.btn-secondary,.btn-secondary:focus,.btn-secondary:hover{color:#333;text-shadow:none}.mb-auto{max-width:100%}h3{font-size:1.2em}hr{width:75%}.cover-container{max-width:42em}.col{margin-top:20px}.btn{font-size:1.3rem}.btn-outline-dark{display:inline-block;width:220px}.btn-outline-dark:hover{background-color:#fff;color:#cba286;border-color:#cba286}.botoncuadrado a{text-align:center}.comprar .btn-outline-dark{width:340px}.redes a{padding-left:6px;padding-right:6px;line-height:1.8;color:#000}.redes h3{margin-bottom:15px}.redes a{display:inline-block}.mb-auto .img-fluid{margin-top:20px;margin-bottom:40px}.videos{background-color:red!important;background:linear-gradient(-45deg,#e8daac,#e9d4a1,#ac937d,#b2a086);background-size:400% 400%;animation:gradient 25s ease infinite}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.musica{padding-top:40px;padding-bottom:40px}.redes{margin-top:70px;margin-bottom:40px}.apoyo{margin-top:70px;margin-bottom:80px}h1,h2{margin-top:40px;margin-bottom:20px}.body{margin-top:40px;margin-bottom:80px;background-color:#fff}.musica h1{margin-top:0;margin-bottom:0;font-weight:700}.musica h2{margin-top:0;margin-bottom:0}.musica h2 a{color:#3dc0b0}.mb-5,.my-5{margin-bottom:0!important;margin-top:0!important}.p-lg-5{padding:1.5em!important}footer p{margin-bottom:10px;font-size:.8em}footer p a{padding-right:15px;color:#000}.fondorepro{background-color:rgba(178,160,134,.3);padding-top:10%;padding-bottom:2%;padding-left:4%;padding-right:4%}#player{height:50px;display:flex;justify-content:center;align-items:center;color:#fff}#player div{margin:5px;cursor:pointer}#player #playButton.play{width:0;height:0;border-top:15px solid transparent;border-left:30px solid #ede3bf;border-bottom:15px solid transparent}#player #playButton.pause{width:10px;height:30px;border-left:10px solid #ede3bf;border-right:10px solid #ede3bf}#player #stopButton{width:30px;height:30px;background:#ede3bf}#player #duration{display:block;width:102px;height:10px;border:1px solid #fff;margin:0;padding:0;box-sizing:border-box}#player #duration span{display:block;width:0;height:9px;background:#ede3bf}@media (max-width:420px){.comprar .btn-outline-dark{width:inherit}}@media (max-width:300px){.btn-outline-dark{display:inline-block;width:inherit}.musica h1{font-size:1.6em}.musica h2{font-size:1.2em}.musica h3{font-size:.8em}}
.musica{
  background: url(images/fondo.jpg);
  background-repeat: no-repeat;
  background-position: left;
  background-attachment: fixed;
background-size: 20%;
}
.menuverde{
    background:#3DC0B0;
}
.jumbotron {
            background: url(images/familia.jpg);
  background-repeat: no-repeat;
  background-position: right;
background-size: cover;
background-size: contain !important;
background-color:#F2F0F1;
padding-bottom:0px;
    margin-bottom: 0px;
}
.jumbotron .texto1 {
	padding-left:10%;

}
.jumbotron .letras3 {
	margin-bottom: 35px;

}
.jumbotron h1 {
	font-size: 6em;
    padding-bottom:0px;
    margin-bottom: 0px;
    font-weight: 700;
   line-height: 0.4;
   color:#EFC098;
}
.jumbotron p {
   line-height: 0.4;
   color:#896149;
}
.videos h1 {
    color: white;
}
.btn-danger{
    background-color: #FF0000 !important;
}
.verde {
    background-color:#3DC0B0;
    padding-bottom:0px;
    margin-bottom:40px;
padding-left:0;
}
.verde .container{
    padding-top:40px;
    padding-bottom:40px;

            /*  background: url(images/fondo8.png);
  background-repeat: no-repeat;
  background-position: right;
background-size: cover;
background-size: contain;
  background-attachment: fixed;*/
}
.verde h1 {
    color: white;
}
.verde p {
    color: white;
    padding:10px;
}
.verde hr {
    margin-top: 0px;
    margin-bottom: 0px;
}
.gris {
    background:#F8F8F8;
    padding:80px;
    padding-top:40px;
    margin-bottom: 0px;
}
.gris h1 {
    padding-bottom:20px;
    margin-bottom: 40px;
    font-weight: 700;
    color: #4F4F4F;
}
.gris p {
    padding-top:20px;
}
.gris .btn-primary {
    margin-top: 10px;
	margin-bottom:40px;
    color: #fff;
    background-color: #3FCFA5;
    border-color: #3FCFA5;
}
.devocionales {
    padding:40px;
    padding-top:0px;
    margin-bottom: 0px;
}
.devocionales h1 {
    padding-bottom:20px;
    margin-bottom: 40px;
    font-weight: 700;
   
}
.devocionales .btn-primary {
	margin-top:20px;
    color: #fff;
    background-color: #3FCFA5;
    border-color: #3FCFA5;
}
.verde .btn-primary {
	margin-top:20px;
    color: #248667;
    background-color: #fff;
    border-color: #3FCFA5;
}
/*BOTON al inicio*/
.arriba {
    padding-left:20px;
    text-align: center;
}
.arriba a:link {
    color: #3DC0B0;
    text-decoration:none; 
    text-align: center;
}
.arriba a:hover {
    color: white;
    text-decoration:none;  
 
}
#totop a:hover {
    color: white !important;
}
.arriba p:hover {
    color: white;
}

#totop {display: block; margin-left: auto;
    margin-right: auto;text-align: center;}
    #totop p {text-align: center;}
#totop::before {
    background-repeat: no-repeat;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset, 0 0px 0px rgba(225, 225, 225, 0.0);
}
#totop::before {
    color: #3DC0B0;
    font-size: 2em;
    content: "^";
    font-family: "Euphemia UCAS",Euphemia,Helvetica;
	box-shadow: none !important;
    position: relative;
    right: 5px;
	left: 5px;
    text-align: center;
    top: 5px;
}
#totop::before:hover {
     color: white !important;
}
#totop:hover {
     background-color: white !important;
}
.azul {
    z-index:1080;
    position:relative;
    margin-top:-50px;
    background:white;
    padding-bottom:60px;
    margin-bottom:0px;
}
.instagram {
    z-index:1080;
    position:relative;
}
@media (max-width: 1050px){
.verde h1 {
    padding:0px;
	margin:0px;
}
.verde img {
    padding:0px;
	margin:0px;
	border-radius: 1.9rem;
	margin-top:14%;
	margin-bottom:14%;
}
.verde .row {
	margin-right:3%;
}
.gris {
    /* background: #F8F8F8; */
    padding: 0px;
    padding-top: 40px;
    /* margin-bottom: 0px; */
    padding-bottom: 60px;
}
}
@media (max-width: 920px){
.jumbotron .texto1 {
	padding-left:2%;
}
.jumbotron .letras, .jumbotron .letras3 {
	margin:0px;
}
.jumbotron h1 {
	font-size: 4em;
	line-height: 0.8;
}

}
@media (max-width: 768px){
.jumbotron .texto1 {
	padding:8%;
	padding-left:2%;
}
.jumbotron h1 {
	font-size: 3em;
	line-height: 0.8;
}
.jumbotron p {
	font-size: 1em;
}
.verde img {
	border-radius: 0rem;
	margin-top:0%;
	margin-bottom:0%;
}
.verde .col-md-6{
		padding:0px;
		margin:0px;
	}
.verde h1 {
	margin:20px;
}
.verde .row {
	margin-right:0%;
}
.devocionales .img-fluid
{
	margin-top:40px;
}
.devocionales h1
{
	margin-top:10px;
}
}
@media (max-width: 620px){
.jumbotron .texto1 {
	padding-left:2%;

}
.jumbotron h1 {
	font-size: 2em;

}
.jumbotron p {
	display: none;
}
}