body {font-family: 'Open Sans', sans-serif; background-color:#f4f6c9;}





p { font-size:16px;
    line-height: 1.5em;
	
}
.sp{font-family: 'Source Sans Pro', sans-serif;}
.op{font-family: 'Open Sans', sans-serif;}
.al{font-family:'Alex Brush', cursive;}
.ab{font-family:'Alex Brush', cursive;font-size:4.5em;}
.ab2{font-family:'Alex Brush', cursive;font-size:3em;}
a:hover{text-decoration:none;}

/*-----Navbar------------*/
.navbar-collpase li a{color:#000;}
.navbar-light{font-size:12px;color:#000; background-color:transparent;}
.navbar-light .navbar-nav .nav-link{color:#000; background-color: #f4f6c9;font-family: 'Source Sans Pro', sans-serif; font-size:14px; }


.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' stroke-linecap='square' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
.navbar-light .navbar-toggler{border:none; background-color:#fff;}

/*-----Fin Navbar------------*/





.mua{
  background-color:#f4f6c9;  
  display:table;
  width:100%;
  height:100%;
  background-image:url(../img/fondoyo.png);
  background-attachment: static;
  background-position: left top;
  background-repeat: no-repeat;
  background-size:contain;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  
}

.w {
  background-color:#fff;  
  display:table;
  width:100%;
  height:100%;
  background-image:url(../img/w.png);
  background-attachment: static;
  background-position: center top;
  background-repeat: no-repeat;
  background-size:contain;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;

}


.estilo-tittle{background-color: #fff; padding: 5px; }








section {
    padding: 100px 0 0 0;
}

.masthead {
  height: 100vh;
  min-height: 500px;
  background-image: url(../img/header.png);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  margin-top:20px;
}

.masthead2 {
  height: 100vh;
  min-height: 800px;
  background-image: url(../img/header.png);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
 
}

@media(max-width:480px) {
.masthead {
  height: 100vh;
  min-height: 500px;
  background-image: url(../img/header.svg);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  margin-top:20px;
}
.masthead2 {
  height: 100vh;
  min-height: 500px;
  background-image: url(../img/header480.png);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}


.mua{
  background-color:#f4f6c9;  
  display:table;
  width:100%;
  height:100%;
  background-image:url(../img/fondoyoxs.png);
  background-attachment: static;
  background-position: left top;
  background-repeat: no-repeat;
  background-size:contain;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  
}



.navbar-collpase li a{color:#000;}
.navbar-light{font-size:12px;	  color:#000; background-color:transparent;}
.navbar-light .navbar-nav .nav-link{color:#000;font-family: 'Source Sans Pro', sans-serif; font-size:14px; }

.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' stroke-linecap='square' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}

.navbar-light .navbar-toggler{border: 1px solid #990df5; background-color:#f4f6c9;}


}


/*-----header style-----*/
header a {color:#ff3399;}

header a:hover,
header a:focus{
	color:#000;
	

}
.contacto{
      background-color:#990df5;
		  padding-top:100px;
		  padding-bottom:100px;
      color: #fff;
	    
}



.btn-outline-dark{border-radius: 1.5rem;color:#000;}

.btn-outline-pink{border-radius: 0.5rem;color:#000; background-color:#fff; border:1px solid #000;}
.btn-outline-pink:hover{color:#000;background-color:#ffcfcf;}

.label-default{background-color:#fff;
               color:#000;
			   padding-top:10px; padding-bottom:10px;
			   padding-left:20px; padding-right:20px;
			   font-weight:normal;
			   border-radius:0rem;            
}

.btn-default{color:#000 ;
			 background-color:#fff;
			 border-radius:0rem;
}

.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23999999' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");}
.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23999999' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");}

/*Formulario*/
.size{font-size:.85em;}
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: .85rem;
  line-height: 1.5;
  color: #000;
  background-color: #fff;
  background-clip: padding-box;
   border: 1px solid #ffcfcf;
  border-radius: 0rem;
}

.form-control:focus {
	color: #000;
	background-color: #fff;
	border-color: rgba(153,153,153,1);
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(250, 250,252, 1);
}

.form-control::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #000;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.form-control::placeholder {
  color: #000;
  opacity: 1;
}

.input-group-text { color: #000;}
.custom-control-input:disabled ~ .custom-control-label {
  color: #000;
}


.btn-bg{background-color:#fff;color:#000; border-radius:0px;}
.btn-bg:hover {background-color:#ffe570;color:#000; border-radius:0px; border: 2px solid #fff;}

.btn-fucsia{background-color:#f597a8;color:#fff; border-radius:15px; padding:10px;}
.btn-fucsia:hover {background-color:#ffe570;color:#000; border-radius:15px; border: 2px solid #ffe570; padding:10px;}

.btn-yellow{background-color:#ffe570;color:#000; border-radius:15px; padding:10px;}
.btn-yellow:hover {background-color:#f597a8;color:#fff; border-radius:15px; border: 2px solid #f597a8; padding:10px;}


.btn-violet{background-color:#990df5;color:#fff; border-radius:0px; padding:10px;}
.btn-violet:hover {background-color:#fff;color:#000; border-radius:0px; border: 2px solid #990df5; padding:10px;}

/*Footer*/
footer {
    padding: 35px 0;
    text-align: center;
	color:#000;
    background:#fff;
	
}
footer p{font-size:12px;}
footer a {color:#000;}
footer a:hover,
footer a:focus{
	color:#000;
	text-decoration:none;
}
@media(max-width:768px) {
	footer {
    padding: 25px 0 15px 0;}
}