@charset "utf-8";
/* CSS Document */

.border-primary {
   	margin:-30px auto 30px;
	 width: 60px;
    height: 2px;
    background: #f89d13;

	}
	
.border-secundary{
   	margin:-10px auto 20px;
	 width: 60px;
    height: 2px;
    background: #f89d13;

	}
	
.border-servicios{
   	margin:-30px auto 30px;
	 width: 40px;
    height: 2px;
    background: #000;

	}
  
  
.btn {
  border-radius: 0;
  font-family: 'Lora', serif;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 12px;
   padding: 8px;
   margin-top:-8px

}

.btn_info {
  border-radius: 0;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-size: 11.5px;
   padding: 4px 8px;
   margin-top:8px

}

.btn.btn-border-w {
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(165, 136, 97, 1);
  color: #fff;
}

.btn.btn-border-w:hover,
.btn.btn-border-w:focus {
  background: #a58861;
  border-color: transparent;
  color: #000;
}

.cont_servicios{ height:114px;}

.boton_servicio{height:46px;}




.btn_info.btn-border-d:hover,
.btn_info.btn-border-d:focus {
  background: #111111;
  color: #fff;
  border: 1px solid #000;
  
}



.col-sm-10 {
    width: 83.33333333%; margin:auto}

 ul{ margin:0}
 
 
 
.btn_enviar {
  border-radius: 0;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-size: 11.5px;
   padding: 4px 50px;


}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 40px 8px 0;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: 
transparent;
background-image: none;
border: 1px solid
    transparent;
    border-radius: 4px;
}


.link_etica{ color:#cca772}

.link_etica:hover{ color:#fff}

.recuadro{ border:1px solid #555; padding:5px 0}

.recuadro2{ border-top:1px solid #aaa; padding:0px 0; border-bottom:1px solid #aaa; margin-bottom:15px}

.cont_frase{ width:50%;}

.iconos_contacto{padding:0 0 5px 44px}

.about-page-header{ overflow:hidden}

@media (max-width: 1199px) {
	
	.navbar-custom {
   font-size: 12.5px; 
}

.nav > li > a{ padding:44px 13px 10px}

navbar-brand{ display:inline-block}


.btn_info {
   font-size: 11px;}
   
   .cont_frase{ width:70%;}

}


  

/*

@media (max-width: 768px) {
	
	.navbar-custom {
   font-size: 11.7px; 
}


.nav > li > a {
    padding: 43px 7px 12px;
}

.dropdown-menu{; font-size:12px; margin-right:-220px; margin-top:-40px}


  
}


@media (max-width: 760px) {
	
	.navbar-custom {
   font-size: 13px; 
}


.nav > li > a {
    padding: 10px 15px ;
}

.dropdown-menu{; font-size:12px; margin-right:-220px; margin-top:-40px}
}


/*QUIENES SOMOS*/



@media (max-width: 768px) {
	.navbar-custom {
   font-size: 11.5px; 
}
	
	.nav > li > a{ padding:44px 6px 10px}

	
	.cont_frase{ width:80%}
	
	 .titan-title-size-4 {
    letter-spacing: 2px;
    font-size: 30px;
	line-height:34px
  }
  
.features-item {
margin: 10px 0;

height: 160px;
padding: 10px 5px 0;


}


  .features-title,
.alt-features-title {
  text-transform: uppercase;
  letter-spacing: 0px;
  font-weight: 400;
  font-size: 12.5px;
  margin: 6px 0 55px;
}
	
	.cont_servicios{ height:90px;}
	
}


@media (max-width: 640px) {

	
	.nav > li > a{ padding:10px 15px}
	
	.module-title { font-size: 25px;}
	
	 .titan-title-size-4 {
    letter-spacing: 2px;
    font-size: 26px;
	line-height:28px;
	margin-top:110px
  }

.testimonial-text {
   font-size: 18px;
  line-height:26px;
 
}
.iconos_contacto{padding:0 0 5px 0px}

.navbar-custom .dropdown-toggle:after {
 
  top: 20%;
 

}

@media (max-width: 320px) {

	
	.nav > li > a{ padding:10px 15px}
	
	.module-title { font-size: 25px;}
	
	 .titan-title-size-4 {
    letter-spacing: 2px;
    font-size: 22px;
	line-height:24px;
	margin-top:80px
  }
  
  .testimonial-text {
   font-size: 18px;
  line-height:24px;
 
}

}