/*  
Theme Name: Instituto Cisne
Version: 1.1
Description: Desenvolvido por Tante Comunicações.
Author: Tante Comunicações. 
*/
:root{--color-um:#1D549B;--color-dois:#1A4C8B;--color-tres:#4A9DA6;--color-tres-alpha:#4a9da61a;--color-quatro:#FF0004;--color-cinco:#222324;--color-seis:#0C06000D;--color-sete:#F8F8F7;--color-oito:#B5B6B7}
html,body{font-family:opensans;color:var(--color-cinco)}
.bg-um{background-color:var(--color-um)}
.filter-um{filter:brightness(0) saturate(100%) invert(22%) sepia(93%) saturate(995%) hue-rotate(189deg) brightness(100%) contrast(92%)}
.bg-dois{background-color:var(--color-dois)}
.bg-tres{background-color:var(--color-tres)}
.bg-tres-alpha{background-color:var(--color-tres-alpha)}
.bg-quatro{background-color:var(--color-quatro)}
.bg-cinco{background-color:var(--color-cinco)}
.bg-sete{background-color:var(--color-sete)}
.bg-linear-blue{background:linear-gradient(90deg,var(--color-um) 0%,var(--color-tres) 100%);height:250px}
.bg-cisne{background:url(img/bg-cisne.jpg)}
.border-transparent{border-color:transparent!important}
.text-um,.text-get{color:var(--color-um)}
.text-dois{color:var(--color-dois)}
.text-tres{color:var(--color-tres)}
.text-quatro{color:var(--color-quatro)}
.text-cinco{color:var(--color-cinco)}
ul,ul li{margin:0;padding:0}
h1,h2,h3,h4,h5{color:var(--color-um)}
h1,.h1{font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:130%}
h2,.h2{font-size:clamp(25px,2.5vw,36px);font-weight:400;line-height:130%}
h3,.h3{font-size:clamp(23px,2.1vw,30px);font-weight:400;line-height:130%}
h4,.h4{font-size:clamp(20px,1.67vw,24px);font-weight:400;line-height:130%}
h5,.h5{font-size:clamp(18px,1.4vw,20px);font-weight:400;line-height:140%}
p,.font-18{font-size:clamp(16px,1.3vw,18px)!important;font-weight:200;line-height:150%}
.font-opensans-italic{font-family:opensans-italic}
.font-48{font-size:clamp(35px,3.4vw,48px)!important}
.font-15{font-size:clamp(15px,1vw,13px)!important}
.font-12{font-size:clamp(10px,.9vw,12px)!important}
.z-0{z-index:0}
.z-1{z-index:1}
.z-2{z-index:2}
.z-3{z-index:3}
.z-4{z-index:4}
.z-5{z-index:5}
.style-disc{list-style-type:disc!important;margin:0}
.style-disc li{display:list-item}
input,select,.type-select{height:50px}
.ph-gray::placeholder{color:#d7d7d7}
input,select,textarea,.type-select{background-color:#FFF!important;border:0!important;border-radius:10px;padding:0 1rem;outline:0}
.btn,.transition-3s{transition:all .3s linear}
.btn-um{background:var(--color-um);color:#fff;border:1px solid #fff;padding:1rem 4rem}
.btn-um:hover{background:var(--color-um);color:#fff;border:1px solid #fff;padding:1rem 4rem}
.btn-quatro{background:transparent;color:var(--color-quatro)!important;border:1px solid var(--color-quatro);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-height:85px;border-radius:5px}
.btn-cinco{background:var(--color-um);color:var(--color-quatro)!important;border:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-height:85px;border-radius:5px}
.btn-search{min-height:auto}
.adjuste-btn-form{min-height:60px!important;position:relative}
.adjuste-btn-edital{min-height:40px!important;position:relative}
.adjuste-btn-edital span{max-width:87%}
.adjuste-btn-edital::before{content:'';width:15px;height:21px;position:absolute;left:5%;background:url(img/arrow-red-down.svg);background-repeat:no-repeat}
.btn-tres{background:var(--color-tres);color:#fff;border:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-height:85px}
.btn-tres:hover{border:1px solid var(--color-tres);font-weight:700}
.btn-link-blue-hover{background-color:#fff}
.btn-link-blue-hover:hover{background-color:var(--color-dois)}
.btn-link-blue-hover:hover img{content:url(img/veja-mais-white.svg)}
.btn-link-blue-hover:hover h3{color:#fff}
.btn-category{background:#E9ECEF;padding:.3rem 1rem;min-width:40%;max-width:100%;overflow:hidden;font-weight:700;color:var(--color-quatro);border:1px solid #d0d0d0;border-radius:4px}
.btn-dez{background:#E6FF00;color:#000;border:0;border-radius:50px;padding:1rem 2rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-height:89px}
.hover-border-bottom{border-bottom:1px;border-color:transparent}
.hover-border-bottom:hover{border-bottom:1px solid;border-color:#fff!important}
#button-menu{width:32px;height:32px;padding:0 .2%}
#button-menu .line-sandwich{width:28px;height:2px;display:block;margin:5px auto;position:relative;transition:.2s linear;border:0}
header:not(.moving) #button-menu .line-sandwich{background:var(--color-sete)}
#button-menu.ativeX .line-sandwich:first-child{transform:translate(-1px) rotate(-45deg);top:6px}
#button-menu.ativeX .line-sandwich:nth-child(2){width:0}
#button-menu.ativeX .line-sandwich:nth-child(3){transform:translate(-1px) rotate(45deg);top:-8px}
#ul-nav{position:fixed;top:114px;left:100%;right:10px;bottom:10px;transition:all .4s;display:inline!important;overflow-y:auto;overflow-x:hidden;background:var(--color-um);padding:0;margin:0;list-style:none;opacity:.3}
#ul-nav li{transition:all .5s;opacity:0;padding:1rem!important;align-items:center!important;justify-content:center!important;width:100%;display:flex;overflow:hidden;box-sizing:border-box}
#ul-nav.total-screen{left:0;right:0;bottom:0;opacity:1}
#ul-nav.total-screen li{opacity:1}
#ul-nav li a{color:#fff;width:100%;text-align:center}
header{position:fixed;z-index:888;top:0;left:0;right:0;transition:all .4s}
.header{min-height:114px}
header ul.menu-header li a.active,.filial{color:var(--color-oito)}
header ul.menu-header li a{color:var(--color-sete);padding:1rem .7rem}
header.moving .filial{color:var(--color-um)}
header:not(.moving) p{color:var(--color-sete)}
header:not(.moving) ul.menu-header li a.active{color:#fff}
header.moving ul.menu-header li a,header.moving p{color:var(--color-oito)}
header.moving ul.menu-header li a.active{color:var(--color-um)} 
header.moving #button-menu .line-sandwich{background:var(--color-um)} 
.moving .box-logotipo figure{transform:scale(.8)}
.moving .box-logotipo > div{transform:scale(.95)}
header ul.menu-header li{transition:border .2s ease;border-bottom:3px solid #fff0}
header ul.menu-header li:has(:not(a.active)):hover{border-bottom:3px solid var(--color-quatro)}
header ul.menu-header li:has(:not(a.active)):hover a{opacity:.6}
header ul.menu-header li{height:100%;display:flex;align-items:center;transition:all .3s linear}
footer .menu-footer{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr .9fr .8fr;grid-template-rows:repeat(auto-fit,260px)}
footer .menu-footer li{margin-bottom:.7rem}
.box-nova-footer{right:11rem;bottom:-40px}
#figure-logo-footer{height:135px;width:135px}
.logo-header{width:106px}
.logo-footer{width:168px}
.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:78%;max-width:1700px;padding-left:0;padding-right:0}
.container-header,.container-footer,.container-espcial{width:88%;max-width:1700px;padding-left:0;padding-right:0;margin-right:auto;margin-left:auto}
.object-fit-cover{object-fit:cover}
.text-area-form{height:130px}
.icon-search{width:30px;height:36px}
.leia-mais{color:var(--color-quatro)}
.leia-mais:hover{color:#930002}
.line-edital{padding:3.8rem 0}
.box-hr{height:1px;margin:1% 0 3%}
.box-hr .hr{object-fit:fill}
.space-size{padding:3.2rem 0}
.animation-balance{animation:.4s ease-in-out balance infinite}
.grid-conheca{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:85px 85px;gap:50px 25px}
.grid-noticias{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:repeat(auto,465px);gap:25px}
.grid-classificacao{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:calc(2.1 * 10vw);gap:25px}
.grid-home-blog .card-cisne{height:700px}
.grid-home-blog .card-cisne .column-body-card{display:grid;grid-template-columns:1fr;grid-template-rows:100px 80px;gap:24px}
.grid-home-blog{margin-left:-.5rem;margin-right:-.5rem}
.section-carrossel:has(.grid-home-blog) [data-direction="next"]{opacity:.7;margin-left:-3rem}
.section-carrossel:has(.grid-home-blog) [data-direction="preview"]{opacity:.7;margin-right:-3rem}
.no-opacity-hover:hover{opacity:1!important}
.grid-home-blog .figure-noticia{height:288px}
.grid-home-blog .leia-mais{border-radius:30px;background:var(--color-quatro);border:none;color:#fff;font-weight:700;text-decoration:none;width:100%;text-align:center;height:56px;display:flex;align-items:center;justify-content:center}
iframe button[aria-label='Mostrar imagens de satélite']{display:none!important}
.body-carousel .card{width:100%;max-width:100%}
.banner-noticias{max-height:456px}
.rotate-180{transform:rotate(180deg)}
.btn-play-to{border:1px solid var(--color-oito);width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:50px}
.btn-play-to:hover{background-color:var(--color-dois)}
#form-contato-home textarea{min-height:150px}
#content-notice figure.wp-block-gallery.has-nested-images.is-cropped{display:flex;flex-wrap:wrap;justify-content:space-between}
#content-notice figure.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image{width:32%}
figure.wp-block-image img{width:100%} 

@keyframes balance {
0%{transform:translate(5px,7px)}
50%{transform:translate(-5px,0px)}
100%{transform:translate(5px,7px)}
}
.figure-pessoas{width:168px;height:168px;background:#3f3f3f;overflow:hidden;border-radius:100px}
@media only screen and (max-width: 1100px) { 
#content-notice figure.wp-block-gallery.has-nested-images.is-cropped{display:flex;flex-wrap:wrap;flex-direction:column}
#content-notice figure.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image{width:100%;display:flex;justify-content:center} 
footer .menu-footer{gap:2rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,260px)}
.grid-classificacao{grid-template-rows:calc(2.1 * 10vw);gap:10px}
.grid-classificacao .img-classificacao{width:calc(.3 * 10vw);min-width:23px}
.btn-action,.section-carrossel:has(.grid-home-blog) [data-direction="next"]{display:block!important;width:9%}
.btn-action,.section-carrossel:has(.grid-home-blog) [data-direction="preview"]{display:block!important;width:9%}
.btn-play-to{width:50px;height:50px}
.grid-home-blog .card-cisne{min-width:300px}
}
@media only screen and (max-width: 992px) {
header ul.menu-header a{padding:.2rem}
.grid-noticias{grid-template-columns:1fr 1fr}
}
@media only screen and (max-width: 800px) {
footer .menu-footer{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,260px)}
.grid-classificacao{grid-template-columns:1fr;grid-template-rows:161px 161px 161px}
.section-carrossel:has(.grid-home-blog) [data-direction="next"]{margin-left:-2rem}
.section-carrossel:has(.grid-home-blog) [data-direction="preview"]{margin-right:-2rem}
.box-nova-footer{right:0}
.btn-dez{padding:2rem}
}
@media (max-width: 570px) {
.header{min-height:70px}
.logo-header{width:70px}
.logo-footer{width:100px}
.grid-conheca{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,85px)}
.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-header,.container-footer{width:90%}
.grid-noticias{grid-template-columns:1fr}
.btn-action,.section-carrossel:has(.grid-home-blog) [data-direction="next"]{margin-left:-1rem}
.btn-action,.section-carrossel:has(.grid-home-blog) [data-direction="preview"]{margin-right:-1rem}
#ul-nav{top:70px}
}
@media (max-width: 550px) {
.box-nova-footer{right:0;bottom:-40px}
.btn-dez{padding:1rem;min-height:59px}
}
@media (max-width: 450px) {
.grid-conheca{grid-template-columns:1fr;grid-template-rows:repeat(auto,85px)}
footer .menu-footer{grid-template-columns:1fr;grid-template-rows:auto}
.btn-play-to{width:40px;height:40px}
.btn-play-to img{width:20%}
}
@media (max-width: 452px) {
.box-figure-footer{width:100%;display:flex;justify-content:center}
}