*{
	margin:0;
}
.link-r{color:#AA0737!important}
h3{
	color:#02233f!important;
}
li {
  list-style: none;
}
.sombra{text-shadow: 1px 2px #999;}
.container {
  margin-top: 50px!important;
}
.contenedor{

  width:100%;
  background-color:#fff!important;
  margin-bottom: 50px;
  height: auto;
}
.contenedor-top{
margin-top: 101px;
}
.navbar-dark .navbar-brand {
  color: #fff;
  padding-left: 50px;
}

.fixed-top {
  background-color: #008BC8!important;
  border-bottom: solid 4px #fff!important;
}
.btn-primary {
  color: #fff;
  background-color: #008BC8;
  border-color: #008BC8;
}
.bg-dark {
    background-color: #008BC8!important;
}
.top{
  margin-top:30px;
}
.left{
  margin-left:0;
}
.bottom{
  margin-bottom:30px;
}	
.img-fluid {
  width: 100%!important;
}
.row{
	clear:both;
}
.borde{
  border-left:solid 5px #008BC8!important
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10{
	float:left;
}
.col-md-1{
		width:10%;
	}
.col-md-offset-1{
 margin-left:10%;
}
.col-md-2{
 width:20%;
}
.col-md-3{
 width:30%;
}
.col-md-4{
 width:40%;
}
.col-md-5{
 width:50%;
}
.col-md-6{
 width:60%;
}
.col-md-7{
 width:70%;
}
.col-md-8{
 width:80%;
}
.col-md-9{
  width:90%;
}
.col-md-10{
  width:100%;
}
.blue {
  color: #458bc9!important;
}
.blue-bullet {
  font-size: 7px!important;
  padding-right: 10px!important;
  color: #458bc9!important; 
}
.blue-rsociales{
    color: #022343!important;
    font-size: 31px!important;
    padding: 5px;
}
.red{
  color:#DD0303!important;
}
.yellow{
  color:#FCF904;
}
.green{
  color:green;
}
footer {
  width:100%;
  height:500px;
  height:auto;
  border-bottom:solid 9px #008BC8; 
}
.fin-footer{
  width:100%;
  height:60px;
  background-color:#02233f!important;
}
.formulario-contacto {
	width: 100%;
	height: 200px;
	background-color: #E5E5E2;
	padding-top: 37px;
}

.formulario-contacto2 {
	width: 100%;
	height: 100px;
	background-color: #E5E5E2;
	padding-top: 37px;
}

input[type=text], select {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

input[type=submit] {
  width: 98%;
  background-color: #aa072b!important;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

input[type=submit]:hover {
  background-color: #45a049;
}
.enviar {
  width: 100%;
  margin-top: 8px!important;
}

.navbar {
  width: 100%;
  background-color:#02233f!important;
}
.btn-group-lg>.btn, .btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
    background-color: #aa072b!important;
}
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border: none!important;
}

.fa{color:#02233f!important;}


.one-half  { width: 530px; }
.one-half textarea {
    width: 520px;
}
.one-half h2{
    float:left!important;
}
.one-half input[type=text], .one-half input[type=password], .one-half input[type=email] {
    width: 520px;
        padding: 15px;
}

@media (min-width: 1200px){
.container {
  max-width: 1140px;
  margin-bottom: 50px!important;
}
}
@media (min-width: 1200px){
.navbar-expand-xl .navbar-collapse {
  padding-right: 50px;   
}
}
@media only screen and (max-width: 767px) {
.formulario-contacto {
    height: 400px;
}

}
@media only screen and (min-width: 414px) {
.carousel-item {
  margin-top: 99px;
}
}
@media only screen and (max-width: 414px) {
.formulario-contacto {
  height: 433px;}
.objetivo-img{
  margin-top: 101px;
}
.carousel-item {
  margin-top: 99px;
}
.carousel-caption {
  display: none;
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  margin-top: 89px;
}
.carousel-control-next, .carousel-control-prev {
  margin-top: 89px;
}
}

@media only screen and (max-width: 375px) {
.carousel-item {
  margin-top: 99px;
}
.carousel-caption {
  display: none;
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  margin-top: 89px;
}
.carousel-control-next, .carousel-control-prev {
  margin-top: 89px;
}
}
