body {font-family: 'Source Sans Pro', sans-serif; background-color:#fff;}

p { font-size:16px;
    line-height: 1.5em;	
}

h1,
h2,
h3,
h4,
h5,
h6 {font-family: 'PT Sans', sans-serif;
}


/*-----Navbar------------*/
.navbar-collpase li a{color:#000;}
.navbar-light{font-size:12px;
			  color:#000; background-color:#fff;
			  
}
.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:none; background-color:#fff;}

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



section {
    padding: 100px 0;
}
.servicios {background-color:#fff;}
.contacto {	
    display:table;
	width:100%;
	height:100%;
	background-image:url(../img/contacto_1920.jpg);
	background-attachment: scroll;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	
	
}


@media(max-width:577px) {

.contacto {	
    display:table;
	width:100%;
	height:100%;
	background-image:url(../img/contacto_577.jpg);
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;	
	
}

}


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

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

}
header {
	color:#000;
	background-color:#fff;	
	display:table;
	width:100%;
	height:100%;
	background-image:url(../img/fondo1_1920.jpg);
	background-attachment: fixed;
	background-position: top center;
	background-repeat: no-repeat;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	
}
.padding-header{padding-bottom:15%; margin-top:20%;}
@media(max-width:768px) {
	
	header {
	background-color:#fff;	
	display:table;
	width:100%;
	height:100%;
	background-image:url(../img/fondo1_1920.jpg);
	background-attachment: fixed;
	background-position: left center;
	background-repeat: no-repeat;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	
	
}	
.padding-header{padding-bottom:20%;margin-top:35%;}
}

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

hr {
	border: 0;
	border-top: 1px solid #000;
	text-align: center;
	width: 50%;
}

.shadow{padding-top:10px; padding-bottom:10px;}

/*Formulario*/
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #000;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}


.form-control:focus {
	color: #000;
	background-color: #fff;
	border-color: #cf436a;
	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: rgba(210,255,82,1);
background: -moz-linear-gradient(-45deg, rgba(210,255,82,1) 0%, rgba(237,109,237,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(210,255,82,1)), color-stop(100%, rgba(237,109,237,1)));
background: -webkit-linear-gradient(-45deg, rgba(210,255,82,1) 0%, rgba(237,109,237,1) 100%);
background: -o-linear-gradient(-45deg, rgba(210,255,82,1) 0%, rgba(237,109,237,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(210,255,82,1) 0%, rgba(237,109,237,1) 100%);
background: linear-gradient(135deg, rgba(210,255,82,1) 0%, rgba(237,109,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#ed6ded', GradientType=1 );color:#fff; border-radius:20px;}

/*Footer*/

footer {
    padding: 25px 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;	

}

/*Social*/
a.pink {color:#d2ff52;}
a.pink :hover{color:#ed6ded;}