@charset "utf-8";
/*body{ cambio arriba
background-image: url("../images/fondo_inicio.jpg");
background-repeat:repeat-x;

top: 0;
width:100%;
height: 70px;
}
*/
/*.cabecera{background-image:url("../images/slider_shine.png"); background-repeat:repeat-x;}
.bg-dark{ background-image:url("../images/fondoenc.png");}*/

/*-----------------------------------Fondos-----------------------------------*/
.carousel-item {
height: 100vh;
min-height: 300px;
background: no-repeat center center scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.text-CSS {
    font-size: 55px;
    color: #003861!important;
    padding-top: 240px;
    padding-left: 110px;
}


.carousel-indicators {
position: absolute;
top: -30px;
}

.fbgc {background-image:url("../images/fondo_cafe.png");
        background-size:cover;
        }
.fondo_inicio1 {
background-image: url("../images/fondo-index1.jpg");
background-position: top center;
background-repeat: no-repeat;    
background-attachment: fixed;
background-size:cover;
}

.fondo_inicio2 {
background-image: url("../images/fondo-index2.jpg");
background-position: top center;
background-repeat: no-repeat;    
background-attachment: fixed;
background-size:cover;
}

.fondo_inicio {
background-image: url("../images/fondo_inicio.jpg");
background-position: top right;
background-repeat: no-repeat;    
background-attachment: fixed;
background-size: cover;    
}
.fondo_firma {
background-image: url("../images/fondo_firma.jpg");
background-position: center center;
background-repeat: no-repeat;    
background-attachment: fixed;
background-size: cover;    
}
.fondo_cafe {
background-image: url("../images/fondo_cafe.png");
background-position: center center;
background-repeat: no-repeat;    
background-attachment: fixed;
background-size: cover;    
}

.fondo_historia {
background-image: url("../images/fondo_fudador.jpg");
background-position: center center;
background-repeat: no-repeat;    
   background-attachment: fixed;
    background-size:cover;  
}

.fondo_contacto {
background-image: url("../images/fondo-contacto.jpg");
background-position: center center;
background-repeat: no-repeat;    
   background-attachment: fixed;
    background-size:cover;  
}

.fondo_clientes {
background-image: url("../images/fondo_clientes.jpg");
background-position: center center;
background-repeat: no-repeat;    
   background-attachment: fixed;
    background-size:cover;  
}

.fondo_publicaciones {
background-image: url("../images/fondo-publicaciones.jpg");
background-position: center center;
background-repeat: no-repeat;    
   background-attachment: fixed;
    background-size:cover;  
}

.fondo_servicio {
background-image: url("../images/fondo_servicio.jpg");
background-position: center center;
background-repeat: no-repeat;    
   background-attachment: fixed;
    background-size:cover;  
}
.card-header {
  padding: 0.70rem 0.70rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
}

.btn-link:hover {
  color: #C5C9CD !important;
  text-decoration: underline;
}


/*-----------------------------Fuentes--------------------------------------*/

@font-face {
	font-family: Lato regular;
	src: url("../fonts/Lato-Regular.ttf");
}

@font-face {
	font-family: Lato light;
	src: url("../fonts/Lato-Light.ttf");
}
		
@font-face {
	font-family: Lato hairline;
	src: url("../fonts/Lato-Hairline.ttf");
}

@font-face {
	font-family: Lato bod;
	src: url("../fonts/Lato-Bold.ttf");
}
		
@font-face {
	font-family: Lato back;
	src: url("../fonts/Lato-Black.ttf");
}

@font-face{
	font-family: Monserrat extra;
	src: url("../fonts/Monserrat/Montserrat-ExtraBold.ttf");
}

@font-face{
	font-family: Monserrat;
	src: url( "../fonts/Monserrat/Montserrat-Regular.ttf");
}

/*-----------------------------Texto--------------------------------------*/
.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited {
    background-color: #1d3557 !important;
	}

.btn-block {
	background-image:url("../images/fondomenu.jpg");
    background-color: #1d3557 !important;
	background-blend-mode: multiply !important;
	}

h1{font-size: 42px;
    font-family: "Montserrat";
	
    color:#FFFFFF;
      font-weight: bold;
  line-height: 0.949;
  text-align: left;
    
}		
.card-title{
	font-family: "Lato back";
	
	font-size: 29px;
}

.tazul{
    color:#1B415D;
	font-family: "Lato regular";
}

.tnaranja{
    color:#973F1D; 
	font-family: "Lato regular";
	
}

.tblanco{
	color: #FFFFFF;
	font-family: "Lato regular";
	font-size: 13px;
}

.tmenu{
	color: #FFFFFF;
	font-family: "Lato regular";
	
}

.text-white{
	font-family: "Lato back" !important;
	
	
}

.teblanco{
	color: #FFFFFF;
	font-family: "Lato bod";
}

.tindex{
	font-family: "Monserrat extra";
	text-shadow: 2px 2px 3px #973F1D ;
	font-size: 50px;
	font-weight: bold;
	padding-top: 200px;
}

.sindex{
	font-family: "Monserrat";
	font-size: 14px;
	text-transform: uppercase;
}
.bg-secondary{
	background-image:url("../images/fondo_cafe.png")!important;
	font-family: "Lato back" !important;
	
}


h5,h3,p1{
    color:#1d3557;
	text-shadow: 0.05em 0.05em 0.03em black;  
	font-family: "Lato back";
	
}

h2{
    color:#1d3557;
    font-family: "Lato back";
    
}

pc{
    color:#973f1d;
    font-family: "Lato bod";  
}

pa{
    color:#1d3557;
    font-family: "Lato bod";
     
}

h4{
    color:#1B365D;
    font-family: "Lato regular";
}
article{
    background: #E6E7EB;
    line-height: inherit;
}

iframe{
    width: 100%;
    height: 70px;
    border-style: none;
}

object{
    width: 100%;
    height: 70px;
    border-style: none;
}
#magica{
	height:80%;
	overflow: auto;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.size{
  width: 95px;
}
/*-------------------Menu------------------------------------------------------*/

.navbar{background-image:url("../images/fondomenu.jpg");
        background-size:cover;
        background-color: #1d3557;
        background-blend-mode: multiply !important;
    
}



.navbar .navbar-brand{ color: #fff;}

.navbar .navbar-brand:hover{ color: #fff;}

.nav-item .nav-link { color: #fff;}

.nav-item .nav-link:hover{ color: #fff;}

.dropdown-menu{background-image:url("../images/fondo_cafe.png");
        background-size:cover;
        /*background-color: #973f1d;
        background-blend-mode: multiply !important;*/
}
.dropdown-item { color: #fff;}

.dropdown-menu:hover{background-image:url("../images/fondo_cafe.png");
        background-size:cover;
        /*background-color: #973f1d;
        background-blend-mode: multiply !important;*/
}

/*.btn { background: rgba(245, 245, 245, 0.0) !important ;}*/ 

.img_normal{-ms-flex-negative:0;flex-shrink:0;width:30%;display:block;
margin:auto;}

.img_40{-ms-flex-negative:0;flex-shrink:0;width:45%;display:block;
margin:auto;}

.img_50{-ms-flex-negative:0;flex-shrink:0;width:50%;display:block;
margin:auto;}

.img_60{-ms-flex-negative:0;flex-shrink:0;width:60%;display:block;
margin:auto;}

.img_70{-ms-flex-negative:0;flex-shrink:0;width:70%;display:block;
margin:auto;}

.img_80{-ms-flex-negative:0;flex-shrink:0;width:80%;display:block;
margin:auto;}

.img_90{-ms-flex-negative:0;flex-shrink:0;width:90%;display:block;
margin:auto;}

.img_100{-ms-flex-negative:0;flex-shrink:0;width:100%;display:block;
margin:auto;}

/*----------------------------------Carrusel---------------------------------------*/

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23973f1d' 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")!important;
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23973f1d' 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")!important;
}

.carousel-indicators li {
    background-color: #973f1d;
}

.carousel-control-prev, .carousel-control-next {
    position:relative;
}

.fondo_comunicados {
background-image: url("../../images/147.jpg");
background-position: center center;
background-repeat: no-repeat;    
background-attachment: fixed;
background-size:cover;  
}

/*----------------------------------Footer---------------------------------------*/
.footer{background-image:url("../images/piepagina-index.jpg");
        background-size:cover;
        background-color: #1d3557;
        background-blend-mode: multiply !important;
position: fixed;
bottom: 0;
    color: white;
width:100%;
height:30px; 
}