/***** Tablets *****/
@media screen and (max-width: 1200px) {
  iframe {
    height: 483px;
    width: 100%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  div#toggle {
    display: none;
  }
  #flatcal_minical .flatcal_busylink:link,
  #flatcal_minical .flatcal_busylink:visited {
    padding: 7px;
  }
  #menu .lista-menu-principal,
  .menu,
  ul.nav.menu.mod-list {
    height: 54px;
  }
  #menu a,
  #menu span {
    color: black;
    font-size: 13.5px;
  }
  #menu .lista-menu-principal > li {
    padding-left: 6px;
  }
  #menu .item-133 > a,
  #menu .item-134 > span,
  #menu .item-138 > span,
  #menu .item-137 > span,
  #menu .item-144 > span,
  #menu .item-160 > span,
  #menu .item-377 > span,
  #menu .item-140 > span {
    padding: 0;
  }
  .slick2 {
    width: 500px;
    top: 30rem;
    left: 4rem;
  }
  .wrapper {
    right: 0%;
    left: 71%;
    bottom: 46px;
  }
  .linha-topo2 {
    right: 26% !important;
    top: 15%;
  }
  .linha-topo {
    right: 7%;
    top: 15%;
  }
  .img-busca {
    right: 0%;
  }
  .linha-redes img {
    left: 44%;
    top: 15%;
  }
  .bannertitle {
    height: 157px;
    width: 490px;
  }
  .banner-intro {
    width: 480px;
  }
  .bannerbtn {
    position: relative;
    bottom: 11.4%;
  }
  .banner-dots {
    position: absolute;
    top: 590px;
    left: 28%;
  }
  .linha img {
    width: 217px;
  }
  iframe {
    height: 483px;
    width: 100%;
  }
  .categoria {
    top: 140px;
    left: 60px;
  }
  #toggle span:before,
  #toggle span:after {
    background: #333;
  }
  #toggle span {
    background: #333;
  }
}
@media screen and (max-width: 768px) {
  #sociais-busca {
    height: 69px;
  }
  .controlador {
    width: 100%;
  }
  #flatcal_minical .flatcal_daycell,
  #flatcal_minical .flatcal_todaycell,
  #flatcal_minical .flatcal_sundaycell,
  #flatcal_minical .flatcal_othermonth {
    padding: 12px !important;
  }
  .card {
    height: 288px !important;
    display: flex;
    position: relative;
    flex-wrap: wrap;
    justify-content: center;
  }
  div#calendario {
    height: auto;
  }
  td.mod_events_latest_first .data {
    height: 94px;
  }
}
/***** smartphones *****/
@media screen and (min-width: 389x) and (max-width: 391px) {
  .news {
    margin-top: 267% !important;
  }
}
@media screen and (min-width: 500px) and (max-width: 991px) {
  #toggle span:before,
  #toggle span:after {
    background: #333;
  }
  .moduletable.maps-interna {
    width: 100%;
    float: right;
    margin-left: 30px;
  }
  .card {
    height: 288px !important;
    display: flex;
    position: relative;
    flex-wrap: wrap;
    justify-content: center;
  }
  .input-group {
    right: 0px;
  }
  .linha-redex img {
    top: -2% !important;
  }
  #toggle span {
    background: #333;
  }
  .redes {
    margin-left: 25px;
    position: absolute;
    right: 1%;
    top: 7%;
  }
  #site-logo > img {
    display: none;
  }
  .linha img {
    width: 265px !important;
  }
  img.linha-topo {
    display: none;
  }
  .linha-redes img {
    display: none;
  }
  .img-busca {
    position: absolute;
    top: 70%;
    right: 1%;
  }
  .img-busca img {
    width: 55%;
    height: auto;
  }
  div.mod-languages ul {
    display: inline-flex;
    position: absolute;
    left: 0%;
    bottom: 125px;
    width: 90vw;
    justify-content: center;
  }
  .redes-sociais {
    position: absolute !important;
    top: 15px !important;
    right: 146px !important;
    width: 70%;
    left: 10px;
  }
  #menu .lista-menu-principal,
  .menu {
    margin-top: 53px !important;
    width: 91% !important;
  }
  .bannertitle h1 {
    font-size: 21px;
  }
  .bannertitle {
    height: 126px;
    width: 270px;
  }

  .slick-initialized .slick-slide {
    display: flex;
  }

  .banner-intro {
    margin-top: 16px;
    color: #fff;
    min-height: 121px;
    width: 284px;
  }
  .banner-intro p {
    font-size: 16px;
  }
  .banner {
    position: relative;
  }
  div#banner {
    width: 100%;
    height: 340px;
    margin-top: 48px;
  }
  .banner-dots {
    position: absolute;
    top: 331px;
    left: 4%;
  }
  img.bannerimg.slick-slide {
    width: 100vw !important;
    height: 357px;
  }
  .logo-img {
    max-width: 36%;
  }
  .slick2 {
    position: absolute;
    background-repeat: no-repeat;
    height: 357px;
    width: 303px;
    top: 0;
    left: 0rem;
  }
  .grid-mapa {
    overflow: scroll;
  }
  .noticias2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .destaque-title {
    position: relative;
  }
  .linha img {
    right: 0px;
    top: 107px;
    bottom: 0px;
  }
  .categoria {
    top: -19px;
    left: 37.7%;
  }
  .wrapper {
    position: absolute;
    right: 0px !important;
    bottom: 67px !important;
    left: 4px !important;
    width: 82vw;
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 1000px) {
  .moduletable.cal.col-md-6 {
    margin-top: 13%;
  }
}
@media screen and (max-width: 750px) {
  .moduletable.maps-interna {
    width: 100%;
    float: right;
    margin-left: 30px;
  }
  .informacao {
    align-items: center;
  }
  div#mapasite .col-md-3 {
    justify-content: center;
    display: flex;
  }
  .noticias-home {
    /* margin-top: 94%; */
  }
  .rsform-block.rsform-block-ldpdcheck {
    /* height: 165px; */
    height: auto;
  }
  .rsform-block.rsform-block-veracidade {
    /* height: 123px; */
    height: auto;
  }
  .rsform-block.rsform-block-enviar {
    display: block !important;
  }
  .jev_header2 {
    position: relative;
    top: -24px;
  }
  .input-group {
    right: 0px;
  }
  .linha-redex img {
    top: -2% !important;
  }
  .search2 .fa-search {
    /* padding: 2rem 1rem 1rem 2rem; */
    cursor: pointer;
    padding-top: 7px;
    padding-right: 10px;
    margin-top: 0px;
    left: 66px;
    position: relative;
  }
  .banner {
    position: relative;
  }
  .nextmonth a,
  .previousmonth a {
    font-size: 9px !important;
  }
  h2.contentheading {
    margin-top: 9%;
  }

  #col-lateral {
    /* display: none; */
  }

  #menu .lista-menu-principal,
  .menu,
  ul.nav.menu.mod-list {
    height: 100%;
  }
  .wrapper-cols-home,
  .wrapper-interno {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .faixa1-btn {
    position: absolute !important;
    right: 0 !important;
    left: 0 !important;
    margin: auto !important;
    top: 30vh !important;
  }

  #faixa1 > div > div > div:nth-child(2) {
    text-align: center !important;
    margin-top: 25vh !important;
  }

  .blog,
  .wrapper-interno {
    padding: 1rem;
  }

  .items-leading.clearfix > div > p > img,
  .items-leading.clearfix > div > p > strong > img,
  .items-leading.clearfix > div > a > img,
  p.sumir > strong > img,
  div.items-row.clearfix > div > div > h4 > img,
  p.sumir img,
  .col-md-6 > iframe {
    width: 100%;
  }
  .grid-mapa {
    display: block;
    grid-template-areas: "a1 a2 a3 a4 a5";
    text-align: center;
  }
  .informacao {
    margin-right: 34px;
  }
  #menu .lista-menu-principal,
  .menu {
    margin-top: 53px !important;
    width: 91% !important;
  }
  .banner-dots {
    position: absolute;
    top: 573px;
    left: 15vw;
    bottom: 1%;
  }
  .container_eventos_dia {
    background-color: #fff;
    /* width: 370px; */
    width: 388px !important;
    height: 420px;
    /* margin-top: 84px; */
  }
  .card-proximo {
    width: 369.5px;
    height: 305px;
    position: absolute;
    left: 20vw;
  }
  .bannertitle h1 {
    font-size: 21px;
  }
  .bannertitle {
    height: 81px;
    width: 270px;
  }
  .slick2 {
    height: 280px;
  }
  .slick-initialized .slick-slide {
    display: flex;
  }
  .event {
    margin-left: 0;
    margin-top: 57px;
  }
  .banner-intro {
    margin-top: 16px;
    color: #fff;
    min-height: 63px;
    width: 284px;
  }
  .banner-intro p {
    font-size: 16px;
  }
  .banner {
    /* position: absolute;
    top: 3%;
    right: 111%; */
  }

  /* .banner-dots {
    position: absolute;
    top: 573px;
    left: 15vw;
    bottom: 1%;
  } */
  .banner-dots {
    position: absolute;
    bottom: 19px !important;
    right: 5% !important;
    bottom: 1%;
    left: auto;
    top: auto;
  }
  img.bannerimg.slick-slide {
    /* width: 100vw !important; */
    /* height: 357px; */
  }
  /* .slick2 {
    position: absolute;
    background-repeat: no-repeat;
    height: 388px;
    width: 100%;
    top: 240px;
    left: 0;
  } */
  .slick2 {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
  }
  .calendario-2 {
    width: 385px !important;
    float: none !important;
    margin-right: 0 !important;
    height: 360px !important;
    margin-bottom: 10px !important;
    background-color: #fff !important;
  }
  div#calendario {
    /* height: 244px !important; */
    background: none;
  }
  div#calendario {
    height: auto;
  }
  .moduletable.cal.col-md-6 {
    margin-top: 47px;
    margin-bottom: 20px;
    display: flex;
    justify-content: start;
  }
  .txt-eve {
    margin-top: 21%;
  }

  td.mod_events_latest .dia {
    left: 15%;
  }
  table.mod_events_latest_table.jevbootstrap {
    width: 100%;
  }

  .moduletable.events.col-md-6 {
    display: block;
    justify-content: center;
    width: auto !important;
  }

  td.mod_events_latest_first .data {
    left: 3.5% !important;
    width: 93%;
    left: 185px;
  }

  .moduletable.events.col-md-6 {
    width: auto !important;
  }
  .card-proximo {
    width: 388px !important;
    left: 19vw !important;
  }
  .card-proximo {
    position: relative;
    margin-left: -74px;
    background-image: url(./modules/mod_rseventspro_calendar/imgs/Calendario_BKG.jpg);
  }
  .redes {
    margin-left: 25px;
    position: absolute;
    left: 151px;
    top: -3%;
  }
  #site-logo > img {
    display: none;
  }
  .linha img {
    width: 307px !important;
  }
  img.linha-topo {
    display: none;
  }
  .linha-redes img {
    display: none;
  }
  .img-busca {
    position: absolute;
    top: 3px;
    right: 1%;
  }
  .img-busca img {
    width: 55%;
    height: auto;
  }
  div.mod-languages ul {
    display: inline-flex;
    position: absolute;
    left: 0%;
    /* bottom: 3px; */
    margin-top: 13px;
    width: 90vw;
    justify-content: center;
  }
  .wrapper {
    position: absolute;
    right: 0px !important;
    bottom: 67px !important;
    left: 4px !important;
    width: 82vw;
    display: flex;
    justify-content: center;
  }
  .wrapper {
    position: absolute;
    right: -10vw;
    bottom: 60px;
  }

  .redes-sociais {
    position: absolute !important;
    top: 15px !important;
    right: 146px !important;
    width: 70%;
    left: 10px;
  }
  #toggle span:before,
  #toggle span:after {
    background: #333;
  }
  #toggle span {
    background: #333;
  }
  div#calendario {
    /* height: 0px !important; */
  }
  .breadcrumb {
    padding: 4px 0px;
    margin-bottom: 9px;
    list-style: georgian;
    background-color: #f5f5f5;
    border-radius: 0px;
  }
  .linha-redex {
    display: none;
  }
  .blog {
    margin-left: 0px;
    margin-top: 39px;
  }
  .breadcrumb {
    padding: 5px 0px;
    margin-bottom: 2px;
    list-style: georgian;
    background-color: #f5f5f5;
    border-radius: 3px;
    position: relative;
    width: 108%;
    left: 0px;
  }
  .news {
    margin-top: 0%;
  }
  div#menu {
    margin-top: 110px;
    height: 46px;
  }

  .formBody {
    width: 100%;
    height: auto;
  }
  .moduletable {
    margin-top: 47px;
    margin-bottom: 20px;
  }
  .container {
    margin-top: 4px;
  }
  .destaque.col-md-3 > .noticia-card > a > .img-noticias > img {
    width: 100% !important;
  }
  .categoria {
    top: 32.7vw;
    width: 179px;
  }
  iframe {
    height: 342px;
    width: 100%;
  }
  body {
    /* overflow: hidden; */
  }
  .moduletable.cal.col-md-6 {
    width: 81vw;
  }
}
/***** iphone5 e smartphones antigos *****/

@media screen and (max-width: 360px) {
  #col-lateral {
    display: none;
  }

  .wrapper-cols-home,
  .wrapper-interno {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .faixa1-btn {
    position: absolute !important;
    right: 0 !important;
    left: 0 !important;
    margin: auto !important;
    top: 30vh !important;
  }

  #faixa1 > div > div > div:nth-child(2) {
    text-align: center !important;
    margin-top: 25vh !important;
  }

  .blog,
  .wrapper-interno {
    padding: 1rem;
  }

  .items-leading.clearfix > div > p > img,
  .items-leading.clearfix > div > p > strong > img,
  .items-leading.clearfix > div > a > img,
  p.sumir > strong > img,
  div.items-row.clearfix > div > div > h4 > img,
  p.sumir img,
  .col-md-6 > iframe {
    width: 100%;
  }

  .news {
    /* margin-top: 315%; */
  }
}
/***** 1080 *****/
@media screen and (min-width: 1900px) {
  .noticias-wrapper {
    height: 60rem;
  }
}

/***** 1600x900p laptop *****/
@media screen and (min-width: 1450px) and (max-width: 1600px) and (max-height: 900px) {
}

/***** 1440x900p desktop *****/
@media screen and (min-width: 1401px) and (max-width: 1440px) and (max-height: 900px) {
}

/***** 1366x768p laptop *****/
@media screen and (min-width: 1200px) and (max-width: 1366px) and (max-height: 768px) {
  .noticias-wrapper {
    height: 43rem;
  }

  input[type="search"] {
    /* width: 21rem; */
    width: 76%;
    font-size: 1.5rem;
  }

  .slickslides {
    height: 19rem;
  }

  /* .controlador {
    margin-right: 12rem;
  } */

  #faixa1 > div > div > div.col-md-8 > div:nth-child(3) {
    padding: 0;
    width: 75%;
  }

  #faixa1 > div > div > div.col-md-8 > div:nth-child(2) {
    width: 25%;
  }

  .docente-info {
    height: 13rem;
    /* margin-bottom: 1rem; */
  }

  .banner-dots {
    position: absolute;
    top: 40vw;
    left: 30vw;
  }
}

/***** 768 *****/
@media screen and (max-width: 1400px) {
}

@media only screen and (min-width: 1920px) and (max-width: 1920px) {
  .calendario-2 {
    margin-right: 22.3vw;
  }
  .categoria {
    top: 8.4vw;
  }
  .moduletable.events.col-md-6 {
    justify-content: end;
  }

  td.mod_events_latest_first .data {
    left: 38.8% !important;
    width: 59.7%;
  }

  .moduletable.cal.col-md-6 {
    justify-content: left;
    padding-left: 8%;
  }
  td.mod_events_latest .dia {
    left: 10%;
  }
}

@media only screen and (min-width: 1600px) {
  .categoria {
    top: 10vw;
  }
}
