/* ====== F O N T S ====== */




@font-face {
    font-family: 'FoundryGridnik-Light';
    src:url('../../_fonts/FoundryGridnik-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FoundryGridnik-Medium';
    src:url('../../_fonts/FoundryGridnik-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* ====== F O N T S (end) ====== */

/*Eliminamos márgenes del "body" */
html, body{ margin:0px; padding:0px; height:100%; }

#big-container /* Div que va a manterner el "footer" siempre al fondo */
{
	
   height: 100% !important;
    min-height: max-content !important;
	
}

/* GENERAL */

a { text-decoration: none; }

/* HEADER */


#logo {
	width: 200px;
    z-index: 1;
    height: auto;
    position: relative;
    left: 70px;
}
.menuprincipal{
	margin: 0;
    height: 100%;
    display: flex;
    align-items: center;
    width: 450px;
    position: relative;
    right: -417px;
    justify-content: space-between;
}
#menu_header{
	width: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 1;
    height: 100px;

}
#menu_header a{
    font-size: 1em;
}
.menhover{
	height: 100%;
    display: flex;
    width: auto;
    border-top: 10px solid transparent;
    align-items: center;
}
.menhover:hover{
	border-top: 10px solid red;

}
.active{
	border-top: 10px solid red;
}

/*Header2-------------------------------------------------------------*/
#logo2 {
    width: 200px;
    z-index: 1;
    height: auto;
    position: relative;
    left: 70px;
}
.menuprincipal2{
    margin: 0;
    height: 100%;
    display: flex;
    align-items: center;
    width: 600px;
    position: relative;
    right: 70px;
    justify-content: space-between;
}

#menu_header2{
	width: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 1;
    height: 100px;

}
#menu_header2 a{
    color: white !important;
    font-family: 'FoundryGridnik-Medium';
    text-decoration: none;
    

}
.menhover2{
	height: 100%;
    display: flex;
    width: auto;
    border-top: 10px solid transparent;
    align-items: center;
}
.menhover2:hover{
	border-top: 10px solid red;

}
.active2{
	border-top: 10px solid red;
}
/*BODY---------------------------------------------------------------------*/
.containervideo{
	width: 100%;
	height: 99vh;
	display: flex;
	position: relative;
}
.banner {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
  
}
.equipotxt{
	width: 749px;
	height: 500px;
	position: absolute;
	top: 0;
    bottom: 0;
    margin: auto;
    left: 100px;
    color: white;
   
}
.equipotxt h3{
	width: 700px;
    font-family: 'FoundryGridnik-Medium';
    font-size: 3em;
    font-weight: inherit;
}
.equipotxt p{
	font-family: 'FoundryGridnik-Light';
    font-size: 1.3em;
}
.parlelink{
    width: 250px;
    height: 50px;
    background: rgb(147,43,47);
    transform: skew(-20deg);
    display: flex;
    align-items: center;
    justify-content: center;
}
.parlelink  h3{
	color: black;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'FoundryGridnik-Medium';
    font-size: 1.3em;
    transform: skew(20deg);
    text-align: center;
    width: auto;
    height: auto;
}
.seccionborde{
	width: 100%;
	height: 5px;
	display: flex;
/*	border: 1px solid black;*/
}
.linea1{
	display: flex;
	width: 50%;
	border: 7px solid;
    border-image: linear-gradient(to left,rgb(197,43,47) 1%, rgb(12,12,12) 100%) 100% 0 100% 0/5px 0 0 0;
}
.linea2{
	display: flex;
    width: 50%;
    border: 7px solid;
    border-image: linear-gradient(to left,rgb(12,12,12) 1%, rgb(197,43,47) 100%) 100% 0 100% 0/5px 0 0 0;
}
.containerAcerca{
	width: 100%;
	height: 1500px;
	display: flex;
	/*border: 1px solid black;*/
	background-color: rgb(12,12,12);
	flex-wrap: wrap;

}
.containerinfo{
	width: 100%;
	height: 450px;
	display: flex;
	/*border: 1px solid white;*/
	margin-top: 100px;
	justify-content: center;


}
.containerinfo1{
	width: 35%;
	height: auto;
	display: block;
	/*border: 1px solid white;*/
	position: relative;
}
.containerinfo1 h3{
	width: 54%;
    font-family: 'FoundryGridnik-Medium';
    font-size: 3em;
    font-weight: inherit;
    color: white;
}
.paralelink2{
	width: 250px;
    height: 50px;
    background: rgb(147,43,47);
    transform: skew(-20deg);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 15px;
}
.paralelink2 h3{
	color: black;
	text-decoration: none;
	text-transform: uppercase;	font-family: 'FoundryGridnik-Medium';
	font-size: 1.3em;
	transform: skew(20deg);
}
.containerinfo2{
	width: 35%;
	height: auto;
	display: block;
	/*border: 1px solid white;
*/	color: white;
}
.info1{
	width: 100%;
	height: auto;
}

.info2{
	width: 100%;
	height: 50%;
}
.info2 h3{
	font-family: 'FoundryGridnik-Light';
    font-size: 2em;
}
.info2 p{
	font-family: 'FoundryGridnik-Light';
    font-size: 1em;
}
.info1 h3{
	font-family: 'FoundryGridnik-Light';
    font-size: 2em;
}
.info1 p{
	font-family: 'FoundryGridnik-Light';
    font-size: 1em;
}
.seleccionvideo{
	width: 100%;
	height: 550px;
	/*border: 1px solid white;*/
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.videos{
	width: 65%;
	height: auto;
	border: 1px solid white;
	display: flex;
	justify-content: center;
}
.videselecc{
	width: 75%;
	height: auto;
	border: 1px solid white;
}
.selectionvid{
	width: 25%;
	height: auto;
	border: 1px solid white;
	display: block;
}
.vid1{
	width: 100%;
	height: 30%;
	border: 1px solid white;
}
.vid2{
	width: 100%;
	height: 30%;
	border: 1px solid white;
	margin-bottom: 7.3%;
    margin-top: 7.3%;
}
.vid3{
	width: 100%;
	height: 30%;
	border: 1px solid white;
}
.titlevideo{
	width: 100%;
	height: 300px;
	/*border: 1px solid white;*/
	display: flex;
	justify-content: center;
}
.containertitle{
	width: 65%;
	height: auto;
/*	border: 1px solid white;*/
}
.containertitle h3{
	color: white;
	text-transform: uppercase;
	font-family: 'FoundryGridnik-Light';
    font-size: 2em;
}
.containertitle p{
	color: white;
	font-family: 'FoundryGridnik-Light';
}
.containernews{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
    margin-bottom: 100px;
}
.titlenews{
	width: 80%;
	height: 100px;
	display: flex;
	/*border: 1px solid black;*/
}
.noti{
	width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    position: relative;

}
.noti h3{
	display: flex;
    color: rgb(197,43,47);
    font-family: 'FoundryGridnik-Light';
    font-weight: 300;
    font-size: 2em;
    margin: auto;
}
.fecha{
	background: transparent;
    border: none;
    text-decoration-line: underline;
    position: absolute;
    right: 0;
}
.seleccnoti{
	width: 80%;
	height: 450px;
	display: flex;
	justify-content: center;
	
}
.noti1{
	width: 35%;
	height: auto;
	/*border: 1px solid black;*/
	display: block;
}
.noti2{
	width: 35%;
	height: auto;
	/*border: 1px solid black;*/
	margin-left: 2%;
	margin-right: 2%;
	display: block;
}
.noti3{
	width: 35%;
	height: auto;
	/*border: 1px solid black;*/
	display: block;
}

.noticia1{
	width: 100%;
	height: 50%;
	display: block;
	/*border: 1px solid black;*/
	background-image: url(../../_images/imagen1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.informa1{
	display: block;
}
.informa1 .uno{
	font-size: 1.7em;
	font-family: 'FoundryGridnik-Medium';
	font-weight: bolder; 
}
.informa1 .dos{
	font-size: 1em;
	font-family: 'FoundryGridnik-Medium';
	font-weight: bolder;

}

.noticia2{
	width: 100%;
	height: 50%;
	display: block;
	/*border: 1px solid black;*/
	background-image: url(../../_images/imagen1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.informa2{
	display: block;
}
.informa2 .uno{
	font-size: 1.7em;
	font-family: 'FoundryGridnik-Medium';
	font-weight: bolder; 
}
.informa2 .dos{
	font-size: 1em;
	font-family: 'FoundryGridnik-Medium';
	font-weight: bolder; 

}

.noticia3{
	width: 100%;
	height: 50%;
	display: block;
	/*border: 1px solid black;*/
	background-image: url(../../_images/imagen1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.informa3{
	display: block;
}
.informa3 .uno{
	font-size: 1.7em;
	font-family: 'FoundryGridnik-Medium';
	font-weight: bolder; 
}
.informa3 .dos{
	font-size: 1em;
	font-family: 'FoundryGridnik-Medium';
	font-weight: bolder;

}
.seleccnoti a{
	color: black !important;
	text-decoration: underline;
}

/*PAGINA DE PRODUCTS-----------------------------------------------------------------------------------------------------------------------*/
.firstcontainer{
	width: 100%;
	height: auto;
	background-color: rgb(33,33,33);
	z-index: -1;
}
.containertexto{
	z-index: 1;
    color: white;
    position: absolute;
    width: 700px;
    height: 200px;
    top: 0;
    left: 100px;
    bottom: 0;
    margin: auto;
}
.titlepro{
	color: rgb(197,43,47);
    font-family: 'FoundryGridnik-Medium';
    font-size: 3em;
    margin-bottom: 20px;
}
.txtpro{
    font-family:  'FoundryGridnik-Light';
    font-size: 1.3em;
    color: white;
}
.containerlista{
	width: 85%;
    height: auto;
    display: flex;
    color: white;
    position: relative;
    top: 0;
    justify-content: space-around;
    margin: auto;
    right: 0;
    left: 0;
}
.containerlista div{
	width: 32%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    margin-bottom: 35px;
}
.containerlista h3{
	color: rgb(197,43,47);
    font-family: 'FoundryGridnik-Light';
    font-size: 2em;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    margin: 0;
}
.containerlista h5{
	color: rgb(197,43,47);
	font-family:  'FoundryGridnik-Light';
    font-size: 1.3em;
    width: 75px;
}
.containerlista li{
	color: white;
	font-family:  'FoundryGridnik-Light';
    font-size: 1.2em;
}
.transitionimg{
    display: none;
}
#imgslide{
	width: 45%;
    height: 80px;
    display: flex;
    align-items: center;
    flex-direction: initial;
    margin: 0;
    justify-content: center;
}
#imgslide2{
	width: 45%;
    height: 80px;
    display: flex;
    align-items: center;
    flex-direction: initial;
    margin: 0;
    justify-content: center;
}
#imgslide3{
	width: 45%;
    height: 80px;
    display: flex;
    align-items: center;
    flex-direction: initial;
    margin: 0;
    justify-content: center;
}
#imgslide4{
	width: 45%;
    height: 80px;
    display: flex;
    align-items: center;
    flex-direction: initial;
    margin: 0;
    justify-content: center;
}
#imgslide5{
	width: 45%;
    height: 80px;
    display: flex;
    align-items: center;
    flex-direction: initial;
    margin: 0;
    justify-content: center;
}
#imgslide6{
	width: 45%;
    height: 80px;
    display: flex;
    align-items: center;
    flex-direction: initial;
    margin: 0;
    justify-content: center;
}
#imgslide7{
	width: 45%;
    height: 80px;
    display: flex;
    align-items: center;
    flex-direction: initial;
    margin: 0;
    justify-content: center;
}
.img1{
	width: 33px;
    height: 49px;
    display: flex;
    margin: 0px;
}
.img2{
  	width: 33px;
    height: 49px;
    display: flex;
    margin: 0px;
}
.img3{
 	width: 33px;
    height: 49px;
    display: flex;
    margin: 0px;
}
.img4{
  	width: 33px;
    height: 49px;
    display: flex;
    margin: 0px;
}
.img5{
 	width: 33px;
    height: 49px;
    display: flex;
    margin: 0px;
}
.img6{
  	width: 33px;
    height: 49px;
    display: flex;
    margin: 0px;
}
.img7{
 	width: 33px;
    height: 49px;
    display: flex;
    margin: 0px;
}
.paralel1{
	width: 135px;
    height: 35px;
    background-color: rgb(0,0,0);
    transform: skew(-20deg);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paralel2{
	width: 135px;
    height: 35px;
    background: rgb(0,0,0);
    transform: skew(-20deg);
    display: flex;
    align-items: center;
    justify-content: center;
    
}
.paralel3{
	width: 135px;
    height: 35px;
    background: rgb(0,0,0);
    transform: skew(-20deg);
    display: flex;
    align-items: center;
 	justify-content: center;
}
.paralel4{
	width: 135px;
    height: 35px;
    background: rgb(0,0,0);
    transform: skew(-20deg);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paralel5{
	width: 135px;
    height: 35px;
    background: rgb(0,0,0);
    transform: skew(-20deg);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paralel6{
	width: 135px;
    height: 35px;
    background: rgb(0,0,0);
    transform: skew(-20deg);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paralel7{
	width: 135px;
    height: 35px;
    background: rgb(0,0,0);
    transform: skew(-20deg);
    display: flex;
    align-items: center;
    justify-content: center;
}

.paralel1 p{
	color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'FoundryGridnik-Medium';
    font-size: .8em;
    transform: skew(20deg);
}
.paralel2 p{
	color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'FoundryGridnik-Medium';
    font-size: .8em;
    transform: skew(20deg);
}
.paralel3 p{
	color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'FoundryGridnik-Medium';
    font-size: .8em;
    transform: skew(20deg);
}
.paralel4 p{
	color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'FoundryGridnik-Medium';
    font-size: .8em;
    transform: skew(20deg);
}
.paralel5 p{
	color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'FoundryGridnik-Medium';
    font-size: .8em;
    transform: skew(20deg);
}
.paralel6 p{
	color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'FoundryGridnik-Medium';
    font-size: .8em;
    transform: skew(20deg);
}
.paralel7 p{
	color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'FoundryGridnik-Medium';
    font-size: .8em;
    transform: skew(20deg);
}

.paralelink3{
	width: 250px;
    height: 50px;
    background: rgb(147,43,47);
    transform: skew(-20deg);
    display: flex;
    align-items: center;
    justify-content: center;
}
.paralelink3 h3{
	color: black;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'FoundryGridnik-Medium';
    font-size: 1.3em;
    transform: skew(20deg);
    text-align: center;
    width: auto;
    height: auto;
}
.paralelink4{
	width: 250px;
    height: 50px;
    background: rgb(147,43,47);
    transform: skew(-20deg);
    display: none;
    align-items: center;
    justify-content: center;
}
.paralelink4 h3{
    color: black;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'FoundryGridnik-Medium';
    font-size: 1.3em;
    transform: skew(20deg);
    text-align: center;
    width: auto;
    height: auto;
}
#centparal{
	width: 100%;
    height: auto;
    display: flex;
    flex-direction: initial;
    justify-content: center;
    margin: 100px auto;
}

/*-------------------------------------------------------------------Responsivo-----------------------------------------------------------------------------------------*/

#centparalmovil{
    display: none;
}

.displayno{
    display: none;
}

/*PAGINA DE DIGITAL -----------------------------------------------------------------------------------------------------------------------------------------------------------*/

.containerimgprinc{
	width: 100%;
    height: 100%;
    background-image: url(../../_images/digitales.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: center;
    filter: brightness(25%);
}
.conttxtsimu{
	width: 700px;
    height: 30%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 1;
    position: absolute;
    left: 100px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.conttxtsimu h3{
	color: rgb(197,43,47);
    font-family: 'FoundryGridnik-Medium';
    font-size: 3em;
    
}
.conttxtsimu p{
	color: white;
	font-family:  'FoundryGridnik-Light';
    font-size: 1.3em;
}
.plekaprinc{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.70);
	position: absolute;
	display: flex;
}
.seccionborde2{
	width: 100%;
	height: 5px;
	display: flex;
}
.linea12{
	display: flex;
	width: 50%;
	border: 7px solid;
    border-image: linear-gradient(to left,rgb(197,43,47) 1%, rgb(12,12,12) 100%) 100% 0 100% 0/5px 0 0 0;
}
.linea22{
	display: flex;
    width: 50%;
    border: 7px solid;
    border-image: linear-gradient(to left,rgb(12,12,12) 1%, rgb(197,43,47) 100%) 100% 0 100% 0/5px 0 0 0;
}
.containersimu{
	width: 100%;
	height: auto;
	display: flex;
}
.imgsimu{
	width: 50%;
	height: auto;
	background-image: url(../../_images/Simulaciones.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position-x: center; 
}
.imgint{
    width: 50%;
    height: auto;
    background-image: url(../../_images/Integracion.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: right;
    background-position-y: center;
}
.txtsimu{
	width: 50%;
	height: auto;
	background-color: rgb(21,21,21);
	display: flex;
	justify-content: center;
	align-items: center;
}
.txtsimu div{
	width: 80%;
	height: auto;
	color: white;
}
.txtint{
    width: 50%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.txtint div{
    width: 80%;
    height: auto;
    color: black;
}
.txtint h3{
    color: rgb(197,43,47);
    font-family: 'FoundryGridnik-Light';
    font-size: 2em;
}
.txtint p{
    font-family: 'FoundryGridnik-Light';
    font-size: 1.1em;
    width: 80%;
    line-height: 2;
}

#algnit{
	width: 100%;
    height: 20%;
    display: flex;
    align-items: center;
}
.txtsimu h3{
	color: rgb(197,43,47);
	font-family: 'FoundryGridnik-Light';
    font-size: 2em;
}
.txtsimu p{
	font-family: 'FoundryGridnik-Light';
    font-size: 1.1em;
    width: 80%;
   	line-height: 2;
}
.txtsimu ul{
	font-family: 'FoundryGridnik-Light';
    font-size: 1.1em;
    width: 80%
    line-height: 2;
}
.iconsimu{
	width: 5%;
	height: 5%;
	margin-right: 30px;
}
.containerdiseño{
	width: 100%;
	height: auto;
	/*border: 1px solid black;*/
	display: flex;
}
.txtdise{
	width: 50%;
	height: auto;
	background-color: rgb(21,21,21);
	display: flex;
	justify-content: center;
	align-items: center;
}
.imgdise{
	width: 50%;
	height: auto;
	background-image: url(../../_images/diseno.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	/*background-position-x: center; */
}
#algnitd{
	width: 100%;
    height: 20%;
    display: flex;
    align-items: center;
}
.txtdise div{
	width: 80%;
	height: auto;
	color: white;
}
.txtdise h3{
	color: rgb(197,43,47);
	font-family: 'FoundryGridnik-Light';
    font-size: 2em;
}
.txtdise p{
	font-family: 'FoundryGridnik-Light';
    font-size: 1.1em;
    width: 100%;
    line-height: 2;
}
.icondise{
	width: 5%;
	height: 5%;
	margin-right: 30px;
}
.containerintegra{
	width: 100%;
    height: 500px;
    display: flex;
    flex-direction: row-reverse;
	
}
.integra{
	width: 50%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: auto;
}
.integra img{
	width: 4.5%;
    height: 4.5%;

}
.integra h3{
	color: rgb(197,43,47);
	font-family: 'FoundryGridnik-Light';
    font-size: 2em;	
    margin: 20px;
}
.integra p{
	text-align: center;
    width: 60%;
    font-family: 'FoundryGridnik-Light';
    font-size: 1.1em;
    margin: 0;
  
}
.paralelink5{
    width: 250px;
    height: 50px;
    background: rgb(147,43,47);
    transform: skew(-20deg);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 25px; 
}
.paralelink5  h3{
	color: black;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'FoundryGridnik-Medium';
	font-size: 1em; 
	transform: skew(20deg);
    text-align: center;
    width: auto;
    height: auto;
}

/*-----PAGINA DE CONTACT---------------------------------------------------------------------------------------------------------------------------------------*/
input:focus{
    border: 2px solid rgb (147,43,47)
}

.containercontactprinc{
	width: 100%;
	height: 100%;
	display: flex;
	background-color: rgb(16,16,16);
    background-image: url(../../_images/texture-bg.png);
    background-repeat: no-repeat;
    background-size: cover;

}
.contactcontainer{
	width: 80%;
	height: auto;
	/*border: 1px solid white;*/
	display: flex;
	justify-content: center;
	align-items: center;
    margin: 0 auto;
}
.contactcont1{
	width: 50%;
	height: 400px;
	/*border: 1px solid white;*/
}
.contactcont1 p{
    font-family: 'FoundryGridnik-Light';
    font-size: 1em;
    color: white;
}
.contactcont1 h2{
	font-family: 'FoundryGridnik-Light';
	font-size: 2.5em; 
	color: white;
}
.contactcont1 h3{
    margin: 0 10px;
}
.contactcont1 div{
    display: flex;
}
.tel{
    width: 5%;
}
.cel{
    width: 6%;
}
.correo{
    width: 12%;
}
.infocont1{
    font-family: 'FoundryGridnik-Light';
    font-size: 1.5em; 
    color: white;
}
.styleRed{
    font-family: 'FoundryGridnik-Light';
    font-size: 1.5em; 
    color: red;
}
.contactcont2{
	width: 50%;
	height: 400px;
	/*border: 1px solid white;*/
    display: flex;
    flex-wrap: wrap;
}
.contactcont2 input{
    display: flex;
    width: 48%;
    background: transparent;
    height: 50px;
    margin: 5px auto;

}
.contactcont2 select{
    width: 99%;
    background: transparent;
    color: white;
    height: 50px;
    display: flex;
    margin: 5px auto;
    font-family: 'FoundryGridnik-Light';
    font-size: 1em; 
}
.contactcont2 textarea{
    width: 99%;
    background: transparent;
    color: white;
    height: 100px;
    display: flex;
    margin: 5px auto;
}
::placeholder{
    color: white;
    font-family: 'FoundryGridnik-Light';
    font-size: 1em; 
}


/*---------PAGINA DE NEWS--------------------------------------------------------------------------------------------------------------------------------------*/
.containerNews{
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(../../_images/texture-bg.png);
    background-repeat: no-repeat;
    filter: opacity(5%);
    position: absolute;
    z-index: -1;
}
.primernoti{
	width: 80%;
    height: auto;
   
}
.back{
	width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
}
.back1{
    width: 50%;
    width: 50%;
    height: auto;
    display: flex;
    justify-content: flex-end;
}
.back1 a{
	font-size: 1em;
	font-family: 'FoundryGridnik-Medium';
	font-weight: bolder;
	color: black !important;
    text-decoration: underline;
}
.back2{
	font-size: 1em;
    font-family: 'FoundryGridnik-Medium';
    font-weight: bolder;
    color: black !important;
    text-decoration: underline;
    width: 50%;
    height: auto;
    display: flex;
    justify-content: flex-end;
}
.imageback{
	width: 100%;
    height: 400px;
    background-image: url(../../_images/imagen1.jpg);
    background-repeat: no-repeat;
    display: flex;
    background-size: cover;

}
.textnews{
	width: 80%;
    height: auto;
    display: block;
    justify-content: center;
    align-items: center;
}
.textnewstit{
	width: 100%;
    height: auto;
    display: flex; 
}
.textnewstit h3{
	font-family: 'FoundryGridnik-Light';
    font-size: 2em;
    width: 47%;
}
.textnewspar{
	width: 100%;
    height: auto;
    display: flex;
}
.textnewspar p{
	font-family: 'FoundryGridnik-Light';
    font-size: 1em;	
    line-height: 40px;
}
.secondcontainerNews{
	width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    flex-direction: column;
    margin-top: 100px;
}
.tirdcontainerNews{
	margin-top: 100px;
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}










/* FOOTER */

/*#footer_cut { padding-top:50px; clear:both; }*/

footer { 
		margin-top: -50px;  
		height: 50px;
		background-color: rgb(246,246,246); 
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		z-index: 101;
		position: relative;

	}
.containerfoot{
	width: 80%;
	height: auto;
	display: flex;
	/*border: 1px solid black;*/
}
.linkss{
	width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: unset;
}
.redessoc{
	width: 50%;
	height: auto;
	display: flex;
	/*border: 1px solid black;*/
	justify-content: flex-end;
	align-items: center;
	
}
.linkss a{
	color: black;
    text-decoration: none;
    font-size: .8em;
    font-family: 'FoundryGridnik-Medium';
    margin: 0 30px 0 0;
}
.rface{
	width: 25px;
	height: 25px;
	background-image: url(../../_images/fb.svg);
	background-repeat: no-repeat;
	background-size: cover;
}
.rtwit{
	width: 25px;
	height: 25px;
	background-image: url(../../_images/tw.svg);
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: 15px;

}
.ryout{
	width: 25px;
	height: 25px;
	background-image: url(../../_images/yt.svg);
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: 15px;
}
.rink{
	width: 25px;
	height: 25px;
	background-image: url(../../_images/li.svg);
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: 15px;
}












