﻿@font-face {
  font-family: 'HelveticaNeueLight';
  /* Antes de descargar el archivo, le decimos al buscador
  que intente buscar en local la fuente con nombre
  Cabin, Cabin Regular o Cabin-Regular */
  src: url(../fonts/HelveticaNeue-Light.woff) format('woff');
}


@font-face {
  font-family: 'HelveticaNeueMedium';
  /* Antes de descargar el archivo, le decimos al buscador
  que intente buscar en local la fuente con nombre
  Cabin, Cabin Regular o Cabin-Regular */
  src: url(../fonts/HelveticaNeue-Medium.woff) format('woff');

}


@font-face {
  font-family: 'HelveticaNeueThin';
  /* Antes de descargar el archivo, le decimos al buscador
  que intente buscar en local la fuente con nombre
  Cabin, Cabin Regular o Cabin-Regular */
  src: url(../fonts/helveticaneue-thin.woff) format('woff');

}


@font-face {
  font-family: 'HelveticaNeue';
  /* Antes de descargar el archivo, le decimos al buscador
  que intente buscar en local la fuente con nombre
  Cabin, Cabin Regular o Cabin-Regular */
  src: url(../fonts/HelveticaNeue.woff) format('woff');
}

body {
    background-color: #fff;
    color: #111111;
    font-family: 'HelveticaNeueLight';
    font-size: 18px;
    line-height: 1.5;
}

.containerGr {
	width: 1370px;
}

.container a {
    position: relative;
    z-index: 10;
}

.header-full {
	background-image: linear-gradient(to top, #ffffff, #ffffff);
}

.top-nav-social {
	background-color: transparent ;
}

#footer {
	background-color: #000000;
	color: #fff;
	padding: 17px 0;
	text-align: center;
	border-top: solid 1px #555;
}


h1, h2, h3, h4, h5, h6 {
	font-family: 'HelveticaNeueLight';
	font-weight: 300;
	line-height: 120%;
	color: #106417;
	margin: 20px 0 17px 0;
}

h1 {font-size:30px;}

.slogan {font-size:27px;}

.icon-ar.icon-ar-inverse {
	color: #106417;
}

.icon-ar.icon-ar-inverse {
	background-color: transparent;
	color: #106417;
	border: solid 1px #106417;
}

.icon-ar {
	width: 40px;
	height: 40px;
	font-size: 18px;
	background-color: #106417;
	color: #fff;
	border-radius: 2px;
	display: inline-block;
	margin: 0 5px 5px 0;
	text-align: center;
	line-height: 2.2;
}

.pricign-box-pro > .pricing-box-header {
	color: #fff;
	background-color: #106417;
}

.pricing-box-price h3 {
    font-weight:500;
}

.icon-devices li.active a {
	color: #106417;
}

.primary-color {
	color: #106417;
}


.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a {
    background-color: #c2cdd6;
    color: #000;
    background-image: none;
}

.dropdown-menu .active > a, .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-menu li > a:active {
    background-color: #c2cdd6;
    color: #000;
    background-image: none;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #c2cdd6;
    color: #000;
    background-image: none;
}

.panel .panel-heading-link a::after {
	font-family: 'FontAwesome';
	content: "\f107";
	font-size: 1.2em;
	float: right;
	background-color: #106417;
	color: #fff;
	padding: 5px 0px;
	margin-top: -5px;
	margin-right: -15px;
	width: 33px;
	text-align: center;
}

.slogan > span {
	color: initial !Important;
}

.blockquote-color {
	border-color: #106417;
}

.section-title:first-letter {
  color: #000;
}

.footer-widget-title {
	font-family: 'Lato', sans-serif;
	font-size: 1.6em;
	color: #106417;
}

#footer a {
    color: #009036;
    text-decoration: none;
}

    #footer a:hover {
        color: silver;
    }

.btn {
    padding:10px 30px;
    font-size:17px;
    font-weight:600;
}

.btn-primary {
	color: #fff;
	background: linear-gradient(to bottom, #314378 5%, #314378 100%) !Important;
	background-color: #314378 !Important;
	border-color: #314378 !Important;
}

.btn-primary:hover {
	color: #fff;
background-color: #009fe3 !Important;
		background: linear-gradient(to bottom, #009fe3 5%, #009fe3 100%) !Important;
	border-color: #009fe3 !Important;
}


.btn-gris {
	color: #fff;
	background: linear-gradient(to bottom, #bbc5cc 5%, #bbc5cc 100%) !Important;
	background-color: #bbc5cc !Important;
	border-color: #bbc5cc !Important;
}

.btn-gris:hover {
	color: #fff;
	background: linear-gradient(to bottom, #314378 5%, #314378 100%) !Important;
	background-color: #314378 !Important;
	border-color: #314378 !Important;
}


.btn-degradado {
	color: #000;
	background: linear-gradient(to bottom, #ffffff 5%, #dfdfdf 100%) !Important;
	background-color: #dfdfdf !Important;
	border-color: #dfdfdf !Important;
}

.btn-degradado:hover {
	color: #fff;
	background: linear-gradient(to bottom, #54669a 5%, #314378 100%) !Important;
	background-color: #314378 !Important;
	border-color: #314378 !Important;
}

.input-group-addon {
	border-radius: 0;
	background-color: #106417;
	border-color: #106417;
	color: #fff;
}


.header-full-title {
	float: left;
	overflow: hidden;
	padding-left: 0px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
}

.navbar-default .navbar-nav > li.MenuSimple > a {
    padding-right: 0px;
    /*
        padding-right: 0px;
    padding-left: 5px;
    */
}



.MenuSimple > a::after {
	top: 18px;
	right: 0px;
	content: "";
    padding-right:0px;
}

.navbar-header-full {
	background-color: #FFFFFF;
	background-image: none;
	box-shadow: none;
	border-bottom: solid 4px #047cce;
    margin-bottom:2px;
    border-top-width:0px;
    
}

@media (min-width:768px) {
    .navbar-header-full {padding-top:0;}
   
}
@media (max-width:768px){
    .main-header .page-title {
        font-size: 2rem !important;
    }
}

.navbar-default .navbar-nav > li > a {
	padding-top: 16px;
	padding-bottom: 14px;
	margin-top: -1px;
	color: #000000;
	font-family: 'HelveticaNeueLight' !Important;
	font-size: 14px;
	font-weight: 400;
    letter-spacing:1px;
    text-transform:uppercase;
    font-weight:bold;
}


.dropdown-menu {
    box-shadow:none !Important;
    border-left-width:0px !Important;
    border-right-width:0px !Important;
    border-bottom-width:0px !Important;
}

.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #000000;
	white-space: nowrap;
}

/*.dropdown-menu {
	padding: 0;
	min-width: 200px;
	border-radius: 0;
	z-index: 9999 !important;
	margin-top: 0px !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.75);
	background-color: #444444;
}*/

.FondoSubMenu {background-color: rgba(255, 255, 255, 0.9);}
.FondoSubMenu a,.FondoSubMenu a:active,.FondoSubMenu a:visited {color: #000000 !Important; border-bottom-width:0px !Important; font-size:12px !Important; padding-top:10px !Important; padding-bottom:10px !Important;}
.FondoSubMenu:hover li {background-color: transparent !Important;}
.FondoSubMenu a:hover {background-color: rgba(194, 205, 214, 0.6) !Important;}


.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #ffffff;
	background-color: transparent;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	color: #ffffff;
	background-color: transparent;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li:hover {
	background-color: #106417;
}


/*.pricing-box-content {min-height:600px;}
@media (min-width:320px) and (max-width:480px) {
    .pricing-box-content {min-height:0px;}
}
@media (min-width:480px) and (max-width:600px) {
    .pricing-box-content {min-height:0px;}
}*/


.margin-bottom {
	margin-bottom: 100px;
}

#footer-widgets {
	background-color: #292f33;
	color: #eee;
	padding: 0px 0 20px 0;
	margin-top: 30px;
	border-top: solid 1px #ccc;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
}

.navbar-default .navbar-brand {
	font-size: 28px;
	font-weight: 300;
	text-transform: lowercase;
	font-family: "Muli", sans-serif;
	word-spacing: -6px;
	-webkit-text-stroke: 0.01em;
	background-image: none;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 0px;
	color: #000;
}

.navbar-brand {
	float: left;
	height: 50px;
	padding: 7px 15px 7px 5px;
	font-size: 18px;
	line-height: 20px;
}

.navbar-default .navbar-brand {
	font-size: 1.7em;
	word-spacing: -4px;
	margin-left: 50px;
}

.navbar-header {background-color:#ffffff;}

.top-nav .dropdown a {
	background-color: #ffffff;
}

.wrap-primary-color {
	background-color: #106417;
	padding: 40px 0;
	color: #fff;
}

.wrap-ImagenHome {
    border-bottom:solid 25px #cacdda;
	color: #fff;
}



.wrap-MapaHome {
    background-image: url(../../Imagenes/SeparadorMapa.jpg);
    background-repeat:no-repeat;
    background-position-x:center;
	padding: 6px 0;
}

.wrap-Pie {
    background-image: url(../../Imagenes/SeparadorPie.jpg);
    background-repeat:repeat-x;
    background-position-y:top;
	padding: 30px;
    margin-top:auto;
    border-bottom:solid 1px #e4e4e4;
    margin-bottom:20px;
}

.wrap-Actualidad {
	padding: 40px 0;
}

.main-header {
    background-color: #0071b7;
    color: #fff;
    padding: 20px 0 10px 0;
    /*margin-bottom: 40px;*/
    margin-bottom: 0px;
    position: relative;
    margin-top: 2px;
}

 a {
	color: #000000;
	text-decoration: none;
}

 a:hover {
  color: #727272;
}
 
 .panel-primary .panel-heading, .panel-primary .panel-footer {
	background-color: #106417;
	color: #fff;
}

 .panel-primary {
	border-color: #b4b7c3;
}


 .panel-primary > .panel-heading {
	color: #fff;
	background-color: #106417;
	border-color: #106417;
}

 .post-title {
	font-size: 1.6em;
	margin: 0 0 20px 0;
	padding-bottom: 10px;
	border-bottom: solid 1px #eee;
	font-weight: 400;
    color: #106417;
}
 
 .post .post-title a {
	color: #106417;
	text-decoration: none;
}

.top-nav .dropdown {
	display: inline-block;
	margin-left: 20px;
	z-index: 1001;
	vertical-align: top;
}

.wrap-hero .carousel-hero .carousel-caption .action-zone {
	text-align: center;
	margin-top: 10px;
}

.wrap-hero .carousel-hero {
	background-color: rgba(24, 135, 47, 0.58);
	padding: 0;
	position: relative;
}

h2 {
	font-size: 32px;
    color:#000000;
}

h3 {
	font-size: 25px;
    color:#000000;
    margin-top:0px;
}

h4 {
	font-size: 20px;
    color:#000000;
    margin-top:0px;
}

/*.carousel-control {display:none !Important;}*/


.carousel-hero .carousel-control.left {
    top: 4px;
    left: 0px !important;
}

.wrap-hero .carousel-hero .carousel-control {
    background-color: transparent !Important;
    display: inline-block;
    height: 40px;
    width: 40px;
    top: 20px;
    text-align: center;
    border: none;
}


.page-header {
	color: #000;
	border-bottom: none;
	margin-bottom: 40px;
    margin-top:10px;
    font-size:30px;
    font-weight:bold;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
    margin-right: 15px;
}

.form-control {
    border:solid 1px #b4b7c3;
    font-size:16px;
    padding:6px 12px;
    height: 34px;
}

.form-control:focus {
	border-color: #6b728c;
	box-shadow: none;
}

textarea.form-control:focus {
	border-color: #6b728c;
}

a:hover, a:focus, a:active {
	color: #047bce;
}

.panel-body {
	padding: 25px;
}

.slogan {
	font-family: 'HelveticaNeueLight';
	font-size: 2em;
	line-height: 150%;
	margin-bottom: 50px;
	font-weight: 300;
}


@media (min-width:750px) {

    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a {
        background-color: transparent;
        border-bottom: 4px solid #c2cdd6;
        position: relative;
    }

    .dropdown-menu .active > a, .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-menu li > a:active {
        background-color: transparent;
        border-bottom: 4px solid #c2cdd6;
        position: relative;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        background-color: transparent;
        border-bottom: 4px solid #c2cdd6;
    }

    .navbar-default .navbar-nav > li > a {
        padding-bottom: 20px;
        position: relative;
        top: 5px;
        font-weight: normal;
    }

}


.icon-ar {
	width: 40px;
	height: 40px;
	font-size: 18px;
	background-color: #558335;
	color: #fff;
	border-radius: 2px;
	display: inline-block;
	margin: 0 5px 5px 0;
	text-align: center;
	line-height: 2.2;
}

.icon-ar.icon-ar-lg {
	width: 55px;
	height: 55px;
	font-size: 25px;
	line-height: 2.2;
}


.social-icon-ar .fa {
	padding-top: 7px;
}

.social-icon-ar.RedSocialNegro {
	background-color: #000000;
	background-image: linear-gradient(to top, #000000, #000000);
}

.social-icon-ar {
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	font-size: 22px;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	margin: 0 20px 20px 0;
}

@media (min-width:800px) and (max-width:1100px) {
    .navbar-nav {width:100%;}
}


.nav-tabs + .tab-content {
    padding:0px 0px 0px 0px;
    border-width:0px;
}

.text-icon-content div {
     font-family:'HelveticaNeueMedium';
     font-size:18px;
     color:black;
     padding-top:5px;
}

.text-icon-content {
	padding-left: 55px;
}

.form-group {margin-bottom:23px; font-size:19px;}


.pagination.pagination-border > li > a, .pagination.pagination-border > li > span {
	color:#c2cdd6;
	border-bottom-width:0px;
    padding: 6px 4px;
    font-size:20px;
}

.pagination.pagination-border > .active > a, .pagination.pagination-border > .active > span, .pagination.pagination-border > .active > a:hover, .pagination.pagination-border > .active > span:hover, .pagination.pagination-border > .active > a:focus, .pagination.pagination-border > .active > span:focus, .pagination.pagination-border > li > a:hover, .pagination.pagination-border > li > span:hover, .pagination.pagination-border > li > a:focus, .pagination.pagination-border > li > span:focus {
	color: #000000;
}

.bx-wrapper {
	background: #f1f5f8;
}


.bx-wrapper .bx-prev {
	left: 0px;
	background-image:none !Important;
}


.panel-default {border-width:0px !Important; -webkit-box-shadow:none !Important; box-shadow:none !Important;}
.panel-heading {background-color:white !Important; padding:0px !Important; border-width:0px !Important;}
.panel-body {
    padding: 30px 25px 30px 25px !Important;
    margin: 0px !Important;
    font-size: 15px !Important;
    border-width: 0px !Important;
    box-shadow: 2px 3px 8px #dcdcdc;
}












































.Tam11em {font-size:1.1em;}
.Tam13em {font-size:1.3em;}
.Tam14em {font-size:1.4em;}
.Tam15em {font-size:1.5em;}
.Tam16em {font-size:1.6em;}
.Tam2em {font-size:2em; line-height:1.2em;}
.Tam13 {font-size:13px;}
.Tam14 {font-size:14px;}
.Tam15 {font-size:15px;}
.Tam16 {font-size:16px !Important;}
.Tam17 {font-size:17px;}
.Tam20 {font-size:20px;}
.Tam21 {font-size:21px;}
.Tam22 {font-size:22px;}
.Tam23 {font-size:23px;}
.Tam24 {font-size:24px;}
.Tam25 {font-size:25px;}
.Tam28 {font-size:28px;}
.Tam30 {font-size:30px;}
.Tam35 {font-size:35px;}

.LetterSpacing3 {letter-spacing:3px;}

.Blanco {color:#FFFFFF;}
.Negro {color:#000000 !Important;}
.Verde {color:#106417;}
.VerdeOscuro {color:#009036;}
.Gris {color:#96969d;}
.GrisOscuro {color:#48535a}
.Rojo {color:red;}
.Morado {color:#79809c;}
.ColorNormal {color:#666;}
.ColorError {color:#C9302C;}
.SemiNegrita {font-weight:600;}
.Negrita {font-weight:bold;}
.AzulClaro {
    color: #00a0e6
}
.AzulOscuro {
    color: #1c3287
}
.Azul {
    color: #0072bb
}
.MarginRight0 {margin-right:0px;}
.MarginRight5 {margin-right:5px;}
.MarginRight10 {margin-right:10px;}
.MarginRight20 {margin-right:20px;}
.MarginRight50 {margin-right:50px;}

.MarginLeft10 {margin-left:10px;}
.MarginLeft20 {margin-left:20px;}
.MarginLeft0 {margin-left:0px;}
.MarginLeft5 {margin-left:5px;}

.MarginTop0 {margin-top:0px !Important;}
.MarginTop5 {margin-top:5px;}
.MarginTop10 {margin-top:10px;}
.MarginTop15 {margin-top:15px;}
.MarginTop20 {margin-top:20px;}
.MarginTop25 {margin-top:25px;}
.MarginTop30 {margin-top:30px;}
.MarginTop40 {margin-top:40px;}
.MarginTop50 {margin-top:50px;}
.MarginTop70 {margin-top:70px;}
.MarginTop80 {margin-top:80px;}
.MarginTop100 {margin-top:100px;}

.MarginBottom0 {margin-bottom:0px;}
.MarginBottom5 {margin-bottom:5px;}
.MarginBottom8 {margin-bottom:8px;}
.MarginBottom10 {margin-bottom:10px;}
.MarginBottom20 {margin-bottom:20px;}
.MarginBottom25 {margin-bottom:25px;}
.MarginBottom30 {margin-bottom:30px !Important;}
.MarginBottom40 {margin-bottom:40px;}
.MarginBottom50 {margin-bottom:50px;}
.MarginBottom60 {margin-bottom:60px;}
.MarginBottom80 {margin-bottom:80px;}
.MarginBottom90 {margin-bottom:90px;}
.MarginBottom100 {margin-bottom:100px;}
.MarginBottom120 {margin-bottom:120px;}
.MarginParrafo {margin:25px 0px 40px 0px;}
.MarginParrafoCorto {margin:25px 0px 40px 0px;}



.BorderBottom0 {border-bottom:0px;}

.padding5 {padding:5px;}
.padding7 {
    padding: 7px;
}

.PaddingLeft0 {padding-left:0px;}
.PaddingLeftRight0 {padding-left:0px; padding-right:0px;}
.PaddingLeft15 {padding-left:15px !Important;}
.PaddingLeft30 {padding-left:30px;}

.PaddingTop10 {padding-top:10px;}
.PaddingTop30 {padding-top:30px;}
.PaddingTop40 {
    padding-top: 40px;
}
.PaddingTop90 {padding-top:90px;}
.PaddingTop100 {padding-top:100px;}
.PaddingTop140 {padding-top:140px;}
.PaddingTop170 {padding-top:170px;}


.PaddingRight0 {padding-right:0px;}
.PaddingRight30 {padding-right:30px;}
.PaddingRight80 {
    padding-right: 80px;
}

.PaddingBottom0 {padding-bottom:0px;}
.PaddingBottom5 {padding-bottom:5px;}
.PaddingBottom30 {padding-bottom:30px;}
.PaddingBottom50 {padding-bottom:50px;}
.PaddingBottom80 {padding-bottom:80px;}
.PaddingBottom90 {padding-bottom:90px;}

.dvCuadroScrollMed {float:left; width:100%;}
.dvCuadroScrollMedInt {height:252px; overflow:auto; width:460px; font-family:Arial;}
.dvCuadroScrollMedInt .scroll-element{background-color:white !Important;}


#vertical-scrollbar-demo {
    height: 250px;
}

.H39 {height:39px;}
.H65 {height:65px;}
.H100 {height:100px;}
.MinH200 {min-height:200px;}

.W100Porc {width:100%;}

.LimiteBloque {height:11em; overflow:hidden;}
@media (min-width:320px) and (max-width:480px) {
    .LimiteBloque {height:12em; overflow:hidden;}
}
@media (min-width:480px) and (max-width:600px) {
    .LimiteBloque {height:9em; overflow:hidden;}
}
@media (min-width:600px) and (max-width:800px) {
    .LimiteBloque {height:10em; overflow:hidden;}
}

.dropdown .fa {margin-right:3px;}
@media (min-width:900px) and (max-width:1200px) {
    .navbar-default .navbar-nav > li > a {font-size:14px;}
}
@media (min-width:700px) and (max-width:900px) {
    .dropdown .fa {display:none !Important;}
    .navbar-default .navbar-nav > li > a {font-size:13px}
}






.pricing-box-content .fa {float:left; padding-bottom:5px;}

.LinkGris,.LinkGris:active,.LinkGris:visited {color:#949494 !Important;}
.LinkGris:hover {color:#000000 !Important; text-decoration:underline !Important;}
.LinkNegro,.LinkNegro:active,.LinkNegro:visited {color:#000000 !Important;}
.LinkNegro:hover {color:#000000 !Important; text-decoration:underline !Important;}
.LinkBlanco {color:#FFFFFF !Important; text-decoration:underline !Important;}
.LinkNegroSub,.LinkNegroSub:active,.LinkNegroSub:visited,.LinkNegroSub:hover {color:#000000 !Important; text-decoration:underline !Important;}



.Calendario {border: solid 1px #ffffff;}

.CalendarioCabecera { color:#666; font-size:17px; font-weight:normal; height:40px; background-color:white; text-transform: capitalize;}

.CalendarioCabecera a, .CalendarioCabecera a:hover, .CalendarioCabecera a:visited, .CalendarioCabecera a:active {color:#666 !Important; text-decoration:none; font-size:20px; padding:0px 15px;}
.CalendarioCabecera .fa-arrow-left {position:relative; left:5em;}
.CalendarioCabecera .fa-arrow-right {position:relative; left:-5em;}
@media (max-width: 460px) {
    .CalendarioCabecera .fa-arrow-left {left:0em;}
    .CalendarioCabecera .fa-arrow-right {left:-0em;}
}

.CalendarioDiasCab {text-transform: uppercase; font-size:18px; background-color:#444444; height:40px; color:white; text-align:center; border:solid 1px #d9d9d9; font-weight:normal;}

.CalendarioDias {font-size:18px; color:#000000; font-weight:normal; border:solid 1px #d9d9d9; height:60px;}
.CalendarioDias a, .CalendarioDias a:hover, .CalendarioDias a:visited, .CalendarioDias a:active {color:#000000 !Important; text-decoration:none;}

.CalendarioDiaSelec {font-size:18px !Important; color:#000000; font-weight:bold !Important; border:solid 3px #001a72 !Important; height:60px;}
.CalendarioDiaSelec a, .CalendarioDiaSelec a:hover, .CalendarioDiaSelec a:visited, .CalendarioDiaSelec a:active {color:#000000 !Important; text-decoration:none;}

.CalendarioDiaCurso {font-size:18px; color:#000000; font-weight:normal; border:solid 1px #d9d9d9; height:60px; background-color:#feefdc !Important;}
.CalendarioDiaCurso a, .CalendarioDiaCurso a:hover, .CalendarioDiaCurso a:visited, .CalendarioDiaCurso a:active {color:#000000 !Important; text-decoration:none;}

.CalendarioDiasOtros {font-size:14px; color:silver; font-weight:bold; border:solid 1px #d9d9d9; height:60px;}
.CalendarioDiasOtros a, .CalendarioDiasOtros a:hover, .CalendarioDiasOtros a:visited, .CalendarioDiasOtros a:active {color:#000000 !Important; text-decoration:none; padding:10px;}

.CalendarioDiaSeminario {font-size:18px; color:#000000; font-weight:normal; border:solid 1px #d9d9d9; height:60px; background-color:#9ec811 !Important;}
.CalendarioDiaFormacionCont {font-size:18px; color:#000000; font-weight:normal; border:solid 1px #d9d9d9; height:60px; background-color:#00ae41 !Important;}
.CalendarioDiaCursoExtra {font-size:18px; color:#000000; font-weight:normal; border:solid 1px #d9d9d9; height:60px; background-color:#f52929 !Important;}
.CalendarioDiaSeminario a,.CalendarioDiaFormacionCont a,.CalendarioDiaCursoExtra a {padding:15px; text-decoration:none; color:#FFFFFF !Important;}
.CalendarioDiaSeminario a:active,.CalendarioDiaFormacionCont a:active,.CalendarioDiaCursoExtra a:active {padding:15px; text-decoration:none; color:#FFFFFF !Important;}
.CalendarioDiaSeminario a:visited,.CalendarioDiaFormacionCont a:visited,.CalendarioDiaCursoExtra a:visited {padding:15px; text-decoration:none; color:#FFFFFF !Important;}
.CalendarioDiaSeminario a:hover,.CalendarioDiaFormacionCont a:hover,.CalendarioDiaCursoExtra a:hover {padding:15px; text-decoration:none; color:#FFFFFF !Important;}

@media (max-width: 460px) {
    .CalendarioDias {height:30px; font-size:15px;}
    .CalendarioDiaSelec {height:30px; font-size:15px;}
    .CalendarioDiaCurso {height:30px; font-size:15px;}
    .CalendarioDiasOtros {height:30px; font-size:15px;}
    .CalendarioDiaSeminario {height:30px; font-size:15px;}
    .CalendarioDiaFormacionCont {height:30px; font-size:15px;}
    .CalendarioDiaCursoExtra {height:30px; font-size:15px;}
    .CalendarioDiaSeminario a,.CalendarioDiaFormacionCont a,.CalendarioDiaCursoExtra a {padding:5px;}
    .CalendarioDiaSeminario a:active,.CalendarioDiaFormacionCont a:active,.CalendarioDiaCursoExtra a:active {padding:5px;}
    .CalendarioDiaSeminario a:visited,.CalendarioDiaFormacionCont a:visited,.CalendarioDiaCursoExtra a:visited {padding:5px;}
    .CalendarioDiaSeminario a:hover,.CalendarioDiaFormacionCont a:hover,.CalendarioDiaCursoExtra a:hover {padding:5px;}
}

.dvMuestraCal {width:15px; height:15px; float:left; margin-right:5px; margin-top:5px;}
.dvMuestraCalTXTv2 {float:left; font-size:0.7em; margin-right:10px; max-width:180px;}
@media (max-width: 460px) {
    .dvMuestraMov {width:100%; float:left;}
}


.blog-full-width-date {
	max-width: 76px;
    min-width:45px;
	background: #009036;
	/*float: left;*/
	text-align: center;
	margin-top: 0px;
	border-radius: 5px;
	padding: 10px 0 0;
}


.day {
	color: #FFFFFF;
	font-size: 44px;
	font-weight: 900;
	line-height: 44px;
	margin: 0 0 5px 2px;
}
@media (max-width: 460px) {
    .day {font-size: 24px; margin:0px;}
    .blog-full-width-date {padding: 0px;}
}
@media (min-width:480px) and (max-width:600px) {
    .day {font-size: 34px; margin:0px;}
    .blog-full-width-date {padding: 0px;}
}

.blog-full-width-date .monthyear {
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}

.monthyear {
	color: #FFFFFF;
	font-size: 13px;
	line-height: 13px;
	margin: 2px 0 0;
}

.minheight200{ min-height:200px}
.minheight325{ min-height:325px}

.maxWidth160 {max-width:160px}
.maxWidth215 {max-width:215px}

@media (min-width:768px) and (max-width:992px) {
    .minheight325 {
        min-height:230px
    }
}

@media (min-width:0px) and (max-width:768px) {
    .minheight325 {
        min-height:150px
    }
}

.MinH80 {
    min-height: 80px;
}

.lead-lg {
    font-size: 2.1em;
    
}

.right-line {
    color: #106417;
}

.section-title {

    color: #000000;
}

        h4 {
    font-size: 1.3em;
}

.section-lines {
    border-top: solid 0px #ddd;
    border-bottom: solid 0px #ddd;
    
}

.caption-ar .caption-content {
  
    top: 30%;
   
}

.wrap-hero {
    /*background-image: url(../img/interior_1.png);*/
}
    .wrap-hero .carousel-hero {
        /*min-height:400px;*/
    background-color:#c2cdd6;
    }

.NoBorder {border:none !Important;}
.NoMarginBottom {margin-bottom:0px;}


.dvLineaSeparador {border-bottom:solid 1px silver; margin-top:20px; margin-bottom:25px;}


.tbLista {width:100%;}
.trListaCab td {background-color:#444444; color:white; padding:8px; font-size:1.1em;}
.trListaLin td {border-bottom:solid 1px #d9d9d9; color:black; padding:8px; font-size:0.9em;}
.trListaPagSup td {text-align:center; color:#001a72; padding:8px; font-size:1.2em;}
.trListaPagSup .fa {position:relative; top:-2px;}

.tdColorCurso {width:15px; height:40px; border-top-width:0px;}

.displayNone {display:none;}

.dvBannerCargoPonente {color:white !Important; font-size:0.8em; line-height:15px; padding-top:5px;}
.dvImgsResponsive img {
    display: block;
    max-width: 100%;
    height: auto;
}

.MenuIdioma
{
    padding-right: 15px;
    padding-top: 15px;
}

.divEslogan
{
    font-size: 1.5em;
    color: green;
    transition: all .25s ease;
    margin-top: -15px;
    font-weight:bold;
}

@media (min-width:768px) and (max-width:992px) {
    .divEslogan {
        font-size: 1.3em;
        text-align:center;
        margin-top:30px;
    }
}

@media (min-width:615px) and (max-width:768px) {
    .divEslogan {
        font-size: 1.2em;
        text-align:center;
        margin-top:10px;
    }
}

@media (min-width:459px) and (max-width:615px) {
    .divEslogan {
        font-size: 1.2em;
        text-align:center;
        margin-top:2px;
    }
}

@media (min-width:444px) and (max-width:459px) {
    .divEslogan {
        font-size: 1.1em;
        text-align:center;
        margin-top:2px;
    }
}

@media (min-width:398px) and (max-width:444px) {
    .divEslogan {
        font-size: 0.8em;
        text-align:center;
        margin-top:2px;
    }
}

@media (min-width:0px) and (max-width:398px) {
    .divEslogan {
        font-size: 0em;
    }
}


.dvProdDest {font-size:25px; color:#9d9ca1;}
.dvProdDest div {font-size:32px; color:black; display:inline-block;}


@media (min-width:0px) and (max-width:398px) {
    .dvProdDest {font-size:20px;}
    .dvProdDest div {font-size:27px; color:black; display:inline-block;}
    .dvProdDest .btn-primary {font-size:17px;}
}

@media (min-width:760px) and (max-width:1024px) {
    .dvProdDest {font-size:25px;}
    .dvProdDest div {font-size:32px; color:black; display:block;}
    .dvProdDest .btn-primary {font-size:20px;}
}

@media (min-width:1024px) and (max-width:1200px) {
    .dvProdDest {font-size:21px;}
    .dvProdDest div {font-size:29px; color:black; display:inline-block;}
    .dvProdDest .btn-primary {font-size:22px;}
}


.TituloActualidad {font-size:40px; font-family:'HelveticaNeueThin'; color:black;}
.TituloTrabajo {font-size:30px; font-family:'HelveticaNeueThin'; color:black;}


.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.Paginado {color:#6b728c; font-size:28px; margin:0px 20px;}


.Telefono {font-size:25px; color:black;}


@media (max-width:450px) {
    .Telefono {font-size:21px;}
}

@media (min-width:700px) and (max-width:1000px) {
    .Telefono {font-size:20px;}
}

.dvMpapa {padding:0px;}
.dvMpapa iframe {border-top:solid 2px #dde4e8; border-bottom:solid 2px #dde4e8; }


.visible-movil {display:none!important;}
.hidden-movil {display:block!important;}
@media (max-width:550px){
    .hidden-movil{display:none!important}
    .visible-movil {display:block!important;}
}

.visible-xxs {display:none!important;}
.hidden-xxs {display:block!important;}
@media (max-width:450px){
    .hidden-xxs{display:none!important}
    .visible-xxs {display:block!important;}
}

@media(min-width:1200px){
    .MenuDisplayFlex{
        max-height:180px;
    }
    .dvColmd-6-Logo {
        position: relative;
        /*top: -6px;*/
    }
    .MenuDisplayGrid {
        top: -16px;
    }
}

@media(min-width:992px) and (max-width:1200px) {
    .MenuDisplayFlex {
        max-height: 180px;
    }

    .dvColmd-6-Logo {
        position: relative;
        /*top: -6px;*/
    }

    .MenuDisplayGrid {
        top: -6px;
    }
}
@media(max-width:768px) {
    .MenuDisplayFlex {
        max-height: auto;
        justify-content: normal !important;
    }

    .dvColmd-6-Logo {
        position: relative;
        /*top: -6px;*/
    }

    .MenuDisplayGrid {
        top: -6px;
    }
}
.pLogo {position:relative;}
.MenuDisplayFlex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    position: relative;
}
.MenuDisplayGrid {
    display: grid;
    justify-content: flex-end;
    align-content: center;
    align-items: center;
    position: relative;
    justify-items: flex-start;
}
.dvOpcionesTop {
    display: inline;
    float: right;
    color: #0072ba;
    font-size: 22px;
    position: relative;
     
}
.dvOpcionesTopMovil div {
    display: inline-flex;
    flex-wrap: nowrap;
    /* justify-content: flex-end; */
    float: right;
    position: relative;
    right: 20px;
    margin: 10px;
    font-size: 14px;
}
.dvOpcionesTop i {
    margin-right: 15px;
}
    .dvOpcionesTop div {
        display: inline;
        color: #0072bb;
        font-size: 14px;
        position: relative;
        top: -3px;
    }
    .dvOpcionesTop div i {
        margin-right: 2px;
        font-size: 12px;
        position: relative;
        top: -1px;
        color: #0072ba;
    }
    .dvOpcionesTop a:hover, .dvOpcionesTop a:visited, .dvOpcionesTop a:active {
        color: #0072ba;
        
    }

.dvHomeCuadroAzulGris {background-color:#dde6ed; color:#000000; padding:40px; font-size:20px; vertical-align:top;}
.dvHomeCuadroAzulClaro {background-color:#eaf3fa; color:#000000; padding:40px; font-size:20px; vertical-align:top;}

.dvHomeCuadroAzul {background-color:#047cce; color:#ffffff; padding:40px; font-size:20px; vertical-align:top;}
.dvHomeCuadroGris {background-color:#c2cdd6;}
.dvHomeCuadroGris div {background-color:#c2cdd6; color:#000000; padding:40px; font-size:20px; vertical-align:top; background:url('../../Imagenes/EsquinaCuadroGrisHome.jpg'); background-repeat:no-repeat; background-position:bottom right;}
.dvHomeCuadroBoton {position:relative; top:-30px;}

.dvDestacado {font-size:18px;}
.dvDestacado img {vertical-align: text-bottom; margin-right:20px; max-height:80px; max-width:143px;}
@media (max-width:701px) {
    .dvDestacado img {
        margin-bottom:10px;
    }
}

.dvTextoMapa {font-size:2.3rem; padding-top:85px; letter-spacing:1px}
@media (max-width:450px) {
    .dvTextoMapa {font-size:17px;}
}
@media (min-width:450px) and (max-width:650px) {
    .dvTextoMapa {font-size:19px;}
}


.TituloDestacado {font-size:21px; font-family:'HelveticaNeueMedium'; color:black;}
.CuerpoDestacado {color:#8b8c8c;}


.FondoMapa {
  
    background-repeat: no-repeat;
    background-position-x: center;
    min-height: 400px;
    background-image: linear-gradient(0deg, rgba(71, 138, 201, 0.85), rgba(71, 138, 201, 0.85)), url(../../Imagenes/fondo_destacado.jpg);
    background-position: 50% 50%;
}


.dvHomeCuadroBoli {background-color:#eaf3fa; color:#000000; padding:40px; font-family:'HelveticaNeueThin'; font-size:28px; font-weight:100; vertical-align:top; }
.dvHomeCuadroBoliBoton {position:relative; top:-30px; margin-right:20px; font-size:20px; float:right; padding:15px 80px;}
@media (max-width:450px) {
    .dvHomeCuadroBoli div {font-size:20px;}
}

.dvFondoBoli {background:url('../../Imagenes/servicios-abogados-penalistas-madrid.jpg'); background-size: 862px 443px; background-repeat:no-repeat; min-height:443px; padding-top:30px;}
.dvHomeCuadroAzulNaranja {background-color:#047cce;}
.dvHomeCuadroAzulNaranja div {color:#ffffff; padding:40px; font-family:'HelveticaNeueThin'; font-size:28px; font-weight:100; vertical-align:top; background:url('../../Imagenes/EsquinaCuadroAzulBoligrafo.jpg'); background-repeat:no-repeat; background-position:top right;}
.dvHomeCuadroAzulNaranjaBoton {position:relative; top:-30px; margin-right:20px; font-size:20px; float:right; padding:15px 80px;}
@media (max-width:450px) {
    .dvHomeCuadroAzulNaranja div {font-size:20px;}
}


.dvCuadroNoticia {
    border: solid 1px #e2e1e2;
    vertical-align: top;
    background-color: white;
    height: 550px;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    box-sizing: border-box;
}

.dvHomeNoticiaImagen {
	width: 100%;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.dvHomeNoticiaImagen::before {
	content: '';
	display: block;
}
.dvHomeNoticiaImagenRatio::before {
	padding-top: 34%;
}
.dvHomeNoticiaImagen div {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	font-size: 1.5rem;
	color: #444;
    overflow:hidden;
}
.dvHomeNoticiaFecha {font-size:17px; font-family:'HelveticaNeue','HelveticaNeueMedium'; color:#000000; padding:25px; background:url('../../Imagenes/SeparadorFechaNoticiaHome.jpg'); background-repeat:no-repeat; background-position:bottom left;}
.dvHomeNoticiaTitulo {padding:50px 25px 25px 25px; font-size:22px;}
.dvHomeNoticiaEnlace {padding:25px; text-align:right;}
.dvHomeNoticiaEnlace .btn {padding:5px 20px;}
.dvHomeNoticiaSeparador {height:50px;}
.dvHomeNoticiaLink {
    display:inline;
    float:right;
    position:relative;
    top:-30px;
    left:-50px;
}
.dvListaNoticiaEnlace-footer {
    margin-top: auto; 
    padding: 5px;
    border-radius: 4px;
}

.dvMargin {
    padding: 15px;
}

.icon-white path {
    fill: white;
}

.actividad-imagen {
    float: left;
    max-width: 40%; 
    height: auto; 
    margin-right: 20px; 
}

.actividad {
    
}

.rptHorariosActividad .horario {
    margin-top: 0; 
    margin-bottom: 4px; 
    padding: 2px 0; 
}

    .rptHorariosActividad .horario:first-child {
        margin-top: 10px; 
    }

    .rptHorariosActividad .horario:last-child {
        margin-bottom: 10px; 
    }

.dvListaNoticiaImagen img{}
.dvListaNoticiaFecha {font-size:17px; font-family:'HelveticaNeue','HelveticaNeueMedium'; color:#000000; padding:25px; background:url('../../Imagenes/SeparadorFechaNoticiaListado.png'); background-repeat:no-repeat; background-position:bottom left;}
/*.dvListaNoticiaTitulo {padding:50px 25px 25px 25px; font-size:16px;}*/
.dvListaNoticiaTitulo {
    padding: 20px 7px 7px 7px;
    font-size: 16px;
}
.dvListaNoticiaFechaTitulo {padding:25px 25px 0px 25px; font-size:15px; color:#48535a;}
.dvListaNoticiaEnlace {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: left;
}
/*.dvListaNoticiaEnlace {padding:15px; text-align:left;}*/
.dvListaNoticiaEnlace .btn {padding:5px 20px;}
.dvListaNoticiaSeparador {height:50px;}
.dvListaNoticiaLink {
    display:inline;
    float:right;
    position:relative;
    top:-30px;
    left:-50px;
}

.dvHomeCuadroPublicaciones {background-color:#eaf3fa;color:#000000; padding:40px; font-family:'HelveticaNeueThin'; font-size:21px; vertical-align:top; }
.dvHomeCuadroPublicacionesBoton {position:relative; top:-30px; font-size:20px; float:right; padding:15px 80px;}
@media (max-width:450px) {
    .dvHomeCuadroPublicaciones div {font-size:20px;}
}

@media (max-width:985px) {
    .dvPublicacionesTituloSup {display:inline;}
    .dvPublicacionesTitulo {display:none;}
    .dvHomeCuadroPublicaciones {margin-top:35px;}
}


.dvFondoPublicacion {background:url('../../Imagenes/FondoPublicaciones.jpg'); background-repeat:no-repeat; min-height:331px; padding-top:30px;}
.dvPublicacionesTituloSup {text-align:right; font-family:'HelveticaNeueThin'; font-size:36px; margin-bottom:20px; letter-spacing:2px; padding-left:0px; display:none;}
.dvPublicacionesTitulo {text-align:right; font-family:'HelveticaNeueThin'; font-size:36px; margin-bottom:35px; margin-right:15px; letter-spacing:2px;}
.dvHomeCuadroNaranjaAzul {background-color:#ff6600;}
.dvHomeCuadroNaranjaAzul div {color:#ffffff; padding:40px; font-family:'HelveticaNeue','HelveticaNeueMedium'; font-size:21px; font-weight:100; vertical-align:top; background:url('../../Imagenes/EsquinaCuadroNaranjaPublicaciones.jpg'); background-repeat:no-repeat; background-position:top right;}
.dvHomeCuadroNaranjaAzulBoton {position:relative; top:-30px; font-size:20px; float:right; padding:15px 80px;}
@media (max-width:450px) {
    .dvHomeCuadroNaranjaAzul div {font-size:20px;}
}

@media (max-width:985px) {
    .dvPublicacionesTituloSup {display:inline;}
    .dvPublicacionesTitulo {display:none;}
    .dvHomeCuadroNaranjaAzul {margin-top:35px;}
}


.dvMenuPie {padding:3px 0px;}
.dvMenuPie a {font-size:15px; color:black;}

.dvDirPie {}

.d-inline-block input[type="checkbox"],
.d-inline-block input[type="radio"] {
    margin-right: 8px; 
    vertical-align: middle;
}

.d-inline-block {
    display: inline-block; 
    text-align: left; 
}

@media (min-width:600px) and (max-width:800px) {
    .dvMenuPie a {font-size:14px; color:black;}
    .dvDirPie {font-size:14px;}
    .dvDirPie .Tam14 {font-size:12px;}
}


.BodyPadding {padding-top: 137px}
@media (max-width:750px){.BodyPadding {padding-top: 56px}}
@media (min-width:750px) and (max-width:1100px){.BodyPadding {padding-top: 207px}}

.CabeceraFija {width: 100%; left: 0; top: 0; position:absolute;}
@media (min-width:150px)  {
    .CabeceraFija {width: 100%; left: 0; top: 0; position: fixed; z-index:150;}
}

.imgSubMenu {height:70px !Important; margin-bottom:40px; padding-left:20px; padding-right:20px;}
.liSubMenu {font-size:17px;}
.dvlinkSubMenu {width:80% !Important; height:120px; overflow:hidden; position:relative; top:+4px;}
.active .dvlinkSubMenu, .liSubMenu:hover .dvlinkSubMenu {border-bottom:solid 4px #c2cdd6;}
.active .dvlinkSubMenu a, .liSubMenu:hover a {color:#747474 !Important;}
.linkSubMenu,.linkSubMenu:hover, .linkSubMenu:active, .linkSubMenu:visited {padding-top:40px; color:black !Important;}
.nav-tabs li a:hover {
  background-color: transparent !Important;
}

@media (max-width:400px) {
    .liSubMenu {font-size:16px;}
    .imgSubMenu {height:50px !Important;}
}

@media (max-width:700px) {
    .active .dvlinkSubMenu, .liSubMenu:hover .dvlinkSubMenu {border-width:0px;}
}


.dvFondoRRHH {background:url('../../Imagenes/bufete-choclan-firma-rrhh.jpg'); background-size: 862px 443px; background-repeat:no-repeat; min-height:443px; padding-top:30px;}
.dvHomeCuadroRRHH {background-color:#eaf3fa; color:#000000; padding:40px; font-family:'HelveticaNeueThin'; font-size:28px; font-weight:100; vertical-align:top; margin-top:250px; }
@media (max-width:450px) {
    .dvHomeCuadroRRHH div {font-size:20px;}
}


.dvFondoEquipo {background:url('../../Imagenes/bufete-choclan-equipo-detalle.jpg'); background-size: 575px 285px; background-repeat:no-repeat; background-position:right; min-height:443px; padding-top:30px;}
.dvHomeCuadroEquipo {background-color:#eaf3fa; color:#000000; padding:40px; font-size:17px; font-weight:100; vertical-align:top; margin-top:100px; }
@media (max-width:450px) {
    .dvFondoEquipo {background: none; padding-top:0px;}
    .dvHomeCuadroEquipo div {font-size:20px;}
    .dvHomeCuadroEquipo {margin-top:20px;}
}

.dvFondoBiblioArti {background:url('../../Imagenes/bufete-choclan-biblioteca-articulos-detalle.jpg'); background-size: 560px 320px; background-repeat:no-repeat; background-position:left; min-height:443px; padding-top:30px;}
.dvHomeCuadroBiblioArti {background-color:#eaf3fa; color:#000000; padding:40px 30px 70px 50px; font-family:'HelveticaNeueThin'; font-size:24px; font-weight:100; vertical-align:top; margin-top:140px; line-height:50px; }
@media (max-width:450px) {
    .dvFondoBiblioArti {background: none; padding-top:0px;}
    .dvHomeCuadroBiblioArti div {font-size:20px;}
    .dvHomeCuadroBiblioArti {margin-top:20px;}
}

.dvFondoBiblioPubli {background:url('../../Imagenes/bufete-choclan-biblioteca-publicaciones-detalle.jpg'); background-size: 577px 304px; background-repeat:no-repeat; background-position:right; min-height:443px; padding-top:30px;}
.dvHomeCuadroBiblioPubli {background-color:#eaf3fa; color:#000000; padding:70px 30px 70px 50px; font-family:'HelveticaNeueThin'; font-size:27px; font-weight:100; vertical-align:top; margin-top:140px; line-height:50px; }
@media (max-width:450px) {
    .dvFondoBiblioPubli {background: none; padding-top:0px;}
    .dvHomeCuadroBiblioPubli div {font-size:20px;}
    .dvHomeCuadroBiblioPubli {margin-top:20px;}
}


.ulAras {padding-left:15px; margin-bottom:5px;}
    .ulAras li {
        /* margin-top: 15px;*/
        /* margin-bottom: 5px; */
        padding: 25px 30px;
        list-style-image: none;
        font-size: 15px;
        background-color: gainsboro;
        list-style: none;
    }
.ulAras li div {margin-top:5px;}
.ulAras a {color:#747474; color:black;}

.dvEquipoGrupo {font-size:17px; font-weight:bold; color:black; margin-bottom:25px; margin-top:50px;}
.dvEquipoPersona {margin-bottom:8px;line-height:18px;}
.dvEquipoPersona a {color: #747474;}
.dvEquipoPersonaOn {margin-bottom:8px;line-height:18px;background-image:url("../../Imagenes/FlechaEqipo.gif"); background-repeat:no-repeat;  background-position:right; width:100%;}
.dvEquipoPersonaOn a {color: #747474; text-decoration:underline;}
.dvEquipoFichaNombre {font-size:17px; font-family:'HelveticaNeueMedium'; color:black; margin-bottom:20px;}
.dvEquipoFichaGrupo {font-size:17px; color:#b1b1b1; margin-bottom:30px;}
.dvEquipoFichaTexto {font-size:15px; color:#747474; margin-bottom:60px;}


.btnPaginado {background-color:#bbc5cc !Important; color:white !Important; padding:0px 40px !Important;font-family:'HelveticaNeueThin' !Important; font-size:40px !Important; line-height:20px !Important; position:relative !Important; top:+1px !Important; margin:0px 15px 0px 15px !Important;}
.btnPaginado:hover {background-color: #314378 !Important;}


.bx-prev,.bx-next {background-color:#bbc5cc !Important; color:white !Important; padding:35px 15px !Important; text-decoration:none !Important; color:white !Important;}
.bx-prev:hover, .bx-next:hover {background-color: #314378 !Important;}


.dvDatosOficinas { color:black; font-size:23px;}
@media (max-width:1050px) {
    .dvDatosOficinas {font-size:20px;}
}
@media (max-width:850px) {
    .dvDatosOficinas {font-size:14px;}
}
@media (max-width:770px) {
    .dvDatosOficinas {font-size:14px;}
}
@media (max-width:650px) {
    .dvDatosOficinas {font-size:20px;}
}



.tbBiblio {width:100%;}
.trBiblioCab td {font-family:'HelveticaNeueMedium'; font-size:20px; color:black; border-bottom:solid 4px #cc0000; padding-bottom:17px; margin-bottom:20px;}
.tdBiblioCabNaranja {border-bottom-color:#f86d62 !Important;}
.trBiblioLin1 td {font-size:15px; background-color:#ced9e2; padding:25px; vertical-align:middle; border-bottom:solid 4px white;}
.trBiblioLin2 td {font-size:15px; background-color:#e6ecf2; padding:25px; vertical-align:middle; border-bottom:solid 4px white;}
.tdBiblioLinSepDer {border-right:solid 2px white;}

.PaginaBiblioOn,.PaginaBiblioOn:hover,PaginaBiblioOn:active.PaginaBiblioOn:visited {background-color:#000000 !Important; color:white !Important; padding:2px 12px !Important; margin:0px 5px;}
.PaginaBiblio,PaginaBiblio:active.PaginaBiblio:visited {background-color:#ced9e2 !Important; color:white !Important; padding:2px 12px !Important; margin:0px 5px;}
.PaginaBiblio:hover {background-color:#000000 !Important;}
.btnPaginadoBiblio {background-color:#ffffff !Important; color:black !Important; padding:2px 12px !Important; margin:0px 5px;} 
.btnPaginadoBiblio:hover {color:white !Important; background-color:#000000 !Important;}


.dvIdiomas {
    background-color: white;
    padding: 5px;
    color: black;
    width: 85px;
    border: solid 1px #047bce;
}

    .dvIdiomas a, .dvIdiomas a:hover, .dvIdiomas a:active, .dvIdiomas a:visited {
        color: black;
    }

    .dvIdiomas div {
        padding: 5px;
        height:200px;
    }

.LetraMayuscula {
    text-transform: uppercase;
}

.LetraMinuscula{
    text-transform: lowercase;
}

.dvLinkTalento:hover {
    background-color: #eaf3fa;
}

.dvLinkTalento a:hover {
    color: #000;
}

.DisplayContents label{
    display: contents;
}

.btn-ar.btn-primary {
    color: #fff;
    background: linear-gradient(to bottom, #21ba49 5%, #1da441 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@primary-color', endColorstr='darken(@primary-color, 5%)', GradientType=0);
    background-color: #21ba49;
    /* border: 1px solid #1da441; */
    border-radius: 50px;
    font-size: 1.3rem;
    letter-spacing: 1px;
}
/*************** NUEVO DISEÑO    ******************************/
body, aside, .u-sidebar-block, section, header, footer {
    position: relative;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block;
}
.u-clearfix:after, .u-clearfix:before {
    content: '';
    display: table;
}
.u-sheet:not(.u-image):not(.u-video) {
    pointer-events: none;
}
@media (min-width: 1200px) {
    .u-sheet {
        width: 1170px !important;
    }
}

 .u-sheet {
    width:1170px;
}

@media (min-width: 1400px) {
    .u-sheet {
        width: 1170px !important;
    }
}

.u-sheet {
    position: relative;
    margin: 0 auto;
}
@media (min-width: 1200px) and (max-width: 1399px) {
    .u-xxl-mode .u-sheet {
        width: 1140px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .u-sheet {
        width: 970px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .u-sheet {
        width: 750px !important;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .u-sheet {
        width: 570px !important;
    }
}

@media (max-width: 575px) {
    .u-sheet {
        width: 370px !important;
    }
}

.u-body .u-sheet .u-sheet {
    width: 100% !important;
}

.u-container-layout {
    position: relative;
    flex: 1;
    max-width: 100%;
    transition-duration: inherit;
}
    section > *, header > *, footer > *, .u-sheet > *, .u-section-row > * {
        position: relative;
    }
.u-body h1, .u-body h2, .u-body h3, .u-body h4, .u-body h5, .u-body h6 {
    padding: 0;
}

.u-text {
    word-wrap: break-word;
    position: relative;
}

.u-align-center {
    text-align: center;
}

.u-list:not(.u-repeater), .u-blog:not(.u-repeater), .u-products:not(.u-repeater) {
    display: flex;
    flex-direction: column;
}

.u-expanded-width:not(.custom-expanded) {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.u-expanded-width {
    width: 100% !important;
}
.u-list:not(.u-repeater) .u-repeater, .u-blog:not(.u-repeater) .u-repeater, .u-products:not(.u-repeater) .u-repeater {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
}
.u-repeater {
    display: grid;
    grid-template-columns: repeat(3, 33.33333333%);
    gap: var(--gap, 0);
}
.u-repeater-item {
    display: flex;
    position: relative;
}
.u-valign-top {
    justify-content: flex-start;
}

.u-valign-middle, .u-valign-top, .u-valign-bottom {
    display: flex;
    flex-direction: column;
}
.u-layout-row {
    flex-direction: row;
    flex-wrap: wrap;
    min-height: -webkit-fit-content;
    min-height: fit-content;
    max-width: 100%;
}

.u-layout-col, .u-layout-row {
    flex: 1 1 auto;
}

    .u-layout-col, .u-layout-row, .u-layout-col > *, .u-layout-row > * {
        display: flex;
    }
        .u-layout-row > .u-size-20 {
            flex: 0 0 33.33333333%;
            max-width: 33.33333333%;
            min-width: 33.33333333%;
        }
.u-layout-cell {
    position: relative;
    display: flex;
    background-clip: padding-box;
    background-origin: padding-box;
}

.u-layout-row > * {
    max-height: 100%;
    min-height: -webkit-fit-content;
    min-height: fit-content;
}

.u-layout-col, .u-layout-row, .u-layout-col > *, .u-layout-row > * {
    display: flex;
}
.u-section-2 .u-sheet-1 {
    min-height: auto;
}

.u-section-2 .u-text-1 {
    font-size: 3.5rem;
    margin: 20px auto 0;
    color: #283583;
}

.u-section-2 .u-text-2 {
    line-height: 1.8;
    width: 100%;
    margin: 19px auto 60px;
}


@media (max-width: 767px) {
    .u-section-2 .u-text-1 {
        font-size: 2.25rem;
    }

    .u-section-2 .u-text-2 {
        width: 540px;
    }
}

@media (max-width: 575px) {
    .u-section-2 .u-text-1 {
        font-size: 1.875rem;
    }

    .u-section-2 .u-text-2 {
        width: 340px;
    }
}
.u-layout-row {
    flex-direction: row;
    flex-wrap: wrap;
    min-height: -webkit-fit-content;
    min-height: fit-content;
    max-width: 100%;
}

.u-layout-col, .u-layout-row {
    flex: 1 1 auto;
}

    .u-layout-col, .u-layout-row, .u-layout-col > *, .u-layout-row > * {
        display: flex;
    }
        .u-layout-row > .u-size-30 {
            flex: 0 0 50%;
            max-width: 50%;
            min-width: 50%;
        }

.u-align-right {
    text-align: right;
}
.u-align-left {
    text-align: left;
}

.u-layout-cell {
    position: relative;
    display: flex;
    background-clip: padding-box;
    background-origin: padding-box;
}
.u-layout-row > * {
    max-height: 100%;
    min-height: -webkit-fit-content;
    min-height: fit-content;
}
.u-section-3 {
    background-image: none;
}
    .u-section-3 .u-list-item-1:first-child .u-icon-2 img {
        display: block;
    }
    .u-section-3 .u-list-item-1 .u-icon-2 img {
        display: none;
    }

    .u-section-3 .u-text-11 {
        font-size: 2.5rem;
        font-weight: 700;
        font-style: italic;
        margin: 33px 0 0;
        color: #0071b7 !important;
    }

    .u-section-3 .u-icon-11 {
        font-size: 2em;
        margin-right: 20px;
    }
    .u-section-3 .u-layout-wrap-11 {
        margin-top: 11px;
        margin-bottom: 0;
    }
    .u-section-3 .u-layout-cell-11 {
        min-height: auto;
    }
    .u-section-3 .u-layout-cell-21 {
        min-height: 94px;
    }
    .u-section-3 .u-container-layout-21 {
        padding: 15px 30px 30px;
    }
    .u-section-3 .u-sheet-1 {
        min-height: auto;
    }
    .u-section-3 .u-text-21 {
        margin: 0;
        color: #0071b7 !important;
        font-weight: 400;
        font-size: 2.5rem;
        line-height: 1.2;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .u-section-3 .u-list-1 {
        grid-template-rows: repeat(1, auto);
        grid-auto-rows: 100%;
        margin-top: 10px;
        margin-bottom: auto;
    }

    .u-section-3 .u-repeater-1 {
        grid-template-columns: repeat(3, calc(33.3333% - 20px));
        min-height: auto;
        --gap: 30px;
        grid-auto-columns: calc(33.3333% - 20px);
    }

    .u-section-3 .u-list-item-1 {
        background-image: none;
        --animation-custom_in-translate_x: 0px;
        --animation-custom_in-translate_y: 300px;
        --animation-custom_in-opacity: 0;
        --animation-custom_in-rotate: 0deg;
        --animation-custom_in-scale: 1;
        color: #ffffff;
        background-color: #009fe3;
        border-radius: 20px;
    }
        .u-section-3 .u-list-item-1:last-child {
            background-color: #0071b7;
        }
        .u-section-3 .u-list-item-1:first-child {
            background-color: #002856;
        }

        .u-section-3 .u-container-layout-1 {
            padding: 30px 23px;
        }

    .u-section-3 .u-icon-1 {
        height: 87px;
        width: 87px;
        background-image: none;
        margin: 0 auto;
        padding: 14px;
        color: #002856 !important;
        background-color:#ffffff;
        border-radius:20px;
    }

    .u-section-3 .u-text-1 {
        letter-spacing: normal;
        text-transform: none;
        font-weight: 700;
        font-size: 2rem;
        margin: 43px auto 0;
        color:#ffffff;
    }

    .u-section-3 .u-text-2 {
        font-style: normal;
        margin: 29px 0 0;
    }

    .u-section-3 .u-icon-2 {
        width: 48px;
        height: 48px;
        margin: 10px auto 0;
        padding: 0;
    }

    .u-section-3 .u-list-item-2 {
        background-image: none;
        --animation-custom_in-translate_x: 0px;
        --animation-custom_in-translate_y: 300px;
        --animation-custom_in-opacity: 0;
        --animation-custom_in-rotate: 0deg;
        --animation-custom_in-scale: 1;
        color: #ffffff;
        background-color: #009fe3;
        border-radius:20px;
    }

    .u-section-3 .u-container-layout-2 {
        padding: 30px 23px;
    }

    .u-section-3 .u-icon-3 {
        height: 87px;
        width: 87px;
        background-image: none;
        margin: 0 auto;
        padding: 14px;
    }

    .u-section-3 .u-text-3 {
        letter-spacing: normal;
        font-size: 1.875rem;
        text-transform: none;
        font-weight: 700;
        margin: 43px auto 0;
    }

    .u-section-3 .u-text-4 {
        font-style: normal;
        margin: 29px 0 0;
    }

    .u-section-3 .u-icon-4 {
        width: 48px;
        height: 48px;
        margin: 30px auto 0;
        padding: 0;
    }

    .u-section-3 .u-list-item-3 {
        background-image: none;
        --animation-custom_in-translate_x: 0px;
        --animation-custom_in-translate_y: 300px;
        --animation-custom_in-opacity: 0;
        --animation-custom_in-rotate: 0deg;
        --animation-custom_in-scale: 1;
        color: #ffffff;
        background-color: #0071b7;
        border-radius:20px
    }
.u-file-icon img {
    object-fit: contain;
    display: block;
    width: 100%;
    height: 100%;
}
    .u-section-3 .u-container-layout-3 {
        padding: 30px 23px;
    }

    .u-section-3 .u-icon-5 {
        height: 87px;
        width: 87px;
        background-image: none;
        margin: 0 auto;
        padding: 14px;
    }

    .u-section-3 .u-text-5 {
        letter-spacing: normal;
        font-size: 1.875rem;
        text-transform: none;
        font-weight: 700;
        margin: 43px auto 0;
    }

    .u-section-3 .u-text-6 {
        font-style: normal;
        margin: 29px 0 0;
    }

    .u-section-3 .u-icon-6 {
        width: 48px;
        height: 48px;
        margin: 30px auto 0;
        padding: 0;
    }

.u-section-3 .u-btn-1 {
    border-style: solid;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 1.5rem;
    align-self: center;
    background-image: none;
    margin: 60px auto 60px;
    padding: 14px 36px;
    color: #ffffff !important;
    background-color: #0071b7 !important;
    border-radius: 50px;
    border: 4px solid #0071b7;
}
@media (max-width: 1199px) {
    .u-section-3 .u-repeater-1 {
        grid-template-columns: repeat(3, calc(33.333333333333336% - 20px));
        min-height: 346px;
        grid-gap: 30px;
        grid-auto-columns: calc(33.333333333333336% - 20px);
    }

    .u-section-3 .u-list-item-1 {
        --color-var: #283583;
    }
}

@media (max-width: 991px) {
    .u-section-3 .u-repeater-1 {
        grid-template-columns: repeat(2, calc(50% - 15px));
        min-height: 795px;
        grid-auto-columns: calc(50% - 15px);
    }
}

@media (max-width: 767px) {
    .u-section-3 .u-list-1 {
        margin-top: auto;
    }

    .u-section-3 .u-repeater-1 {
        grid-template-columns: 100%;
        grid-auto-columns: calc(100% - 0px);
    }

    .u-section-3 .u-container-layout-1 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-3 .u-container-layout-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-3 .u-container-layout-3 {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 575px) {
    .u-section-3 .u-list-1 {
        margin-top: auto;
    }

    .u-section-3 .u-repeater-1 {
        grid-auto-columns: 100%;
    }
}
.u-section-5 .u-sheet-1 {
    min-height: auto;
}

.u-section-5 .u-text-1 {
    --animation-custom_in-translate_x: 0px;
    --animation-custom_in-translate_y: -300px;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 0.3;
    margin: 60px 80px 0;
}

.u-section-5 .u-list-1 {
    margin-top: 66px;
    margin-bottom: 60px;
}

.u-section-5 .u-repeater-1 {
    grid-template-columns: repeat(3, calc(33.3333% - 20px));
    min-height: 657px;
    --gap: 30px;
    grid-auto-columns: calc(33.3333% - 20px);
}

.u-section-5 .u-list-item-1 {
    background-size: cover;
    background-position: 50% 50%;
    background-image: none;
    --animation-custom_in-translate_x: 0px;
    --animation-custom_in-translate_y: 300px;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 1;
}

.u-section-5 .u-container-layout-1 {
    padding: 30px 30px 27px;
}

.u-section-5 .u-text-2 {
    font-size: 3rem;
    background-image: none;
    font-weight: 700;
    margin: 0;
}

.u-section-5 .u-text-3 {
    text-transform: none;
    line-height: 28.8px;
    font-weight: 700;
    font-size: 1.25rem;
    margin: 20px 0 0;
}

.u-section-5 .u-text-4 {
    margin: 27px 0 0;
}

.u-section-5 .u-list-item-2 {
    background-position: 50% 50%;
    background-image: none;
    --animation-custom_in-translate_x: 0px;
    --animation-custom_in-translate_y: 300px;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 0.3;
}

.u-section-5 .u-container-layout-2 {
    padding: 30px 30px 27px;
}

.u-section-5 .u-text-5 {
    font-size: 3rem;
    background-image: none;
    font-weight: 700;
    margin: 0;
}

.u-section-5 .u-text-6 {
    font-size: 1.25rem;
    text-transform: none;
    line-height: 28.8px;
    font-weight: 700;
    margin: 20px 0 0;
}

.u-section-5 .u-text-7 {
    margin: 27px 0 0;
}

.u-section-5 .u-list-item-3 {
    background-position: 50% 50%;
    background-size: cover;
    background-image: none;
    --animation-custom_in-translate_x: 0px;
    --animation-custom_in-translate_y: 300px;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 1;
}

.u-section-5 .u-container-layout-3 {
    padding: 30px 30px 27px;
}

.u-section-5 .u-text-8 {
    font-size: 3rem;
    background-image: none;
    font-weight: 700;
    margin: 0;
}

.u-section-5 .u-text-9 {
    font-size: 1.25rem;
    text-transform: none;
    line-height: 28.8px;
    font-weight: 700;
    margin: 20px 0 0;
}

.u-section-5 .u-text-10 {
    margin: 27px 0 0;
}

.u-section-5 .u-list-item-4 {
    background-position: 50% 50%;
    background-size: cover;
    background-image: none;
    --animation-custom_in-translate_x: 0px;
    --animation-custom_in-translate_y: 300px;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 1;
}

.u-section-5 .u-container-layout-4 {
    padding: 30px 30px 27px;
}

.u-section-5 .u-text-11 {
    font-size: 3rem;
    background-image: none;
    font-weight: 700;
    margin: 0;
}

.u-section-5 .u-text-12 {
    font-size: 1.25rem;
    text-transform: none;
    line-height: 28.8px;
    font-weight: 700;
    margin: 20px 0 0;
}

.u-section-5 .u-text-13 {
    margin: 27px 0 0;
}

.u-section-5 .u-list-item-5 {
    background-position: 50% 50%;
    background-size: cover;
    background-image: none;
    --animation-custom_in-translate_x: 0px;
    --animation-custom_in-translate_y: 300px;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 1;
}

.u-section-5 .u-container-layout-5 {
    padding: 30px 30px 27px;
}

.u-section-5 .u-text-14 {
    font-size: 3rem;
    background-image: none;
    font-weight: 700;
    margin: 0;
}

.u-section-5 .u-text-15 {
    font-size: 1.25rem;
    text-transform: none;
    line-height: 28.8px;
    font-weight: 700;
    margin: 20px 0 0;
}

.u-section-5 .u-text-16 {
    margin: 27px 0 0;
}

.u-section-5 .u-list-item-6 {
    background-position: 50% 50%;
    background-size: cover;
    background-image: none;
    --animation-custom_in-translate_x: 0px;
    --animation-custom_in-translate_y: 300px;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 1;
}

.u-section-5 .u-container-layout-6 {
    padding: 30px 30px 27px;
}

.u-section-5 .u-text-17 {
    font-size: 3rem;
    background-image: none;
    font-weight: 700;
    margin: 0;
}

.u-section-5 .u-text-18 {
    font-size: 1.25rem;
    text-transform: none;
    line-height: 28.8px;
    font-weight: 700;
    margin: 20px 0 0;
}

.u-section-5 .u-text-19 {
    margin: 27px 0 0;
}

@media (max-width: 1199px) {
    .u-section-5 .u-sheet-1 {
        min-height: 946px;
    }

    .u-section-5 .u-text-1 {
        margin-left: 0;
        margin-right: 0;
    }

    .u-section-5 .u-list-1 {
        margin-bottom: 47px;
    }

    .u-section-5 .u-repeater-1 {
        grid-template-columns: repeat(3, calc(33.333333333333336% - 20px));
        min-height: 542px;
        grid-gap: 30px;
        grid-auto-columns: calc(33.333333333333336% - 20px);
    }
}

@media (max-width: 991px) {
    .u-section-5 .u-sheet-1 {
        min-height: 959px;
    }

    .u-section-5 .u-list-1 {
        margin-bottom: 60px;
    }

    .u-section-5 .u-repeater-1 {
        grid-template-columns: repeat(2, calc(50% - 15px));
        min-height: 934px;
        grid-auto-columns: calc(50% - 15px);
    }
}

@media (max-width: 767px) {
    .u-section-5 .u-repeater-1 {
        grid-template-columns: 100%;
        grid-auto-columns: calc(100% - 0px);
    }

    .u-section-5 .u-container-layout-1 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-5 .u-container-layout-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-5 .u-container-layout-3 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-5 .u-container-layout-4 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-5 .u-container-layout-5 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-5 .u-container-layout-6 {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 575px) {
    .u-section-5 .u-sheet-1 {
        min-height: 2155px;
    }

    .u-section-5 .u-text-1 {
        width: auto;
    }

    .u-section-5 .u-list-1 {
        margin-top: 20px;
        margin-bottom: 14px;
    }

    .u-section-5 .u-repeater-1 {
        min-height: 1949px;
        grid-auto-columns: 100%;
    }

    .u-section-5 .u-text-2 {
        font-size: 2.25rem;
    }

    .u-section-5 .u-text-5 {
        font-size: 2.25rem;
    }

    .u-section-5 .u-text-8 {
        font-size: 2.25rem;
    }

    .u-section-5 .u-text-11 {
        font-size: 2.25rem;
    }

    .u-section-5 .u-text-14 {
        font-size: 2.25rem;
    }

    .u-section-5 .u-text-17 {
        font-size: 2.25rem;
    }
}
.u-section-7 {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-image: url(../../Imagenes/fondo.png);
    background-size: contain;
}

.u-section-7 .u-sheet-1 {
    min-height: auto;
}

.u-section-7 .u-layout-wrap-1 {
    margin-top: auto;
    margin-bottom: 36px;
}

.u-section-7 .u-layout-cell-1 {
    min-height: auto;
    --animation-custom_in-translate_x: -300px;
    --animation-custom_in-translate_y: 0px;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 1;
}

.u-section-7 .u-container-layout-1 {
    padding: 30px;
}

.u-section-7 .u-text-1 {
    font-weight: 700;
    margin: 30px 0 0;
    font-size: 3rem;
    color: #002856 !important;
    line-height: 1.6;
}

    .u-section-7 .u-text-2 {
        font-size: 1.6rem;
        margin: 24px 0 0;
        color: #0071b7 !important;
        line-height: 1.6;
        letter-spacing: 0.2px;
    }

.u-section-7 .u-btn-1 {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 1.3rem;
    align-self: center;
    background-image: none;
    --animation-custom_in-translate_x: 0px;
    --animation-custom_in-translate_y: 0px;
    margin: 27px auto 0 0;
    padding: 14px 36px 14px 35px;
    color: #ffffff !important;
    background-color: #002856 !important;
    border-radius:50px
}
.u-btn {
    /* display: inline-block; */
    display: table;
    cursor: pointer;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    font-style: inherit;
    font-weight: inherit;
    text-decoration: none;
    border: 0 none transparent;
    outline: none !important;
    background-color: transparent;
    margin: 0;
    -webkit-text-decoration-skip: objects;
    font-style: initial;
    white-space: nowrap;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    text-align: center;
    padding: 10px 30px;
    border-radius: 0;
    --border-radius: 0;
    align-self: flex-start;
}
.u-text-default {
    display: table;
    align-self: flex-start;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
}
.u-section-7 .u-layout-cell-2 {
    min-height: 584px;
}

.u-section-7 .u-container-layout-2 {
    padding: 30px;
}

.u-section-7 .u-image-1 {
    height: 320px;
    margin-top: 12px;
    margin-bottom: 0;
}

.u-section-7 .u-text-3 {
    margin: 30px auto 0;
}

.u-section-7 .u-btn-2 {
    padding: 0;
}

.u-section-7 .u-layout-cell-3 {
    min-height: auto;
}

.u-section-7 .u-container-layout-3 {
    padding: 30px;
}

.u-section-7 .u-text-4 {
    margin: 30px 0 0;
    color: #009fe3 !important;
    font-size: 2.6rem;
    text-align: center;
    line-height: 1.2;
    font-weight:700
}

.u-section-7 .u-list-1 {
    margin-bottom: 0;
    margin-top: 20px;
}

.u-section-7 .u-repeater-1 {
    grid-template-columns: repeat(1, 100%);
    min-height: auto;
    --gap: 0px;
    grid-auto-columns: 100%;
}

.u-section-7 .u-list-item-1 {
    background-image: none;
}

.u-section-7 .u-container-layout-4 {
    padding: 10px;
}

.u-section-7 .u-text-5 {
    font-weight: 700;
    margin: 0;
    color: #000000;
    font-size: 1.8rem;
    text-align: center;
    line-height: 1.2;
}

.u-section-7 .u-text-6 {
    font-style: italic;
    font-size: 1.3rem;
    margin: 8px 0 0;
    text-align: center;
    line-height: 1.2;
}

.u-section-7 .u-list-item-2 {
    background-image: none;
}

.u-section-7 .u-container-layout-5 {
    padding: 10px;
}

.u-section-7 .u-text-7 {
    font-weight: 700;
    margin: 0;
    font-size: 1.8rem;
    color: #000000;
    text-align: center;
    line-height: 1.2;
}

.u-section-7 .u-text-8 {
    font-style: italic;
    font-size: 1.3rem;
    margin: 8px 0 0;
    text-align: center;
    line-height: 1.2;
}

.u-section-7 .u-list-item-3 {
    background-image: none;
}

.u-section-7 .u-container-layout-6 {
    padding: 10px;
}

.u-section-7 .u-icon-1 {
    margin-right: 2px;
    font-size: 1.25em;
}

.u-text .u-icon, .u-btn .u-icon, .u-table-cell .u-icon, .u-tab-link .u-icon, .u-accordion-link-text .u-icon {
    position: relative;
    display: inline;
    line-height: inherit;
    font-size: 1em;
    fill: currentColor;
    vertical-align: middle;
    white-space: nowrap;
}
    .u-text .u-icon.u-file-icon > img[src], .u-btn .u-icon.u-file-icon > img[src], .u-table-cell .u-icon.u-file-icon > img[src], .u-tab-link .u-icon.u-file-icon > img[src], .u-accordion-link-text .u-icon.u-file-icon > img[src] {
        display: inline-block;
        height: 1em;
        width: auto;
        line-height: 1;
        vertical-align: -0.15em;
    }

.u-file-icon img {
    object-fit: contain;
    display: block;
    width: 100%;
    height: 100%;
}

img {
    border-style: none;
}
.u-section-7 .u-text-9 {
    font-weight: 700;
    margin: 0;
    font-size: 1.8rem;
    color: #000000;
    text-align: center;
    line-height: 1.2;
}

.u-section-7 .u-text-10 {
    font-style: italic;
    font-size: 1.3rem;
    margin: 8px 0 0;
    text-align: center;
    line-height: 1.2;
}

@media (max-width: 1199px) {
    .u-section-7 .u-sheet-1 {
        min-height: 507px;
    }
    .u-section-7 .u-text-1 {
        font-size: 2.5rem;
        line-height: 1.5;
       
    }

    .u-section-7 .u-layout-wrap-1 {
        position: relative;
    }

    .u-section-7 .u-layout-cell-1 {
        min-height: 482px;
    }

    .u-section-7 .u-btn-1 {
        border-style: solid;
    }

    .u-section-7 .u-layout-cell-2 {
        min-height: 482px;
    }

    .u-section-7 .u-image-1 {
        height: 253px;
        margin-top: 90px;
    }

    .u-section-7 .u-layout-cell-3 {
        min-height: 482px;
    }

    .u-section-7 .u-repeater-1 {
        grid-template-columns: 100%;
        grid-gap: 0px;
    }
}
@media (max-width: 1199px) {
    .u-section-7 .u-repeater-1 {
        grid-template-columns: 100%;
        grid-gap: 0px;
    }
}

@media (max-width: 991px) {
    .u-section-7 {
        background-position: 100% 100%;
    }
    .pLogo {
        height: auto;
        width: auto;
        position: relative;
        
    }
    .u-section-7 .u-sheet-1 {
        min-height: 150px;
    }

    .u-section-7 .u-layout-cell-1 {
        min-height: 100px;
    }

    .u-section-7 .u-layout-cell-2 {
        min-height: 100px;
    }

    .u-section-7 .u-image-1 {
        height: 180px;
    }

    .u-section-7 .u-layout-cell-3 {
        min-height: 100px;
    }
    
    .u-section-7 .u-text-1 {
        font-size: 3rem;
        line-height: 1.6;
        text-align:left;
    }
    .u-section-7 .u-text-2{
        text-align:left;
        font-size:2.3rem;
        margin-bottom:20px;
    }
    .u-section-7 .u-btn-1{
        margin:27px auto;
        font-size:1.8rem;
    }
    .u-section-7 .u-text-5{
        font-size:2rem
    }
    .u-section-7 .u-text-6{
        font-size:1.8rem;
    }
    .u-section-7 .u-text-4 {       
        font-size: 3rem;
        text-align: center;
        line-height: 1.6;
        font-weight: 700
    }
}

@media (max-width: 767px) {
    .u-section-7 .u-sheet-1 {
        min-height: 250px;
    }
    .u-section-7 .u-text-1 {
        font-size: 2.5rem;
        line-height: 1.5;
        text-align:center;
    }
    .u-section-7 .u-repeater-1 {
        grid-auto-columns: 100%;
        grid-template-columns: repeat(1, 100%);
    }
    .u-section-7 .u-container-layout-1 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-7 .u-text-2 {
        font-size: 2rem;
        text-align:left;
        margin-bottom:35px
    }
    .u-section-7 .u-btn-1 {
        border-style: solid;
        text-align: center;
        margin: 27px auto;
    }

    .u-section-7 .u-container-layout-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-7 .u-image-1 {
        height: 520px;
    }
    .u-section-7 .u-text-5 {
        font-size: 2rem;
    }
    .u-section-7 .u-text-6 {
        font-size: 1.8rem;
    }

    .u-section-7 .u-container-layout-3 {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .u-layout-wrap:not(.u-layout-custom-sm) .u-layout .u-layout-cell {
        border-left: 0 !important;
        border-right: 0 !important;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .u-layout-wrap:not(.u-layout-custom-sm) .u-layout-row > * {
        min-width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .u-layout-row > .u-size-60-md {
        flex: 0 0 100%;
        max-width: 100%;
        min-width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .u-layout-row > .u-size-20-lg {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        min-width: 33.33333333%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .u-layout-row > .u-size-20-lg {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        min-width: 33.33333333%;
    }
}
@media (min-width: 1200px) {
    .u-align-left-xl {
        text-align: left;
    }
}
@media (min-width: 1200px) {
    .u-layout-row > .u-size-20-xl {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        min-width: 33.33333333%;
    }
}
@media (max-width: 575px) {
    .u-section-7 .u-image-1 {
        height: 320px;
    }
    .u-section-7 .u-text-1 {
        font-size: 2.5rem;
        line-height: 1.5;
    }
    .u-section-7 .u-layout-cell-1 {
        min-height: 100px;
    }
}
@media (max-width: 575px) {
    .u-layout-wrap:not(.u-layout-custom-xs) .u-layout .u-layout-cell {
        border-left: 0 !important;
        border-right: 0 !important;
    }
}

@media (max-width: 575px) {
    .u-layout-wrap:not(.u-layout-custom-xs) .u-layout-row > * {
        min-width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .u-align-center-md {
        text-align: center;
    }
}

.u-sheet:not(.u-image):not(.u-video) > * {
    pointer-events: auto;
    pointer-events: initial;
}

@media (min-width: 1200px) {
     .u-align-center-xl {
        text-align: center;
     }
}
@media (min-width: 1200px) {
    .u-valign-top-xl {
        justify-content: flex-start;
    }
}

@media (min-width: 1200px) {
     .u-valign-middle-xl, .u-valign-top-xl, .u-valign-bottom-xl {
        display: flex;
        flex-direction: column;
    }
}
.u-group, .u-group .u-container-layout > * {
    position: relative;
}
.u-list:not(.u-repeater) .u-list-control, .u-blog:not(.u-repeater) .u-list-control, .u-products:not(.u-repeater) .u-list-control {
    flex: 0;
}

.u-list-control {
    display: flex;
    position: relative;
}

.u-group {
    display: flex;
}
img.u-image, .u-video-poster {
    overflow: hidden;
}

.u-overlap.u-overlap-transparent .u-header, .u-image, .u-gradient {
    color: #111111;
}

.u-valign-middle > *, .u-valign-top > *, .u-valign-bottom > * {
    flex-shrink: 0;
}
.u-text:not(ul):not(ol):not(p):not(.u-post-content):not(.u-block-content):not(.u-product-desc):not(.u-cart-block-content):not(.u-checkout-block-content) a, .u-text:not(ul):not(ol):not(p):not(.u-post-content):not(.u-block-content):not(.u-product-desc):not(.u-cart-block-content):not(.u-checkout-block-content) a:hover {
    text-decoration: none;
}

.u-text:not(ul):not(ol):not(p):not(.u-post-content):not(.u-block-content):not(.u-product-desc):not(.u-cart-block-content):not(.u-checkout-block-content) a {
    color: inherit;
}

.u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item) > a:active, .u-gradient > .u-container-layout > a:active, .u-image:not(.u-shading) > .u-container-layout > a:active, a:active {
    color: #387cbd;
}

.u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item) > a:hover, .u-gradient > .u-container-layout > a:hover, .u-image:not(.u-shading) > .u-container-layout > a:hover, a:hover {
    color: #387cbd;
}

a:hover {
    color: #0676a4;
    text-decoration: none
}

.u-text a, .u-post-content a, .u-product-control.u-text a {
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    text-transform: inherit !important;
}

a:active, a:hover {
    outline-width: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .u-valign-middle-lg {
        justify-content: center;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .u-valign-middle-lg, .u-valign-top-lg, .u-valign-bottom-lg {
        display: flex;
        flex-direction: column;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .u-absolute-hcenter-lg {
        left: 50% !important;
        transform: translateX(-50%);
    }
}

.u-expanded-height {
    position: absolute !important;
    height: 100% !important;
}


.u-section-8 {
    background-image: none;
    min-height: 689px;
    color: #111111;
    background-color: #f2f2f2;
}

    .u-section-8 .u-group-1 {
        min-height: 399px;
        height: auto;
        margin: 0 auto 0 0;
        color: #ffffff;
        background-color: #115695;
    }

    .u-section-8 .u-container-layout-1 {
        padding: 50px 30px 30px;
    }

    .u-section-8 .u-text-1 {
        width: 828px;
        font-size: 3.75rem;
        margin: 0 auto;
        color: #ffffff;
    }

    .u-section-8 .u-blog-1 {
        width: 1140px;
        height: auto;
        margin: -231px auto 80px;
    }

    .u-section-8 .u-repeater-1 {
        grid-auto-columns: calc(33.3333% - 14.6667px);
        grid-template-columns: repeat(3, calc(33.3333% - 14.6667px));
        gap: 22px;
        min-height: 521px;
    }

    .u-section-8 .u-repeater-item-1 {
        background-image: none;
        color: #111111;
        background-color: #ffffff;
    }

    .u-section-8 .u-container-layout-2 {
        padding: 0 0 30px;
    }

    .u-section-8 .u-image-1 {
        height: 285px;
        margin: 0 auto 0 0;
    }

    .u-section-8 .u-group-2 {
        min-height: 58px;
        width: 257px;
        height: auto;
        margin: -31px auto 0;
    }

    .u-section-8 .u-container-layout-3 {
        padding: 15px;
    }

    .u-section-8 .u-metadata-1 {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700;
        margin: 0 auto;
    }

    .u-section-8 .u-text-2 {
        margin: 20px auto 0;
        color: #0071b7;
    }

    .u-section-8 .u-text-3 {
        margin: 11px 22px 0;
        color: #283583;
        font-size:1.3rem;
    }

    .u-section-8 .u-btn-1 {
        background-image: none;
        border-style: none;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin: 20px auto 0;
        padding: 0;
        border-bottom: 2px solid #283583;
        color: #283583;
    }

    .u-section-8 .u-repeater-item-2 {
        background-size: auto;
    }

    .u-section-8 .u-container-layout-4 {
        padding: 0 0 30px;
    }

    .u-section-8 .u-image-2 {
        height: 285px;
        margin: 0 auto 0 0;
    }

    .u-section-8 .u-group-3 {
        min-height: 58px;
        width: 257px;
        height: auto;
        background-size: auto;
        margin: 10px auto 0;
    }

    .u-section-8 .u-container-layout-5 {
        padding: 15px;
    }

    .u-section-8 .u-metadata-2 {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700;
        color: #283583;
        margin: 0 auto;
    }

    .u-section-8 .u-text-4 {
        margin: 20px auto 0;
    }

    .u-section-8 .u-text-5 {
        margin: 11px 22px 0;
    }

    .u-section-8 .u-btn-2 {
        background-image: none;
        border-style: none;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin: 20px auto 0;
        padding: 0;
    }

    .u-section-8 .u-repeater-item-3 {
        background-size: auto;
    }

    .u-section-8 .u-container-layout-6 {
        padding: 0 0 30px;
    }

    .u-section-8 .u-image-3 {
        height: 285px;
        margin: 0 auto 0 0;
    }

    .u-section-8 .u-group-4 {
        min-height: 58px;
        width: 257px;
        height: auto;
        background-size: auto;
        margin: -31px auto 0;
    }

    .u-section-8 .u-container-layout-7 {
        padding: 15px;
    }

    .u-section-8 .u-metadata-3 {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700;
        margin: 0 auto;
    }

    .u-section-8 .u-text-6 {
        margin: 20px auto 0;
    }

    .u-section-8 .u-text-7 {
        margin: 11px 22px 0;
    }

    .u-section-8 .u-btn-3 {
        background-image: none;
        border-style: none;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin: 20px auto 0;
        padding: 0;
    }

    .u-section-8 .u-text-8 {
        width: 206px;
        margin: 34px auto 60px;
    }

@media (max-width: 1199px) {
    .u-section-8 {
        min-height: 623px;
    }

        .u-section-8 .u-group-1 {
            margin-right: initial;
            margin-left: initial;
            height: auto;
        }

        .u-section-8 .u-blog-1 {
            width: 940px;
        }

        .u-section-8 .u-image-1 {
            margin-right: initial;
            margin-left: initial;
        }

        .u-section-8 .u-group-2 {
            width: 214px;
            height: auto;
        }

        .u-section-8 .u-text-3 {
            margin-left: 21px;
            margin-right: 21px;
        }

        .u-section-8 .u-image-2 {
            margin-right: initial;
            margin-left: initial;
        }

        .u-section-8 .u-group-3 {
            width: 214px;
            height: auto;
        }

        .u-section-8 .u-text-5 {
            margin-left: 21px;
            margin-right: 21px;
        }

        .u-section-8 .u-image-3 {
            margin-right: initial;
            margin-left: initial;
        }

        .u-section-8 .u-group-4 {
            width: 214px;
            height: auto;
        }

        .u-section-8 .u-text-7 {
            margin-left: 21px;
            margin-right: 21px;
        }

        .u-section-8 .u-text-8 {
            margin-left: calc(((100% - 940px) / 2) + 391px);
            margin-right: calc(((100% - 940px) / 2) + 391px);
        }
}

@media (max-width: 991px) {
    .u-section-8 {
        min-height: 1025px;
    }

        .u-section-8 .u-text-1 {
            width: 660px;
        }

        .u-section-8 .u-blog-1 {
            width: 720px;
        }

        .u-section-8 .u-repeater-1 {
            grid-auto-columns: calc(50% - 11px);
            grid-template-columns: repeat(2, calc(50% - 11px));
        }

        .u-section-8 .u-text-3 {
            margin-left: 25px;
            margin-right: 25px;
        }

        .u-section-8 .u-text-5 {
            margin-left: 25px;
            margin-right: 25px;
        }

        .u-section-8 .u-text-7 {
            margin-left: 25px;
            margin-right: 25px;
        }

        .u-section-8 .u-text-8 {
            width: 558px;
            margin-top: 37px;
            margin-left: auto;
            margin-right: auto;
        }
}

@media (max-width: 767px) {
    .u-section-8 .u-container-layout-1 {
        padding-top: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-8 .u-text-1 {
        width: 520px;
    }

    .u-section-8 .u-blog-1 {
        width: 540px;
    }

    .u-section-8 .u-repeater-1 {
        grid-auto-columns: 100%;
        grid-template-columns: repeat(1, 100%);
    }

    .u-section-8 .u-group-2 {
        width: 282px;
    }

    .u-section-8 .u-container-layout-3 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-8 .u-text-2 {
        width: 265px;
    }

    .u-section-8 .u-text-3 {
        margin-left: 34px;
        margin-right: 34px;
    }

    .u-section-8 .u-group-3 {
        width: 282px;
    }

    .u-section-8 .u-container-layout-5 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-8 .u-text-4 {
        width: 265px;
    }

    .u-section-8 .u-text-5 {
        margin-left: 34px;
        margin-right: 34px;
    }

    .u-section-8 .u-group-4 {
        width: 282px;
    }

    .u-section-8 .u-container-layout-7 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-8 .u-text-6 {
        width: 265px;
    }

    .u-section-8 .u-text-7 {
        margin-left: 34px;
        margin-right: 34px;
    }

    .u-section-8 .u-text-8 {
        width: 540px;
    }
}

@media (max-width: 575px) {
    .u-section-8 {
        min-height: 1785px;
    }

        .u-section-8 .u-group-1 {
            min-height: 363px;
            margin-right: initial;
            margin-left: initial;
        }

        .u-section-8 .u-text-1 {
            width: 320px;
            font-size: 3rem;
            margin-top: 21px;
        }

        .u-section-8 .u-blog-1 {
            width: 340px;
            margin-top: -232px;
        }

        .u-section-8 .u-group-2 {
            width: 239px;
        }

        .u-section-8 .u-text-3 {
            margin-left: 25px;
            margin-right: 25px;
        }

        .u-section-8 .u-group-3 {
            width: 239px;
        }

        .u-section-8 .u-text-5 {
            margin-left: 25px;
            margin-right: 25px;
        }

        .u-section-8 .u-group-4 {
            width: 239px;
        }

        .u-section-8 .u-text-7 {
            margin-left: 25px;
            margin-right: 25px;
        }

        .u-section-8 .u-text-8 {
            width: 340px;
        }
}

.u-section-9 .u-sheet-1 {
    min-height: auto;
}

.u-section-9 .u-text-1 {
    font-size: 3rem;
    font-weight: 700;
    background-image: none;
    text-transform: none;
    margin: 60px auto 0;
}

.u-section-9 .u-text-2 {
    font-style: italic;
    width: 864px;
    margin: 20px auto 0;
}

.u-section-9 .u-accordion-1 {
    margin-bottom: 60px;
    margin-top: 29px;
}

.u-section-9 .u-accordion-link-1 {
    font-weight: 700;
    background-image: none;
    padding: 25px 30px;
}

.u-section-9 .u-icon-1 {
    height: 17px;
    width: 17px;
}

.u-section-9 .u-accordion-pane-1 {
    min-height: auto;
    background-image: none;
}

.u-section-9 .u-container-layout-1 {
    padding: 20px 30px;
}

.u-section-9 .u-accordion-link-2 {
    font-weight: 700;
    background-image: none;
    padding: 25px 30px;
}

.u-section-9 .u-icon-2 {
    height: 17px;
    width: 17px;
}

.u-section-9 .u-accordion-pane-2 {
    min-height: 150px;
    background-image: none;
}

.u-section-9 .u-container-layout-2 {
    padding: 20px 30px;
}

.u-section-9 .u-accordion-link-3 {
    font-weight: 700;
    background-image: none;
    padding: 25px 30px;
}

.u-section-9 .u-icon-3 {
    height: 17px;
    width: 17px;
}

.u-section-9 .u-accordion-pane-3 {
    min-height: 150px;
    background-image: none;
}

.u-section-9 .u-container-layout-3 {
    padding: 20px 30px;
}

@media (max-width: 991px) {
    .u-section-9 .u-text-2 {
        width: 720px;
    }
}

@media (max-width: 767px) {
    .u-section-9 .u-text-2 {
        width: 540px;
    }

    .u-section-9 .u-container-layout-1 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-9 .u-container-layout-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-9 .u-container-layout-3 {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 575px) {
    .u-section-9 .u-text-1 {
        font-size: 1.5rem;
    }

    .u-section-9 .u-text-2 {
        width: 340px;
    }
}
.imgWidth {
    width: 100%;
    max-height: 380px;
    object-fit: cover;
    object-position: top;
}
.imgWidthFaqs {
    width: 100%;
    max-height: 380px;
    object-fit: cover;
    object-position: bottom;
}
.imgWidthUPM {
    width: 100%;
    max-height: 380px;
    object-fit: cover;
    object-position: center;
}

.u-section-10 .u-sheet-1 {
    min-height: auto;
}

.u-section-10 .u-layout-wrap-1 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.u-section-10 .u-layout-cell-1 {
    min-height: 481px;
}

.u-section-10 .u-container-layout-1 {
    padding: 20px 60px;
}

.u-section-10 .u-text-1 {    
    font-size: 3.5rem;
    margin: 0;
}

.u-section-10 .u-text-2 {
    margin: 20px 0 0;
    margin: 20px 0 0;
    letter-spacing: 0.5px;
    line-height: 1.6;
    color:#314378;
    font-size:1.8rem
}
.u-section-10 .u-btn-1 {
    border-radius: 50px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.3rem;
    letter-spacing: 1px;
    background-image: none;
    margin: 30px auto 0 0;
    padding: 15px 30px 15px 28px;
    color: #ffffff !important;
    background-color: #0066a5 !important;
}


.u-section-10 .u-layout-cell-2 {
    min-height: 481px;
}

.u-section-10 .u-shape-1 {
    width: 413px;
    left: 71px;
    right: auto;
    margin-top: 0;
    margin-bottom: 0;
    background-image: none;
    color: #ffffff;
    background-color: #0071b7;
}

.u-expanded-height:not(.custom-expanded) {
    top: 0 !important;
}

@media (min-width: 1200px) {
     .u-expanded-width-xl {
        width: 100% !important;
    }
}

.u-section-10 .u-image-1 {
    height: 345px;
    margin: 0 auto 0 0;
}

@media (max-width: 1199px) {
    .u-section-10 .u-sheet-1 {
        min-height: 387px;
    }

    .u-section-10 .u-layout-cell-1 {
        min-height: 397px;
    }

    .u-section-10 .u-text-1 {
        font-size: 2rem;
    }

    .u-section-10 .u-layout-cell-2 {
        min-height: 397px;
        background-position: 0% 0%;
    }

    .u-section-10 .u-shape-1 {
        width: 371px;
        left: 42px;
        margin-top: initial;
        margin-bottom: initial;
    }

    .u-section-10 .u-image-1 {
        height: 284px;
        margin-right: initial;
        margin-left: initial;
    }
}

@media (max-width: 991px) {
    .u-section-10 .u-sheet-1 {
        min-height: 390px;
    }

    .u-section-10 .u-layout-cell-1 {
        min-height: 100px;
    }

    .u-section-10 .u-container-layout-1 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .u-section-10 .u-layout-cell-2 {
        min-height: 304px;
    }

    .u-section-10 .u-shape-1 {
        width: 100%;
        left: 0;
        margin-top: initial;
        margin-bottom: initial;
    }

    .u-section-10 .u-image-1 {
        height: 286px;
        margin-right: initial;
        margin-left: initial;
    }
}

@media (max-width: 767px) {
    .u-section-10 .u-sheet-1 {
        min-height: 666px;
    }

    .u-section-10 .u-layout-cell-2 {
        min-height: 456px;
    }

    .u-section-10 .u-shape-1 {
        width: 326px;
        margin-top: initial;
        margin-bottom: initial;
    }

    .u-section-10 .u-image-1 {
        height: 356px;
        width: 470px;
        margin-top: 34px;
        margin-right: auto;
        margin-left: 35px;
    }
    .u-section-10 .u-layout-wrap-1{
        margin-top:auto;
    }
}

@media (max-width: 575px) {
    .u-section-10 .u-sheet-1 {
        min-height: 616px;
    }

    .u-section-10 .u-container-layout-1 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-10 .u-text-1 {
        font-size: 1.875rem;
    }

    .u-section-10 .u-layout-cell-2 {
        min-height: 287px;
    }

    .u-section-10 .u-shape-1 {
        height: 356px;
        width: auto;
        margin-top: 32px;
        margin-left: auto;
    }

    .u-section-10 .u-image-1 {
        height: 225px;
        width: 330px;
        margin-top: 32px;
        margin-left: 5px;
    }
}
.u-gutter-30 .u-layout .u-layout-cell {
    border: 15px solid transparent;
}
@media (min-width: 1200px) {
    .u-align-left-xl {
        text-align: left;
    }
}

@media (min-width: 1200px) {
    .u-valign-middle-xl {
        justify-content: center;
    }
}
.u-expanded-height {
    position: absolute !important;
    height: 100% !important;
}
.u-shape {
    position: relative;
}
.u-audio-main-layout-wrapper, .u-audio-main-layout-wrapper > *, .u-inner-container-layout, .u-inner-container-layout > *, .u-group-elements, .u-group-elements > *, .u-container-layout > * {
    position: relative;
}
.u-gutter-30 .u-layout {
    margin: -15px;
}
.u-section-11 .u-sheet-1 {
    min-height: auto;
}
.u-list:not(.u-repeater), .u-blog:not(.u-repeater), .u-products:not(.u-repeater) {
    display: flex;
    flex-direction: column;
}
.u-section-11 .u-sheet-1 {
  min-height: auto;
}

.u-section-11 .u-text-1 {
  font-size: 2rem;
  font-weight: 700;
  font-style: italic;
  margin: 20px auto 0 20px;
  color:#0071b7;
  text-align:center;
}

.u-section-11 .u-icon-1 {
  font-size: 2em;
  margin-right: 20px;
}

.u-section-11 .u-layout-wrap-1 {
  margin: 0 0 29px 20px;
}

.u-section-11 .u-layout-cell-1 {
  min-height: auto;
}

.u-section-11 .u-container-layout-1 {
  padding: 30px 25px 28px;
}

.u-section-11 .u-text-2 {
    margin: 0;
    color: #0071b7;
    font-size: 1.8rem;
    text-align:right;
}

.u-section-11 .u-icon-2 {
  font-size: 1.5em;
}

.u-section-11 .u-layout-cell-2 {
  min-height: auto;
}

.u-section-11 .u-container-layout-2 {
  padding: 30px 25px 28px;
}
@media (min-width: 576px) and (max-width: 767px) {
    .u-absolute-hcenter-sm {
        left: 50% !important;
        transform: translateX(-50%);
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .u-absolute-hcenter, .u-absolute-hcenter-sm {
        max-width: 100%;
    }
}
.u-expanded-height {
    position: absolute !important;
    height: 100% !important;
}

.u-section-11 .u-text-3 {
    margin: 0;
    color: #0071b7;
    font-size: 1.8rem;
    text-align:left;
}

.u-section-11 .u-icon-3 {
  font-size: 1.5em;
}
@media (min-width: 768px) and (max-width: 991px) {
    .u-valign-middle-md {
        justify-content: center;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .u-valign-middle-md, .u-valign-top-md, .u-valign-bottom-md {
        display: flex;
        flex-direction: column;
    }
}
@media (max-width: 1199px) {
  .u-section-11 .u-sheet-1 {
    min-height: 185px;
  }

  .u-section-11 .u-text-1 {
    margin-left: 0;
  }


  .u-section-11 .u-layout-wrap-1 {
    margin-top: auto;
    margin-right: initial;
    margin-left: initial;
  }

  .u-section-11 .u-layout-cell-1 {
    min-height: 78px;
  }

  .u-section-11 .u-layout-cell-2 {
    min-height: 78px;
  }
}

@media (max-width: 991px) {
  .u-section-11 .u-sheet-1 {
    min-height: 207px;
  }

  .u-section-11 .u-layout-wrap-1 {
    margin-top: auto;
    margin-right: initial;
    margin-left: initial;
  }

  .u-section-11 .u-layout-cell-1 {
    min-height: 100px;
  }

  .u-section-11 .u-layout-cell-2 {
    min-height: 100px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
    .u-align-left-sm {
        text-align: left;
    }
}

.u-layout-row > .u-size-30 {
    flex: 0 0 50%;
    max-width: 50%;
    min-width: 50%;
}

@media (max-width: 767px) {
  .u-section-11 .u-sheet-1 {
    min-height: auto;
  }

    .u-section-11 .u-layout-wrap-1 {
        width: 480px !important;
        margin: 15px auto 60px;
        padding-left:83px;
    }
   
  .u-section-11 .u-container-layout-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-11 .u-container-layout-2 {
    padding-left: 10px;
    padding-right: 10px;
  }
    .u-section-11 .u-layout-cell-1 {
        min-height: 74px;
    }
    .u-section-11 .u-text-1 {
        width: auto;
        margin-top: auto;
        margin-right: 90px;
        margin-left: 90px;
        text-align:left;
    }

    .u-section-11 .u-text-2 {
        width: auto;
        text-align:left;
    }
    .u-section-11 .u-text-3 {
        width: auto;
        text-align: left;
    }
}

@media (max-width: 575px) {
  .u-section-11 .u-layout-wrap-1 {
    margin-top: auto;
    margin-right: initial;
    margin-left: initial;
    padding-left:0px;
    margin-bottom :auto !important;
  }

    .u-section-11 .u-text-1 {
        margin-right: auto;
        margin-left: auto;
    }
}
.u-section-12 {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-image: url(../../Imagenes/fondo.png);
    background-size: contain;
}

.u-section-12 .u-sheet-1 {
    min-height: auto;
}

.u-section-12 .u-text-1 {
    font-weight: 700;
    font-size: 3.5rem;
    line-height: 1.1;
    margin: 40px 80px 0;
    color:#314378;
}

.u-section-12 .u-list-1 {
    width: 944px;
    margin: 66px auto 60px;
}

.u-section-12 .u-repeater-1 {
    grid-template-columns: repeat(2, calc(50% - 15px));
    min-height: 657px;
   gap: 30px;
    grid-auto-columns: calc(50% - 15px);
}

.u-section-12 .u-list-item-1 {
    background-size: cover;
    background-position: 50% 50%;
    background-image: none;
    color: #ffffff;
    background-color: #009fe3;
    font-size:2rem;
    border-radius:20px
}

.u-section-12 .u-container-layout-1 {
    padding: 30px 30px 27px;
}

.u-section-12 .u-text-2 {
    font-size: 4rem;
    background-image: none;
    font-weight: 700;
    margin: 0;
    line-height:1.1;
    color:#ffffff;
}

.u-section-12 .u-text-3 {
    text-transform: none;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 2.5rem;
    margin: 40px 0 20px;
    color: #ffffff;
    line-height: 1.1;
}

.u-section-12 .u-text-4 {
  
    font-size: 1.8rem;
}

    .u-section-12 .u-list-item-2 {
        background-position: 50% 50%;
        background-image: none;
        background-color :#00285721;
        border-radius: 20px;
        color: #002857;
    }

.u-section-12 .u-container-layout-2 {
    padding: 30px 30px 27px;
}

    .u-section-12 .u-text-5 {
        font-size: 4rem;
        background-image: none;
        font-weight: 700;
        margin: 0;
        line-height: 1.1;
        color: #002857;
    }

    .u-section-12 .u-text-6 {
        text-transform: none;
        letter-spacing: 2px;
        font-weight: 700;
        font-size: 2.5rem;
        margin: 40px 0 20px;
        line-height: 1.1;
        color: #002857;
    }

.u-section-12 .u-text-7 {
   
    font-size: 1.8rem;
}

    .u-section-12 .u-list-item-3 {
        background-position: 50% 50%;
        background-size: cover;
        background-image: none;
        background-color: #00285721;
        border-radius: 20px;
        color: #002857;
    }

.u-section-12 .u-container-layout-3 {
    padding: 30px 30px 27px;
}

.u-section-12 .u-text-8 {
    font-size: 4rem;
    background-image: none;
    font-weight: 700;
    margin: 0;
    line-height: 1.1;
}

.u-section-12 .u-text-9 {
    text-transform: none;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 2.5rem;
    margin: 40px 0 20px;
    line-height: 1.1;
}

.u-section-12 .u-text-10 {
   
    font-size: 1.8rem;
}

    .u-section-12 .u-list-item-4 {
        background-size: cover;
        background-position: 50% 50%;
        background-image: none;
        color: #ffffff;
        background-color: #0071b7;
        font-size: 2rem;
        border-radius: 20px
    }

.u-section-12 .u-container-layout-4 {
    padding: 30px 30px 27px;
}

.u-section-12 .u-text-11 {
    font-size: 4rem;
    background-image: none;
    font-weight: 700;
    margin: 0;
    line-height: 1.1;
    color: #ffffff;
}

.u-section-12 .u-text-12 {
    text-transform: none;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 2.5rem;
    margin: 40px 0 20px;
    color: #ffffff;
    line-height: 1.1;
}

.u-section-12 .u-text-13 {
   
    font-size: 1.8rem;
}

@media (max-width: 1199px) {
    .u-section-12 .u-sheet-1 {
        min-height: 946px;
    }

    .u-section-12 .u-text-1 {
        margin-left: 0;
        margin-right: 0;
    }

    .u-section-12 .u-list-1 {
        margin-bottom: 47px;
        width: 940px;
    }

    .u-section-12 .u-repeater-1 {
        min-height: 654px;
        grid-gap: 30px;
    }
}

@media (max-width: 991px) {
    .u-section-12 .u-sheet-1 {
        min-height: 959px;
    }
    .u-section-12{
        background-position: 100% 100%;
    }

    .u-section-12 .u-list-1 {
        margin-bottom: 60px;
        width: 720px;
    }

    .u-section-12 .u-repeater-1 {
        grid-template-columns: 100%;
        min-height: 934px;
        grid-auto-columns: calc(100% - 0px);
    }
}

@media (max-width: 767px) {
    .u-section-12 .u-text-1 {
        margin-top: 30px;
        text-align:center
    }

    .u-section-12 .u-list-1 {
        width: 540px;
    }

    .u-section-12 .u-repeater-1 {
        grid-auto-columns: 100%;
    }

    .u-section-12 .u-container-layout-1 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-12 .u-container-layout-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-12 .u-container-layout-3 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-12 .u-container-layout-4 {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 575px) {
    .u-section-12 .u-sheet-1 {
        min-height: auto;
    }

    .u-section-12 .u-text-1 {
        width: auto;
    }

    .u-section-12 .u-list-1 {
        margin-top: 20px;
        margin-bottom: 14px;
        width: 340px;
    }

    .u-section-12 .u-repeater-1 {
        min-height: auto;
    }

    .u-section-12 .u-text-2 {
        font-size: 2.25rem;
    }

    .u-section-12 .u-text-5 {
        font-size: 2.25rem;
    }

    .u-section-12 .u-text-8 {
        font-size: 2.25rem;
    }

    .u-section-12 .u-text-11 {
        font-size: 2.25rem;
    }
}
.u-custom-list {
    list-style-type: none;
    padding-left: 0;
}
    .u-custom-list li {
        position: relative;
        margin-left: 1.1em;
    }
    .u-custom-list .u-list-icon {
        display: inline-block;
        position: absolute;
        width: 1em;
        min-height: 1em;
        height: auto;
        left: -1.2em;
        fill: currentColor;
        text-align: center;
    }
        .u-custom-list .u-list-icon > :first-child {
            display: inline-block;
            position: relative;
            margin: -0.8em;
            font-size: 0.8em;
            width: 1em;
            height: 1em;
            vertical-align: middle;
            line-height: 0.9;
        }
.u-layout-row > .u-size-28 {
    flex: 0 0 46.66666667%;
    max-width: 46.66666667%;
    min-width: 46.66666667%;
}

.u-shading, .u-overlap.u-overlap-contrast .u-header {
    color: #ffffff;
}
.u-layout-row > .u-size-32 {
    flex: 0 0 53.33333333%;
    max-width: 53.33333333%;
    min-width: 53.33333333%;
}
.u-section-13 {
    background-image: linear-gradient(to bottom, rgba(229, 229, 229, 0.5), rgba(229, 229, 229, 0.5));
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

    .u-section-13 .u-sheet-1 {
        min-height: auto;
    }

    .u-section-13 .u-text-1 {
        font-weight: 700;
        margin: 54px 509px 0 0;
        font-size: 4rem;
        line-height: 1.1;
        color: #002856 !important;
    }

    .u-section-13 .u-text-2 {
        margin: 33px 532px 0 0;
        line-height: 1.6;
        font-size: 1.8rem;
        color: #002856 !important
    }

    .u-section-13 .u-layout-wrap-1 {
        margin-top: 42px;
        margin-bottom: 60px;
    }

   

    .u-section-13 .u-layout-wrap-1 {
        margin-top: 42px;
        margin-bottom: 60px;
    }

    .u-section-13 .u-layout-cell-1 {
        min-height: 491px;
        border-radius : 20px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: linear-gradient(to bottom, rgba(0, 40, 86, 0.5), rgba(0, 40, 86, 0.5));
        background-size: cover;
    }

    .u-section-13 .u-container-layout-1 {
        padding: 20px 30px;
    }

    .u-section-13 .u-list-1 {
        margin-bottom: 0;
        margin-top: 0;
    }

    .u-section-13 .u-repeater-1 {
        grid-template-columns: repeat(2, calc(50% - 5px));
        min-height: 422px;
        --gap: 10px;
        grid-auto-columns: calc(50% - 5px);
    }

    .u-section-13 .u-list-item-1 {
        --animation-custom_in-translate_x: 0px;
        --animation-custom_in-translate_y: 0px;
        --animation-custom_in-opacity: 0;
        --animation-custom_in-rotate: 0deg;
        --animation-custom_in-scale: 0.3;
    }

    .u-section-13 .u-container-layout-2 {
        padding: 10px 0;
    }

    .u-section-13 .u-icon-1 {
        width: 64px;
        height: 64px;
        margin: 0 auto;
    }

    .u-section-13 .u-text-3 {
        font-weight: 400;
        font-size: 1.5rem;
        margin: 45px 0 0;
        color: #ffffff;
        letter-spacing: 1px;
        line-height: 1.6;
    }

    .u-section-13 .u-list-item-2 {
        --animation-custom_in-translate_x: 0px;
        --animation-custom_in-translate_y: 0px;
        --animation-custom_in-opacity: 0;
        --animation-custom_in-rotate: 0deg;
        --animation-custom_in-scale: 0.3;
    }

    .u-section-13 .u-container-layout-3 {
        padding: 10px 0;
    }

    .u-section-13 .u-icon-2 {
        width: 64px;
        height: 64px;
        margin: 0 auto;
    }

    .u-section-13 .u-text-4 {
        font-weight: 400;
        font-size: 1.5rem;
        margin: 45px 0 0;
        color: #ffffff;
        letter-spacing: 1px;
        line-height: 1.6;
    }

    .u-section-13 .u-list-item-3 {
        --animation-custom_in-translate_x: 0px;
        --animation-custom_in-translate_y: 0px;
        --animation-custom_in-opacity: 0;
        --animation-custom_in-rotate: 0deg;
        --animation-custom_in-scale: 0.3;
    }

    .u-section-13 .u-container-layout-4 {
        padding: 10px 0;
    }

    .u-section-13 .u-icon-3 {
        width: 64px;
        height: 64px;
        margin: 0 auto;
    }

    .u-section-13 .u-text-5 {
        font-weight: 400;
        font-size: 1.5rem;
        margin: 45px 0 0;
        color: #ffffff;
        letter-spacing: 1px;
        line-height: 1.6;
    }

    .u-section-13 .u-list-item-4 {
        --animation-custom_in-translate_x: 0px;
        --animation-custom_in-translate_y: 0px;
        --animation-custom_in-opacity: 0;
        --animation-custom_in-rotate: 0deg;
        --animation-custom_in-scale: 0.3;
    }

    .u-section-13 .u-container-layout-5 {
        padding: 10px 0;
    }

    .u-section-13 .u-icon-4 {
        width: 64px;
        height: 64px;
        margin: 0 auto;
    }

    .u-section-13 .u-text-6 {
        font-weight: 400;
        font-size: 1.5rem;
        margin: 45px 0 0;
        color: #ffffff;
        letter-spacing: 1px;
        line-height: 1.6;
    }

    .u-section-13 .u-layout-cell-2 {
        min-height: auto;
    }

   
    .u-section-13 .u-container-layout-6 {
        padding: 0;
    }

    .u-section-13 .u-group-1 {
        min-height: auto;
        width: 521px;
        height: auto;
        margin: 19px auto 0;
    }

    .u-section-13 .u-container-layout-7 {
        padding: 20px 27px 29px;
    }

    .u-section-13 .u-text-7 {
        font-size: 3.5rem;
        font-weight: 700;
        margin: 0 0 0 15px;
        text-align: left;
        color: #002856 !important;
    }

    .u-section-13 .u-text-8 {
        margin: 20px 0 0 15px;
        text-align: left;
        color: #002856 !important;
    }

    .u-section-13 .u-text-9 {
        margin: 20px 0 0 15px;
        text-align: left;
        color: #002856 !important;
    }

    .u-section-13 .u-text-10 {
        margin: 20px 0 0 15px;
        text-align: left;
        color: #002856 !important;
    }

    .u-section-13 .u-text-11 {
        font-size: 3.5rem;
        font-weight: 700;
        margin: 20px 0 0 15px;
        text-align: left;
        color: #002856 !important;
    }

    .u-section-13 .u-text-12 {
        margin: 20px 0 0 15px;
        text-align: left;
        color: #002856 !important;
    }

    .u-section-13 .u-text-13 {
        margin: 20px 0 0 15px;
        text-align: left;
        color: #002856 !important;
    }

    .u-section-13 .u-text-14 {
        margin: 22px 0 0 15px;
        text-align: left;
        color: #002856 !important;
    }

@media (max-width: 1199px) {
    .u-section-13 .u-sheet-1 {
        min-height: 959px;
    }

    .u-section-13 .u-text-1 {
        margin-right: 309px;
    }

    .u-section-13 .u-text-2 {
        margin-right: 332px;
    }

    .u-section-13 .u-layout-wrap-1 {
        position: relative;
    }

    .u-section-13 .u-layout-cell-1 {
        min-height: 490px;
    }

    .u-section-13 .u-list-1 {
        margin-top: 19px;
        width: 385px;
    }

    .u-section-13 .u-repeater-1 {
        min-height: 311px;
        grid-gap: 10px;
    }

    .u-section-13 .u-layout-cell-2 {
        min-height: 433px;
    }

    .u-section-13 .u-group-1 {
        width: 501px;
        height: auto;
    }

    .u-section-13 .u-text-7 {
        margin-left: 0;
    }

    .u-section-13 .u-text-8 {
        margin-left: 0;
        margin-right: 0;
    }

    .u-section-13 .u-text-9 {
        margin-left: 0;
    }

    .u-section-13 .u-text-10 {
        margin-left: 0;
    }

    .u-section-13 .u-text-11 {
        margin-right: 0;
        margin-left: 0;
    }

    .u-section-13 .u-text-12 {
        margin-right: 0;
        margin-left: 0;
    }

    .u-section-13 .u-text-13 {
        margin-right: 0;
        margin-left: 0;
    }

    .u-section-13 .u-text-14 {
        margin-right: 0;
        margin-left: 0;
    }
}

@media (max-width: 991px) {
    .u-section-13 .u-sheet-1 {
        min-height: 654px;
    }

    .u-section-13 .u-text-1 {
        margin-right: 89px;
    }

    .u-section-13 .u-text-2 {
        margin-right: 112px;
    }

    .u-section-13 .u-layout-cell-1 {
        min-height: 732px;
    }

    .u-section-13 .u-container-layout-1 {
        padding-bottom: 15px;
    }

    .u-section-13 .u-list-1 {
        width: 282px;
    }

    .u-section-13 .u-repeater-1 {
        grid-template-columns: 100%;
        min-height: 687px;
        grid-auto-columns: calc(100% - 0px);
    }

    .u-section-13 .u-layout-cell-2 {
        min-height: 100px;
    }

    .u-section-13 .u-group-1 {
        width: auto;
    }
}

@media (max-width: 767px) {
    .u-section-13 .u-sheet-1 {
        min-height: 754px;
    }

    .u-section-13 .u-text-1 {
        margin-right: 0;
    }

    .u-section-13 .u-text-2 {
        margin-right: 0;
    }

    .u-section-13 .u-layout-cell-1 {
        min-height: 100px;
    }

    .u-section-13 .u-container-layout-1 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-13 .u-repeater-1 {
        grid-auto-columns: 100%;
    }

    .u-section-13 .u-container-layout-7 {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 575px) {
    .u-section-13 .u-group-1 {
        width: 340px;
    }

    .u-section-13 .u-text-7 {
        font-size: 1.5rem;
    }

    .u-section-13 .u-text-11 {
        font-size: 1.5rem;
    }
}
input[type=checkbox], input[type=radio] {
    margin: 4px 4px 0;
    margin-top: 1px\9;
    line-height: normal;
}

/*ul:not(.u-unstyled) {
    font-size: inherit !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: inherit !important;
}*/

.collapse.in {
    display: block;
    padding-left: 15px;
}
.panel-heading i {
    margin-right: 5px;
    font-size: 1.1em;
    float: right;
}
.panel .panel-heading a {
    font-size: 1.8rem;
    font-weight: 400;
    text-decoration: none;
    font-weight: 500 !important;
}
.u-image, .u-background-effect-image, .u-video-poster {
    object-fit: cover;
    display: block;
    vertical-align: middle;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

@media (min-width: 1200px) {
    .u-layout-row > .u-size-29-xl {
        flex: 0 0 48.33333333%;
        max-width: 48.33333333%;
        min-width: 48.33333333%;
    }
}
@media (min-width: 1200px) {
     .u-layout-row > .u-size-31-xl {
        flex: 0 0 51.66666667%;
        max-width: 51.66666667%;
        min-width: 51.66666667%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .u-layout-row > .u-size-29-lg {
        flex: 0 0 48.33333333%;
        max-width: 48.33333333%;
        min-width: 48.33333333%;
    }
    .u-layout-row > .u-size-31-lg {
        flex: 0 0 51.66666667%;
        max-width: 51.66666667%;
        min-width: 51.66666667%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .u-layout-row > .u-size-60-md {
        flex: 0 0 100%;
        max-width: 100%;
        min-width: 100%;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .u-layout-row > .u-size-60-sm {
        flex: 0 0 100%;
        max-width: 100%;
        min-width: 100%;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .u-layout-wrap:not(.u-layout-custom-sm) .u-layout-row > * {
        min-width: 100%;
    }
}
@media (max-width: 575px) {
    .u-layout-row > .u-size-60-xs {
        flex: 0 0 100%;
        max-width: 100%;
        min-width: 100%;
    }
}
.u-section-14 {
    background-image: none;
}

    .u-section-14 .u-sheet-1 {
        min-height: auto;
    }

    .u-section-14 .u-layout-wrap-1 {
        margin-top: 40px;
        margin-bottom: 60px;
    }

    .u-section-14 .u-layout-cell-1 {
        min-height: auto;
    }

    .u-section-14 .u-container-layout-1 {
        padding: 30px 30px 0 0;
    }

    .u-section-14 .u-image-1 {
        height: 378px;
        object-position: 50% 100%;
        margin-top: 0;
        margin-bottom: 0;
        border-radius: 10px;
    }

    .u-section-14 .u-layout-cell-2 {
        min-height: auto;
    }

    .u-section-14 .u-container-layout-2 {
        padding: 30px 27px;
    }

    .u-section-14 .u-text-1 {
        margin: 10px 6px 0 0;
        font-size: 3.5rem;
        line-height: 1.2;
        font-weight:700;
    }

    .u-section-14 .u-text-2 {
        margin: 20px 0 0;
        font-size: 1.8rem;
        line-height: 1.6;
    }

    .u-section-14 .u-layout-wrap-2 {
        margin-top: auto;
        margin-bottom: 60px;
    }

    .u-section-14 .u-layout-cell-3 {
        min-height: auto;
    }

    .u-section-14 .u-container-layout-3 {
        padding: 30px;
    }

    .u-section-14 .u-text-3 {
        margin-bottom: 0;
        margin-top: 0;
        color: #002856 !important;
        font-weight: 700;
        font-size: 3rem;
        line-height: 1.2;
    }

    .u-section-14 .u-text-4 {
        margin: 8px 0 0 0;
        font-size: 1.6rem;
        line-height: 1.6;
    }

    .u-section-14 .u-icon-1 {
        margin-right: 10px;
        vertical-align: 0px;
        font-size: 1.5em;
    }

    

    .u-section-14 .u-icon-2 {
        margin-right: 10px;
        vertical-align: 0px;
        font-size: 1.5em;
    }

    .u-section-14 .u-text-6 {
        margin: 28px 0 0 0;
        color: #002856 !important;
        font-weight: 700;
        font-size: 3rem;
        line-height: 1.2;
    }

    .u-section-14 .u-text-7 {
        margin: 8px 0 0 0;
        font-size:1.8rem;
        line-height:1.6;
    }

    .u-section-14 .u-icon-3 {
        margin-right: 10px;
        vertical-align: 0px;
        font-size: 1.5em;
    }

    .u-section-14 .u-text-8 {
        margin: 28px 0 0 0;
        color: #002856 !important;
        font-weight: 700;
        font-size: 3rem;
        line-height: 1.2;
    }

    .u-section-14 .u-text-9 {
        margin: 8px 0 0 0;
        font-size:1.8rem;
        line-height:1.6;
    }

    .u-section-14 .u-icon-4 {
        margin-right: 10px;
        vertical-align: 0px;
        font-size: 1.5em;
    }

    .u-section-14 .u-layout-cell-4 {
        min-height: auto;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: linear-gradient(to bottom, rgba(0, 40, 86, 0.5), rgba(0, 40, 86, 0.5));
        background-size: cover;
        border-radius: 20px;
    }

    .u-section-14 .u-container-layout-4 {
        padding: 15px 30px;
    }

    .u-section-14 .u-list-1 {
        width: 430px;
        margin: 25px auto;
    }

    .u-section-14 .u-repeater-1 {
        grid-template-columns: repeat(2, calc(50% - 5px));
        min-height: auto;
        gap: 30px;
        grid-auto-columns: calc(50% - 5px);
    }

    .u-section-14 .u-list-item-1 {
        
    }

    .u-section-14 .u-container-layout-5 {
        padding: 10px 0 0;
    }

    .u-section-14 .u-icon-5 {
        width: 64px;
        height: 64px;
        margin: 0 auto;
    }

    .u-section-14 .u-text-10 {
        font-weight: 700;
        font-size: 1.8rem;
        margin: 20px 0 0;
        color:#ffffff;
    }

    .u-section-14 .u-text-11 {
        font-size: 1.5rem;
        margin: 20px 0 0;
        color: #ffffff;
    }

    .u-section-14 .u-list-item-2 {
        
    }

    .u-section-14 .u-container-layout-6 {
        padding: 10px 0 0;
    }

    .u-section-14 .u-icon-6 {
        width: 64px;
        height: 64px;
        margin: 0 auto;
    }

    .u-section-14 .u-text-12 {
        font-weight: 700;
        font-size: 1.8rem;
        margin: 20px 0 0;
        color: #ffffff;
    }

    .u-section-14 .u-text-13 {
        font-size: 1.5rem;
        margin: 20px 0 0;
        color: #ffffff;
    }

    .u-section-14 .u-list-item-3 {
       
    }

    .u-section-14 .u-container-layout-7 {
        padding: 10px 0 0;
    }

    .u-section-14 .u-icon-7 {
        width: 64px;
        height: 64px;
        margin: 0 auto;
    }

    .u-section-14 .u-text-14 {
        font-weight: 700;
        font-size: 1.8rem;
        margin: 20px 0 0;
        color: #ffffff;
    }

    .u-section-14 .u-text-15 {
        font-size: 1.5rem;
        margin: 20px 0 0;
        color: #ffffff;
    }

    .u-section-14 .u-list-item-4 {
       
    }

    .u-section-14 .u-container-layout-8 {
        padding: 10px 0 0;
    }

    .u-section-14 .u-icon-8 {
        width: 64px;
        height: 64px;
        margin: 0 auto;
    }

    .u-section-14 .u-text-16 {
        font-weight: 700;
        font-size: 1.8rem;
        margin: 20px 0 0;
        color: #ffffff;
    }

    .u-section-14 .u-text-17 {
        font-size: 1.5rem;
        margin: 20px 0 0;
        color: #ffffff;
    }

@media (max-width: 1199px) {
    .u-section-14 .u-sheet-1 {
        min-height: 876px;
    }

    .u-section-14 .u-layout-cell-1 {
        min-height: 395px;
        --animation-custom_in-translate_x: -300px;
        --animation-custom_in-translate_y: 0px;
        --animation-custom_in-opacity: 0;
        --animation-custom_in-rotate: 0deg;
        --animation-custom_in-scale: 1;
    }

    .u-section-14 .u-image-1 {
        --animation-custom_in-translate_x: -200px;
        --animation-custom_in-translate_y: 0px;
        --animation-custom_in-opacity: 0;
        --animation-custom_in-rotate: 0deg;
        --animation-custom_in-scale: 1;
        height: 308px;
    }

    .u-section-14 .u-layout-cell-2 {
        --animation-custom_in-translate_x: 300px;
        --animation-custom_in-translate_y: 0px;
        --animation-custom_in-opacity: 0;
        --animation-custom_in-rotate: 0deg;
        --animation-custom_in-scale: 1;
        min-height: 395px;
    }

    .u-section-14 .u-text-1 {
        margin-right: 0;
    }

    .u-section-14 .u-layout-cell-3 {
        min-height: auto;
    }

    .u-section-14 .u-text-4 {
        margin-right: auto;
    }

    .u-section-14 .u-text-5 {
        margin-right: auto;
    }

    .u-section-14 .u-text-6 {
        margin-right: auto;
    }

    .u-section-14 .u-text-7 {
        margin-right: auto;
    }

    .u-section-14 .u-text-8 {
        margin-right: auto;
    }

    .u-section-14 .u-text-9 {
        margin-right: auto;
    }

    .u-section-14 .u-layout-cell-4 {
        min-height: auto;
    }
}

@media (max-width: 991px) {
    .u-section-14 .u-sheet-1 {
        min-height: auto;
    }

    .u-section-14 .u-layout-cell-1 {
        min-height: auto;
    }

    .u-section-14 .u-image-1 {
        height: 501px;
    }

    .u-section-14 .u-layout-cell-2 {
        min-height: auto;
    }

    .u-section-14 .u-container-layout-2 {
        padding-left: 0;
    }

    .u-section-14 .u-layout-cell-3 {
        min-height: auto;
    }

    .u-section-14 .u-text-4 {
        margin-right: auto;
    }

    .u-section-14 .u-text-5 {
        margin-right: auto;
    }

    .u-section-14 .u-text-6 {
        margin-right: auto;
    }

    .u-section-14 .u-text-7 {
        margin-right: auto;
    }

    .u-section-14 .u-text-8 {
        margin-right: auto;
    }

    .u-section-14 .u-text-9 {
        margin-right: auto;
    }

    .u-section-14 .u-layout-cell-4 {
        min-height: auto;
    }

    .u-section-14 .u-list-1 {
        width: 300px;
    }

    .u-section-14 .u-repeater-1 {
        grid-template-columns: 100%;
        grid-auto-columns: calc(100% - 0px);
    }
}

@media (max-width: 767px) {
    .u-section-14 .u-sheet-1 {
        min-height: auto;
    }

    .u-section-14 .u-layout-cell-1 {
        min-height: auto;
    }

    .u-section-14 .u-container-layout-1 {
        padding-right: 10px;
    }

    .u-section-14 .u-image-1 {
        height: 385px;
    }

    .u-section-14 .u-container-layout-2 {
        padding-right: 10px;
    }

    .u-section-14 .u-container-layout-3 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-14 .u-container-layout-4 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .u-section-14 .u-list-1 {
        margin-right: initial;
        margin-left: initial;
        width: auto;
    }

    .u-section-14 .u-repeater-1 {
        grid-auto-columns: 100%;
    }
}

@media (max-width: 575px) {
    .u-section-14 .u-sheet-1 {
        min-height: auto;
    }

    .u-section-14 .u-layout-cell-1 {
        min-height: auto;
    }

    .u-section-14 .u-image-1 {
        height: 240px;
    }

    .u-section-14 .u-text-4 {
        margin-right: 0;
    }

    .u-section-14 .u-text-5 {
        margin-right: 0;
    }

    .u-section-14 .u-text-6 {
        margin-right: 0;
    }

    .u-section-14 .u-text-7 {
        margin-right: 0;
    }

    .u-section-14 .u-text-8 {
        margin-right: 1px;
    }

    .u-section-14 .u-text-9 {
        margin-right: 0;
    }
}