*, *::after, *::before,
*, *:before, *:after {
font-family: 'Open Sans', sans-serif;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
}
html, body {
width: 100%;
height: 100%;
}
.slick-slider div { transition: none; }
body {
font-family: 'Open Sans', sans-serif;
position: relative;
background: #fff;
z-index: 1;
font-size: 14px;
color: #221e41; 
padding: 0px;    
margin: 0;
overflow-x: hidden;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
font-weight: 400;  	
}
body.interna{
padding-top: 120px;
}
img, object, embed {
max-width: 100%;
height: auto;
}
object, embed {
height: 100%;
}
img {
-ms-interpolation-mode: bicubic;
}
strong{
font-weight: bold;
}
a, .wpcf7-form *, #blog *{
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
}
a {
color: #221e41;
text-decoration: none;
cursor: pointer;
}
a:hover {
color: #9ebfd4;
text-decoration: none;
}
a img {
border: none;
}
img{
display: block;
}
figure{
padding: 0;
margin: 0;
}
p{
text-align: justify;
}
.alignleft {
float: left;
padding: 5px 15px 5px 0 !important;
}
.alignright {
float: right;
padding: 0 0 10px 15px;
}
.aligncenter {
text-align: center !important;
margin:0px auto !important;
}
.clear {
clear: both;
}
.pagenavi {
margin: 20px 0;
clear: both;
}
.full {
width: 100% !important;
max-width: 100%;
height: auto;
}
.flex-h{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
flex-wrap: wrap;
}
.flex-v{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
flex-wrap: wrap;
} .menu-superior{
position: absolute;
right: 150px;
top: 40px;
}
.menu-superior ul{
margin: 0;
list-style: none;
padding: 0;
text-align: right;
width: auto;
list-style-type: none;
}
.menu-superior ul li {
display: inline-block;
text-align: left;
position: relative;
font-weight: bold;	
margin: 0px 10px;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}
.p-2 .menu-superior ul li a,
.p-25 .menu-superior ul li a, 
.p-8952 .menu-superior ul li a{
color: #fff;
}
.menu-superior ul li a {
display: block;
padding: 10px 0;
font-size: 12px; 
position: relative;
text-decoration: none;
border-bottom: 1px solid transparent;
color: #221e41;
text-transform: uppercase;
}
header.active .menu-superior ul li a{
color: #221e41;
}
.menu-superior ul li a:hover{
color: #ed700a;
}
.menu-superior ul li a::after {
content:"";
height:1px;
width:0%;
background-color:#ed700a;
color: #fff;
position:absolute;
z-index: -1;
bottom:0px;
left:0;
transition:all 500ms ease;    
}
.menu-superior ul li a:hover::after {
width:100%;
}
.menu-superior ul li:hover > ul.sub-menu {
visibility: visible;
opacity: 1;
}
.menu-superior > ul ul.sub-menu {
width: 190px;
z-index: 9999;
padding: 6px;
position: absolute;
top: 50px;
left: 0;
text-align: left;
background: #fff;
visibility: hidden;
transition: visibility 0.1s ease-in-out, opacity 0.1s ease-in-out, transform 0.1s ease-in-out;  
-webkit-box-shadow: 0px 0px 22px -12px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 22px -12px rgba(0,0,0,0.25);
box-shadow: 0px 0px 22px -12px rgba(0,0,0,0.25);
}
.menu-superior > ul ul.sub-menu > li a {
display: block;
text-decoration: none;    
color: #666;
font-size: 11px;
}
.menu-superior > ul ul.sub-menu li {
display: block !important;
clear: both;
position: relative;
padding: 0;
margin: 0;
}
.menu-superior > ul ul.sub-menu li a {
display: block;
padding: 11px 8px;
transition: all 0.01s ease-in-out;
text-transform: none;
background: #fff;
font-size: 13px;
line-height: 140%;
letter-spacing: 0;
}
.menu-superior > ul ul.sub-menu li:hover > a {
background: #ed700a;
color: #fff;
} .ancora{
position: absolute;
top: 29px;
right: 20px;
left: auto;    
z-index: 999;
margin: 0;
padding: 0;
list-style: none;
align-items: center;	
}
.ancora li{
display: inline;    
margin: 5px 4px 5px 10px;
font-weight: bold;
}
.ancora li .lupa{
cursor: pointer;
}
.ancora li a{
color: #fff;
position: relative;
bottom: 0;
padding: 4px;
}
.interna .ancora li a{
color: #221e41;
} header .lupa *,
header .call-mresponse *,
header.active .lupa *,
header.active .call-mresponse *,
.p-2 header.active .lupa *,
.p-25 header.active .lupa *,
.p-8952 header.active .lupa *,
.p-2 header.active .call-mresponse *,
.p-25 header.active .call-mresponse *,
.p-8952 header.active .call-mresponse *{
fill: #221e41;
}
header .lupa:hover *,
header .call-mresponse:hover *,
header.active .lupa:hover *,
header.active .call-mresponse:hover *{
fill: #9ebfd4 !important;
}
header.active .ancora a{
color: #221e41; 
}
.p-2 header .lupa *,
.p-25 header .lupa *,
.p-8952 header .lupa *,
.p-2 header .call-mresponse *,
.p-25 header .call-mresponse *,
.p-8952 header .call-mresponse *{
fill:#fff;
}
.call-mresponse {  
text-align: center;
outline:none;
border:0;
z-index: 999;
width: 100%;
height: 100%;
display: none;
margin: 0px auto;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
cursor:pointer;
}
#m-response {
display: flex;
position: fixed;
z-index: 99999;
left: -120%;
top: 0;
height: 100vh;
width: 100%;
padding: 0;
max-width: 450px;
overflow: hidden;
flex-direction: column;
justify-content: center;
align-items: center;
background: #221e41;
}
#m-response.active {
animation-name: AbreMenuResponsive;
animation-duration: .8s;
animation-fill-mode: forwards;
-webkit-animation-name: AbreMenuResponsive;
-webkit-animation-duration: .8s;
-webkit-animation-fill-mode: forwards;
animation-iteration-count: 1;
}
#m-response .fechar {
cursor: pointer;
position: absolute;
z-index: 3;
left: 0px;
top: 0px;
padding: 15px;
display: block;
width: 100%;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
border-bottom:1px solid #302b54;
background: #302b54;
}
#m-response .fechar:hover {
background-color: #6da6c6;
}
#m-response .flags{
display: block;
width: 100%;
list-style: none;
padding: 20px 50px;
margin: 0;
display: inline !important;
}
#m-response .flags li{
display: inline-block !important;
margin-right: 12px;	
}
@-webkit-keyframes AbreMenuResponsive {
0% {
left:-100%;
width: 0px;
}
100% {
left:0%;
width: 100%;
}
}
#fullSearch.active{
visibility: visible;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
#fullSearch{
visibility: hidden;
display: none;
position: fixed;
left: 0;
top: 0;
z-index: 9999;
width: 100%;
height: 100vh;
background: rgba(38,44,64,.95);
justify-content: center;
align-items: center;
color: #fff;
}
#fullSearch form{
width: 90%;
max-width: 1000px;
}
#closeFullSearch{
position: absolute;
right: 0px;
top: 40%;
z-index: 9;
opacity: .4;
cursor: pointer;
}
#closeFullSearch:hover{
opacity: 1;
transform: scale(1.1);
}
#fullSearch input{
background: transparent;
border: none;
border-bottom: 1px solid #ccc;
color: #fff;
width: 95%;
font-size: 20px;
height: 70px;
outline: none;
font-style: italic;
}
#fullSearch input:focus{
border-color: #fff;
padding-left: 20px;    
}
#fullSearch input::-webkit-input-placeholder { color: #ccc;
}
#fullSearch input::-moz-placeholder { color: #ccc;
}
#fullSearch input:-ms-input-placeholder { color: #ccc;
}
#fullSearch input:-moz-placeholder { color: #ccc;
}
#fullSearch button{
height: 70px;
position: absolute;
top: 0;
right: 5%;
z-index: 9;
cursor: pointer;
background-color: transparent;
border: none;
opacity: .7;
}
#fullSearch button:hover{
opacity: 1;
}
.accordian {
max-width: 600px;
width: 80%;
color: #fff;
transition: all 0.2s cubic-bezier(255, 255, 255, 1);    
font-size: 14px;
margin: 0 auto;
}
.accordian *{
-webkit-transition: none;
-moz-transition: none;
transition: none;
}
.accordian ul > li {
margin: 12px 0;
list-style: none;
font-size: 16px;
position: relative;
}
.accordian ul > li a{
color: #fff;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.accordian ul > li a:hover{
color: #9ebfd4;
}
.accordian ul ul > li a{
font-weight: 400;
font-size: 14px;
}
.accordian ul ul > li a:hover{
background: url(//temp.colosseo.com.br/wp-content/themes/tema/img/setamenu-right.png) no-repeat left center;
padding-left: 12px;
}
.accordian .menu-item-has-children {    
display: block;
position: relative;  
transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1);
background: url(//temp.colosseo.com.br/wp-content/themes/tema/img/setamenu-down.png) no-repeat right 5px;
border-bottom:1px dotted #666;
padding-bottom: 12px;
}
.accordian .menu-item-has-children.active{	
font-weight: 700;
background: url(//temp.colosseo.com.br/wp-content/themes/tema/img/setamenu-up.png) no-repeat right top;
}
.accordian ul{
margin: 0;
list-style: none;
padding: 0;
}
.accordian ul ul {
border-left:1px solid rgba(255,255,255,.2);
padding-left: 10px;
display: none;
height: 100%;
margin: 10px;
} header {
display: block;
top: 0;
left: 0;
width: 100%;
height: 110px;
z-index: 91;
padding: 10px 2%;
position: fixed;
background: transparent;
}
header .logo{
max-width: 250px;
}
.logo-w,
.interna .logo-w,
.logo-cor{
display: none;
}
.interna .logo-cor{
display: block;
}
.show{
display: block;
}
.hide{
display: none !important;
}
.p-2 .logo-w,
.p-25 .logo-w,
.p-8952 .logo-w{
display: block;
}
header.active{
-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);
background: #fff;
animation-name: sticky;
animation-duration: .8s;
animation-fill-mode: forwards;
-webkit-animation-name: sticky;
-webkit-animation-duration: .8s;
-webkit-animation-fill-mode: forwards;
animation-iteration-count: 1;    
}
@-webkit-keyframes sticky {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
#cabecalho{
background-color: #9ebfd4;
background-repeat: no-repeat;
background-position: right top;
}
#cabecalho .row{
padding: 0 38px;
}
#cabecalho .titulo-page{
font-size: 22px;
margin-bottom: 0;
font-weight: bold;
text-transform: uppercase;
}
#cabecalho .subtitulo{
font-size: 17px;
max-width: 600px;
line-height: 130%;
text-align: left;
}
#cabecalho .outline{
position: absolute;
right: 0;
top: -20%;
min-height: 94%;
min-width: 600px;
z-index: 0;
opacity: .7;
} article {
padding: 0;
margin: 0px;
position: relative;
}
article ul {
margin-left: 25px;
margin-bottom: 15px;
padding: 0px !important;
line-height: 180%;
text-align: justify;
list-style-position: left;
list-style: square;
}
article ul li {
padding: 0px !important;
margin: 0 0 15px 0 !important;
text-align: left;
}
article h1{
font-size: 25px;
}
article p {
line-height: 190%;
margin-bottom: 10px;
padding: 2px;
} #hothome{
width: 100%;    
min-height: 70vh;
justify-content: flex-end; 
-webkit-backface-visibility: hidden;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-repeat: no-repeat;
background-position: top center;
}
#hothome article{
color: #fff;
font-size: 26px;
margin: 5% auto;
padding: 30px;
max-width: 1200px;
}
#banners .row{
max-width: 1400px;
}
#banners .titulo *{
font-size: 26px;
}
#banners .titulo strong{
font-size: 33px;
}
#h-um{	
margin-bottom: 15px;    
}
#h-um .row{
max-width: 1100px;
}
#h-um .A{	
background: #9ebfd4;
background-image: url(//temp.colosseo.com.br/wp-content/themes/tema/img/bg_home_box1.jpg);
-webkit-backface-visibility: hidden;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-repeat: no-repeat;
}
#h-um .A h1, #h-um .A h2{font-weight: 300;}
#h-um .B{
min-height: 70vh;
justify-content: center;
background-image: url(//temp.colosseo.com.br/wp-content/themes/tema/img/bg_home_box2.jpg);
-webkit-backface-visibility: hidden;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-repeat: no-repeat;
}
#h-um .B article{
max-width: 450px;
}
#h-setores h2{font-size: 32px;}
#h-setores .outline{
position: absolute;
left: 0;
top: -30%;
width: 100%;
min-height: 94%;
z-index: 0;
opacity: .3;
}
#h-setores .flex{
width: 100%;    
}
#h-setores .flex .col{
padding: 6%;
}
#h-setores .flex .col:nth-child(1){
width: 40%;
font-size: 30px;
}
#h-setores .flex .col:nth-child(2){
width: 60%;
}
#h-setores .flex .col:nth-child(1) .icone{
position: absolute;
right: 0px;
bottom: 0px;
padding: 20px;
}
#h-setores .flex .col:nth-child(1) .icone:hover{
padding: 20px 30px;
background:#9ebfd4 !important;
}
.add-lista-setores ul li{
margin-bottom: 12px;
padding-left: 30px;
background: url(//temp.colosseo.com.br/wp-content/themes/tema/img/bullet_off.png) no-repeat left top;
}
.add-lista-setores ul li:hover{
background: url(//temp.colosseo.com.br/wp-content/themes/tema/img/bullet_on.png) no-repeat left top;
}
.add-lista-setores ul {
list-style: none;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 30;
-moz-column-gap: 30;
column-gap: 30;
}
.add-lista-setores ul li a{
padding: 4px;
}
.add-lista-setores ul li a:hover{
background: #6da6c6;
color: #fff;
}
#h-podcast h2{
font-weight: 300;	
}
#h-podcast h2 strong{
font-weight: bold;
}
#h-podcast a{ color: #fff !important;}
#h-podcast hr{
border-color: #9ebfd4;
}
#h-podcast .col:nth-child(2){
width: 40%;
padding: 10px 35px;
}
#h-podcast .col:nth-child(1){
width: 60%;
-webkit-backface-visibility: hidden;
background-repeat: no-repeat;
}
#h-equipe .row{
max-width: 1400px;
}
#h-equipe h2{
text-transform: uppercase;
}
#h-equipe .coluna a{
color: #fff !important;
}
#h-equipe .coluna *{
text-align: center;
}
#h-equipe .coluna a:hover{
padding: 0 6px;
text-decoration: underline;
}
#h-equipe .coluna{
padding: 60px 40px;
width: 92%;
max-width: 350px;
font-size: 16px;	
}
#h-equipe .coluna p{
}
#h-equipe .coluna hr{
max-width: 120px;
background: #fff;
height: 1px;
border: 0px;
margin: 40px auto;
}
#h-equipe .lista .grid{			
grid-template-columns: 1fr 1fr 1fr;
}
#h-equipe .lista .item{
width: 100%;
border: 1px solid #fff;
}
#h-equipe .lista .item img{
width: 100%;
max-width: 100%;
height: auto;	
display: block;
}
#h-equipe .lista .item .filtro{
position: absolute;
left: 0;
top: 0;
z-index: 1;
background: rgba(66,71,89,.7);
justify-content: flex-end;	
width: 100%;
height: 100%;
padding: 12px;
}
#h-equipe .lista .item span{
width: 40px;
height: 40px;
opacity: 0;
position: absolute;
top: 48%;
left: 0;
display: block;
padding: 10px;	
overflow: hidden;
background-position: 120% center;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
background: #221e41 url(//temp.colosseo.com.br/wp-content/themes/tema/img/right.png) no-repeat right center;
}
#h-equipe .lista .item:hover h3{
opacity: 0;
}
#h-equipe .lista .item:hover span{	
left: 50%;
opacity: 1;
background: #221e41 url(//temp.colosseo.com.br/wp-content/themes/tema/img/right.png) no-repeat 5px center;
background-size: 60px;
}
#h-equipe .lista .item:hover .filtro{
background: rgba(66,71,89,.2);
}
#h-equipe .lista .item:after{
position: absolute;
width: 10%;
height: 5px;
background: #6da6c6;
display: block;
content: "";
}
#h-equipe .lista .item:hover::after{
width: 100%;
}
#h-news .intro{
background: url(//temp.colosseo.com.br/wp-content/themes/tema/img/hnews_bg.jpg) no-repeat center top;
justify-content: flex-end;
padding-bottom: 40px;
width: 100%;
min-height: 185px;
margin-bottom: 20px;
}
#h-news .lista .item{width: 100%; background: #fff !important;}
#h-news .lista .item h3{
margin-bottom: 0;
}
#h-news .lista .item article{
width: 92%;
}
#h-news .lista .item .btn-more{
font-size: 13px;
letter-spacing: 1px;
} #chenutrees .conteudo{
background: #f0f0f0;
color: #fff;
background-repeat: no-repeat;
background-position: center top;
background-attachment: fixed;
-webkit-backface-visibility: hidden;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
#chenutrees .conteudo .respiro-med{
background: rgba(34,30,65,.8);
} #trabalhe .fullArea{
justify-content: center;
width: 100%;    
min-height: 50vh;     
-webkit-backface-visibility: hidden;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-repeat: no-repeat;
background-position: center top !important;
}
#trabalhe .fullArea .mask{
width: 100%;
height: 100%;
display: block;
position: absolute;
z-index: 0;
left: 0;
top: 0;
background: rgba(0,0,0,.5);
} #sobre .one{
max-width: 100%;	
align-items: center;
}
#sobre .one .Right{	
padding: 0;
}
#sobre .one article{
max-width: 500px;
}
.historia h2{
padding-bottom: 50px;
}
.premios {
background: #e9e9e9 url(//temp.colosseo.com.br/wp-content/themes/tema/img/bg_premios.jpg) no-repeat left top;
background-attachment: fixed;
}
.premios .row,
#navs .row{
padding: 0 30px !important; 	
}
.premios .grid{
grid-gap: 40px;
}
.premios .item{
padding-left: 140px;
min-height: 150px;
}
.premios .item img{
max-width: 120px;
position: absolute;
left: 0;
top: 0;
}
.premios .item{
margin-bottom: 30px;
}
#estrutura .item .filtro{
position: absolute;
z-index: 9;
left: 0;
top: 0;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
background: rgba(38,44,64,.85);
text-align: center;
opacity: .4;
}
#estrutura .item:hover .filtro{
opacity: 1;
background: rgba(38,44,64,.95);
}
#estrutura .item .filtro strong{
position: relative;
display: block;
}
#estrutura .item .filtro strong:after{
position: absolute;
left: 50%;
bottom: 0;
width: 0%;
height: 2px;
background: cyan;
content: "";
}
#estrutura .item:hover .filtro strong:after{
width: 50%;
left: 25%;
}
#estrutura .item:hover .filtro strong{	
padding-bottom: 15px;	
} #equipe .conteudo{
display: none;
}
#equipe .tabs{
list-style: none;
padding: 0;
width: 100%;	
}
#equipe .tabs li {
display: inline-block;
width: auto;
margin: 1px;
}
#equipe .tabs a {
display: block;
text-align: center;
text-decoration: none;
text-transform: uppercase;
color: #888;
padding: 10px 12px;  
border: 1px solid #ccc;
font-weight: bold;
font-size: 11px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
#equipe .tabs a:hover,
#equipe .tabs a.active {
background: #6da6c6;
color: #fff;
border-color: #6da6c6;
}
.clearfix:after {
content: "";
display: table;
clear: both;
}
.lista-adv .item{
border: 1px dotted #e0e0e0;
padding: 20px;
}
.lista-adv .item:hover{
background: #e0e0e0;
}
.lista-adv .item a{
display: block;
color: #fff;
position: relative;
z-index: 9;
}
.lista-adv .item .info{
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 4;
background: rgba(38,44,64,.5);
align-items: center;
justify-content: flex-end;
padding: 8% 4%;
}
.lista-adv .item:hover .info .risco{
width: 150px;
}
.lista-adv .item .info:hover{
background: rgba(38,44,64,.8);
}
.lista-adv .item h2{
font-size: 18px;
}
.lista-adv .item figure img{
max-width: 100%;
height: auto;
} .lista-setores{
width: 96%;
margin: 0px auto;
}
.lista-setores .item{
width: 90%;
margin: 5% auto;
border: 1px dotted #ccc;
}
.lista-setores .item .padd{
padding: 15px 20px 0 20px;
}
.lista-setores .item h2{
font-size: 16px;
}
.lista-setores .item p{
font-size: 13px;
}
.lista-setores .item .filtro{
position: absolute;
left: 0;
top: 0;
z-index: 9;
width: 100%;
height: 100%;
justify-content: center;
align-items: center;
background: rgba(38,44,64,.85);
opacity: 0;
}
.lista-setores .item .filtro span{
width: 40px;
height: 40px;
display: block;
padding: 6px;
font-size: 36px;
font-weight: 300;
position: relative;
top: 0;
}
.lista-setores .item:hover .filtro{
opacity: 1;
}
.lista-setores .item:hover .filtro span{
top: -20px;
} .lista-areas {
width: 99%;	
margin: 0px auto;
grid-gap: 1% !important;	
padding: 0;
}
.lista-areas .item{
background: #fff;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);    
margin: 0px 0;
padding: 30px;	
padding-bottom: 70px !important; 
}
.lista-areas .item .icone{
width: 75px;
height: 75px;
}
.lista-areas .item h2 a{color: #ed700a;}
.lista-areas .item h2{
font-weight: 600;
margin-bottom: 0;
}
.lista-areas .item p{
color: #999;
margin-top: 0 !important;
padding-top: 0 !important;
}
.lista-areas .item .leia{
position: absolute;
left: 0;
bottom: 0;
font-size: 11px;
display: block;
width: 100%;
padding: 22px 30px
}
.lista-areas .item .leia .seta{
position: absolute;
right: 20px;
top: 20px;
}
.lista-areas .item:hover{
background: #6da6c6;    
}
.lista-areas .item:hover .risco *{
fill:"#fff";
}
.lista-areas .item:hover *{
color:#fff !important;
}
.lista-areas .item:hover .seta{
right: 30px;    
}
.lista-areas .item:hover .cls-1{
stroke:#fff !important;
}
#add-setores{
background: #221e41 url(//temp.colosseo.com.br/wp-content/themes/tema/img/bg_setores.jpg) no-repeat right top;
padding: 0px 30px 50px 30px;
}
#add-setores h2{
font-weight: 300;
font-size: 30px;
max-width: 600px;
margin-top: 0;
}
#add-setores .ara{
position: absolute;
left: 0;
top: -30px;
z-index: 4;
}
#add-setores a{
color: #fff !important;
}
#add-setores .add-lista-setores{
max-width: 800px;
} #blog .row{
max-width: 96%;
}
.busca-full{
padding: 0;
margin: 40px 20px;
position: relative;
width: 99%;
}
.busca-full #s{
margin-right: 15px;
padding: 15px;
width: 98%;
height: 52px;
border: 1px solid #f0f0f0;
background: #f0f0f0;
-webkit-box-shadow: inset 3px 5px 18px -7px rgba(0,0,0,0.2);
-moz-box-shadow: inset 3px 5px 18px -7px rgba(0,0,0,0.2);
box-shadow: inset 3px 5px 18px -7px rgba(0,0,0,0.2);
outline: none;
}
.busca-full #s:focus{
-webkit-box-shadow: 10px 10px 7px -11px rgba(0,0,0,0.45);
-moz-box-shadow: 10px 10px 7px -11px rgba(0,0,0,0.45);
box-shadow: 10px 10px 7px -11px rgba(0,0,0,0.45);
background: #fff;
padding-left: 25px;
color: #6da6c6;
}
.busca-full #searchsubmit{
text-indent: -999em;
overflow: hidden;
width: 50px;
height: 52px;
position: absolute;
z-index: 4;
right: 24px;
top: 0;
border: none;    
background: #fff url(//temp.colosseo.com.br/wp-content/themes/tema/img/lupa2.png) no-repeat center 5px;    
cursor: pointer;
border-right:1px solid #e0e0e0;
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
}
.busca-full #searchsubmit:hover{
background: #6da6c6 url(//temp.colosseo.com.br/wp-content/themes/tema/img/lupa.png) no-repeat center 5px;
border-color: #6da6c6;
}
#blog,
#busca{
width: 100%;
background: #fff;
}
#sidebar-blog{
padding: 30px;    
background: #f8f8f8;
}
#sidebar-blog .box-busca{position: relative;}
#sidebar-blog .wp-block-search__input{
padding: 12px;
width: 100%;
border: none;
background: #fff;
outline: none;
}
#sidebar-blog .wp-block-search__input:hover{
-webkit-box-shadow: 10px 10px 7px -11px rgba(0,0,0,0.45);
-moz-box-shadow: 10px 10px 7px -11px rgba(0,0,0,0.45);
box-shadow: 10px 10px 7px -11px rgba(0,0,0,0.45);    
}
#sidebar-blog .wp-block-search__button{
cursor: pointer;
}
#sidebar-blog ul{
list-style: none;
padding: 0;
margin: 0;
}
#sidebar-blog ul li{
padding: 10px 0;
}
#sidebar-blog ul li a{    
font-size: 13px;
position: relative;
z-index: 1;
padding: 8px;
}
#sidebar-blog ul li a:after{
position: absolute;
left: 0;
top: 0;
width: 0%;
height: 100%;
z-index: -1;
content: "";
background: #9ebfd4;
}
#sidebar-blog ul li a:hover::after{
width: 100%;
}
#sidebar-blog ul li.current_menu_item a{
color: #fff;
}
#sidebar-blog ul li.current_menu_item a::after{
background: none !important;
}
#sidebar-blog ul li a:hover{    
padding-left: 8px;
color: #fff;
}
#sidebar-blog ul li:not(:last-child){
border-bottom: 1px dotted #ccc;
}
.sidebar ul{
list-style: none;
padding: 0;
margin: 0;
}
.sidebar ul li{
padding: 10px 0;
}
.sidebar ul li a{    
font-size: 13px;
position: relative;
z-index: 1;
padding: 8px;
}
.sidebar ul li a:after{
position: absolute;
left: 0;
top: 0;
width: 0%;
height: 100%;
z-index: -1;
content: "";
background: #9ebfd4;
}
.sidebar ul li a:hover::after{
width: 100%;
}
.sidebar ul li.current_menu_item a{
color: #fff;
}
.sidebar ul li.current_menu_item a::after{
background: none !important;
}
.sidebar ul li a:hover{    
padding-left: 8px;
color: #fff;
}
.sidebar ul li:not(:last-child){
border-bottom: 1px dotted #ccc;
} .lista-blog{
padding: 0 20px;
grid-gap: 20px;
}
.lista-blog.default{
max-width: 780px;
margin: 0px auto !important;
}
.cols-2{
display: grid;
grid-gap: 15px;
grid-template-columns: 50% 50%;
}
.cols-3{
width: 99%;
display: grid;
grid-gap: 15px 30px;
grid-template-columns: 32% 32% 32%;
}
.lista-blog .item{
background: #fff;
margin-bottom: 20px;
}
.lista-blog .item figure{
position: relative;
z-index: 0;
padding: 0;
margin: 0;
}
.lista-blog .item figure img{
display: block;
}
.lista-blog .item figure .mask{
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 2;
background: rgba(34,30,65,.7);
justify-content: center;
align-items: center;
opacity: 0;
}
.lista-blog .item figure .mask span{
width: 80px;
display: block;    
font-size: 12px;
font-weight: 400;    
background: #6da6c6;
padding: 8px 10px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
color: #fff;
text-align: center;    
position: relative;
transform: translateY(20px);
opacity: 0;
}
.lista-blog .item:hover figure .mask{
opacity: 1;
}
.lista-blog .item:hover figure .mask span{
transform: translateY(0px);
opacity: 1;
}
.lista-blog .item .respiro{
padding: 30px 0;
}
.lista-blog .item .respiro-small{
padding: 15px 20px;
}
.lista-blog .item p.titulo{
font-weight: 700; 
font-size: 18px; 
line-height: 1.2em;
text-align: left;
}
.lista-blog .item .resumo{ font-size: 12px; color: #999;}
.lista-blog .item .leia{ text-transform: uppercase; font-size: 10px; color: #999; letter-spacing: 1px; font-weight: 700;}
.lista-blog .item .leia:hover{ color: #6da6c6;}
.cat-label{ padding: 4px 9px; background: #fff; color: #666;  font-size: 11px; border: 1px solid #ccc;}
.font-small{ margin: 20px 0 15px 0; display: block; font-size: 12px; color: #999;} .single-case .row{
max-width: 900px;
} .single{
background: #f0f0f0;
}
.single-adv{ background: #fff;}
.lista-adv-selos .row{
align-items: center;
}
.lista-adv-selos .item:nth-child(even) .row{
background: #f0f0f0;
padding: 40px 0;
}
.single article{
width: 97%;	
line-height: 190%;
}
.single figure{
padding: 0 0 20px 0;
margin: 0;
}
.single figure img{
width: 100%;
height: auto;
display: block;
}
.single-post{
max-width: 900px;
}
.single-post .conteudo .row{
max-width: 900px;
}
.single-post .data{ font-size: 12px; padding-top: 10px;}
.single-title{
font-size: 40px;
line-height: 120%;
text-align: left !important;
color: #999;
}
.single-post ul li {
padding: 0px !important;
margin: 0 0 10px 0;
text-align: left;
font-weight: 400;
}
.buscando p{
border: 1px solid #f0f0f0;
background: #fff;
padding: 10px 15px;
font-size: 12px;
margin-bottom: 20px;
}
.buscando p .label{
font-size: 12px !important;
}
.lista .item{
width: 33%;
background: #f0f0f0;    
}
.lista .item:not(:last-child){
margin-bottom: 20px;
}
.lista .item .Left{
width: 40%;
}
.lista .item .Right{
width: 60%;
}
.lista .item .info{
padding: 0 12px;
}
.lista .item .info .data{
padding: 10px 0;
font-size: 12px;
display: block;
}
.lista .item p{
margin: 0;
padding: 0;
font-weight: bold;
font-size: 14px;
line-height: 170%;
}
.lista .item figure{
padding: 0;
margin: 0;
display: block;
position: relative;
z-index: 0;
}
.lista .item figure img{
display: block;
width: 100%;
max-width: 400px;
height: auto;
}
.lista .item p{
font-size: 14px;
font-weight: 500;
line-height: 115%;
}
.lista .item a:hover{
text-decoration: underline;
}
.lista .item .date{ font-size: 12px;}
.lista .item .infos{
padding: 10px 0px 10px 0px;
}
.btn-todas{
display: table;
font-size: 13px;
background: #333;
border: 1px solid #333;
color: #fff;
padding: 10px 22px !important;
font-weight: 500;
margin: 0px auto;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.btn-todas:hover{
background: #fff;
color: #333;
} .single-area .botoes a{
margin: 10px;
font-size: 13px !important;
}
#single-area-outros{
padding: 70px 40px 0 40px;
}
#single-area-outros .item{
padding: 40px 0;
}
#single-area-outros .item *{
text-align: center;
}
#single-area-outros .item .tit{
padding: 0 10%;
font-size: 16px;
}
#single-area-outros .item .leia{
font-size: 10px;
} .single-setor .box{
margin-bottom: 40px;
}
.single-setor .box div{
width: auto;
display: table;
position: absolute;
top: 45%;
left: 0;
z-index: 4;
padding: 12px 30px;
letter-spacing: 1px;
font-weight: bold;
}
.single-setor .titulo-setor{
position: absolute;
top: 50%;
left: 0;
z-index: 3;
background: #fff;
padding: 15px 20px;
width: auto;
font-size: 30px;
} .grecaptcha-badge { 
visibility: hidden;
}
.consentimento{
position: relative;	
padding-left: 24px;
}
.consentimento .wpcf7-acceptance{	
position: absolute;
left: -20px;
top: 18px;
z-index: 9;
width: 17px;
height: 17px;	
}
.consentimento .wpcf7-acceptance span,
.consentimento .wpcf7-acceptance input{	
margin: 0px;
padding: 0;
cursor: pointer;
}
#call-news .formulario-1{
margin: 0px auto;
max-width: 800px;
background: none !important;
}
#call-news .formulario-1 input[type="text"],
#call-news .formulario-1 input[type="email"]{
background: transparent;
border:1px solid #9ebfd4;
}
#call-news .formulario-1 input::-webkit-input-placeholder { color: #ccc;
}
#call-news .formulario-1 input::-moz-placeholder { color: #ccc;
}
#call-news .formulario-1 input:-ms-input-placeholder { color: #ccc;
}
#call-news .formulario-1 input:-moz-placeholder { color: #ccc;
}
#call-news .row{	
padding: 50px 0;
border-bottom: 1px solid #59607a;
}
#call-news h2{
font-size: 26px;	
}
#call-news .row{
}
#call-news a{font-weight: bold; color: #fff !important;}
#navs li{
margin-bottom: 10px;
}
#navs a{
color: #fff;
}
#navs a:hover{
color: #9ebfd4;
}
#footer .by{
margin: 30px;
margin-top: 0;
padding-top: 18px;
border-top:1px solid #ccc; 
font-size: 12px;
}
#footer .unidades{
padding: 30px;   
border-top:1px solid #ccc;
}
.p-9049 #footer .unidades,
.p-8954 #footer .unidades,
.p-6 #footer .unidades{
display: none;
}
#footer .unidades .item{    
padding: 20px;
padding-left: 40px;
font-size: 13px;
}
#footer .unidades .item strong{
color: #666;
}
#footer .unidades .item .icone{
position: absolute;
left: 0;
top: 30px;
}
.redes {
text-align: left;
padding: 8px 0;
}
.redes a{
margin-right: 10px;    
}
.redes a:hover *{
fill:#221e41;
}
#footer .adds{
list-style: none;
margin: 0;
padding: 20px 0;
}
#footer .adds li{
display: inline-block;
line-height: 200%;
}
#footer .adds a{
letter-spacing: 0;
margin: 5px;
padding: 8px 12px;
font-size: 13px !important;
font-weight: bold;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-transform: capitalize;
}
.busca-inferior .box-busca input[type=submit]{
position: absolute;
right: 0;
top: 0;
padding: 19px 25px;
background: transparent url(//temp.colosseo.com.br/wp-content/themes/tema/img/lupa.png) no-repeat center center;
background-size: 35px;
opacity: .5;
border: none;
cursor: pointer;    
}
.busca-inferior .box-busca input[type=submit]:hover{
background-color: #6da6c6;
opacity: 1;
}
.busca-inferior .box-busca input[type=text]:focus{
background: #353b52;    
}
.busca-inferior .box-busca input[type=text]{
position: relative;
width: 100%;
padding: 17px;
background: transparent;
color: #fff;
border: 1px solid #41485f;
outline: none;
}
.busca-inferior .box-busca input[type=text]::-webkit-input-placeholder { color: #999;
}
.busca-inferior .box-busca input[type=text]::-moz-placeholder { color: #999;
}
.busca-inferior .box-busca input[type=text]:-ms-input-placeholder { color: #999;
}
.busca-inferior .box-busca input[type=text]:-moz-placeholder { color: #999;
} .paralax{
width: 100%;
min-height: 200px;
background-repeat: no-repeat;
background-position: center top;
background-attachment: fixed;
-webkit-backface-visibility: hidden;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
} .bloco-duplo .col{
width: 50%;
padding: 3%;
justify-content: center;
align-items: center;
}
.align-left{
text-align: left;
}
.align-right{
text-align: right;
}
.dente{
position: absolute;
left: 50%;
top: 0;
margin-left: -15px;
}
.minititle{
font-size: 17px;
color: #9ebfd4;
letter-spacing: 1px;
}
.midtitle{
font-size: 30px;
}
.font-small{
font-size: 10px;
}
.upper{
text-transform: uppercase;
}
.grid{
display: grid;
}
.cols-4{
grid-template-columns: 25% 25% 25% 25%;
}
.cor-cinza{
color: #999;
}
.cor-laranja{
color: #ed700a;
}
.cor-branco{
color: #fff !important;
}
.cor-azul-escuro{
color: #221e41;
}
.cor-azul-claro{
color: #9ebfd4;
}
.cor-azul-medio{
color: #6da6c6;
}
.bg-cinza{
background: #ececec;
}
.bg-azul-claro{
background: #9ebfd4;
}
.bg-azul-medio{
background: #6da6c6;
}
.bg-azul-escuro{
background: #221e41;
}
.centraliza{
margin: 0px auto;
display: block;
}
.btn-sidebar{
padding: 20px;
display: block;
background: #6da6c6;
}
.btn-sidebar:hover{
padding-left: 25px;
display: block;
background: #9ebfd4;
}
.btn-sidebar .seta{
position: absolute;
right: 20px;
top: 35%;
}
.btn-sidebar:hover .seta{
right: 25px;
}
.btn-padrao-1{
padding: 10px 15px;
font-size: 11px;
color: #9ebfd4;    
background: #fff;
border: 1px solid #9ebfd4;
text-transform: uppercase;
letter-spacing: 1px;
}
.btn-padrao-1:hover{
background: #9ebfd4;
color: #fff;
}
.btn-padrao-2{
padding: 20px 0;
padding: 10px 15px;
font-size: 11px;
color: #221e41;    
background: #fff;
border: 1px solid #221e41;
text-transform: uppercase;
letter-spacing: 1px;
}
.btn-padrao-2:hover{
background: #221e41;
color: #fff;
}
.btn-padrao-3{
padding: 20px 0;
padding: 10px 15px;
font-size: 11px;
color: #fff;  
background: #ed700a;    
text-transform: uppercase;
letter-spacing: 1px;
}
.btn-padrao-3:hover{
background: #221e41;
color: #fff;
}
.btn-padrao-4{
padding: 18px 28px;    
font-size: 13px;
color: #6da6c6;    
background: #fff;    
text-transform: uppercase;
letter-spacing: 1px;
}
.btn-padrao-4:hover{
background: #6da6c6;
color: #fff;
}
.btn-padrao-5{
padding: 20px 0;
padding: 10px 15px;
font-size: 11px;
color: #fff;  	    
background: #221e41;
text-transform: uppercase;
letter-spacing: 1px;
}
.btn-padrao-5:hover{
background: #6da6c6;
color: #fff;
}
.btn-padrao-6{
padding: 18px 28px;    
font-size: 13px;
color: #fff;    
background: #ed700a;    
text-transform: uppercase;
letter-spacing: 1px;
}
.btn-padrao-6:hover{
background: #fff;
color: #ed700a;
}
.relativo{position: relative;}
.data{
color: #666;
font-size: 12px;
position: relative;
}
#back-top {
position: fixed;
bottom: 15px;
left: auto;
right: 15px;
}
#back-top a {
width: 40px;
display: block; -webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
} #back-top span {
width: 40px;
height: 40px;
display: block;
background: #fff url(//temp.colosseo.com.br/wp-content/themes/tema/img/up-arrow.png) no-repeat center 8px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid transparent;
-webkit-transition: .5s;
-moz-transition: .5s;
transition: .5s;
text-indent: -999px;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);    
}
#back-top a:hover span {
border-color: #fff;
background-color: #6da6c6;
background-position: center -23px;    
}
.ulReset {
list-style: none;
margin: 0px;
padding: 0px;
}
.share {
border-top: 1px dotted #ccc; 
border-bottom: 1px dotted #ccc; 
padding: 12px 0;
margin-top: 25px;
clear: both;
font-size: 12px;    
}
.share a {    
margin: 0 6px;
opacity: .6;
}
.share a:hover{
opacity: 1;
}
.share a:hover *{
fill: #6da6c6;
}
.respiro-small {
padding: 45px 0 45px 0;    
}
.respiro-med {
padding: 80px 20px;    
}
.respiro-big {
padding: 110px 20px;    
}
.wp-pagenavi{padding-top: 40px; text-align: center;}
.wp-pagenavi .extend{
display: none;
}
.wp-pagenavi .pages{
display: none;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current{
border: 1px solid #CCC;
color: #666;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;        
background: #FAFAFA; display: inline-block;
text-decoration: none;
margin: 0 .3em 12px;
padding: 10px 16px;
font-size: 13px;
}
.wp-pagenavi span.current{
background: #221e41; border: 1px solid #221e41;
color: #fff;
}
.wp-pagenavi a:hover{
border: 1px solid #000 !important;
-moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
-ms-box-shadow: 0 0 3px rgba(0,0,0,.25);
-webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
box-shadow: 0 0 3px rgba(0,0,0,.25);
} .wpcf7-validation-errors, .wpcf7-mail-sent-ok {
text-align: center;
border: 1px dashed #ccc !important;
border-collapse: collapse;
}
.wpcf7-validation-errors {
border-color: black !important;
color: red;
}
.wpcf7-mail-sent-ok {
border-color: #ccc !important;
color: green;
}
.wpcf7-not-valid-tip {
color: red !important;
margin-bottom: 10px;
font-weight: 600 !important;
font-size: 12px !important;
}
form{
margin: 0px !important;
padding: 0px !important;
border: none !important;
} .formulario-1{
padding: 40px 40px 0 40px;
}
.formulario-1 select{
cursor: pointer;
}
.formulario-1 input,
.formulario-1 select,
.formulario-1 textarea{
border: none;    
display: block;
width: 100%;
padding: 15px;
margin-bottom: 4px;    
font-size: 15px;
color: #666;
background: #fff;
outline: none;
}
.formulario-1 input:focus,
.formulario-1 textarea:focus{
background: #9ebfd4;
color: #fff;
padding: 15px;
}
.formulario-1 textarea{
height: 150px;
}
.formulario-1 input[type=submit]{
background: #9ebfd4;
padding: 18px 12px;
display: block;
text-align: center;
text-transform: uppercase;
font-size: 14px;    
font-weight: bold;
cursor: pointer;
position: relative;
border: none;
color: #fff;
margin-bottom: 0;
}
.formulario-1 input[type=submit]:hover{
background: #6da6c6;  
} .formulario-2{
}
.formulario-2 select{
cursor: pointer;
}
.formulario-2 input,
.formulario-2 select,
.formulario-2 textarea{
border: none;    
display: block;
width: 100%;
padding: 15px;
margin-bottom: 4px;    
font-size: 13px;
color: #666;
background: #fff;
outline: none;
border: 1px solid #ccc;
}
.formulario-2 input:focus,
.formulario-2 textarea:focus{
background: #9ebfd4;
color: #fff;
padding: 15px;
border-color: #9ebfd4;
padding-left: 25px;
}
.formulario-2 textarea{
height: 150px;
}
.formulario-2 input[type=submit]{
background: #9ebfd4;
padding: 18px 12px;
display: block;
text-align: center;
text-transform: uppercase;
font-size: 14px;    
font-weight: bold;
cursor: pointer;
position: relative;
border: none;
color: #fff;
margin-bottom: 0;
}
.formulario-2 input[type=submit]:hover{
background: #6da6c6;  
}
::-webkit-input-placeholder { color: #000;
opacity: 1;
}
:-ms-input-placeholder { color: #000;
opacity: 1;
}
::placeholder {
color: #000;
opacity: 1;
} .carrossel {
width: 100%;
display: block;
position: relative;
overflow: hidden;
z-index: 0;
padding: 0 20px 70px 20px;
}
.carrossel .slick-slide {
float: left;
}
.carrossel .slick-dots {
width: 100%;text-align: center;
list-style: none;
margin: 0;
padding: 0;
position: absolute;
bottom: 10%;
left: 0px;
right: auto;
z-index: 4;
}
.carrossel .slick-dots li {
position: relative;
display: inline-block;
width: 10px;
height: 10px;
margin: 5px;
cursor: pointer;
background: transparent;
border: 1px solid #666;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.carrossel .slick-dots li.slick-active {
background: #221e41;
border-color: #221e41;
}
.carrossel .slick-dots li button {
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.carrossel .slick-arrow{
position: absolute;        
z-index: 9;
top: 38%;
left: 0%;
text-indent: -999px;
overflow: hidden;
outline: none;
width: 50px;
height: 50px;
background-color: #fff;
background-repeat: none !important;
cursor: pointer;
border: 1px solid #ccc;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.carrossel .slick-arrow:hover{
background-color: rgba(210,171,102,.5);
border: none;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}
.carrossel .slick-prev{    
left:0px;
right: auto;
background: #fff url(//temp.colosseo.com.br/wp-content/themes/tema/img/left.png) no-repeat right center;
}
.carrossel .slick-prev:hover{    
background: #221e41 url(//temp.colosseo.com.br/wp-content/themes/tema/img/left.png) no-repeat left center;
}
.carrossel .slick-next{  
right: 0px;
left: auto;
background: #fff url(//temp.colosseo.com.br/wp-content/themes/tema/img/right.png) no-repeat left center;
}   
.carrossel .slick-next:hover{    
background: #221e41 url(//temp.colosseo.com.br/wp-content/themes/tema/img/right.png) no-repeat right center;
}    
.carrossel .item {
width: 100%;        
padding: 20px;	
}
.carrossel .item .float a{
color: #fff;    
}
.carrossel .item .float .titulo{
position: absolute;
top: 25%;
margin: 20px auto;
font-size: 20px;
width: 100%;
}
.carrossel .item img {
max-width: 100%;
height: auto;
display: block;
}
.carrossel .item .label{
border: 1px solid #666;
padding: 9px 12px;
display: block;
letter-spacing: 1px;
background: url(//temp.colosseo.com.br/wp-content/themes/tema/img/detalhe_label.jpg) no-repeat right center;
}
.carrossel .item:hover .label{
background-position: 120% center;
color: #fff;
border: none;
}
.carrossel .item .label::after{
position: absolute;
z-index: -1;
left: 0;
bottom: 0;	
height: 100%;
width: 0%;
background: #9ebfd4;
content: "";
}
.carrossel .item:hover .label::after{
width: 100%;
} .car-quem .slick-prev{    
left:0px;
right: auto;
background: #fff url(//temp.colosseo.com.br/wp-content/themes/tema/img/menos.png) no-repeat center center;
}
.car-quem .slick-prev:hover{    
background: #221e41 url(//temp.colosseo.com.br/wp-content/themes/tema/img/menos.png) no-repeat center center;
}
.car-quem .slick-next{  
right: 0px;
left: auto;
background: #fff url(//temp.colosseo.com.br/wp-content/themes/tema/img/mais.png) no-repeat center center;
}   
.car-quem .slick-next:hover{    
background: #221e41 url(//temp.colosseo.com.br/wp-content/themes/tema/img/mais.png) no-repeat center center;
} .car-historia{
width: 96%;
}
.car-historia .float{
width: 90%;
}
.car-historia h3{
font-weight: bold;
font-size: 30px;
margin-bottom: 0;
}
.car-historia::after{
position: absolute;
width: 84%;
top: 30px;
left: 8%;
z-index: -1;
content: "";
border: 1px dashed #ccc;
}
.car-historia .circle{
display: block;
width: 24px;
height: 24px;
border: 2px solid #fff;
background: #ccc;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
}
.car-historia .item .float{
color: #ccc;
padding-left: 10%;	
}
.car-historia .item.slick-slide.slick-current.slick-active .circle{
background: #221e41;
}
.car-historia .item.slick-slide.slick-current.slick-active .float{
color: #221e41;
}
.car-historia .slick-arrow{    
width: 40px;
height: 80px;        
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
}
.car-historia .slick-prev{    
left:0px;
right: auto;
background: #fff url(//temp.colosseo.com.br/wp-content/themes/tema/img/left.png) no-repeat 90% center;
}
.car-historia .slick-prev:hover{    
background: #221e41 url(//temp.colosseo.com.br/wp-content/themes/tema/img/left.png) no-repeat 10% center;
}
.car-historia .slick-next{  
right: 0px;
left: auto;
background: #fff url(//temp.colosseo.com.br/wp-content/themes/tema/img/right.png) no-repeat 10% center;
}   
.car-historia .slick-next:hover{    
background: #221e41 url(//temp.colosseo.com.br/wp-content/themes/tema/img/right.png) no-repeat 90% center;
} .car-areas{
width: 96%;
padding-bottom: 20px;
}
.car-areas::after{
position: absolute;
width: 84%;
top: 30px;
left: 8%;
z-index: -1;
content: "";	
}
.car-areas .item{margin: 30px;}
.car-areas .slick-arrow{    
top: 43%;
width: 35px;
height: 60px;        
border: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.car-areas .slick-prev{    
left:3px;
right: auto;
background: #fff url(//temp.colosseo.com.br/wp-content/themes/tema/img/left.png) no-repeat 90% center;
}
.car-areas .slick-prev:hover{    
background: #fff url(//temp.colosseo.com.br/wp-content/themes/tema/img/left.png) no-repeat 10% center;
}
.car-areas .slick-next{  
right: 3px;
left: auto;
background: #fff url(//temp.colosseo.com.br/wp-content/themes/tema/img/right.png) no-repeat 10% center;
}   
.car-areas .slick-next:hover{    
background: #fff url(//temp.colosseo.com.br/wp-content/themes/tema/img/right.png) no-repeat 90% center;
} .row {
width: 100%;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
max-width: 1350px;
*zoom: 1;
}
.row:before, .row:after {
content: " ";
display: table;
}
.row:after {
clear: both;
}
.row.collapse .column, .row.collapse .columns {
position: relative;
padding-left: 0;
padding-right: 0;
float: left;
}
.row .row {
width: auto;
margin-left: -0.9375em;
margin-right: -0.9375em;
margin-top: 0;
margin-bottom: 0;
max-width: none;
*zoom: 1;
}
.row .row:before, .row .row:after {
content: " ";
display: table;
}
.row .row:after {
clear: both;
}
.row .row.collapse {
width: auto;
margin: 0;
max-width: none;
*zoom: 1;
}
.row .row.collapse:before, .row .row.collapse:after {
content: " ";
display: table;
}
.row .row.collapse:after {
clear: both;
}
.column, .columns {
position: relative;
padding-left: 2em;
padding-right: 2em;
width: 100%;
float: left;
justify-content: flex-start;
vertical-align: top;
}
[class*="column"] + [class*="column"]:last-child {
float: right;
}
[class*="column"] + [class*="column"].end {
float: left;
}
.large-1 {
position: relative;
width: 6.25%;
}
.large-2 {
position: relative;
width: 12.5%;
}
.large-3 {
position: relative;
width: 18.75%;
}
.large-3col {
position: relative;
width: 33%;
min-width: 33%;
max-width: 33%;
}
.large-4 {
position: relative;
width: 25%;
}
.large-5 {
position: relative;
width: 31.25%;
}
.large-6 {
position: relative;
width: 37.5%;
}
.large-7 {
position: relative;
width: 43.75%;
}
.large-8 {
position: relative;
width: 50%;
}
.large-9 {
position: relative;
width: 56.25%;
}
.large-10 {
position: relative;
width: 62.5%;
}
.large-11 {
position: relative;
width: 68.75%;
}
.large-12 {
position: relative;
width: 75%;
}
.large-13 {
position: relative;
width: 81.25%;
}
.large-14 {
position: relative;
width: 87.5%;
}
.large-15 {
position: relative;
width: 93.75%;
}
.large-16 {
position: relative;
width: 100%;
}
.large-3col {
position: relative;
width: 33.3%;
max-width: 33%;
}
@media only screen and (max-width: 1300px) {
.menu-superior ul li {    
margin: 0px 5px;   
font-size: 12px;
}
}
@media only screen and (max-width: 1200px) {
.call-mresponse{
display: block;
}
.menu-superior {
display: none;
}
#banners .titulo *{
font-size: 24px;
}
#banners .titulo strong{
font-size: 30px;
}
.carrossel .item .float .titulo{    
top: 15%;    
}
.cols-4{
grid-template-columns: 1fr 1fr 1fr;	
}
}
@media only screen and (max-width: 960px) {
#navs .cols-4{
grid-template-columns: 1fr 1fr;
}
.respiro-med,
.respiro-big {
padding: 60px 20px;    
}
#h-um * p{
font-size: 16px !important;
}
#h-um * h1,
#h-um * h2,
#h-um * h3{
font-size: 20px !important;	
}
#h-um .B{
min-height: 30vh !important;	
background-position: center center;
}
#h-setores .flex{
display: block;
}
#h-setores .flex .col:nth-child(1){text-align: center;}
#h-podcast .col:nth-child(1),
#h-podcast .col:nth-child(2),
#h-setores .flex .col:nth-child(1),
#h-setores .flex .col:nth-child(2){ 
width: 100%;		
}
#h-equipe .lista .grid{			
grid-template-columns: 1fr 1fr;
}
}
@media only screen and (max-width: 768px) {	
.slick-dots{
display: none !important;
}
.single-title{
font-size: 28px;
}
#sidebar-blog p:last-child,
.wp-block-categories{
display: none;
}
#sidebar-blog{
margin: 20px;
}
.botoes a{
display: block;
margin: 10px auto;
width: 100%;
text-align: center;
}
.cols-3,
.cols-4{
grid-template-columns: 1fr 1fr;	
}
#sobre .Left{
padding: 60px 40px;
}
#h-podcast .flex{
display: block;
}
#hothome article{    
font-size: 22px;    	
}  
#banners .titulo *{
font-size: 21px;
}
#banners .titulo strong{
font-size: 28px;
}
.add-lista-setores ul {
list-style: none;
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
-webkit-column-gap: 10;
-moz-column-gap: 10;
column-gap: 10;
}	
#h-equipe .coluna{
width: 100% !important; 	
padding:  40px;	
max-width: 100%;	
}
#estrutura .item .filtro{
opacity: 1;
background: rgba(38,44,64,.95);
}
.carrossel{
padding-bottom: 0;
}
.car-veja .slick-dots{
display: none !important;
}	
#single-area-outros{
padding: 0 20px !important;
margin: 0;
}
.row {
max-width: 100%;
margin: 0 auto;
}
.column, .columns, .large-3col {
display: block !important;
width: 100%;
min-width: 100%;
max-width: 100%;
}
.HideOnMobile, .HideOnMobile * {
display: none;
}
}
@media only screen and (max-width: 600px) {
.by span{
clear: both;
display: block;
}
.ancora li:not(:last-child){
display: none;
}
#navs{
display: none;
}
.grd{
display: block;
}
.cols-2,
.cols-3,
.cols-4{
grid-template-columns: 1fr;	
}
.unidades .grid{
display: grid;
}
.unidades .cols-3{
grid-template-columns: 1fr 1fr;	
}
#h-equipe .lista .grid{			
display: block;
}
#hothome article{    
font-size: 18px;    	
}  
}
@media only screen and (max-width: 500px) {
.unidades .grid{
display: block;
}
.unidades.cols-3{
grid-template-columns: 1fr;		
}
.unidades .item{
padding: 5px;
max-width: 500px;
margin: 0px auto;		
}
}