.hero {z-index: 1;}
.aniwave {z-index: 2;}
.wblock {z-index: 3;}
.dona {z-index: 4;}
.herocol {overflow: hidden;}

.wavy {
  animation-name: wavy;
  animation-duration: 1.3s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
  position: relative;
  top: 0;
  left: 0;
}
@keyframes wavy {
  0% {
    top: 0px;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0px;
  }
}



.waviy {
  position: relative;
  width: 100%;
  text-align: center;
}
.waviy h1 {
  position: relative;
  display: inline-block;
  animation: waviy 2s 1;
  animation-delay: calc(.1s * var(--i));
  
}



.wavey {
  position: relative;
  width: 100%;
  text-align: right;
}
.wavey h1 {
  position: relative;
  display: inline-block;
  animation: waviy 2s 1;
  animation-delay: calc(.1s * var(--i));
  
}
.wavi {
  position: relative;
  width: 100%;
  text-align: left;
}
.wavi h1 {
  position: relative;
  display: block;
  float: left;
  animation: waviy 2s 1;
  animation-delay: calc(.1s * var(--i));
}

@keyframes waviy {
  0% {opacity: 0;}
  1% {
    transform: translateY(0)
  }

  50% {
    transform: translateY(-40px)
  }


  100% {
    transform: translateY(0)
  }
  40% {opacity: 1;}
}




div.ba-section.row-fluid.herobanner div.ba-video-background div video {
	position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  width: auto !important;
  height: auto !important;
  z-index: -100 !important;
  -ms-transform: translateX(-50%) translateY(-50%) !important;
  -moz-transform: translateX(-50%) translateY(-50%) !important;
  -webkit-transform: translateX(-50%) translateY(-50%) !important;
  transform: translateX(-50%) translateY(-50%) !important;
  background-size: cover !important;
}

div.ba-item-recent-posts-slider.ba-item.newslider div.slideset-wrapper ul.ba-slideset.carousel-type div.slideshow-content li.item div.ba-slideshow-caption {top: 50%; left: 2%; bottom: 2%; right: 40%; border-radius: 5px 12px 5px 12px; border-top: solid 2px #ffffff; border-right: solid 1px #a0c0db;}

div.ba-item-recent-posts-slider.ba-item.newslider div.slideset-wrapper ul.ba-slideset.carousel-type div.slideshow-content li.item div.ba-slideshow-img {border-radius: 15px; box-shadow: 0px 5px 5px rgba(0,0,0,0.75);}

div.ba-item-recent-posts-slider.ba-item.newslider div.slideset-wrapper ul.ba-slideset.carousel-type.enabled-carousel-sliding.caption-over.slideset-loaded div.slideshow-content {width: calc(100% - 80px) !important; margin: 0 auto; border-radius: 15px; border-right: solid 2px #a0c0db; border-left: solid 2px #a0c0db;}

div.ba-item-recent-posts-slider.ba-item.newslider div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.ba-slideshow-caption div.ba-blog-post-title-wrapper {padding: 0 15px;}
div.ba-item-recent-posts-slider.ba-item.newslider div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.ba-slideshow-caption div.ba-blog-post-info-wrapper {padding: 0 15px;}
div.ba-item-recent-posts-slider.ba-item.newslider div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.ba-slideshow-caption div.ba-blog-post-intro-wrapper {padding: 0 15px;}
div.ba-item-recent-posts-slider.ba-item.newslider div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.ba-slideshow-caption div.ba-blog-post-button-wrapper {padding: 0 15px;}

.topcurve {border-radius: 70px 70px 0px 0px; height: 70px;}

.bottomdiv {border-bottom: solid 80px #dadfeb;}

div.ba-item-carousel.ba-item.fotoscarousel div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item {border-radius: 20px !important;}

div.ba-item-recent-posts-slider.ba-item.newslider div.slideset-wrapper ul.ba-slideset.carousel-type div.slideshow-content li.item[data-position="0"] {scale: 0.83;}

div.ba-item-recent-posts-slider.ba-item.newslider div.slideset-wrapper ul.ba-slideset.carousel-type div.slideshow-content li.item[data-position="1"] {scale: 0.93;}

div.ba-item-recent-posts-slider.ba-item.newslider div.slideset-wrapper ul.ba-slideset.carousel-type div.slideshow-content li.item[data-position="2"] {scale: 0.83;}

div.ba-item-recent-posts-slider.ba-item.newslider div.slideset-wrapper ul.ba-slideset.carousel-type div.slideshow-content li.item {transition: scale 0.75s, left .75s linear;}

div.ba-grid-column.diferente {background-size: 100% !important;}

div.ba-item-button.ba-item.donarbtn div.ba-button-wrapper a.ba-btn-transition i.surf-icons-003-surf_hand_2 {background: #ff6f00; border-radius: 50px; padding: 2px;}

i.surf-icons-003-surf_hand_2 {
  transform-origin: 50% 50%;
}

i.surf-icons-003-surf_hand_2 {
  animation: 1.5s linear rotateR infinite;
  animation-direction: alternate;
}

@keyframes rotateR {
  0% {transform: rotate(25deg);}
  10% {transform: rotate(-25deg);}
  20% {transform: rotate(0deg);}
  100% {transform: rotate(0deg);}
}

div.ba-item-scroll-to.ba-item.submenuitem div.ba-button-wrapper a.ba-btn-transition {width: 100% !important;}

div.ba-item-button.ba-item.submenubtn div.ba-button-wrapper a.ba-btn-transition {width: 100% !important; flex-direction: row !important;}

div.ba-item-image.ba-item.submenuimgl div.ba-image-wrapper.ba-fade {border-radius: 0px  0px 0px 15px !important;}

div.ba-item-main-menu.ba-item.newmenu div.ba-menu-wrapper div.main-menu div.integration-wrapper ul.mod-menu li.nav-item ul.mod-menu__sub {
  background-image: url(../../../../../images/sub_menu_bg.jpg) !important;
  background-attachment: scroll !important;
  background-position: center top  !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border-radius: 0px 15px 15px 15px;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-top: 30px !important;
  padding-right: 0px !important;
  overflow: hidden;
  box-shadow: 0px 2px 5px #000000 !important;
}

div.ba-item-main-menu.ba-item.newmenu div.ba-menu-wrapper div.main-menu div.integration-wrapper ul.mod-menu li.nav-item.item-101 ul.mod-menu__sub::before {
  content: "";
  display: block;
  float: left;
  width: 110px;
  height: 350px;
  background:  url(../../../../../images/wavedsamples/tabla_surf_001.png);
  background-attachment: scroll !important;
  background-position: center bottom  !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

div.ba-item-main-menu.ba-item.newmenu div.ba-menu-wrapper div.main-menu div.integration-wrapper ul.mod-menu li.nav-item.item-104 ul.mod-menu__sub::before {
  content: "";
  display: block;
  float: left;
  width: 110px;
  height: 220px;
  background:  url(../../../../../images/wavedsamples/impacto_001.png);
  background-attachment: scroll !important;
  background-position: center bottom  !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

div.ba-item-main-menu.ba-item.newmenu div.ba-menu-wrapper div.main-menu div.integration-wrapper ul.mod-menu li.nav-item.item-105 ul.mod-menu__sub::before {
  content: "";
  display: block;
  float: left;
  width: 110px;
  height: 220px;
  background:  url(../../../../../images/wavedsamples/sube_a_ola_001.png);
  background-attachment: scroll !important;
  background-position: center bottom  !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

div.ba-item-main-menu.ba-item.newmenu div.ba-menu-wrapper div.main-menu div.integration-wrapper ul.mod-menu li.nav-item.item-106 ul.mod-menu__sub::before {
  content: "";
  display: block;
  float: left;
  width: 110px;
  height: 220px;
  background:  url(../../../../../images/wavedsamples/transparencia_001.png);
  background-attachment: scroll !important;
  background-position: left bottom  !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

div.ba-item-main-menu.ba-item.newmenu div.ba-menu-wrapper div.main-menu div.integration-wrapper ul.mod-menu li.nav-item.item-107 ul.mod-menu__sub::before {
  content: "";
  display: block;
  float: left;
  width: 110px;
  height: 220px;
  background:  url(../../../../../images/wavedsamples/news_001.png);
  background-attachment: scroll !important;
  background-position: left bottom  !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

div.ba-item-language-switcher.ba-item.langswt div.ba-language-switcher-wrapper.ba-dropdown-layout div.ba-language-switcher-active div.ba-language-switcher-item img {margin: 0px !important; border: solid 2px #ffffff;}

div.ba-item-language-switcher.ba-item.langswt div.ba-language-switcher-wrapper.ba-dropdown-layout div.ba-language-switcher-active div.ba-language-switcher-item i.zmdi.zmdi-chevron-down {margin-left: 5px; font-size: 18px; color: #ffffff !important;}

div.ba-item-language-switcher.ba-item.langswt div.ba-language-switcher-wrapper.ba-dropdown-layout.visible-language-switcher-list div.ba-language-switcher-list div.ba-language-switcher-item a {text-align: center;}

div.ba-item-language-switcher.ba-item.langswt div.ba-language-switcher-wrapper.ba-dropdown-layout.visible-language-switcher-list div.ba-language-switcher-list div.ba-language-switcher-item img {display: inline-block !important; position: relative !important; margin: 0px 5px 0px 0px !important;}

div.ba-item-language-switcher.ba-item.langswt div.ba-language-switcher-wrapper.ba-dropdown-layout.visible-language-switcher-list div.ba-language-switcher-list {width: auto !important; margin: 2px 0px 0px -56px !important;}







.blogheaderdivider {z-index: 20 !important;}

.blogheader {
  border-radius: 0px 20px 20px 20px !important;
  overflow: hidden;
  z-index: 10;
}

div.blogheader div.intro-post-wrapper div.intro-post-title-wrapper {
  background: rgba(255,255,255,0.8);
  width: 50%;
  margin: 0 0 0 3%;
  border-radius: 15px 15px 0px 0px
}

div.blogheader div.intro-post-wrapper div.intro-post-info {
  background: rgba(255,255,255,0.8);
  width: 50%;
  margin: 0 0 0 3%;
  border-radius: 0px 0px 15px 15px
}

@media screen and (max-width: 1024px) {
  div.blogheader div.intro-post-wrapper div.intro-post-title-wrapper {width: 70%;}
  div.blogheader div.intro-post-wrapper div.intro-post-info {width: 70%;}
}

div.blogheader div.intro-post-wrapper div.intro-post-info div.intro-post-info-wrapper span.intro-post-date {display: block !important; position: relative !important; width: 100%}


div.blogheader div.intro-post-wrapper div.intro-post-info div.intro-post-info-wrapper span.intro-post-category {display: block !important; position: relative !important;}

div.blogheader div.intro-post-wrapper div.intro-post-info div.intro-post-info-wrapper span.intro-post-category::before {display: none;}

div.blogheader div.intro-post-wrapper div.intro-post-info div.intro-post-info-wrapper span.intro-post-category a {
  display: block;
  padding: 10px 20px;
  border-radius: 20px;
  margin-bottom: -15px;
  margin-top: 10px;
  margin-left: -10px;
  color: #ffffff;
}

div.blogheader div.intro-post-wrapper div.intro-post-info div.intro-post-info-wrapper span.intro-post-category a[href*=backstage-waved] {background-color: #ed1c33;}

div.blogheader div.intro-post-wrapper div.intro-post-info div.intro-post-info-wrapper span.intro-post-category a[href*=historias-de-alumnos] {background-color: #8229d1;}

div.blogheader div.intro-post-wrapper div.intro-post-info div.intro-post-info-wrapper span.intro-post-category a[href*=habilidades-sobre-la-vida] {background-color: #0db04a;}

div.blogheader div.intro-post-wrapper div.intro-post-info div.intro-post-info-wrapper span.intro-post-category a[href*=guest-post] {background-color: #f58c1f;}


div.ba-item-reading-progress-bar.ba-item.progreso {
  max-width: 1921px !important;
  margin-left: auto;
  margin-right: auto;
}

div.ba-item-reading-progress-bar.ba-item.progreso div.ba-reading-progress-bar div.ba-animated-bar {border-radius: 0px 20px 20px 0px;}

div.ba-item-reading-progress-bar.ba-item.progreso div.ba-reading-progress-bar div.ba-animated-bar::after {
  content: url(https://gowaved.org/images/eye.svg);
  width: 16px;
  height: 16px;
  float: right;
  margin: 2px 5px 2px 0px;
}

.blogsub {border-radius: 0px 30px 0px 0px;}

.blogtitlec {z-index: 500 !important;}

.blogstckhead {min-height: 1px !important;}

.titlefront {z-index: 5000 !important;}

.leftmenu {border-radius: 0px 20px 20px 0px;}