.light-content blockquote.green {
    color: #fff;
    width: auto;
    margin: 3em auto;
    background:rgba(255,255,255,.05);
	border-left: 2px rgba(0,153,73,1) solid;
	text-align: center;
}
.light-content blockquote.green h3{font-size: 36px;}
h3.has-mask span, h3.has-mask span > span {line-height: 28px;}
.text-white{color:#fff;}
.align-center{margin:0 auto; text-align: center;}
.white-text{color:#fff;}
.box{border:solid 1px #0077c8; padding: 3rem;}
.slide{border-top:solid 2px #254150;}
.slide-content{margin-bottom:25px;}
.light-content #menu-burger span{background:#0077c8 !important;}
.light-content a.link strong, .light-content a.link:hover, .fa-angle-up:before,.light-content .socials-wrap i{color:#0077c8;}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span{background:#0077c8 !important;}
.contenedor-entrenador-slide blockquote {border-left: 4px #0077c8 solid;}
.contenedor-entrenador-slide p{color:#fff;}
.contenedor-entrenador-slide .franja{margin:25px -25px -25px;}
p{font-size:18px;}
#qualifioBox .question{color:#fff !important;}
.box.red{border:solid 1px #e32d38;}
a.red, a.red strong{color:#e32d38 !important;}
a.green, a.green strong{color:#009949 !important;}
.light-content h3.green, h4.green, .green{color:#009949 !important;}
.light-content h3.red, h4.red{color:#e32d38 !important;}
.light-content h3.blue, h4.blue{color:#0077c8 !important;}
.video-responsive {
  position: relative;
  padding-bottom: calc(var(--aspect-ratio, .5625) * 100%);
  height: 0;
  width: 100%;
}
.video-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
h2.subtitulo{font-size: 22px; line-height: 0; margin-bottom: 50px; color: #fff !important; line-height: normal;}
.light-content blockquote h3{font-size: 22px; line-height: normal; font-weight: 300;}
.slider-entrenadores{width:60%; margin: 0 auto;}
.mb-25{margin-bottom:25px;}
.slider-entrenadores .owl-dots{top:40px;}
.white-text{color:#fff;}
.button-wrap.left {float: left;left: 48px;}
#footer-gral{display: block; padding: 0 3rem;}

#footer-gral ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background: transparent;
}
.copy {
	font-weight: 300;
	line-height: normal;
}
.copy a{color: #fff;}
.copy a:hover{border-bottom: solid 2px #fff;}

#footer-gral #backtotop{display: flex;}
.view-mobile .copy{display: none;}
.view-full .copy{display:block;}

@media screen and (min-width: 480px) {
    #footer-gral ul {
      display: flex;
	  justify-content: center;
    }
}

.title{font-size: 80px; line-height: 175px;}
#quick-projects .q-timeline{box-shadow: none;}
.q-timeline{box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;}

#header{position: absolute; margin: 0 auto; left: 0; right: 0; width: 133px; z-index: 1; top: 35px;}
.menuMedia img{width:133px;}

@media screen and (max-width: 1024px){
	.view-full .copy{display:none;}
	.view-mobile .copy{display: inline-block;}
}
@media screen and (max-width: 767px){
	.main-title {font-size: 40px;line-height: 50px;}
}
@media screen and (max-width: 640px){
	#header{top: 28px;}
	.menuMedia img{width:133px;}
	.title{font-size: 39px; line-height: 71px;}
}
@media screen and (max-width: 512px){
	#header{top: 28px;}
	.title{font-size: 30px; line-height: 66px;}
	#footer-gral #backtotop{display:none;}
}
@media screen and (max-width: 480px){
	#header{width:133px;top: 28px;}
	.menuMedia img{width:133px;}
	.title{font-size: 28px; line-height: 64px;}
	p{font-size: 23px; line-height: normal;}
	.slider-entrenadores{width:100%;}
}
@media screen and (max-width: 479px){
	.main-title {font-size: 40px;line-height: 50px;}
}
@media screen and (max-width: 360px){
	#header{display:block;width:100px;top: 28px;}
	.menuMedia img{width:100px;}
	.title{font-size: 21px; line-height: 58px;}
}
@media screen and (max-width: 320px){
	#header{display:none;}
	.title{font-size: 18px; line-height: 56px;}
	.hero-title, .page-title {font-size: 40px;line-height: 50px;}
	h2.has-mask span, h2.has-mask span > span {font-size: 30px;line-height: 40px;}
}
