*{
	margin: 0;
	padding: 0;
}

header#banner {
	background: #ffffff;
	box-shadow: 0 10px 31px -8px #000000;	
	height: 95px;
    padding: 0 25px;
    right: 0;
}

h2.titulo_interno_principal{
    color: #ffffff;
    max-width: 800px;
    margin: 0 auto 2%;
    padding: 5% 0 2%;
    text-align: center;
    position: relative;
}

h2.titulo_interno_principal::after {
    content: url(/documents/199163/429345/LineaTitulos.svg/e1aef203-2898-8320-e102-88156d8bb99d?t=1625185128744);
    display: block;
    margin: 0 auto;    
    position: relative;
    bottom: -20px;
    width: 60px;
}

h2.titulo_interno_principal p::first-line{
	font-family: Clan Pro Thin;
	font-size: 5vh;
}

h2.titulo_interno_principal_Lineas{
    color: #4f4f4f;
    font-size: 7.2vh;
    max-width: 600px;
    margin: -45px auto -35px;
    padding: 8% 0 2%;
    text-align: center;
    position: relative;
}

h2.titulo_interno_principal_Lineas::after {
    content: url(/documents/199163/429345/LineaTitulos.svg/e1aef203-2898-8320-e102-88156d8bb99d?t=1625185128744);
    display: block;
    margin: 0 auto;    
    position: relative;
    bottom: 20px;
    width: 60px;
}

h2.titulo_interno_principal_Lineas p{
	font-family: ClanPro-Book;
	font-size: 2vh;
}


ul.redes{
    margin: 5% 0 0;
    padding: 2%;
    position: relative;
    text-align: center;    
}

ul.redes li{
    cursor: pointer;
    display: inline-block;
    list-style: none;
    padding: 0 5px;
    vertical-align: top;
}

ul.redes li img{
    filter: invert(0) sepia(180%) saturate(1060%) hue-rotate(-180deg) brightness(65%) contrast(150%);        width: 35px;
}

ul.redes::before {
    content: url(/documents/199163/429345/LineaTitulos.svg/e1aef203-2898-8320-e102-88156d8bb99d?t=1625185128744);
    display: block;
    filter: invert(1) sepia(195%) saturate(1060%) hue-rotate(-180deg) brightness(65%) contrast(150%);
    margin: 0 auto;
    position: relative;
    top: -20px;
    width: 60px;
}

h5.titulo:before{
    content: url(/documents/50219/55231/vinetaazul.jpg/11f1996d-d2b7-f2be-cc8d-e93825aba417?t=1566580600844);
    margin-right: 20px; 
}

h5.titulo{
	color: #9d9d9c;
	font-family: 'Clan Pro BlackItalic';
	font-size: 40px;
	line-height: 29px;
}

h5.titulo span {
    font-family: 'Clan Pro BlackItalic';
    color: #00357b;
}

a.lineaLink:hover{
	background-color: rgba(1,56,121,0.6) !important;
}

@font-face {
    font-family: 'Clan Pro ThinItalic';
    src: url('/documents/50219/120464/ClanPro-ThinItalic.eot/13527260-35ad-63d6-98c9-c86f1b293d15?t=1659547512790');
    src: url('/documents/50219/120464/ClanPro-ThinItalic.eot/13527260-35ad-63d6-98c9-c86f1b293d15?t=1659547512790?#iefix') format('embedded-opentype'),
        url('/documents/50219/120464/ClanPro-ThinItalic.woff2/810890f3-b863-b21e-8cd2-ef099074e5b9?t=1659546111749') format('woff2'),
        url('/documents/50219/120464/ClanPro-ThinItalic.woff/524c5dea-b0d4-9de7-f0b8-5032cc548848?t=1659546111490') format('woff'),
        url('/documents/50219/120464/ClanPro-ThinItalic.ttf/0d42f7eb-1ac8-e1b4-dea4-7e700ba8fe88?t=1659547512432') format('truetype'),
        url('/documents/50219/120464/ClanPro-ThinItalic.svg/40375533-2563-9741-d7a4-9c8ca0c52302?t=1659547513521#ClanPro-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Clan Pro BlackItalic';
    src: url('/documents/50219/120464/ClanPro-BlackItalic.eot/cccee6f0-3dab-9720-a248-65b0bc6fd06b?t=1659456911894');
    src: url('/documents/50219/120464/ClanPro-BlackItalic.eot/cccee6f0-3dab-9720-a248-65b0bc6fd06b?t=1659456911894?#iefix') format('embedded-opentype'),
        url('/documents/50219/120464/ClanPro-BlackItalic.woff2/ec70021d-06d9-3ebc-c7b3-a31cd4b1bca5?t=1659456912795') format('woff2'),
        url('/documents/50219/120464/ClanPro-BlackItalic.woff/06185659-5c39-0f7c-14e1-4780fcad9842?t=1659456912566') format('woff'),
        url('/documents/50219/120464/ClanPro-BlackItalic.ttf/2029cfa8-e74b-9768-0c94-4276fb0c5478?t=1659456912365') format('truetype'),
        url('/documents/50219/120464/ClanPro-BlackItalic.svg/2dd12089-fb82-b5e2-24c3-d3163198d548?t=1659456912134#ClanPro-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

	
		@font-face {
			font-family: 'ClanPro-CondNews';
			src: url('/documents/50219/120464/ClanPro-CondNews.eot/1cd4262d-a86f-5f76-ef59-214fa7ebcda0?t=1566573945422');
			src: url('/documents/50219/120464/ClanPro-CondNews.eot/1cd4262d-a86f-5f76-ef59-214fa7ebcda0?t=1566573945422?#iefix') format('embedded-opentype'),
				url('/documents/50219/120464/ClanPro-CondNews.woff2/50d34fcc-971f-1bf1-fd97-adcd7fa8cbd1?t=1566573945950') format('woff2'),
				url('/documents/50219/120464/ClanPro-CondNews.woff/06142d36-8db9-5bf7-2bcc-ed68c6aeee33?t=1566573945864') format('woff'),
				url('/documents/50219/120464/ClanPro-CondNews.ttf/62ba22dc-7bec-602c-a04d-a914de578cd3?t=1566573945737') format('truetype'),
				url('/documents/50219/120464/ClanPro-CondNews.svg/f47d9d39-1370-c7d2-6670-3b73c6cc68a4?t=1566573945645#ClanPro-CondNews') format('svg');
			font-weight: normal;
			font-style: normal;
		}

		@font-face {
			font-family: 'ClanPro';
			src: url('/documents/50219/120464/ClanPro-Bold.eot/eec9d1b2-d038-de35-ca54-e2ea62013c3d?t=156657394134');
			src: url('/documents/50219/120464/ClanPro-Bold.eot/eec9d1b2-d038-de35-ca54-e2ea62013c3d?t=156657394134?#iefix') format('embedded-opentype'),
				url('/documents/50219/120464/ClanPro-Bold.woff2/f2d30208-8a3b-5ba0-8485-1f5a0b1c67ef?t=1566573942546') format('woff2'),
				url('/documents/50219/120464/ClanPro-Bold.woff/f23b918f-4ab6-ea66-2c2c-a6598db2187b?t=1566573942368') format('woff'),
				url('/documents/50219/120464/ClanPro-Bold.ttf/5ee9b2ac-7e92-d801-e1f7-090945eecd19?t=1566573942224') format('truetype'),
				url('/documents/50219/120464/ClanPro-Bold.svg/d2217e53-b97b-0347-df50-2f3c10252df6?t=1566573942141#ClanPro-Bold') format('svg');
			font-weight: bold;
			font-style: normal;
		}

		@font-face {
			font-family: 'ClanPro-Book';			
			src: url('/documents/50219/120464/ClanPro-Book.eot/25dd4efe-0116-4f45-6445-ecec9a956ca6?t=1566573942704');
			src: url('/documents/50219/120464/ClanPro-Book.eot/25dd4efe-0116-4f45-6445-ecec9a956ca6?t=1566573942704?#iefix') format('embedded-opentype'),
				url('/documents/50219/120464/ClanPro-Book.woff2/c3ebb2a0-b57d-5135-053c-527552e0c481?t=1566573944399') format('woff2'),
				url('/documents/50219/120464/ClanPro-Book.woff/7dcbaad5-5979-937b-b0f5-3ff5db30a163?t=1566573943700') format('woff'),
				url('/documents/50219/120464/ClanPro-Book.ttf/b90ed8a0-fd0a-d968-e830-7f8ec4350184?t=1566573943211') format('truetype'),
				url('/documents/50219/120464/ClanPro-Book.svg/8d2965f8-24ef-d4b3-e700-3fb16f268940?t=1566573943008#ClanPro-CondBook') format('svg');
			font-weight: normal;
			font-style: normal;
		}

		@font-face {
			font-family: 'ClanPro-CondBook';
			src: url('/documents/50219/120464/ClanPro-CondBook.eot/dff4bece-5142-9071-894a-5b7acf0ff3d1?t=1566573944751');
			src: url('/documents/50219/120464/ClanPro-CondBook.eot/dff4bece-5142-9071-894a-5b7acf0ff3d1?t=1566573944751?#iefix') format('embedded-opentype'),
				url('/documents/50219/120464/ClanPro-CondBook.woff2/f9115f3e-c086-fccc-feca-8138e7902455?t=1566573945217') format('woff2'),
				url('/documents/50219/120464/ClanPro-CondBook.woff/eecc9d0f-7a16-a8a3-a253-063f1fe8be48?t=1566573945103') format('woff'),
				url('/documents/50219/120464/ClanPro-CondBook.ttf/55f36164-19c9-210f-e4aa-2191eab0c917?t=1566573944979') format('truetype'),
				url('/documents/50219/120464/ClanPro-CondBook.svg/1a581d90-8cca-a885-54f4-7f9d74dec42a?t=1566573944890#ClanPro-Book') format('svg');
			font-weight: normal;
			font-style: normal;
		}

#footer h3{
	font-family: 'ClanPro-CondNews';
	font-size: 30px;
}

#footer {
    top: 0 !important;
}

#grillaProductos {
	background-color: inherit !important;
}

#navMenuMain {
	background: none !important;
	z-index: 0 !important;
}

#navMenuMain ul li a{
	font-family: 'ClanPro-CondNews';
	text-decoration: none;
}

#navMenuMain ul li a:hover{
	background-color: #003979;
	color: #ffffff !important;
}

.btn_Banners{
	transition: all 0.5s ease-out; 
}

.btn_Banners:hover{
	transform: scale(0.9, 0.9);
	color: #d8d8d8;
}

.bannerInfoWrapper {
    position: relative;
    top: 50%;
    left: 5%;
}

.bannerInfoWrapperInterno{
	/*position: relative;*/
    top: 110px;
}

.buscadorinterno{
	margin: 0 20%;
    position: relative;
    top: -138px;
    z-index: 200;
}

.buscadorinterno input{
	font-size: 18px;
    font-family: 'ClanPro-CondNews';
}

.carousel-caption {
    text-align: inherit !important;
    bottom: 15% !important;
}

.carousel-item img{
    width: 100vw;
}

.carousel-item video{
    height: auto;
    max-width: inherit !important;
    width: 100%;
}

.carousel-item {
    overflow: hidden;
}

.carousel-indicators li {
    border-radius: 20px;
    height: 20px !important;
    width: 20px !important;
}

.carousel-indicators .active {
    background-color: #ffe906 !important;
}

.contenidos_generales_jarinox {
    font-size: 12px;
    margin: 0 auto 25px;
    max-width: 1366px;
    text-align: justify;    
}

/*.contenidos_generales_IMF h2 {
    font-weight: bold;
    font-size: 25px;
    margin: 0 0 5% !important;
    text-align: center;
    padding: 0 0 10px 35%;
}

.contenidos_generales_IMF h2 span {
    font-size: 35px;
    font-weight: bold;
    color: #c1d23a;
    position: relative;
}*/


.contenidos_generales_jarinox article {
    box-sizing: border-box;
    color: #848484;
    display: inline-block;
    font-size: 15px;
    margin: -2px;
    padding: 15px;
    vertical-align: top;
}

.contenidos_generales_jarinox article ul{
	padding: 0 5%;
}

.contenido_noticias_jarinox {
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}


.contenido_noticias_jarinox div{
    display: inline-block;
    vertical-align: top;;
    width: 50%;
}

.contenido_noticias_jarinox div a{
    color: #00357c !important;
    text-decoration: none;
}

.contenido_noticias_jarinox div h2{
    border-left: 30px solid;
    font-size: 2vw;
    padding: 0 10%;
}

.contenido_noticias_jarinox div.img_nota{
    float: left;
}

.contenido_noticias_jarinox div.text_nota{
    padding: 8vw 0;
    position: relative;
}

.contenido_noticias_jarinox div.text_nota ul.redes_home{
    bottom: 0;
    left: 15%;
    position: absolute;
}

.contenido_noticias_jarinox div.text_nota ul.redes_home li{
    cursor: pointer;
    display: inline-block;
    list-style: none;
    padding: 0 5px;
    vertical-align: top;
}

.contenido_noticias_jarinox div.text_nota ul.redes_home li img{
   width: 35px;
}

.contra{
    background: rgb(18,50,116);
    background: linear-gradient(180deg, rgba(18,50,116,1) 27%, rgba(0,159,227,1) 100%);
    color: #ffffff;
}

.contra .text_nota a h2{
    border-left: none;
    border-right: 30px solid; 
    color: #ffffff;
    text-align: right;
}

.contra .text_nota ul{
    text-align: right;
    filter: brightness(5);
}

.etiquetaCategoria {
    background: inherit !important;
    font-size: .8em !important;
    color: #000000 !important;
    border: 1px solid #d2d2d2 !important;
}

.etiquetaCategoria .md-checkbox{
	margin: 0 0 -8px;
} 

.filtroTodos {
    background: #65b6f0 !important;
    font-size: .8em;
    padding: 5px 10px 2px;
    border: 0;
    border-radius: 8px;
    color: #ffffff;
    font-weight: bold;
}

.filaContactenos {
    box-shadow: inset 0px 0px 90px -40px #000000;
    display: none;
}

.filaContactenos .pagination>li>a {
    color: #000000 !important;
}

.filaContactenos .pagination>li.active>a {
    background-color: #7b7b7b !important;
}

.filaContactenos .portlet-forms .ddm-form-basic-info .ddm-form-name, .form-entry .ddm-form-basic-info .ddm-form-name {
    font-size: 25px !important;
    padding: 20px 0 15px 0 !important;
    font-family: 'ClanPro-CondNews';
    text-align: center;
    text-transform: uppercase;
    color: #ffffff !important;
}

.filaContactenos .portlet-forms label, .form-entry label {
	font-family: 'ClanPro-CondNews';
    font-size: 14px;
    color: #ffffff;
    font-style: italic;
}

.filaContactenos .custom-control-label {
    line-height: 1rem;
    color: #000000 !important;
}

.filaContactenos .portlet-forms .btn, .form-entry .btn {
    background-color: #ffffff;
    border: 1px solid #7b7b7b;
    color: #000000;
    font-family: 'ClanPro-CondNews';
    text-transform: uppercase;
}

.form-control {
    background-color: rgba(255,255,255,0.4);
    border: 1px solid #7b7b7b;
}

.footerSite {
    font-size: 18px;
}

.footerSite div p{
	font-family: 'ClanPro-CondNews';
	color: #ffffff;
}

.footerSite div ul{
	font-family: 'ClanPro-CondNews';
	color: #ffffff;
}

.footerSite div li{
	font-family: 'ClanPro-CondNews';
	color: #ffffff;
}

.footerSite div a{
	font-family: 'ClanPro-CondNews';
	color: #ffffff;
}

.footerSite div p a{
	color: #a7a5a5;
}

.footerSite div a:hover{
	color: #a7a5a5;
}

.footerSite > div > .row > div{
	padding-left: 80px;
}

.footerSite > div > ul{
	padding-left: 80px;
}

.homeRows {
    top: 0 !important;
}

.lineaLink {
    border: 10px solid #ffffff;
    box-shadow: inset 0 0px 79px -28px #000000;
    overflow: hidden;
}

.IBLinea{
	/*height: 350px !important;*/
	padding: 100px 60px 30px;
    overflow: hidden;
}

.itemProduct {
    box-shadow: 0px 0 5px 1px #999999;
    margin: 2px;
}



/*.IBLinea{
	height: 550px;
}*/

.site-title .logoMain{
	width: 20%;
	height: auto;
}

.lineaTitle {
	background: #00357b;
	border-right: 5px solid #009fe3;
    color: #fff;	
	font-family: 'ClanPro-Book';
	font-size:1.1em !important;
    /*font-style: italic;*/
    font-weight: lighter !important;
	padding: 10px 15px 5px;
    position: absolute;	
	left: -2px !important;
    /*text-transform: uppercase;*/
    text-shadow: none !important;
    transform: skew(-5deg, 0deg) !important;
   	top: 70% !important;
   	width: auto !important;
}

.lineaResumenInterno{
    border-left: 60px solid #013879;	
	font-size: 35px; 
    font-family: 'ClanPro-CondBook'; 
	float: left;
	margin: 16px auto;
	max-width: 60%;
    padding: 0 45px;
    line-height: 40px;   
}

.logoMain {
    background: none !important;
    z-index: 0 !important;
}

.noticia-fecha{
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    max-width: 1340px;
    margin: 0 auto;
} 

.owl-prev {
    background: #00357b !important;
    border-radius: 28px;
    color: #ffffff !important;
    cursor: pointer;
    top: 50% !important;
    font-family: 'ClanPro-CondBook';
    font-size: 3em !important;
    font-weight: bold;
    height: 55px !important;
    line-height: normal;
    opacity: 0.8 !important;
    text-shadow: inherit !important;
    width: 55px !important;
}

.owl-next {
    background: #00357b !important;
    border-radius: 28px;
    color: #ffffff !important;
    cursor: pointer;
    top: 50% !important;
    font-family: 'ClanPro-CondBook';
    font-size: 3em !important;
    font-weight: bold;
    height: 55px !important;
    line-height: normal;
    opacity: 0.8 !important;
    text-shadow: inherit !important;    
    width: 55px !important;
}

.pager {
    margin-top: 60px;
}

.resumenLineaProducto{
	margin: 0 0 0 137px;
}

.resumenLineaProducto > .ingresoLineasProductos{
	width: 20%;
    background: #013879;
    color: #ffffff;
}

.resumenLineaProducto > .ingresoLineasProductos ul li a{
    color: #ffffff;
    text-decoration: none;
}

.resumenLineaProducto > .ingresoLineasProductos ul li a:hover{
	color: #a7a5a5;
}

.resumenLineaProducto > .ingresoLineasProductos ul li{
	list-style-image: url(/documents/50219/55231/VinetaNoticiasHistrorico.png/cae057e2-b3cd-1920-e9a2-4fc76aa23911?t=1568814963579);
}


.resumenLineaProducto div{
    display: table-cell;
	width: 60%;
    padding: 35px;
    font-size: 13px;
    vertical-align: middle;
}

.texto-banner p{
    font-family: 'Clan Pro ThinItalic' !important;
    font-size: 5vw;
}

.texto-banner p em {
    font-family: 'Clan Pro ThinItalic' !important;
    font-size: 5vw;
}

.tituloBannerHome h3{
	border-bottom: 2px solid #ffdd1c;
	color: #003979;
	font-family: 'ClanPro-CondNews';
	font-size: 2.0em;
	margin: auto 5%;
	text-transform: uppercase;
	width: 30%;	
/*margin: 0 auto;
max-width: 70%;*/
}

.tituloBannerHome p{
	color: #013879;
	font-family: 'ClanPro-CondBook';
	font-size: 1.5em;
	margin: auto 5%;
}


/* Slider Logos Clientes*/

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    margin: 0 0 80px;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Slider Logos Clientes*/



/* Diseño Adaptable*/

@media (max-width: 2560px) {
	/*.carousel-inner{
        height: 100vw !important;
	}*/
}

@media (max-width: 1366px) {
    #wrapper{
        background-size: 1800px;
    }

    h2.titulo_interno_principal{
      	padding: 10% 0 0;
	}

}

@media (max-width: 1200px) {

	.lineaResumenInterno {
	    max-width: 70%;
	}

	.resumenLineaProducto {
	    margin: 0 0 0 60px;
	}

	.resumenLineaProducto div {
	    width: 40%;
	}

}



@media (max-width: 1100px) {
	.resumenLineaProducto {
	    margin: 0;
	}
}





@media (max-width: 800px) {

	.resumenLineaProducto div {
	    display: inline-block;
	    width: 100%;
	}

	.resumenLineaProducto > .ingresoLineasProductos {
	    width: 49%;
	    height: 220px;
	}

	.IBLinea {
	    padding: 100px 20px 30px;

	}

	    #wrapper{
        background-size: 1366px;
    }

    .contenidos_generales_jarinox {
        padding: 0 5% 5%;
    }

    .contenidos_generales_jarinox article {
        width: 100% !important;
    }

    .contenidos_generales_jarinox h2 span::after {
        bottom: 35px;
    }
    
    .noticia-fecha{
        text-align: center;
    } 

}


@media (max-width: 992px){
	#navMenuMain ul {
    	background: #ffffff;
}


@media (max-width: 667px) {

		.lineaResumenInterno {
	    max-width: 100%;
	}

	.itemBannerLinea_2 {
	    background-size: 30%, 100%;
	}

}


@media (max-width: 600px) {

	.tituloBannerHome h3{
		margin: auto 10%;
	}

	.tituloBannerHome p{
		margin: auto 10%;
	}

}

@media (max-width: 568px) {

	.lineaResumenInterno {
	    border-left: 20px solid #013879;
	    padding: 0 30px;
	}	

}


@media (max-width: 425px) {

	.resumenLineaProducto > .ingresoLineasProductos {
	    width: 100%;
	    height: inherit;
	}
}

@media (max-width: 375px) {

	.tituloBannerHome h3{
		margin: auto 15%;
	}

	.tituloBannerHome p{
		margin: auto 15%;
	}

}

/* Diseño Adaptable*/
