﻿/* Media queries */

@media(max-width:1220px) {

}

@media(max-width:990px) {

  .container{ max-width: inherit; }

}

@media(max-width:800px) {}

@media (max-width:767px) {

  .desk{ display: none!important; }
  .mobile{ display: block!important; }

  .bannertop .tittop img{
    width: 100%;
    left: 0px;
    right: inherit;
    position: relative;
  }
  .bannertop .text{ margin: 0px; }

  .mapa .bttour {
    background: #267dbc;
    color: #fff;
    position: inherit; bottom: inherit; right: inherit;
    margin: 20px auto 0 auto;
}

  .ybira { margin-top: 100px; }

  .toriba .logotoriba,
  .ybira .logoybira
  { margin: 0 auto 50px auto; display: block; }
  .toriba .text,
  .ybira .text
  { width: 90%; margin-left: 5%; text-align: center; }
  .toriba .marcatoriba,
  .ybira .marcaybira
  {
    position: absolute;
    top: -20px;
    right: 0%;
    z-index: 200;
    width: 100%;
}


.toriba .boxfototoriba,
.ybira .boxfotoybira{
  min-height: 80vh;
}

  .saibamais{ margin: 0px auto 30px auto; }


  .galeria .slider{ padding-bottom: 50px; }
  .galeria .slick-next{
    top: inherit; bottom: 0px; right: 0px; 
  }
  .galeria .slick-prev{
    top: inherit; bottom: 0px; left: 0px; 
  }

  .galeria .slick-slide h1,
  .galeria .slick-slide p,
  .galeria .slick-slide a
  { text-align: center; margin: 5px auto!important; display: block; }

  .detalhes .col-md-1 {
    max-width: 50%;
    flex: auto;
  }

.footer {
    width: 100%;
    height: 600px;
    padding-top: 20px;
    background: #f4f4f4 url(images/bg_footer.png) bottom right no-repeat;
}

.footer .logo_arete,
.footer .logo_opp
{ display: block; margin: 10px auto; }

  .footer .menu{ display: none; }

}

.footer .socialmedia{
  text-align: center;
}
.footer .socialmedia img { border-radius: 50px; }


}

@media (max-width:480px) {


}