body {font-family: 'Open Sans', sans-serif; background-color:#fff;}
p { font-size:16px; line-height: 1.5em;}

h1,
h2,
h3,
h4,
h5,
h6 {font-family: 'Lora', 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: 200px 0 0 0;
}


/*-----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/1920.jpg);
	background-attachment: fixed;
	background-position: center 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%;}

.contacto {
	background-color:#fff;	
	display:table;
	width:100%;
	height:100%;
	background-image:url(../img/bg_c.jpg);
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	
}
@media(max-width:768px) {
	
	header {
	background-color:#fff;	
	display:table;
	width:100%;
	height:100%;
	background-image:url(../img/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%;}
}

@media(max-width:480px) {
.padding-header{padding-bottom:20%;margin-top:50%;}

section {
    padding: 150px 0 0 0;
}

}

hr.sep-2 {
  border: 0; 
  height: 1px; 
  background-image: linear-gradient(to right, #f0f0f0, #1b8f1b, #fde9c3, #f0f0f0);
}

.bg-s{background-color:#f6e4cd;}

.showcase .showcase-img {
  min-height: 30rem;
  background-position: center center;
  background-size: cover;
}


/*Formulario*/
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #ad8959;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px dotted #1b8f1b;
  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;
}

/*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.s {color: rgba(51,51,51,1);}
a.s :hover{color: rgba(51,51,51,.3);}
.text-s{ color:#fff;}