/* body */
main{overflow: hidden}
body.open-mod{overflow: hidden;} 
  /* end body */
  
  /* Secoes ensino - home */
  .secoes.ensinos{background-color: #607EA2;background-image: url(../img/bg-topo-home-250-int.png);min-height: 540px;}
  .secoes.ensinos .section-content{height: 100%;position: relative;display: block;}
  .secoes.ensinos .section-content .card-ensino{padding: 4px;}
  .secoes.ensinos .section-content .card-ensino.card-educacao-infantil .content-ensino{background: url(../img/fundo-ensino-fundamental-bilingue.jpg) no-repeat;background-size: cover;background-position: center;background-position-y: 30px;}
  .secoes.ensinos .section-content .card-ensino.card-ensino-fundamental .content-ensino{background: url(../img/fundo-ensino-medio-bilingue.jpg) no-repeat;background-size:cover;background-position: center;background-position-y: 30px;}
  .secoes.ensinos .section-content .card-ensino.card-ensino-medio .content-ensino{background: url(../img/fundo-ensino-medio-trilingue.jpg) no-repeat;background-size:cover;background-position: center;background-position-y: 30px;}
  .secoes.ensinos .section-content .card-ensino.card-internacional .content-ensino{background-image: url(../img/fundo-ensino-nacional.jpg);background-size: auto 100%;background-repeat: no-repeat;background-position: center;height: 100%;position: relative;}
  .secoes.ensinos .section-content .card-ensino.card-internacional .content-ensino:after{content: '';background-image: url('https://www.sesipr.org.br/colegiosesi/layout/img/logo_colegio.svg');position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-repeat: no-repeat;background-position: center 230px;background-size: 100px;z-index: 1;}
  .secoes.ensinos .section-content .card-ensino.card-internacional .content-ensino:before {content: '';position: absolute;background-color: #4dbcd6;width: 100%;height: 100%;left: 0;top: 0;opacity: .6;z-index: 0;}
  .secoes.ensinos .section-content .card-ensino.card-internacional .content-ensino:hover:before{opacity: .8}
  .secoes.ensinos .section-content .card-ensino .titulo-ensino{text-align: center;height: 60px;font-family: 'Open Sans',sans-serif;font-size: 20px;line-height: 27px;background: #15253C;color: #fff;padding: 0 40px;line-height: 20px;width: 100%;margin: 0 auto;text-shadow: 0 0 black;}
  .secoes.ensinos .section-content .card-ensino .list-itens{margin: 0;min-height: 300px;padding: 0;background-position: center;background-repeat: no-repeat;padding-bottom: 15px;height: 100%;z-index: 2;position: relative;}
  .secoes.ensinos .section-content .card-ensino .list-itens .link{text-align: center;list-style-type: none;height: 35px;margin: 2px auto;}
  .secoes.ensinos .section-content .card-ensino .list-itens .link a{width: 225px;display: block;height: 35px;border: solid 1px #607EA2;background: rgba(255, 255, 255, .9);border-radius: 20px;font-family: 'Open Sans',sans-serif;color: #607EA2;font-size: 20px;font-weight: 500;vertical-align: middle;position: relative;cursor: pointer;}
  .secoes.ensinos .section-content .card-ensino .list-itens .link a:hover{text-decoration: none;background: rgba(255,255,255, 1);cursor: pointer;}
  .secoes.ensinos .section-content .card-ensino .list-itens .link a span{display: block;width: 22px;height: 100%;background-position: center;background-repeat: no-repeat;left: 10px;}
  /* end secoes ensino - home */
  
  /* secoes banner - home */ 
  .secoes.banners-home .content-curva-top{position: relative;height: 0;width: 100%;z-index: 1;}
  .secoes.banners-home .curva-top{position: absolute;height: 45px;width: 114%;top: 0;left: -7%;z-index: 2;padding: 0;}
  .secoes.banners-home .curva-top .curva-esq{background: url('../img/curva-dir.svg') no-repeat;background-size: auto 45px;background-position-x: -106px;min-width: 126px;position: relative;bottom: 0px;transform: rotate(180deg);display: block;}
  .secoes.banners-home .curva-top .curva-dir{background: url('../img/curva-dir.svg') no-repeat;background-size: auto 45px;background-position-x: 22px;min-width: 126px;position: relative;bottom: 0px;display: block;transform: rotate(180deg);}
  .secoes.banners-home .curva-top .bg-white{background: #fff;display: block;width: 100%;}

.secoes.banners-home{position: relative;/* padding-top: 30px; *//* padding-bottom: 10px; */margin-bottom: 80px;}.secoes.banners-home .imagens-background{position: relative;z-index: 2;margin: 0 auto;margin-top: 25px;height: 370px;}
.secoes.banners-home .imagens-background .banner{height: 400px;}
.secoes.banners-home .imagens-background .banner a{text-decoration:none}
.slick-track{overflow:hidden;}
.secoes.banners-home .imagens-background .bg-image{background-position: center;width: 100%;height: 370px;border-radius: 20px;background-repeat: no-repeat;background-size: cover;z-index: 2;position: relative;}
.secoes.banners-home .imagens-background .infos{position: relative;top: -20px;display: none;}
.secoes.banners-home .imagens-background .infos .titulo{color: #1D4E89;font-size: 26px;font-family: 'Open Sans',sans-serif;font-weight: bold;line-height: 26px;text-align: center;background: #8ED4E5;border-radius: 0px 0px 30px 30px;height: 80px;padding-top: 15px;width: 99%;z-index: 1;position: relative;text-decoration: none;}
.secoes.banners-home .imagens-background .infos .cta{display: block;width: 220px;position: absolute;right: 0;height: 150px;background: #F6A161;top: -25px;border-radius: 0px 0px 60px 30px;z-index: 0;transition:all .3s ease;}
.secoes.banners-home .imagens-background .banner a:hover .infos .cta{width: 260px;}
.secoes.banners-home .imagens-background .infos .cta > div{font-size: 17px;font-family: 'Open Sans', sans-serif;letter-spacing: 0;color: #FFFFFF;position: absolute;bottom: 8px;text-decoration: none;left: 30px;line-height: 30px;}
.secoes.banners-home .imagens-background .infos .cta > div span{background-image: url('../img/arrow-banner-branca.svg');display: block;width: 50px;height: 25px;position: absolute;background-repeat: no-repeat;top: 6px;background-size: contain;right: -60px;transition: all .3s ease;}
.secoes.banners-home .imagens-background .infos .cta:hover a span{right: -80px;}
.secoes.banners-home .imagens-background .seta_esquerda{position: absolute;left: -3px;z-index: 3;top: 141px;height: 106px;width: 27px;background: url("../img/bg-seta-banner-principal.svg") no-repeat;background-size: contain;background-position:center 50%;border-top-left-radius: 0;border-bottom-left-radius: 0;transition: all .4s ease;transform: rotate(180deg);}
.secoes.banners-home .imagens-background .seta_esquerda img{position:relative;left:20px;width: 14px;height: 28px;}
.secoes.banners-home .imagens-background .seta_direita:hover,
.secoes.banners-home .imagens-background .seta_esquerda:hover{cursor: pointer}
.secoes.banners-home .imagens-background .seta_direita{position: absolute;right: -3px;z-index: 3;top: 141px;height: 106px;width: 27px;background: url("../img/bg-seta-banner-principal.svg") no-repeat;background-size: 100% auto;background-position:center 50%;border-top-left-radius: 0;border-bottom-left-radius: 0;transition: all .4s ease;}
.secoes.banners-home .imagens-background .seta_direita img{width: 14px;height: 28px;left: 20px;position: relative;}
.secoes.banners-home .slick-dots{bottom: 40px;/* top: 350px; */z-index: 5;height: 12px;}
.secoes.banners-home .slick-dots li{margin: 0;}
.secoes.banners-home .slick-dots li button{content: '';width: 8px;height: 8px;border-radius: 100%;background: #fff;}
.secoes.banners-home .slick-dots li button:nth-child(1){display: none}
.secoes.banners-home .slick-dots li.slick-active button{content: '';width: 8px;height: 8px;border-radius: 100%;background: rgba(255, 255, 255, .7);}
@media(max-width: 992px){
  .secoes.banners-home .imagens-background .seta_esquerda{
    top: 175px;
}
  .secoes.banners-home .imagens-background .seta_direita{
    top: 175px;
}
}
@media(max-width: 768px){
  .secoes.banners-home{
    padding: 0px 15px;
}
}
/* end secoes banner - home  */
/* novo banner estatico  */
.banner-principal{height: 645px;display: block;width: 100%;}
.content-bg-banner{width: 100%;height: 100%;display: block;position: relative;height: 645px;}
.bg-banner{/* position: absolute; */width: 100%;height: 100%;left: 0;top: 0;background-repeat: no-repeat;background-position: center;background-size: 1920px;}
.bg-banner--desk{display: block}
.bg-banner--mob{display: none;background-size: 768px;}
@media(max-width: 1200px){
  .banner-principal,.content-bg-banner{height: 530px}
  .bg-banner{background-size: cover;}
}
@media(max-width: 992px){
  .banner-principal,.content-bg-banner{height: 420px}
}
@media(max-width: 768px){
  .banner-principal,.content-bg-banner{height: 860px;height: 445px;height: 360px;}
  .bg-banner--desk{display: none}
  .bg-banner--mob{display: block;background-size: 880px;background-position: top center;background-size: cover;background-position: center;}
}
/* end novo banner estatico */
  /* Secoes selecione sua cidade - home */
  .secoes.selecione-sua-cidade{padding-top: 0}
  .secoes.selecione-sua-cidade .encontre_sua_cidade_container{background: #607EA2;padding: 30px 0 30px 0;}
  .secoes.selecione-sua-cidade .encontre_sua_cidade_container .titulo_componente{font-family: 'Open Sans',sans-serif;font-size: 22px;line-height: 23px;text-align: center;width: 230px;margin: 0 auto;color: #fff;}
  .secoes.selecione-sua-cidade .encontre_sua_cidade_container .content_select select{border-radius: 20px;height: 40px;width: 345px;margin: 0 auto;display: block;margin-top: 30px;padding: 0 40px 0 15px;font-family: 'Open Sans',sans-serif;font-size: 18px;line-height: 24px;cursor: pointer;border: none;background: url(../img/select-amarelo.svg) no-repeat #fff;background-position-y: center;background-position-x: 100%;text-overflow: "";-webkit-appearance: none;-moz-appearance: none;appearance: none;color: #999;}
  .secoes.selecione-sua-cidade .encontre_sua_cidade_container .content_select select:focus{outline: none;}
  .secoes.selecione-sua-cidade .encontre_sua_cidade_container .content_select select option{font-family: 'Open Sans',sans-serif;font-size: 18px;line-height: 24px;color: #666;}
  .secoes.selecione-sua-cidade .content-banner-pequeno{padding: 0;padding-left: 15px;}
  span.linhas {display:block;position:absolute;top:30px;left: 0;display: none;}
  span.linhas ul{padding:0;margin:0}
  span.linhas ul li{list-style: none;height: 4px;width: 36px;background:white;margin-bottom: 11px;padding:0;}
  .secoes.selecione-sua-cidade .content-banner-pequeno .conteudo-banner-pequeno{display: block;width: 100%;height: auto;background: #E8455A;}
  .secoes.selecione-sua-cidade .content-banner-pequeno a{width: 100%;height: auto;display:flex;position: relative;text-decoration: none;}
  .secoes.selecione-sua-cidade .content-banner-pequeno .conteudo-banner-pequeno a div:first-child{width:40%;height:100%;height: 215px;background-repeat: no-repeat;background-size: cover;}
  .secoes.selecione-sua-cidade .content-banner-pequeno .conteudo-banner-pequeno a div:first-child + div{width:60%;height:100%;padding: 25px 20px 30px 50px;position: relative;}
  .secoes.selecione-sua-cidade .content-banner-pequeno .conteudo-banner-pequeno a div h6.titulo-banner{color:white;font-size:22px;font-weight:700;padding:0;margin:0 0 5px 0}
  .secoes.selecione-sua-cidade .content-banner-pequeno .conteudo-banner-pequeno a div p{color:white;font-size:16px;line-height:22px;}
  .secoes.selecione-sua-cidade .content-banner-pequeno .conteudo-banner-pequeno a div button{width:170px;height:40px;border-radius:20px;border: solid 1px #f6a161;background:none;color:white;font-size:14px;text-align:left;line-height:35px;padding-left:20px;position:relative;left:0;transition:all .3s ease;}
  .secoes.selecione-sua-cidade .content-banner-pequeno .conteudo-banner-pequeno a:hover div button{width:190px;left:15px;}
  .secoes.selecione-sua-cidade .content-banner-pequeno .conteudo-banner-pequeno a div button:after{content:"";display:block;background: url('../img/arrow-banner-branca.svg') no-repeat;width: 50px;height: 25px;background-size: contain;position:absolute;top: 8px;right: 11px;}
  /* end secoes selecione sua cidade - home */
  
  /* secoes noticias - home */
  .secoes.noticias{background: #607EA2;position: relative;padding-bottom: 15px;}
  .secoes.videos .container,
  .secoes.noticias .container{position: relative;}
  .secoes.noticias header h2{font-family: 'Open Sans',sans-serif;font-size: 25px;color: #fff;margin: 0;font-weight: bold;margin-bottom: 20px;padding-left: 35px;}
  .secoes.noticias .section-content{background: #fff;border-radius: 19px;}
  .secoes.noticias .section-content .seta_esquerda{position: absolute;left: -3px;z-index: 3;top: 99px;height: 106px;width: 27px;background: url("../img/bg-seta-banner-azul.svg") no-repeat;background-size: 100% auto;background-position:center 50%;border-top-left-radius: 0;border-bottom-left-radius: 0;transition: all .4s ease;border-right: solid 2px #607EA2;transform:rotate(180deg);}
  .secoes.noticias .section-content .seta_esquerda img{width: 14px;height: 28px;left: 20px;transform: rotate(180deg);position: relative;}
  .secoes.noticias .section-content .seta_direita:hover,
  .secoes.noticias .section-content .seta_esquerda:hover{cursor: pointer}
  .secoes.noticias .section-content .seta_direita{position: absolute;right: -3px;z-index: 3;top: 99px;height: 106px;width: 27px;background: url("../img/bg-seta-banner-azul.svg") no-repeat;background-size: 100% auto;background-position:center 50%;border-top-left-radius: 0;border-bottom-left-radius: 0;transition: all .4s ease;border-right: solid 2px #607EA2;}
  .secoes.noticias .section-content .seta_direita img{width: 14px;height: 28px;left: 20px;position: relative;transform: rotate(180deg);}
  .secoes.noticias .section-content .card{padding: 15px;border-radius: 0;background: transparent;text-decoration: none;transition:all .3s ease;border: none;}
  .secoes.noticias .section-content .card:hover{background:#00a7d029}
  .secoes.noticias .section-content .card .date-noticia{font-size: 13px;font-family: 'Open sans',sans-serif;color: #BEBEBE;line-height: 18px;margin-bottom: 5px;}
  .secoes.noticias .section-content .card .date-noticia .icon{width: 9px;height: 8px;display: block;margin-right: 5px;}
  .secoes.noticias .section-content .card .card-img-top{width: 100%;height: 168px;border-radius: 0;background-position: center;background-repeat: no-repeat;background-size: cover;}
  .secoes.noticias .section-content .card .card-body{padding: 10px 10px 20px 5px;}
  .secoes.noticias .section-content .card .card-body .titulo-card{margin: 0;color: #666666;font-family: 'Open sans',sans-serif;font-weight: 500;font-size: 15px;line-height: 19px;}
  .secoes.videos .link-todos,
  .secoes.noticias .link-todos{display: block;width: 128px;position: absolute;right: 130px;height: 35px;background: #FDC800;bottom: -50px;z-index: 2;padding: 0;}
  .secoes.videos .link-todos:before,
  .secoes.noticias .link-todos:before{content:"";display:block;width:130px;height:35px;background: url("../img/bg-botao-vermais-amarelo.svg") no-repeat;position:absolute;top:0;left: -81px;}
  .secoes.videos .link-todos:after,
  .secoes.noticias .link-todos:after{content:"";display:block;width:170px;height:35px;background: url("../img/bg-botao-vermais-azulclaro.svg") no-repeat;position:absolute;top:0;right: -82px;}
  .secoes.videos .link-todos:after{background: url("../img/bg-botao-vermais-azulescuro.svg") no-repeat;}
  .secoes.videos .link-todos a,
  .secoes.noticias .link-todos a{color: #15253C;font-family: 'Open Sans',sans-serif;font-size: 15px;line-height: 23px;height: 35px;vertical-align: middle;align-items: center;display: flex;position: relative;z-index: 1;}
  .secoes.videos .link-todos a span,
  .secoes.noticias .link-todos a span{background-image: url("../img/arrow-banner-branca.svg");display: block;width: 50px;height: 100%;position: absolute;background-repeat: no-repeat;top: -7px;background-size: contain;right: -22px;background-position: center;}
  /* end secoes noticias - home */
  
  /* secoes noticias - home */
  .secoes.videos{background: #15253C;position: relative;padding-bottom: 15px;}
  .secoes.noticias .slick-track,
  .secoes.videos .slick-track{padding:0 20px}
  .secoes.videos header h2{font-family: 'Open Sans',sans-serif;font-size: 25px;color: #fff;margin: 0;font-weight: bold;margin-bottom: 21px;padding-left: 35px;}
  .secoes.videos .section-content{background: #fff;border-radius: 19px;}
  .secoes.videos .section-content .seta_esquerda{position: absolute;left: -3px;z-index: 3;top: 99px;height: 106px;width: 27px;background: url("../img/bg-seta-banner-azulescuro.svg") no-repeat;background-size: 100% auto;background-position:center 50%;border-top-left-radius: 0;border-bottom-left-radius: 0;transition: all .4s ease;border-right: solid 2px #15253c;transform:rotate(180deg);}
  .secoes.videos .section-content .seta_esquerda img{width: 14px;height: 28px;left: 20px;transform: rotate(180deg);position: relative;}
  .secoes.videos .section-content .seta_direita:hover,
  .secoes.videos .section-content .seta_esquerda:hover{cursor: pointer}
  .secoes.videos .section-content .seta_direita{position: absolute;right: -3px;z-index: 3;top: 99px;height: 106px;width: 27px;background: url("../img/bg-seta-banner-azulescuro.svg") no-repeat;background-size: 100% auto;background-position:center 50%;border-top-left-radius: 0;border-bottom-left-radius: 0;transition: all .4s ease;border-right: solid 2px #15253c;}
  .secoes.videos .section-content .seta_direita img{width: 14px;height: 28px;left: 20px;position: relative;transform: rotate(180deg);}
  .secoes.videos .section-content .card{padding: 15px;border-radius: 0;background: transparent;cursor: pointer;border: none;}
  .secoes.videos .section-content .card .date-noticia{font-size: 13px;font-family: 'Open sans',sans-serif;color: #BEBEBE;line-height: 18px;padding-bottom: 5px;}
  .secoes.videos .section-content .card .date-noticia .icon{width: 9px;height: 8px;display: block;margin-right: 5px;}
  .secoes.videos .section-content .card .card-img-top{width: 100%;height: 168px;border-radius: 0;background-position: center;background-repeat: no-repeat;position: relative;}
  .secoes.videos .section-content .card .card-img-top:before{content: '';background-image: url('https://www.sesipr.org.br/colegiosesi/layout/img/play-video.png');position: absolute;width: 100%;height: 100%;left: 0;top: 0;right: 0;bottom: 0;background-repeat: no-repeat;background-position: center;}
  .secoes.videos .section-content .card .card-body{padding: 10px 10px 20px 5px;}
  .secoes.videos .section-content .card .card-body .titulo-card{margin: 0;color: #666666;font-family: 'Open sans',sans-serif;font-weight: 500;font-size: 15px;line-height: 19px;}
  .content-modal-videos{background: rgba(18, 42, 88, .6);width: 100%;height: 100%;position: absolute;left: 0;top: 0;bottom: 0;right: 0;z-index: 99999;display: block;}
  .content-modal-videos .conteudo-modal{height: 60%;width: 70%;left: 15%;top: 20%;position: fixed;border: none;}
  .content-modal-videos .conteudo-modal:before{content: '';position: absolute;width: 100%;height: 100%;background: #2f2f33;display: block;}
  .content-modal-videos .button_popup_close{top: -30px;right: 2px;position: absolute;cursor: pointer;background: none;border: none;padding: 0;color: #fff;font-family: 'Open Sans',sans-serif;font-size: 16px;}
  .content-modal-videos .button_popup_close:hover{text-decoration: underline}
  .content-modal-videos .button_popup_close:focus{outline: none;border: none}
  .content-modal-videos .button_popup_close span{display: block;width: 30px;height: 30px;float: right;margin-left: 5px;bottom: 5px;position: relative;}
  /* end secoes videos - home */
  
  /* 1200 */
  @media(max-width: 1200px){
    .secoes.banners-home .content-curva-top{max-width: 1008px;}
    .secoes.ensinos .section-content .card-ensino .list-itens .link{width:90%}
    .secoes.ensinos .section-content .card-ensino .list-itens .link a{font-size:16px;width: 100%;} 
  }
  /* 920 */
  @media(max-width: 992px){
    .secoes.ensinos .section-content .card-ensino.card-educacao-infantil .content-ensino{background-position: 0 -120px;}
    .secoes.ensinos .section-content .card-ensino.card-ensino-fundamental .content-ensino{background-position: 0 -110px;}
    .secoes.ensinos .section-content .card-ensino.card-ensino-medio .content-ensino{background-position: 0 -110px;}
    .secoes.ensinos .section-content .card-ensino.card-internacional .content-ensino{background-size:cover;overflow: initial;background-position: 0px center;}
    .secoes.banners-home .content-curva-top{max-width: 120%;}
    .secoes.banners-home .imagens-background .infos .titulo{font-size:18px}
    .secoes.ensinos .section-content .card-ensino{padding: 0;margin-bottom: 30px;}
    .secoes.ensinos .section-content .card-ensino .content-ensino{position:relative;z-index: 7;overflow: hidden;background: inherit;}
    .secoes.ensinos .section-content .card-ensino .titulo-ensino{position:absolute;z-index: 7;top:0;background: rgba(21, 38, 60, 0.62);}
    .secoes.ensinos .section-content .card-ensino.card-educacao-infantil .list-itens,
    .secoes.ensinos .section-content .card-ensino.card-ensino-fundamental .list-itens,
    .secoes.ensinos .section-content .card-ensino.card-ensino-medio .list-itens{min-height: 155px;margin-bottom: 0;overflow:hidden;position: relative;z-index: 8;top: -190px;transition: all .4s ease;}
    .secoes.ensinos .section-content .card-ensino.card-internacional .list-itens{min-height: 155px;margin-bottom: 0;overflow:hidden;position: relative;top: 35px;z-index: 8;transition: all .4s ease;}
    .secoes.ensinos .section-content .card-ensino .content-ensino:before{display:block;transition: all .4s ease;}
    .secoes.ensinos .section-content .card-ensino.card-internacional .content-ensino:after{background-position: 40px center;}
    .secoes.ensinos .section-content .card-ensino .list-itens .link{z-index:3;max-width:360px;opacity: 0;transition: all .5s ease;}
    .secoes.ensinos .section-content .card-ensino.card-internacional .list-itens .link{opacity:1;}
    .secoes.ensinos .section-content .card-ensino .btn-mob{width:36px;height: 36px;background:url(../img/ic-mais-ensino.svg) no-repeat;position:absolute;bottom: -18px;left:50%;margin-left:-15px;z-index: 15;transition: all 1s ease;}
    .secoes.ensinos .section-content .card-ensino .btn-mob span{width:36px;height: 36px;background:url(../img/ic-mais-ensino-fechar.svg) no-repeat;position:absolute;opacity:0;transition: all 1s ease;}
    .secoes.ensinos .section-content .card-ensino.card-internacional .btn-mob{display:none}
  
    /* estrutura de ensino aberta */
    .secoes.ensinos .section-content .card-ensino.ens-aberto .content-ensino .list-itens .link{opacity: 1;}
    .secoes.ensinos .section-content .card-ensino.ens-aberto .content-ensino .titulo-ensino{position:absolute;top: 0;height:100%;background: #15253c94;transition: all .6s ease;align-items: normal !important;padding-top: 28px;}
    .secoes.ensinos .section-content .card-ensino.card-educacao-infantil.ens-aberto .content-ensino,
    .secoes.ensinos .section-content .card-ensino.card-ensino-fundamental.ens-aberto .content-ensino,
    .secoes.ensinos .section-content .card-ensino.card-ensino-medio.ens-aberto .content-ensino{background-position: 0;}
    .secoes.ensinos .section-content .card-ensino.ens-aberto .content-ensino .list-itens{min-height: 230px;padding-bottom: 39px;transition: all .4s ease;top: 0;}
    .secoes.ensinos .section-content .card-ensino.ens-aberto .content-ensino:before{opacity: 1;}
    .secoes.ensinos .section-content .card-ensino.ens-aberto .content-ensino .list-itens:after{opacity:1;}
    .secoes.ensinos .section-content .card-ensino.ens-aberto .btn-mob{transform:rotate(45deg)}
    .secoes.ensinos .section-content .card-ensino.ens-aberto .btn-mob span{opacity:1}
    .secoes.selecione-sua-cidade article.container{flex-wrap:wrap;}
    .secoes.selecione-sua-cidade .encontre_sua_cidade_container{min-width:100%;margin-bottom:30px}
    .secoes.selecione-sua-cidade .content-banner-pequeno{min-width:100%;padding:0}
  }
  /* 768 */
  @media(max-width: 768px){
    .secoes.ensinos .section-content .card-ensino.card-educacao-infantil .content-ensino,
    .secoes.ensinos .section-content .card-ensino.card-ensino-fundamental .content-ensino,
    .secoes.ensinos .section-content .card-ensino.card-ensino-medio .content-ensino{background-position: 0 -70px;}
    .secoes.ensinos .section-content .card-ensino.card-internacional .content-ensino{background-position: center;}
    .secoes.banners-home .imagens-background .infos .titulo{height: 90px;padding: 30px;padding-bottom: 10px;line-height: 20px;font-size: 17px;}
    .secoes.banners-home .imagens-background .infos .cta{height: 160px;}
    .secoes.banners-home .imagens-background .seta_direita,
    .secoes.banners-home .imagens-background .seta_esquerda{top: 120px;}
    .secoes.banners-home .slick-dots{top: 156px;}
    .secoes.banners-home .imagens-background .banner{height: 370px;}
    .secoes.noticias,
    .secoes.videos{padding-bottom: 80px;}
    .secoes.noticias header,
    .secoes.videos header h2,
    .secoes.noticias header h2{padding-left:0}
    .secoes.videos .link-todos:after,
    .secoes.noticias .link-todos:after{background:url('../img/curva-dir.svg') no-repeat;background-size:contain}
    .secoes.videos .section-content .card,
    .secoes.noticias .section-content .card{max-width:280px;margin:0 auto;display: block !important;padding: 25px 0;padding-bottom: 0;border: none;}
    .secoes.noticias .section-content .card .card-img-top,
    .secoes.videos .section-content .card .card-img-top{height:210px;background-size: cover;}
    .secoes.noticias .section-content .card .card-body,
    .secoes.videos .section-content .card .card-body{text-align:center}
    .secoes.videos .link-todos, .secoes.noticias .link-todos{right:50%;margin-right:-64px;bottom: -35px;}
    .secoes.videos .link-todos a span, 
    .secoes.noticias .link-todos a span{background-image: url("../img/arrow-banner-azul.svg");}
    .secoes.banners-home .curva-top .curva-esq,
    .secoes.banners-home .curva-top .curva-dir{min-width: 80px;}
    .secoes.banners-home .curva-top .curva-dir{background-position-x: -23px;}
    .secoes.selecione-sua-cidade .encontre_sua_cidade_container .content_select select{padding: 0 30px;max-width:80%;}
    .secoes.selecione-sua-cidade .content-banner-pequeno a{flex-wrap:wrap;}
    .secoes.selecione-sua-cidade .content-banner-pequeno .conteudo-banner-pequeno a div:first-child + div,
    .secoes.selecione-sua-cidade .content-banner-pequeno .conteudo-banner-pequeno a div:first-child{width:100%;height: 200px;}
  }
  
  /* 576 */
  @media(max-width: 576px){
    .secoes.ensinos .section-content{max-width:400px;}
    .secoes.ensinos .section-content .card-ensino.card-educacao-infantil .content-ensino,
    .secoes.ensinos .section-content .card-ensino.card-ensino-fundamental .content-ensino,
    .secoes.ensinos .section-content .card-ensino.card-ensino-medio .content-ensino{background-position: 0 -20px;}
    .secoes.videos > .container, .secoes.noticias > .container{padding: 0 30px}
  }
  /* end parcerias */
  
  
  /* lista unidades */
  .lista-unidades-colegio{background: rgba(18, 42, 88, .9);width: 100%;height: 100%;position: fixed;left: 0;top: 0;bottom: 0;right: 0;z-index: 99999;}
  .lista-unidades-colegio.open{display: block !Important;}
  .lista-unidades-colegio .content{border: none;display: block;position: fixed;width: 100%;height: 100%;top: 0;padding-top: 100px;}
  .lista-unidades-colegio .content > .container{display: block;position: relative;max-width: 100%;}
  .lista-unidades-colegio .content .section-content{overflow: auto;height: 100%;display: block;position: fixed;padding: 0 20px;margin: 0 auto;max-width: 100%;padding-bottom: 240px;}
  .lista-unidades-colegio .content:before{content: '';position: absolute;width: 100%;height: 100%;display: block;}
  .lista-unidades-colegio header{margin: 0 auto;max-width: 1000px;}
  .lista-unidades-colegio header h2{color: #fff;}
  .lista-unidades-colegio .btn-fechar-lista-unidades{top: -30px;right: 2px;position: absolute;cursor: pointer;background: none;border: none;padding: 0;color: #fff;font-family: 'Open Sans',sans-serif;font-size: 16px;}
  .lista-unidades-colegio .btn-fechar-lista-unidades:hover{text-decoration: underline}
  .lista-unidades-colegio .btn-fechar-lista-unidades:focus{outline: none;border: none}
  .lista-unidades-colegio .btn-fechar-lista-unidades span{display: block;width: 30px;height: 30px;float: right;margin-left: 5px;bottom: 5px;position: relative;}
  .lista-unidades-colegio .item{margin: 0 auto;list-style: none;position: relative;max-width: 1000px;}
  .lista-unidades-colegio .unidade-content{background: #8ED4E5;height: 48px;border-radius: 24px;text-decoration: none;margin: 10px auto;}
  .lista-unidades-colegio .unidade-content:hover{opacity: .7}
  .lista-unidades-colegio .unidade-content .unidade .icon{width: 25px;height: 100%;display: block;background-position: center;position: relative;background-repeat: no-repeat;margin-right: 5px;}
  .lista-unidades-colegio .unidade-content .unidade .titulo-card{margin: 0;color: #1D4E89;font-family: 'Open Sans',sans-serif;font-size: 18px;font-weight: bold;}
  /* end lista unidades */

    /* feed  */
/* Cards */
.content-col-feed {padding: 0 !important;}
.seta_esquerda,
.seta_direita,
.navigator-slick .slick-dots li{background: #fff;cursor: pointer;}
.cards__header-titulo{display: flex;margin-bottom: 10px;color: #fff;font-size: 20px;font-weight: 800;position: relative;align-items: flex-end;line-height: .7;}
.cards__header-titulo:after{content:'';display: block;width: 45px;height: 1px;background: #00FFFF;margin-left: 2px;}
.feedjson-cards__list--noticias .cards__header{border-bottom: 1px solid #000;margin-bottom: 40px;padding-bottom: 40px;}
.feedjson-card-content--pd{padding: 0 10px;}
.feedjson-card-content.feedjson-card-content--pd{padding: 0 10px;}
.feedjson-cards__group{height: auto;}
.feedjson-card-content .feedjson-card__info:after{display: none;}
.feedjson-card__row{height: 210px;}
@media(max-width: 992px){
    .group-cols{margin-bottom: 30px;}
}
/* end cards */

/*  feed  */
.secao.feeds{padding: 50px 0;background-image: url(../img/banner-blog.png);background-repeat: no-repeat;background-position: top center;background-size: contain;position: relative;background-color: #001E30;}
.container__intro{margin-bottom: 60px;}
.feeds-content__titulo{color: #00FFFF;font-size: 30px;font-weight: 900;margin-bottom: 25px;width: auto;text-align: center;}
.feeds-content__txt{margin: 0 auto;position: relative;width: 460px;align-items: center;}
.feeds-content__txt p{margin: 0;color: #fff;}
.feeds-content__txt p:nth-child(1){font-size: 18px;font-weight: 900;line-height: 21px;text-align: right;padding-right: 14px;border-right: 4px solid #00FFFF;width: 220px;}
.feeds-content__txt p:nth-child(2){padding-left: 20px;width: 235px;font-size: 15px;line-height: 18px;}
.feedjson-card-content{padding: 0;}
.feedjson-cards__group{height: 350px;margin-bottom: 40px;}
.feedjson-cards__group--link-ext{height: auto;}
.feedjson-card-content-link-ext{margin-bottom: 0;width: 100%;padding: 0;}
.feedjson-card-content-link-ext a{padding: 15px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.feedjson-card-content-link-ext a:before,
.feedjson-card-content-link-ext a:after{content: '';background-repeat: no-repeat;background-position: center;background-size: contain;position: absolute;height: 100%;top: 0;left: 0;width: 15px;}
.feedjson-card-content-link-ext a:before{background-image: url(../img/custom/ic-pre-link.svg);}
.feedjson-card-content-link-ext a:after{left: auto;right: 0;background-image: url(../img/custom/ic-link-externo.svg);}
.feedjson-card-content a{display: block;width: 100%;}
.feedjson-card-content a:hover{text-decoration: none;}
.feedjson-card {position: relative;cursor: pointer;transition: .3s ease all;display: block;width: 100%;height: 260px;overflow: hidden;}
.feedjson-card--link-ext{box-shadow: none;background: none;height: auto;}
.secao.noticias .feedjson-card {height: 280px;}
.feedjson-card__picture {width: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;height: 170px;display: block;position: relative;}
.feedjson-card__picture--video:after{content:'';width: 100%;height: 100%;left: 0;top: 0;position: absolute;background-image: url(../img/ic-play-videos-feed.svg);background-position: center;background-repeat: no-repeat;background-color: rgb(0 0 0 / 50%);}
.feedjson-card__picture--podcasts:after{content:'';width: 100%;height: 100%;left: 0;top: 0;position: absolute;background-image: url(../img/ic-play-podcast-feed.svg);background-position: center;background-repeat: no-repeat;background-color: rgb(0 0 0 / 50%);}
.feedjson-card-content .feedjson-card--content-info{width: 100%;padding: 15px 0;height: 90px;position: relative;overflow: hidden;}
.feedjson-card__city{background: #AC2D56;min-width: 135px;width: fit-content;padding: 0 15px;}
.feedjson-card__city p{color: #fff;font-size: 13px;}
.feedjson-card__row {display: flex;flex-flow: row nowrap;padding: 15px;overflow: hidden;height: 190px;}
.feedjson-card__date {display: flex;flex-flow: column nowrap;color: #001D36;font-size: 15px;text-transform: uppercase;flex-shrink: 0;line-height: 15px;top: 4px;position: relative;}
.fiquepordentro .feedjson-card__date{margin: 10px 15px;}
.feedjson-card__date .date-day{display: block;border-left: 5px solid #B23C62;padding-left: 8px;}
.feedjson-card--link-ext .feedjson-card__info {margin: 0 5px;}
.secao.noticias .feedjson-card__info{margin-left: 0;}
.feedjson-card__info:after{content: '';width: 100%;height: 60px;background: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 90%, #FFFFFF 100%);position: absolute;bottom: 0;left: 0;}
.feedjson-card-content .feedjson-card__info:after{height: 30px;}
.feedjson-card-content-link-ext .feedjson-card__info:after{display: none;}
.secao.noticias .feedjson-card__info:after{height: 30px;}
.feedjson-card__title {margin: 0;color: #fff;font-size: 15px;font-weight: 600;line-height: 18px;}
.feedjson-card__date .feedjson-card__title{padding-left: 5px;border-left: 5px solid #44A2FF;}
.feedjson-card__description {margin: 0;margin-top: 10px;color: #5E6A75;font-size: 14px;}

.feedjson-card__more {display: flex;flex-flow: column nowrap;align-items: center;width: 100%;position: absolute;bottom: 0;left: 0;background: #fff;}
.feedjson-card__more:before{content: '';background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 90%, #FFFFFF 100%) 0% 0% no-repeat padding-box;position: absolute;width: 100%;height: 35px;left: 0;top: -35px;}

.navigator-slick{position: relative;margin: 10px auto;height: 40px;display: flex;align-items: center;justify-content: center;}
.seta_esquerda {width: 40px;height: 40px;border-radius: 10px;background: #003747;display: flex !important;align-items: center;justify-content: center;position: relative;top: 0;right: 0;}
.seta_esquerda img{width: 10px;height: 15px;}
.seta_direita {width: 40px;height: 40px;border-radius: 10px;background: #003747;display: flex !important;align-items: center;justify-content: center;position: relative;top: 0;right: 0;}
.seta_direita img{width: 10px;height: 15px;}
.secao.vejatambem .seta_esquerda,
.secao.vejatambem .seta_direita{background: #fff}
.navigator-slick .slick-dots{position: relative;width: auto;margin: 0 10px;bottom: 0;display: flex !important;align-items: center;}
.navigator-slick .slick-dots li{height: 8px;border-radius: 6px;background: transparent;border: 0;overflow: hidden;}
.navigator-slick .slick-dots li button:nth-child(1){height: 8px;border-radius: 5px;padding: 0;background: rgba(213, 214, 217, .7);}
.navigator-slick .slick-dots li button:nth-child(2){display: none;}
.navigator-slick .slick-dots .slick-active button:nth-child(1){background: #003747;}
.slick-dots li button:before{display: none}
.feedjson-cards__footer{text-align: right;position: relative;}
.feedjson-cards__line{display: block;width: 100%;height: 1px;background: #DCDCDC;}
.btn__ver-todos{text-align: right;color: #000000;font-size: 15px;padding-right: 20px;}
.btn__ver-todos .svg{position: absolute;right: 2px;top: 10px;height: 100%;width: 15px;}
@media(max-width: 768px){
  .secao.feeds{background-size: contain;}
  .content-col-feed{max-width: 300px;margin: 0 auto !important;margin-bottom: 50px !important;}
  .feeds-content__txt{width: 330px;}
  .feeds-content__txt p:nth-child(1){font-size: 14px;line-height: 15px;width: 150px;padding-right: 6px;}
  .feeds-content__txt p:nth-child(2){font-size: 12px;line-height: 15px;width: 180px;padding-left: 6px;}
}
/* end feeds */

/* footer slicks */
.cards-footer{border-top: 1px solid #003747;padding-top: 10px;}
.cards-footer__see-more{display: flex;justify-content: flex-end;align-items: center;color: #fff;font-size: 15px;}
.cards-footer__see-more:hover{text-decoration: none;color: #fff;}
.cards-footer__see-more .svg{position: relative;width: 14px;height: 18px;margin-left: 8px;transition: .3s ease all;right: 0;}
.cards-footer__see-more:hover .svg{right: -5px;}
/* end footer slicks */

/* cards */
.secao.secao-cards{margin-top: -20px;margin-bottom: 50px;position: relative;}
.secao.secao-cards .container{display: flex;justify-content: space-between;}
.card-colegio{max-width: 360px;margin: 0 10px;background: #fff;border-radius: 20px;padding-bottom: 30px;overflow: hidden;position: relative;box-shadow: 0px 3px 10px #00000066;transition: .3s ease all;/* min-height: 480px; */max-width: 330px;}
.card-colegio.moveTop{margin-top: -30px;box-shadow: 0px 3px 40px #00000066;}
.card-colegio__logo{min-height: 130px;max-height: 130px;margin-bottom: 20px;display: flex;justify-content: center;align-items: center;}
.card-colegio__logo img{
    max-height: 100px;
    max-width: 300px;
    max-width: 240px;
}
.cat-Colegio-sesi .card-colegio__logo{background: #8448D1;padding: 30px;}
.cat-Escola-referencia .card-colegio__logo{background: #2FAFA6;}
.cat-Escola-referencia-internacional .card-colegio__logo{background: #003A59}
.cat-Colegio-internacional .card-colegio__logo{background: #2C7BD8;}
.bodyField-txt{color: #666666;font-size: 15px;line-height: 17px;font-weight: 600;padding: 0 30px;}
.bodyField-txt ul{margin: 15px 0 0px 0;padding-left: 0;list-style: none;}
.bodyField-txt li{margin-bottom: 10px;position: relative;padding-left: 20px;background-size: 12px;background-position: left 2px;background-repeat: no-repeat;}
.card-colegio__botoes{margin-top: 30px;/* position: absolute; */bottom: 15px;width: 100%;}
.card-botao{display: flex;align-items: center;justify-content: center;}
.card-botao:nth-child(1){margin-bottom: 15px;}
.card-botao a{color: #666666;height: 40px;border-radius: 26px;padding: 0px 20px;display: flex;align-items: center;justify-content: center;width: fit-content;font-size: 13px;font-weight: 600;transition: .3s ease all;border: 1px solid #C8C8C8;}
.card-botao a:hover{text-decoration: none;}
.card-botao__conheca a:before{content:'';background-image: url(../img/ic-external-link-white.svg);background-repeat: no-repeat;background-position: center;width: 12px;height: 12px;margin-right: 12px;position: relative;background-size: contain;}
.card-botao__visita a:after{content:'';background-image: url(../img/ic-calendar.svg);background-repeat: no-repeat;background-position: center;width: 12px;height: 12px;margin-left: 6px;bottom: 2px;position: relative;}
.card-botao .botao__conheca a:hover{background: rgba(0,0,0,.1);}
.card-botao__visita a{color: #fff;width: 200px;box-shadow: 0px 3px 6px #00000029;border: 0;}
.cat-Colegio-sesi .card-botao__visita a{background: #6731A8;}
.cat-Escola-referencia .card-botao__visita a{background: #2FAFA6;}
.cat-Escola-referencia-internacional .card-botao__visita a{background: #003A59;}
.cat-Colegio-internacional .card-botao__visita a{background: #2C7BD8;}
.card-botao__visita a:hover{opacity: .8;box-shadow: none;}
.cat-Colegio-sesi .bodyField-txt li{background-image: url(../img/ic-li-roxo.svg);}
.cat-Escola-referencia .bodyField-txt li{background-image: url(../img/ic-li-verde.svg);}
.cat-Escola-referencia-internacional .bodyField-txt li{background-image: url(../img/ic-li-verde.svg);}
.cat-Colegio-internacional .bodyField-txt li{background-image: url(../img/ic-li-azul.svg);}
.card-colegio__modelo{display: none;position: absolute;left: 0;bottom: 0;width: 400px;height: 260px;}
.card-modelo__bg{display: none}
@media(max-width: 1200px){
  .card-colegio{margin: 0 5px;}
}
@media(max-width: 992px){
  .secao.secao-cards{margin-top: 0;}
  .secao.secao-cards .container{flex-wrap: wrap;max-width: 100%;margin: 0;padding: 0;}
  .card-colegio{max-width: 100%;width: 100%;margin: 0;box-shadow: none;border-radius: 0;padding: 0;height: 310px;}
  .card-modelo__bg{height: 100%;width: 100%;background-position: center bottom;background-size: 450px;background-repeat: no-repeat;}
  .card-colegio__box{width: 356px; margin: 0; background: #fff; border-radius: 20px; padding: 20px 0px; overflow: hidden; position: relative; box-shadow: 0px 3px 40px #00000066; margin-left: 334px; top: -260px;}
  .bodyField-txt{padding: 0;font-weight: 400;padding: 0px 25px;}
  .card-colegio__botoes{margin-top: 20px;position: relative;bottom: 0;display: flex;justify-content: center;}
  .card-botao a{width: auto;margin: 0 5px;padding: 0 15px;}
  .card-botao:nth-child(1){margin-bottom: 0;}
  .card-colegio__logo {min-height: 310px; max-height: 116px; margin-bottom: 20px; justify-content: flex-start; margin-top: 6px;}
  .card-colegio__logo img{max-width: 100%;max-height: 100%; max-width: 187px; position: absolute; left: 82px;} 
}

@media(max-width:768px){
  .card-colegio__logo img {position: absolute; left: 41px; top: 11px;}
  .card-colegio__box{width: 330px;margin: auto;margin-bottom: 10px; top: -215px;} 
}  
/* end cards */

/* Novo modelo Cards ensino */
.secoes.ensinosV2{overflow: hidden;margin-top: -45px;padding: 0;display: flex;justify-content: center;}
.secoes.ensinosV2 .section-content{padding: 0;margin: 0 auto;position: relative;}
.secoes.ensinosV2 .card-ensino{width: 370px;margin: 0;position: relative;height: 280px;padding: 0;background: #DCDCDC;border-radius: 20px;overflow: hidden;margin: 35px 0;z-index: 2;}
.secoes.ensinosV2 .bg-modEnsino{position: absolute;width: 280px;height: 240px;right: 0;bottom: 0;z-index: 0;overflow: hidden;}
.secoes.ensinosV2 .card-ensino:nth-child(2) .bg-modEnsino span{background-size: 500px;background-position: 10px -30px;}
.secoes.ensinosV2 .card-ensino:nth-child(3) .bg-modEnsino span{background-size: 370px;background-position: 50px -30px;}
.secoes.ensinosV2 .bg-modEnsino span{display: block;width: 100%;height: 100%;background-position: 70px -10px;background-repeat: no-repeat;background-size: 260px;border-radius: 20px;}
.secoes.ensinosV2 .titulo-ensino{font-weight: 600;font-size: 20px;margin-bottom: 0;z-index: 2;color: #15253C;position: relative;background: #FFCC00;height: 50px;display: flex;align-items: center;justify-content: center;padding: 30px 15px;}
.secoes.ensinosV2 .list-itens-links{margin: 0;padding: 60px 20px 5px 20px;list-style: none;z-index: 2;position: relative;}
.secoes.ensinosV2 .btn-link-ensino{width: 190px;height: 40px;margin-bottom: 15px;}
.secoes.ensinosV2 .btn-link-ensino a{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;transition: .5s ease all;font-size: 16px;font-weight: 700;color: #15253C!important;background: #ffffff;border-radius: 20px;cursor: pointer;}
.secoes.ensinosV2 .btn-link-ensino a:hover{text-decoration:none;background: rgba(255, 255, 255, .7);}
@media(max-width: 1199px){
  .secoes.ensinosV2 .card-ensino{width: 300px;}
  .secoes.ensinosV2 .list-itens-links{padding: 60px 10px 5px 10px;}
  .secoes.ensinosV2 .bg-modEnsino{width: 250px;}
  
}
@media(max-width: 992px){
  .secoes.ensinosV2 .card-ensino{width: 330px;margin: 10px auto;}
}
@media(max-width: 768px){
.secoes.ensinosV2 .card-ensino{margin: 10px auto;}
}
@media(max-width: 575px){
  .secoes.ensinosV2 .section-content{margin-top: 30px;}
  .secoes.ensinosV2 .card-ensino{width: 280px;}
}
.secoes.ensinosV2 .content-curva-top{position: absolute;height: 0;width: 100%;z-index: 1;height: 50px;padding: 0;}
.secoes.ensinosV2 .curva-top{position: absolute;height: 45px;width: 114%;top: 0;left: -7%;z-index: 2;padding: 0;}
.secoes.ensinosV2 .curva-top .curva-esq{background: url('../img/curva-dir.svg') no-repeat;background-size: auto 45px;background-position-x: -106px;min-width: 126px;position: relative;bottom: 0px;transform: rotate(180deg);display: block;}
.secoes.ensinosV2 .curva-top .curva-dir{background: url('../img/curva-dir.svg') no-repeat;background-size: auto 45px;background-position-x: 22px;min-width: 126px;position: relative;bottom: 0px;display: block;transform: rotate(180deg);}
.secoes.ensinosV2 .curva-top .bg-white{background: #fff;display: block;width: 100%;}
/* End novo modelo Cards ensino */

.banner-principal__slider{width: auto;}