﻿@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  /*font: inherit;*/
  vertical-align: baseline; }

input:focus, textarea:focus {
  outline: none; }

strong {
  font-weight: bold; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1;
  font-family: Arial, sans-serif; }

html {
  overflow-x: hidden; }

.limits {
  margin: 0 auto; }
  .limits img {
    max-width: 100%; }

#showHideSidebarNav, .showHideSidebarNav {
  color: #9A00CD;
  text-decoration: none; }

@media only screen and (max-width: 500px) {
  .widget-news .slider-container {
     width: 200px;
  }
}

/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  .limits {
    width: 320px;
     }
  
  #destaque1 {
    display: none;
  }

  #destaque2 {
    display: block;
  }

  .freepage table {
      width: auto !important;
    }

  #showHideSidebarNav, .showHideSidebarNav{
    position: absolute;
    top: 0;
    left: 0;
  }

  audio {
      filter: sepia(20%) saturate(70%) grayscale(1) contrast(99%) invert(12%);
  }

  input[name=q] {    
    /*width: 170px !important;*/
    width: 100% !important;
  }

  nav {
    display: none; }

  #sidebar-nav {
    display: block; }

  .nav-top-mobile {
    display: block; }

  .logo {
    height: 65px; }

  .widget-news .slider-container {
    /* width: 200px; */
    margin: 0 auto; }

  body {
    background: #fff;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fff, #3e99c8);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #3e99c8);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #3e99c8);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #3e99c8);
    /* Standard syntax */ }

  #videos,
  .main-highlight .sidebar-right {
    display: none; }

  
  .double-collumn {
    width: 100%; }
    .double-collumn .collumn-left, .double-collumn .collumn-right {
      width: 100%; }

  .quadra-collumn {
    padding: 0 10px; }

  .widget-search .search-box {
    text-align: center;
     }
    .widget-search .search-box input[type="image"] {
      position: absolute;
      z-index: 2;
      top: 9px;
      right: 8px;
      } }
/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  .limits {
    width: 480px;
  }
}

  @media only screen and (min-width: 480px) {
  .widget-search .search-box {
    text-align: center; }
    .widget-search .search-box input[type="image"] {
      position: absolute;
      z-index: 2;
      top: 9px;
     right: 54px; }

     #destaque1 {
        display: none;
      }

    #destaque2 {
      display: block;
    }

    .freepage table {
      width: auto !important;
    }

  }


     @media only screen and (min-width: 768px) {
  .widget-search .search-box {
    /*padding-right: 22px;*/
    box-sizing: border-box;
    text-align: center; }
    .widget-search .search-box input[type="image"] {
      position: absolute;
      z-index: 2;
      top: 9px;
     right: 142px; }

     #destaque1 {
      display: none;
    }

    #destaque2 {
      display: block;
    }

    .freepage table {
      width: auto !important;
    }

}

      @media only screen and (min-width: 980px) {
  .widget-search .search-box {
    text-align: center; }
    .widget-search .search-box input[type="image"] {
      position: absolute;
      z-index: 2;
      top: 9px;
     right: 140px; }

     #destaque1 {
      display: none;
    }

    #destaque2 {
      display: block;
    }

    .freepage table {
      width: auto;
    }

  }

  @media only screen and (max-width: 768px) {
  .limits {
    height: 100px !important;
     }

     header {
       padding-top: 40px !important;
     }

     .footer h3 {
        text-align: center;
     }

     .footer h3 .fake-bullet {
       position: static;
       float: none;
       display: inline-block;
     }

     .footer .footer-menu-col li {
       text-align: center;
     }

     .footer .social-links {
       float: none;
       text-align: center;
     }

     .footer iframe {
       text-align: center;
     }

     .carousel-home-larga .carousel-item {
       box-sizing: border-box;
     }
  }

  @media only screen and (max-width: 480px) {
  .limits {
    height: 75px !important;
     }
  }

@media only screen and (min-width: 480px) {
   #showHideSidebarNav, .showHideSidebarNav {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 5px;
    margin-top: 5px;
    }
  }
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .limits {
    width: 768px; } }
/* Medium Devices, Desktops */
@media only screen and (max-width:992px){

  #videos{
    display: block !important;
  }

  .btn-gal-n{
    width: 87% !important;
  }

    .limits.logo{
        background: url('../images/logo.jpg') no-repeat;
        background-size: 100%;
        height: 156px;
        position: relative;
    }

    .logo a:not(.hide-show-nav){
      width: 0 !important;
    }

    .nav-top-mobile{
      display: none;
    }

}

@media only screen and (min-width: 992px) {
  .limits {
    width: 992px; }

  #showHideSidebarNav, .showHideSidebarNav{
    display: none;
  } 

  #destaque1 {
    display: block;
  }

  #destaque2 {
    display: none;
  }

  #input-search {
    /*top: -25px;
    right: -172px;*/
  }

  .freepage table {
      width: auto;
    }

  nav {
    display: block; }

  #sidebar-nav {
    display: none; }

  .nav-top-mobile {
    display: none; }

  .logo {
    height: 199px; }

  .widget-news .slider-container {
    width: auto;
    margin: 0; }

  body {
    background: #3e99c8 url(../images/bg.jpg) repeat-x 0px -15px; }

  #videos,
  .main-highlight .sidebar-right {
    display: block; }

  .double-collumn {
    width: 1208px; }
    .double-collumn .collumn-left {
      width: 300px; }
    .double-collumn .collumn-right {
      width: 893px;
      margin: 0 0 0 15px; }

  .quadra-collumn {
    padding: 0; }

  .widget-search .search-box {
    text-align: left;
    float: left; }
    .widget-search .search-box input[type="image"] {
      position: absolute;
      z-index: 2;
      top: 10px;
      right: 15px; } }
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .limits {
    width: 1200px; }

    .freepage table {
      width: auto;
    } 
}
.nav-top-mobile {
  text-align: left;
  background: #EFBF01;
  padding: 5px 10px;
  height: 25px;
  line-height: 25px; }

#sidebar-nav {
  width: 100%;
  position: fixed;
  overflow: hidden;
  z-index: 1;
  transform: translateX(-100%);
  height: 100%;
  overflow-y: auto;
  background: #EFBF01; }
  #sidebar-nav ul li {
    background: none; }
    #sidebar-nav ul li a {
      display: block;
      padding: 0 15px 15px 15px;
      border-bottom: 1px solid #cca200; }

.body-slide-in {
  animation: body-slide-in 0.5s forwards;
  -webkit-animation: body-slide-in 0.5s forwards;
}

.body-slide-out {
  animation: body-slide-out 0.5s forwards;
  -webkit-animation: body-slide-out 0.5s forwards;
}

@keyframes body-slide-in {
  0% {
    transform: translateX(100%); }
  100% {
    transform: translateX(0%); } }
@-webkit-keyframes body-slide-in {
  100% {
    -webkit-transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0%); } }
@keyframes body-slide-out {
  0% {
    transform: translateX(0%); }
  100% {
    transform: translateX(100%); } }
@-webkit-keyframes body-slide-out {
  0% {
    -webkit-transform: translateX(0%); }
  100% {
    -webkit-transform: translateX(100%); } }
body.mini-site {
  /*background: #ffffff url(../images/bg-white.jpg) repeat-x 0px -15px;*/ }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

header {
  text-align: center;
  padding: 15px 0px 0px 0px; }

input:focus {
  outline: 0; }

/* large */
@media all and (min-width: 1025px) {
  .limits {
    margin: 0 auto; }

    #destaque1 {
    display: block;
  }

  #destaque2 {
    display: none;
  }

  .static-highlight-video .left img {
    width: 588px;
    /*height: 441px; */
    height: 334px;
    object-fit: cover;
    object-position: center;
  }

  .static-highlight-video {
    height: auto; }

  .static-highlight-video .right img {
    width: 294px;
    height: 221px; }

  .static-highlight-video .right .right a .static-highlight-video .right .right a img {
    width: 294px;
    height: 221px; }

  .static-highlight-video .right img {
    width: 294px;
    /* height: 221px; */
    height: 167px;
    object-fit: cover;
    object-position: center;
  }

  .static-highlight-video .right .left, .static-highlight-video .right .left a {
    display: block;
    width: 588px;
    height: 441px; }

  .static-highlight-video #videos-thumbs {
    width: 294px;
    height: 335px;
    overflow: hidden; }

  .triple-collumn .collumn-left, .triple-collumn .collumn-right {
    width: 250px; }

  .triple-collumn .collumn-center {
    width: 675px;
    margin: 0px 12.5px; }

  .quadra-collumn .collumn-left {
    width: 300px;
    height: auto;
    float: left; }

  .quadra-collumn .collumn-left {
    width: calc(100% / 3);
    height: auto;
    float: left; }

  .page-main-content {
    float: right;
    padding: 9px 9px 0px 0px;
    width: 100%; }

  .yoga-mensagens {
    background: url(../images/bg-shade-highlight-large.png) no-repeat center bottom; }

  .yoga-mensagens .caroufredsel_wrapper {
    margin-top: 10px;
    height: 136px !important; }

  .yoga-mensagem-imagem .quote {
    left: 290px !important;
    font-size: 15px !important;
    width: 630px !important;
    line-height: 19px !important; }

  .carousel-comemoracoes {
    margin: 0px 13px !important; }

  #slider {
    width: 788px;
    margin: 0px; }

  .main-highlight {
    background-color: white;
    width: 1200px;
    height: 450px;
    margin-bottom: 10px;
    padding: 4px;
    margin-top: 10px;
    overflow: hidden; } }
/* small */
@media all and (min-width: 100px) and (max-width: 1024px) {
  .limits {
    margin: 0 auto; }

  .static-highlight-video .home-pangea-img-wrapper img {
    width: 480px;
    height: 208px; }

  .static-highlight-video .countdown-wrapper {
    width: 500px;
    top: 655px; }

  .static-highlight-video .right img {
    /*height: 101px;*/
    width: 240px; }

  .static-highlight-video {
    height: 235px; }

  .static-highlight-video .right .left img {
    height: 205px;
    width: 340px; }

  .triple-collumn .collumn-left, .triple-collumn .collumn-right {
    width: 250px; }

  .triple-collumn .collumn-center {
    width: 435px;
    margin: 0px 12.5px; }

  .page-main-content {
    float: right;
    padding: 9px 9px 0px 0px;
    width: 685px; }

  .slider div img {
    width: 800px;
    /* height: 362px; */ }

  .main-highlight {
    background: url(../images/bg-shade-highlight-large.png) no-repeat center bottom; }

  .yoga-mensagens {
    background: url(../images/bg-shade-highlight.png) no-repeat center bottom; }

  .yoga-mensagens .caroufredsel_wrapper {
    height: 136px !important; }

  .carousel-comemoracoes {
    margin: 0px 10px !important; } }
.logo a, .logo a img {
  width: 960px;
  margin: 0 auto; }

nav {
  padding: 8px 0px; }

nav ul {
  text-align: left; }

nav ul li a {
  font-family: "Oswald";
  color: #0c73fd;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  font-size: 15px; }

nav ul li a:hover {
  color: #25458a; }

nav ul li {
  display: inline;
  padding: 0px 15px;
  background: url(../images/menu-split.gif) no-repeat center right;
  position: relative; }

nav ul li.last {
  background: none;
  padding-right: 0px; }

.yoga-mensagens {
  padding: 0px 0px 15px 0px; }

.highlight .highlight-title {
  color: #fff;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  display: block;
  padding: 10px 0px 10px 10px;
  font-size: 14px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25); }

.widget-search .search-box {
  position: relative;
  /*width: 60%;*/
  width: 100%;
  margin: 0 auto;
  }

.widget-search input[type="search"], .widget-search input[type="text"] {
  padding: 5px 10px;
  font-family: "Oswald", sans-serif;
  font-size: 14px;
  width: 277px; }

.widget-search {
  height: 32px; }

.highlight-dark-yellow .highlight-title, .widget-yellow .widget-title, .force-internal-gallery .widget-yellow .widget-title {
  background: url(../images/highlight-dark-yellow.gif) repeat-x; }

.widget-dark-blue .widget-title {
  background: url(../images/back-dark-blue.gif) repeat-x; }

/*.widget-blue .widget-title, .freepage .widget-title{background: url(../images/back-blue.gif) repeat-x;}*/
.widget-blue .widget-title, .freepage .widget-title {
  background: url(../images/back-dark-blue-sidebar.png) repeat-x;
  background-color: none; }

.widget-nenhuma .widget-title {
  background: none !important;
  background-color: none;
  color: #284b92 !important;
  text-transform: none !important;
  letter-spacing: 0px !important;
  font-weight: normal !important;
  font-size: 15px !important;
  padding-bottom: 0px !important; }

.widget-green .widget-title {
  background: url(../images/back-green-sidebar.png) repeat-x; }

.widget-orange .widget-title {
  background: url(../images/back-orange-sidebar.png) repeat-x;
  background-color: white; }

.widget-pink .widget-title {
  background: url(../images/back-pink-sidebar.png) repeat-x; }

.widget-yellow .widget-title {
  background: url(../images/highlight-dark-yellow-sidebar.png) repeat-x; }

.home-content-conf .highlight-dark-yellow .highlight-title, .home-content-conf .widget-yellow .widget-title, .home-content-conf .force-internal-gallery .widget-yellow .widget-title {
  background: url(../images/highlight-dark-yellow-sidebar.png) repeat-x; }

.home-content-conf .widget-dark-blue .widget-title {
  background: url(../images/back-dark-blue-sidebar.png) repeat-x; }

/*.widget-blue .widget-title, .freepage .widget-title{background: url(../images/back-blue-sidebar.png) repeat-x;}*/
.home-content-conf .widget-light-blue .widget-title {
  background: url(../images/back-blue-sidebar.png) repeat-x; }

.home-content-conf .widget-blue .widget-title, .home-content-conf .freepage .widget-title {
  background: url(../images/bg-dark-blue-sidebar.png) repeat-x; }

.home-content-conf .widget-green .widget-title {
  background: url(../images/back-green-sidebar.png) repeat-x; }

.home-content-conf .widget-orange .widget-title {
  background: url(../images/back-orange-sidebar.png) repeat-x; }

.home-content-conf .widget-pink .widget-title {
  background: url(../images/back-pink-sidebar.png) repeat-x; }

.home-content-conf .widget-yellow .widget-title {
  background: url(../images/highlight-dark-yellow-sidebar.png) repeat-x; }

.highlight .slider-container {
  background: #f3f3f3;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
  margin: 0px 0px 15px 0px;
  position: relative;
  padding: 15px; }

.static-highlight-video {
  background: #ffffff;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
  margin: 0px 0px 15px 0px;
  padding: 5px;
  position: relative; }

.static-highlight-video .left, .static-highlight-video .right {
  float: left;
  width: auto;
  /* width: 50%; */ }

.static-highlight-video .right {
  width: 294px; }

.static-highlight-video .right a {
  display: block;
  float: left;
  height: 179px; 
  background: black;}

.clearfix {
  clear: both; }

.static-video-caption {
  color: #284b92;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 0px;
  line-height: 15px; }

.triple-collumn .collumn, .double-collumn .collumn {
  float: left; }

/* widgets */
/* widget social */
.widget-social {
  text-align: center; }

.widget-social .widget-container {
  padding: 35px 10px 35px 10px !important; }

.widget-container-extra-padding {
  padding: 16px !important; }

.widget-social a {
  display: block;
  text-decoration: none;
  text-align: center;
  width: 95px;
  margin: 0 auto; }

.widget-social a span {
  display: block;
  margin: 20px 0px 0px 0px; }

.widget-social a.social-facebook span {
  color: #3b569d; }

.widget-social a.social-youtube span {
  color: #c8312b; }

.widget-social .left, .widget-social .right {
  width: 50%;
  float: left; }

.social-links {
  text-align: left;
  margin-bottom: 0px;
  float: left; }

.social-links {
  margin-right: 15px; }

/* widget social */
/* widget-newsletter */
.newsletter-subscribe {
  margin: 8px 0px;
  /* margin-bottom: 89px;  Remover ao activar as galerias */ }

.newsletter-subscribe input[type="text"] {
  float: left;
  margin: 0;
  padding: 5px 5px 4px 10px;
  line-height: 20px;
  border: 1px solid #f5f5f5;
  border-right: 0px;
  font-style: italic;
  color: #939393;
  font-size: 12px;
  width: 160px; }

.newsletter-subscribe input[type="submit"] {
  background: url(../images/icons/sprite.png) 0px -110px;
  border: 0;
  color: #fff;
  font-weight: bold;
  line-height: 20px;
  float: left;
  margin: 0;
  font-size: 13px;
  padding: 5px 17px 5px 12px; }

.newsletter-subscribe input[type="submit"]:hover {
  background: url(../images/icons/sprite.png) -48px -110px;
  cursor: pointer; }

/* widget-newsletter */
.widget, .freepage {
  margin: 0px 0px 12.5px 0px;
  width: 100%; }

.widget-facebook img {
  width: 100%;
  margin: 0px 0px 5px 0px; }

.widget .widget-title, .freepage .widget-title {
  color: #fff;
  font-family: "Trebucht MS", sans-serif;
  text-transform: none;
  display: block;
  padding: 10px 0px 10px 10px;
  font-size: 14px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
  text-align: left;
  letter-spacing: 0.5px;
  font-weight: bold; }

.galeriamod .widget .widget-title {
  font-family: "Trebuchet MS", sans-serif;
  font-weight: bold;
  font-size: 16px; }

.galeriamod .widget-title, .galeria-real .widget-title {
  background: url(../images/bg-dark-blue-50px.gif) repeat-x; }

.widget .widget-title a {
  color: white; }

.widget.widget-grey .widget-title {
  background: #dbdbdb; }

.widget-newsletter .widget-title {
  background: url(../images/icons/sprite.png) no-repeat 270px -66px, url(../images/back-blue-sidebar.png) repeat-x; }

.widget-newsletter .widget-container {
  padding-bottom: 10px !important; }

.widget-link .widget-title {
  background: url(../images/arrow-right.png) no-repeat 279px 7px, url(../images/back-green.gif) repeat-x; }

.widget .widget-container {
  background: #ffffff;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
  padding: 20px 0px 18px 0px;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #284b92; }

.freepage .widget-container {
  background: #ffffff;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
  padding: 20px 0px 18px 0px;
  font-family: Arial;
  text-decoration: none; }

.collumn-left .widget-container {
  padding: 0 10px; }

.widget-container.widget-container-full-height {
  /* height: 390px; */
  padding: 10px;
  height: auto;
  overflow: visible;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-left: 30px; }

.widget-show-rest {
  position: absolute;
  bottom: 5px;
  right: 5px;
  padding: 0px;
  color: #fff;
  background: url(../images/icons/expand-control-small.png) no-repeat 0px -20px;
  border-radius: 3px;
  font-size: 20px;
  display: block;
  width: 20px;
  height: 20px; }

.widget-show-rest.expanded {
  background: url(../images/icons/expand-control-small.png) no-repeat 0px 0px; }

.widget-show-rest.expanded:hover {
  background: url(../images/icons/expand-control-small.png) no-repeat -20px 0px; }

.widget-show-rest:hover {
  background: url(../images/icons/expand-control-small.png) no-repeat -20px -20px;
  cursor: pointer; }

.widget-news p {
  line-height: 20px;
  padding: 10px 0px; }

.widget-newsletter p {
  color: #7e7e7e;
  padding: 10px 0px 0px 0px; }

.widget-apoiantes .widget-container {
  height: 140px; }

.widget-apoiantes {
  text-align: center; }

.widget-apoiantes-rotator {
  padding: 15px 0px 0px 0px; }

.widget-apoiantes-rotator li {
  height: 100%;
  text-align: center;
  float: left; }

.widget-apoiantes .widget-container .caroufredsel_wrapper {
  height: 100% !important; }

.widget-dia-yoga .widget-container {
  height: 195px;
  overflow: hidden;
  position: relative; }

/* widgets */
.lista-comemoracoes-yoga li a, .mini-menu-dia-mundial-yoga li a {
  color: #284b92;
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #f3efef;
  padding: 8px 0px; }

.lista-comemoracoes-yoga li.active a {
  text-decoration: underline !important; }

.mini-menu-dia-mundial-yoga {
  padding: 5px 0px 0px 0px; }

.mini-menu-dia-mundial-yoga li a {
  border-bottom: none;
  text-transform: uppercase;
  line-height: 15px;
  padding: 5px; }

.lista-comemoracoes-yoga li:last-child a {
  border: none; }

.lista-comemoracoes-yoga li a:hover {
  text-decoration: underline; }

#player-unavailable, .ytp-error, .hid {
  display: none !important; }

.gallery-sections {
  padding: 10px 0px 0px 0px; }

.gallery-sections li {
  display: inline;
  margin: 0px 10px 0px 0px; }

.gallery-sections li:last-child {
  margin: 0px 0px 0px 0px; }

.gallery-sections li a {
  text-decoration: none;
  color: #535353;
  padding: 5px 0px 5px 25px; }

.gallery-sections li a:hover {
  text-decoration: underline; }

.gallery-sections li.icon {
  background: url(../images/icons/sprite.png) no-repeat;
  line-height: 17px;
  padding: 0px 0px 2px 0px; }

.gallery-sections li.icon-videos {
  background-position: 0px -48px; }

.gallery-sections li.icon-imprensa {
  background-position: 0px -25px; }

.gallery-sections li.icon-fotos {
  background-position: 0px 0px; }

.yoga-mensagem-imagem {
  position: relative; }

.yoga-mensagem-imagem img {
  width: 100%; }

.yoga-mensagem-imagem .quote {
  position: absolute;
  top: 0px;
  left: 240px;
  font-family: "Trebuchet MS", sans-serif;
  font-style: italic;
  font-size: 13px;
  color: #414141;
  line-height: 16px;
  width: 450px;
  background: url(../images/icons/quote.png) no-repeat 0px 10px;
  padding: 20px 0px 0px 30px; }

.yoga-mensagem-imagem .author {
  text-align: right;
  display: block;
  padding: 10px 0px;
  border-top: 1px solid #e8e8e8;
  margin: 15px 0px 0px 0px;
  font-size: 14px; }

hr.closure {
  height: 1px;
  border: none;
  border-top: 1px solid #49a8d9;
  background-color: #2b89b9; }

.footer {
  background-color: white;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding-top: 20px; }

.footer-menu-title, .footer-menu-title a {
  text-align: left;
  color: #0C73FD;
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 15px;
  text-decoration: none;
  cursor: pointer; }

.footer-menu-col li {
  margin-left: 15px;
  text-align: left;
  margin-bottom: 10px; }

.footer-menu-col li:before {
  content: "• ";
  color: #0C73FD;
  /* or whatever color you prefer */ }

.footer-menu-col li a {
  color: #6C6C6C;
  text-decoration: none; }

.footer-links {
  margin: 10px 0px; }

.footer-links a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase; }

.copyright {
  margin: 20px 0px 15px 0px;
  color: #6C6C6C; }

.termos-condicoes {
  margin: 25px 0px 20px 0px; }

.termos-condicoes a {
  color: #fff;
  text-decoration: none; }

.bright-logo {
  display: block;
  text-align: center;
  margin: 15px 0px 0 0; }

.carousel-item {
  border: 1px solid #ebebeb;
  padding: 5px;
  width: 200px;
  height: 230px;
  margin: 0px 7px;
  background: #fff;
  float: left; }

.carousel-alta .carousel-item {
  width: 200px;
  height: 280px; }

.carousel-home-larga {
  left: 5px !important; }

.carousel-home-larga .carousel-item {
  width: 200px;
  height: auto;
  padding: 1px;
  border: 1px solid #909AFF;
  background-color: #F3F4FF; }

.carousel-home-larga .carousel-item:hover {
  border: 1px solid #909AFF;
  background-color: #284b92;
  color: white; }

.carousel-item-oradores {
  float: left;
  width: 90px;
  height: 125px;
  float: left;
  margin: 0px 17px 0px 0px; }

.carousel-controls {
  border: 0;
  width: 33px;
  height: 33px;
  background: url(../images/icons/carousel-controls.png) no-repeat;
  position: absolute;
  z-index: 99999;
  top: 35%; }

.galeria-irmaos .carousel-controls {
  top: 40%; }

.carousel-controls-small {
  border: 0;
  width: 20px;
  height: 20px;
  background: url(../images/icons/carousel-controls-small.png) no-repeat;
  position: absolute;
  z-index: 99999;
  top: 35%; }

.carousel {
  position: relative; }

.carousel-controls:focus, .carousel-controls-small:focus {
  outline: none; }

.carousel-prev {
  left: -15px;
  background-position: 0px -33px; }

.carousel-next {
  right: -15px;
  background-position: -33px -33px; }

.carousel-prev:hover {
  cursor: pointer;
  background-position: 0px 0px; }

.carousel-next:hover {
  cursor: pointer;
  background-position: -33px 0px; }

.carousel-controls-small.carousel-prev {
  left: -25px;
  background-position: 0px -20px; }

.carousel-controls-small.carousel-next {
  right: -25px;
  background-position: -20px -20px; }

.carousel-controls-small.carousel-prev:hover {
  cursor: pointer;
  background-position: 0px 0px; }

.carousel-controls-small.carousel-next:hover {
  cursor: pointer;
  background-position: -20px 0px; }

.carousel-item a, .carousel-item a * {
  display: block;
  text-decoration: none; }

.carousel-item .carousel-item-title {
  background: #25458a;
  color: #fff;
  font-family: "Trebuchet MS";
  font-size: 12px;
  padding: 7px;
  text-transform: uppercase;
  line-height: 18px;
  height: 36px;
  text-align: center;
  margin-bottom: 10px; }

.carousel-alta .carousel-item .carousel-item-title {
  position: relative;
  top: -100px;
  height: auto;
  max-height: 86px;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  /* background: url("../images/semi-transparent-background.png") repeat; */ }

.carousel-home-larga .carousel-item .carousel-item-title {
  height: auto;
  max-height: 86px;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  /* background: url("../images/semi-transparent-background.png") repeat; */
  overflow: hidden;
  background: none;
  color: #284b92;
  font-family: "Trebuchet MS";
  font-size: 12px;
  padding: 7px;
  text-transform: none;
  line-height: 15px;
  height: 50px;
  text-align: center;
  margin-bottom: 10px; }

.carousel-home-larga .carousel-item:hover .carousel-item-title {
  color: white; }

.galeria-irmaos .carousel-home-larga .carousel-item .carousel-item-title {
  height: 51px; }

.carousel-item .carousel-item-description {
  color: #767676;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 17px;
  padding: 3px 0px;
  text-align: center; }

.main-slider-item {
  position: relative; }

.slider-item-caption {
  position: absolute;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.75);
  padding: 10px 0px 10px 10px;
  color: #fff;
  font-size: 12px; }

.white-background {
  background: #fff !important; }

.widget-sponsors-rotator li {
  float: left;
  margin: 0px 25px;
  height: 85px;
  width: 85px;
  text-align: center; }

#countdown {
  position: absolute;
  top: 780px;
  left: -630px;
  right: 0px;
  text-align: center;
  width: 285px;
  height: 54px;
  background: #b1d7e9;
  font-family: "Oswald", sans-serif;
  padding: 10px 0px 10px 45px;
  background: url(../images/icons/time.png) no-repeat 6% 35%;
  margin: 0 auto;
  z-index: 100; }

.countdown-wrapper {
  margin-bottom: 60px; }

.countdown-amount, .countdown-period {
  display: block; }

.countdown-period {
  font-size: 12px;
  text-transform: uppercase;
  color: #888; }

.countdown-amount {
  font-size: 25px;
  background: #333;
  color: #fff;
  width: 50px;
  padding: 6px 0px;
  margin: 0px 0px 5px 0px;
  border-radius: 3px; }

.countdown-section {
  float: left;
  margin: 0px 10px; }

nav ul li.lang {
  padding-left: 0px;
  padding-right: 5px;
  float: right;
  background: none; }

.site-body {
  position: relative; }

.sidebar {
  float: left;
  width: 245px;
  padding: 9px; }

.freepage h2, .freepage h2 font {
  color: #0c73fd;
  font-size: 18px;
  font-weight: bold; }

.freepage table {
  margin: 0 auto;
  text-align: center; }

.freepage {
  border: 1px solid #dee6ea;
  background: #ffffff;
  margin: 0px 0px;
  color: black;
  padding: 10px 10px;
  box-sizing: border-box;
  min-height: 650px; }

.widget .freepage {
  border: none;
  margin-top: 0px; }

.freepage .page-main-content .main-image {
  margin: 0px 0px 10px 0px; }

.page-main-content table {
  width: 100%; }

.page-main-content table td {
  text-align: center; }

.freepage-content {
  line-height: 19px;
  padding: 20px 10px 20px 10px; }

.freepage-content img {
  max-width: 100%; }

.freepage-content table img {
  max-width: none; }

.freepage-content h1 {
  font-family: "Oswald", sans-serif;
  color: #3a5896;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 23px;
  margin: 15px 0px; }

.freepage-content p {
  line-height: 18px;
  color: black;
  margin: 20px 0px; }

.widget a {
  text-decoration: none; }

.carousel-item a.fancy-this-yt {
  width: 100%; }

.noty_message {
  background: url(../images/highlight-dark-yellow-short.gif) repeat-x #fafafa;
  padding: 25px 55px 15px 15px !important;
  text-align: left !important;
  color: #515151; }

.noty_bar {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
  line-height: 18px;
  color: #515151; }

.noty_text {
  color: #949494;
  font-size: 13px; }

.noty_type_success .noty_message {
  background: url(../images/icons/notifications.png) no-repeat 95% -18%, url(../images/highlight-dark-yellow-short.gif) repeat-x #fafafa; }

.noty_type_info .noty_message {
  background: url(../images/icons/notifications.png) no-repeat 95% 114%, url(../images/highlight-dark-yellow-short.gif) repeat-x #fafafa; }

.noty_type_error .noty_message {
  background: url(../images/icons/notifications.png) no-repeat 95% 44%, url(../images/highlight-dark-yellow-short.gif) repeat-x #fafafa; }

.freepage-lang {
  top: 10px;
  right: 10px;
  padding: 10px; }

.comemoracoes-list {
  line-height: 18px;
  background: #f3f3f3; }

.comemoracoes-list ul {
  list-style: none; }

.comemoracoes-list ul li {
  width: 33.3333%;
  float: left;
  height: auto;
  /*width: 200px;
  height: 290px;*/
  text-align: center;
  margin: 0px 0px 15px 0px; }

.comemoracoes-list ul li div.comemoracao {
  padding: 10px; }

.comemoracao .comemoracao-title, .comemoracao .comemoracao-image, .comemoracao .comemoracao-description {
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.comemoracao .comemoracao-image img {
  width: 100%; }

.comemoracao a {
  text-decoration: none;
  display: block;
  border: 1px solid #ebebeb;
  background: #fff;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15); }

.comemoracao a:hover .comemoracao-title {
  color: #254888;
  background: #fff; }

.comemoracao a:hover .comemoracao-description {
  color: #454545; }

.comemoracao .comemoracao-title {
  background: #254888;
  font-family: "Oswald";
  text-align: center;
  padding: 10px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase; }

.comemoracao .comemoracao-description {
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #767676;
  padding: 10px;
  line-height: 16px;
  min-height: 96px; }

.carousel-comemoracoes {
  width: 185px;
  padding: 0px;
  height: 290px; }

.carousel-comemoracoes-wrapper {
  padding: 10px 15px; }

.carousel-comemoracoes .carousel-item-title {
  text-align: center;
  font-size: 13px;
  height: 20px; }

.carousel-comemoracoes .carousel-item-description {
  padding: 10px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  max-height: 110px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical; }

.carousel-comemoracoes img {
  width: 100%; }

ul.page-apoiantes li {
  display: inline-block;
  padding: 15px;
  margin: 10px 0px; }

.split-left, .split-right {
  width: 50%;
  float: left; }

.google-maps {
  margin: 0px 0px 15px 0px; }

address {
  background: #fff;
  padding: 10px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15); }

address span {
  display: block;
  font-size: 12px;
  line-height: 19px;
  margin: 3px 0px; }

.contact-form {
  background: #f3f3f3;
  padding: 15px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15); }

.form-fields form {
  padding: 0px 15px; }

.form-fields label {
  display: block;
  font-size: 12px;
  color: #000;
  text-transform: uppercase;
  font-weight: bold; }

.form-fields input, .form-fields textarea {
  height: 23px;
  line-height: 20px;
  text-indent: 5px;
  font-family: arial, sans-serif;
  font-size: 1em;
  color: #333;
  background: #fff;
  border: solid 1px #d9d9d9;
  border-top: solid 1px #c0c0c0;
  border-right: none;
  padding: 2px 3px;
  margin: 0px;
  width: 210px; }

.contact-form div:last-child {
  margin: 0px 0px 0px 0px; }

.form-fields textarea {
  width: 98%;
  height: 70px; }

.form-control-group {
  margin: 0px 0px 15px 0px; }

.form-control-half {
  width: 50%;
  float: left; }

.form-control-half input {
  width: 150px; }

.contact-form input[type=submit] {
  background: url(../images/bg-dark-blue.gif) repeat-x;
  font-family: "Oswald", sans-serif;
  width: auto;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  padding: 5px 10px;
  height: auto;
  text-indent: 0;
  float: right; }

.contact-form input[type=submit]:hover {
  cursor: pointer; }

.talk-to-us {
  padding: 0px 0px 0px 70px;
  margin: 20px 0px;
  background: url(../images/icons/talk-to-us.gif) no-repeat; }

.talk-to-us h3 {
  font-family: "Oswald", sans-serif;
  color: #284b92;
  font-size: 22px; }

.talk-to-us p {
  margin: 5px 0px;
  font-size: 12px; }

/* Como Ajudar */
.pagina-como-ajudar .aligncenter {
  text-align: center; }

.pagina-como-ajudar h3 {
  color: #0000FF;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif; }

.pagina-como-ajudar .em-blue, .pagina-como-ajudar ul li {
  font-size: 16px;
  color: #515151;
  font-family: Arial, Helvetica, sans-serif; }

.pagina-como-ajudar ul {
  margin: 15px; }

.pagina-como-ajudar ul li {
  margin: 5px 0; }

#slider-destaques .destaque {
  display: block; }

.horizontal-seprator {
  background: url("../images/horizontal-separator.png") no-repeat center center;
  width: 100%;
  height: 35px; }

.padding-bottom-20 {
  padding-bottom: 20px; }

#preview {
  position: absolute;
  border: 1px solid #ccc;
  background: #fff;
  padding: 3px;
  display: none;
  color: #fff;
  width: auto; }

#preview img {
  max-height: 400px;
  width: auto; }

div.gallery-preview, div.gallery-video {
  width: 100%;
  height: auto; }

div.slider-wrap {
  width: 708px;
  height: 510px;
  padding: 0px 0px 0px 0px;
  margin: 0; }

div.gallery-preview a img {
  width: 214px;
  height: 155px; }

div.gallery-preview ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px; }

div.gallery-preview ul li {
  float: left;
  padding: 0px 4px 21px 0px; }

div.gallery-preview ul li img {
  background: #fff;
  /*padding: 3px;
  border: 1px solid rgba(0,0,0,0.35);
  box-shadow: 0px 2px 1px rgba(0,0,0,0.25);
  */ }

.no-padding-right {
  padding-right: 0px !important; }

/* Galerias */
.page-galeria .slider-wrap {
  padding-top: 0px;
  margin: 0 auto;
  width: 893px; }

.page-galeria .gallery-preview {
  margin-bottom: 50px;
  background-color: white; }

#map_canvas {
  background-color: white;
  width: 893px;
  height: 1095px; }

.static-highlight-video .widget-slide-down {
  top: 328px;
  right: 144px; }

.static-highlight-video .widget-slide-down.up {
  top: -9px; }

.widget-slide-down {
  position: absolute;
  right: 145px;
  top: 330px;
  padding: 0px;
  color: #fff;
  background: url(../images/icons/expand-control-small.png) no-repeat 0px -20px;
  border-radius: 3px;
  font-size: 20px;
  display: block;
  width: 20px;
  height: 20px; }

.widget-slide-down.up {
  background: url(../images/icons/expand-control-small.png) no-repeat 0px 0px;
  top: 24px; }

.widget-slide-down.up:hover {
  background: url(../images/icons/expand-control-small.png) no-repeat -20px 0px; }

.widget-slide-down:hover {
  background: url(../images/icons/expand-control-small.png) no-repeat -20px -20px;
  cursor: pointer; }

.youtube-play {
  background: url("../images/play-video.png") no-repeat 50% 50%;
  display: block;
  width: 100%;
  height: 100%;
  float: left;
  position: absolute;
  box-sizing: border-box; }

.fancy-this-yt {
  display: block;
  float: left;
  position: relative; }

.theme-default .sidebar-right span {
  color: #284b92; }

div.galleria {
  height: 510px;
  width: 787px; }

div.gallery-preview a img {
  width: 214px;
  height: 155px; }

div.gallery-preview ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px; }

div.gallery-preview ul li {
  float: left;
  padding: 0px 4px 21px 0px; }

div.gallery-preview ul li img {
  background: #fff;
  /*padding: 3px;
  border: 1px solid rgba(0,0,0,0.35);
  box-shadow: 0px 2px 1px rgba(0,0,0,0.25);
  */ }

.galleria-thumbnails-list::-webkit-scrollbar {
  width: 12px; }

.galleria-thumbnails-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px; }

.galleria-thumbnails-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); }

.widget .widget-galleria {
  padding: 0px; }

.gallery-main-image {
  /*padding-left: 30px;*/ }

.list-galerias {
  border: 1px solid #eee;
  width: 48% !important;
  float: left;
  margin: 1% !important; }

.list-galerias tr td.image {
  width: 205px; }

.list-galerias tr td.text {
  text-align: right;
  font-size: 16px;
  font-weight: normal; }

.list-galerias tr td.text.right {
  text-align: left; }

.list-galerias tr td {
  vertical-align: middle;
  padding: 5px; }

.text-center {
  text-align: center !important; }

td.hover-impression {
  padding: 7px;
  background-color: white; }

td.hover-impression:hover {
  padding: 7px;
  background-color: #0c73fd; }

p.hover-impression {
  padding: 7px;
  background-color: white; }

p.hover-impression:hover {
  padding: 7px;
  background-color: #0000FE; }

.galleria-video .galleria-container {
  width: 480px !important;
  height: 390px !important;
  margin: auto; }

.galleria-video .galleria-thumbnails-container {
  height: 390px !important; }

.galleria-video .galleria-s3, .galleria-video .galleria-s4 {
  display: none !important; }

.galleria-video .galleria-thumbnails-list {
  height: 370px !important; }

.text-center {
  text-align: center !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.widget-collapse {
  position: relative; }

.widget-collapse:hover {
  cursor: pointer; }

.widget-closed .widget-container {
  display: none; }

.widget-closed::before {
  content: " ";
  width: 20px;
  height: 20px;
  background: url(../images/arrow-down.png) no-repeat center center;
  position: absolute;
  right: 10px;
  top: 7px; }

.widget-opened::before {
  content: " ";
  width: 20px;
  height: 20px;
  background: url(../images/arrow-minus.png) no-repeat center center;
  position: absolute;
  right: 10px;
  top: 5px; }

.freepage .large-image-list {
  width: 100%;
  margin: 0 auto; }

.freepage .large-image-list .width-50 {
  width: 50%; }

.large-image-list .large-image-list-single {
  margin: 10px 5px;
  background-color: #F3F4FF;
  border: 1px solid #909AFF;
  height: 350px;
  float: left;
  width: 97%; }

.large-image-list .large-image-list-single td.td-text {
  vertical-align: middle;
  min-height: 70px; }

.large-image-list .large-image-list-single td.td-image {
  height: 285px;
  text-align: center; }

.large-image-list .large-image-list-single a {
  display: inline-block;
  margin-top: 10px; }

.large-image-list .large-image-list-single a img {
  width: 96%; }

.large-image-list .large-image-list-single td.td-text a {
  margin-top: 0;
  height: auto;
  /* overflow: hidden; */
  padding: 10px;
}

.large-image-list .large-image-list-single:hover {
  margin: 10px 5px;
  background-color: #25458a;
  border: 1px solid #909AFF;
  height: 350px; }

  .large-image-list .large-image-list-single-n:hover {
    background-color: transparent !important;
   }

.large-image-list .large-image-list-single:hover a {
  /*text-decoration: underline;*/
  color: white; 
  background-color: #25458a;
}

  .border-text-a {
    border:solid 1px #254791;
    padding-top:11px !important;
    margin-bottom:9px !important;  
  }


  .large-image-list .large-image-list-single:hover .border-text-a {
    /*text-decoration: underline;*/
    border: solid 1px #ffffff; }

/*.large-image-list li {
	display: block;
	width: 45%;
	text-align: center;
	margin: 1% 1%;
	float: left;
	position: relative;
	background: none;
	padding: 1%;
    background-color: #F3F4FF;
    border: 1px solid #909AFF;
    min-height: 317px;
}
.large-image-list li a {
	float: left;
}

*/
.large-image-list .text {
  position: static;
  bottom: 10px;
  color: #25458a;
  /*color: white; */
  text-transform: normal;
  padding: 7px 0px;
  left: 0px;
  font-size: 13px;
  line-height: 1.1em;
  font-weight: bold;
  display: block;
  margin: 0 10px; }

.large-image-list a img {
  max-width: 100%; }

#videos-thumbs {
  position: relative; }

#videos-thumbs .wrapper {
  position: absolute; }

.force-internal-gallery {
  margin-top: 30px; }

.galeria-real {
  background-color: white;
  margin-bottom: 20px !important; }

.galeria-real .galeria {
  padding: 0px; }

.galeria-real .item {
  box-sizing: border-box;
  text-align: center;
  width: 287px;
  float: left;
  padding-top: 20px;
  margin: 0 5px;
  min-height: 298px; }

.galeria-real .item .title {
  background: #254888;
  font-family: "Oswald";
  text-align: center;
  padding: 10px;
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  width: 100%;
  box-sizing: border-box;
  z-index: 2;
  min-height: 65px;
  line-height: 15px; }

.galeria-real .item img {
  width: 100%;
  height: auto; }

.galeriamod .widget .widget-title, .freepage .widget-title {
  text-transform: none; }

.padding-0 {
  padding: 0px !important; }

.fb_iframe_widget {
  float: left;
  max-width: 290px;
  position: relative;
  top: 12px; }

#outras_ligacoes, #mensagem_social {
  display: none; }

.fake-bullet {
  position: relative;
  display: block;
  margin-right: 4px;
  float: left; }

.open .fake-bullet {
  position: relative;
  display: block;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

p {
  line-height: 18px;
  color: black;
  margin: 0px 0px;
  font-size: 12pt; }

p:empty {
  height: 5px;
  margin: 0; }

/*.sidebar-conf .lista-comemoracoes-yoga li a {
	font-size: 14px;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: normal;
}*/
em {
  font-style: italic; }

table, td {
  vertical-align: bottom; }

@media only screen and (max-width: 600px) {
	table, td {
		display: inline-block;
		padding: 5px;
	}
}

.mini-site-page .main-highlight {
  background: none; }

.mini-site-page .slider-item-caption {
  display: none; }

.galeria-irmaos .widget .widget-title {
  border-bottom: 1px solid #284b92;
  margin: 0px 20px;
  padding-left: 0px;
  padding-bottom: 3px !important; }

.pagination li {
  display: inline;
  margin: 0; }

.pagination li a {
  padding: 2px 8px;
  font-size: 0.9em;
  color: #284b92; }

.pagination li a:not(.active):hover {
  background: #f8f8f8; }

.pagination li a.active {
  color: #fff;
  background-color: #284b92; }

nav ul li:hover .sub-menu {
  opacity: 1;
  z-index: 1000; }

nav .sub-menu {
  position: absolute;
  left: 0px;
  right: 0px;
  background: #f3f3f3;
  top: 20px;
  border: 1px solid #EFC000;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

nav .sub-menu li {
  display: block;
  margin: 5px 0;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 5px;
  background: none; }

nav .sub-menu li a {
  font-size: 0.6em; }

nav .sub-menu li:last-child {
  margin-bottom: 0; }

ul.left-sub-menu {
  padding: 0 0 0 15px;
  background: #f3f3f3; }

ul.left-sub-menu.hidden {
  display: none; }

.nivo-imageLink {
  z-index: 101; }

.review-box {
  display: none !important; }

.gm-style-iw div {
  overflow: hidden !important; }

.static-highlight-video .youtube-subtitle {
  position: absolute;
  display: inline-block;
  left: 0px;
  top: 0px;
  padding: 10px;
  background: none;
  color: white;
  font-size: 12px; }

.fancybox-title-float-wrap {
  margin-bottom: -15px !important; }

.freepage-content > table {
  margin: 0 auto; }

.galleria-container .galleria-image {
  display: flex;
  justify-content: center;
  align-items: center;
}

.galleria-container img {
  width: auto !important;
  height: auto !important;
  max-height: 100% !important;
  max-width: 100% !important;
  left: 0 !important;
  position: static !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* .carousel-home-larga .carousel-item:first-child {
  margin-left: 0 !important;
} */

.widget-blue .widget-title.text-center{
  padding: 10px 0;
  background: #26488D;
  margin-bottom: 2px;
  border-top: 2px solid #6C87BB;
}

.widget.widget-search .search-box input[type="text"]{
  font-family: "Trebuchet MS", sans-serif;
  border: 1px solid #999;
  border-radius: 1px;
  padding: 9px 10px !important;
}

.widget.widget-search .search-box input[type="image"]{
  top: 9px !important;
  right: 10px !important;
}

@media only screen and (max-width: 991px) {
  .widget.widget-search .search-box{
    width: 100% !important;
    margin: 10px 0;
  }
}

@media only screen and (max-width: 767px) {
  .widget.widget-search .search-box input[type="text"]{
    width: calc(100% - 30px) !important;
  }

  .large-image-list .large-image-list-single .td-image{
    height: auto !important;
  }

  .large-image-list-single{
    height: 250px !important;
  }
}

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

  .galleria-thumbnails-container{
    display: none !important;
  }

  .galleria-info-description, .galleria-info-title{
    word-wrap: break-word;
    width: 160px !important;
    height: 29px;
  }

  .galleria-info-description{
    float: left;
  }

  .galleria-counter{
    float: left;
  }

  .freepage-content iframe{
    height: 320px !important;
  }

  .carousel-item-videos{
    width: 95% !important;
    height: auto !important;
  }

}

.footer .limits{
  height: auto !important;
}

.footer .limits .fb-like span, .footer .limits .fb-like span iframe, .footer .limits .fb-like span iframe table{
  width: 300px !important;
}

div.galleria, div.slider-wrap{
  width: auto !important;
}

.freepage-content iframe{
  width: 100%;
}

.galleria-lightbox-box{
  z-index: 999999 !important;
}

.galleria-lightbox-overlay{
  z-index: 99999 !important;
}

#sidebar-nav-right, #showHideSidebarNavRight, .showHideSidebarNavRight {
  display: none;
}

@media only screen and (max-width: 991px) {
  .left_side_menu {
    display: none;
  }

  .limits.logo{
    background: #FFFFFF;
  }

  #showHideSidebarNav, .showHideSidebarNav{
    top: -19px;
    left: 5px;
  }

  #showHideSidebarNavRight, .showHideSidebarNavRight {
    position: absolute;
    text-decoration: none;
    top: -19px;
    right: 18px;
    display: block;
    color: #9A00CD;
  }

  #showHideSidebarNavRight:active, .showHideSidebarNavRight:active, #showHideSidebarNavRight:hover, .showHideSidebarNavRight:hover, #showHideSidebarNavRight:focus, .showHideSidebarNavRight:hover{
    outline: none;
    color: #9A00CD;
  }

  header{
    background: #FFFFFF;
    padding-top: 20px;
  }

  #sidebar-nav-right{
    width: 100%;
    position: fixed;
    z-index: 999;
    transform: translateX(100%);
    height: 100%;
    overflow-y: auto;
    background: #EFBF01;
    display: block;
    top: 0;
    right: 0;
  }

  #sidebar-nav-right ul li {
    background: none;
  }

  #sidebar-nav-right ul li a {
    display: block;
    padding: 0 15px 15px 15px;
    border-bottom: 1px solid #cca200;
  }

  body{
    transition: transform 0.5s;
    background: #3e99c8 url(../images/bg-mobile.jpg) repeat-x 0 -160px !important;
  }

  .body-slide-in-right {
    transform: translateX(-100%);
  }

  .body-slide-out-right {
    transform: translateX(0px);
  }

  .logo.limits {
    width: 100% !important;
    height: auto !important;
  }

  .widget-newsletter .widget-container {
    padding-left: 20px;
    padding-right: 20px;
  }

}

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

  #destaque2 .home-content-conf .owl-carousel .owl-item img{
    width: 100% !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto;
  }

}

#destaque2 .home-content-conf .owl-carousel .owl-item .carousel-item-title{
  max-height: 86px;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  overflow: hidden;
  background: none;
  color: #284b92;
  font-family: "Trebuchet MS";
  font-size: 12px;
  text-transform: none;
  line-height: 15px;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 5px;
  width: 100%;
  float: left;
}

.hammer-slider{
  background-color: #26488D;
  height: 380px;
}

.hammer-slider .c-slider__container{
  height: 100%;
  float: left;
}

.hammer-slider .c-slider__container .c-slider__slide{
  height: 100%;
  position: relative;
}

.hammer-slider .c-slider__container .c-slider__slide * {
  box-sizing: border-box;
}

.hammer-slider .c-slider__container .c-slider__slide .image{
  float: left;
  width: 100%;
  text-align: center;
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hammer-slider .c-slider__container .c-slider__slide .image img{
  max-height: 350px;
  width: auto;
}

.hammer-slider .c-slider__container .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
  text-shadow: 1px 1px 1px #000000;
  font-weight: bold;
  z-index: 100;
}

.hammer-slider .c-slider__container .text{
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  width: 100%;
  text-align: center;
  background-color: #26488D;
  position: absolute;
  bottom: 0;
}

.hammer-slider .c-slider__container img{
  width: 100%;
}

html.mobile .slide-desktop, html.tablet .slide-desktop{
  display: none;
}

html.desktop .slide-desktop{
  display: block;
}

html.desktop .slide-mobile{
  display: none;
}

html.mobile .slide-mobile, html.tablet .slide-mobile{
  display: block;
}

.hide-show-nav {
  background: #9B00C9;
  border-radius: 50%;
  height: 30px;
  width: 30px !important;
  color: white !important;
  line-height: 30px !important;
  position: fixed !important;
  top: 5px !important;
  z-index: 9999;
  text-align: center;
  text-decoration: none;
}

#showHideSidebarNavRight {
  right: 5px !important;
}

.num {
  color: #fff;
  text-align: center;
  font-size: 12px;
}

.carousel-home-larga .num {
  padding-top: 15px;
}

.num span {
  background: #D6D6D6;
  padding: 5px;
  border-radius: 5px;
}

.owl-dots {
  display: none !important;
}

/* .body-slide-in-right #showHideSidebarNavRight {
  transform: translateX(140%);
}

.body-slide-out #showHideSidebarNav {
  transform: translateX(-140%);
}

#showHideSidebarNav, #showHideSidebarNavRight {
  transform: translateX(0);
} */

.lang-in-menu {
  float: right;
}

#sidebar-nav .lang-in-menu,
#sidebar-nav-right .lang-in-menu {
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
  float: none;
}

#sidebar-nav .lang-in-menu a,
#sidebar-nav-right .lang-in-menu a {
  padding: 0 10px !important;
  display: inline-block !important;
  border-bottom: 0 !important;
}

.show-desktop {
  display: none;
}

.show-mobile {
  display: none;
}

.video-gal-mobile {
  display: none;
}

.video-gal-desktop {
  display: none;
}

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  .carousel-home-larga .owl-item .carousel-item {
    margin: 5px !important;
  }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .video-gal-desktop {
    display: block;
  }

  .video-gal-mobile {
    display: none;
  }

  .show-mobile {
    display: none;
  }

  .show-desktop {
    display: block
  }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}



/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  .video-gal-desktop {
    display: none;
  }

  .video-gal-mobile {
    display: block;
  }

  .show-desktop {
    display: none;
  }

  .show-mobile {
    display: block;
  }

  .mini-site .pagination {
    text-align: center !important;
  }

  .mini-site .static-highlight-video {
    padding-bottom: 15px;
  }

  .mini-site .static-highlight-video .carousel-item {
    float: none;
    display: table;
    margin-right: auto;
    margin-left: auto;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  .mini-site .carousel-home-larga .carousel-item {
    margin: 0 !important;
  }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}

.video-gal-mobile .youtube-play {
  background-position-y: 30%;
}

.video-gal-mobile {
  padding-top: 10px;
  padding-bottom: 10px;
}

.video-gal-mobile .owl-item {
  display: flex;
}

.video-gal-mobile .num {
  padding-top: 15px;
}

.video-gal-mobile .owl-item > div {
  margin: 0 auto !important;
}

.carousel-home-larga-confederacao {
  left: 0.5px !important;
}

.owl-stage {
  margin: 0 auto;
}

.galeriamod .large-image-list .width-50 {
  width: 50%;
}

.galeriamod .widget {
  background: white;
}

/*# sourceMappingURL=styles.css.map */


.w3-row{
    text-align: justify;
}

.sizeimage{
  width: 29%;
    padding-left: 6px;
}

.sizetext{
  width: 71%;
    padding-right: 0px;
}

.lateral{
  width:15%
}

.imgcentral{
  width:70%
}

.galleria-errors{
  display: none !important;
  visibility: hidden !important;
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  .sizeimage{
    width: 100%;
  }

  .sizetext{
    width: 94%;
  }


  .lateral{
    width:0%;
        padding: 0px;
  }

  .imgcentral{
    width:100%
  }
}


.listagem-galerias .carousel-item:hover .carousel-item-description {
  color: white;
}

.listagem-galerias .carousel-item .carousel-item-description {
  display: table-cell;
  vertical-align: middle;
  height: auto;
  max-height: 86px;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  /* background: url(http://yogaworldsday.com/images/semi-transparent-background.png) repeat; */
  overflow: hidden;
  background: none;
  color: #284b92;
  font-family: "Trebuchet MS";
  font-size: 12px;
  padding: 7px;
  text-transform: none;
  line-height: 15px;
  height: 50px;
  text-align: center;
  margin-bottom: 10px;
}

.carousel-item .carousel-item-description {
  color: #767676;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 17px;
  padding: 3px 0px;
}

.carousel-item {
  margin: 0px 10px 0px 0px;
  background: #fff;
  float: left;
}

.listar{
  padding-left: 21px;
}

.listagem-galerias .carousel-item {
  box-sizing: border-box;
}

.listagem-galerias .carousel-item {
  width: 200px;
  height: auto;
  padding: 1px;
  border: 1px solid #909AFF;
  background-color: #F3F4FF;
  margin-bottom: 19px;
  text-align: center;
  min-height: 192px;
}
.listagem-galerias .carousel-item a, .carousel-item a * {
  max-width: 100%;
}

.listagem-galerias .carousel-item:hover {
  border: 1px solid #909AFF;
  background-color: #284b92;
  color: white;
}
.hov-galy{
  background-image: linear-gradient(#d4aef2, #af7ecd) !important;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.hov-galy:hover{
  background-image: linear-gradient(#c98df9, #9943ce) !important;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.btn-gal-n{
  width: 44%; margin: 0 auto; margin-bottom: 20px;border-radius: 15px;margin-top: 20px;
}

.h2-txt-ga{
  text-align: center !important;
  border-radius: 15px;
  box-shadow: 0 2px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

.box-text{
  max-height: 86px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  height: 59px !important;
  float: left !important;
}

.p-oyoga{
text-overflow:ellipsis;
overflow:hidden;
background:none;
color: #284b92 !important;
font-family:"Trebuchet MS";
font-size:12px;
text-transform:none;
line-height:15px;
text-align:center;
}

.carousel-home-larga .carousel-item:hover .p-oyoga{
  color: white !important;
}


.box-text-n{
  min-height: 56px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  height: 59px !important;
  float: left !important;
}

.fancybox-inner{
  height: 90vh !important;
}

.fancybox-outer{
  height: 90vh;
}

.fancybox-inner .parent{
  height: 80vh;
}

.fancybox-inner iframe{
  height: 100%;
}



.double-collumn .collumn.sidebar-conf {
  display: block;
}

.sidebar-conf{
  display: none;
}

.texto-mobile {
	display: none;	
}

@media only screen and (max-width: 800px) {
.texto-desktop {
	display: none !important;	
}
}

@media only screen and (max-width: 800px) {
.texto-mobile {
	display: block !important;	
}
}

.fancybox-overlay {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.fancybox-wrap {
  position: static !important;
}
