.fb-page.fb_iframe_widget{
  
  display: block; width: 40% !important; float: left;
  
  margin: 30px 30px 60px 0px !important;

  transform: translateX(35%);
  
}

.fb-video.fb_iframe_widget.fb_iframe_widget_fluid_desktop{
  
  display: block; !important; float: right;
    
  margin: 30px 30px 25px 0px !important;

  transform: translateX(-35%) scaleY(0.87) translateY(-8%)
  
}


@media screen and (max-width: 1200px){

  .fb-page.fb_iframe_widget{

    display: block; width: 40% !important; float: left;

    margin: 30px 30px 60px 0px !important;

    transform: translateX(15%);

  }

  .fb-video.fb_iframe_widget.fb_iframe_widget_fluid_desktop{

    display: block; !important; float: right;

    margin: 30px 30px 25px 0px !important;

    transform: translateX(-15%) scaleY(0.87) translateY(-8%)

  }
  

}

@media screen and (max-width: 995px){

  .fb-page.fb_iframe_widget{

    display: block; width: 100% !important; float: none;

    transform: translateX(25%);

  }

  .fb-video.fb_iframe_widget.fb_iframe_widget_fluid_desktop{

    display: block; !important; float: none;

    margin-left: -45% !important;

    transform: translateX(42%) scaleX(0.85) translateY(-6%)

  }
  

}

@media screen and (max-width: 620px){

  .fb-page.fb_iframe_widget{

    display: block; width: 100% !important; float: none;

    transform: translateX(15%);

  }

  .fb-video.fb_iframe_widget.fb_iframe_widget_fluid_desktop{

    display: block; !important; float: none;

    margin-left: -45% !important;

    transform: translateX(31%) scaleX(0.85) translateY(-6%)

  }
  

}

@media screen and (max-width: 987px){

  .team-grid{

    width: 300px !important;

    margin: 0 auto !important;    

  }

  .t-member-info{

    text-align: center;
    
  }
  

}

@media screen and (min-width: 987px){

  .team-grid{
    
    margin-left: 20%

  } 

}

.quadro_branco{
  
  width: 100%; 
  height: 100%; 
  margin-bottom: 5px;
  
}

.quadro_branco ul li {

  list-style-type: none !important; color: white; font-size: 1em;

  font-weight: 900;
  
}

div.t-member-info{

  background: transparent !important;

}

div.t-member-info > h5{

  color: #ccc;

}


.p-img{
  
  display: block; width: 100%;background: white;
  
}

[src="web/images/lupa.png"]{
  
  position: absolute !important; z-index: 100 !important; top: 0;
  
  opacity: 0;
  
}

[src="web/images/lupa.png"]:hover{
  
  opacity: 1;
  
}

figcaption{
  
  display: none 
    
}
  
figure > figcaption:hover{
    
  transform: translateY(0px) !important;
    
}
  
figure > a > img:hover{
    
  transform: translateY(0px) !important;

  cursor: pointer;
    
}

div.horarios > ul{

  list-style-type: none;

}

div.horarios{
  
  font-size: 1.2em; font-weight: 900;
  
}

div.horarios > ul > li > span.barra{
  
  color: #aaa; font-size: 1.2em;
  
}

div.horarios > ul > li > span.h{
  
  color: white; font-size: 1.4em; line-height: 1.5em;
  
}

div.horarios{
  
  width: 400px; margin: 30px auto;
  
}

div.nsemana > p.big{
  
  color: white; text-align: center; font-size: 4.5em; margin-top: 0px;
  
}

div.nsemana > p.small{
  
  color: white; text-align: center; font-size: 1.35em; margin-top: -25px;
  
}

@media screen and (max-width: 990px){

  figure.figUm{
  
    transform: translateY(16px);
  
  }
  
  figure{
    
    width: 48% !important; float: left;
    
    margin: 1% !important;
    
  }
    
  figcaption{
    
    position: initial !important;;

    width: 100% !important; margin-bottom: 0px;

  }
  
  figure > img {
    
    width: 100%;
    
  }
  
  [src="web/images/g1.jpg"] {
    
    width: 100%; margin-top: 17px
    
  }
  
  a#toTop{
    
    display: none !important;;
    
  }
  
  div.contact-info{
    
    display: none;
    
  }
  
}

@media screen and (max-width: 550px){
  
  figure{
    
    width: 100% !important; float: left;
    
    margin: 1% !important;
    
  }
  
}

/*.team-grid{
  
  width:25% !important; display: block; margin: 0 37.5%;
  
} */

@media screen and (max-width: 967px){
  
  /*.team-grid{

    width:40% !important; display: block; margin: 0 30%;

  }*/

  figure.figUm{
  
    transform: translateY(16px) !importante;
  
  }
  
}

@media screen and (max-width: 550px){
  
  /*.team-grid{

    width:70% !important; display: block; margin: 0 17%;

  }*/

  figure.figUm{
  
    transform: translateY(0px);
  
  }
  
}

@media screen and (max-width: 990px){
  
  .feature-grids{

    margin-bottom: -25px

  }
  
}