@charset "UTF-8";
/*
Theme Name: USS VcM
Theme URI: http://www.want.cl/merlin
Author: Want Ltda.
Author URI: https://want.cl/
Version: 1.5
Description: Merlín es una aproximación al diseño atómico construído día a día por la experiencia de permanentes desarrollos, buscando generar un lenguaje común entre diseñadores, desarrolladores front y back end, pero al mismo tiempo versátil y capaz de adaptarse a los requerimientos de cada proyecto.
*/
/*------------------------------------------------------*/
/*---------------- COMPONENTES BASE --------------------*/
/*------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap");
@import url(components/merlin/icons/remix/remix_icon.css);
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

html, body, figure, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

*:focus {
  outline: none; }

* {
  box-sizing: border-box; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0 !important; }

input {
  border: 0 none;
  background: none repeat scroll 0 0 transparent;
  outline: medium none; }

input,
textarea,
button,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0; }

a {
  text-decoration: none; }

textarea {
  resize: none; }

/*
Mixin para llamar a un ícono. El llamado sería, por ejemplo:
li{
	@include icomoon("icon-flecha-derecha-mediana");
}
*/
@font-face {
  font-family: 'icomoon';
  src: url("components/merlin/icons/icomoon.eot?fwtrqf");
  src: url("components/merlin/icons/icomoon.eot?fwtrqf#iefix") format("embedded-opentype"), url("components/merlin/icons/icomoon.ttf?fwtrqf") format("truetype"), url("components/merlin/icons/icomoon.woff?fwtrqf") format("woff"), url("components/merlin/icons/icomoon.svg?fwtrqf#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-pinterest:before {
  content: "\e900"; }

.icon-skype:before {
  content: "\e901"; }

.icon-spotify:before {
  content: "\e909"; }

.icon-whatsapp:before {
  content: "\e90a"; }

.icon-facebook:before {
  content: "\e921"; }

.icon-instagram:before {
  content: "\e936"; }

.icon-soundcloud:before {
  content: "\e937"; }

.icon-twitter:before {
  content: "\e941"; }

.icon-youtube-isotipo:before {
  content: "\e942"; }

.icon-linkedin:before {
  content: "\e943"; }

.icon-youtube-logotipo:before {
  content: "\e944"; }

.icon-flecha-abajo-mediana:before {
  content: "\e90f"; }

.icon-chevron-abajo:before, ul.main-menu li.menu-item-has-children a:before, .contact_form .select_container:before {
  content: "\e92e"; }

.icon-flecha-abajo-circulo:before {
  content: "\e90c"; }

.icon-chevrons-abajo:before {
  content: "\e932"; }

.icon-descargar-nube:before {
  content: "\e958"; }

.icon-descargar:before {
  content: "\e959"; }

.icon-flecha-izquierda-mediana:before, .slick-arrow.slick-prev:before {
  content: "\e911"; }

.icon-chevron-izquierda:before {
  content: "\e92f"; }

.icon-flecha-izquierda-circulo:before {
  content: "\e910"; }

.icon-chevrons-izquierda:before {
  content: "\e933"; }

.icon-flecha-derecha-mediana:before, .slick-arrow.slick-next:before, .image_text .content .wysiwyg .button:before, .image_text .content html body .note_alert .button:before, html body .image_text .content .note_alert .button:before, .image_text .content .wysiwyg #search_form form input[type="submit"]:before, #search_form form .image_text .content .wysiwyg input[type="submit"]:before, .image_text .content html body .note_alert #search_form form input[type="submit"]:before, #search_form form .image_text .content html body .note_alert input[type="submit"]:before, html body .image_text .content .note_alert #search_form form input[type="submit"]:before, #search_form form html body .image_text .content .note_alert input[type="submit"]:before, .image_text .content .wysiwyg .contact_form .submit_container button:before, .contact_form .submit_container .image_text .content .wysiwyg button:before,
.image_text .content html body .note_alert .contact_form .submit_container button:before, .contact_form .submit_container .image_text .content html body .note_alert button:before,
html body .image_text .content .note_alert .contact_form .submit_container button:before, .contact_form .submit_container html body .image_text .content .note_alert button:before,
.image_text .content .wysiwyg .contact_form .submit_container input[type="submit"]:before, .contact_form .submit_container .image_text .content .wysiwyg input[type="submit"]:before,
.image_text .content html body .note_alert .contact_form .submit_container input[type="submit"]:before, .contact_form .submit_container .image_text .content html body .note_alert input[type="submit"]:before,
html body .image_text .content .note_alert .contact_form .submit_container input[type="submit"]:before, .contact_form .submit_container html body .image_text .content .note_alert input[type="submit"]:before {
  content: "\e913"; }

.icon-chevron-derecha:before {
  content: "\e930"; }

.icon-flecha-derecha-circulo:before {
  content: "\e912"; }

.icon-chevrons-derecha:before {
  content: "\e934"; }

.icon-log-in:before {
  content: "\e990"; }

.icon-log-out:before {
  content: "\e991"; }

.icon-flecha-arriba-mediana:before {
  content: "\e917"; }

.icon-chevron-arriba:before {
  content: "\e931"; }

.icon-flecha-arriba-circulo:before {
  content: "\e914"; }

.icon-chevrons-arriba:before {
  content: "\e935"; }

.icon-subir:before {
  content: "\e9fd"; }

.icon-compartir:before {
  content: "\e9d1"; }

.icon-subir-nube:before {
  content: "\e9fc"; }

.icon-refrescar:before {
  content: "\e9c4"; }

.icon-repetir:before {
  content: "\e9c5"; }

.icon-rotar-1:before {
  content: "\e9c7"; }

.icon-rotar-2:before {
  content: "\e9c8"; }

.icon-flecha-arriba-izquierda:before {
  content: "\e915"; }

.icon-flecha-arriba-derecha:before {
  content: "\e916"; }

.icon-flecha-abajo-izquierda:before {
  content: "\e90d"; }

.icon-flecha-abajo-derecha:before {
  content: "\e90e"; }

.icon-virar-abajo-izquierda:before {
  content: "\e948"; }

.icon-virar-abajo-derecha:before {
  content: "\e949"; }

.icon-virar-arriba-izquierda:before {
  content: "\e94e"; }

.icon-virar-arriba-derecha:before {
  content: "\e94f"; }

.icon-virar-abajo:before {
  content: "\e94a"; }

.icon-virar-abajo-2:before {
  content: "\e94c"; }

.icon-virar-arriba:before {
  content: "\e94b"; }

.icon-virar-arriba-2:before {
  content: "\e94d"; }

.icon-tendencia-arriba:before {
  content: "\e9f3"; }

.icon-tendencia-abajo:before {
  content: "\e9f2"; }

.icon-codigo:before {
  content: "\e940"; }

.icon-external-link:before {
  content: "\e95e"; }

.icon-maximizar-2:before {
  content: "\e995"; }

.icon-minimizar-2:before {
  content: "\e99d"; }

.icon-monitor:before {
  content: "\e9a2"; }

.icon-bandera:before {
  content: "\e96b"; }

.icon-llave:before {
  content: "\e986"; }

.icon-trello:before {
  content: "\e9f1"; }

.icon-tv:before {
  content: "\e9f6"; }

.icon-candado:before {
  content: "\e98f"; }

.icon-candado-off:before {
  content: "\e9fb"; }

.icon-campana-off:before {
  content: "\e91e"; }

.icon-campana:before {
  content: "\e91f"; }

.icon-mas-horizontal:before {
  content: "\e9a4"; }

.icon-mas-vertical:before {
  content: "\e9a5"; }

.icon-flash-off:before {
  content: "\ea14"; }

.icon-flash:before {
  content: "\ea15"; }

.icon-camara-off:before {
  content: "\e928"; }

.icon-camara:before {
  content: "\e929"; }

.icon-cast:before {
  content: "\e92a"; }

.icon-ojo-off:before {
  content: "\e95f"; }

.icon-ojo:before {
  content: "\e960"; }

.icon-filtro:before {
  content: "\e96a"; }

.icon-microfono-off:before {
  content: "\e99b"; }

.icon-microfono:before {
  content: "\e99c"; }

.icon-minimizar:before {
  content: "\e99e"; }

.icon-move:before {
  content: "\e9a7"; }

.icon-play:before {
  content: "\e9bb"; }

.icon-pausa-circulo:before {
  content: "\e9ae"; }

.icon-pausa:before {
  content: "\e9af"; }

.icon-rebobinar-2:before {
  content: "\e9c6"; }

.icon-adelantar-2:before {
  content: "\e962"; }

.icon-rebobinar:before {
  content: "\e9d8"; }

.icon-adelantar:before {
  content: "\e9d9"; }

.icon-telefono:before {
  content: "\e9b8"; }

.icon-llamada:before {
  content: "\e9b2"; }

.icon-llamar:before {
  content: "\e9b3"; }

.icon-llamada-recibida:before {
  content: "\e9b4"; }

.icon-phone-missed:before {
  content: "\e9b5"; }

.icon-telefono-off:before {
  content: "\e9b6"; }

.icon-phone-outgoing:before {
  content: "\e9b7"; }

.icon-power:before {
  content: "\e9c0"; }

.icon-configuracion:before {
  content: "\e9cf"; }

.icon-escudo-off:before {
  content: "\e9d2"; }

.icon-escudo:before {
  content: "\e9d3"; }

.icon-aleatorio:before {
  content: "\e9d6"; }

.icon-controles:before {
  content: "\e9dc"; }

.icon-stop-circulo:before {
  content: "\e9e2"; }

.icon-pulgar-abajo:before {
  content: "\e9eb"; }

.icon-pulgar-arriba:before {
  content: "\e9ec"; }

.icon-video-off:before {
  content: "\ea04"; }

.icon-video:before {
  content: "\ea05"; }

.icon-volume-1:before {
  content: "\ea07"; }

.icon-volume-2:before {
  content: "\ea08"; }

.icon-volumen-off:before {
  content: "\ea09"; }

.icon-volumen:before {
  content: "\ea0a"; }

.icon-wifi-off:before {
  content: "\ea0c"; }

.icon-wifi:before {
  content: "\ea0d"; }

.icon-zoom-in:before {
  content: "\ea16"; }

.icon-zoom-out:before {
  content: "\ea17"; }

.icon-paragua:before {
  content: "\e9f9"; }

.icon-nube-llovizna:before {
  content: "\e93a"; }

.icon-nube-rayo:before {
  content: "\e93b"; }

.icon-nube-off:before {
  content: "\e93c"; }

.icon-nube-lluvia:before {
  content: "\e93d"; }

.icon-nube-nieve:before {
  content: "\e93e"; }

.icon-nube:before {
  content: "\e93f"; }

.icon-gota:before {
  content: "\e95a"; }

.icon-luna:before {
  content: "\e9a3"; }

.icon-estrella:before {
  content: "\e9e1"; }

.icon-sol:before {
  content: "\e9e3"; }

.icon-amanecer:before {
  content: "\e9e4"; }

.icon-atardecer:before {
  content: "\e9e5"; }

.icon-viento:before {
  content: "\ea0e"; }

.icon-usuario:before {
  content: "\ea02"; }

.icon-usuario-check:before {
  content: "\e9fe"; }

.icon-usuario-menos:before {
  content: "\e9ff"; }

.icon-usuario-mas:before {
  content: "\ea00"; }

.icon-usuario-eliminar:before {
  content: "\ea01"; }

.icon-usuarios:before {
  content: "\ea03"; }

.icon-carpeta-menos:before {
  content: "\e96c"; }

.icon-carpeta-mas:before {
  content: "\e96d"; }

.icon-carpeta:before {
  content: "\e96e"; }

.icon-basurero-lineas:before {
  content: "\e9ef"; }

.icon-basurero:before {
  content: "\e9f0"; }

.icon-clip:before {
  content: "\e9ad"; }

.icon-papelero:before {
  content: "\e90b"; }

.icon-libro-abierto:before {
  content: "\e922"; }

.icon-libro:before {
  content: "\e923"; }

.icon-marcador-de-libro:before {
  content: "\e924"; }

.icon-caja:before {
  content: "\e925"; }

.icon-portapapeles:before {
  content: "\e938"; }

.icon-editar:before {
  content: "\e95b"; }

.icon-editar-linea:before {
  content: "\e95c"; }

.icon-editar-cuadrado:before {
  content: "\e95d"; }

.icon-archivo-menos:before {
  content: "\e965"; }

.icon-archivo-mas:before {
  content: "\e966"; }

.icon-archivo-texto:before {
  content: "\e967"; }

.icon-archivo:before {
  content: "\e968"; }

.icon-inbox:before {
  content: "\e982"; }

.icon-paquete:before {
  content: "\e9ac"; }

.icon-impresora:before {
  content: "\e9c1"; }

.icon-link-2:before {
  content: "\e98a"; }

.icon-link:before {
  content: "\e98b"; }

.icon-menos-circulo:before {
  content: "\e99f"; }

.icon-menos-cuadrado:before {
  content: "\e9a0"; }

.icon-menos:before {
  content: "\e9a1"; }

.icon-mas:before {
  content: "\e9be"; }

.icon-prohibido:before {
  content: "\e9db"; }

.icon-equis-circulo:before {
  content: "\ea0f"; }

.icon-equis-octagono:before {
  content: "\ea10"; }

.icon-equis-cuadrado:before {
  content: "\ea11"; }

.icon-alerta-circulo:before {
  content: "\e902"; }

.icon-alerta-octagono:before {
  content: "\e903"; }

.icon-alerta-triangulo:before {
  content: "\e904"; }

.icon-ayuda-circulo:before {
  content: "\e97e"; }

.icon-info:before {
  content: "\e983"; }

.icon-equis:before {
  content: "\ea12"; }

.icon-check:before {
  content: "\e92d"; }

.icon-check-cuadrado:before {
  content: "\e92c"; }

.icon-check-circle:before {
  content: "\e92b"; }

.icon-alinear-centro:before {
  content: "\e905"; }

.icon-alinear-justificado:before {
  content: "\e906"; }

.icon-alinear-izquierda:before {
  content: "\e907"; }

.icon-alinear-derecha:before {
  content: "\e908"; }

.icon-arroba:before {
  content: "\e918"; }

.icon-medalla:before {
  content: "\e919"; }

.icon-grafico-barras-2:before {
  content: "\e91a"; }

.icon-grafico-barras:before {
  content: "\e91b"; }

.icon-bateria-cargando:before {
  content: "\e91c"; }

.icon-bateria:before {
  content: "\e91d"; }

.icon-bluetooth:before {
  content: "\e920"; }

.icon-maleta:before {
  content: "\e926"; }

.icon-calendario:before {
  content: "\e927"; }

.icon-reloj:before {
  content: "\e939"; }

.icon-brujula:before {
  content: "\e946"; }

.icon-copiar:before {
  content: "\e947"; }

.icon-tarjeta-de-credito:before {
  content: "\e951"; }

.icon-base-de-datos:before {
  content: "\e954"; }

.icon-peso:before {
  content: "\e957"; }

.icon-pelicula:before {
  content: "\e969"; }

.icon-regalo:before {
  content: "\e971"; }

.icon-mundo:before {
  content: "\e978"; }

.icon-grilla:before {
  content: "\e979"; }

.icon-disco-duro:before {
  content: "\e97a"; }

.icon-hashtag:before {
  content: "\e97b"; }

.icon-audifonos:before {
  content: "\e97c"; }

.icon-corazon:before {
  content: "\e97d"; }

.icon-imagen:before {
  content: "\e981"; }

.icon-capas:before {
  content: "\e987"; }

.icon-layout:before {
  content: "\e988"; }

.icon-lista:before {
  content: "\e98d"; }

.icon-mail:before {
  content: "\e992"; }

.icon-pin:before {
  content: "\e993"; }

.icon-mapa:before {
  content: "\e994"; }

.icon-maximizar:before {
  content: "\e996"; }

.icon-menu:before {
  content: "\e998"; }

.icon-mensaje-circular:before {
  content: "\e999"; }

.icon-mensaje-cuadrado:before {
  content: "\e99a"; }

.icon-puntero:before {
  content: "\e9a6"; }

.icon-musica:before {
  content: "\e9a8"; }

.icon-navigation-arriba:before {
  content: "\e9a9"; }

.icon-navegacion-diagonal:before {
  content: "\e9aa"; }

.icon-porcentaje:before {
  content: "\e9b1"; }

.icon-grafico-torta:before {
  content: "\e9b9"; }

.icon-play-circulo:before {
  content: "\e9ba"; }

.icon-mas-circulo:before {
  content: "\e9bc"; }

.icon-mas-cuadrado:before {
  content: "\e9bd"; }

.icon-radio:before {
  content: "\e9c2"; }

.icon-rss:before {
  content: "\e9c9"; }

.icon-diskette:before {
  content: "\e9ca"; }

.icon-tijera:before {
  content: "\e9cb"; }

.icon-buscar:before {
  content: "\e9cc"; }

.icon-mail-2:before {
  content: "\e9cd"; }

.icon-servidor:before {
  content: "\e9ce"; }

.icon-compartir-2:before {
  content: "\e9d0"; }

.icon-bolsa-shopping:before {
  content: "\e9d4"; }

.icon-carrito:before {
  content: "\e9d5"; }

.icon-sidebar:before {
  content: "\e9d7"; }

.icon-etiqueta:before {
  content: "\e9e7"; }

.icon-grabadora:before {
  content: "\ea06"; }

.icon-reloj-muneca:before {
  content: "\ea0b"; }

/*------------------------------------------------------*/
/*------------------------ PESOS -----------------------*/
/*------------------------------------------------------*/
.thin {
  font-weight: 100; }

.extra-light,
.extralight {
  font-weight: 200; }

.light {
  font-weight: 300; }

.regular, .wysiwyg table tr td, html body .note_alert table tr td {
  font-weight: 400; }

.medium, html body h1, html body h2, html body h3, html body h4, html body h5, html body h6, html body .pretitle, .wysiwyg_container a sup, .card_person._without_photo .content ul li {
  font-weight: 500; }

.semi-bold,
.semibold, ul.main-menu li a, .image_text .content .tags_container .tag, .background_image_text .content .tags_container .tag, .image_list_links_container .image_list_links .list-container a, .accordion_main_container .accordion_container .accordion .trigger, .tags_bubbles .tags_container .tag, .card_news_background_image .tag,
.card_news .tag, .card_icon_text p.title, .card_testimonial .tag, .card_text_hover .content .title {
  font-weight: 600; }

.bold, .breadcrumb span, .wysiwyg table tr:first-child td, html body .note_alert table tr:first-child td, .column_slider .slider .slide .content h5, .card_news .content p.title {
  font-weight: 700; }

.extra-bold,
.extrabold {
  font-weight: 800; }

.black {
  font-weight: 900; }

.italic {
  font-style: italic; }

/*------------------------------------------------------*/
/*------------------ ALINEACIÓN TEXTO ------------------*/
/*------------------------------------------------------*/
.uppercase, header .secondary ul.main-menu.align_left, .menu-responsive .secondary .accordion_container a,
.menu-responsive .secondary .accordion_container .accordion .trigger, footer .primary .campus_container .campus span, html body .pretitle, .button, #search_form form input[type="submit"], .contact_form .submit_container button,
.contact_form .submit_container input[type="submit"],
.contact_form .submit_container p button,
.contact_form .submit_container p input[type="submit"], .latest_posts.tabs_normal ul.tabs-triggers li a, .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list .button, .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list .button, html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list .button, .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list .contact_form .submit_container button, .contact_form .submit_container .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list button,
.accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list .contact_form .submit_container button, .contact_form .submit_container .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list button,
html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list .contact_form .submit_container button, .contact_form .submit_container html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list button,
.accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list .contact_form .submit_container input[type="submit"], .contact_form .submit_container .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list input[type="submit"],
.accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list .contact_form .submit_container input[type="submit"], .contact_form .submit_container .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list input[type="submit"],
html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list .contact_form .submit_container input[type="submit"], .contact_form .submit_container html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list input[type="submit"],
.alm-btn-wrap .alm-load-more-btn, .sidebar sidebar ul li a, .list_container table tr td.cobalt_blue, .card_news_background_image .tag,
.card_news .tag, .card_list .content p.title, .card_event .date .month, .card_testimonial .tag {
  text-transform: uppercase; }

.text-center, .accordion_main_container .accordion_container .module_title, .main_slider .slider-1 ul.slick-dots, .testimonials h3, .contact_form .wysiwyg, .contact_form html body .note_alert, html body .contact_form .note_alert, .contact_form .wysiwyg h4, .contact_form html body .note_alert h4, html body .contact_form .note_alert h4, .contact_form .wysiwyg h6, .contact_form html body .note_alert h6, html body .contact_form .note_alert h6, .contact_form .wpcf7-form .wpcf7-response-output, .list_container table tr td a i, .card_list, .card_event .date {
  text-align: center; }

.text-left, .list_container table tr td a {
  text-align: left; }

.text-right {
  text-align: right; }

.text-justify {
  text-align: justify; }

/*------------------------------------------------------*/
/*--------------------- TAMAÑOS  -----------------------*/
/*------------------------------------------------------*/
.font-10 {
  font-size: 10px;
  line-height: 160%; }

.font-11 {
  font-size: 11px;
  line-height: 160%; }

.font-12 {
  font-size: 12px;
  line-height: 160%; }

.font-13, .card_person._with_photo .content p.tag, .card_person._with_photo .content ul.contact, .card_research .content p.tag {
  font-size: 13px;
  line-height: 160%; }

.font-14, ul.main-menu li a, footer .primary .campus_container .campus, .button, #search_form form input[type="submit"], .contact_form .submit_container button,
.contact_form .submit_container input[type="submit"],
.contact_form .submit_container p button,
.contact_form .submit_container p input[type="submit"], .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list li, .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list li, html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list li, .alm-btn-wrap .alm-load-more-btn, .contact_form input:not([type="checkbox"]),
.contact_form select,
.contact_form textarea, .card_list .content p.title, .card_default .content p.description, .card_logo p, .card_text_hover.federal_blue .wysiwyg p:not(.title), .card_text_hover.federal_blue html body .note_alert p:not(.title), html body .card_text_hover.federal_blue .note_alert p:not(.title), .card_text_hover.federal_blue .wysiwyg ol li, .card_text_hover.federal_blue html body .note_alert ol li, html body .card_text_hover.federal_blue .note_alert ol li, .card_text_hover.federal_blue .wysiwyg ul li, .card_text_hover.federal_blue html body .note_alert ul li, html body .card_text_hover.federal_blue .note_alert ul li {
  font-size: 14px;
  line-height: 160%; }

.font-15, html body .pretitle, html body .wysiwyg.mini,
html body .mini.note_alert, html body .wysiwyg.mini p,
html body .mini.note_alert p, html body .wysiwyg.mini ol,
html body .mini.note_alert ol, html body .wysiwyg.mini ul,
html body .mini.note_alert ul, html body .paragraph.mini, html body .paragraph.mini p, html body .paragraph.mini ol, html body .paragraph.mini ul, .wysiwyg table tr td, html body .note_alert table tr td, .card_person._without_photo .content ul li {
  font-size: 15px;
  line-height: 160%; }

.font-16, header .primary ul.main-menu li a, html body .wysiwyg,
html body .note_alert, html body .wysiwyg p,
html body .note_alert p, html body .wysiwyg ol,
html body .note_alert ol, html body .wysiwyg ul,
html body .note_alert ul, html body .paragraph, html body .paragraph p, html body .paragraph ol, html body .paragraph ul, .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list p.title, .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list p.title, html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list p.title, .contact_form label,
.contact_form .label, .card_person._with_photo .content p.title, .card_research .content p.title {
  font-size: 16px;
  line-height: 160%; }

.font-17, footer .primary .campus_container .campus span, .background_image_text .content .wysiwyg p, .background_image_text .content html body .note_alert p, html body .background_image_text .content .note_alert p, .main_slider .slider-1 .slide .content .slide_text p {
  font-size: 17px;
  line-height: 160%; }

.font-18, ul.main-menu li.menu-item-has-children ul.sub-menu .title, #search_form form input[type="text"], .wysiwyg_container .wysiwyg h6, .wysiwyg_container html body .note_alert h6, html body .wysiwyg_container .note_alert h6, .banners_repeater .grid_container .two_columns.wrapped .content .wysiwyg p, .banners_repeater .grid_container .two_columns.wrapped .content html body .note_alert p, html body .banners_repeater .grid_container .two_columns.wrapped .content .note_alert p, .banners_repeater .grid_container .two_columns.wrapped .content .wysiwyg ol, .banners_repeater .grid_container .two_columns.wrapped .content html body .note_alert ol, html body .banners_repeater .grid_container .two_columns.wrapped .content .note_alert ol, .banners_repeater .grid_container .two_columns.wrapped .content .wysiwyg ul, .banners_repeater .grid_container .two_columns.wrapped .content html body .note_alert ul, html body .banners_repeater .grid_container .two_columns.wrapped .content .note_alert ul, .accordion_main_container .accordion_container .accordion .trigger, #sidebar_form.contact_form .without_image h6,
#sidebar_form.contact_form .form-carreras-master h6,
#sidebar_form.contact_form #UnitecForm h6,
#sidebar_form.contact_form .wpcf7 .without_image h6,
#sidebar_form.contact_form .wpcf7 .form-carreras-master h6,
#sidebar_form.contact_form .wpcf7 #UnitecForm h6, .list_container table tr td.cobalt_blue, .card_news .content p.title, .card_icon_text p.title, .card_default .content p.title {
  font-size: 18px;
  line-height: 160%; }

.font-19 {
  font-size: 19px;
  line-height: 160%; }

.font-20, html body .paragraph_l, html body .paragraph_l p, html body .wysiwyg.medium_size,
html body .medium_size.note_alert, html body .wysiwyg.medium_size p,
html body .medium_size.note_alert p, html body .wysiwyg.medium_size ol,
html body .medium_size.note_alert ol, html body .wysiwyg.medium_size ul,
html body .medium_size.note_alert ul, html body .paragraph.medium_size, html body .paragraph.medium_size p, html body .paragraph.medium_size ol, html body .paragraph.medium_size ul, .image_list_links_container .image_list_links .list-container a, .list_container table tr td.semibold, .list_container table tr .image_text .content .tags_container td.tag, .image_text .content .tags_container .list_container table tr td.tag, .list_container table tr .background_image_text .content .tags_container td.tag, .background_image_text .content .tags_container .list_container table tr td.tag, .list_container table tr .accordion_main_container .accordion_container .accordion td.trigger, .accordion_main_container .accordion_container .accordion .list_container table tr td.trigger, .list_container table tr .tags_bubbles .tags_container td.tag, .tags_bubbles .tags_container .list_container table tr td.tag, .list_container table tr .card_news_background_image td.tag, .card_news_background_image .list_container table tr td.tag,
.list_container table tr .card_news td.tag, .card_news .list_container table tr td.tag, .list_container table tr .card_testimonial td.tag, .card_testimonial .list_container table tr td.tag, .list_container table tr .card_text_hover .content td.title, .card_text_hover .content .list_container table tr td.title, .list_container table tr td.black, .card_person._without_photo .content .name, .card_event .title, .card_logo p.title {
  font-size: 20px;
  line-height: 160%; }

.font-21, .wysiwyg_container .wysiwyg h5, .wysiwyg_container html body .note_alert h5, html body .wysiwyg_container .note_alert h5, .grid_layout .card.with_icon .title, .card_project .content .wysiwyg .title, .card_project .content html body .note_alert .title, html body .card_project .content .note_alert .title, .card_text_hover .content .title {
  font-size: 21px;
  line-height: 130%; }

.font-22 {
  font-size: 22px;
  line-height: 130%; }

.font-23 {
  font-size: 23px;
  line-height: 130%; }

.font-24, .numbers_main_container .numbers .number .content p.title {
  font-size: 24px;
  line-height: 130%; }

.font-25, html body h6, html body[data="sidebar"] form .wysiwyg h4, html body[data="sidebar"] form .note_alert h4, .modal .modal_content .image_container .title {
  font-size: 25px;
  line-height: 130%; }

.font-26, .wysiwyg_container .wysiwyg h4, .wysiwyg_container html body .note_alert h4, html body .wysiwyg_container .note_alert h4 {
  font-size: 26px;
  line-height: 130%; }

.font-27 {
  font-size: 27px;
  line-height: 130%; }

.font-28, .card_text_hover.federal_blue p.title {
  font-size: 28px;
  line-height: 130%; }

.font-29 {
  font-size: 29px;
  line-height: 130%; }

.font-30, .slick-arrow:before, .banners_repeater .grid_container .background_image_text .content .wysiwyg h2,
.banners_repeater .grid_container .background_image_text .content html body .note_alert h2,
html body .banners_repeater .grid_container .background_image_text .content .note_alert h2, .banners_repeater .grid_container .poster .content .wysiwyg h2,
.banners_repeater .grid_container .poster .content html body .note_alert h2,
html body .banners_repeater .grid_container .poster .content .note_alert h2, .banners_repeater .grid_container .two_columns .content .wysiwyg h2, .banners_repeater .grid_container .two_columns .content html body .note_alert h2, html body .banners_repeater .grid_container .two_columns .content .note_alert h2, .banners_repeater .grid_container.grid-column-2 .background_image_text .content .wysiwyg h2,
.banners_repeater .grid_container.grid-column-2 .background_image_text .content html body .note_alert h2,
html body .banners_repeater .grid_container.grid-column-2 .background_image_text .content .note_alert h2, .banners_repeater .grid_container.grid-column-3 .background_image_text .content .wysiwyg h2,
.banners_repeater .grid_container.grid-column-3 .background_image_text .content html body .note_alert h2,
html body .banners_repeater .grid_container.grid-column-3 .background_image_text .content .note_alert h2, .banners_repeater .grid_container.grid-column-4 .background_image_text .content .wysiwyg h2,
.banners_repeater .grid_container.grid-column-4 .background_image_text .content html body .note_alert h2,
html body .banners_repeater .grid_container.grid-column-4 .background_image_text .content .note_alert h2, .banners_repeater .grid_container.grid-column-5 .background_image_text .content .wysiwyg h2,
.banners_repeater .grid_container.grid-column-5 .background_image_text .content html body .note_alert h2,
html body .banners_repeater .grid_container.grid-column-5 .background_image_text .content .note_alert h2, .banners_repeater .grid_container.grid-column-6 .background_image_text .content .wysiwyg h2,
.banners_repeater .grid_container.grid-column-6 .background_image_text .content html body .note_alert h2,
html body .banners_repeater .grid_container.grid-column-6 .background_image_text .content .note_alert h2, .banners_repeater .grid_container.grid-column-7 .background_image_text .content .wysiwyg h2,
.banners_repeater .grid_container.grid-column-7 .background_image_text .content html body .note_alert h2,
html body .banners_repeater .grid_container.grid-column-7 .background_image_text .content .note_alert h2, .banners_repeater .grid_container.grid-column-8 .background_image_text .content .wysiwyg h2, .banners_repeater .grid_container.grid-column-8 .background_image_text .content html body .note_alert h2, html body .banners_repeater .grid_container.grid-column-8 .background_image_text .content .note_alert h2 {
  font-size: 30px;
  line-height: 130%; }

.font-31, html body h5 {
  font-size: 31px;
  line-height: 130%; }

.font-32, #search_form p, .wysiwyg_container .wysiwyg h3, .wysiwyg_container html body .note_alert h3, html body .wysiwyg_container .note_alert h3 {
  font-size: 32px;
  line-height: 130%; }

.font-33 {
  font-size: 33px;
  line-height: 130%; }

.font-34 {
  font-size: 34px;
  line-height: 130%; }

.font-35, .grid_layout .card.without_icon .title {
  font-size: 35px;
  line-height: 130%; }

.font-36, .wysiwyg_container .wysiwyg h2, .wysiwyg_container html body .note_alert h2, html body .wysiwyg_container .note_alert h2, .numbers_main_container .numbers .number .counter, .numbers_main_container .numbers .number .counter span.count {
  font-size: 36px;
  line-height: 130%; }

.font-37 {
  font-size: 37px;
  line-height: 130%; }

.font-38, .column_slider .slider .slide .content h5 {
  font-size: 38px;
  line-height: 130%; }

.font-39, html body h4 {
  font-size: 39px;
  line-height: 130%; }

.font-40 {
  font-size: 40px;
  line-height: 130%; }

.font-41 {
  font-size: 41px;
  line-height: 130%; }

.font-42, .wysiwyg_container .wysiwyg h1, .wysiwyg_container html body .note_alert h1, html body .wysiwyg_container .note_alert h1 {
  font-size: 42px;
  line-height: 130%; }

.font-43 {
  font-size: 43px;
  line-height: 130%; }

.font-44 {
  font-size: 44px;
  line-height: 130%; }

.font-45 {
  font-size: 45px;
  line-height: 130%; }

.font-46 {
  font-size: 46px;
  line-height: 130%; }

.font-47, html body h3 {
  font-size: 47px;
  line-height: 130%; }

.font-48 {
  font-size: 48px;
  line-height: 130%; }

.font-49 {
  font-size: 49px;
  line-height: 130%; }

.font-50 {
  font-size: 50px;
  line-height: 130%; }

.font-51 {
  font-size: 51px;
  line-height: 130%; }

.font-52, html body h2, .image_text .content .wysiwyg h1, .image_text .content html body .note_alert h1, html body .image_text .content .note_alert h1, .background_image_text .content .wysiwyg h1, .background_image_text .content html body .note_alert h1, html body .background_image_text .content .note_alert h1 {
  font-size: 52px;
  line-height: 130%; }

.font-53 {
  font-size: 53px;
  line-height: 130%; }

.font-54 {
  font-size: 54px;
  line-height: 130%; }

.font-55 {
  font-size: 55px;
  line-height: 130%; }

.font-56 {
  font-size: 56px;
  line-height: 130%; }

.font-57 {
  font-size: 57px;
  line-height: 130%; }

.font-58, html body h1 {
  font-size: 58px;
  line-height: 130%; }

.font-59 {
  font-size: 59px;
  line-height: 130%; }

.font-60 {
  font-size: 60px;
  line-height: 130%; }

.font-61 {
  font-size: 61px;
  line-height: 130%; }

.font-62 {
  font-size: 62px;
  line-height: 130%; }

.font-63 {
  font-size: 63px;
  line-height: 130%; }

.font-64 {
  font-size: 64px;
  line-height: 130%; }

.font-65 {
  font-size: 65px;
  line-height: 130%; }

.font-66 {
  font-size: 66px;
  line-height: 130%; }

.font-67 {
  font-size: 67px;
  line-height: 130%; }

.font-68 {
  font-size: 68px;
  line-height: 130%; }

.font-69 {
  font-size: 69px;
  line-height: 130%; }

.font-70 {
  font-size: 70px;
  line-height: 130%; }

.font-71 {
  font-size: 71px;
  line-height: 130%; }

.font-72 {
  font-size: 72px;
  line-height: 130%; }

.font-73 {
  font-size: 73px;
  line-height: 130%; }

.font-74 {
  font-size: 74px;
  line-height: 130%; }

.font-75 {
  font-size: 75px;
  line-height: 130%; }

.font-76 {
  font-size: 76px;
  line-height: 130%; }

.font-77 {
  font-size: 77px;
  line-height: 130%; }

.font-78 {
  font-size: 78px;
  line-height: 130%; }

.font-79 {
  font-size: 79px;
  line-height: 130%; }

.font-80 {
  font-size: 80px;
  line-height: 130%; }

.font-81 {
  font-size: 81px;
  line-height: 130%; }

.font-82 {
  font-size: 82px;
  line-height: 130%; }

.font-83 {
  font-size: 83px;
  line-height: 130%; }

.font-84 {
  font-size: 84px;
  line-height: 130%; }

.font-85 {
  font-size: 85px;
  line-height: 130%; }

.font-86 {
  font-size: 86px;
  line-height: 130%; }

.font-87 {
  font-size: 87px;
  line-height: 130%; }

.font-88 {
  font-size: 88px;
  line-height: 130%; }

.font-89 {
  font-size: 89px;
  line-height: 130%; }

.font-90 {
  font-size: 90px;
  line-height: 130%; }

.font-91 {
  font-size: 91px;
  line-height: 130%; }

.font-92 {
  font-size: 92px;
  line-height: 130%; }

.font-93 {
  font-size: 93px;
  line-height: 130%; }

.font-94 {
  font-size: 94px;
  line-height: 130%; }

.font-95 {
  font-size: 95px;
  line-height: 130%; }

.font-96 {
  font-size: 96px;
  line-height: 130%; }

.font-97 {
  font-size: 97px;
  line-height: 130%; }

.font-98 {
  font-size: 98px;
  line-height: 130%; }

.font-99 {
  font-size: 99px;
  line-height: 130%; }

.font-100 {
  font-size: 100px;
  line-height: 130%; }

/*------------------------------------------------------*/
/*--------------------- CLEARFIX -----------------------*/
/*------------------------------------------------------*/
.clearfix:before,
.main_slider .slider-1 .slide .content:before,
.clearfix:after, .main_slider .slider-1 .slide .content:after {
  content: " ";
  display: table; }

.clearfix:after, .main_slider .slider-1 .slide .content:after {
  display: block;
  clear: both;
  height: 1px;
  margin-top: -1px;
  visibility: hidden; }

.clearfix, .main_slider .slider-1 .slide .content {
  *zoom: 1; }

/*------------------------------------------------------*/
/*------------------- CONTENEDORES ---------------------*/
/*------------------------------------------------------*/
.wrap-xl:before,
.wrap-xl:after,
.wrap-l:before,
.wrap-l:after,
.wrap-m:before,
.wrap-m:after,
.wrap-s:before,
.wrap-s:after {
  content: " ";
  display: table; }

.wrap-xl:after,
.wrap-l:after,
.wrap-m:after,
.wrap-s:after {
  display: block;
  clear: both;
  height: 1px;
  margin-top: -1px;
  visibility: hidden; }

.wrap-xl,
.wrap-l,
.wrap-m,
.wrap-s {
  *zoom: 1; }

/*------------------------------------------------------*/
/*------------- FLOATS, MARGIN Y PADDING ---------------*/
/*------------------------------------------------------*/
.display-none {
  display: none; }

.display-block {
  display: block; }

.left, header,
header .secondary,
header .primary, ul.main-menu li.menu-item-has-children ul.sub-menu li,
ul.main-menu li.menu-item-has-children ul.sub-menu li a, .menu-responsive .accordion_container a,
.menu-responsive .accordion_container .accordion .trigger, .menu-responsive .accordion_container .accordion, #search_form, footer, html body .module_wrap, .wysiwyg, html body .note_alert, .wysiwyg .wp-caption.alignleft, html body .note_alert .wp-caption.alignleft, .wysiwyg .gallery .gallery-item .gallery-icon, html body .note_alert .gallery .gallery-item .gallery-icon, .wysiwyg .gallery .gallery-item .gallery-icon a, html body .note_alert .gallery .gallery-item .gallery-icon a, .accordion_main_container .accordion_container, .accordion_main_container .accordion_container .accordion, .accordion_main_container .accordion_container .accordion .trigger, .accordion_main_container .accordion_container .accordion .wysiwyg, .accordion_main_container .accordion_container .accordion html body .note_alert, html body .accordion_main_container .accordion_container .accordion .note_alert, .main_slider, .main_slider .slider-1, .main_slider .slider-1 .slide, .sidebar sidebar, #sidebar_form.contact_form .without_image .submit_container,
#sidebar_form.contact_form .form-carreras-master .submit_container,
#sidebar_form.contact_form #UnitecForm .submit_container,
#sidebar_form.contact_form .wpcf7 .without_image .submit_container,
#sidebar_form.contact_form .wpcf7 .form-carreras-master .submit_container,
#sidebar_form.contact_form .wpcf7 #UnitecForm .submit_container, .contact_form,
.contact_form .gap-l,
.contact_form .gap-s,
.contact_form .gap-m,
.contact_form .wpcf7-response-output, .contact_form .select_container, .list_container table {
  float: left; }

.right, .wysiwyg .wp-caption.alignright, html body .note_alert .wp-caption.alignright, .sidebar .sidebar_content_container {
  float: right; }

.margin-center, .wrap-xl,
.wrap-l,
.wrap-m,
.wrap-s {
  margin: 0 auto;
  display: table; }

.no-margin {
  margin: 0 !important; }

.no-margin-top {
  margin-top: 0 !important; }

.no-padding {
  padding: 0 !important; }

/*------------------------------------------------------*/
/*--------------------- POSICIONES ---------------------*/
/*------------------------------------------------------*/
.relative, ul.main-menu li.menu-item-has-children, .wysiwyg ul li, html body .note_alert ul li, .wysiwyg blockquote, html body .note_alert blockquote, .wysiwyg .gallery .gallery-item, html body .note_alert .gallery .gallery-item, .accordion_main_container .accordion_container .accordion .trigger, .main_slider, .main_slider .slider-1, .main_slider .slider-1 .slide {
  position: relative; }

.absolute, ul.main-menu li.menu-item-has-children ul.sub-menu, .slick-arrow, .wysiwyg ul li:before, html body .note_alert ul li:before, .accordion_main_container .accordion_container .accordion .trigger i, .main_slider .slider-1 .slide.video video,
.main_slider .slider-1 .slide.video iframe,
.main_slider .slider-1 .slide.vimeo video,
.main_slider .slider-1 .slide.vimeo iframe,
.main_slider .slider-1 .slide.youtube video,
.main_slider .slider-1 .slide.youtube iframe {
  position: absolute; }

.fixed {
  position: fixed; }

/*------------------------------------------------------*/
/*---------------------- GRÁFICA -----------------------*/
/*------------------------------------------------------*/
.grayscale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.no-grayscale {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%); }

.cover, .card_text_hover img {
  background-size: cover;
  background-position: center center; }

img.cover, .card_text_hover img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.simpleParallax,
.photo,
.card_text_hover img,
.veil {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

.veil {
  z-index: 2; }

.overflow-hidden {
  overflow: hidden; }

/*------------------------------------------------------*/
/*---------------- MEDIDAS DEL RESPONSIVE --------------*/
/*------------------------------------------------------*/
/*------------------------------------------------------*/
/*--------------------- COLUMNAS -----------------------*/
/*------------------------------------------------------*/
.col-1 {
  width: 1%; }

.col-2 {
  width: 2%; }

.col-3 {
  width: 3%; }

.col-4 {
  width: 4%; }

.col-5 {
  width: 5%; }

.col-6 {
  width: 6%; }

.col-7 {
  width: 7%; }

.col-8 {
  width: 8%; }

.col-9 {
  width: 9%; }

.col-10 {
  width: 10%; }

.col-11 {
  width: 11%; }

.col-12 {
  width: 12%; }

.col-13 {
  width: 13%; }

.col-14 {
  width: 14%; }

.col-15 {
  width: 15%; }

.col-16 {
  width: 16%; }

.col-17 {
  width: 17%; }

.col-18 {
  width: 18%; }

.col-19 {
  width: 19%; }

.col-20 {
  width: 20%; }

.col-21 {
  width: 21%; }

.col-22 {
  width: 22%; }

.col-23 {
  width: 23%; }

.col-24 {
  width: 24%; }

.col-25 {
  width: 25%; }

.col-26 {
  width: 26%; }

.col-27 {
  width: 27%; }

.col-28 {
  width: 28%; }

.col-29 {
  width: 29%; }

.col-30, .sidebar sidebar {
  width: 30%; }

.col-31 {
  width: 31%; }

.col-32 {
  width: 32%; }

.col-33 {
  width: 33%; }

.col-34 {
  width: 34%; }

.col-35, .banners_repeater .grid_container .two_columns.wrapped .main_img, .numbers_main_container img, .image_text_columns .main_img, .image_text_columns.img_big .content, .image_text_columns.img_small .main_img, .card_news._horizontal .photo_container {
  width: 35%; }

.col-36 {
  width: 36%; }

.col-37 {
  width: 37%; }

.col-38 {
  width: 38%; }

.col-39 {
  width: 39%; }

.col-40 {
  width: 40%; }

.col-41 {
  width: 41%; }

.col-42 {
  width: 42%; }

.col-43 {
  width: 43%; }

.col-44 {
  width: 44%; }

.col-45, .wysiwyg_container.two_columns .wysiwyg_title, .image_text .content .main_img {
  width: 45%; }

.col-46 {
  width: 46%; }

.col-47 {
  width: 47%; }

.col-48 {
  width: 48%; }

.col-49 {
  width: 49%; }

.col-50, .banners_repeater .grid_container .two_columns .main_img,
.banners_repeater .grid_container .two_columns .content, .latest_posts .posts_container .posts_container_scroll .card_news_background_image,
.latest_posts .posts_container .posts_container_scroll .grid-column-1, .main_slider .slider-1 .slide .content .title_container, .main_slider .slider-1 .slide .content .slide_text, .column_slider .slider .slide .content {
  width: 50%; }

.col-51 {
  width: 51%; }

.col-52 {
  width: 52%; }

.col-53 {
  width: 53%; }

.col-54 {
  width: 54%; }

.col-55, .wysiwyg_container.two_columns .wysiwyg, .wysiwyg_container.two_columns html body .note_alert, html body .wysiwyg_container.two_columns .note_alert, .image_text .content .wysiwyg, .image_text .content html body .note_alert, html body .image_text .content .note_alert {
  width: 55%; }

.col-56 {
  width: 56%; }

.col-57 {
  width: 57%; }

.col-58 {
  width: 58%; }

.col-59 {
  width: 59%; }

.col-60, .wrap-s, .column_slider .slider .slide img {
  width: 60%; }

.col-61 {
  width: 61%; }

.col-62 {
  width: 62%; }

.col-63 {
  width: 63%; }

.col-64 {
  width: 64%; }

.col-65, .banners_repeater .grid_container .two_columns.wrapped .content, .numbers_main_container .numbers, .card_news .content {
  width: 65%; }

.col-66 {
  width: 66%; }

.col-67 {
  width: 67%; }

.col-68 {
  width: 68%; }

.col-69 {
  width: 69%; }

.col-70, .wrap-m, .sidebar .sidebar_content_container {
  width: 70%; }

.col-71 {
  width: 71%; }

.col-72 {
  width: 72%; }

.col-73 {
  width: 73%; }

.col-74 {
  width: 74%; }

.col-75, .image_text_columns.img_big .main_img, .image_text_columns.img_small .content {
  width: 75%; }

.col-76 {
  width: 76%; }

.col-77 {
  width: 77%; }

.col-78 {
  width: 78%; }

.col-79 {
  width: 79%; }

.col-80, .wrap-l {
  width: 80%; }

.col-81 {
  width: 81%; }

.col-82 {
  width: 82%; }

.col-83 {
  width: 83%; }

.col-84 {
  width: 84%; }

.col-85 {
  width: 85%; }

.col-86 {
  width: 86%; }

.col-87 {
  width: 87%; }

.col-88 {
  width: 88%; }

.col-89 {
  width: 89%; }

.col-90, .wrap-xl, .breadcrumb {
  width: 90%; }

.col-91 {
  width: 91%; }

.col-92 {
  width: 92%; }

.col-93 {
  width: 93%; }

.col-94 {
  width: 94%; }

.col-95 {
  width: 95%; }

.col-96 {
  width: 96%; }

.col-97 {
  width: 97%; }

.col-98 {
  width: 98%; }

.col-99 {
  width: 99%; }

.col-100, header, header .secondary,
header .primary, ul.main-menu li.menu-item-has-children ul.sub-menu li,
ul.main-menu li.menu-item-has-children ul.sub-menu li a, .menu-responsive .accordion_container a,
.menu-responsive .accordion_container .accordion .trigger, .menu-responsive .accordion_container .accordion, .menu-responsive .primary, .menu-responsive .secondary, #search_form, #search_form form input[type="text"], footer, html body, html body .module_wrap, .wysiwyg, html body .note_alert, .background_image_text .content .wysiwyg .date, .background_image_text .content html body .note_alert .date, html body .background_image_text .content .note_alert .date, .banners_repeater .grid_container, .photo_gallery .nav, .accordion_main_container .accordion_container, .accordion_main_container .accordion_container .accordion, .accordion_main_container .accordion_container .accordion .trigger, .accordion_main_container .accordion_container .accordion .wysiwyg, .accordion_main_container .accordion_container .accordion html body .note_alert, html body .accordion_main_container .accordion_container .accordion .note_alert, .main_slider, .main_slider .slider-1, .main_slider .slider-1 .slide, #sidebar_form.contact_form .without_image .submit_container,
#sidebar_form.contact_form .form-carreras-master .submit_container,
#sidebar_form.contact_form #UnitecForm .submit_container,
#sidebar_form.contact_form .wpcf7 .without_image .submit_container,
#sidebar_form.contact_form .wpcf7 .form-carreras-master .submit_container,
#sidebar_form.contact_form .wpcf7 #UnitecForm .submit_container, .contact_form,
.contact_form .gap-l,
.contact_form .gap-s,
.contact_form .gap-m,
.contact_form .wpcf7-response-output, .contact_form input:not([type="checkbox"]),
.contact_form select,
.contact_form textarea, .contact_form .submit_container,
.contact_form .submit_container p, .contact_form .select_container, .list_container table, .list_container table tr td a, .card_news_background_image .content, .card_news._vertical .photo_container,
.card_news._vertical .content, .card_background_image .content, .card_list .content ul.list {
  width: 100%; }

/*------------------------------------------------------*/
/*---------------------- GRILLAS -----------------------*/
/*------------------------------------------------------*/
.gallery-columns-1,
.grid-column-1 {
  display: grid;
  grid-template-columns: repeat(1, 1fr); }

.gallery-columns-2,
.grid-column-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr); }

.gallery-columns-3,
.grid-column-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr); }

.gallery-columns-4,
.grid-column-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr); }

.gallery-columns-5,
.grid-column-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr); }

.gallery-columns-6,
.grid-column-6 {
  display: grid;
  grid-template-columns: repeat(6, 1fr); }

.gallery-columns-7,
.grid-column-7 {
  display: grid;
  grid-template-columns: repeat(7, 1fr); }

.gallery-columns-8,
.grid-column-8 {
  display: grid;
  grid-template-columns: repeat(8, 1fr); }

.gallery-columns-9,
.grid-column-9 {
  display: grid;
  grid-template-columns: repeat(9, 1fr); }

.gallery-columns-10,
.grid-column-10 {
  display: grid;
  grid-template-columns: repeat(10, 1fr); }

.gallery-columns-11,
.grid-column-11 {
  display: grid;
  grid-template-columns: repeat(11, 1fr); }

.gallery-columns-12,
.grid-column-12 {
  display: grid;
  grid-template-columns: repeat(12, 1fr); }

.gap-s {
  grid-gap: 10px; }

.gap-m {
  grid-gap: 20px; }

.gap-l {
  grid-gap: 35px; }

.gap-xl {
  grid-gap: 50px; }

.grid-column-full {
  grid-column: 1 / -1; }

/*------------------------------------------------------*/
/*----------------- COLUMNAS DE TEXTO ------------------*/
/*------------------------------------------------------*/
.text-columns-2 {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-gap: 50px;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px; }

.text-columns-3 {
  column-count: 3;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-gap: 50px;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px; }

.text-columns-4 {
  column-count: 4;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-gap: 50px;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px; }

.text-columns-5 {
  column-count: 5;
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-gap: 50px;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px; }

/*------------------------------------------------------*/
/*---------------------- Z-INDEX -----------------------*/
/*------------------------------------------------------*/
.z-index-0 {
  z-index: 0; }

.z-index-1, ul.main-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-grand-children:hover ul.sub-sub-menu, ul.main-menu li.menu-item-has-children:hover ul.sub-menu {
  z-index: 1; }

.z-index-2, .slick-arrow {
  z-index: 2; }

.z-index-3 {
  z-index: 3; }

.z-index-4 {
  z-index: 4; }

.z-index-5 {
  z-index: 5; }

.z-index-6 {
  z-index: 6; }

.z-index-7 {
  z-index: 7; }

.z-index-8 {
  z-index: 8; }

.z-index-9 {
  z-index: 9; }

.z-index-10 {
  z-index: 10; }

/*------------------------------------------------------*/
/*------------------------ ALTO ------------------------*/
/*------------------------------------------------------*/
.height-100 {
  height: 100vh; }

/*------------------------------------------------------*/
/*---------------------- PARALLAX ----------------------*/
/*------------------------------------------------------*/
.simpleParallax > * {
  object-fit: cover;
  width: 100%;
  height: 100%; }

/*------------------------------------------------------*/
/*----------------- CONTENEDOR DE TABLA ----------------*/
/*------------------------------------------------------*/
.table-container {
  width: 100%;
  height: auto;
  overflow: auto; }

/*------------------------------------------------------*/
/*-------------------- BORDER RADIUS -------------------*/
/*------------------------------------------------------*/
.border-radius-s {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }

.border-radius-m, .card_person._with_photo .photo_container, .card_research .photo_container, .card_default .photo_container {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }

.border-radius-l, .wysiwyg table, html body .note_alert table, .modal .modal_content .image_container img, .photo_gallery .nav .slick-list .photo_container, .image_list_links_container .image_list_links .list-container a:hover,
.image_list_links_container .image_list_links .list-container a.active, .main_slider .slider-1 .slide .content .slide_text, .contact_form .wpcf7-form .wpcf7-response-output, .contact_form .wpcf7-form.failed .wpcf7-response-output,
.contact_form .wpcf7-form.invalid .wpcf7-response-output, .contact_form .wpcf7-form.sent .wpcf7-response-output, .card_news_background_image,
.card_news, .card_news .photo_container, .card_person._with_photo, .card_research, .card_default, .card_event .date, .card_logo, .card_logo .logo, .card_text_hover {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px; }

.border-radius-xl, ul.slick-dots li, .wysiwyg img, html body .note_alert img, .wysiwyg iframe, html body .note_alert iframe, .banners_repeater .grid_container .background_image_text,
.banners_repeater .grid_container .poster,
.banners_repeater .grid_container .two_columns, .banners_repeater .grid_container .two_columns.wrapped .main_img, .photo_gallery .gallery .slick-list .slick-track .photo_container, .image_list_links_container .image_list_links .image-container img, .latest_posts.background_black .gap-m,
.latest_posts.federal_blue .gap-m, .accordion_main_container.accordion_image .accordion_container .main_img, .numbers_main_container img, .image_text_columns .main_img, .image_text_columns .content, .main_slider .slider-1 .slide .img_poster, .main_slider .slider-1 .slide .veil, .main_slider .slider-1 .slide .photo_container, .column_slider .slider .slide .content, .column_slider .slider .slide img, .alm-filters-container, .testimonials, #sidebar_form, .contact_form .without_image,
.contact_form .wpcf7 .without_image, .contact_form .with_image,
.contact_form .wpcf7 .with_image, .card_news_background_image, .card_background_image, .card_person._without_photo, .card_icon_text, .card_list, .card_event, .card_project, .card_testimonial {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  border-radius: 16px; }

.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .flex.same-width > * {
    flex-grow: 1;
    flex-basis: 0;
    flex: 1 1 0; }

.justify-center {
  justify-content: center; }

.justify-between {
  justify-content: space-between; }

.justify-evenly {
  justify-content: space-evenly; }

.justify-start {
  justify-content: flex-start; }

.justify-end {
  justify-content: flex-end; }

.justify-around {
  justify-content: space-around; }

.align-center {
  align-items: center; }

.align-between {
  align-items: space-between; }

.align-start {
  align-items: flex-start; }

.align-end {
  align-items: flex-end; }

.align-around {
  align-items: space-around; }

.flex-row {
  flex-direction: row; }

.flex-column {
  flex-direction: column; }

.align-items-center {
  align-items: center; }

/*------------------------------------------------------*/
/*-------------------- TRANSICIONES --------------------*/
/*------------------------------------------------------*/
.no-transition {
  transition: 0; }

a,
input,
textarea,
select,
input:focus,
textarea:focus,
select:focus,
.transition, .menu-responsive .accordion_container .accordion .trigger i, #search_form .icon-equis, .button, #search_form form input[type="submit"], .contact_form .submit_container button,
.contact_form .submit_container input[type="submit"],
.contact_form .submit_container p button,
.contact_form .submit_container p input[type="submit"], .button:before,
#search_form form input[type="submit"]:before, .contact_form .submit_container button:before,
.contact_form .submit_container input[type="submit"]:before,
.button i, #search_form form input[type="submit"] i, .contact_form .submit_container button i,
.contact_form .submit_container input[type="submit"] i,
.wysiwyg a:not(.button, .breadcrumb_button), html body .note_alert a:not(.button, .breadcrumb_button), .modal .modal_content .close, .photo_gallery .nav .slick-list .photo_container, .image_list_links_container .image_list_links .list-container a i, .accordion_main_container .accordion_container .accordion .trigger, .alm-filters-container .alm-filters--reset button, .alm-filters-container .alm-filters--controls .alm-filters--submit button, .list_container table tr td a i, .card_news_background_image .photo_container,
.card_news_background_image .photo_container .main_img,
.card_news_background_image .photo_container .veil,
.card_news_background_image .photo_container .veil:after,
.card_news_background_image .photo_container .veil:before, .card_news_background_image .date,
.card_news .date, .card_news .photo_container .main_img,
.card_news .photo_container .veil,
.card_news .photo_container .veil:after,
.card_news .photo_container .veil:before, .card_news .content p.title, .card_background_image .photo_container,
.card_background_image .photo_container .main_img,
.card_background_image .photo_container .veil,
.card_background_image .photo_container .veil:after,
.card_background_image .photo_container .veil:before, .card_person._with_photo .photo_container, .card_person._with_photo .photo_container .main_img, .card_person._with_photo .content, .card_person._with_photo .content .contact,
.card_person._with_photo .content .social, .card_research .photo_container, .card_research .photo_container .main_img,
.card_research .photo_container .veil,
.card_research .photo_container .veil:before, .card_research .content, .card_default .photo_container, .card_default .photo_container .main_img,
.card_default .photo_container .veil,
.card_default .photo_container .veil:before, .card_default .content, .card_logo .logo img, .card_logo p, .card_testimonial .photo_container,
.card_testimonial .photo_container .main_img,
.card_testimonial .photo_container .veil,
.card_testimonial .photo_container .veil:after,
.card_testimonial .photo_container .veil:before, .card_text_hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.transition-slow, .search_trigger i, ul.main-menu li.menu-item-has-children a:before, .wysiwyg .gallery .gallery-item .gallery-icon img, html body .note_alert .gallery .gallery-item .gallery-icon img, .accordion_main_container .accordion_container .accordion .trigger:before, .card_person._with_photo, .card_research, .card_research .content button, .card_default, .card_project .main_img, .card_text_hover .veil {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.transition-slower, header, .menu-responsive, .accordion_main_container .accordion_container .accordion .trigger i {
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out; }

/*------------------------------------------------------*/
/*----------------------- ZOOM IN ----------------------*/
/*------------------------------------------------------*/
.zoom {
  animation: zoom 25s infinite;
  -ms-animation: zoom 25s infinite;
  -moz-animation: zoom 25s infinite;
  -webkit-animation: zoom 25s infinite; }

@keyframes zoom {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.15); }
  100% {
    transform: scale(1); } }

@-webkit-keyframes zoom {
  0% {
    -webkit-transform: scale(1); }
  50% {
    -webkit-transform: scale(1.15); }
  100% {
    -webkit-transform: scale(1); } }

@-moz-keyframes zoom {
  0% {
    -moz-transform: scale(1); }
  50% {
    -moz-transform: scale(1.15); }
  100% {
    -moz-transform: scale(1); } }

/*------------------------------------------------------*/
/*---------------------- ZOOM OUT ----------------------*/
/*------------------------------------------------------*/
.zoom-out {
  animation: zoom-out 25s infinite;
  -ms-animation: zoom-out 25s infinite;
  -moz-animation: zoom-out 25s infinite;
  -webkit-animation: zoom-out 25s infinite; }

@keyframes zoom-out {
  0% {
    transform: scale(1.15); }
  50% {
    transform: scale(1); }
  100% {
    transform: scale(1.15); } }

@-webkit-keyframes zoom-out {
  0% {
    -webkit-transform: scale(1.15); }
  50% {
    -webkit-transform: scale(1); }
  100% {
    -webkit-transform: scale(1.15); } }

@-moz-keyframes zoom-out {
  0% {
    -moz-transform: scale(1.15); }
  50% {
    -moz-transform: scale(1); }
  100% {
    -moz-transform: scale(1.15); } }

.zoom-left-top {
  transform-origin: 0% 0%; }

.zoom-left-bottom {
  transform-origin: 0% 100%; }

.zoom-right-top {
  transform-origin: 100% 0%; }

.zoom-right-bottom {
  transform-origin: 100% 100%; }

@media (max-width: 1300px) {
  /*------------------------------------------------------*/
  /*---------------------- GRILLAS -----------------------*/
  /*------------------------------------------------------*/
  .gallery-columns-1,
  .grid-column-1 {
    display: grid; }
  .gallery-columns-2,
  .grid-column-2 {
    display: grid; }
  .gallery-columns-3,
  .grid-column-3 {
    display: grid; }
  .gallery-columns-4,
  .grid-column-4 {
    display: grid; }
  .gallery-columns-5,
  .grid-column-5 {
    display: grid; }
  .gallery-columns-6,
  .grid-column-6 {
    display: grid; }
  .gallery-columns-7,
  .grid-column-7 {
    display: grid; }
  .gallery-columns-8,
  .grid-column-8 {
    display: grid; }
  .gallery-columns-9,
  .grid-column-9 {
    display: grid; }
  .gallery-columns-10,
  .grid-column-10 {
    display: grid;
    grid-template-columns: repeat(8, 1fr); }
  .gallery-columns-11,
  .grid-column-11 {
    display: grid;
    grid-template-columns: repeat(8, 1fr); }
  .gallery-columns-12,
  .grid-column-12 {
    display: grid;
    grid-template-columns: repeat(8, 1fr); }
  /*------------------------------------------------------*/
  /*----------------- COLUMNAS DE TEXTO ------------------*/
  /*------------------------------------------------------*/
  .text-columns-4 {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3; }
  .text-columns-5 {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3; } }

@media (max-width: 900px) {
  /*------------------------------------------------------*/
  /*------------------- CONTENEDORES ---------------------*/
  /*------------------------------------------------------*/
  .wrap-xl,
  .wrap-l {
    width: 90%; }
  .wrap-m,
  .wrap-s {
    width: 80%; }
  /*------------------------------------------------------*/
  /*---------------------- GRILLAS -----------------------*/
  /*------------------------------------------------------*/
  .gallery-columns-1,
  .grid-column-1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
    .gallery-columns-1.gap-s,
    .gallery-columns-1.gap-m,
    .gallery-columns-1.gap-l,
    .gallery-columns-1.gap-xl,
    .grid-column-1.gap-s,
    .grid-column-1.gap-m,
    .grid-column-1.gap-l,
    .grid-column-1.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-2,
  .grid-column-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    .gallery-columns-2.gap-s,
    .gallery-columns-2.gap-m,
    .gallery-columns-2.gap-l,
    .gallery-columns-2.gap-xl,
    .grid-column-2.gap-s,
    .grid-column-2.gap-m,
    .grid-column-2.gap-l,
    .grid-column-2.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-3,
  .grid-column-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr); }
    .gallery-columns-3.gap-s,
    .gallery-columns-3.gap-m,
    .gallery-columns-3.gap-l,
    .gallery-columns-3.gap-xl,
    .grid-column-3.gap-s,
    .grid-column-3.gap-m,
    .grid-column-3.gap-l,
    .grid-column-3.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-4,
  .grid-column-4 {
    display: grid;
    grid-template-columns: repeat(3, 1fr); }
    .gallery-columns-4.gap-s,
    .gallery-columns-4.gap-m,
    .gallery-columns-4.gap-l,
    .gallery-columns-4.gap-xl,
    .grid-column-4.gap-s,
    .grid-column-4.gap-m,
    .grid-column-4.gap-l,
    .grid-column-4.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-5,
  .grid-column-5 {
    display: grid;
    grid-template-columns: repeat(3, 1fr); }
    .gallery-columns-5.gap-s,
    .gallery-columns-5.gap-m,
    .gallery-columns-5.gap-l,
    .gallery-columns-5.gap-xl,
    .grid-column-5.gap-s,
    .grid-column-5.gap-m,
    .grid-column-5.gap-l,
    .grid-column-5.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-6,
  .grid-column-6 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .gallery-columns-6.gap-s,
    .gallery-columns-6.gap-m,
    .gallery-columns-6.gap-l,
    .gallery-columns-6.gap-xl,
    .grid-column-6.gap-s,
    .grid-column-6.gap-m,
    .grid-column-6.gap-l,
    .grid-column-6.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-7,
  .grid-column-7 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .gallery-columns-7.gap-s,
    .gallery-columns-7.gap-m,
    .gallery-columns-7.gap-l,
    .gallery-columns-7.gap-xl,
    .grid-column-7.gap-s,
    .grid-column-7.gap-m,
    .grid-column-7.gap-l,
    .grid-column-7.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-8,
  .grid-column-8 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .gallery-columns-8.gap-s,
    .gallery-columns-8.gap-m,
    .gallery-columns-8.gap-l,
    .gallery-columns-8.gap-xl,
    .grid-column-8.gap-s,
    .grid-column-8.gap-m,
    .grid-column-8.gap-l,
    .grid-column-8.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-9,
  .grid-column-9 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .gallery-columns-9.gap-s,
    .gallery-columns-9.gap-m,
    .gallery-columns-9.gap-l,
    .gallery-columns-9.gap-xl,
    .grid-column-9.gap-s,
    .grid-column-9.gap-m,
    .grid-column-9.gap-l,
    .grid-column-9.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-10,
  .grid-column-10 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .gallery-columns-10.gap-s,
    .gallery-columns-10.gap-m,
    .gallery-columns-10.gap-l,
    .gallery-columns-10.gap-xl,
    .grid-column-10.gap-s,
    .grid-column-10.gap-m,
    .grid-column-10.gap-l,
    .grid-column-10.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-11,
  .grid-column-11 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .gallery-columns-11.gap-s,
    .gallery-columns-11.gap-m,
    .gallery-columns-11.gap-l,
    .gallery-columns-11.gap-xl,
    .grid-column-11.gap-s,
    .grid-column-11.gap-m,
    .grid-column-11.gap-l,
    .grid-column-11.gap-xl {
      grid-gap: 20px; }
  .gallery-columns-12,
  .grid-column-12 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .gallery-columns-12.gap-s,
    .gallery-columns-12.gap-m,
    .gallery-columns-12.gap-l,
    .gallery-columns-12.gap-xl,
    .grid-column-12.gap-s,
    .grid-column-12.gap-m,
    .grid-column-12.gap-l,
    .grid-column-12.gap-xl {
      grid-gap: 20px; }
  /*------------------------------------------------------*/
  /*----------------- COLUMNAS DE TEXTO ------------------*/
  /*------------------------------------------------------*/
  .text-columns-3 {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2; }
  .text-columns-4 {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2; }
  .text-columns-5 {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2; }
  /*------------------------------------------------------*/
  /*--------------------- TAMAÑOS  -----------------------*/
  /*------------------------------------------------------*/
  .font-10 {
    font-size: 13px; }
  .font-11 {
    font-size: 13px; }
  .font-12 {
    font-size: 13px; }
  .font-13, .card_person._with_photo .content p.tag, .card_person._with_photo .content ul.contact, .card_research .content p.tag {
    font-size: 13px; }
  .font-14, ul.main-menu li a, footer .primary .campus_container .campus, .button, #search_form form input[type="submit"], .contact_form .submit_container button,
  .contact_form .submit_container input[type="submit"],
  .contact_form .submit_container p button,
  .contact_form .submit_container p input[type="submit"], .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list li, .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list li, html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list li, .alm-btn-wrap .alm-load-more-btn, .contact_form input:not([type="checkbox"]),
  .contact_form select,
  .contact_form textarea, .card_list .content p.title, .card_default .content p.description, .card_logo p, .card_text_hover.federal_blue .wysiwyg p:not(.title), .card_text_hover.federal_blue html body .note_alert p:not(.title), html body .card_text_hover.federal_blue .note_alert p:not(.title), .card_text_hover.federal_blue .wysiwyg ol li, .card_text_hover.federal_blue html body .note_alert ol li, html body .card_text_hover.federal_blue .note_alert ol li, .card_text_hover.federal_blue .wysiwyg ul li, .card_text_hover.federal_blue html body .note_alert ul li, html body .card_text_hover.federal_blue .note_alert ul li {
    font-size: 16px; }
  .font-15, html body .pretitle, html body .wysiwyg.mini,
  html body .mini.note_alert, html body .wysiwyg.mini p,
  html body .mini.note_alert p, html body .wysiwyg.mini ol,
  html body .mini.note_alert ol, html body .wysiwyg.mini ul,
  html body .mini.note_alert ul, html body .paragraph.mini, html body .paragraph.mini p, html body .paragraph.mini ol, html body .paragraph.mini ul, .wysiwyg table tr td, html body .note_alert table tr td, .card_person._without_photo .content ul li {
    font-size: 16px; }
  .font-16, header .primary ul.main-menu li a, html body .wysiwyg,
  html body .note_alert, html body .wysiwyg p,
  html body .note_alert p, html body .wysiwyg ol,
  html body .note_alert ol, html body .wysiwyg ul,
  html body .note_alert ul, html body .paragraph, html body .paragraph p, html body .paragraph ol, html body .paragraph ul, .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list p.title, .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list p.title, html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list p.title, .contact_form label,
  .contact_form .label, .card_person._with_photo .content p.title, .card_research .content p.title {
    font-size: 16px; }
  .font-17, footer .primary .campus_container .campus span, .background_image_text .content .wysiwyg p, .background_image_text .content html body .note_alert p, html body .background_image_text .content .note_alert p, .main_slider .slider-1 .slide .content .slide_text p {
    font-size: 16px; }
  .font-18, ul.main-menu li.menu-item-has-children ul.sub-menu .title, #search_form form input[type="text"], .wysiwyg_container .wysiwyg h6, .wysiwyg_container html body .note_alert h6, html body .wysiwyg_container .note_alert h6, .banners_repeater .grid_container .two_columns.wrapped .content .wysiwyg p, .banners_repeater .grid_container .two_columns.wrapped .content html body .note_alert p, html body .banners_repeater .grid_container .two_columns.wrapped .content .note_alert p, .banners_repeater .grid_container .two_columns.wrapped .content .wysiwyg ol, .banners_repeater .grid_container .two_columns.wrapped .content html body .note_alert ol, html body .banners_repeater .grid_container .two_columns.wrapped .content .note_alert ol, .banners_repeater .grid_container .two_columns.wrapped .content .wysiwyg ul, .banners_repeater .grid_container .two_columns.wrapped .content html body .note_alert ul, html body .banners_repeater .grid_container .two_columns.wrapped .content .note_alert ul, .accordion_main_container .accordion_container .accordion .trigger, #sidebar_form.contact_form .without_image h6,
  #sidebar_form.contact_form .form-carreras-master h6,
  #sidebar_form.contact_form #UnitecForm h6,
  #sidebar_form.contact_form .wpcf7 .without_image h6,
  #sidebar_form.contact_form .wpcf7 .form-carreras-master h6,
  #sidebar_form.contact_form .wpcf7 #UnitecForm h6, .list_container table tr td.cobalt_blue, .card_news .content p.title, .card_icon_text p.title, .card_default .content p.title {
    font-size: 16px; }
  .font-19 {
    font-size: 18px; }
  .font-20, html body .paragraph_l, html body .paragraph_l p, html body .wysiwyg.medium_size,
  html body .medium_size.note_alert, html body .wysiwyg.medium_size p,
  html body .medium_size.note_alert p, html body .wysiwyg.medium_size ol,
  html body .medium_size.note_alert ol, html body .wysiwyg.medium_size ul,
  html body .medium_size.note_alert ul, html body .paragraph.medium_size, html body .paragraph.medium_size p, html body .paragraph.medium_size ol, html body .paragraph.medium_size ul, .image_list_links_container .image_list_links .list-container a, .list_container table tr td.semibold, .list_container table tr .image_text .content .tags_container td.tag, .image_text .content .tags_container .list_container table tr td.tag, .list_container table tr .background_image_text .content .tags_container td.tag, .background_image_text .content .tags_container .list_container table tr td.tag, .list_container table tr .accordion_main_container .accordion_container .accordion td.trigger, .accordion_main_container .accordion_container .accordion .list_container table tr td.trigger, .list_container table tr .tags_bubbles .tags_container td.tag, .tags_bubbles .tags_container .list_container table tr td.tag, .list_container table tr .card_news_background_image td.tag, .card_news_background_image .list_container table tr td.tag,
  .list_container table tr .card_news td.tag, .card_news .list_container table tr td.tag, .list_container table tr .card_testimonial td.tag, .card_testimonial .list_container table tr td.tag, .list_container table tr .card_text_hover .content td.title, .card_text_hover .content .list_container table tr td.title, .list_container table tr td.black, .card_person._without_photo .content .name, .card_event .title, .card_logo p.title {
    font-size: 18px; }
  .font-21, .wysiwyg_container .wysiwyg h5, .wysiwyg_container html body .note_alert h5, html body .wysiwyg_container .note_alert h5, .grid_layout .card.with_icon .title, .card_project .content .wysiwyg .title, .card_project .content html body .note_alert .title, html body .card_project .content .note_alert .title, .card_text_hover .content .title {
    font-size: 18px; }
  .font-22 {
    font-size: 18px; }
  .font-23 {
    font-size: 18px; }
  .font-24, .numbers_main_container .numbers .number .content p.title {
    font-size: 18px; }
  .font-25, html body h6, html body[data="sidebar"] form .wysiwyg h4, html body[data="sidebar"] form .note_alert h4, .modal .modal_content .image_container .title {
    font-size: 18px; }
  .font-26, .wysiwyg_container .wysiwyg h4, .wysiwyg_container html body .note_alert h4, html body .wysiwyg_container .note_alert h4 {
    font-size: 21px; }
  .font-27 {
    font-size: 21px; }
  .font-28, .card_text_hover.federal_blue p.title {
    font-size: 21px; }
  .font-29 {
    font-size: 21px; }
  .font-30, .slick-arrow:before, .banners_repeater .grid_container .background_image_text .content .wysiwyg h2,
  .banners_repeater .grid_container .background_image_text .content html body .note_alert h2,
  html body .banners_repeater .grid_container .background_image_text .content .note_alert h2, .banners_repeater .grid_container .poster .content .wysiwyg h2,
  .banners_repeater .grid_container .poster .content html body .note_alert h2,
  html body .banners_repeater .grid_container .poster .content .note_alert h2, .banners_repeater .grid_container .two_columns .content .wysiwyg h2, .banners_repeater .grid_container .two_columns .content html body .note_alert h2, html body .banners_repeater .grid_container .two_columns .content .note_alert h2, .banners_repeater .grid_container.grid-column-2 .background_image_text .content .wysiwyg h2,
  .banners_repeater .grid_container.grid-column-2 .background_image_text .content html body .note_alert h2,
  html body .banners_repeater .grid_container.grid-column-2 .background_image_text .content .note_alert h2, .banners_repeater .grid_container.grid-column-3 .background_image_text .content .wysiwyg h2,
  .banners_repeater .grid_container.grid-column-3 .background_image_text .content html body .note_alert h2,
  html body .banners_repeater .grid_container.grid-column-3 .background_image_text .content .note_alert h2, .banners_repeater .grid_container.grid-column-4 .background_image_text .content .wysiwyg h2,
  .banners_repeater .grid_container.grid-column-4 .background_image_text .content html body .note_alert h2,
  html body .banners_repeater .grid_container.grid-column-4 .background_image_text .content .note_alert h2, .banners_repeater .grid_container.grid-column-5 .background_image_text .content .wysiwyg h2,
  .banners_repeater .grid_container.grid-column-5 .background_image_text .content html body .note_alert h2,
  html body .banners_repeater .grid_container.grid-column-5 .background_image_text .content .note_alert h2, .banners_repeater .grid_container.grid-column-6 .background_image_text .content .wysiwyg h2,
  .banners_repeater .grid_container.grid-column-6 .background_image_text .content html body .note_alert h2,
  html body .banners_repeater .grid_container.grid-column-6 .background_image_text .content .note_alert h2, .banners_repeater .grid_container.grid-column-7 .background_image_text .content .wysiwyg h2,
  .banners_repeater .grid_container.grid-column-7 .background_image_text .content html body .note_alert h2,
  html body .banners_repeater .grid_container.grid-column-7 .background_image_text .content .note_alert h2, .banners_repeater .grid_container.grid-column-8 .background_image_text .content .wysiwyg h2, .banners_repeater .grid_container.grid-column-8 .background_image_text .content html body .note_alert h2, html body .banners_repeater .grid_container.grid-column-8 .background_image_text .content .note_alert h2 {
    font-size: 21px; }
  .font-31, html body h5 {
    font-size: 24px; }
  .font-32, #search_form p, .wysiwyg_container .wysiwyg h3, .wysiwyg_container html body .note_alert h3, html body .wysiwyg_container .note_alert h3 {
    font-size: 24px; }
  .font-33 {
    font-size: 24px; }
  .font-34 {
    font-size: 24px; }
  .font-35, .grid_layout .card.without_icon .title {
    font-size: 24px; }
  .font-36, .wysiwyg_container .wysiwyg h2, .wysiwyg_container html body .note_alert h2, html body .wysiwyg_container .note_alert h2, .numbers_main_container .numbers .number .counter, .numbers_main_container .numbers .number .counter span.count {
    font-size: 24px; }
  .font-37 {
    font-size: 28px; }
  .font-38, .column_slider .slider .slide .content h5 {
    font-size: 28px; }
  .font-39, html body h4 {
    font-size: 28px; }
  .font-40 {
    font-size: 28px; }
  .font-41 {
    font-size: 28px; }
  .font-42, .wysiwyg_container .wysiwyg h1, .wysiwyg_container html body .note_alert h1, html body .wysiwyg_container .note_alert h1 {
    font-size: 28px; }
  .font-43 {
    font-size: 32px; }
  .font-44 {
    font-size: 32px; }
  .font-45 {
    font-size: 32px; }
  .font-46 {
    font-size: 32px; }
  .font-47, html body h3 {
    font-size: 32px; }
  .font-48 {
    font-size: 32px; }
  .font-49 {
    font-size: 32px; }
  .font-50 {
    font-size: 32px; }
  .font-51 {
    font-size: 32px; }
  .font-52, html body h2, .image_text .content .wysiwyg h1, .image_text .content html body .note_alert h1, html body .image_text .content .note_alert h1, .background_image_text .content .wysiwyg h1, .background_image_text .content html body .note_alert h1, html body .background_image_text .content .note_alert h1 {
    font-size: 32px; }
  .font-53 {
    font-size: 36px; }
  .font-54 {
    font-size: 36px; }
  .font-55 {
    font-size: 36px; }
  .font-56 {
    font-size: 36px; }
  .font-57 {
    font-size: 36px; }
  .font-58, html body h1 {
    font-size: 36px; }
  .font-59 {
    font-size: 36px; }
  .font-60 {
    font-size: 36px; }
  .font-61 {
    font-size: 36px; }
  .font-62 {
    font-size: 36px; }
  .font-63 {
    font-size: 36px; }
  .font-64 {
    font-size: 36px; }
  .font-65 {
    font-size: 36px; }
  .font-66 {
    font-size: 36px; }
  .font-67 {
    font-size: 36px; }
  .font-68 {
    font-size: 36px; }
  .font-69 {
    font-size: 36px; }
  .font-70 {
    font-size: 36px; }
  .font-71 {
    font-size: 36px; }
  .font-72 {
    font-size: 36px; }
  .font-73 {
    font-size: 36px; }
  .font-74 {
    font-size: 36px; }
  .font-75 {
    font-size: 36px; }
  .font-76 {
    font-size: 36px; }
  .font-77 {
    font-size: 36px; }
  .font-78 {
    font-size: 36px; }
  .font-79 {
    font-size: 36px; }
  .font-80 {
    font-size: 36px; }
  .font-81 {
    font-size: 36px; }
  .font-82 {
    font-size: 36px; }
  .font-83 {
    font-size: 36px; }
  .font-84 {
    font-size: 36px; }
  .font-85 {
    font-size: 36px; }
  .font-86 {
    font-size: 36px; }
  .font-87 {
    font-size: 36px; }
  .font-88 {
    font-size: 36px; }
  .font-89 {
    font-size: 36px; }
  .font-90 {
    font-size: 36px; }
  .font-91 {
    font-size: 36px; }
  .font-92 {
    font-size: 36px; }
  .font-93 {
    font-size: 36px; }
  .font-94 {
    font-size: 36px; }
  .font-95 {
    font-size: 36px; }
  .font-96 {
    font-size: 36px; }
  .font-97 {
    font-size: 36px; }
  .font-98 {
    font-size: 36px; }
  .font-99 {
    font-size: 36px; }
  .font-100 {
    font-size: 36px; }
  /*------------------------------------------------------*/
  /*---------------------- HEADER  -----------------------*/
  /*------------------------------------------------------*/
  header #hamburger {
    display: block !important; }
  header .main-menu {
    display: none; } }

@media (max-width: 500px) {
  /*------------------------------------------------------*/
  /*------------------- CONTENEDORES ---------------------*/
  /*------------------------------------------------------*/
  .wrap-xl,
  .wrap-l,
  .wrap-m,
  .wrap-s {
    width: 90%; }
  /*------------------------------------------------------*/
  /*---------------------- GRILLAS -----------------------*/
  /*------------------------------------------------------*/
  .gallery-columns-1,
  .grid-column-1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-2,
  .grid-column-2 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-3,
  .grid-column-3 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-4,
  .grid-column-4 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-5,
  .grid-column-5 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-6,
  .grid-column-6 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-7,
  .grid-column-7 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-8,
  .grid-column-8 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-9,
  .grid-column-9 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-10,
  .grid-column-10 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-11,
  .grid-column-11 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .gallery-columns-12,
  .grid-column-12 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  /*------------------------------------------------------*/
  /*----------------- COLUMNAS DE TEXTO ------------------*/
  /*------------------------------------------------------*/
  .text-columns-2 {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1; }
  .text-columns-3 {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1; }
  .text-columns-4 {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1; }
  .text-columns-5 {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1; }
  /*------------------------------------------------------*/
  /*---------------------- GENERALES ---------------------*/
  /*------------------------------------------------------*/
  .columns-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0; }
  .columns-2 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0; }
  .columns-3 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0; }
  /*------------------------------------------------------*/
  /*------------------------- FLEX -----------------------*/
  /*------------------------------------------------------*/
  .flex {
    display: block; }
    .flex:before,
    .flex:after {
      content: " ";
      display: table; }
    .flex:after {
      display: block;
      clear: both;
      height: 1px;
      margin-top: -1px;
      visibility: hidden; }
    .flex {
      *zoom: 1; }
    .flex > * {
      float: left;
      width: 100% !important; }
      .flex > *:before,
      .flex > *:after {
        content: " ";
        display: table; }
      .flex > *:after {
        display: block;
        clear: both;
        height: 1px;
        margin-top: -1px;
        visibility: hidden; }
      .flex > * {
        *zoom: 1; } }

/*------------------------------------------------------*/
/*-------------------- GLOBALES  -----------------------*/
/*------------------------------------------------------*/
.primary-font,
body,
button,
input,
select,
textarea {
  font-family: "Manrope", sans-serif; }

.secondary-font,
h1, h2, h3, h4, h5, h6,
.pretitle {
  font-family: "Alexandria", sans-serif; }

header {
  z-index: 11;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  box-shadow: 0 10px 10px rgba(112, 111, 111, 0.15); }
  header.nav-down {
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); }
  header.nav-top.nav-up {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  header,
  header .secondary,
  header .primary {
    display: flex;
    align-items: center; }
    header:before,
    header:after,
    header .secondary:before,
    header .secondary:after,
    header .primary:before,
    header .primary:after {
      content: " ";
      display: table; }
    header:after,
    header .secondary:after,
    header .primary:after {
      display: block;
      clear: both;
      height: 1px;
      margin-top: -1px;
      visibility: hidden; }
    header,
    header .secondary,
    header .primary {
      *zoom: 1; }
  header .secondary {
    background-color: #0F49B6;
    position: relative;
    padding: 0 5%; }
    header .secondary ul.main-menu.align_left {
      margin-right: auto;
      font-family: "Alexandria", sans-serif; }
      header .secondary ul.main-menu.align_left li a {
        font-size: 11px;
        line-height: 20px; }
      header .secondary ul.main-menu.align_left li.menu-item-has-children ul.sub-menu li a {
        text-transform: none; }
    header .secondary ul.main-menu.align_right {
      margin-left: auto; }
    header .secondary ul.main-menu li a {
      padding: 10px;
      text-transform: inherit;
      border-bottom: none;
      color: #FFFFFF;
      font-size: 13px;
      font-weight: 500; }
      header .secondary ul.main-menu li a:hover {
        text-decoration: underline;
        opacity: 0.7;
        filter: alpha(opacity=70); }
      header .secondary ul.main-menu li a.active {
        opacity: 0.7;
        filter: alpha(opacity=70); }
    header .secondary ul.main-menu li ul.sub-menu {
      width: 190px;
      padding: 10px;
      box-shadow: 0 10px 10px rgba(112, 111, 111, 0.15);
      border-radius: 0 0 16px 16px; }
      header .secondary ul.main-menu li ul.sub-menu li a {
        color: #706F6F !important;
        text-transform: inherit;
        font-size: 14px;
        border-bottom: none; }
        header .secondary ul.main-menu li ul.sub-menu li a:hover {
          color: #010114 !important; }
  header .primary {
    background-color: #FFFFFF;
    padding: 10px 5%; }
    header .primary a.logo {
      display: flex;
      margin-right: auto; }
      header .primary a.logo img {
        max-height: 50px;
        object-fit: contain;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        header .primary a.logo img.mobile {
          display: none; }
      header .primary a.logo:hover img {
        opacity: 0.8;
        filter: alpha(opacity=80); }
    header .primary ul.main-menu li a {
      color: #010114;
      padding: 10px 15px;
      font-weight: 700; }
      header .primary ul.main-menu li a.active {
        color: #0F49B6;
        text-decoration: underline; }
      header .primary ul.main-menu li a:hover {
        opacity: 0.6;
        filter: alpha(opacity=60); }
    header .primary ul.main-menu li.menu-item-has-children a:before {
      height: 11px;
      font-size: 13px; }
    header .primary ul.main-menu li ul.sub-menu {
      border-radius: 0 0 16px 16px;
      width: 220px;
      padding: 0 0 10px 0;
      box-shadow: 0 10px 10px rgba(112, 111, 111, 0.15);
      background-image: url(includes/img/texture_6.svg);
      background-size: auto 100px;
      background-repeat: no-repeat;
      background-position: right bottom; }
      header .primary ul.main-menu li ul.sub-menu li a {
        color: #706F6F !important;
        text-transform: inherit;
        font-size: 14px;
        border-bottom: none; }
        header .primary ul.main-menu li ul.sub-menu li a:hover {
          color: #010114 !important; }
    header .primary .search_trigger {
      display: none;
      color: #010114;
      font-size: 18px; }
      header .primary .search_trigger.open {
        background-color: #06065C;
        color: #FFFFFF; }
    header .primary .wpml-ls-legacy-list-horizontal {
      background-color: #0F49B6;
      padding: 1px 3px 3px;
      border-radius: 5px; }
      header .primary .wpml-ls-legacy-list-horizontal ul li a {
        color: #FFFFFF;
        font-size: 12px;
        font-weight: 700;
        padding: 5px 8px;
        border-radius: 2.5px; }
      header .primary .wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a {
        background-color: #FFFFFF;
        color: #0F49B6; }
      header .primary .wpml-ls-legacy-list-horizontal ul li:not(.wpml-ls-current-language):hover a {
        color: rgba(255, 255, 255, 0.7); }

.search_trigger {
  width: 30px;
  height: 30px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  border-radius: 50px;
  cursor: pointer; }
  .search_trigger.open,
  .search_trigger:hover {
    background-color: #FFFFFF;
    color: #0F49B6; }
  .search_trigger i.icon-equis {
    display: none; }
  .search_trigger.open i.icon-equis {
    display: block; }
  .search_trigger.open i.icon-buscar {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    display: none; }

ul.main-menu {
  display: inline-flex;
  align-items: center; }
  ul.main-menu li {
    position: relative; }
    ul.main-menu li a {
      padding: 5px 2.5px;
      position: relative;
      display: flex;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    ul.main-menu li.current_page_item a,
    ul.main-menu li.current-page-ancestor a {
      color: #010114;
      border-bottom: 1px solid #010114; }
    ul.main-menu li.menu-item-has-children a:before {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1; }
    ul.main-menu li.menu-item-has-children a:first-child {
      padding-right: 15px !important; }
    ul.main-menu li.menu-item-has-children a:before {
      position: absolute;
      left: inherit;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      height: 14px; }
    ul.main-menu li.menu-item-has-children.menu-item-has-children:hover a:first-child:before {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    ul.main-menu li.menu-item-has-children ul.sub-menu {
      background-color: #FFFFFF;
      top: 100%;
      left: 0;
      z-index: -10;
      pointer-events: none;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transform: translateY(20px);
      -moz-transform: translateY(20px);
      -ms-transform: translateY(20px);
      -o-transform: translateY(20px);
      transform: translateY(20px); }
      ul.main-menu li.menu-item-has-children ul.sub-menu .title {
        padding: 8px;
        display: flex;
        align-items: center;
        color: #0F49B6;
        font-weight: 600; }
        ul.main-menu li.menu-item-has-children ul.sub-menu .title img {
          margin-right: 10px;
          max-width: 25px;
          max-height: 25px; }
      ul.main-menu li.menu-item-has-children ul.sub-menu li {
        margin: 0; }
        ul.main-menu li.menu-item-has-children ul.sub-menu li a {
          font-family: "Manrope", sans-serif;
          text-transform: inherit;
          font-weight: 600; }
          ul.main-menu li.menu-item-has-children ul.sub-menu li a:hover {
            color: #010114;
            text-decoration: none; }
          ul.main-menu li.menu-item-has-children ul.sub-menu li a:before {
            display: none; }
          ul.main-menu li.menu-item-has-children ul.sub-menu li a i {
            margin-left: 5px; }
        ul.main-menu li.menu-item-has-children ul.sub-menu li.current_page_item:before,
        ul.main-menu li.menu-item-has-children ul.sub-menu li.current_page_item a {
          color: #010114; }
        ul.main-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-grand-children:hover ul.sub-sub-menu {
          pointer-events: auto;
          opacity: 1;
          filter: alpha(opacity=100);
          -webkit-transform: translateY(0);
          -moz-transform: translateY(0);
          -ms-transform: translateY(0);
          -o-transform: translateY(0);
          transform: translateY(0); }
      ul.main-menu li.menu-item-has-children ul.sub-menu ul.sub-sub-menu {
        position: fixed;
        top: 0;
        left: 100%;
        width: 190px;
        z-index: -10;
        pointer-events: none;
        box-shadow: 0 10px 10px rgba(112, 111, 111, 0.15);
        background-color: #FFFFFF;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px); }
    ul.main-menu li.menu-item-has-children:hover ul.sub-menu {
      pointer-events: auto;
      opacity: 1;
      filter: alpha(opacity=100);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }

.hamburger {
  margin-left: 10px;
  height: 15px;
  width: 25px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  display: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .hamburger span {
    position: absolute;
    height: 1.5px;
    background-color: #010114;
    width: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .hamburger span.line-1 {
      top: 0; }
    .hamburger span.line-2 {
      top: 50%; }
    .hamburger span.line-3 {
      top: 100%; }
  .hamburger:hover,
  .hamburger:hover p,
  .hamburger:hover i {
    color: #010114; }
  .hamburger:hover .lines span {
    background-color: #010114; }
    .hamburger:hover .lines span.line-1 {
      -webkit-transform: translateY(-2px);
      -moz-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
      -o-transform: translateY(-2px);
      transform: translateY(-2px); }
    .hamburger:hover .lines span.line-3 {
      -webkit-transform: translateY(2px);
      -moz-transform: translateY(2px);
      -ms-transform: translateY(2px);
      -o-transform: translateY(2px);
      transform: translateY(2px); }
  .hamburger:hover i {
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg); }
  .hamburger.close span {
    position: absolute; }
    .hamburger.close span.line-1 {
      transform: rotate(45deg);
      top: 50%; }
    .hamburger.close span.line-2 {
      transform: rotate(-45deg); }
    .hamburger.close span.line-3 {
      opacity: 0;
      filter: alpha(opacity=0); }

.menu-responsive {
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow-y: auto;
  right: -100%;
  width: 100%;
  bottom: 0;
  top: 0;
  position: fixed;
  z-index: 10;
  background-color: #FFFFFF;
  text-align: center; }
  .menu-responsive .primary .wysiwyg ul li a,
  .menu-responsive .primary html body .note_alert ul li a,
  html body .menu-responsive .primary .note_alert ul li a, .menu-responsive .secondary .wysiwyg ul li a, .menu-responsive .secondary html body .note_alert ul li a, html body .menu-responsive .secondary .note_alert ul li a {
    border: none; }
  .menu-responsive ul.main-menu,
  .menu-responsive .secondary {
    padding: 40px 5%; }
  .menu-responsive .accordion_container {
    padding: 0;
    overflow: initial; }
    .menu-responsive .accordion_container a,
    .menu-responsive .accordion_container .accordion .trigger {
      padding: 15px 10px;
      color: #575756; }
      .menu-responsive .accordion_container a:before,
      .menu-responsive .accordion_container a:after,
      .menu-responsive .accordion_container .accordion .trigger:before,
      .menu-responsive .accordion_container .accordion .trigger:after {
        content: " ";
        display: table; }
      .menu-responsive .accordion_container a:after,
      .menu-responsive .accordion_container .accordion .trigger:after {
        display: block;
        clear: both;
        height: 1px;
        margin-top: -1px;
        visibility: hidden; }
      .menu-responsive .accordion_container a,
      .menu-responsive .accordion_container .accordion .trigger {
        *zoom: 1; }
    .menu-responsive .accordion_container a i {
      margin-left: 5px; }
    .menu-responsive .accordion_container .wysiwyg ul, .menu-responsive .accordion_container html body .note_alert ul, html body .menu-responsive .accordion_container .note_alert ul {
      padding: 0; }
    .menu-responsive .accordion_container .accordion {
      border-radius: 16px;
      overflow: hidden; }
      .menu-responsive .accordion_container .accordion:before,
      .menu-responsive .accordion_container .accordion:after {
        content: " ";
        display: table; }
      .menu-responsive .accordion_container .accordion:after {
        display: block;
        clear: both;
        height: 1px;
        margin-top: -1px;
        visibility: hidden; }
      .menu-responsive .accordion_container .accordion {
        *zoom: 1; }
      .menu-responsive .accordion_container .accordion .trigger {
        position: relative; }
        .menu-responsive .accordion_container .accordion .trigger.ui-state-active i:before {
          color: #0F49B6; }
      .menu-responsive .accordion_container .accordion .wysiwyg:before,
      .menu-responsive .accordion_container .accordion html body .note_alert:before,
      html body .menu-responsive .accordion_container .accordion .note_alert:before, .menu-responsive .accordion_container .accordion .wysiwyg:after, .menu-responsive .accordion_container .accordion html body .note_alert:after, html body .menu-responsive .accordion_container .accordion .note_alert:after {
        content: " ";
        display: table; }
      .menu-responsive .accordion_container .accordion .wysiwyg:after, .menu-responsive .accordion_container .accordion html body .note_alert:after, html body .menu-responsive .accordion_container .accordion .note_alert:after {
        display: block;
        clear: both;
        height: 1px;
        margin-top: -1px;
        visibility: hidden; }
      .menu-responsive .accordion_container .accordion .wysiwyg, .menu-responsive .accordion_container .accordion html body .note_alert, html body .menu-responsive .accordion_container .accordion .note_alert {
        *zoom: 1; }
      .menu-responsive .accordion_container .accordion .wysiwyg ul li, .menu-responsive .accordion_container .accordion html body .note_alert ul li, html body .menu-responsive .accordion_container .accordion .note_alert ul li {
        padding: 0; }
        .menu-responsive .accordion_container .accordion .wysiwyg ul li:before, .menu-responsive .accordion_container .accordion html body .note_alert ul li:before, html body .menu-responsive .accordion_container .accordion .note_alert ul li:before {
          display: none; }
        .menu-responsive .accordion_container .accordion .wysiwyg ul li a, .menu-responsive .accordion_container .accordion html body .note_alert ul li a, html body .menu-responsive .accordion_container .accordion .note_alert ul li a {
          text-transform: none; }
  .menu-responsive .primary {
    padding: 90px 5% 40px; }
    .menu-responsive .primary a {
      display: flex;
      align-items: center;
      justify-content: center; }
    .menu-responsive .primary a.ui-state-active,
    .menu-responsive .primary .trigger.ui-state-active {
      color: #0F49B6 !important; }
    .menu-responsive .primary .first:before,
    .menu-responsive .primary .first:after,
    .menu-responsive .primary .second:before,
    .menu-responsive .primary .second:after {
      content: " ";
      display: table; }
    .menu-responsive .primary .first:after,
    .menu-responsive .primary .second:after {
      display: block;
      clear: both;
      height: 1px;
      margin-top: -1px;
      visibility: hidden; }
    .menu-responsive .primary .first,
    .menu-responsive .primary .second {
      *zoom: 1; }
    .menu-responsive .primary .first a,
    .menu-responsive .primary .first .accordion .trigger,
    .menu-responsive .primary .second a,
    .menu-responsive .primary .second .accordion .trigger {
      font-size: 16px; }
    .menu-responsive .primary .first .accordion_container .accordion .trigger:before,
    .menu-responsive .primary .second .accordion_container .accordion .trigger:before {
      display: none; }
    .menu-responsive .primary .first .accordion_container .accordion .trigger i,
    .menu-responsive .primary .second .accordion_container .accordion .trigger i {
      color: #575756;
      font-size: 16px;
      top: 13px; }
    .menu-responsive .primary .first .accordion_container .accordion .trigger.ui-state-active,
    .menu-responsive .primary .first .accordion_container .accordion .wysiwyg,
    .menu-responsive .primary .first .accordion_container .accordion html body .note_alert,
    html body .menu-responsive .primary .first .accordion_container .accordion .note_alert, .menu-responsive .primary .second .accordion_container .accordion .trigger.ui-state-active,
    .menu-responsive .primary .second .accordion_container .accordion .wysiwyg, .menu-responsive .primary .second .accordion_container .accordion html body .note_alert, html body .menu-responsive .primary .second .accordion_container .accordion .note_alert {
      background-color: #EDEDED; }
    .menu-responsive .primary .first .accordion_container .accordion .wysiwyg .accordion .trigger.ui-state-active,
    .menu-responsive .primary .first .accordion_container .accordion html body .note_alert .accordion .trigger.ui-state-active,
    html body .menu-responsive .primary .first .accordion_container .accordion .note_alert .accordion .trigger.ui-state-active, .menu-responsive .primary .first .accordion_container .accordion .wysiwyg .accordion .wysiwyg.ui-accordion-content-active,
    .menu-responsive .primary .first .accordion_container .accordion html body .note_alert .accordion .wysiwyg.ui-accordion-content-active,
    html body .menu-responsive .primary .first .accordion_container .accordion .note_alert .accordion .wysiwyg.ui-accordion-content-active, .menu-responsive .primary .first .accordion_container .accordion .wysiwyg .accordion html body .ui-accordion-content-active.note_alert,
    html body .menu-responsive .primary .first .accordion_container .accordion .wysiwyg .accordion .ui-accordion-content-active.note_alert, .menu-responsive .primary .first .accordion_container .accordion html body .note_alert .accordion .ui-accordion-content-active.note_alert,
    html body .menu-responsive .primary .first .accordion_container .accordion .note_alert .accordion .ui-accordion-content-active.note_alert, .menu-responsive .primary .second .accordion_container .accordion .wysiwyg .accordion .trigger.ui-state-active,
    .menu-responsive .primary .second .accordion_container .accordion html body .note_alert .accordion .trigger.ui-state-active,
    html body .menu-responsive .primary .second .accordion_container .accordion .note_alert .accordion .trigger.ui-state-active, .menu-responsive .primary .second .accordion_container .accordion .wysiwyg .accordion .wysiwyg.ui-accordion-content-active, .menu-responsive .primary .second .accordion_container .accordion html body .note_alert .accordion .wysiwyg.ui-accordion-content-active, html body .menu-responsive .primary .second .accordion_container .accordion .note_alert .accordion .wysiwyg.ui-accordion-content-active, .menu-responsive .primary .second .accordion_container .accordion .wysiwyg .accordion html body .ui-accordion-content-active.note_alert, html body .menu-responsive .primary .second .accordion_container .accordion .wysiwyg .accordion .ui-accordion-content-active.note_alert, .menu-responsive .primary .second .accordion_container .accordion html body .note_alert .accordion .ui-accordion-content-active.note_alert, html body .menu-responsive .primary .second .accordion_container .accordion .note_alert .accordion .ui-accordion-content-active.note_alert {
      background-color: #DADADA; }
    .menu-responsive .primary .first {
      margin-bottom: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #DADADA; }
      .menu-responsive .primary .first a,
      .menu-responsive .primary .first .accordion .trigger {
        font-size: 18px;
        font-weight: 700; }
      .menu-responsive .primary .first .accordion .accordion .trigger,
      .menu-responsive .primary .first .wysiwyg ul li a, .menu-responsive .primary .first html body .note_alert ul li a, html body .menu-responsive .primary .first .note_alert ul li a {
        font-size: 16px !important;
        font-weight: 400; }
      .menu-responsive .primary .first .accordion .accordion .wysiwyg ul li a, .menu-responsive .primary .first .accordion .accordion html body .note_alert ul li a, html body .menu-responsive .primary .first .accordion .accordion .note_alert ul li a {
        font-size: 14px !important;
        padding: 7px 10px;
        font-weight: 400; }
    .menu-responsive .primary .second a,
    .menu-responsive .primary .second .accordion .trigger {
      font-weight: 600; }
    .menu-responsive .primary .second .wysiwyg ul li a, .menu-responsive .primary .second html body .note_alert ul li a, html body .menu-responsive .primary .second .note_alert ul li a {
      font-size: 14px !important;
      padding: 7px 10px !important;
      font-weight: 400; }
  .menu-responsive .secondary {
    margin-top: auto;
    background-color: #06065C;
    display: flex;
    flex-direction: column; }
    .menu-responsive .secondary .accordion_container {
      padding: 0; }
      .menu-responsive .secondary .accordion_container a,
      .menu-responsive .secondary .accordion_container .accordion .trigger {
        display: flex;
        padding: 15px 10px;
        color: #FFFFFF;
        font-family: "Alexandria", sans-serif;
        justify-content: center;
        font-size: 14px;
        font-weight: 500; }
        .menu-responsive .secondary .accordion_container a:before,
        .menu-responsive .secondary .accordion_container .accordion .trigger:before {
          display: none; }
      .menu-responsive .secondary .accordion_container .accordion .trigger i {
        margin: 1.5px 0 0 6px;
        font-size: 14px;
        top: 12px; }
      .menu-responsive .secondary .accordion_container .accordion .trigger.ui-state-active,
      .menu-responsive .secondary .accordion_container .accordion .wysiwyg.ui-accordion-content-active, .menu-responsive .secondary .accordion_container .accordion html body .ui-accordion-content-active.note_alert, html body .menu-responsive .secondary .accordion_container .accordion .ui-accordion-content-active.note_alert {
        background-color: rgba(255, 255, 255, 0.2); }
      .menu-responsive .secondary .accordion_container .accordion .trigger.ui-state-active i:before {
        color: #FFFFFF; }
      .menu-responsive .secondary .accordion_container .accordion .wysiwyg.ui-accordion-content-active ul li a, .menu-responsive .secondary .accordion_container .accordion html body .ui-accordion-content-active.note_alert ul li a, html body .menu-responsive .secondary .accordion_container .accordion .ui-accordion-content-active.note_alert ul li a {
        font-weight: 400;
        padding: 5px 10px;
        color: rgba(255, 255, 255, 0.7); }
    .menu-responsive .secondary ul.social {
      margin-top: 40px;
      display: flex;
      justify-content: space-between; }
      .menu-responsive .secondary ul.social li a {
        color: #FFFFFF;
        font-size: 24px; }
        .menu-responsive .secondary ul.social li a:hover {
          color: #03AED2; }
  .menu-responsive.opened {
    right: 0px !important; }

#search_form {
  display: none;
  padding: 40px 5%;
  background-color: #FFFFFF;
  position: absolute;
  top: 40px;
  box-shadow: 0 10px 10px rgba(112, 111, 111, 0.15); }
  #search_form:before,
  #search_form:after {
    content: " ";
    display: table; }
  #search_form:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  #search_form {
    *zoom: 1; }
  #search_form p {
    color: #9D9D9C;
    font-weight: 500; }
  #search_form .icon-equis {
    border-radius: 100px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #010114;
    cursor: pointer;
    font-size: 24px;
    position: absolute;
    right: 5%;
    top: 30px; }
    #search_form .icon-equis:hover {
      background-color: #FFFFFF; }
  #search_form form div {
    margin-top: 30px;
    display: flex; }
  #search_form form input[type="text"] {
    margin-right: 10px;
    padding: 15px;
    border: 1px solid #DADADA;
    border-radius: 100px;
    color: #010114; }
    #search_form form input[type="text"]:focus {
      border: 1px solid #9D9D9C; }
  #search_form form input[type="submit"] {
    cursor: pointer; }

.breadcrumb {
  position: absolute;
  top: 140px;
  z-index: 9;
  margin: 0 5%;
  display: flex;
  align-items: center;
  font-family: "Manrope", sans-serif;
  font-size: 14px; }
  .breadcrumb,
  .breadcrumb a,
  .breadcrumb span {
    color: #FFFFFF;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .breadcrumb span {
    font-weight: 700; }
  .breadcrumb i {
    margin: 0 5px; }
  .breadcrumb a {
    opacity: 0.6;
    filter: alpha(opacity=60); }
    .breadcrumb a:hover {
      text-decoration: underline;
      opacity: 1;
      filter: alpha(opacity=100); }
  .breadcrumb svg {
    height: 18px;
    margin-right: 3px;
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -o-transform: translateY(3px);
    transform: translateY(3px); }
  .breadcrumb.black_text,
  .image_text.solid_white .content .wysiwyg .breadcrumb,
  .image_text.solid_white .content html body .note_alert .breadcrumb,
  html body .image_text.solid_white .content .note_alert .breadcrumb, .breadcrumb.black_text a,
  .image_text.solid_white .content .wysiwyg .breadcrumb a,
  .image_text.solid_white .content html body .note_alert .breadcrumb a,
  html body .image_text.solid_white .content .note_alert .breadcrumb a, .breadcrumb.black_text span, .image_text.solid_white .content .wysiwyg .breadcrumb span, .image_text.solid_white .content html body .note_alert .breadcrumb span, html body .image_text.solid_white .content .note_alert .breadcrumb span {
    color: #010114; }

@media (max-width: 1300px) {
  header.nav-down {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  header .secondary {
    display: none; }
  header .search_trigger {
    display: flex !important; }
  header .search_trigger {
    color: #0F49B6 !important;
    margin-left: 5px; }
    header .search_trigger i.icon-equis {
      color: #FFFFFF; }
  header .primary {
    padding: 10px 2.5%; }
    header .primary a.logo img {
      max-height: 40px; }
    header .primary ul.main-menu li a {
      font-size: 13px;
      padding: 10px; }
    header .primary .hamburger {
      display: flex; }
  #search_form {
    top: 70px; }
  .menu-responsive .primary .first {
    display: none; } }

@media (max-width: 1024px) {
  header {
    box-shadow: none; }
    header,
    header .primary {
      background-color: #0F49B6; }
    header .primary .wpml-ls-legacy-list-horizontal {
      background-color: #FFFFFF; }
      header .primary .wpml-ls-legacy-list-horizontal ul li a {
        color: #0F49B6;
        font-size: 12px; }
      header .primary .wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a {
        background-color: #0F49B6;
        color: #FFFFFF; }
      header .primary .wpml-ls-legacy-list-horizontal ul li:not(.wpml-ls-current-language):hover a {
        color: rgba(15, 73, 182, 0.7); }
    header .primary .search_trigger {
      color: #FFFFFF !important; }
    header .hamburger {
      display: flex; }
      header .hamburger span {
        background-color: #FFFFFF; }
    header .primary a.logo img.desktop {
      display: none; }
    header .primary a.logo img.mobile {
      max-height: 40px;
      display: block; }
    header.nav-down {
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
    header .primary ul.main-menu {
      display: none; }
  .breadcrumb {
    top: 90px; }
  .menu-responsive .primary .first {
    display: block; } }

@media (max-width: 500px) {
  header .primary a.logo img.mobile {
    max-height: 35px; }
  header .primary .search_trigger {
    width: 40px;
    height: 40px;
    color: #010114; }
  header .primary .wpml-ls-legacy-list-horizontal {
    padding: 0px 2px 2px; }
    header .primary .wpml-ls-legacy-list-horizontal ul li a {
      font-size: 10px;
      padding: 6px 8px 5px; }
  header #search_form {
    padding: 20px 5%; }
    header #search_form p {
      text-align: center;
      font-size: 18px; }
    header #search_form form div {
      margin-top: 15px;
      flex-direction: column; }
      header #search_form form div input[type=text] {
        padding: 13px;
        margin: 0 0 15px 0;
        font-size: 15px; }
  .breadcrumb {
    display: none; } }

footer {
  z-index: 9;
  position: relative;
  background-color: #06065C;
  padding: 80px 5%;
  margin-bottom: -1px;
  background-image: url(includes/img/texture_5.svg);
  background-position: center center;
  background-size: 100% 300%; }
  footer:before,
  footer:after {
    content: " ";
    display: table; }
  footer:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  footer {
    *zoom: 1; }
  footer,
  footer a {
    color: #FFFFFF; }
  footer .primary {
    display: flex; }
    footer .primary .logo_social {
      margin-right: auto; }
      footer .primary .logo_social img {
        max-width: 250px;
        max-height: 80px; }
      footer .primary .logo_social ul.social {
        margin-top: 20px;
        display: flex;
        justify-content: space-around; }
        footer .primary .logo_social ul.social li a {
          color: #03AED2;
          font-size: 24px; }
          footer .primary .logo_social ul.social li a:hover {
            color: #FFFFFF; }
    footer .primary .campus_container {
      display: flex; }
      footer .primary .campus_container .campus {
        padding: 0 2.5%;
        font-weight: 500; }
        footer .primary .campus_container .campus span {
          font-family: "Alexandria", sans-serif;
          font-weight: 600; }
        footer .primary .campus_container .campus li {
          margin: 10px 0; }
          footer .primary .campus_container .campus li:first-child {
            margin: 0; }
          footer .primary .campus_container .campus li:nth-child(2) {
            margin-top: 0; }
          footer .primary .campus_container .campus li a:hover {
            color: #03AED2; }
  footer .secondary {
    margin-top: 40px;
    display: flex;
    justify-content: center; }
    footer .secondary li {
      margin: 0 40px; }
      footer .secondary li a:hover {
        color: #03AED2; }

@media (max-width: 900px) {
  footer {
    background-size: 150% 100%; }
    footer .primary {
      flex-direction: column;
      text-align: center; }
      footer .primary .logo_social {
        text-align: center;
        margin: auto; }
        footer .primary .logo_social img {
          max-width: 80%;
          max-height: 100px; }
      footer .primary .campus_container {
        flex-direction: column;
        margin: 10px 0 0; }
        footer .primary .campus_container .campus {
          padding: 0;
          margin: 30px 0 0; }
    footer .secondary {
      flex-direction: column;
      text-align: center; }
      footer .secondary li {
        margin: 10px 0; } }

@media (max-width: 500px) {
  footer {
    background-size: 400% 100%; } }

html {
  scroll-behavior: smooth;
  width: 100%; }
  html body {
    width: 100%;
    padding-top: 100px;
    overflow-x: hidden; }
    html body:before,
    html body:after {
      content: " ";
      display: table; }
    html body:after {
      display: block;
      clear: both;
      height: 1px;
      margin-top: -1px;
      visibility: hidden; }
    html body {
      *zoom: 1; }
    html body ::-webkit-scrollbar {
      -webkit-appearance: none;
      width: 3px;
      height: 3px; }
    html body ::-webkit-scrollbar-thumb {
      border-radius: 5px;
      background-color: rgba(0, 0, 0, 0.5);
      box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }
    html body .note_alert {
      padding: 10px;
      background-color: #FFE8A3;
      border: 1px solid #ffc20a;
      border-radius: 5px; }
      html body .note_alert ul li,
      html body .note_alert p {
        color: #a37a00 !important; }
      html body .note_alert a {
        font-weight: 800;
        text-decoration: underline;
        color: #3d2e00 !important; }
    html body .center {
      text-align: center; }
    html body .text_align_left {
      text-align: left; }
    html body .text_align_left {
      text-align: right; }
    html body .text_align_center {
      text-align: center; }
    html body .object_position_top {
      object-position: top; }
    html body .object_position_center {
      object-position: center; }
    html body .object_position_bottom {
      object-position: bottom; }
    html body .module_wrap {
      position: relative;
      padding-top: 35px;
      padding-bottom: 35px; }
      html body .module_wrap:before,
      html body .module_wrap:after {
        content: " ";
        display: table; }
      html body .module_wrap:after {
        display: block;
        clear: both;
        height: 1px;
        margin-top: -1px;
        visibility: hidden; }
      html body .module_wrap {
        *zoom: 1; }
      html body .module_wrap._s {
        padding-left: 20%;
        padding-right: 20%; }
      html body .module_wrap._m {
        padding-left: 10%;
        padding-right: 10%; }
      html body .module_wrap._l {
        padding-left: 5%;
        padding-right: 5%; }
      html body .module_wrap._no_vertical_padding {
        padding-top: 0;
        padding-bottom: 0; }
    html body .module_title {
      color: #010114;
      font-weight: 700;
      word-break: break-word;
      overflow-wrap: break-word; }
      html body .module_title span {
        background-image: linear-gradient(90deg, #06065C, #0F49B6, #03AED2);
        color: transparent;
        background-clip: text; }
    html body h1, html body h2, html body h3, html body h4, html body h5, html body h6 {
      width: fit-content;
      font-weight: 600; }
      html body h1.text-center, html body .accordion_main_container .accordion_container h1.module_title, .accordion_main_container .accordion_container html body h1.module_title, html body .contact_form h1.wysiwyg, .contact_form html body h1.wysiwyg, .contact_form html body h1.note_alert, html body .contact_form h1.note_alert, html body .contact_form .wpcf7-form h1.wpcf7-response-output, .contact_form .wpcf7-form html body h1.wpcf7-response-output, html body h1.card_list, html body .card_event h1.date, .card_event html body h1.date, html body h2.text-center, html body .accordion_main_container .accordion_container h2.module_title, .accordion_main_container .accordion_container html body h2.module_title, html body .contact_form h2.wysiwyg, .contact_form html body h2.wysiwyg, .contact_form html body h2.note_alert, html body .contact_form h2.note_alert, html body .contact_form .wpcf7-form h2.wpcf7-response-output, .contact_form .wpcf7-form html body h2.wpcf7-response-output, html body h2.card_list, html body .card_event h2.date, .card_event html body h2.date, html body h3.text-center, html body .accordion_main_container .accordion_container h3.module_title, .accordion_main_container .accordion_container html body h3.module_title, html body .testimonials h3, .testimonials html body h3, html body .contact_form h3.wysiwyg, .contact_form html body h3.wysiwyg, .contact_form html body h3.note_alert, html body .contact_form h3.note_alert, html body .contact_form .wpcf7-form h3.wpcf7-response-output, .contact_form .wpcf7-form html body h3.wpcf7-response-output, html body h3.card_list, html body .card_event h3.date, .card_event html body h3.date, html body h4.text-center, html body .accordion_main_container .accordion_container h4.module_title, .accordion_main_container .accordion_container html body h4.module_title, html body .contact_form h4.wysiwyg, .contact_form html body h4.wysiwyg, .contact_form html body h4.note_alert, html body .contact_form h4.note_alert, html body .contact_form .wysiwyg h4, .contact_form .wysiwyg html body h4, .contact_form html body .note_alert h4, html body .contact_form .note_alert h4, html body .contact_form .wpcf7-form h4.wpcf7-response-output, .contact_form .wpcf7-form html body h4.wpcf7-response-output, html body h4.card_list, html body .card_event h4.date, .card_event html body h4.date, html body h5.text-center, html body .accordion_main_container .accordion_container h5.module_title, .accordion_main_container .accordion_container html body h5.module_title, html body .contact_form h5.wysiwyg, .contact_form html body h5.wysiwyg, .contact_form html body h5.note_alert, html body .contact_form h5.note_alert, html body .contact_form .wpcf7-form h5.wpcf7-response-output, .contact_form .wpcf7-form html body h5.wpcf7-response-output, html body h5.card_list, html body .card_event h5.date, .card_event html body h5.date, html body h6.text-center, html body .accordion_main_container .accordion_container h6.module_title, .accordion_main_container .accordion_container html body h6.module_title, html body .contact_form h6.wysiwyg, .contact_form html body h6.wysiwyg, .contact_form html body h6.note_alert, html body .contact_form h6.note_alert, html body .contact_form .wysiwyg h6, .contact_form .wysiwyg html body h6, .contact_form html body .note_alert h6, html body .contact_form .note_alert h6, html body .contact_form .wpcf7-form h6.wpcf7-response-output, .contact_form .wpcf7-form html body h6.wpcf7-response-output, html body h6.card_list, html body .card_event h6.date, .card_event html body h6.date {
        margin: auto; }
      html body h1.text-right, html body h2.text-right, html body h3.text-right, html body h4.text-right, html body h5.text-right, html body h6.text-right {
        margin-left: auto; }
    html body .pretitle {
      margin: 0 !important; }
    html body .wysiwyg p,
    html body .note_alert p, html body .wysiwyg ol,
    html body .note_alert ol, html body .wysiwyg ul,
    html body .note_alert ul, html body .wysiwyg p p,
    html body .note_alert p p, html body .wysiwyg p ol,
    html body .note_alert p ol, html body .wysiwyg p ul,
    html body .note_alert p ul, html body .wysiwyg ol p,
    html body .note_alert ol p, html body .wysiwyg ol ol,
    html body .note_alert ol ol, html body .wysiwyg ol ul,
    html body .note_alert ol ul, html body .wysiwyg ul p,
    html body .note_alert ul p, html body .wysiwyg ul ol,
    html body .note_alert ul ol, html body .wysiwyg ul ul,
    html body .note_alert ul ul, html body .paragraph p, html body .paragraph ol, html body .paragraph ul, html body .paragraph p p, html body .paragraph p ol, html body .paragraph p ul, html body .paragraph ol p, html body .paragraph ol ol, html body .paragraph ol ul, html body .paragraph ul p, html body .paragraph ul ol, html body .paragraph ul ul {
      margin: 24px 0;
      font-weight: 500; }
      html body .wysiwyg p:first-child,
      html body .note_alert p:first-child, html body .wysiwyg ol:first-child,
      html body .note_alert ol:first-child, html body .wysiwyg ul:first-child,
      html body .note_alert ul:first-child, html body .wysiwyg p p:first-child,
      html body .note_alert p p:first-child, html body .wysiwyg p ol:first-child,
      html body .note_alert p ol:first-child, html body .wysiwyg p ul:first-child,
      html body .note_alert p ul:first-child, html body .wysiwyg ol p:first-child,
      html body .note_alert ol p:first-child, html body .wysiwyg ol ol:first-child,
      html body .note_alert ol ol:first-child, html body .wysiwyg ol ul:first-child,
      html body .note_alert ol ul:first-child, html body .wysiwyg ul p:first-child,
      html body .note_alert ul p:first-child, html body .wysiwyg ul ol:first-child,
      html body .note_alert ul ol:first-child, html body .wysiwyg ul ul:first-child,
      html body .note_alert ul ul:first-child, html body .paragraph p:first-child, html body .paragraph ol:first-child, html body .paragraph ul:first-child, html body .paragraph p p:first-child, html body .paragraph p ol:first-child, html body .paragraph p ul:first-child, html body .paragraph ol p:first-child, html body .paragraph ol ol:first-child, html body .paragraph ol ul:first-child, html body .paragraph ul p:first-child, html body .paragraph ul ol:first-child, html body .paragraph ul ul:first-child {
        margin-top: 0; }
      html body .wysiwyg p:last-child,
      html body .note_alert p:last-child, html body .wysiwyg ol:last-child,
      html body .note_alert ol:last-child, html body .wysiwyg ul:last-child,
      html body .note_alert ul:last-child, html body .wysiwyg p p:last-child,
      html body .note_alert p p:last-child, html body .wysiwyg p ol:last-child,
      html body .note_alert p ol:last-child, html body .wysiwyg p ul:last-child,
      html body .note_alert p ul:last-child, html body .wysiwyg ol p:last-child,
      html body .note_alert ol p:last-child, html body .wysiwyg ol ol:last-child,
      html body .note_alert ol ol:last-child, html body .wysiwyg ol ul:last-child,
      html body .note_alert ol ul:last-child, html body .wysiwyg ul p:last-child,
      html body .note_alert ul p:last-child, html body .wysiwyg ul ol:last-child,
      html body .note_alert ul ol:last-child, html body .wysiwyg ul ul:last-child,
      html body .note_alert ul ul:last-child, html body .paragraph p:last-child, html body .paragraph ol:last-child, html body .paragraph ul:last-child, html body .paragraph p p:last-child, html body .paragraph p ol:last-child, html body .paragraph p ul:last-child, html body .paragraph ol p:last-child, html body .paragraph ol ol:last-child, html body .paragraph ol ul:last-child, html body .paragraph ul p:last-child, html body .paragraph ul ol:last-child, html body .paragraph ul ul:last-child {
        margin-bottom: 0; }
    html body img.align-center-top {
      object-position: center top; }
    html body img.align-center-center {
      object-position: center center; }
    html body img.align-center-bottom {
      object-position: center bottom; }
    html body img.align-left-top {
      object-position: left top; }
    html body img.align-left-center {
      object-position: left center; }
    html body img.align-left-bottom {
      object-position: left bottom; }
    html body img.align-right-top {
      object-position: right top; }
    html body img.align-right-center {
      object-position: right center; }
    html body img.align-right-bottom {
      object-position: right bottom; }
    html body[data="sidebar"] main {
      padding-right: 30%; }
  html #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    border-radius: 50px 0 0 50px; }
    html #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:hover {
      background-color: #010114; }

@media (max-width: 1300px) {
  html body {
    padding-top: 60px; }
    html body[data="sidebar"] main {
      padding-right: 0; } }

@media (max-width: 500px) {
  html body {
    padding-top: 60px; }
    html body .module_wrap._l,
    html body .module_wrap._m,
    html body .module_wrap._s {
      padding-left: 5%;
      padding-right: 5%; }
    html body .wysiwyg.medium_size,
    html body .medium_size.note_alert, html body .wysiwyg.medium_size p,
    html body .medium_size.note_alert p, html body .wysiwyg.medium_size ol,
    html body .medium_size.note_alert ol, html body .wysiwyg.medium_size ul,
    html body .medium_size.note_alert ul, html body .paragraph.medium_size, html body .paragraph.medium_size p, html body .paragraph.medium_size ol, html body .paragraph.medium_size ul {
      font-size: 15px; } }

button {
  cursor: pointer;
  border: none;
  background-color: transparent;
  font-family: "Alexandria", sans-serif; }

.button, #search_form form input[type="submit"], .contact_form .submit_container button,
.contact_form .submit_container input[type="submit"],
.contact_form .submit_container p button,
.contact_form .submit_container p input[type="submit"] {
  border-radius: 50px;
  padding: 10px 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-family: "Alexandria", sans-serif; }
  .button:before,
  #search_form form input[type="submit"]:before,
  .contact_form .submit_container button:before,
  .contact_form .submit_container input[type="submit"]:before,
  .button i, #search_form form input[type="submit"] i, .contact_form .submit_container button i,
  .contact_form .submit_container input[type="submit"] i {
    order: 2;
    margin-left: 7px; }
  .button:hover i.ri-arrow-right-down-line, #search_form form input[type="submit"]:hover i.ri-arrow-right-down-line, .contact_form .submit_container button:hover i.ri-arrow-right-down-line,
  .contact_form .submit_container input[type="submit"]:hover i.ri-arrow-right-down-line {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .button.button_white, #search_form form input.button_white[type="submit"], #search_form form .banners_repeater .grid_container .poster .content .wysiwyg input[type="submit"].button, .banners_repeater .grid_container .poster .content .wysiwyg #search_form form input[type="submit"].button,
  #search_form form .banners_repeater .grid_container .poster .content html body .note_alert input[type="submit"].button, .banners_repeater .grid_container .poster .content html body .note_alert #search_form form input[type="submit"].button,
  #search_form form html body .banners_repeater .grid_container .poster .content .note_alert input[type="submit"].button, html body .banners_repeater .grid_container .poster .content .note_alert #search_form form input[type="submit"].button, #search_form form .banners_repeater .grid_container .two_columns .content .wysiwyg input[type="submit"].button, .banners_repeater .grid_container .two_columns .content .wysiwyg #search_form form input[type="submit"].button, #search_form form .banners_repeater .grid_container .two_columns .content html body .note_alert input[type="submit"].button, .banners_repeater .grid_container .two_columns .content html body .note_alert #search_form form input[type="submit"].button, #search_form form html body .banners_repeater .grid_container .two_columns .content .note_alert input[type="submit"].button, html body .banners_repeater .grid_container .two_columns .content .note_alert #search_form form input[type="submit"].button, .banners_repeater .grid_container .poster .content .wysiwyg .button,
  .banners_repeater .grid_container .poster .content html body .note_alert .button,
  html body .banners_repeater .grid_container .poster .content .note_alert .button, .banners_repeater .grid_container .poster .content .wysiwyg #search_form form input[type="submit"],
  #search_form form .banners_repeater .grid_container .poster .content .wysiwyg input[type="submit"], .banners_repeater .grid_container .poster .content html body .note_alert #search_form form input[type="submit"],
  #search_form form .banners_repeater .grid_container .poster .content html body .note_alert input[type="submit"], html body .banners_repeater .grid_container .poster .content .note_alert #search_form form input[type="submit"], #search_form form html body .banners_repeater .grid_container .poster .content .note_alert input[type="submit"], .banners_repeater .grid_container .poster .content .wysiwyg .contact_form .submit_container button,
  .contact_form .submit_container .banners_repeater .grid_container .poster .content .wysiwyg button,
  .banners_repeater .grid_container .poster .content html body .note_alert .contact_form .submit_container button,
  .contact_form .submit_container .banners_repeater .grid_container .poster .content html body .note_alert button,
  html body .banners_repeater .grid_container .poster .content .note_alert .contact_form .submit_container button, .contact_form .submit_container html body .banners_repeater .grid_container .poster .content .note_alert button,
  .banners_repeater .grid_container .poster .content .wysiwyg .contact_form .submit_container input[type="submit"],
  .contact_form .submit_container .banners_repeater .grid_container .poster .content .wysiwyg input[type="submit"],
  .banners_repeater .grid_container .poster .content html body .note_alert .contact_form .submit_container input[type="submit"],
  .contact_form .submit_container .banners_repeater .grid_container .poster .content html body .note_alert input[type="submit"],
  html body .banners_repeater .grid_container .poster .content .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container html body .banners_repeater .grid_container .poster .content .note_alert input[type="submit"],
  .banners_repeater .grid_container .two_columns .content .wysiwyg .button, .banners_repeater .grid_container .two_columns .content html body .note_alert .button, html body .banners_repeater .grid_container .two_columns .content .note_alert .button, .banners_repeater .grid_container .two_columns .content .wysiwyg #search_form form input[type="submit"], #search_form form .banners_repeater .grid_container .two_columns .content .wysiwyg input[type="submit"], .banners_repeater .grid_container .two_columns .content html body .note_alert #search_form form input[type="submit"], #search_form form .banners_repeater .grid_container .two_columns .content html body .note_alert input[type="submit"], html body .banners_repeater .grid_container .two_columns .content .note_alert #search_form form input[type="submit"], #search_form form html body .banners_repeater .grid_container .two_columns .content .note_alert input[type="submit"], .banners_repeater .grid_container .two_columns .content .wysiwyg .contact_form .submit_container button, .contact_form .submit_container .banners_repeater .grid_container .two_columns .content .wysiwyg button,
  .banners_repeater .grid_container .two_columns .content html body .note_alert .contact_form .submit_container button, .contact_form .submit_container .banners_repeater .grid_container .two_columns .content html body .note_alert button,
  html body .banners_repeater .grid_container .two_columns .content .note_alert .contact_form .submit_container button, .contact_form .submit_container html body .banners_repeater .grid_container .two_columns .content .note_alert button,
  .banners_repeater .grid_container .two_columns .content .wysiwyg .contact_form .submit_container input[type="submit"], .contact_form .submit_container .banners_repeater .grid_container .two_columns .content .wysiwyg input[type="submit"],
  .banners_repeater .grid_container .two_columns .content html body .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container .banners_repeater .grid_container .two_columns .content html body .note_alert input[type="submit"],
  html body .banners_repeater .grid_container .two_columns .content .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container html body .banners_repeater .grid_container .two_columns .content .note_alert input[type="submit"],
  .contact_form .submit_container button.button_white,
  .contact_form .submit_container .banners_repeater .grid_container .poster .content .wysiwyg button.button,
  .banners_repeater .grid_container .poster .content .wysiwyg .contact_form .submit_container button.button,
  .contact_form .submit_container .banners_repeater .grid_container .poster .content html body .note_alert button.button,
  .banners_repeater .grid_container .poster .content html body .note_alert .contact_form .submit_container button.button,
  .contact_form .submit_container html body .banners_repeater .grid_container .poster .content .note_alert button.button,
  html body .banners_repeater .grid_container .poster .content .note_alert .contact_form .submit_container button.button, .contact_form .submit_container .banners_repeater .grid_container .two_columns .content .wysiwyg button.button,
  .banners_repeater .grid_container .two_columns .content .wysiwyg .contact_form .submit_container button.button, .contact_form .submit_container .banners_repeater .grid_container .two_columns .content html body .note_alert button.button,
  .banners_repeater .grid_container .two_columns .content html body .note_alert .contact_form .submit_container button.button, .contact_form .submit_container html body .banners_repeater .grid_container .two_columns .content .note_alert button.button,
  html body .banners_repeater .grid_container .two_columns .content .note_alert .contact_form .submit_container button.button, .contact_form .submit_container input.button_white[type="submit"],
  .contact_form .submit_container .banners_repeater .grid_container .poster .content .wysiwyg input[type="submit"].button,
  .banners_repeater .grid_container .poster .content .wysiwyg .contact_form .submit_container input[type="submit"].button,
  .contact_form .submit_container .banners_repeater .grid_container .poster .content html body .note_alert input[type="submit"].button,
  .banners_repeater .grid_container .poster .content html body .note_alert .contact_form .submit_container input[type="submit"].button,
  .contact_form .submit_container html body .banners_repeater .grid_container .poster .content .note_alert input[type="submit"].button,
  html body .banners_repeater .grid_container .poster .content .note_alert .contact_form .submit_container input[type="submit"].button, .contact_form .submit_container .banners_repeater .grid_container .two_columns .content .wysiwyg input[type="submit"].button,
  .banners_repeater .grid_container .two_columns .content .wysiwyg .contact_form .submit_container input[type="submit"].button, .contact_form .submit_container .banners_repeater .grid_container .two_columns .content html body .note_alert input[type="submit"].button,
  .banners_repeater .grid_container .two_columns .content html body .note_alert .contact_form .submit_container input[type="submit"].button, .contact_form .submit_container html body .banners_repeater .grid_container .two_columns .content .note_alert input[type="submit"].button,
  html body .banners_repeater .grid_container .two_columns .content .note_alert .contact_form .submit_container input[type="submit"].button, .contact_form .submit_container p button.button_white,
  .contact_form .submit_container p .banners_repeater .grid_container .poster .content .wysiwyg button.button,
  .banners_repeater .grid_container .poster .content .wysiwyg .contact_form .submit_container p button.button,
  .contact_form .submit_container p .banners_repeater .grid_container .poster .content html body .note_alert button.button,
  .banners_repeater .grid_container .poster .content html body .note_alert .contact_form .submit_container p button.button,
  .contact_form .submit_container p html body .banners_repeater .grid_container .poster .content .note_alert button.button,
  html body .banners_repeater .grid_container .poster .content .note_alert .contact_form .submit_container p button.button, .contact_form .submit_container p .banners_repeater .grid_container .two_columns .content .wysiwyg button.button,
  .banners_repeater .grid_container .two_columns .content .wysiwyg .contact_form .submit_container p button.button, .contact_form .submit_container p .banners_repeater .grid_container .two_columns .content html body .note_alert button.button,
  .banners_repeater .grid_container .two_columns .content html body .note_alert .contact_form .submit_container p button.button, .contact_form .submit_container p html body .banners_repeater .grid_container .two_columns .content .note_alert button.button,
  html body .banners_repeater .grid_container .two_columns .content .note_alert .contact_form .submit_container p button.button, .contact_form .submit_container p input.button_white[type="submit"], .contact_form .submit_container p .banners_repeater .grid_container .poster .content .wysiwyg input[type="submit"].button, .banners_repeater .grid_container .poster .content .wysiwyg .contact_form .submit_container p input[type="submit"].button,
  .contact_form .submit_container p .banners_repeater .grid_container .poster .content html body .note_alert input[type="submit"].button, .banners_repeater .grid_container .poster .content html body .note_alert .contact_form .submit_container p input[type="submit"].button,
  .contact_form .submit_container p html body .banners_repeater .grid_container .poster .content .note_alert input[type="submit"].button, html body .banners_repeater .grid_container .poster .content .note_alert .contact_form .submit_container p input[type="submit"].button, .contact_form .submit_container p .banners_repeater .grid_container .two_columns .content .wysiwyg input[type="submit"].button, .banners_repeater .grid_container .two_columns .content .wysiwyg .contact_form .submit_container p input[type="submit"].button, .contact_form .submit_container p .banners_repeater .grid_container .two_columns .content html body .note_alert input[type="submit"].button, .banners_repeater .grid_container .two_columns .content html body .note_alert .contact_form .submit_container p input[type="submit"].button, .contact_form .submit_container p html body .banners_repeater .grid_container .two_columns .content .note_alert input[type="submit"].button, html body .banners_repeater .grid_container .two_columns .content .note_alert .contact_form .submit_container p input[type="submit"].button {
    background-color: #FFFFFF;
    color: #0F49B6; }
    .button.button_white:hover, #search_form form input.button_white[type="submit"]:hover, #search_form form .banners_repeater .grid_container .poster .content .wysiwyg input[type="submit"].button:hover, .banners_repeater .grid_container .poster .content .wysiwyg #search_form form input[type="submit"].button:hover,
    #search_form form .banners_repeater .grid_container .poster .content html body .note_alert input[type="submit"].button:hover, .banners_repeater .grid_container .poster .content html body .note_alert #search_form form input[type="submit"].button:hover,
    #search_form form html body .banners_repeater .grid_container .poster .content .note_alert input[type="submit"].button:hover, html body .banners_repeater .grid_container .poster .content .note_alert #search_form form input[type="submit"].button:hover, #search_form form .banners_repeater .grid_container .two_columns .content .wysiwyg input[type="submit"].button:hover, .banners_repeater .grid_container .two_columns .content .wysiwyg #search_form form input[type="submit"].button:hover, #search_form form .banners_repeater .grid_container .two_columns .content html body .note_alert input[type="submit"].button:hover, .banners_repeater .grid_container .two_columns .content html body .note_alert #search_form form input[type="submit"].button:hover, #search_form form html body .banners_repeater .grid_container .two_columns .content .note_alert input[type="submit"].button:hover, html body .banners_repeater .grid_container .two_columns .content .note_alert #search_form form input[type="submit"].button:hover, .banners_repeater .grid_container .poster .content .wysiwyg .button:hover,
    .banners_repeater .grid_container .poster .content html body .note_alert .button:hover,
    html body .banners_repeater .grid_container .poster .content .note_alert .button:hover, .banners_repeater .grid_container .poster .content .wysiwyg #search_form form input[type="submit"]:hover,
    #search_form form .banners_repeater .grid_container .poster .content .wysiwyg input[type="submit"]:hover, .banners_repeater .grid_container .poster .content html body .note_alert #search_form form input[type="submit"]:hover,
    #search_form form .banners_repeater .grid_container .poster .content html body .note_alert input[type="submit"]:hover, html body .banners_repeater .grid_container .poster .content .note_alert #search_form form input[type="submit"]:hover, #search_form form html body .banners_repeater .grid_container .poster .content .note_alert input[type="submit"]:hover, .banners_repeater .grid_container .poster .content .wysiwyg .contact_form .submit_container button:hover,
    .contact_form .submit_container .banners_repeater .grid_container .poster .content .wysiwyg button:hover,
    .banners_repeater .grid_container .poster .content html body .note_alert .contact_form .submit_container button:hover,
    .contact_form .submit_container .banners_repeater .grid_container .poster .content html body .note_alert button:hover,
    html body .banners_repeater .grid_container .poster .content .note_alert .contact_form .submit_container button:hover, .contact_form .submit_container html body .banners_repeater .grid_container .poster .content .note_alert button:hover,
    .banners_repeater .grid_container .poster .content .wysiwyg .contact_form .submit_container input[type="submit"]:hover,
    .contact_form .submit_container .banners_repeater .grid_container .poster .content .wysiwyg input[type="submit"]:hover,
    .banners_repeater .grid_container .poster .content html body .note_alert .contact_form .submit_container input[type="submit"]:hover,
    .contact_form .submit_container .banners_repeater .grid_container .poster .content html body .note_alert input[type="submit"]:hover,
    html body .banners_repeater .grid_container .poster .content .note_alert .contact_form .submit_container input[type="submit"]:hover, .contact_form .submit_container html body .banners_repeater .grid_container .poster .content .note_alert input[type="submit"]:hover,
    .banners_repeater .grid_container .two_columns .content .wysiwyg .button:hover, .banners_repeater .grid_container .two_columns .content html body .note_alert .button:hover, html body .banners_repeater .grid_container .two_columns .content .note_alert .button:hover, .banners_repeater .grid_container .two_columns .content .wysiwyg #search_form form input[type="submit"]:hover, #search_form form .banners_repeater .grid_container .two_columns .content .wysiwyg input[type="submit"]:hover, .banners_repeater .grid_container .two_columns .content html body .note_alert #search_form form input[type="submit"]:hover, #search_form form .banners_repeater .grid_container .two_columns .content html body .note_alert input[type="submit"]:hover, html body .banners_repeater .grid_container .two_columns .content .note_alert #search_form form input[type="submit"]:hover, #search_form form html body .banners_repeater .grid_container .two_columns .content .note_alert input[type="submit"]:hover, .banners_repeater .grid_container .two_columns .content .wysiwyg .contact_form .submit_container button:hover, .contact_form .submit_container .banners_repeater .grid_container .two_columns .content .wysiwyg button:hover,
    .banners_repeater .grid_container .two_columns .content html body .note_alert .contact_form .submit_container button:hover, .contact_form .submit_container .banners_repeater .grid_container .two_columns .content html body .note_alert button:hover,
    html body .banners_repeater .grid_container .two_columns .content .note_alert .contact_form .submit_container button:hover, .contact_form .submit_container html body .banners_repeater .grid_container .two_columns .content .note_alert button:hover,
    .banners_repeater .grid_container .two_columns .content .wysiwyg .contact_form .submit_container input[type="submit"]:hover, .contact_form .submit_container .banners_repeater .grid_container .two_columns .content .wysiwyg input[type="submit"]:hover,
    .banners_repeater .grid_container .two_columns .content html body .note_alert .contact_form .submit_container input[type="submit"]:hover, .contact_form .submit_container .banners_repeater .grid_container .two_columns .content html body .note_alert input[type="submit"]:hover,
    html body .banners_repeater .grid_container .two_columns .content .note_alert .contact_form .submit_container input[type="submit"]:hover, .contact_form .submit_container html body .banners_repeater .grid_container .two_columns .content .note_alert input[type="submit"]:hover,
    .contact_form .submit_container button.button_white:hover,
    .contact_form .submit_container .banners_repeater .grid_container .poster .content .wysiwyg button.button:hover,
    .banners_repeater .grid_container .poster .content .wysiwyg .contact_form .submit_container button.button:hover,
    .contact_form .submit_container .banners_repeater .grid_container .poster .content html body .note_alert button.button:hover,
    .banners_repeater .grid_container .poster .content html body .note_alert .contact_form .submit_container button.button:hover,
    .contact_form .submit_container html body .banners_repeater .grid_container .poster .content .note_alert button.button:hover,
    html body .banners_repeater .grid_container .poster .content .note_alert .contact_form .submit_container button.button:hover, .contact_form .submit_container .banners_repeater .grid_container .two_columns .content .wysiwyg button.button:hover,
    .banners_repeater .grid_container .two_columns .content .wysiwyg .contact_form .submit_container button.button:hover, .contact_form .submit_container .banners_repeater .grid_container .two_columns .content html body .note_alert button.button:hover,
    .banners_repeater .grid_container .two_columns .content html body .note_alert .contact_form .submit_container button.button:hover, .contact_form .submit_container html body .banners_repeater .grid_container .two_columns .content .note_alert button.button:hover,
    html body .banners_repeater .grid_container .two_columns .content .note_alert .contact_form .submit_container button.button:hover, .contact_form .submit_container input.button_white[type="submit"]:hover,
    .contact_form .submit_container .banners_repeater .grid_container .poster .content .wysiwyg input[type="submit"].button:hover,
    .banners_repeater .grid_container .poster .content .wysiwyg .contact_form .submit_container input[type="submit"].button:hover,
    .contact_form .submit_container .banners_repeater .grid_container .poster .content html body .note_alert input[type="submit"].button:hover,
    .banners_repeater .grid_container .poster .content html body .note_alert .contact_form .submit_container input[type="submit"].button:hover,
    .contact_form .submit_container html body .banners_repeater .grid_container .poster .content .note_alert input[type="submit"].button:hover,
    html body .banners_repeater .grid_container .poster .content .note_alert .contact_form .submit_container input[type="submit"].button:hover, .contact_form .submit_container .banners_repeater .grid_container .two_columns .content .wysiwyg input[type="submit"].button:hover,
    .banners_repeater .grid_container .two_columns .content .wysiwyg .contact_form .submit_container input[type="submit"].button:hover, .contact_form .submit_container .banners_repeater .grid_container .two_columns .content html body .note_alert input[type="submit"].button:hover,
    .banners_repeater .grid_container .two_columns .content html body .note_alert .contact_form .submit_container input[type="submit"].button:hover, .contact_form .submit_container html body .banners_repeater .grid_container .two_columns .content .note_alert input[type="submit"].button:hover,
    html body .banners_repeater .grid_container .two_columns .content .note_alert .contact_form .submit_container input[type="submit"].button:hover, .contact_form .submit_container p button.button_white:hover,
    .contact_form .submit_container p .banners_repeater .grid_container .poster .content .wysiwyg button.button:hover,
    .banners_repeater .grid_container .poster .content .wysiwyg .contact_form .submit_container p button.button:hover,
    .contact_form .submit_container p .banners_repeater .grid_container .poster .content html body .note_alert button.button:hover,
    .banners_repeater .grid_container .poster .content html body .note_alert .contact_form .submit_container p button.button:hover,
    .contact_form .submit_container p html body .banners_repeater .grid_container .poster .content .note_alert button.button:hover,
    html body .banners_repeater .grid_container .poster .content .note_alert .contact_form .submit_container p button.button:hover, .contact_form .submit_container p .banners_repeater .grid_container .two_columns .content .wysiwyg button.button:hover,
    .banners_repeater .grid_container .two_columns .content .wysiwyg .contact_form .submit_container p button.button:hover, .contact_form .submit_container p .banners_repeater .grid_container .two_columns .content html body .note_alert button.button:hover,
    .banners_repeater .grid_container .two_columns .content html body .note_alert .contact_form .submit_container p button.button:hover, .contact_form .submit_container p html body .banners_repeater .grid_container .two_columns .content .note_alert button.button:hover,
    html body .banners_repeater .grid_container .two_columns .content .note_alert .contact_form .submit_container p button.button:hover, .contact_form .submit_container p input.button_white[type="submit"]:hover, .contact_form .submit_container p .banners_repeater .grid_container .poster .content .wysiwyg input[type="submit"].button:hover, .banners_repeater .grid_container .poster .content .wysiwyg .contact_form .submit_container p input[type="submit"].button:hover,
    .contact_form .submit_container p .banners_repeater .grid_container .poster .content html body .note_alert input[type="submit"].button:hover, .banners_repeater .grid_container .poster .content html body .note_alert .contact_form .submit_container p input[type="submit"].button:hover,
    .contact_form .submit_container p html body .banners_repeater .grid_container .poster .content .note_alert input[type="submit"].button:hover, html body .banners_repeater .grid_container .poster .content .note_alert .contact_form .submit_container p input[type="submit"].button:hover, .contact_form .submit_container p .banners_repeater .grid_container .two_columns .content .wysiwyg input[type="submit"].button:hover, .banners_repeater .grid_container .two_columns .content .wysiwyg .contact_form .submit_container p input[type="submit"].button:hover, .contact_form .submit_container p .banners_repeater .grid_container .two_columns .content html body .note_alert input[type="submit"].button:hover, .banners_repeater .grid_container .two_columns .content html body .note_alert .contact_form .submit_container p input[type="submit"].button:hover, .contact_form .submit_container p html body .banners_repeater .grid_container .two_columns .content .note_alert input[type="submit"].button:hover, html body .banners_repeater .grid_container .two_columns .content .note_alert .contact_form .submit_container p input[type="submit"].button:hover {
      background-color: #03AED2;
      color: #FFFFFF; }
  .button.button_pacific_cyan, #search_form form input.button_pacific_cyan[type="submit"], .contact_form .submit_container button.button_pacific_cyan,
  .contact_form .submit_container input.button_pacific_cyan[type="submit"] {
    background-color: #03AED2;
    color: #FFFFFF; }
    .button.button_pacific_cyan:hover, #search_form form input.button_pacific_cyan[type="submit"]:hover, .contact_form .submit_container button.button_pacific_cyan:hover,
    .contact_form .submit_container input.button_pacific_cyan[type="submit"]:hover {
      background-color: #0F49B6; }
  .button.button_cobalt_blue, #search_form form input[type="submit"], .image_text.federal_blue .content .button, .image_text.federal_blue .content .contact_form .submit_container button, .contact_form .submit_container .image_text.federal_blue .content button,
  .image_text.federal_blue .content .contact_form .submit_container input[type="submit"], .contact_form .submit_container .image_text.federal_blue .content input[type="submit"],
  .image_text.solid_white .content .wysiwyg .button, .image_text.solid_white .content html body .note_alert .button, html body .image_text.solid_white .content .note_alert .button, .image_text.solid_white .content .wysiwyg .contact_form .submit_container button, .contact_form .submit_container .image_text.solid_white .content .wysiwyg button,
  .image_text.solid_white .content html body .note_alert .contact_form .submit_container button, .contact_form .submit_container .image_text.solid_white .content html body .note_alert button,
  html body .image_text.solid_white .content .note_alert .contact_form .submit_container button, .contact_form .submit_container html body .image_text.solid_white .content .note_alert button,
  .image_text.solid_white .content .wysiwyg .contact_form .submit_container input[type="submit"], .contact_form .submit_container .image_text.solid_white .content .wysiwyg input[type="submit"],
  .image_text.solid_white .content html body .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container .image_text.solid_white .content html body .note_alert input[type="submit"],
  html body .image_text.solid_white .content .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container html body .image_text.solid_white .content .note_alert input[type="submit"],
  .background_image_text .content .wysiwyg .button, .background_image_text .content html body .note_alert .button, html body .background_image_text .content .note_alert .button, .background_image_text .content .wysiwyg .contact_form .submit_container button, .contact_form .submit_container .background_image_text .content .wysiwyg button,
  .background_image_text .content html body .note_alert .contact_form .submit_container button, .contact_form .submit_container .background_image_text .content html body .note_alert button,
  html body .background_image_text .content .note_alert .contact_form .submit_container button, .contact_form .submit_container html body .background_image_text .content .note_alert button,
  .background_image_text .content .wysiwyg .contact_form .submit_container input[type="submit"], .contact_form .submit_container .background_image_text .content .wysiwyg input[type="submit"],
  .background_image_text .content html body .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container .background_image_text .content html body .note_alert input[type="submit"],
  html body .background_image_text .content .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container html body .background_image_text .content .note_alert input[type="submit"],
  .banners_repeater .grid_container .poster.white .content .wysiwyg .button, .banners_repeater .grid_container .poster.white .content html body .note_alert .button, html body .banners_repeater .grid_container .poster.white .content .note_alert .button, .banners_repeater .grid_container .poster.white .content .wysiwyg .contact_form .submit_container button, .contact_form .submit_container .banners_repeater .grid_container .poster.white .content .wysiwyg button,
  .banners_repeater .grid_container .poster.white .content html body .note_alert .contact_form .submit_container button, .contact_form .submit_container .banners_repeater .grid_container .poster.white .content html body .note_alert button,
  html body .banners_repeater .grid_container .poster.white .content .note_alert .contact_form .submit_container button, .contact_form .submit_container html body .banners_repeater .grid_container .poster.white .content .note_alert button,
  .banners_repeater .grid_container .poster.white .content .wysiwyg .contact_form .submit_container input[type="submit"], .contact_form .submit_container .banners_repeater .grid_container .poster.white .content .wysiwyg input[type="submit"],
  .banners_repeater .grid_container .poster.white .content html body .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container .banners_repeater .grid_container .poster.white .content html body .note_alert input[type="submit"],
  html body .banners_repeater .grid_container .poster.white .content .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container html body .banners_repeater .grid_container .poster.white .content .note_alert input[type="submit"],
  .contact_form .submit_container button,
  .contact_form .submit_container input[type="submit"],
  .contact_form .submit_container p button,
  .contact_form .submit_container p input[type="submit"] {
    background-color: #0F49B6;
    color: #FFFFFF; }
    .button.button_cobalt_blue:hover, #search_form form input[type="submit"]:hover, .image_text.federal_blue .content .button:hover, .image_text.federal_blue .content .contact_form .submit_container button:hover, .contact_form .submit_container .image_text.federal_blue .content button:hover,
    .image_text.solid_white .content .wysiwyg .button:hover, .image_text.solid_white .content html body .note_alert .button:hover, html body .image_text.solid_white .content .note_alert .button:hover, .image_text.solid_white .content .wysiwyg .contact_form .submit_container button:hover, .contact_form .submit_container .image_text.solid_white .content .wysiwyg button:hover,
    .image_text.solid_white .content html body .note_alert .contact_form .submit_container button:hover, .contact_form .submit_container .image_text.solid_white .content html body .note_alert button:hover,
    html body .image_text.solid_white .content .note_alert .contact_form .submit_container button:hover, .contact_form .submit_container html body .image_text.solid_white .content .note_alert button:hover,
    .image_text.solid_white .content .wysiwyg .contact_form .submit_container input[type="submit"]:hover, .contact_form .submit_container .image_text.solid_white .content .wysiwyg input[type="submit"]:hover,
    .image_text.solid_white .content html body .note_alert .contact_form .submit_container input[type="submit"]:hover, .contact_form .submit_container .image_text.solid_white .content html body .note_alert input[type="submit"]:hover,
    html body .image_text.solid_white .content .note_alert .contact_form .submit_container input[type="submit"]:hover, .contact_form .submit_container html body .image_text.solid_white .content .note_alert input[type="submit"]:hover,
    .background_image_text .content .wysiwyg .button:hover, .background_image_text .content html body .note_alert .button:hover, html body .background_image_text .content .note_alert .button:hover, .background_image_text .content .wysiwyg .contact_form .submit_container button:hover, .contact_form .submit_container .background_image_text .content .wysiwyg button:hover,
    .background_image_text .content html body .note_alert .contact_form .submit_container button:hover, .contact_form .submit_container .background_image_text .content html body .note_alert button:hover,
    html body .background_image_text .content .note_alert .contact_form .submit_container button:hover, .contact_form .submit_container html body .background_image_text .content .note_alert button:hover,
    .banners_repeater .grid_container .poster.white .content .wysiwyg .button:hover, .banners_repeater .grid_container .poster.white .content html body .note_alert .button:hover, html body .banners_repeater .grid_container .poster.white .content .note_alert .button:hover, .banners_repeater .grid_container .poster.white .content .wysiwyg .contact_form .submit_container button:hover, .contact_form .submit_container .banners_repeater .grid_container .poster.white .content .wysiwyg button:hover,
    .banners_repeater .grid_container .poster.white .content html body .note_alert .contact_form .submit_container button:hover, .contact_form .submit_container .banners_repeater .grid_container .poster.white .content html body .note_alert button:hover,
    html body .banners_repeater .grid_container .poster.white .content .note_alert .contact_form .submit_container button:hover, .contact_form .submit_container html body .banners_repeater .grid_container .poster.white .content .note_alert button:hover,
    .banners_repeater .grid_container .poster.white .content .wysiwyg .contact_form .submit_container input[type="submit"]:hover, .contact_form .submit_container .banners_repeater .grid_container .poster.white .content .wysiwyg input[type="submit"]:hover,
    .banners_repeater .grid_container .poster.white .content html body .note_alert .contact_form .submit_container input[type="submit"]:hover, .contact_form .submit_container .banners_repeater .grid_container .poster.white .content html body .note_alert input[type="submit"]:hover,
    html body .banners_repeater .grid_container .poster.white .content .note_alert .contact_form .submit_container input[type="submit"]:hover, .contact_form .submit_container html body .banners_repeater .grid_container .poster.white .content .note_alert input[type="submit"]:hover,
    .contact_form .submit_container button:hover,
    .contact_form .submit_container input[type="submit"]:hover {
      background-color: #03AED2; }
  .button.button_federal_blue, #search_form form input.button_federal_blue[type="submit"], .image_text.cobalt_blue .content .button, .image_text.cobalt_blue .content #search_form form input[type="submit"], #search_form form .image_text.cobalt_blue .content input[type="submit"], .image_text.cobalt_blue .content .contact_form .submit_container button, .contact_form .submit_container .image_text.cobalt_blue .content button,
  .image_text.cobalt_blue .content .contact_form .submit_container input[type="submit"], .contact_form .submit_container .image_text.cobalt_blue .content input[type="submit"],
  .contact_form .submit_container button.button_federal_blue,
  .contact_form .submit_container input.button_federal_blue[type="submit"] {
    background-color: #06065C;
    color: #FFFFFF; }
    .button.button_federal_blue:hover, #search_form form input.button_federal_blue[type="submit"]:hover, .image_text.cobalt_blue .content .button:hover, .image_text.cobalt_blue .content #search_form form input[type="submit"]:hover, #search_form form .image_text.cobalt_blue .content input[type="submit"]:hover, .image_text.cobalt_blue .content .contact_form .submit_container button:hover, .contact_form .submit_container .image_text.cobalt_blue .content button:hover,
    .image_text.cobalt_blue .content .contact_form .submit_container input[type="submit"]:hover, .contact_form .submit_container .image_text.cobalt_blue .content input[type="submit"]:hover,
    .contact_form .submit_container button.button_federal_blue:hover,
    .contact_form .submit_container input.button_federal_blue[type="submit"]:hover {
      background-color: #03AED2; }
  .button.button_transparent, #search_form form input.button_transparent[type="submit"], .contact_form .submit_container button.button_transparent,
  .contact_form .submit_container input.button_transparent[type="submit"] {
    padding: 0; }
    .button.button_transparent.button_transparent_cobalt_blue, #search_form form input.button_transparent.button_transparent_cobalt_blue[type="submit"], .contact_form .submit_container button.button_transparent.button_transparent_cobalt_blue,
    .contact_form .submit_container input.button_transparent.button_transparent_cobalt_blue[type="submit"] {
      color: #0F49B6; }
      .button.button_transparent.button_transparent_cobalt_blue:hover, #search_form form input.button_transparent.button_transparent_cobalt_blue[type="submit"]:hover, .contact_form .submit_container button.button_transparent.button_transparent_cobalt_blue:hover,
      .contact_form .submit_container input.button_transparent.button_transparent_cobalt_blue[type="submit"]:hover {
        color: #03AED2; }

.slider {
  padding: 0 75px !important; }

ul.slick-dots {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center; }
  ul.slick-dots li {
    height: 5px;
    width: 20px;
    margin: 0 2.5px;
    background-color: #9D9D9C;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    ul.slick-dots li button {
      display: none; }
    ul.slick-dots li.slick-active {
      background-color: #0F49B6; }
    ul.slick-dots li:hover:not(.slick-active) {
      background-color: #03AED2; }

.slick-arrow {
  bottom: -80px;
  padding: 0;
  width: 50px;
  height: 50px;
  border: none;
  font-size: 0;
  cursor: pointer;
  color: #010114;
  background-color: #FFFFFF;
  background-position: center center;
  background-size: auto 20px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .slick-arrow.slick-prev {
    right: 58px;
    border-radius: 100%; }
    .slick-arrow.slick-prev:before {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1; }
  .slick-arrow.slick-next {
    right: 0;
    border-radius: 100%; }
    .slick-arrow.slick-next:before {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1; }
  .slick-arrow.slick-disabled {
    cursor: inherit;
    pointer-events: none;
    opacity: 0;
    filter: alpha(opacity=0); }
  .slick-arrow:hover {
    background-color: #010114; }

/* Lightgallery */
.lg-actions .lg-next,
.lg-actions .lg-prev {
  background-color: #FFFFFF !important;
  border: 1px solid #010114;
  color: #010114 !important;
  border-radius: 50px !important;
  width: 50px !important;
  height: 50px !important;
  display: flex !important;
  align-items: center;
  justify-items: center;
  justify-content: center;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .lg-actions .lg-next:hover,
  .lg-actions .lg-prev:hover {
    background-color: #010114 !important;
    color: #FFFFFF !important; }

.lg-toolbar {
  background-color: transparent !important; }
  .lg-toolbar #lg-counter {
    color: #FFFFFF !important; }
  .lg-toolbar .lg-icon {
    width: 50px !important;
    height: 50px !important;
    background-color: #010114 !important;
    color: #FFFFFF !important;
    border-radius: 50px !important;
    margin: 20px 20px 0 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .lg-toolbar .lg-icon:hover {
      background-color: black !important; }

@media (max-width: 900px) {
  ul.slick-dots li {
    width: 5px;
    height: 5px;
    border-radius: 4px;
    margin: 0 2px; } }

.wysiwyg_container.cobalt_blue {
  background-color: #0F49B6; }
  .wysiwyg_container.cobalt_blue .wysiwyg h1, .wysiwyg_container.cobalt_blue html body .note_alert h1, html body .wysiwyg_container.cobalt_blue .note_alert h1, .wysiwyg_container.cobalt_blue .wysiwyg h2, .wysiwyg_container.cobalt_blue html body .note_alert h2, html body .wysiwyg_container.cobalt_blue .note_alert h2, .wysiwyg_container.cobalt_blue .wysiwyg h3, .wysiwyg_container.cobalt_blue html body .note_alert h3, html body .wysiwyg_container.cobalt_blue .note_alert h3, .wysiwyg_container.cobalt_blue .wysiwyg h4, .wysiwyg_container.cobalt_blue html body .note_alert h4, html body .wysiwyg_container.cobalt_blue .note_alert h4, .wysiwyg_container.cobalt_blue .wysiwyg h5, .wysiwyg_container.cobalt_blue html body .note_alert h5, html body .wysiwyg_container.cobalt_blue .note_alert h5, .wysiwyg_container.cobalt_blue .wysiwyg h6, .wysiwyg_container.cobalt_blue html body .note_alert h6, html body .wysiwyg_container.cobalt_blue .note_alert h6, .wysiwyg_container.cobalt_blue .wysiwyg p, .wysiwyg_container.cobalt_blue html body .note_alert p, html body .wysiwyg_container.cobalt_blue .note_alert p, .wysiwyg_container.cobalt_blue .wysiwyg ol, .wysiwyg_container.cobalt_blue html body .note_alert ol, html body .wysiwyg_container.cobalt_blue .note_alert ol, .wysiwyg_container.cobalt_blue .wysiwyg ul, .wysiwyg_container.cobalt_blue html body .note_alert ul, html body .wysiwyg_container.cobalt_blue .note_alert ul {
    color: #FFFFFF; }
  .wysiwyg_container.cobalt_blue .wysiwyg a, .wysiwyg_container.cobalt_blue html body .note_alert a, html body .wysiwyg_container.cobalt_blue .note_alert a {
    color: #03AED2; }
  .wysiwyg_container.cobalt_blue h1, .wysiwyg_container.cobalt_blue h2, .wysiwyg_container.cobalt_blue h3, .wysiwyg_container.cobalt_blue h4, .wysiwyg_container.cobalt_blue h5, .wysiwyg_container.cobalt_blue h6, .wysiwyg_container.cobalt_blue p, .wysiwyg_container.cobalt_blue ol, .wysiwyg_container.cobalt_blue ul {
    color: #FFFFFF; }
  .wysiwyg_container.cobalt_blue table tr:first-child {
    background-color: #03AED2 !important; }
  .wysiwyg_container.cobalt_blue .texture.two {
    width: 35%;
    bottom: 0;
    right: 0; }

.wysiwyg_container.two_columns {
  display: flex; }
  .wysiwyg_container.two_columns .wysiwyg_title {
    padding-right: 5%; }

.wysiwyg_container:not(.cobalt_blue) .texture {
  opacity: 0.1;
  filter: alpha(opacity=10); }

.wysiwyg_container .texture {
  position: absolute;
  height: auto;
  object-fit: contain;
  z-index: -1; }
  .wysiwyg_container .texture.one {
    width: 20%;
    top: 8%;
    left: 0; }
  .wysiwyg_container .texture.two {
    width: 15%;
    top: 0;
    right: 0; }

.wysiwyg_container h1:not(.wysiwyg_title) {
  color: #0F49B6; }

.wysiwyg_container h2:not(.wysiwyg_title) {
  color: #0F49B6; }

.wysiwyg_container h3:not(.wysiwyg_title) {
  color: #0F49B6; }

.wysiwyg_container h4:not(.wysiwyg_title) {
  color: #0F49B6; }

.wysiwyg_container h5:not(.wysiwyg_title) {
  color: #0F49B6; }

.wysiwyg_container h6:not(.wysiwyg_title) {
  color: #0F49B6; }

.wysiwyg_container a {
  padding: 0;
  color: #0F49B6; }
  .wysiwyg_container a:hover {
    color: #03AED2; }
  .wysiwyg_container a sup {
    color: #010114;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .wysiwyg_container a sup:hover {
      color: #010114;
      text-decoration: none; }

.wysiwyg_container sup a {
  color: #010114 !important;
  font-weight: 500 !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .wysiwyg_container sup a:hover {
    color: #010114 !important;
    text-decoration: none; }

.wysiwyg_container .wysiwyg h1, .wysiwyg_container html body .note_alert h1, html body .wysiwyg_container .note_alert h1, .wysiwyg_container .wysiwyg h2, .wysiwyg_container html body .note_alert h2, html body .wysiwyg_container .note_alert h2, .wysiwyg_container .wysiwyg h3, .wysiwyg_container html body .note_alert h3, html body .wysiwyg_container .note_alert h3, .wysiwyg_container .wysiwyg h4, .wysiwyg_container html body .note_alert h4, html body .wysiwyg_container .note_alert h4, .wysiwyg_container .wysiwyg h5, .wysiwyg_container html body .note_alert h5, html body .wysiwyg_container .note_alert h5, .wysiwyg_container .wysiwyg h6, .wysiwyg_container html body .note_alert h6, html body .wysiwyg_container .note_alert h6 {
  width: auto; }

.wysiwyg, html body .note_alert {
  /*------------------------------------------------------*/
  /*------------------------ LISTAS ----------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*------------------------- CITA -----------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*------------------------ TABLA -----------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*------------------------ MEDIA -----------------------*/
  /*------------------------------------------------------*/ }
  .wysiwyg:before,
  html body .note_alert:before,
  .wysiwyg:after, html body .note_alert:after {
    content: " ";
    display: table; }
  .wysiwyg:after, html body .note_alert:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  .wysiwyg, html body .note_alert {
    *zoom: 1; }
  .wysiwyg p:first-child, html body .note_alert p:first-child {
    margin-top: 0; }
  .wysiwyg p:last-child, html body .note_alert p:last-child {
    margin-bottom: 0; }
  .wysiwyg p, html body .note_alert p, .wysiwyg ol, html body .note_alert ol, .wysiwyg ul, html body .note_alert ul {
    color: #706F6F; }
  .wysiwyg b, html body .note_alert b, .wysiwyg strong, html body .note_alert strong {
    font-weight: 900; }
  .wysiwyg a:not(.button, .breadcrumb_button), html body .note_alert a:not(.button, .breadcrumb_button) {
    /*
		border: 1px solid;
    	padding: 8px 16px;
    	border-radius: 50px;
		color: $cobalt_blue;
		font-family: $secondary-font !important;
		@include font-weight(600);
		@extend .uppercase;
		@extend .font-14;
		@extend .transition;
		*/
    color: #0F49B6;
    text-decoration: underline;
    font-weight: 900; }
    .wysiwyg a:not(.button, .breadcrumb_button):hover, html body .note_alert a:not(.button, .breadcrumb_button):hover {
      background-color: #0F49B6;
      color: #FFFFFF; }
  .wysiwyg ul, html body .note_alert ul, .wysiwyg ol, html body .note_alert ol {
    padding-left: 40px; }
    .wysiwyg ul li, html body .note_alert ul li, .wysiwyg ol li, html body .note_alert ol li {
      margin: 12px 0; }
      .wysiwyg ul li ul, html body .note_alert ul li ul, .wysiwyg ul li ol, html body .note_alert ul li ol, .wysiwyg ol li ul, html body .note_alert ol li ul, .wysiwyg ol li ol, html body .note_alert ol li ol {
        margin-top: 0 !important;
        margin-bottom: 0 !important; }
  .wysiwyg ul li:before, html body .note_alert ul li:before {
    content: "";
    text-align: center;
    background-color: #03AED2;
    width: 6px;
    height: 6px;
    left: -14px;
    top: 9.5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px; }
  .wysiwyg ol, html body .note_alert ol {
    list-style: decimal; }
  .wysiwyg blockquote, html body .note_alert blockquote {
    padding: 0 40px;
    margin: 20px 0; }
    .wysiwyg blockquote:before,
    html body .note_alert blockquote:before,
    .wysiwyg blockquote p:first-child:before,
    html body .note_alert blockquote p:first-child:before,
    .wysiwyg blockquote p:last-child:after, html body .note_alert blockquote p:last-child:after {
      position: absolute;
      content: ""; }
    .wysiwyg blockquote p:first-child:before,
    html body .note_alert blockquote p:first-child:before,
    .wysiwyg blockquote p:last-child:after, html body .note_alert blockquote p:last-child:after {
      width: 49px;
      height: 40px;
      background-size: 100%; }
    .wysiwyg blockquote p:first-child:before, html body .note_alert blockquote p:first-child:before {
      background-image: url(includes/img/quote-1.svg);
      top: 0;
      left: 10px; }
    .wysiwyg blockquote p:last-child:after, html body .note_alert blockquote p:last-child:after {
      background-image: url(includes/img/quote-2.svg);
      bottom: 0;
      right: 0; }
    .wysiwyg blockquote:before, html body .note_alert blockquote:before {
      height: calc(100%);
      top: 0;
      left: 0;
      width: 4px;
      background-color: #03AED2; }
    .wysiwyg blockquote p, html body .note_alert blockquote p, .wysiwyg blockquote ol, html body .note_alert blockquote ol, .wysiwyg blockquote ul, html body .note_alert blockquote ul {
      font-size: 26px !important; }
  .wysiwyg table, html body .note_alert table {
    border: none;
    width: 100%;
    margin: 10px 0;
    overflow: hidden; }
    .wysiwyg table tr td, html body .note_alert table tr td {
      padding: 15px;
      border: none;
      color: #010114; }
    .wysiwyg table tr:first-child, html body .note_alert table tr:first-child {
      background-color: #0F49B6 !important; }
      .wysiwyg table tr:first-child td, html body .note_alert table tr:first-child td {
        color: #FFFFFF; }
    .wysiwyg table tr:nth-child(odd), html body .note_alert table tr:nth-child(odd) {
      background-color: #EDEDED; }
    .wysiwyg table tr:nth-child(even), html body .note_alert table tr:nth-child(even) {
      background-color: #FFFFFF; }
  .wysiwyg .wp-caption-text,
  html body .note_alert .wp-caption-text,
  .wysiwyg .gallery-caption, html body .note_alert .gallery-caption {
    margin-top: 0 !important;
    font-size: 14px !important;
    color: rgba(1, 1, 20, 0.8); }
  .wysiwyg .wp-caption.aligncenter, html body .note_alert .wp-caption.aligncenter {
    margin: 0 auto; }
  .wysiwyg .wp-caption.alignnone, html body .note_alert .wp-caption.alignnone {
    width: 100% !important; }
    .wysiwyg .wp-caption.alignnone img, html body .note_alert .wp-caption.alignnone img {
      width: 100%;
      height: auto; }
  .wysiwyg .wp-caption.alignleft,
  html body .note_alert .wp-caption.alignleft,
  .wysiwyg .wp-caption.alignright, html body .note_alert .wp-caption.alignright {
    margin-top: 20px !important;
    width: 35% !important; }
    .wysiwyg .wp-caption.alignleft img,
    html body .note_alert .wp-caption.alignleft img,
    .wysiwyg .wp-caption.alignright img, html body .note_alert .wp-caption.alignright img {
      width: 100%;
      height: auto; }
  .wysiwyg .wp-caption.alignleft, html body .note_alert .wp-caption.alignleft {
    margin: 0 20px 20px 0; }
  .wysiwyg .wp-caption.alignright, html body .note_alert .wp-caption.alignright {
    margin: 0 0 20px 20px; }
  .wysiwyg img, html body .note_alert img {
    height: auto; }
    .wysiwyg img.alignleft,
    html body .note_alert img.alignleft,
    .wysiwyg img.alignright, html body .note_alert img.alignright {
      width: 35%; }
    .wysiwyg img.alignleft, html body .note_alert img.alignleft {
      float: left;
      margin: 0 18px 18px 0; }
    .wysiwyg img.alignright, html body .note_alert img.alignright {
      float: right;
      margin: 0 0 18px 18px; }
    .wysiwyg img.aligncenter, html body .note_alert img.aligncenter {
      margin: 0 auto;
      display: block; }
  .wysiwyg iframe, html body .note_alert iframe {
    height: 65vh;
    width: 100%; }
  .wysiwyg .gallery, html body .note_alert .gallery {
    grid-gap: 10px; }
    .wysiwyg .gallery .gallery-item, html body .note_alert .gallery .gallery-item {
      width: 100% !important;
      height: 100%;
      margin: 0 !important;
      overflow: hidden; }
      .wysiwyg .gallery .gallery-item .gallery-icon, html body .note_alert .gallery .gallery-item .gallery-icon {
        width: 100%;
        height: 25vmin; }
        .wysiwyg .gallery .gallery-item .gallery-icon img, html body .note_alert .gallery .gallery-item .gallery-icon img {
          object-fit: cover;
          width: 100%;
          height: 100%; }
        .wysiwyg .gallery .gallery-item .gallery-icon a, html body .note_alert .gallery .gallery-item .gallery-icon a {
          padding: 0;
          box-shadow: none;
          width: 100%;
          height: 100%;
          overflow: hidden; }
          .wysiwyg .gallery .gallery-item .gallery-icon a:hover img, html body .note_alert .gallery .gallery-item .gallery-icon a:hover img {
            -webkit-transform: scale(1.15);
            -moz-transform: scale(1.15);
            -ms-transform: scale(1.15);
            -o-transform: scale(1.15);
            transform: scale(1.15); }
      .wysiwyg .gallery .gallery-item .gallery-caption, html body .note_alert .gallery .gallery-item .gallery-caption {
        width: 100%; }
        .wysiwyg .gallery .gallery-item .gallery-caption:before,
        html body .note_alert .gallery .gallery-item .gallery-caption:before,
        .wysiwyg .gallery .gallery-item .gallery-caption:after, html body .note_alert .gallery .gallery-item .gallery-caption:after {
          content: " ";
          display: table; }
        .wysiwyg .gallery .gallery-item .gallery-caption:after, html body .note_alert .gallery .gallery-item .gallery-caption:after {
          display: block;
          clear: both;
          height: 1px;
          margin-top: -1px;
          visibility: hidden; }
        .wysiwyg .gallery .gallery-item .gallery-caption, html body .note_alert .gallery .gallery-item .gallery-caption {
          *zoom: 1; }
    .wysiwyg .gallery br, html body .note_alert .gallery br {
      display: none; }
  .wysiwyg.color_white p, html body .color_white.note_alert p, .wysiwyg.color_white ol, html body .color_white.note_alert ol, .wysiwyg.color_white ul, html body .color_white.note_alert ul {
    color: #FFFFFF; }

@media (max-width: 900px) {
  .wysiwyg blockquote, html body .note_alert blockquote {
    width: 100%; }
    .wysiwyg blockquote p, html body .note_alert blockquote p, .wysiwyg blockquote ol, html body .note_alert blockquote ol, .wysiwyg blockquote ul, html body .note_alert blockquote ul {
      font-size: 19px !important; }
  .wysiwyg img.alignleft,
  html body .note_alert img.alignleft,
  .wysiwyg img.alignright, html body .note_alert img.alignright {
    width: 100%;
    margin: 10px 0; }
  .wysiwyg_container.two_columns {
    flex-direction: column; }
    .wysiwyg_container.two_columns .wysiwyg_title {
      padding-right: 0;
      margin-bottom: 20px; }
    .wysiwyg_container.two_columns .wysiwyg_title,
    .wysiwyg_container.two_columns .wysiwyg, .wysiwyg_container.two_columns html body .note_alert, html body .wysiwyg_container.two_columns .note_alert {
      width: 100%; } }

@media (max-width: 500px) {
  .wysiwyg .wp-caption.aligncenter,
  html body .note_alert .wp-caption.aligncenter,
  .wysiwyg .wp-caption.alignnone,
  html body .note_alert .wp-caption.alignnone,
  .wysiwyg .wp-caption.alignleft,
  html body .note_alert .wp-caption.alignleft,
  .wysiwyg .wp-caption.alignright, html body .note_alert .wp-caption.alignright {
    margin: 10px 0 !important;
    width: 100% !important; }
  .wysiwyg iframe, html body .note_alert iframe {
    height: 40vh; } }

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(1, 1, 20, 0.8);
  justify-content: center;
  align-items: center;
  z-index: 20;
  padding: 0 20%; }
  .modal .modal_content {
    background: white;
    padding: 20px;
    border-radius: 10px;
    position: relative;
    width: 100%;
    max-width: 650px;
    height: 65vh;
    position: relative;
    background-image: url(includes/img/t_shape_cobalt_blue_opacity.svg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: top right; }
    .modal .modal_content .close {
      position: absolute;
      top: -26px;
      right: -26px;
      font-size: 25px;
      border: 2px solid #FFFFFF;
      cursor: pointer;
      background-color: #0F49B6;
      width: 50px;
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50px;
      color: #FFFFFF; }
      .modal .modal_content .close:hover {
        background-color: #03AED2;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg); }
    .modal .modal_content .video_container {
      display: none;
      width: 100%;
      height: 100%; }
      .modal .modal_content .video_container video, .modal .modal_content .video_container iframe {
        width: 100%;
        height: 100%;
        display: none; }
    .modal .modal_content .image_container {
      display: none;
      width: 100%;
      height: 100%;
      overflow-y: auto; }
      .modal .modal_content .image_container img {
        max-width: 450px;
        max-height: 300px;
        display: block;
        margin: 0 auto 30px; }
      .modal .modal_content .image_container .title {
        font-family: "Alexandria", sans-serif;
        font-weight: 500; }
      .modal .modal_content .image_container .wysiwyg, .modal .modal_content .image_container html body .note_alert, html body .modal .modal_content .image_container .note_alert {
        margin-top: 10px; }

@media (max-width: 500px) {
  .modal {
    padding: 0 10%; }
    .modal .modal_content .image_container img {
      max-width: 80%;
      max-height: 40vh; } }

.single-noticia .background_image_text:first-of-type,
.single-blog .background_image_text:first-of-type {
  margin: -35px 0 35px; }

.single-noticia .photo_gallery,
.single-blog .photo_gallery {
  padding-top: 35px !important;
  padding-bottom: 35px !important; }

/*------------------------------------------------------*/
/*----------------------- MODULOS ----------------------*/
/*------------------------------------------------------*/
.image_text {
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  .image_text:before,
  .image_text:after {
    display: none !important; }
  .image_text .u_shape {
    height: 20vmin;
    width: auto;
    position: absolute;
    top: 0;
    right: -2vmin; }
  .image_text .isotype {
    top: 0;
    right: 0;
    height: 100%;
    width: auto;
    position: absolute;
    opacity: 0.07;
    filter: alpha(opacity=7); }
  .image_text .content {
    display: flex; }
    .image_text .content .breadcrumb {
      position: relative;
      top: 0;
      left: 0;
      margin: -70px 0 80px;
      width: 100%; }
    .image_text .content .tags_container {
      margin-bottom: 30px; }
      .image_text .content .tags_container .tag {
        font-family: "Alexandria", sans-serif;
        text-transform: uppercase;
        font-size: 11px;
        padding: 0 5px;
        margin: 4px 2px;
        border-radius: 100px;
        width: fit-content;
        display: inline-block; }
    .image_text .content .social {
      padding: 0;
      margin: 30px 0 0;
      display: flex; }
      .image_text .content .social li {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        margin: 15px 10px; }
        .image_text .content .social li:before {
          display: none; }
        .image_text .content .social li i {
          margin-right: 3px; }
    .image_text .content .wysiwyg, .image_text .content html body .note_alert, html body .image_text .content .note_alert {
      z-index: 2; }
      .image_text .content .wysiwyg .button, .image_text .content html body .note_alert .button, html body .image_text .content .note_alert .button, .image_text .content .wysiwyg #search_form form input[type="submit"], #search_form form .image_text .content .wysiwyg input[type="submit"], .image_text .content html body .note_alert #search_form form input[type="submit"], #search_form form .image_text .content html body .note_alert input[type="submit"], html body .image_text .content .note_alert #search_form form input[type="submit"], #search_form form html body .image_text .content .note_alert input[type="submit"], .image_text .content .wysiwyg .contact_form .submit_container button, .contact_form .submit_container .image_text .content .wysiwyg button,
      .image_text .content html body .note_alert .contact_form .submit_container button, .contact_form .submit_container .image_text .content html body .note_alert button,
      html body .image_text .content .note_alert .contact_form .submit_container button, .contact_form .submit_container html body .image_text .content .note_alert button,
      .image_text .content .wysiwyg .contact_form .submit_container input[type="submit"], .contact_form .submit_container .image_text .content .wysiwyg input[type="submit"],
      .image_text .content html body .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container .image_text .content html body .note_alert input[type="submit"],
      html body .image_text .content .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container html body .image_text .content .note_alert input[type="submit"] {
        margin-top: 20px; }
        .image_text .content .wysiwyg .button:before, .image_text .content html body .note_alert .button:before, html body .image_text .content .note_alert .button:before, .image_text .content .wysiwyg #search_form form input[type="submit"]:before, #search_form form .image_text .content .wysiwyg input[type="submit"]:before, .image_text .content html body .note_alert #search_form form input[type="submit"]:before, #search_form form .image_text .content html body .note_alert input[type="submit"]:before, html body .image_text .content .note_alert #search_form form input[type="submit"]:before, #search_form form html body .image_text .content .note_alert input[type="submit"]:before, .image_text .content .wysiwyg .contact_form .submit_container button:before, .contact_form .submit_container .image_text .content .wysiwyg button:before,
        .image_text .content html body .note_alert .contact_form .submit_container button:before, .contact_form .submit_container .image_text .content html body .note_alert button:before,
        html body .image_text .content .note_alert .contact_form .submit_container button:before, .contact_form .submit_container html body .image_text .content .note_alert button:before,
        .image_text .content .wysiwyg .contact_form .submit_container input[type="submit"]:before, .contact_form .submit_container .image_text .content .wysiwyg input[type="submit"]:before,
        .image_text .content html body .note_alert .contact_form .submit_container input[type="submit"]:before, .contact_form .submit_container .image_text .content html body .note_alert input[type="submit"]:before,
        html body .image_text .content .note_alert .contact_form .submit_container input[type="submit"]:before, .contact_form .submit_container html body .image_text .content .note_alert input[type="submit"]:before {
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1; }
    .image_text .content .main_img {
      display: flex;
      mask-repeat: no-repeat;
      min-height: 70vh;
      max-height: 70vh; }
      .image_text .content .main_img img {
        object-fit: cover;
        width: 100%;
        height: auto; }
  .image_text.img_align_left .content {
    align-items: flex-start; }
    .image_text.img_align_left .content .wysiwyg, .image_text.img_align_left .content html body .note_alert, html body .image_text.img_align_left .content .note_alert {
      padding: 150px 5% 100px 2.5%; }
    .image_text.img_align_left .content .main_img {
      -webkit-mask: url(includes/img/mask-2.svg) center center/cover;
      mask: url(includes/img/mask-2.svg) center center/cover;
      mask-size: 100% 100%; }
  .image_text.img_align_left .main_img {
    order: -1; }
  .image_text.img_align_right .content {
    align-items: flex-end; }
    .image_text.img_align_right .content .wysiwyg, .image_text.img_align_right .content html body .note_alert, html body .image_text.img_align_right .content .note_alert {
      padding: 150px 2.5% 100px 5%; }
    .image_text.img_align_right .content .main_img {
      -webkit-mask: url(includes/img/mask-3.svg) center center/cover;
      mask: url(includes/img/mask-3.svg) center center/cover; }
  .image_text.federal_blue .content .wysiwyg h1,
  .image_text.federal_blue .content html body .note_alert h1,
  html body .image_text.federal_blue .content .note_alert h1, .image_text.federal_blue .content .wysiwyg h2,
  .image_text.federal_blue .content html body .note_alert h2,
  html body .image_text.federal_blue .content .note_alert h2, .image_text.federal_blue .content .wysiwyg h3,
  .image_text.federal_blue .content html body .note_alert h3,
  html body .image_text.federal_blue .content .note_alert h3, .image_text.federal_blue .content .wysiwyg h4,
  .image_text.federal_blue .content html body .note_alert h4,
  html body .image_text.federal_blue .content .note_alert h4, .image_text.federal_blue .content .wysiwyg h5,
  .image_text.federal_blue .content html body .note_alert h5,
  html body .image_text.federal_blue .content .note_alert h5, .image_text.federal_blue .content .wysiwyg h6,
  .image_text.federal_blue .content html body .note_alert h6,
  html body .image_text.federal_blue .content .note_alert h6, .image_text.federal_blue .content .wysiwyg p,
  .image_text.federal_blue .content html body .note_alert p,
  html body .image_text.federal_blue .content .note_alert p, .image_text.federal_blue .content .wysiwyg a,
  .image_text.federal_blue .content html body .note_alert a,
  html body .image_text.federal_blue .content .note_alert a, .image_text.federal_blue .content .wysiwyg ol,
  .image_text.federal_blue .content html body .note_alert ol,
  html body .image_text.federal_blue .content .note_alert ol, .image_text.federal_blue .content .wysiwyg li,
  .image_text.federal_blue .content html body .note_alert li,
  html body .image_text.federal_blue .content .note_alert li, .image_text.cobalt_blue .content .wysiwyg h1, .image_text.cobalt_blue .content html body .note_alert h1, html body .image_text.cobalt_blue .content .note_alert h1, .image_text.cobalt_blue .content .wysiwyg h2, .image_text.cobalt_blue .content html body .note_alert h2, html body .image_text.cobalt_blue .content .note_alert h2, .image_text.cobalt_blue .content .wysiwyg h3, .image_text.cobalt_blue .content html body .note_alert h3, html body .image_text.cobalt_blue .content .note_alert h3, .image_text.cobalt_blue .content .wysiwyg h4, .image_text.cobalt_blue .content html body .note_alert h4, html body .image_text.cobalt_blue .content .note_alert h4, .image_text.cobalt_blue .content .wysiwyg h5, .image_text.cobalt_blue .content html body .note_alert h5, html body .image_text.cobalt_blue .content .note_alert h5, .image_text.cobalt_blue .content .wysiwyg h6, .image_text.cobalt_blue .content html body .note_alert h6, html body .image_text.cobalt_blue .content .note_alert h6, .image_text.cobalt_blue .content .wysiwyg p, .image_text.cobalt_blue .content html body .note_alert p, html body .image_text.cobalt_blue .content .note_alert p, .image_text.cobalt_blue .content .wysiwyg a, .image_text.cobalt_blue .content html body .note_alert a, html body .image_text.cobalt_blue .content .note_alert a, .image_text.cobalt_blue .content .wysiwyg ol, .image_text.cobalt_blue .content html body .note_alert ol, html body .image_text.cobalt_blue .content .note_alert ol, .image_text.cobalt_blue .content .wysiwyg li, .image_text.cobalt_blue .content html body .note_alert li, html body .image_text.cobalt_blue .content .note_alert li {
    color: #FFFFFF; }
  .image_text.federal_blue .content .wysiwyg .tags_container .tag,
  .image_text.federal_blue .content html body .note_alert .tags_container .tag,
  html body .image_text.federal_blue .content .note_alert .tags_container .tag, .image_text.cobalt_blue .content .wysiwyg .tags_container .tag, .image_text.cobalt_blue .content html body .note_alert .tags_container .tag, html body .image_text.cobalt_blue .content .note_alert .tags_container .tag {
    border: 1px solid #71e5fd;
    color: #71e5fd; }
  .image_text.federal_blue .content .wysiwyg .social li,
  .image_text.federal_blue .content html body .note_alert .social li,
  html body .image_text.federal_blue .content .note_alert .social li, .image_text.federal_blue .content .wysiwyg .social li a,
  .image_text.federal_blue .content html body .note_alert .social li a,
  html body .image_text.federal_blue .content .note_alert .social li a, .image_text.cobalt_blue .content .wysiwyg .social li, .image_text.cobalt_blue .content html body .note_alert .social li, html body .image_text.cobalt_blue .content .note_alert .social li, .image_text.cobalt_blue .content .wysiwyg .social li a, .image_text.cobalt_blue .content html body .note_alert .social li a, html body .image_text.cobalt_blue .content .note_alert .social li a {
    color: #71e5fd; }
    .image_text.federal_blue .content .wysiwyg .social li:hover,
    .image_text.federal_blue .content html body .note_alert .social li:hover,
    html body .image_text.federal_blue .content .note_alert .social li:hover, .image_text.federal_blue .content .wysiwyg .social li a:hover,
    .image_text.federal_blue .content html body .note_alert .social li a:hover,
    html body .image_text.federal_blue .content .note_alert .social li a:hover, .image_text.cobalt_blue .content .wysiwyg .social li:hover, .image_text.cobalt_blue .content html body .note_alert .social li:hover, html body .image_text.cobalt_blue .content .note_alert .social li:hover, .image_text.cobalt_blue .content .wysiwyg .social li a:hover, .image_text.cobalt_blue .content html body .note_alert .social li a:hover, html body .image_text.cobalt_blue .content .note_alert .social li a:hover {
      color: #FFFFFF; }
  .image_text.federal_blue .isotype,
  .image_text.cobalt_blue .isotype {
    display: none; }
  .image_text.federal_blue {
    background-color: #06065C; }
  .image_text.cobalt_blue {
    background-color: #0F49B6; }
  .image_text.solid_white .u_shape {
    display: none; }
  .image_text.solid_white .isotype {
    z-index: -1; }
  .image_text.solid_white .content .wysiwyg .tags_container .tag, .image_text.solid_white .content html body .note_alert .tags_container .tag, html body .image_text.solid_white .content .note_alert .tags_container .tag {
    border: 1px solid #03AED2;
    color: #03AED2; }
  .image_text.solid_white .content .wysiwyg .social li, .image_text.solid_white .content html body .note_alert .social li, html body .image_text.solid_white .content .note_alert .social li, .image_text.solid_white .content .wysiwyg .social li a, .image_text.solid_white .content html body .note_alert .social li a, html body .image_text.solid_white .content .note_alert .social li a {
    color: #0F49B6; }
    .image_text.solid_white .content .wysiwyg .social li:hover, .image_text.solid_white .content html body .note_alert .social li:hover, html body .image_text.solid_white .content .note_alert .social li:hover, .image_text.solid_white .content .wysiwyg .social li a:hover, .image_text.solid_white .content html body .note_alert .social li a:hover, html body .image_text.solid_white .content .note_alert .social li a:hover {
      color: #03AED2; }

@media (max-width: 1024px) {
  .image_text .content {
    flex-direction: column; }
    .image_text .content .wysiwyg,
    .image_text .content html body .note_alert,
    html body .image_text .content .note_alert, .image_text .content .main_img {
      width: 100%; }
    .image_text .content .wysiwyg .social, .image_text .content html body .note_alert .social, html body .image_text .content .note_alert .social {
      flex-direction: column; }
      .image_text .content .wysiwyg .social li, .image_text .content html body .note_alert .social li, html body .image_text .content .note_alert .social li {
        margin: 5px 0; }
    .image_text .content .breadcrumb {
      margin: 0 0 15px; }
  .image_text .main_img {
    max-height: 35vh; }
  .image_text.img_align_left .content,
  .image_text.img_align_right .content {
    align-items: flex-start; }
    .image_text.img_align_left .content .main_img,
    .image_text.img_align_right .content .main_img {
      order: -1;
      width: 100%;
      /*80%*/
      z-index: 1; }
    .image_text.img_align_left .content .wysiwyg,
    .image_text.img_align_left .content html body .note_alert,
    html body .image_text.img_align_left .content .note_alert, .image_text.img_align_right .content .wysiwyg, .image_text.img_align_right .content html body .note_alert, html body .image_text.img_align_right .content .note_alert {
      padding: 30px 5%; }
  .image_text.img_align_left .u_shape,
  .image_text.img_align_right .u_shape {
    height: 30vmin; }
  .image_text.img_align_right .content .main_img {
    -webkit-mask: url(includes/img/mask-2.svg) center center/cover;
    mask: url(includes/img/mask-2.svg) center center/cover; }
  .image_text.solid_white .isotype {
    height: auto;
    width: 80%;
    top: inherit;
    bottom: 0; } }

@media (max-width: 500px) {
  .image_text .content .main_img {
    min-height: 42.5vh; } }

.background_image_text {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  background-color: #06065C; }
  .background_image_text:before,
  .background_image_text:after {
    display: none !important; }
  .background_image_text .main_img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .background_image_text .veil {
    background: -moz-linear-gradient(90deg, rgba(1, 1, 20, 0.8) 0%, rgba(1, 1, 20, 0.15) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(1, 1, 20, 0.8)), color-stop(100%, rgba(1, 1, 20, 0.15)));
    background: -webkit-linear-gradient(90deg, rgba(1, 1, 20, 0.8) 0%, rgba(1, 1, 20, 0.15) 100%);
    background: -o-linear-gradient(90deg, rgba(1, 1, 20, 0.8) 0%, rgba(1, 1, 20, 0.15) 100%);
    background: -ms-linear-gradient(90deg, rgba(1, 1, 20, 0.8) 0%, rgba(1, 1, 20, 0.15) 100%);
    background: linear-gradient(90deg, rgba(1, 1, 20, 0.8) 0%, rgba(1, 1, 20, 0.15) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-one', endColorstr='$color-two',GradientType=1 ); }
  .background_image_text .content {
    display: flex;
    align-items: end;
    z-index: 3;
    position: relative;
    height: 100%; }
    .background_image_text .content .breadcrumb {
      position: relative;
      top: 0;
      left: 0;
      margin: -70px 0 80px;
      width: 100%; }
    .background_image_text .content .tags_container {
      margin-bottom: 30px; }
      .background_image_text .content .tags_container .tag {
        font-family: "Alexandria", sans-serif;
        text-transform: uppercase;
        font-size: 11px;
        padding: 0 5px;
        margin: 4px 2px;
        border-radius: 100px;
        width: fit-content;
        display: inline-block;
        border: 1px solid #03AED2;
        color: #03AED2;
        background-color: #FFFFFF; }
    .background_image_text .content .wysiwyg, .background_image_text .content html body .note_alert, html body .background_image_text .content .note_alert {
      z-index: 2;
      padding: 150px 45% 100px 5%; }
      .background_image_text .content .wysiwyg h1, .background_image_text .content html body .note_alert h1, html body .background_image_text .content .note_alert h1, .background_image_text .content .wysiwyg h2, .background_image_text .content html body .note_alert h2, html body .background_image_text .content .note_alert h2, .background_image_text .content .wysiwyg h3, .background_image_text .content html body .note_alert h3, html body .background_image_text .content .note_alert h3, .background_image_text .content .wysiwyg h4, .background_image_text .content html body .note_alert h4, html body .background_image_text .content .note_alert h4, .background_image_text .content .wysiwyg h5, .background_image_text .content html body .note_alert h5, html body .background_image_text .content .note_alert h5, .background_image_text .content .wysiwyg h6, .background_image_text .content html body .note_alert h6, html body .background_image_text .content .note_alert h6, .background_image_text .content .wysiwyg p, .background_image_text .content html body .note_alert p, html body .background_image_text .content .note_alert p, .background_image_text .content .wysiwyg ol, .background_image_text .content html body .note_alert ol, html body .background_image_text .content .note_alert ol, .background_image_text .content .wysiwyg ul, .background_image_text .content html body .note_alert ul, html body .background_image_text .content .note_alert ul {
        color: #FFFFFF; }
      .background_image_text .content .wysiwyg img.logo, .background_image_text .content html body .note_alert img.logo, html body .background_image_text .content .note_alert img.logo {
        height: 70px;
        width: auto;
        margin-bottom: 10px; }
      .background_image_text .content .wysiwyg .date, .background_image_text .content html body .note_alert .date, html body .background_image_text .content .note_alert .date {
        color: #FFFFFF;
        font-size: 13px;
        display: block;
        margin-top: 15px; }
      .background_image_text .content .wysiwyg .author, .background_image_text .content html body .note_alert .author, html body .background_image_text .content .note_alert .author {
        color: #FFFFFF;
        display: flex;
        align-items: center;
        margin-top: 10px; }
        .background_image_text .content .wysiwyg .author img, .background_image_text .content html body .note_alert .author img, html body .background_image_text .content .note_alert .author img {
          width: 50px;
          height: 50px;
          border-radius: 50px;
          margin-right: 10px; }
        .background_image_text .content .wysiwyg .author .name, .background_image_text .content html body .note_alert .author .name, html body .background_image_text .content .note_alert .author .name {
          font-size: 13px; }
          .background_image_text .content .wysiwyg .author .name p, .background_image_text .content html body .note_alert .author .name p, html body .background_image_text .content .note_alert .author .name p {
            margin: 0;
            font-weight: 600; }
      .background_image_text .content .wysiwyg p, .background_image_text .content html body .note_alert p, html body .background_image_text .content .note_alert p {
        margin: 12px 0; }
      .background_image_text .content .wysiwyg .button, .background_image_text .content html body .note_alert .button, html body .background_image_text .content .note_alert .button, .background_image_text .content .wysiwyg #search_form form input[type="submit"], #search_form form .background_image_text .content .wysiwyg input[type="submit"], .background_image_text .content html body .note_alert #search_form form input[type="submit"], #search_form form .background_image_text .content html body .note_alert input[type="submit"], html body .background_image_text .content .note_alert #search_form form input[type="submit"], #search_form form html body .background_image_text .content .note_alert input[type="submit"], .background_image_text .content .wysiwyg .contact_form .submit_container button, .contact_form .submit_container .background_image_text .content .wysiwyg button,
      .background_image_text .content html body .note_alert .contact_form .submit_container button, .contact_form .submit_container .background_image_text .content html body .note_alert button,
      html body .background_image_text .content .note_alert .contact_form .submit_container button, .contact_form .submit_container html body .background_image_text .content .note_alert button,
      .background_image_text .content .wysiwyg .contact_form .submit_container input[type="submit"], .contact_form .submit_container .background_image_text .content .wysiwyg input[type="submit"],
      .background_image_text .content html body .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container .background_image_text .content html body .note_alert input[type="submit"],
      html body .background_image_text .content .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container html body .background_image_text .content .note_alert input[type="submit"] {
        margin-top: 10px; }
  .background_image_text .shape {
    position: absolute;
    z-index: 0; }
    .background_image_text .shape.u_shape_1 {
      top: 90%;
      left: 0;
      right: 0;
      margin: auto;
      width: 35%;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .background_image_text .shape.u_shape_2 {
      top: -5%;
      right: -5%;
      height: 60%; }
    .background_image_text .shape.t_shape {
      height: 100%;
      left: -5%;
      top: 0;
      margin: auto; }

@media (max-width: 1024px) {
  .background_image_text .content .wysiwyg, .background_image_text .content html body .note_alert, html body .background_image_text .content .note_alert {
    padding: 150px 5% 100px; }
  .background_image_text .shape {
    position: absolute;
    z-index: 0; }
    .background_image_text .shape.u_shape_1 {
      display: none; }
    .background_image_text .shape.u_shape_2 {
      height: 40%; }
    .background_image_text .shape.t_shape {
      height: 100%;
      left: -20%;
      top: 0;
      margin: auto;
      opacity: 0.4;
      filter: alpha(opacity=40); } }

@media (max-width: 500px) {
  .background_image_text .content {
    flex-direction: column; }
    .background_image_text .content .wysiwyg, .background_image_text .content html body .note_alert, html body .background_image_text .content .note_alert {
      padding: 30px 5%; }
      .background_image_text .content .wysiwyg img.logo, .background_image_text .content html body .note_alert img.logo, html body .background_image_text .content .note_alert img.logo {
        height: 50px; }
  .background_image_text .veil {
    background: -moz-linear-gradient(0deg, rgba(1, 1, 20, 0.8) 0%, rgba(1, 1, 20, 0.5) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(1, 1, 20, 0.8)), color-stop(100%, rgba(1, 1, 20, 0.5)));
    background: -webkit-linear-gradient(0deg, rgba(1, 1, 20, 0.8) 0%, rgba(1, 1, 20, 0.5) 100%);
    background: -o-linear-gradient(0deg, rgba(1, 1, 20, 0.8) 0%, rgba(1, 1, 20, 0.5) 100%);
    background: -ms-linear-gradient(0deg, rgba(1, 1, 20, 0.8) 0%, rgba(1, 1, 20, 0.5) 100%);
    background: linear-gradient(0deg, rgba(1, 1, 20, 0.8) 0%, rgba(1, 1, 20, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-one', endColorstr='$color-two',GradientType=1 ); }
  .background_image_text .shape.t_shape {
    display: none; } }

.banners_repeater .grid_container {
  gap: 20px; }
  .banners_repeater .grid_container::before,
  .banners_repeater .grid_container::after {
    display: none; }
  .banners_repeater .grid_container .background_image_text,
  .banners_repeater .grid_container .poster,
  .banners_repeater .grid_container .two_columns {
    overflow: hidden; }
    .banners_repeater .grid_container .background_image_text .content .wysiwyg,
    .banners_repeater .grid_container .background_image_text .content html body .note_alert,
    html body .banners_repeater .grid_container .background_image_text .content .note_alert, .banners_repeater .grid_container .poster .content .wysiwyg,
    .banners_repeater .grid_container .poster .content html body .note_alert,
    html body .banners_repeater .grid_container .poster .content .note_alert, .banners_repeater .grid_container .two_columns .content .wysiwyg, .banners_repeater .grid_container .two_columns .content html body .note_alert, html body .banners_repeater .grid_container .two_columns .content .note_alert {
      padding: 4%; }
  .banners_repeater .grid_container .background_image_text .veil {
    background: -moz-linear-gradient(90deg, rgba(1, 1, 20, 0.95) 0%, rgba(1, 1, 20, 0.6) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(1, 1, 20, 0.95)), color-stop(100%, rgba(1, 1, 20, 0.6)));
    background: -webkit-linear-gradient(90deg, rgba(1, 1, 20, 0.95) 0%, rgba(1, 1, 20, 0.6) 100%);
    background: -o-linear-gradient(90deg, rgba(1, 1, 20, 0.95) 0%, rgba(1, 1, 20, 0.6) 100%);
    background: -ms-linear-gradient(90deg, rgba(1, 1, 20, 0.95) 0%, rgba(1, 1, 20, 0.6) 100%);
    background: linear-gradient(90deg, rgba(1, 1, 20, 0.95) 0%, rgba(1, 1, 20, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-one', endColorstr='$color-two',GradientType=1 ); }
  .banners_repeater .grid_container .poster,
  .banners_repeater .grid_container .two_columns {
    position: relative;
    background-color: #0F49B6; }
    .banners_repeater .grid_container .poster .content,
    .banners_repeater .grid_container .two_columns .content {
      position: relative;
      z-index: 1; }
      .banners_repeater .grid_container .poster .content .wysiwyg h1,
      .banners_repeater .grid_container .poster .content html body .note_alert h1,
      html body .banners_repeater .grid_container .poster .content .note_alert h1, .banners_repeater .grid_container .poster .content .wysiwyg h2,
      .banners_repeater .grid_container .poster .content html body .note_alert h2,
      html body .banners_repeater .grid_container .poster .content .note_alert h2, .banners_repeater .grid_container .poster .content .wysiwyg h3,
      .banners_repeater .grid_container .poster .content html body .note_alert h3,
      html body .banners_repeater .grid_container .poster .content .note_alert h3, .banners_repeater .grid_container .poster .content .wysiwyg h4,
      .banners_repeater .grid_container .poster .content html body .note_alert h4,
      html body .banners_repeater .grid_container .poster .content .note_alert h4, .banners_repeater .grid_container .poster .content .wysiwyg h5,
      .banners_repeater .grid_container .poster .content html body .note_alert h5,
      html body .banners_repeater .grid_container .poster .content .note_alert h5, .banners_repeater .grid_container .poster .content .wysiwyg h6,
      .banners_repeater .grid_container .poster .content html body .note_alert h6,
      html body .banners_repeater .grid_container .poster .content .note_alert h6, .banners_repeater .grid_container .poster .content .wysiwyg p,
      .banners_repeater .grid_container .poster .content html body .note_alert p,
      html body .banners_repeater .grid_container .poster .content .note_alert p, .banners_repeater .grid_container .poster .content .wysiwyg a,
      .banners_repeater .grid_container .poster .content html body .note_alert a,
      html body .banners_repeater .grid_container .poster .content .note_alert a, .banners_repeater .grid_container .poster .content .wysiwyg ol,
      .banners_repeater .grid_container .poster .content html body .note_alert ol,
      html body .banners_repeater .grid_container .poster .content .note_alert ol, .banners_repeater .grid_container .poster .content .wysiwyg li,
      .banners_repeater .grid_container .poster .content html body .note_alert li,
      html body .banners_repeater .grid_container .poster .content .note_alert li, .banners_repeater .grid_container .two_columns .content .wysiwyg h1, .banners_repeater .grid_container .two_columns .content html body .note_alert h1, html body .banners_repeater .grid_container .two_columns .content .note_alert h1, .banners_repeater .grid_container .two_columns .content .wysiwyg h2, .banners_repeater .grid_container .two_columns .content html body .note_alert h2, html body .banners_repeater .grid_container .two_columns .content .note_alert h2, .banners_repeater .grid_container .two_columns .content .wysiwyg h3, .banners_repeater .grid_container .two_columns .content html body .note_alert h3, html body .banners_repeater .grid_container .two_columns .content .note_alert h3, .banners_repeater .grid_container .two_columns .content .wysiwyg h4, .banners_repeater .grid_container .two_columns .content html body .note_alert h4, html body .banners_repeater .grid_container .two_columns .content .note_alert h4, .banners_repeater .grid_container .two_columns .content .wysiwyg h5, .banners_repeater .grid_container .two_columns .content html body .note_alert h5, html body .banners_repeater .grid_container .two_columns .content .note_alert h5, .banners_repeater .grid_container .two_columns .content .wysiwyg h6, .banners_repeater .grid_container .two_columns .content html body .note_alert h6, html body .banners_repeater .grid_container .two_columns .content .note_alert h6, .banners_repeater .grid_container .two_columns .content .wysiwyg p, .banners_repeater .grid_container .two_columns .content html body .note_alert p, html body .banners_repeater .grid_container .two_columns .content .note_alert p, .banners_repeater .grid_container .two_columns .content .wysiwyg a, .banners_repeater .grid_container .two_columns .content html body .note_alert a, html body .banners_repeater .grid_container .two_columns .content .note_alert a, .banners_repeater .grid_container .two_columns .content .wysiwyg ol, .banners_repeater .grid_container .two_columns .content html body .note_alert ol, html body .banners_repeater .grid_container .two_columns .content .note_alert ol, .banners_repeater .grid_container .two_columns .content .wysiwyg li, .banners_repeater .grid_container .two_columns .content html body .note_alert li, html body .banners_repeater .grid_container .two_columns .content .note_alert li {
        color: #FFFFFF; }
      .banners_repeater .grid_container .poster .content .wysiwyg .button,
      .banners_repeater .grid_container .poster .content html body .note_alert .button,
      html body .banners_repeater .grid_container .poster .content .note_alert .button, .banners_repeater .grid_container .poster .content .wysiwyg #search_form form input[type="submit"],
      #search_form form .banners_repeater .grid_container .poster .content .wysiwyg input[type="submit"], .banners_repeater .grid_container .poster .content html body .note_alert #search_form form input[type="submit"],
      #search_form form .banners_repeater .grid_container .poster .content html body .note_alert input[type="submit"], html body .banners_repeater .grid_container .poster .content .note_alert #search_form form input[type="submit"], #search_form form html body .banners_repeater .grid_container .poster .content .note_alert input[type="submit"], .banners_repeater .grid_container .poster .content .wysiwyg .contact_form .submit_container button,
      .contact_form .submit_container .banners_repeater .grid_container .poster .content .wysiwyg button,
      .banners_repeater .grid_container .poster .content html body .note_alert .contact_form .submit_container button,
      .contact_form .submit_container .banners_repeater .grid_container .poster .content html body .note_alert button,
      html body .banners_repeater .grid_container .poster .content .note_alert .contact_form .submit_container button, .contact_form .submit_container html body .banners_repeater .grid_container .poster .content .note_alert button,
      .banners_repeater .grid_container .poster .content .wysiwyg .contact_form .submit_container input[type="submit"],
      .contact_form .submit_container .banners_repeater .grid_container .poster .content .wysiwyg input[type="submit"],
      .banners_repeater .grid_container .poster .content html body .note_alert .contact_form .submit_container input[type="submit"],
      .contact_form .submit_container .banners_repeater .grid_container .poster .content html body .note_alert input[type="submit"],
      html body .banners_repeater .grid_container .poster .content .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container html body .banners_repeater .grid_container .poster .content .note_alert input[type="submit"],
      .banners_repeater .grid_container .two_columns .content .wysiwyg .button, .banners_repeater .grid_container .two_columns .content html body .note_alert .button, html body .banners_repeater .grid_container .two_columns .content .note_alert .button, .banners_repeater .grid_container .two_columns .content .wysiwyg #search_form form input[type="submit"], #search_form form .banners_repeater .grid_container .two_columns .content .wysiwyg input[type="submit"], .banners_repeater .grid_container .two_columns .content html body .note_alert #search_form form input[type="submit"], #search_form form .banners_repeater .grid_container .two_columns .content html body .note_alert input[type="submit"], html body .banners_repeater .grid_container .two_columns .content .note_alert #search_form form input[type="submit"], #search_form form html body .banners_repeater .grid_container .two_columns .content .note_alert input[type="submit"], .banners_repeater .grid_container .two_columns .content .wysiwyg .contact_form .submit_container button, .contact_form .submit_container .banners_repeater .grid_container .two_columns .content .wysiwyg button,
      .banners_repeater .grid_container .two_columns .content html body .note_alert .contact_form .submit_container button, .contact_form .submit_container .banners_repeater .grid_container .two_columns .content html body .note_alert button,
      html body .banners_repeater .grid_container .two_columns .content .note_alert .contact_form .submit_container button, .contact_form .submit_container html body .banners_repeater .grid_container .two_columns .content .note_alert button,
      .banners_repeater .grid_container .two_columns .content .wysiwyg .contact_form .submit_container input[type="submit"], .contact_form .submit_container .banners_repeater .grid_container .two_columns .content .wysiwyg input[type="submit"],
      .banners_repeater .grid_container .two_columns .content html body .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container .banners_repeater .grid_container .two_columns .content html body .note_alert input[type="submit"],
      html body .banners_repeater .grid_container .two_columns .content .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container html body .banners_repeater .grid_container .two_columns .content .note_alert input[type="submit"] {
        margin-top: 20px; }
    .banners_repeater .grid_container .poster .shape,
    .banners_repeater .grid_container .two_columns .shape {
      position: absolute;
      z-index: -1; }
      .banners_repeater .grid_container .poster .shape.u_shape_1,
      .banners_repeater .grid_container .two_columns .shape.u_shape_1 {
        top: 0;
        left: 0;
        height: 30%; }
      .banners_repeater .grid_container .poster .shape.u_shape_2,
      .banners_repeater .grid_container .two_columns .shape.u_shape_2 {
        top: -5%;
        right: 0;
        height: 25%; }
      .banners_repeater .grid_container .poster .shape.t_shape,
      .banners_repeater .grid_container .two_columns .shape.t_shape {
        bottom: -3%;
        width: 40%;
        left: 0;
        right: 0;
        margin: auto; }
  .banners_repeater .grid_container .poster.federal_blue {
    background-color: #06065C; }
    .banners_repeater .grid_container .poster.federal_blue img.t_shape_1 {
      bottom: -20%;
      left: 0;
      width: 10%;
      right: inherit;
      height: auto; }
    .banners_repeater .grid_container .poster.federal_blue img.t_shape_2 {
      right: -5%;
      left: inherit;
      bottom: -25%;
      width: 15%;
      height: auto;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
  .banners_repeater .grid_container .poster.white {
    background-color: #FFFFFF;
    border: 1px solid #03AED2;
    box-shadow: 0 4px 30px 0 rgba(1, 1, 20, 0.15); }
    .banners_repeater .grid_container .poster.white .content .wysiwyg .pretitle,
    .banners_repeater .grid_container .poster.white .content html body .note_alert .pretitle,
    html body .banners_repeater .grid_container .poster.white .content .note_alert .pretitle, .banners_repeater .grid_container .poster.white .content .wysiwyg h1, .banners_repeater .grid_container .poster.white .content html body .note_alert h1, html body .banners_repeater .grid_container .poster.white .content .note_alert h1, .banners_repeater .grid_container .poster.white .content .wysiwyg h2, .banners_repeater .grid_container .poster.white .content html body .note_alert h2, html body .banners_repeater .grid_container .poster.white .content .note_alert h2, .banners_repeater .grid_container .poster.white .content .wysiwyg h3, .banners_repeater .grid_container .poster.white .content html body .note_alert h3, html body .banners_repeater .grid_container .poster.white .content .note_alert h3, .banners_repeater .grid_container .poster.white .content .wysiwyg h4, .banners_repeater .grid_container .poster.white .content html body .note_alert h4, html body .banners_repeater .grid_container .poster.white .content .note_alert h4, .banners_repeater .grid_container .poster.white .content .wysiwyg h5, .banners_repeater .grid_container .poster.white .content html body .note_alert h5, html body .banners_repeater .grid_container .poster.white .content .note_alert h5, .banners_repeater .grid_container .poster.white .content .wysiwyg h6, .banners_repeater .grid_container .poster.white .content html body .note_alert h6, html body .banners_repeater .grid_container .poster.white .content .note_alert h6 {
      color: #010114; }
    .banners_repeater .grid_container .poster.white .content .wysiwyg p, .banners_repeater .grid_container .poster.white .content html body .note_alert p, html body .banners_repeater .grid_container .poster.white .content .note_alert p {
      margin: 10px 0;
      color: #706F6F; }
  .banners_repeater .grid_container .two_columns {
    display: flex;
    align-items: center; }
    .banners_repeater .grid_container .two_columns.image_left img.main_img {
      order: -1; }
    .banners_repeater .grid_container .two_columns img.main_img {
      height: 100%;
      max-width: 100%;
      max-height: auto;
      object-fit: cover; }
    .banners_repeater .grid_container .two_columns img.texture {
      z-index: -1; }
    .banners_repeater .grid_container .two_columns .content {
      padding: 4%; }
    .banners_repeater .grid_container .two_columns.wrapped {
      padding: 30px; }
      .banners_repeater .grid_container .two_columns.wrapped .content .wysiwyg ul.featured_list, .banners_repeater .grid_container .two_columns.wrapped .content html body .note_alert ul.featured_list, html body .banners_repeater .grid_container .two_columns.wrapped .content .note_alert ul.featured_list {
        padding: 0; }
        .banners_repeater .grid_container .two_columns.wrapped .content .wysiwyg ul.featured_list li, .banners_repeater .grid_container .two_columns.wrapped .content html body .note_alert ul.featured_list li, html body .banners_repeater .grid_container .two_columns.wrapped .content .note_alert ul.featured_list li {
          font-weight: 500;
          padding-bottom: 20px;
          margin-bottom: 15px;
          border-bottom: 1px solid #FFFFFF; }
          .banners_repeater .grid_container .two_columns.wrapped .content .wysiwyg ul.featured_list li:last-child, .banners_repeater .grid_container .two_columns.wrapped .content html body .note_alert ul.featured_list li:last-child, html body .banners_repeater .grid_container .two_columns.wrapped .content .note_alert ul.featured_list li:last-child {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 0; }
          .banners_repeater .grid_container .two_columns.wrapped .content .wysiwyg ul.featured_list li:before, .banners_repeater .grid_container .two_columns.wrapped .content html body .note_alert ul.featured_list li:before, html body .banners_repeater .grid_container .two_columns.wrapped .content .note_alert ul.featured_list li:before {
            display: none; }
          .banners_repeater .grid_container .two_columns.wrapped .content .wysiwyg ul.featured_list li p, .banners_repeater .grid_container .two_columns.wrapped .content html body .note_alert ul.featured_list li p, html body .banners_repeater .grid_container .two_columns.wrapped .content .note_alert ul.featured_list li p {
            margin-top: 10px !important; }
  .banners_repeater .grid_container.grid-column-2 .background_image_text .content,
  .banners_repeater .grid_container.grid-column-3 .background_image_text .content,
  .banners_repeater .grid_container.grid-column-4 .background_image_text .content,
  .banners_repeater .grid_container.grid-column-5 .background_image_text .content,
  .banners_repeater .grid_container.grid-column-6 .background_image_text .content,
  .banners_repeater .grid_container.grid-column-7 .background_image_text .content,
  .banners_repeater .grid_container.grid-column-8 .background_image_text .content {
    padding: 30px 20px 20px; }

.banners_repeater .u_t_shape {
  position: absolute;
  width: 15%;
  height: auto;
  top: 0;
  left: -5%;
  z-index: -1;
  opacity: 1;
  filter: alpha(opacity=100); }

@media (max-width: 1300px) {
  .banners_repeater .grid_container.grid-column-8,
  .banners_repeater .grid_container.grid-column-7,
  .banners_repeater .grid_container.grid-column-6,
  .banners_repeater .grid_container.grid-column-5 {
    grid-template-columns: repeat(4, 1fr); } }

@media (max-width: 1024px) {
  .banners_repeater .grid_container .two_columns {
    background-size: 350% auto;
    flex-direction: column; }
    .banners_repeater .grid_container .two_columns img.main_img {
      width: 70% !important; }
    .banners_repeater .grid_container .two_columns .content {
      width: 100% !important; }
    .banners_repeater .grid_container .two_columns .content {
      padding: 20px; }
      .banners_repeater .grid_container .two_columns .content .wysiwyg, .banners_repeater .grid_container .two_columns .content html body .note_alert, html body .banners_repeater .grid_container .two_columns .content .note_alert {
        padding: 0; }
    .banners_repeater .grid_container .two_columns .shape.u_shape_1,
    .banners_repeater .grid_container .two_columns .shape.u_shape_2 {
      height: 15%; }
    .banners_repeater .grid_container .two_columns.wrapped .content {
      margin-bottom: 20px;
      padding: 0; }
    .banners_repeater .grid_container .two_columns.image_left img.main_img {
      margin-bottom: 30px; } }

@media (max-width: 900px) {
  .banners_repeater .grid_container {
    gap: 20px; }
    .banners_repeater .grid_container.grid-column-8,
    .banners_repeater .grid_container.grid-column-7,
    .banners_repeater .grid_container.grid-column-6,
    .banners_repeater .grid_container.grid-column-5,
    .banners_repeater .grid_container.grid-column-4,
    .banners_repeater .grid_container.grid-column-3,
    .banners_repeater .grid_container.grid-column-2 {
      grid-template-columns: repeat(1, 1fr); }
    .banners_repeater .grid_container .poster {
      background-size: 350% auto; }
    .banners_repeater .grid_container .two_columns img.main_img,
    .banners_repeater .grid_container .two_columns .content {
      width: 100% !important; } }

@media (max-width: 500px) {
  .banners_repeater .grid_container .background_image_text .content .wysiwyg,
  .banners_repeater .grid_container .background_image_text .content html body .note_alert,
  html body .banners_repeater .grid_container .background_image_text .content .note_alert, .banners_repeater .grid_container .poster .content .wysiwyg, .banners_repeater .grid_container .poster .content html body .note_alert, html body .banners_repeater .grid_container .poster .content .note_alert {
    padding: 20px; }
  .banners_repeater .grid_container .two_columns.image_left img.main_img {
    order: 2; } }

.photo_gallery {
  position: relative; }
  .photo_gallery._l .gallery .slick-list {
    height: 60vh; }
  .photo_gallery._l .nav .slick-list .photo_container {
    height: 15vh; }
  .photo_gallery .gallery .slick-list {
    height: 80vh; }
    .photo_gallery .gallery .slick-list .slick-track {
      height: 100%; }
      .photo_gallery .gallery .slick-list .slick-track .photo_container {
        height: 100% !important;
        object-fit: cover;
        overflow: hidden; }
        .photo_gallery .gallery .slick-list .slick-track .photo_container img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
  .photo_gallery .gallery .slick-arrow {
    bottom: 0;
    top: 0;
    margin: auto;
    background-color: #FFFFFF;
    color: #0F49B6; }
    .photo_gallery .gallery .slick-arrow:hover {
      background-color: #0F49B6;
      color: #FFFFFF; }
    .photo_gallery .gallery .slick-arrow.slick-next {
      right: 2.5%; }
    .photo_gallery .gallery .slick-arrow.slick-prev {
      left: 2.5%;
      right: inherit; }
  .photo_gallery .nav {
    display: flex;
    margin-top: auto; }
    .photo_gallery .nav.hide {
      display: none; }
    .photo_gallery .nav .slick-list {
      padding: 20px 0 0 !important; }
      .photo_gallery .nav .slick-list .photo_container {
        height: 20vh;
        overflow: hidden;
        margin: 0 10px;
        opacity: 0;
        filter: alpha(opacity=0); }
        .photo_gallery .nav .slick-list .photo_container.slick-active {
          opacity: 0.4;
          filter: alpha(opacity=40); }
          .photo_gallery .nav .slick-list .photo_container.slick-active:not(.slick-current):hover {
            cursor: pointer;
            opacity: 0.65;
            filter: alpha(opacity=65); }
        .photo_gallery .nav .slick-list .photo_container.slick-current {
          opacity: 1;
          filter: alpha(opacity=100); }
        .photo_gallery .nav .slick-list .photo_container img {
          object-fit: cover;
          width: 100%;
          height: 100%; }

@media (max-width: 900px) {
  .photo_gallery {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .photo_gallery .nav {
      display: none; }
    .photo_gallery .gallery .slick-list {
      height: 80vh;
      padding: 0 20px !important; }
      .photo_gallery .gallery .slick-list .slick-track .photo_container {
        margin: 0 5px; } }

@media (max-width: 500px) {
  .photo_gallery .gallery .slick-list {
    height: 60vh !important; } }

.image_list_links_container .image_list_links {
  display: flex;
  overflow: hidden; }
  .image_list_links_container .image_list_links .image-container {
    flex: 1;
    position: relative;
    margin-right: 30px; }
    .image_list_links_container .image_list_links .image-container img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      display: none;
      position: absolute;
      top: 0;
      left: 0; }
      .image_list_links_container .image_list_links .image-container img.active,
      .image_list_links_container .image_list_links .image-container img.megaactive {
        display: block !important; }
      .image_list_links_container .image_list_links .image-container img:first {
        display: block; }
  .image_list_links_container .image_list_links .list-container {
    flex: 1; }
    .image_list_links_container .image_list_links .list-container a {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 30px 20px;
      color: #010114;
      position: relative;
      margin: -1px 0 0; }
      .image_list_links_container .image_list_links .list-container a:before {
        content: "";
        height: 1px;
        width: 95%;
        background-color: #DADADA;
        position: absolute;
        bottom: 0;
        left: 2.5%;
        z-index: -1; }
      .image_list_links_container .image_list_links .list-container a i {
        margin-left: 10px;
        color: #C6C6C6; }
      .image_list_links_container .image_list_links .list-container a:hover,
      .image_list_links_container .image_list_links .list-container a.active {
        background-color: #EDEDED;
        color: #0F49B6; }
        .image_list_links_container .image_list_links .list-container a:hover i,
        .image_list_links_container .image_list_links .list-container a.active i {
          color: #0F49B6;
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          transform: rotate(-45deg); }
      .image_list_links_container .image_list_links .list-container a:last-child:before {
        display: none; }

@media (max-width: 500px) {
  .image_list_links_container .image_list_links {
    flex-direction: column; }
    .image_list_links_container .image_list_links .image-container {
      display: none; }
    .image_list_links_container .image_list_links .list-container a {
      margin: 0;
      padding: 20px; }
      .image_list_links_container .image_list_links .list-container a:before {
        z-index: 0; }
      .image_list_links_container .image_list_links .list-container a.active {
        background-color: #FFFFFF;
        color: #010114; }
        .image_list_links_container .image_list_links .list-container a.active i {
          color: #C6C6C6;
          -webkit-transform: rotate(0);
          -moz-transform: rotate(0);
          -ms-transform: rotate(0);
          -o-transform: rotate(0);
          transform: rotate(0); } }

@keyframes fadeIn {
  from {
    opacity: 0;
    filter: alpha(opacity=0); }
  to {
    opacity: 1;
    filter: alpha(opacity=100); } }

.latest_posts {
  overflow: hidden; }
  .latest_posts .t_shape,
  .latest_posts .u_shape {
    display: none; }
  .latest_posts.cards_columns:not(.background_black, .federal_blue) .shape {
    position: absolute;
    width: 15%;
    height: auto;
    top: 0;
    left: -5%;
    z-index: -1;
    opacity: 1;
    filter: alpha(opacity=100); }
  .latest_posts.tabs_normal .title_container .title_wysiwyg_container {
    max-width: 100%; }
  .latest_posts.tabs_normal ul.tabs-triggers {
    display: inline-flex;
    padding: 10px 15px;
    border-radius: 50px;
    border: 1px solid #DADADA;
    width: fit-content;
    margin: 20px auto 5px; }
    .latest_posts.tabs_normal ul.tabs-triggers li a {
      font-family: "Alexandria", sans-serif;
      font-size: 14px;
      padding: 10px;
      display: flex;
      border-radius: 50px;
      color: #010114;
      font-weight: 700; }
    .latest_posts.tabs_normal ul.tabs-triggers li.ui-state-active a {
      background-color: #03AED2;
      color: #FFFFFF; }
    .latest_posts.tabs_normal ul.tabs-triggers li:hover:not(.ui-state-active) a {
      color: #03AED2; }
  .latest_posts.tabs_normal .tab-content[aria-hidden="false"] {
    opacity: 0;
    filter: alpha(opacity=0);
    animation: fadeIn 0.5s forwards;
    animation-delay: 1s; }
  .latest_posts.background_black,
  .latest_posts.federal_blue {
    background-color: #06065C;
    overflow: hidden; }
    .latest_posts.background_black .module_wrap,
    .latest_posts.federal_blue .module_wrap {
      z-index: 2; }
    .latest_posts.background_black .title_container .title_wysiwyg_container h3,
    .latest_posts.background_black .title_container .title_wysiwyg_container h3 span,
    .latest_posts.background_black .title_container .title_wysiwyg_container .wysiwyg p,
    .latest_posts.background_black .title_container .title_wysiwyg_container html body .note_alert p,
    html body .latest_posts.background_black .title_container .title_wysiwyg_container .note_alert p, .latest_posts.federal_blue .title_container .title_wysiwyg_container h3,
    .latest_posts.federal_blue .title_container .title_wysiwyg_container h3 span,
    .latest_posts.federal_blue .title_container .title_wysiwyg_container .wysiwyg p, .latest_posts.federal_blue .title_container .title_wysiwyg_container html body .note_alert p, html body .latest_posts.federal_blue .title_container .title_wysiwyg_container .note_alert p {
      color: #FFFFFF; }
    .latest_posts.background_black ul.tabs-triggers,
    .latest_posts.federal_blue ul.tabs-triggers {
      border: none;
      background-color: #FFFFFF; }
    .latest_posts.background_black ul.slick-dots li:not(.slick-active),
    .latest_posts.federal_blue ul.slick-dots li:not(.slick-active) {
      background-color: #FFFFFF; }
    .latest_posts.background_black .slick-arrow,
    .latest_posts.federal_blue .slick-arrow {
      background-color: #06065C;
      border: 1px solid #FFFFFF;
      color: #FFFFFF; }
      .latest_posts.background_black .slick-arrow:hover,
      .latest_posts.federal_blue .slick-arrow:hover {
        background-color: #FFFFFF;
        color: #06065C; }
    .latest_posts.background_black .gap-m,
    .latest_posts.federal_blue .gap-m {
      grid-gap: 0;
      gap: 0;
      overflow: hidden; }
      .latest_posts.background_black .gap-m .card_news_background_image,
      .latest_posts.background_black .gap-m .card_news,
      .latest_posts.background_black .gap-m .card_background_image,
      .latest_posts.background_black .gap-m .card_person,
      .latest_posts.background_black .gap-m .card_person-without_photo,
      .latest_posts.background_black .gap-m .card_icon_text,
      .latest_posts.background_black .gap-m .card_icon_text,
      .latest_posts.background_black .gap-m .card_logo,
      .latest_posts.background_black .gap-m .card_blue,
      .latest_posts.background_black .gap-m .card_program,
      .latest_posts.background_black .gap-m .card_event,
      .latest_posts.background_black .gap-m .card_list,
      .latest_posts.background_black .gap-m .card_text_hover,
      .latest_posts.background_black .gap-m .card_news._vertical .photo_container,
      .latest_posts.background_black .gap-m .card_logo.federal_blue .logo,
      .latest_posts.background_black .gap-m .card_research,
      .latest_posts.federal_blue .gap-m .card_news_background_image, .latest_posts.federal_blue .gap-m .card_news, .latest_posts.federal_blue .gap-m .card_background_image, .latest_posts.federal_blue .gap-m .card_person, .latest_posts.federal_blue .gap-m .card_person-without_photo,
      .latest_posts.federal_blue .gap-m .card_icon_text, .latest_posts.federal_blue .gap-m .card_icon_text, .latest_posts.federal_blue .gap-m .card_logo, .latest_posts.federal_blue .gap-m .card_blue,
      .latest_posts.federal_blue .gap-m .card_program, .latest_posts.federal_blue .gap-m .card_event, .latest_posts.federal_blue .gap-m .card_list, .latest_posts.federal_blue .gap-m .card_text_hover, .latest_posts.federal_blue .gap-m .card_news._vertical .photo_container, .latest_posts.federal_blue .gap-m .card_logo.federal_blue .logo, .latest_posts.federal_blue .gap-m .card_research {
        border-radius: 0; }
    .latest_posts.background_black .wysiwyg p,
    .latest_posts.background_black html body .note_alert p,
    html body .latest_posts.background_black .note_alert p, .latest_posts.federal_blue .wysiwyg p, .latest_posts.federal_blue html body .note_alert p, html body .latest_posts.federal_blue .note_alert p {
      color: #FFFFFF; }
    .latest_posts.background_black .shape,
    .latest_posts.federal_blue .shape {
      z-index: 0;
      display: block !important;
      opacity: 1;
      filter: alpha(opacity=100); }
      .latest_posts.background_black .shape.t_shape,
      .latest_posts.federal_blue .shape.t_shape {
        top: inherit;
        height: 50%;
        bottom: -35%;
        left: -10%; }
      .latest_posts.background_black .shape.u_shape,
      .latest_posts.federal_blue .shape.u_shape {
        left: inherit;
        bottom: inherit;
        top: 0;
        right: -5%;
        width: 20%;
        height: auto; }
  .latest_posts.background_black {
    background-color: #010114; }
  .latest_posts .title_container {
    margin-bottom: 30px;
    display: flex; }
    .latest_posts .title_container .title_wysiwyg_container {
      max-width: 80%; }
      .latest_posts .title_container .title_wysiwyg_container .wysiwyg, .latest_posts .title_container .title_wysiwyg_container html body .note_alert, html body .latest_posts .title_container .title_wysiwyg_container .note_alert {
        margin-top: 20px; }
    .latest_posts .title_container .button, .latest_posts .title_container #search_form form input[type="submit"], #search_form form .latest_posts .title_container input[type="submit"], .latest_posts .title_container .contact_form .submit_container button, .contact_form .submit_container .latest_posts .title_container button,
    .latest_posts .title_container .contact_form .submit_container input[type="submit"], .contact_form .submit_container .latest_posts .title_container input[type="submit"] {
      margin: auto 0 0 auto;
      height: min-content; }
    .latest_posts .title_container .wysiwyg.mini, .latest_posts .title_container html body .mini.note_alert, html body .latest_posts .title_container .mini.note_alert {
      text-align: center;
      margin-top: 30px; }
  .latest_posts .posts_container .posts_container_scroll {
    display: flex;
    gap: 0 30px; }
    .latest_posts .posts_container .posts_container_scroll:before {
      display: none; }
    .latest_posts .posts_container .posts_container_scroll .grid-column-1 {
      gap: 30px 0; }
  .latest_posts .wysiwyg.mini, .latest_posts html body .mini.note_alert, html body .latest_posts .mini.note_alert {
    margin-top: 30px;
    text-align: center; }
  .latest_posts .shape {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.15;
    filter: alpha(opacity=15); }

@media (max-width: 900px) {
  .latest_posts {
    padding: 35px 0 !important; }
    .latest_posts.tabs_normal ul.tabs-triggers {
      overflow-x: auto !important;
      overflow-y: hidden !important;
      display: inline-flex;
      width: fit-content;
      max-width: 100%; }
    .latest_posts.federal_blue .posts_container {
      width: 100%;
      display: block; }
      .latest_posts.federal_blue .posts_container .posts_container_scroll {
        width: 100%;
        display: block; }
        .latest_posts.federal_blue .posts_container .posts_container_scroll .gap-m {
          width: 100%;
          display: grid;
          gap: 20px !important;
          grid-gap: 20px !important;
          overflow: inherit; }
          .latest_posts.federal_blue .posts_container .posts_container_scroll .gap-m .card_news_background_image, .latest_posts.federal_blue .posts_container .posts_container_scroll .gap-m .card_news, .latest_posts.federal_blue .posts_container .posts_container_scroll .gap-m .card_background_image, .latest_posts.federal_blue .posts_container .posts_container_scroll .gap-m .card_person, .latest_posts.federal_blue .posts_container .posts_container_scroll .gap-m .card_person-without_photo,
          .latest_posts.federal_blue .posts_container .posts_container_scroll .gap-m .card_icon_text, .latest_posts.federal_blue .posts_container .posts_container_scroll .gap-m .card_icon_text, .latest_posts.federal_blue .posts_container .posts_container_scroll .gap-m .card_logo, .latest_posts.federal_blue .posts_container .posts_container_scroll .gap-m .card_blue,
          .latest_posts.federal_blue .posts_container .posts_container_scroll .gap-m .card_program, .latest_posts.federal_blue .posts_container .posts_container_scroll .gap-m .card_event, .latest_posts.federal_blue .posts_container .posts_container_scroll .gap-m .card_list, .latest_posts.federal_blue .posts_container .posts_container_scroll .gap-m .card_text_hover {
            width: 100%;
            border-radius: 16px; }
    .latest_posts .posts_container {
      overflow-x: auto !important;
      overflow-y: hidden !important;
      display: flex;
      width: 100%;
      padding: 0; }
      .latest_posts .posts_container .posts_container_scroll {
        gap: 0;
        padding-bottom: 30px; }
        .latest_posts .posts_container .posts_container_scroll .gap-m .card_news_background_image, .latest_posts .posts_container .posts_container_scroll .gap-m .card_news, .latest_posts .posts_container .posts_container_scroll .gap-m .card_background_image, .latest_posts .posts_container .posts_container_scroll .gap-m .card_person, .latest_posts .posts_container .posts_container_scroll .gap-m .card_person-without_photo,
        .latest_posts .posts_container .posts_container_scroll .gap-m .card_icon_text, .latest_posts .posts_container .posts_container_scroll .gap-m .card_icon_text, .latest_posts .posts_container .posts_container_scroll .gap-m .card_logo, .latest_posts .posts_container .posts_container_scroll .gap-m .card_blue,
        .latest_posts .posts_container .posts_container_scroll .gap-m .card_program, .latest_posts .posts_container .posts_container_scroll .gap-m .card_event, .latest_posts .posts_container .posts_container_scroll .gap-m .card_list, .latest_posts .posts_container .posts_container_scroll .gap-m .card_text_hover {
          margin-right: 0; }
        .latest_posts .posts_container .posts_container_scroll .card_news_background_image, .latest_posts .posts_container .posts_container_scroll .card_news, .latest_posts .posts_container .posts_container_scroll .card_person, .latest_posts .posts_container .posts_container_scroll .card_person-without_photo,
        .latest_posts .posts_container .posts_container_scroll .card_icon_text, .latest_posts .posts_container .posts_container_scroll .card_icon_text, .latest_posts .posts_container .posts_container_scroll .card_logo, .latest_posts .posts_container .posts_container_scroll .card_blue,
        .latest_posts .posts_container .posts_container_scroll .card_program, .latest_posts .posts_container .posts_container_scroll .card_event, .latest_posts .posts_container .posts_container_scroll .card_list, .latest_posts .posts_container .posts_container_scroll .card_text_hover {
          width: 45vw;
          margin-right: 30px;
          flex-direction: column; }
          .latest_posts .posts_container .posts_container_scroll .card_news_background_image .content, .latest_posts .posts_container .posts_container_scroll .card_news .content, .latest_posts .posts_container .posts_container_scroll .card_person .content, .latest_posts .posts_container .posts_container_scroll .card_person-without_photo .content,
          .latest_posts .posts_container .posts_container_scroll .card_icon_text .content, .latest_posts .posts_container .posts_container_scroll .card_icon_text .content, .latest_posts .posts_container .posts_container_scroll .card_logo .content, .latest_posts .posts_container .posts_container_scroll .card_blue .content,
          .latest_posts .posts_container .posts_container_scroll .card_program .content, .latest_posts .posts_container .posts_container_scroll .card_event .content, .latest_posts .posts_container .posts_container_scroll .card_list .content, .latest_posts .posts_container .posts_container_scroll .card_text_hover .content {
            height: fit-content;
            width: 100%;
            padding: 15px 0 0;
            display: flex;
            flex-direction: column; }
            .latest_posts .posts_container .posts_container_scroll .card_news_background_image .content .date, .latest_posts .posts_container .posts_container_scroll .card_news .content .date, .latest_posts .posts_container .posts_container_scroll .card_person .content .date, .latest_posts .posts_container .posts_container_scroll .card_person-without_photo .content .date,
            .latest_posts .posts_container .posts_container_scroll .card_icon_text .content .date, .latest_posts .posts_container .posts_container_scroll .card_icon_text .content .date, .latest_posts .posts_container .posts_container_scroll .card_logo .content .date, .latest_posts .posts_container .posts_container_scroll .card_blue .content .date,
            .latest_posts .posts_container .posts_container_scroll .card_program .content .date, .latest_posts .posts_container .posts_container_scroll .card_event .content .date, .latest_posts .posts_container .posts_container_scroll .card_list .content .date, .latest_posts .posts_container .posts_container_scroll .card_text_hover .content .date {
              color: #9D9D9C;
              margin: 0; }
            .latest_posts .posts_container .posts_container_scroll .card_news_background_image .content p.title,
            .latest_posts .posts_container .posts_container_scroll .card_news_background_image .content h5, .latest_posts .posts_container .posts_container_scroll .card_news .content p.title,
            .latest_posts .posts_container .posts_container_scroll .card_news .content h5, .latest_posts .posts_container .posts_container_scroll .card_person .content p.title,
            .latest_posts .posts_container .posts_container_scroll .card_person .content h5, .latest_posts .posts_container .posts_container_scroll .card_person-without_photo .content p.title,
            .latest_posts .posts_container .posts_container_scroll .card_person-without_photo .content h5,
            .latest_posts .posts_container .posts_container_scroll .card_icon_text .content p.title,
            .latest_posts .posts_container .posts_container_scroll .card_icon_text .content h5, .latest_posts .posts_container .posts_container_scroll .card_icon_text .content p.title,
            .latest_posts .posts_container .posts_container_scroll .card_icon_text .content h5, .latest_posts .posts_container .posts_container_scroll .card_logo .content p.title,
            .latest_posts .posts_container .posts_container_scroll .card_logo .content h5, .latest_posts .posts_container .posts_container_scroll .card_blue .content p.title,
            .latest_posts .posts_container .posts_container_scroll .card_blue .content h5,
            .latest_posts .posts_container .posts_container_scroll .card_program .content p.title,
            .latest_posts .posts_container .posts_container_scroll .card_program .content h5, .latest_posts .posts_container .posts_container_scroll .card_event .content p.title,
            .latest_posts .posts_container .posts_container_scroll .card_event .content h5, .latest_posts .posts_container .posts_container_scroll .card_list .content p.title,
            .latest_posts .posts_container .posts_container_scroll .card_list .content h5, .latest_posts .posts_container .posts_container_scroll .card_text_hover .content p.title,
            .latest_posts .posts_container .posts_container_scroll .card_text_hover .content h5 {
              color: #575756;
              font-weight: 600;
              font-size: 18px; }
            .latest_posts .posts_container .posts_container_scroll .card_news_background_image .content button, .latest_posts .posts_container .posts_container_scroll .card_news .content button, .latest_posts .posts_container .posts_container_scroll .card_person .content button, .latest_posts .posts_container .posts_container_scroll .card_person-without_photo .content button,
            .latest_posts .posts_container .posts_container_scroll .card_icon_text .content button, .latest_posts .posts_container .posts_container_scroll .card_icon_text .content button, .latest_posts .posts_container .posts_container_scroll .card_logo .content button, .latest_posts .posts_container .posts_container_scroll .card_blue .content button,
            .latest_posts .posts_container .posts_container_scroll .card_program .content button, .latest_posts .posts_container .posts_container_scroll .card_event .content button, .latest_posts .posts_container .posts_container_scroll .card_list .content button, .latest_posts .posts_container .posts_container_scroll .card_text_hover .content button {
              margin: auto 0 0 0; }
          .latest_posts .posts_container .posts_container_scroll .card_news_background_image .photo_container, .latest_posts .posts_container .posts_container_scroll .card_news .photo_container, .latest_posts .posts_container .posts_container_scroll .card_person .photo_container, .latest_posts .posts_container .posts_container_scroll .card_person-without_photo .photo_container,
          .latest_posts .posts_container .posts_container_scroll .card_icon_text .photo_container, .latest_posts .posts_container .posts_container_scroll .card_icon_text .photo_container, .latest_posts .posts_container .posts_container_scroll .card_logo .photo_container, .latest_posts .posts_container .posts_container_scroll .card_blue .photo_container,
          .latest_posts .posts_container .posts_container_scroll .card_program .photo_container, .latest_posts .posts_container .posts_container_scroll .card_event .photo_container, .latest_posts .posts_container .posts_container_scroll .card_list .photo_container, .latest_posts .posts_container .posts_container_scroll .card_text_hover .photo_container {
            order: -1;
            width: 100%;
            height: 40vh;
            position: relative;
            border-radius: 8px; }
        .latest_posts .posts_container .posts_container_scroll .card_news_background_image .content,
        .latest_posts .posts_container .posts_container_scroll .card_news .content {
          padding: 15px; }
        .latest_posts .posts_container .posts_container_scroll .grid-column-1,
        .latest_posts .posts_container .posts_container_scroll .gap-m {
          display: flex;
          width: max-content; }
        .latest_posts .posts_container .posts_container_scroll .card_news_background_image button {
          padding: 0;
          background-color: transparent;
          color: #0F49B6; }
        .latest_posts .posts_container .posts_container_scroll .card_list .content {
          height: 100%; }
    .latest_posts .title_container .title_wysiwyg_container {
      max-width: 100%; }
    .latest_posts .title_container .button, .latest_posts .title_container #search_form form input[type="submit"], #search_form form .latest_posts .title_container input[type="submit"], .latest_posts .title_container .contact_form .submit_container button, .contact_form .submit_container .latest_posts .title_container button,
    .latest_posts .title_container .contact_form .submit_container input[type="submit"], .contact_form .submit_container .latest_posts .title_container input[type="submit"] {
      display: none; } }

@media (max-width: 500px) {
  .latest_posts .posts_container .posts_container_scroll .card_news_background_image, .latest_posts .posts_container .posts_container_scroll .card_news, .latest_posts .posts_container .posts_container_scroll .card_person, .latest_posts .posts_container .posts_container_scroll .card_person-without_photo,
  .latest_posts .posts_container .posts_container_scroll .card_icon_text, .latest_posts .posts_container .posts_container_scroll .card_icon_text, .latest_posts .posts_container .posts_container_scroll .card_logo, .latest_posts .posts_container .posts_container_scroll .card_blue,
  .latest_posts .posts_container .posts_container_scroll .card_program, .latest_posts .posts_container .posts_container_scroll .card_event, .latest_posts .posts_container .posts_container_scroll .card_list, .latest_posts .posts_container .posts_container_scroll .card_text_hover {
    width: 70vw;
    margin-right: 20px; }
    .latest_posts .posts_container .posts_container_scroll .card_news_background_image .photo_container, .latest_posts .posts_container .posts_container_scroll .card_news .photo_container, .latest_posts .posts_container .posts_container_scroll .card_person .photo_container, .latest_posts .posts_container .posts_container_scroll .card_person-without_photo .photo_container,
    .latest_posts .posts_container .posts_container_scroll .card_icon_text .photo_container, .latest_posts .posts_container .posts_container_scroll .card_icon_text .photo_container, .latest_posts .posts_container .posts_container_scroll .card_logo .photo_container, .latest_posts .posts_container .posts_container_scroll .card_blue .photo_container,
    .latest_posts .posts_container .posts_container_scroll .card_program .photo_container, .latest_posts .posts_container .posts_container_scroll .card_event .photo_container, .latest_posts .posts_container .posts_container_scroll .card_list .photo_container, .latest_posts .posts_container .posts_container_scroll .card_text_hover .photo_container {
      height: 30vh; } }

.accordion_main_container:not(._s, ._m, ._l) .accordion_container {
  padding: 5% 20%; }

.accordion_main_container.accordion_image .accordion_container {
  display: flex;
  align-items: center;
  padding: 0;
  border: none !important; }
  .accordion_main_container.accordion_image .accordion_container .main_img {
    width: 45%;
    height: auto; }
  .accordion_main_container.accordion_image .accordion_container .container {
    padding-left: 5%;
    width: 55%; }
    .accordion_main_container.accordion_image .accordion_container .container .module_title {
      margin: 0; }

.accordion_main_container .intro_text {
  margin-bottom: 30px; }

.accordion_main_container .accordion_container {
  position: relative;
  padding: 5%;
  overflow: hidden; }
  .accordion_main_container .accordion_container:before,
  .accordion_main_container .accordion_container:after {
    content: " ";
    display: table; }
  .accordion_main_container .accordion_container:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  .accordion_main_container .accordion_container {
    *zoom: 1; }
  .accordion_main_container .accordion_container.federal_blue .module_title,
  .accordion_main_container .accordion_container.cobalt_blue .module_title {
    color: #FFFFFF; }
  .accordion_main_container .accordion_container.federal_blue .accordion .trigger,
  .accordion_main_container .accordion_container.cobalt_blue .accordion .trigger {
    color: #FFFFFF; }
    .accordion_main_container .accordion_container.federal_blue .accordion .trigger:before,
    .accordion_main_container .accordion_container.cobalt_blue .accordion .trigger:before {
      background-color: #FFFFFF; }
    .accordion_main_container .accordion_container.federal_blue .accordion .trigger.ui-state-active,
    .accordion_main_container .accordion_container.cobalt_blue .accordion .trigger.ui-state-active {
      background-color: #FFFFFF; }
  .accordion_main_container .accordion_container.federal_blue .accordion .wysiwyg,
  .accordion_main_container .accordion_container.federal_blue .accordion html body .note_alert,
  html body .accordion_main_container .accordion_container.federal_blue .accordion .note_alert, .accordion_main_container .accordion_container.cobalt_blue .accordion .wysiwyg, .accordion_main_container .accordion_container.cobalt_blue .accordion html body .note_alert, html body .accordion_main_container .accordion_container.cobalt_blue .accordion .note_alert {
    padding: 0 20px 20px;
    background-color: #FFFFFF; }
  .accordion_main_container .accordion_container.federal_blue {
    background-color: #06065C; }
    .accordion_main_container .accordion_container.federal_blue .accordion .trigger i {
      background-color: #06065C; }
    .accordion_main_container .accordion_container.federal_blue .accordion .trigger:hover:not(.ui-state-active) {
      background-color: #06065C; }
    .accordion_main_container .accordion_container.federal_blue .accordion .trigger.ui-state-active i {
      background-color: #06065C; }
    .accordion_main_container .accordion_container.federal_blue .texture.three {
      display: none; }
  .accordion_main_container .accordion_container.cobalt_blue {
    background-color: #0F49B6; }
    .accordion_main_container .accordion_container.cobalt_blue .accordion .trigger i {
      background-color: #0F49B6; }
    .accordion_main_container .accordion_container.cobalt_blue .accordion .trigger:hover:not(.ui-state-active) {
      background-color: #0F49B6; }
    .accordion_main_container .accordion_container.cobalt_blue .accordion .trigger.ui-state-active i {
      background-color: #0F49B6; }
    .accordion_main_container .accordion_container.cobalt_blue .texture.two {
      display: none; }
  .accordion_main_container .accordion_container.white {
    border: 1px solid #DADADA; }
    .accordion_main_container .accordion_container.white .accordion .trigger {
      border-radius: 8px;
      background-color: #FFFFFF; }
      .accordion_main_container .accordion_container.white .accordion .trigger:before {
        background-color: #DADADA; }
      .accordion_main_container .accordion_container.white .accordion .trigger i {
        color: #0F49B6; }
      .accordion_main_container .accordion_container.white .accordion .trigger.ui-state-active {
        background-color: #EDEDED; }
    .accordion_main_container .accordion_container.white .accordion .wysiwyg, .accordion_main_container .accordion_container.white .accordion html body .note_alert, html body .accordion_main_container .accordion_container.white .accordion .note_alert {
      background-color: #EDEDED; }
  .accordion_main_container .accordion_container .module_title {
    margin-bottom: 30px !important;
    z-index: 2;
    position: relative; }
  .accordion_main_container .accordion_container .accordion {
    position: relative;
    margin: -1px 0 0;
    z-index: 2; }
    .accordion_main_container .accordion_container .accordion:before,
    .accordion_main_container .accordion_container .accordion:after {
      content: " ";
      display: table; }
    .accordion_main_container .accordion_container .accordion:after {
      display: block;
      clear: both;
      height: 1px;
      margin-top: -1px;
      visibility: hidden; }
    .accordion_main_container .accordion_container .accordion {
      *zoom: 1; }
    .accordion_main_container .accordion_container .accordion:first-of-type .trigger:before {
      display: none; }
    .accordion_main_container .accordion_container .accordion .trigger {
      padding: 20px 50px 20px 20px;
      cursor: pointer; }
      .accordion_main_container .accordion_container .accordion .trigger:before,
      .accordion_main_container .accordion_container .accordion .trigger:after {
        content: " ";
        display: table; }
      .accordion_main_container .accordion_container .accordion .trigger:after {
        display: block;
        clear: both;
        height: 1px;
        margin-top: -1px;
        visibility: hidden; }
      .accordion_main_container .accordion_container .accordion .trigger {
        *zoom: 1; }
      .accordion_main_container .accordion_container .accordion .trigger:before {
        position: absolute;
        top: 0;
        left: 8px;
        width: calc(100% - 16px);
        height: 1px; }
      .accordion_main_container .accordion_container .accordion .trigger i {
        right: 15px;
        top: 18px;
        font-size: 25px;
        color: #FFFFFF;
        border-radius: 20px; }
      .accordion_main_container .accordion_container .accordion .trigger.ui-state-active:before {
        opacity: 0;
        filter: alpha(opacity=0); }
      .accordion_main_container .accordion_container .accordion .trigger:hover:not(.ui-state-active) {
        color: #03AED2; }
        .accordion_main_container .accordion_container .accordion .trigger:hover:not(.ui-state-active) i {
          color: #03AED2; }
      .accordion_main_container .accordion_container .accordion .trigger.ui-state-active {
        color: #010114;
        border-radius: 8px 8px 0 0; }
        .accordion_main_container .accordion_container .accordion .trigger.ui-state-active i {
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg); }
    .accordion_main_container .accordion_container .accordion .wysiwyg, .accordion_main_container .accordion_container .accordion html body .note_alert, html body .accordion_main_container .accordion_container .accordion .note_alert {
      margin-top: -1px;
      padding: 0 20px 20px;
      border-radius: 0 0 8px 8px; }
      .accordion_main_container .accordion_container .accordion .wysiwyg:before,
      .accordion_main_container .accordion_container .accordion html body .note_alert:before,
      html body .accordion_main_container .accordion_container .accordion .note_alert:before, .accordion_main_container .accordion_container .accordion .wysiwyg:after, .accordion_main_container .accordion_container .accordion html body .note_alert:after, html body .accordion_main_container .accordion_container .accordion .note_alert:after {
        content: " ";
        display: table; }
      .accordion_main_container .accordion_container .accordion .wysiwyg:after, .accordion_main_container .accordion_container .accordion html body .note_alert:after, html body .accordion_main_container .accordion_container .accordion .note_alert:after {
        display: block;
        clear: both;
        height: 1px;
        margin-top: -1px;
        visibility: hidden; }
      .accordion_main_container .accordion_container .accordion .wysiwyg, .accordion_main_container .accordion_container .accordion html body .note_alert, html body .accordion_main_container .accordion_container .accordion .note_alert {
        *zoom: 1; }
      .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list, .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list, html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list {
        padding: 0;
        margin: 10px 0; }
        .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list li:before, .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list li:before, html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list li:before {
          display: none; }
        .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list li,
        .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list li,
        html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list li, .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list li a:not(.button), .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list li a:not(.button), html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list li a:not(.button) {
          color: #706F6F; }
        .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list li a:hover:not(.button), .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list li a:hover:not(.button), html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list li a:hover:not(.button) {
          color: #0F49B6; }
        .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list p.title, .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list p.title, html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list p.title {
          margin-bottom: 5px;
          color: #575756;
          font-weight: 700; }
        .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list .button, .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list .button, html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list .button, .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list #search_form form input[type="submit"], #search_form form .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list input[type="submit"], .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list #search_form form input[type="submit"], #search_form form .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list input[type="submit"], html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list #search_form form input[type="submit"], #search_form form html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list input[type="submit"], .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list .contact_form .submit_container button, .contact_form .submit_container .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list button,
        .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list .contact_form .submit_container button, .contact_form .submit_container .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list button,
        html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list .contact_form .submit_container button, .contact_form .submit_container html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list button,
        .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list .contact_form .submit_container input[type="submit"], .contact_form .submit_container .accordion_main_container .accordion_container .accordion .wysiwyg ul.special_list input[type="submit"],
        .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list .contact_form .submit_container input[type="submit"], .contact_form .submit_container .accordion_main_container .accordion_container .accordion html body .note_alert ul.special_list input[type="submit"],
        html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list .contact_form .submit_container input[type="submit"], .contact_form .submit_container html body .accordion_main_container .accordion_container .accordion .note_alert ul.special_list input[type="submit"] {
          margin-top: 20px;
          font-size: 13px;
          font-family: "Alexandria", sans-serif; }
  .accordion_main_container .accordion_container .texture {
    position: absolute;
    height: auto;
    object-fit: contain;
    z-index: 0; }
    .accordion_main_container .accordion_container .texture.one {
      width: 15%;
      top: 0;
      left: 0; }
    .accordion_main_container .accordion_container .texture.two,
    .accordion_main_container .accordion_container .texture.three {
      width: 30%;
      bottom: 0;
      right: 0; }

@media (max-width: 900px) {
  .accordion_main_container .accordion_container {
    padding: 40px 5%; }
  .accordion_main_container:not(._s, ._m, ._l) .accordion_container {
    padding: 40px 5%; }
  .accordion_main_container.accordion_image .accordion_container {
    flex-direction: column; }
    .accordion_main_container.accordion_image .accordion_container .main_img,
    .accordion_main_container.accordion_image .accordion_container .container {
      width: 100%; }
    .accordion_main_container.accordion_image .accordion_container .main_img {
      margin-bottom: 30px; } }

.numbers_main_container {
  display: flex;
  align-items: center; }
  .numbers_main_container.align_left .numbers {
    padding-right: 5%; }
  .numbers_main_container.align_right .numbers {
    padding-left: 5%; }
  .numbers_main_container.align_right img {
    order: -1; }
  .numbers_main_container .numbers .number {
    display: flex;
    align-items: center; }
    .numbers_main_container .numbers .number:not(:first-child) {
      margin-top: 30px;
      padding-top: 30px;
      border-top: 1px solid #DADADA; }
    .numbers_main_container .numbers .number .counter {
      font-family: "Alexandria", sans-serif;
      display: block;
      text-align: center;
      color: #03AED2;
      min-width: 200px;
      font-weight: 500; }
      .numbers_main_container .numbers .number .counter span:not(.count) {
        margin: 0 -10px; }
      .numbers_main_container .numbers .number .counter span.count {
        color: #06065C;
        font-weight: 700; }
    .numbers_main_container .numbers .number .content p.title {
      color: #010114;
      font-family: "Alexandria", sans-serif;
      font-weight: 600; }

@media (max-width: 1024px) {
  .numbers_main_container {
    flex-direction: column; }
    .numbers_main_container.align_left .numbers,
    .numbers_main_container.align_right .numbers {
      padding: 0; }
    .numbers_main_container .numbers,
    .numbers_main_container img {
      width: 100%; }
    .numbers_main_container img {
      order: 2 !important;
      margin-top: 30px; }
    .numbers_main_container .number:not(:first-child) {
      margin-top: 20px;
      padding-top: 20px; }
    .numbers_main_container .number .counter span:not(.count) {
      margin: 0 -5px; } }

@media (max-width: 500px) {
  .numbers_main_container .numbers .number {
    flex-direction: column; }
    .numbers_main_container .numbers .number .counter {
      width: 100%; }
    .numbers_main_container .numbers .number .content {
      text-align: center; } }

.posts_slider .slick-list {
  padding: 0 8%;
  -webkit-transition: all 0.01s ease-in-out;
  -moz-transition: all 0.01s ease-in-out;
  -ms-transition: all 0.01s ease-in-out;
  -o-transition: all 0.01s ease-in-out;
  transition: all 0.01s ease-in-out; }
  .posts_slider .slick-list .slick-track {
    display: flex !important; }
    .posts_slider .slick-list .slick-track .slick-slide {
      margin: 0 8px;
      height: inherit; }
      .posts_slider .slick-list .slick-track .slick-slide.slick-active {
        opacity: 1;
        filter: alpha(opacity=100); }
      .posts_slider .slick-list .slick-track .slick-slide:not(.slick-active) {
        opacity: 0;
        filter: alpha(opacity=0); }

.posts_slider .slick-arrow {
  top: 0;
  bottom: 0;
  margin: auto;
  color: #878787;
  border: 1px solid #878787; }
  .posts_slider .slick-arrow:hover {
    border: 1px solid #0F49B6;
    background-color: #0F49B6;
    color: #FFFFFF; }
  .posts_slider .slick-arrow.slick-prev {
    left: 2%;
    right: inherit; }
  .posts_slider .slick-arrow.slick-next {
    right: 2%; }

@media (max-width: 900px) {
  .posts_slider .slick-list {
    padding: 0 5%; }
    .posts_slider .slick-list .slick-track .slick-slide:not(.slick-active) {
      opacity: 1;
      filter: alpha(opacity=100); } }

@media (max-width: 500px) {
  .posts_slider .slick-list {
    padding: 0 25px !important; } }

.image_text_columns {
  display: flex; }
  .image_text_columns .main_img {
    overflow: hidden; }
    .image_text_columns .main_img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .image_text_columns .content {
    padding: 25px;
    border: 1px solid #DADADA;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .image_text_columns .content .pretitle {
      font-size: 11px;
      color: #03AED2; }
    .image_text_columns .content h5 {
      margin-bottom: 20px; }
    .image_text_columns .content .button, .image_text_columns .content #search_form form input[type="submit"], #search_form form .image_text_columns .content input[type="submit"], .image_text_columns .content .contact_form .submit_container button, .contact_form .submit_container .image_text_columns .content button,
    .image_text_columns .content .contact_form .submit_container input[type="submit"], .contact_form .submit_container .image_text_columns .content input[type="submit"] {
      margin-top: 20px;
      width: fit-content; }
  .image_text_columns.img_align_left .main_img {
    order: -1;
    margin-right: 5%; }
  .image_text_columns.img_align_right .main_img {
    margin-left: 5%; }

@media (max-width: 900px) {
  .image_text_columns {
    flex-direction: column; }
    .image_text_columns.img_big .main_img,
    .image_text_columns.img_big .content,
    .image_text_columns.img_small .main_img,
    .image_text_columns.img_small .content {
      width: 100%; }
    .image_text_columns.img_align_left .main_img,
    .image_text_columns.img_align_right .main_img {
      order: -1;
      margin: 0 0 -5px;
      border-radius: 16px 16px 0 0; }
    .image_text_columns .content {
      border-radius: 0 0 16px 16px; } }

.projects_slider_container.cobalt_blue {
  background-color: #0F49B6;
  background-image: url(includes/img/texture_7.svg);
  background-position: center center;
  background-size: cover; }
  .projects_slider_container.cobalt_blue h3.module_title {
    color: #FFFFFF; }
  .projects_slider_container.cobalt_blue .projects_slider .slick-arrow {
    background-color: #0F49B6;
    color: #FFFFFF;
    border: 1px solid #FFFFFF; }
    .projects_slider_container.cobalt_blue .projects_slider .slick-arrow:hover {
      border: 1px solid #FFFFFF;
      background-color: #FFFFFF;
      color: #0F49B6; }
  .projects_slider_container.cobalt_blue .projects_slider ul.slick-dots li {
    background-color: #FFFFFF; }
    .projects_slider_container.cobalt_blue .projects_slider ul.slick-dots li.slick-active {
      background-color: #03AED2; }
  .projects_slider_container.cobalt_blue .shape {
    display: none; }

.projects_slider_container .title_container {
  padding-right: calc(200px + 5%) !important; }

.projects_slider_container .projects_slider .slick-list {
  padding: 0 5% !important;
  -webkit-transition: all 0.01s ease-in-out;
  -moz-transition: all 0.01s ease-in-out;
  -ms-transition: all 0.01s ease-in-out;
  -o-transition: all 0.01s ease-in-out;
  transition: all 0.01s ease-in-out; }
  .projects_slider_container .projects_slider .slick-list .slick-track {
    display: flex !important; }
    .projects_slider_container .projects_slider .slick-list .slick-track .slick-slide {
      margin: 0 8px;
      height: inherit; }

.projects_slider_container .projects_slider .slick-arrow {
  top: -80px;
  color: #878787;
  border: 1px solid #878787; }
  .projects_slider_container .projects_slider .slick-arrow:hover {
    border: 1px solid #0F49B6;
    background-color: #0F49B6;
    color: #FFFFFF; }
  .projects_slider_container .projects_slider .slick-arrow.slick-prev {
    right: calc(2.5% + 60px); }
  .projects_slider_container .projects_slider .slick-arrow.slick-next {
    right: 2.5%; }

.projects_slider_container .shape {
  position: absolute;
  width: 15%;
  height: auto;
  top: 0;
  left: -5%;
  z-index: -1;
  opacity: 1;
  filter: alpha(opacity=100); }

.main_slider {
  padding: 0 7%; }
  .main_slider:before,
  .main_slider:after {
    content: " ";
    display: table; }
  .main_slider:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  .main_slider {
    *zoom: 1; }
  .main_slider .slider-1:before,
  .main_slider .slider-1:after {
    content: " ";
    display: table; }
  .main_slider .slider-1:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  .main_slider .slider-1 {
    *zoom: 1; }
  .main_slider .slider-1 .slide {
    margin: 0 5px; }
    .main_slider .slider-1 .slide:before,
    .main_slider .slider-1 .slide:after {
      content: " ";
      display: table; }
    .main_slider .slider-1 .slide:after {
      display: block;
      clear: both;
      height: 1px;
      margin-top: -1px;
      visibility: hidden; }
    .main_slider .slider-1 .slide {
      *zoom: 1; }
    .main_slider .slider-1 .slide .img_poster {
      width: 100%;
      height: auto;
      object-fit: contain;
      overflow: hidden; }
      .main_slider .slider-1 .slide .img_poster.mobile {
        display: none; }
    .main_slider .slider-1 .slide .content {
      padding: 25vh 30px 30px 60px;
      color: #FFFFFF;
      position: relative;
      z-index: 3;
      display: flex;
      justify-content: end; }
      .main_slider .slider-1 .slide .content .title_container {
        margin-right: auto;
        display: flex; }
        .main_slider .slider-1 .slide .content .title_container h1.main_title {
          margin-top: auto;
          color: #FFFFFF; }
      .main_slider .slider-1 .slide .content .slide_text {
        position: relative;
        color: #010114;
        padding: 30px;
        margin: auto 0 0 40px;
        display: flex;
        flex-direction: column;
        height: fit-content;
        background-color: #FFFFFF;
        overflow: hidden; }
        .main_slider .slider-1 .slide .content .slide_text:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: -1;
          background-color: rgba(255, 255, 255, 0.8);
          background-image: url(includes/img/texture_5-2.svg);
          background-position: center center;
          background-size: cover;
          background-blend-mode: lighten;
          opacity: 0.6;
          filter: alpha(opacity=60); }
        .main_slider .slider-1 .slide .content .slide_text p {
          color: #706F6F; }
        .main_slider .slider-1 .slide .content .slide_text .button, .main_slider .slider-1 .slide .content .slide_text #search_form form input[type="submit"], #search_form form .main_slider .slider-1 .slide .content .slide_text input[type="submit"], .main_slider .slider-1 .slide .content .slide_text .contact_form .submit_container button, .contact_form .submit_container .main_slider .slider-1 .slide .content .slide_text button,
        .main_slider .slider-1 .slide .content .slide_text .contact_form .submit_container input[type="submit"], .contact_form .submit_container .main_slider .slider-1 .slide .content .slide_text input[type="submit"] {
          margin-top: 20px;
          width: fit-content; }
    .main_slider .slider-1 .slide .veil {
      overflow: hidden;
      background: -moz-linear-gradient(90deg, rgba(1, 1, 20, 0.65) 0%, rgba(1, 1, 20, 0.2) 100%);
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(1, 1, 20, 0.65)), color-stop(100%, rgba(1, 1, 20, 0.2)));
      background: -webkit-linear-gradient(90deg, rgba(1, 1, 20, 0.65) 0%, rgba(1, 1, 20, 0.2) 100%);
      background: -o-linear-gradient(90deg, rgba(1, 1, 20, 0.65) 0%, rgba(1, 1, 20, 0.2) 100%);
      background: -ms-linear-gradient(90deg, rgba(1, 1, 20, 0.65) 0%, rgba(1, 1, 20, 0.2) 100%);
      background: linear-gradient(90deg, rgba(1, 1, 20, 0.65) 0%, rgba(1, 1, 20, 0.2) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-one', endColorstr='$color-two',GradientType=1 ); }
    .main_slider .slider-1 .slide .photo_container {
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: hidden; }
    .main_slider .slider-1 .slide.video video,
    .main_slider .slider-1 .slide.video iframe,
    .main_slider .slider-1 .slide.vimeo video,
    .main_slider .slider-1 .slide.vimeo iframe,
    .main_slider .slider-1 .slide.youtube video,
    .main_slider .slider-1 .slide.youtube iframe {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      -webkit-transform: scale(2);
      -moz-transform: scale(2);
      -ms-transform: scale(2);
      -o-transform: scale(2);
      transform: scale(2); }
    .main_slider .slider-1 .slide.video img,
    .main_slider .slider-1 .slide.vimeo img,
    .main_slider .slider-1 .slide.youtube img {
      display: none; }
  .main_slider .slider-1 ul.slick-dots {
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%; }
    .main_slider .slider-1 ul.slick-dots li.slick-active {
      background-color: #03AED2; }
    .main_slider .slider-1 ul.slick-dots li:hover:not(.slick-active) {
      background-color: #0F49B6; }
  .main_slider .slick-arrow {
    background-color: transparent;
    color: #878787;
    border: 1px solid #878787;
    top: 0;
    bottom: 0;
    margin: auto; }
    .main_slider .slick-arrow:hover {
      background-color: #0F49B6;
      border: 1px solid #0F49B6;
      color: #FFFFFF; }
    .main_slider .slick-arrow.slick-prev {
      right: inherit;
      left: -60px; }
    .main_slider .slick-arrow.slick-next {
      right: -60px; }

@media (max-width: 900px) {
  .main_slider {
    padding: 0 5%; }
    .main_slider .slider-1 .slide .content {
      padding: 20vh 20px 20px;
      flex-direction: column; }
      .main_slider .slider-1 .slide .content .title_container,
      .main_slider .slider-1 .slide .content .slide_text {
        width: 100%; }
      .main_slider .slider-1 .slide .content .slide_text {
        margin: 20px 0 0; } }

@media (max-width: 500px) {
  .main_slider .slider-1 .slide.video img {
    display: block; }
  .main_slider .slider-1 .slide.video video {
    display: none; }
  .main_slider .slider-1 .slide .content .title_container h1.main_title {
    font-size: 28px; }
  .main_slider .slider-1 .slide .img_poster.desktop {
    display: none; }
  .main_slider .slider-1 .slide .img_poster.mobile {
    display: block; } }

.column_slider {
  position: relative;
  overflow: hidden; }
  .column_slider.align_left .slider .slide img {
    order: 0;
    margin-right: -10%; }
  .column_slider.align_left .slider .slide .content {
    order: 1; }
  .column_slider.align_left .slick-arrow.slick-prev {
    left: inherit;
    right: 75px; }
  .column_slider.align_left .slick-arrow.slick-next {
    left: inherit;
    right: 20px; }
  .column_slider.align_right .slider .slide img {
    margin-left: -10%; }
  .column_slider.align_right .slick-arrow.slick-prev {
    left: 20px; }
  .column_slider.align_right .slick-arrow.slick-next {
    left: 75px;
    right: inherit; }
  .column_slider .slider {
    padding: 0 !important; }
    .column_slider .slider .slide {
      display: flex !important;
      align-items: center; }
      .column_slider .slider .slide .content {
        padding: 80px 30px 30px;
        overflow: hidden;
        position: relative;
        background-color: #0F49B6;
        color: #FFFFFF;
        z-index: 2; }
        .column_slider .slider .slide .content .wysiwyg, .column_slider .slider .slide .content html body .note_alert, html body .column_slider .slider .slide .content .note_alert {
          margin: 20px 0; }
          .column_slider .slider .slide .content .wysiwyg ol, .column_slider .slider .slide .content html body .note_alert ol, html body .column_slider .slider .slide .content .note_alert ol, .column_slider .slider .slide .content .wysiwyg ul, .column_slider .slider .slide .content html body .note_alert ul, html body .column_slider .slider .slide .content .note_alert ul, .column_slider .slider .slide .content .wysiwyg p, .column_slider .slider .slide .content html body .note_alert p, html body .column_slider .slider .slide .content .note_alert p, .column_slider .slider .slide .content .wysiwyg a, .column_slider .slider .slide .content html body .note_alert a, html body .column_slider .slider .slide .content .note_alert a {
            color: #FFFFFF; }
        .column_slider .slider .slide .content .button, .column_slider .slider .slide .content #search_form form input[type="submit"], #search_form form .column_slider .slider .slide .content input[type="submit"], .column_slider .slider .slide .content .contact_form .submit_container button, .contact_form .submit_container .column_slider .slider .slide .content button,
        .column_slider .slider .slide .content .contact_form .submit_container input[type="submit"], .contact_form .submit_container .column_slider .slider .slide .content input[type="submit"] {
          margin-top: 30px; }
      .column_slider .slider .slide img {
        height: 60vh;
        object-fit: cover; }
    .column_slider .slider .slick-arrow {
      top: 15px;
      background-color: #0F49B6;
      color: #FFFFFF;
      border: 1px solid #FFFFFF; }
      .column_slider .slider .slick-arrow:hover {
        background-color: #03AED2;
        border: 1px solid #03AED2; }
    .column_slider .slider .slick-dots {
      bottom: -30px;
      width: 100%;
      text-align: center; }

@media (max-width: 900px) {
  .column_slider {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .column_slider .slider .slick-list .slick-track {
      display: flex !important; }
    .column_slider .slider .slick-list .slide {
      flex-direction: column;
      margin: 0 10px; }
      .column_slider .slider .slick-list .slide .content {
        width: 100%;
        padding: 5%;
        order: 1;
        border-radius: 0 0 16px 16px;
        opacity: 1 !important;
        display: flex;
        flex-direction: column;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0); }
        .column_slider .slider .slick-list .slide .content .button, .column_slider .slider .slick-list .slide .content #search_form form input[type="submit"], #search_form form .column_slider .slider .slick-list .slide .content input[type="submit"], .column_slider .slider .slick-list .slide .content .contact_form .submit_container button, .contact_form .submit_container .column_slider .slider .slick-list .slide .content button,
        .column_slider .slider .slick-list .slide .content .contact_form .submit_container input[type="submit"], .contact_form .submit_container .column_slider .slider .slick-list .slide .content input[type="submit"] {
          width: fit-content;
          margin-top: auto; }
      .column_slider .slider .slick-list .slide img.main_photo {
        width: 100%;
        order: 0;
        margin: 0;
        height: 35vh;
        border-radius: 16px 16px 0 0;
        opacity: 1 !important; } }

@media (max-width: 500px) {
  .column_slider .slider .slick-list .slide .content .pretitle {
    font-size: 14px; }
  .column_slider .slider .slick-list .slide .content h5 {
    font-size: 21px; }
  .column_slider .slider .slick-list .slide img.main_photo {
    height: 20vh; } }

.repository {
  z-index: 2;
  position: relative; }

.alm-btn-wrap .alm-load-more-btn {
  background-color: #0F49B6 !important;
  border-radius: 50px !important;
  font-weight: 600 !important;
  font-family: "Alexandria", sans-serif; }
  .alm-btn-wrap .alm-load-more-btn.done {
    display: none; }

.alm-filters-container {
  display: flex;
  align-items: end;
  justify-content: space-between;
  padding: 20px !important;
  background-color: #FFFFFF;
  border: 1px solid #DADADA;
  gap: 10px;
  margin: -60px 5% 40px !important; }
  .alm-filters-container .alm-filters--reset {
    order: inherit !important; }
    .alm-filters-container .alm-filters--reset button {
      color: #0F49B6 !important; }
      .alm-filters-container .alm-filters--reset button:hover {
        color: #03AED2 !important; }
  .alm-filters-container .alm-filters--controls {
    width: fit-content !important;
    margin: 0 !important;
    align-items: end !important;
    flex-direction: column;
    box-align: end;
    -webkit-box-align: end; }
    .alm-filters-container .alm-filters--controls .alm-filters--submit {
      margin: 0 !important;
      display: flex; }
      .alm-filters-container .alm-filters--controls .alm-filters--submit button {
        margin-top: auto;
        width: max-content !important;
        line-height: auto !important;
        border-radius: 50px;
        height: 45px;
        background-color: #0F49B6;
        border: none; }
        .alm-filters-container .alm-filters--controls .alm-filters--submit button:hover {
          background-color: #03AED2; }
    .alm-filters-container .alm-filters--controls .alm-filters--reset {
      display: none; }
  .alm-filters-container .alm-filter {
    width: 100%;
    position: relative; }
    .alm-filters-container .alm-filter .alm-filter--inner {
      padding: 0 !important; }
      .alm-filters-container .alm-filter .alm-filter--inner select,
      .alm-filters-container .alm-filter .alm-filter--inner input {
        border: 1px solid #C6C6C6 !important;
        border-radius: 50px !important;
        height: 45px !important;
        padding: 10px !important; }
    .alm-filters-container .alm-filter.alm-filter--search button {
      display: none !important; }
    .alm-filters-container .alm-filter .alm-filter--select:before {
      width: 20px;
      height: 20px;
      pointer-events: none;
      content: "";
      position: absolute;
      bottom: 12px;
      right: 10px;
      z-index: 1;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z'%3E%3C/path%3E%3C/svg%3E"); }
    .alm-filters-container .alm-filter .alm-filter--select select {
      background-image: none; }
    .alm-filters-container .alm-filter .alm-filter--text-wrap {
      height: inherit;
      padding: 0;
      border: none; }

::placeholder {
  color: #B2B2B2 !important;
  opacity: 1; }

@media (max-width: 900px) {
  .alm-filters-container {
    display: flex;
    flex-direction: column;
    margin: 0 0 20px !important; }
    .alm-filters-container .alm-filters--controls {
      margin: 10px 0 0 auto !important; } }

.tags_bubbles h5 {
  margin-bottom: 10px; }

.tags_bubbles .tags_container .tag {
  font-family: "Alexandria", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  padding: 3px 6px;
  margin: 4px 2px;
  border-radius: 100px;
  width: fit-content;
  display: inline-block;
  border: 1px solid #03AED2;
  color: #03AED2; }

.testimonials {
  background-color: #06065C;
  color: #FFFFFF;
  padding: 30px;
  background-image: url(includes/img/texture_4.svg);
  background-size: 100%;
  display: flex;
  flex-direction: column; }
  .testimonials h3 {
    margin-bottom: 20px !important; }
  .testimonials .button, .testimonials #search_form form input[type="submit"], #search_form form .testimonials input[type="submit"], .testimonials .contact_form .submit_container button, .contact_form .submit_container .testimonials button,
  .testimonials .contact_form .submit_container input[type="submit"], .contact_form .submit_container .testimonials input[type="submit"] {
    margin: 30px 0 0 auto; }

@media (max-width: 500px) {
  .testimonials {
    padding: 15px; }
    .testimonials .button, .testimonials #search_form form input[type="submit"], #search_form form .testimonials input[type="submit"], .testimonials .contact_form .submit_container button, .contact_form .submit_container .testimonials button,
    .testimonials .contact_form .submit_container input[type="submit"], .contact_form .submit_container .testimonials input[type="submit"] {
      margin: 20px auto 0; } }

.sidebar {
  position: relative; }
  .sidebar sidebar {
    position: sticky;
    top: 120px;
    left: 0;
    height: fit-content;
    z-index: 9; }
    .sidebar sidebar ul li {
      display: flex;
      margin: 10px 0; }
      .sidebar sidebar ul li.ui-state-active:hover a,
      .sidebar sidebar ul li.ui-state-active a {
        background-color: #0F49B6;
        color: #FFFFFF;
        border: 1px solid #0F49B6; }
      .sidebar sidebar ul li a {
        padding: 5px 10px;
        border-radius: 50px;
        border: 1px solid #0F49B6;
        color: #0F49B6;
        font-size: 13px;
        font-family: "Alexandria", sans-serif;
        background-color: #FFFFFF;
        font-weight: 500; }
        .sidebar sidebar ul li a:hover {
          background-color: #0F49B6;
          color: #FFFFFF;
          border: 1px solid #0F49B6; }
  .sidebar .sidebar_content_container:before,
  .sidebar .sidebar_content_container:after {
    content: " ";
    display: table; }
  .sidebar .sidebar_content_container:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  .sidebar .sidebar_content_container {
    *zoom: 1; }

@media (max-width: 1300px) {
  .sidebar sidebar {
    top: 90px; } }

@media (max-width: 900px) {
  .sidebar {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .sidebar sidebar {
      width: 100%;
      top: 70px !important;
      background-color: #FFFFFF; }
      .sidebar sidebar h5 {
        display: none; }
      .sidebar sidebar ul {
        overflow-x: auto !important;
        overflow-y: hidden !important;
        display: flex;
        padding: 10px 5px; }
        .sidebar sidebar ul li {
          margin: 0 2.5px; }
          .sidebar sidebar ul li a {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-size: 14px; }
    .sidebar .sidebar_content_container {
      width: 100%; }
      .sidebar .sidebar_content_container .module_wrap {
        padding-left: 5%;
        padding-right: 5%; }
        .sidebar .sidebar_content_container .module_wrap.column_slider {
          padding-left: 5% !important;
          padding-right: 5% !important; }
        .sidebar .sidebar_content_container .module_wrap.latest_posts {
          padding-left: 0 !important;
          padding-right: 0 !important; } }

@media (max-width: 900px) {
  .sidebar sidebar {
    top: 60px; } }

#sidebar_form {
  width: 25%;
  right: 5%;
  top: 150px;
  z-index: 8;
  max-height: calc(100vh - 200px);
  background-color: #FFFFFF;
  border: 1px solid #DADADA;
  overflow-y: auto; }
  #sidebar_form.contact_form .without_image,
  #sidebar_form.contact_form .form-carreras-master,
  #sidebar_form.contact_form #UnitecForm,
  #sidebar_form.contact_form .wpcf7 .without_image,
  #sidebar_form.contact_form .wpcf7 .form-carreras-master,
  #sidebar_form.contact_form .wpcf7 #UnitecForm {
    padding: 15px 15px 0;
    border: none;
    background-color: transparent; }
    #sidebar_form.contact_form .without_image .wysiwyg p,
    #sidebar_form.contact_form .without_image html body .note_alert p,
    html body #sidebar_form.contact_form .without_image .note_alert p, #sidebar_form.contact_form .form-carreras-master .wysiwyg p,
    #sidebar_form.contact_form .form-carreras-master html body .note_alert p,
    html body #sidebar_form.contact_form .form-carreras-master .note_alert p, #sidebar_form.contact_form #UnitecForm .wysiwyg p,
    #sidebar_form.contact_form #UnitecForm html body .note_alert p,
    html body #sidebar_form.contact_form #UnitecForm .note_alert p, #sidebar_form.contact_form .wpcf7 .without_image .wysiwyg p,
    #sidebar_form.contact_form .wpcf7 .without_image html body .note_alert p,
    html body #sidebar_form.contact_form .wpcf7 .without_image .note_alert p, #sidebar_form.contact_form .wpcf7 .form-carreras-master .wysiwyg p,
    #sidebar_form.contact_form .wpcf7 .form-carreras-master html body .note_alert p,
    html body #sidebar_form.contact_form .wpcf7 .form-carreras-master .note_alert p, #sidebar_form.contact_form .wpcf7 #UnitecForm .wysiwyg p, #sidebar_form.contact_form .wpcf7 #UnitecForm html body .note_alert p, html body #sidebar_form.contact_form .wpcf7 #UnitecForm .note_alert p {
      font-size: 14px; }
    #sidebar_form.contact_form .without_image .label,
    #sidebar_form.contact_form .without_image label,
    #sidebar_form.contact_form .form-carreras-master .label,
    #sidebar_form.contact_form .form-carreras-master label,
    #sidebar_form.contact_form #UnitecForm .label,
    #sidebar_form.contact_form #UnitecForm label,
    #sidebar_form.contact_form .wpcf7 .without_image .label,
    #sidebar_form.contact_form .wpcf7 .without_image label,
    #sidebar_form.contact_form .wpcf7 .form-carreras-master .label,
    #sidebar_form.contact_form .wpcf7 .form-carreras-master label,
    #sidebar_form.contact_form .wpcf7 #UnitecForm .label,
    #sidebar_form.contact_form .wpcf7 #UnitecForm label {
      font-size: 13px; }
    #sidebar_form.contact_form .without_image .gap-l,
    #sidebar_form.contact_form .form-carreras-master .gap-l,
    #sidebar_form.contact_form #UnitecForm .gap-l,
    #sidebar_form.contact_form .wpcf7 .without_image .gap-l,
    #sidebar_form.contact_form .wpcf7 .form-carreras-master .gap-l,
    #sidebar_form.contact_form .wpcf7 #UnitecForm .gap-l {
      grid-gap: 15px; }
    #sidebar_form.contact_form .without_image input:not([type=checkbox]),
    #sidebar_form.contact_form .without_image select,
    #sidebar_form.contact_form .without_image textarea,
    #sidebar_form.contact_form .form-carreras-master input:not([type=checkbox]),
    #sidebar_form.contact_form .form-carreras-master select,
    #sidebar_form.contact_form .form-carreras-master textarea,
    #sidebar_form.contact_form #UnitecForm input:not([type=checkbox]),
    #sidebar_form.contact_form #UnitecForm select,
    #sidebar_form.contact_form #UnitecForm textarea,
    #sidebar_form.contact_form .wpcf7 .without_image input:not([type=checkbox]),
    #sidebar_form.contact_form .wpcf7 .without_image select,
    #sidebar_form.contact_form .wpcf7 .without_image textarea,
    #sidebar_form.contact_form .wpcf7 .form-carreras-master input:not([type=checkbox]),
    #sidebar_form.contact_form .wpcf7 .form-carreras-master select,
    #sidebar_form.contact_form .wpcf7 .form-carreras-master textarea,
    #sidebar_form.contact_form .wpcf7 #UnitecForm input:not([type=checkbox]),
    #sidebar_form.contact_form .wpcf7 #UnitecForm select,
    #sidebar_form.contact_form .wpcf7 #UnitecForm textarea {
      padding: 5px 10px; }
    #sidebar_form.contact_form .without_image select,
    #sidebar_form.contact_form .form-carreras-master select,
    #sidebar_form.contact_form #UnitecForm select,
    #sidebar_form.contact_form .wpcf7 .without_image select,
    #sidebar_form.contact_form .wpcf7 .form-carreras-master select,
    #sidebar_form.contact_form .wpcf7 #UnitecForm select {
      padding-right: 30px; }
    #sidebar_form.contact_form .without_image .select_container:before,
    #sidebar_form.contact_form .form-carreras-master .select_container:before,
    #sidebar_form.contact_form #UnitecForm .select_container:before,
    #sidebar_form.contact_form .wpcf7 .without_image .select_container:before,
    #sidebar_form.contact_form .wpcf7 .form-carreras-master .select_container:before,
    #sidebar_form.contact_form .wpcf7 #UnitecForm .select_container:before {
      top: 39px; }
    #sidebar_form.contact_form .without_image .grid-column-2 .select_container:before,
    #sidebar_form.contact_form .form-carreras-master .grid-column-2 .select_container:before,
    #sidebar_form.contact_form #UnitecForm .grid-column-2 .select_container:before,
    #sidebar_form.contact_form .wpcf7 .without_image .grid-column-2 .select_container:before,
    #sidebar_form.contact_form .wpcf7 .form-carreras-master .grid-column-2 .select_container:before,
    #sidebar_form.contact_form .wpcf7 #UnitecForm .grid-column-2 .select_container:before {
      top: 35px; }
    #sidebar_form.contact_form .without_image .grid-column-1 .select_container:before,
    #sidebar_form.contact_form .form-carreras-master .grid-column-1 .select_container:before,
    #sidebar_form.contact_form #UnitecForm .grid-column-1 .select_container:before,
    #sidebar_form.contact_form .wpcf7 .without_image .grid-column-1 .select_container:before,
    #sidebar_form.contact_form .wpcf7 .form-carreras-master .grid-column-1 .select_container:before,
    #sidebar_form.contact_form .wpcf7 #UnitecForm .grid-column-1 .select_container:before {
      top: 34px; }
    #sidebar_form.contact_form .without_image .submit_container,
    #sidebar_form.contact_form .form-carreras-master .submit_container,
    #sidebar_form.contact_form #UnitecForm .submit_container,
    #sidebar_form.contact_form .wpcf7 .without_image .submit_container,
    #sidebar_form.contact_form .wpcf7 .form-carreras-master .submit_container,
    #sidebar_form.contact_form .wpcf7 #UnitecForm .submit_container {
      margin-top: 15px;
      display: flex; }

.button_sidebar_form {
  display: none;
  margin: 40px auto;
  width: fit-content; }

.contact_form {
  overflow: hidden; }
  .contact_form,
  .contact_form .gap-l,
  .contact_form .gap-s,
  .contact_form .gap-m,
  .contact_form .wpcf7-response-output {
    position: relative; }
    .contact_form:before,
    .contact_form:after,
    .contact_form .gap-l:before,
    .contact_form .gap-l:after,
    .contact_form .gap-s:before,
    .contact_form .gap-s:after,
    .contact_form .gap-m:before,
    .contact_form .gap-m:after,
    .contact_form .wpcf7-response-output:before,
    .contact_form .wpcf7-response-output:after {
      content: " ";
      display: table; }
    .contact_form:after,
    .contact_form .gap-l:after,
    .contact_form .gap-s:after,
    .contact_form .gap-m:after,
    .contact_form .wpcf7-response-output:after {
      display: block;
      clear: both;
      height: 1px;
      margin-top: -1px;
      visibility: hidden; }
    .contact_form,
    .contact_form .gap-l,
    .contact_form .gap-s,
    .contact_form .gap-m,
    .contact_form .wpcf7-response-output {
      *zoom: 1; }
    .contact_form .gap-s:before,
    .contact_form .gap-m:before,
    .contact_form .gap-l:before,
    .contact_form .gap-l .gap-s:before,
    .contact_form .gap-l .gap-m:before,
    .contact_form .gap-l .gap-l:before,
    .contact_form .gap-s .gap-s:before,
    .contact_form .gap-s .gap-m:before,
    .contact_form .gap-s .gap-l:before,
    .contact_form .gap-m .gap-s:before,
    .contact_form .gap-m .gap-m:before,
    .contact_form .gap-m .gap-l:before,
    .contact_form .wpcf7-response-output .gap-s:before,
    .contact_form .wpcf7-response-output .gap-m:before,
    .contact_form .wpcf7-response-output .gap-l:before {
      display: none; }
  .contact_form .wpcf7-list-item:first-child,
  .contact_form .wpcf7 .wpcf7-list-item:first-child {
    margin-left: 0; }
  .contact_form .without_image,
  .contact_form .wpcf7 .without_image {
    border: 1px solid #DADADA;
    padding: 5% 5% 0;
    position: relative;
    z-index: 1;
    background-color: #FFFFFF; }
    .contact_form .without_image:before,
    .contact_form .without_image:after,
    .contact_form .wpcf7 .without_image:before,
    .contact_form .wpcf7 .without_image:after {
      content: " ";
      display: table; }
    .contact_form .without_image:after,
    .contact_form .wpcf7 .without_image:after {
      display: block;
      clear: both;
      height: 1px;
      margin-top: -1px;
      visibility: hidden; }
    .contact_form .without_image,
    .contact_form .wpcf7 .without_image {
      *zoom: 1; }
  .contact_form .with_image,
  .contact_form .wpcf7 .with_image {
    background-color: #FFFFFF;
    border: 1px solid #DADADA;
    padding: 0;
    display: flex;
    align-items: end; }
    .contact_form .with_image:before,
    .contact_form .with_image:after,
    .contact_form .wpcf7 .with_image:before,
    .contact_form .wpcf7 .with_image:after {
      content: " ";
      display: table; }
    .contact_form .with_image:after,
    .contact_form .wpcf7 .with_image:after {
      display: block;
      clear: both;
      height: 1px;
      margin-top: -1px;
      visibility: hidden; }
    .contact_form .with_image,
    .contact_form .wpcf7 .with_image {
      *zoom: 1; }
    .contact_form .with_image .form_container,
    .contact_form .wpcf7 .with_image .form_container {
      float: right;
      width: 100%;
      padding: 5% 5% 0; }
    .contact_form .with_image img.person,
    .contact_form .wpcf7 .with_image img.person {
      float: left;
      margin: 0 0 0 -3.5%;
      width: 20vw; }
  .contact_form .wysiwyg, .contact_form html body .note_alert, html body .contact_form .note_alert {
    margin-bottom: 40px; }
    .contact_form .wysiwyg h4, .contact_form html body .note_alert h4, html body .contact_form .note_alert h4, .contact_form .wysiwyg h6, .contact_form html body .note_alert h6, html body .contact_form .note_alert h6 {
      margin-bottom: 0 !important; }
    .contact_form .wysiwyg .pretitle, .contact_form html body .note_alert .pretitle, html body .contact_form .note_alert .pretitle {
      color: #03AED2; }
    .contact_form .wysiwyg p, .contact_form html body .note_alert p, html body .contact_form .note_alert p {
      margin-top: 10px; }
  .contact_form label,
  .contact_form .label {
    display: flex;
    color: #010114;
    margin-bottom: 4px;
    font-weight: 700; }
  .contact_form input:not([type="checkbox"]),
  .contact_form select,
  .contact_form textarea {
    border: 1px solid #C6C6C6;
    padding: 15px;
    border-radius: 100px;
    background-color: #FFFFFF; }
  .contact_form input[type="checkbox"] {
    appearance: auto !important;
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important; }
  .contact_form .submit_container,
  .contact_form .submit_container p {
    display: flex;
    justify-content: center; }
    .contact_form .submit_container button,
    .contact_form .submit_container input[type="submit"],
    .contact_form .submit_container p button,
    .contact_form .submit_container p input[type="submit"] {
      cursor: pointer;
      border: none;
      font-family: "Alexandria", sans-serif;
      font-size: 15px;
      width: fit-content; }
      .contact_form .submit_container button.disabled,
      .contact_form .submit_container input[type="submit"].disabled,
      .contact_form .submit_container p button.disabled,
      .contact_form .submit_container p input[type="submit"].disabled {
        pointer-events: none;
        opacity: 0.5;
        filter: alpha(opacity=50); }
  .contact_form .submit_container .wpcf7-spinner {
    display: none; }
  .contact_form textarea {
    height: 15vh;
    max-height: 120px;
    border-radius: 16px !important; }
  .contact_form .select_container {
    position: relative; }
    .contact_form .select_container:before {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1; }
    .contact_form .select_container:before {
      position: absolute;
      left: inherit;
      width: 10px;
      height: 18px;
      right: 15px;
      top: 44px;
      z-index: 1;
      color: #010114;
      pointer-events: none;
      margin: auto; }
    .contact_form .select_container select {
      padding-right: 30px; }
  .contact_form .wpcf7-form .wpcf7-response-output {
    background-color: #c91f30;
    padding: 20px !important;
    font-size: 13px !important;
    margin: 20px 0 0 !important;
    text-transform: initial;
    color: #FFFFFF !important; }
  .contact_form .wpcf7-form .wpcf7-not-valid-tip {
    text-transform: initial;
    margin-top: 5px;
    font-size: 12px !important; }
  .contact_form .wpcf7-form.failed .wpcf7-response-output,
  .contact_form .wpcf7-form.invalid .wpcf7-response-output {
    background-color: #c91f30;
    border: 1px solid #440b10 !important; }
  .contact_form .wpcf7-form.sent .wpcf7-response-output {
    color: #FFFFFF !important;
    background-color: #0F49B6 !important;
    border: 1px solid black !important; }
  .contact_form .shape {
    position: absolute;
    height: 100%;
    right: -5%;
    top: 0;
    z-index: -1; }
  .contact_form .inside_shape {
    position: absolute;
    z-index: 0; }
    .contact_form .inside_shape.u_shape {
      top: 0;
      left: 0;
      width: 10%; }
    .contact_form .inside_shape.t_shape {
      bottom: 0;
      right: -20px;
      width: 100px; }

@media (max-width: 1300px) {
  #sidebar_form {
    position: relative !important;
    width: 100%;
    top: 0 !important;
    width: 90%;
    margin: 40px 10% 20px;
    max-height: max-content; }
  .button_sidebar_form {
    display: flex; } }

@media (max-width: 900px) {
  .contact_form .with_image img.person,
  .contact_form .wpcf7 .with_image img.person {
    display: none; }
  .contact_form .with_image .form_container,
  .contact_form .wpcf7 .with_image .form_container {
    width: 100%; } }

.grid_layout {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px; }
  .grid_layout .card {
    overflow: hidden;
    padding: 20px;
    position: relative;
    display: flex;
    flex-direction: column; }
    .grid_layout .card.federal_blue,
    .grid_layout .card.federal_blue p,
    .grid_layout .card.federal_blue ul li,
    .grid_layout .card.federal_blue ol li,
    .grid_layout .card.federal_blue a,
    .grid_layout .card.cobalt_blue,
    .grid_layout .card.cobalt_blue p,
    .grid_layout .card.cobalt_blue ul li,
    .grid_layout .card.cobalt_blue ol li,
    .grid_layout .card.cobalt_blue a,
    .grid_layout .card.dark_blue,
    .grid_layout .card.dark_blue p,
    .grid_layout .card.dark_blue ul li,
    .grid_layout .card.dark_blue ol li,
    .grid_layout .card.dark_blue a,
    .grid_layout .card.federal_blue,
    .grid_layout .card.federal_blue p,
    .grid_layout .card.federal_blue ul li,
    .grid_layout .card.federal_blue ol li,
    .grid_layout .card.federal_blue a {
      color: #FFFFFF; }
    .grid_layout .card.federal_blue {
      background-color: #06065C; }
    .grid_layout .card.cobalt_blue {
      background-color: #0F49B6; }
    .grid_layout .card.dark_blue {
      background-color: #010114; }
    .grid_layout .card.with_icon .icon {
      max-width: 100px;
      max-height: 50px;
      max-width: 100px;
      max-height: 50px;
      object-fit: contain;
      width: auto;
      object-position: left;
      margin-bottom: 10px; }
    .grid_layout .card.with_icon .title {
      font-weight: 700; }
    .grid_layout .card.without_icon .title {
      font-family: "Alexandria", sans-serif;
      font-weight: 500; }
    .grid_layout .card.background_image .image {
      object-fit: cover;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
    .grid_layout .card .logo {
      max-width: 70%;
      max-width: 70%;
      object-fit: contain;
      margin: 30px auto; }
    .grid_layout .card p, .grid_layout .card ul {
      font-size: 14px; }
    .grid_layout .card ul {
      padding-left: 20px;
      list-style: disc; }
    .grid_layout .card .icon,
    .grid_layout .card .title,
    .grid_layout .card p {
      margin-bottom: 10px; }
  .grid_layout .div1 {
    grid-area: 1 / 1 / 2 / 2;
    border-radius: 16px 0 0 0; }
  .grid_layout .div2 {
    grid-area: 1 / 2 / 3 / 3; }
  .grid_layout .div3 {
    grid-area: 1 / 3 / 2 / 4;
    border-radius: 0 16px 0 0; }
  .grid_layout .div4 {
    grid-area: 2 / 1 / 3 / 2;
    border-radius: 0 0 0 16px; }
  .grid_layout .div5 {
    grid-area: 2 / 3 / 3 / 4;
    border-radius: 0 0 16px 0; }

@media (max-width: 900px) {
  .grid_layout {
    display: block; }
    .grid_layout .card {
      border-radius: 0; }
      .grid_layout .card:first-of-type {
        border-radius: 16px 16px 0 0; }
      .grid_layout .card:last-of-type {
        border-radius: 0 0 16px 16px; }
      .grid_layout .card.background_image {
        height: 35vh; } }

.list_container {
  position: relative;
  overflow: hidden; }
  .list_container .intro_text {
    margin-bottom: 40px; }
  .list_container table:before,
  .list_container table:after {
    content: " ";
    display: table; }
  .list_container table:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden; }
  .list_container table {
    *zoom: 1; }
  .list_container table tr {
    border-bottom: 1px solid #DADADA; }
    .list_container table tr td {
      padding: 20px 10px;
      font-weight: 600; }
      .list_container table tr td.cobalt_blue {
        color: #0F49B6;
        font-family: "Alexandria", sans-serif;
        font-weight: 500; }
      .list_container table tr td.semibold, .list_container table tr .image_text .content .tags_container td.tag, .image_text .content .tags_container .list_container table tr td.tag, .list_container table tr .background_image_text .content .tags_container td.tag, .background_image_text .content .tags_container .list_container table tr td.tag, .list_container table tr .accordion_main_container .accordion_container .accordion td.trigger, .accordion_main_container .accordion_container .accordion .list_container table tr td.trigger, .list_container table tr .tags_bubbles .tags_container td.tag, .tags_bubbles .tags_container .list_container table tr td.tag, .list_container table tr .card_news_background_image td.tag, .card_news_background_image .list_container table tr td.tag,
      .list_container table tr .card_news td.tag, .card_news .list_container table tr td.tag, .list_container table tr .card_testimonial td.tag, .card_testimonial .list_container table tr td.tag, .list_container table tr .card_text_hover .content td.title, .card_text_hover .content .list_container table tr td.title {
        color: #706F6F; }
      .list_container table tr td.black {
        color: #010114; }
      .list_container table tr td a {
        color: #706F6F;
        display: block; }
        .list_container table tr td a i {
          color: #0F49B6;
          font-size: 22px; }
        .list_container table tr td a:hover,
        .list_container table tr td a:hover i {
          color: #03AED2; }
  .list_container img.u_shape {
    width: 25%;
    height: auto;
    position: absolute;
    bottom: 0;
    right: -5%;
    z-index: -1;
    opacity: 0.1;
    filter: alpha(opacity=10); }

.cards_columns_flexible .grid {
  display: flex;
  gap: 20px; }
  .cards_columns_flexible .grid .card_text_hover {
    width: 200%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
    .cards_columns_flexible .grid .card_text_hover:not(:hover) {
      width: 100%; }

@media (max-width: 900px) {
  .cards_columns_flexible .grid {
    flex-direction: column; }
    .cards_columns_flexible .grid .card_text_hover {
      width: 100%; } }

/*------------------------------------------------------*/
/*------------------- ALM TEMPLATES --------------------*/
/*------------------------------------------------------*/
.card_news_background_image {
  position: relative;
  display: flex;
  overflow: hidden; }
  .card_news_background_image .photo_container {
    position: relative;
    overflow: hidden; }
    .card_news_background_image .photo_container,
    .card_news_background_image .photo_container .main_img,
    .card_news_background_image .photo_container .veil,
    .card_news_background_image .photo_container .veil:after,
    .card_news_background_image .photo_container .veil:before {
      position: absolute;
      width: 100%;
      height: 100%; }
    .card_news_background_image .photo_container .main_img {
      object-fit: cover; }
    .card_news_background_image .photo_container .veil:before,
    .card_news_background_image .photo_container .veil:after {
      content: ""; }
    .card_news_background_image .photo_container .veil:after {
      background: linear-gradient(120deg, rgba(6, 6, 92, 0.7) 0, rgba(6, 6, 92, 0.2) 100%); }
    .card_news_background_image .photo_container .veil:before {
      background: linear-gradient(120deg, rgba(6, 6, 92, 0.8) 0, rgba(3, 174, 210, 0.4) 100%);
      opacity: 0;
      filter: alpha(opacity=0); }
  .card_news_background_image .content {
    position: relative;
    z-index: 3;
    height: 100%;
    padding: 30px;
    display: flex;
    flex-direction: column; }
    .card_news_background_image .content .date {
      color: #FFFFFF;
      margin: 20px 0 10px 0; }
    .card_news_background_image .content h5 {
      font-family: "Manrope", sans-serif;
      color: #FFFFFF;
      margin-bottom: 30px; }
    .card_news_background_image .content .button, .card_news_background_image .content #search_form form input[type="submit"], #search_form form .card_news_background_image .content input[type="submit"], .card_news_background_image .content .contact_form .submit_container button, .contact_form .submit_container .card_news_background_image .content button,
    .card_news_background_image .content .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_news_background_image .content input[type="submit"] {
      width: fit-content;
      margin-top: auto;
      margin: auto 0 0 auto; }
  .card_news_background_image:hover .photo_container .main_img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  .card_news_background_image:hover .photo_container .veil:after {
    opacity: 0;
    filter: alpha(opacity=0); }
  .card_news_background_image:hover .photo_container .veil:before {
    opacity: 1;
    filter: alpha(opacity=100); }
  .card_news_background_image:hover .content .button, .card_news_background_image:hover .content #search_form form input[type="submit"], #search_form form .card_news_background_image:hover .content input[type="submit"], .card_news_background_image:hover .content .contact_form .submit_container button, .contact_form .submit_container .card_news_background_image:hover .content button,
  .card_news_background_image:hover .content .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_news_background_image:hover .content input[type="submit"] {
    background-color: #06065C; }

.card_news_background_image,
.card_news {
  background-color: #FFFFFF; }
  .card_news_background_image .tag,
  .card_news .tag {
    color: #0F49B6;
    background-color: #FFFFFF;
    z-index: 3;
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px 10px;
    border-radius: 0 0 0 16px;
    max-width: 80%;
    font-size: 11.5px;
    font-family: "Alexandria", sans-serif; }
  .card_news_background_image .date,
  .card_news .date {
    color: #9D9D9C;
    font-size: 14px; }
  .card_news_background_image:hover button i.ri-arrow-right-down-line,
  .card_news:hover button i.ri-arrow-right-down-line {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.card_news {
  position: relative;
  display: flex;
  overflow: hidden; }
  .card_news._horizontal .content {
    padding: 0 15px; }
  .card_news._vertical {
    flex-direction: column; }
    .card_news._vertical .photo_container {
      height: 25vh; }
    .card_news._vertical .content {
      padding: 15px 0; }
  .card_news .photo_container {
    position: relative;
    overflow: hidden;
    background-color: #EDEDED; }
    .card_news .photo_container .main_img,
    .card_news .photo_container .veil,
    .card_news .photo_container .veil:after,
    .card_news .photo_container .veil:before {
      position: absolute;
      width: 100%;
      height: 100%; }
    .card_news .photo_container .main_img {
      object-fit: cover; }
    .card_news .photo_container .veil:before,
    .card_news .photo_container .veil:after {
      content: ""; }
    .card_news .photo_container .veil:after {
      background: linear-gradient(120deg, rgba(6, 6, 92, 0.7) 0, rgba(6, 6, 92, 0.2) 100%); }
    .card_news .photo_container .veil:before {
      background: linear-gradient(120deg, rgba(6, 6, 92, 0.8) 0, rgba(3, 174, 210, 0.4) 100%);
      opacity: 0;
      filter: alpha(opacity=0); }
  .card_news .content {
    position: relative;
    z-index: 3;
    height: fit-content; }
    .card_news .content p.title {
      margin: 5px 0 10px;
      font-family: "Manrope", sans-serif;
      color: #575756;
      margin-bottom: 30px;
      display: block;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 3;
      line-clamp: 3;
      line-height: 140%; }
    .card_news .content .button, .card_news .content #search_form form input[type="submit"], #search_form form .card_news .content input[type="submit"], .card_news .content .contact_form .submit_container button, .contact_form .submit_container .card_news .content button,
    .card_news .content .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_news .content input[type="submit"] {
      width: fit-content;
      margin-top: auto;
      margin: auto 0 0 auto;
      text-transform: uppercase;
      font-size: 12px; }
  .card_news:hover .photo_container .main_img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  .card_news:hover .photo_container .veil:after {
    opacity: 0;
    filter: alpha(opacity=0); }
  .card_news:hover .photo_container .veil:before {
    opacity: 1;
    filter: alpha(opacity=100); }
  .card_news:hover .content .date,
  .card_news:hover .content p.title {
    color: #03AED2; }

@media (max-width: 900px) {
  .card_news_background_image .tag,
  .card_news_background_image .date,
  .card_news .tag,
  .card_news .date {
    font-size: 12px; } }

.card_background_image {
  position: relative;
  display: flex;
  overflow: hidden;
  min-height: 50vh; }
  .card_background_image .photo_container {
    position: relative;
    overflow: hidden; }
    .card_background_image .photo_container,
    .card_background_image .photo_container .main_img,
    .card_background_image .photo_container .veil,
    .card_background_image .photo_container .veil:after,
    .card_background_image .photo_container .veil:before {
      position: absolute;
      width: 100%;
      height: 100%; }
    .card_background_image .photo_container .main_img {
      object-fit: cover; }
    .card_background_image .photo_container .veil:before,
    .card_background_image .photo_container .veil:after {
      content: ""; }
    .card_background_image .photo_container .veil:after {
      background: linear-gradient(120deg, rgba(1, 1, 20, 0.7) 0, rgba(1, 1, 20, 0.2) 100%); }
    .card_background_image .photo_container .veil:before {
      background: linear-gradient(120deg, rgba(6, 6, 92, 0.8) 0, rgba(3, 174, 210, 0.4) 100%);
      opacity: 0;
      filter: alpha(opacity=0); }
  .card_background_image .content {
    position: relative;
    z-index: 3;
    height: 100%;
    padding: 30px;
    display: flex;
    flex-direction: column; }
    .card_background_image .content h5 {
      color: #FFFFFF;
      margin-bottom: 30px; }
    .card_background_image .content .button, .card_background_image .content #search_form form input[type="submit"], #search_form form .card_background_image .content input[type="submit"], .card_background_image .content .contact_form .submit_container button, .contact_form .submit_container .card_background_image .content button,
    .card_background_image .content .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_background_image .content input[type="submit"] {
      width: fit-content;
      margin-top: auto;
      margin: auto 0 0 auto;
      border: 2px solid #FFFFFF;
      width: 50px;
      height: 50px;
      color: #FFFFFF;
      position: relative;
      padding: 0; }
      .card_background_image .content .button i, .card_background_image .content #search_form form input[type="submit"] i, #search_form form .card_background_image .content input[type="submit"] i, .card_background_image .content .contact_form .submit_container button i, .contact_form .submit_container .card_background_image .content button i,
      .card_background_image .content .contact_form .submit_container input[type="submit"] i, .contact_form .submit_container .card_background_image .content input[type="submit"] i {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        font-size: 22px;
        width: 24px;
        height: 23px; }
  .card_background_image:hover .photo_container .main_img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  .card_background_image:hover .photo_container .veil:after {
    opacity: 0;
    filter: alpha(opacity=0); }
  .card_background_image:hover .photo_container .veil:before {
    opacity: 1;
    filter: alpha(opacity=100); }
  .card_background_image:hover .content .button, .card_background_image:hover .content #search_form form input[type="submit"], #search_form form .card_background_image:hover .content input[type="submit"], .card_background_image:hover .content .contact_form .submit_container button, .contact_form .submit_container .card_background_image:hover .content button,
  .card_background_image:hover .content .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_background_image:hover .content input[type="submit"] {
    background-color: #FFFFFF;
    color: #0F49B6; }
    .card_background_image:hover .content .button i, .card_background_image:hover .content #search_form form input[type="submit"] i, #search_form form .card_background_image:hover .content input[type="submit"] i, .card_background_image:hover .content .contact_form .submit_container button i, .contact_form .submit_container .card_background_image:hover .content button i,
    .card_background_image:hover .content .contact_form .submit_container input[type="submit"] i, .contact_form .submit_container .card_background_image:hover .content input[type="submit"] i {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }

.card_person {
  display: flex;
  flex-direction: column;
  padding: 20px;
  background-color: #FFFFFF; }
  .card_person._without_photo {
    background-color: #06065C;
    overflow: hidden;
    border: 1px solid #FFFFFF; }
    .card_person._without_photo,
    .card_person._without_photo p,
    .card_person._without_photo a {
      color: #FFFFFF; }
    .card_person._without_photo .content {
      margin-top: auto; }
      .card_person._without_photo .content .name {
        margin-bottom: 20px;
        font-weight: 700; }
      .card_person._without_photo .content ul {
        padding: 0; }
        .card_person._without_photo .content ul li:before {
          display: none; }
        .card_person._without_photo .content ul li, .card_person._without_photo .content ul li a {
          padding: 5px 0; }
        .card_person._without_photo .content ul li i {
          margin-right: 7px;
          color: #03AED2; }
        .card_person._without_photo .content ul li a:hover {
          color: #03AED2; }
    .card_person._without_photo img.u_shape {
      position: absolute;
      top: 0;
      right: -20px;
      z-index: -1; }
  .card_person._with_photo {
    padding: 10px;
    border: 1px solid #DADADA;
    overflow: hidden; }
    .card_person._with_photo .photo_container {
      position: relative;
      overflow: hidden;
      background-color: #EDEDED;
      height: calc(25vh + 10px);
      margin-bottom: 20px; }
      .card_person._with_photo .photo_container .main_img {
        object-fit: cover;
        position: absolute;
        width: 100%;
        height: 100%; }
    .card_person._with_photo .content {
      margin-bottom: -10px; }
      .card_person._with_photo .content p.title {
        color: #010114;
        font-weight: 700; }
      .card_person._with_photo .content p.tag {
        margin-top: 5px;
        color: #878787; }
      .card_person._with_photo .content .contact,
      .card_person._with_photo .content .social {
        pointer-events: none;
        opacity: 0;
        filter: alpha(opacity=0); }
      .card_person._with_photo .content ul.contact {
        margin-top: 10px; }
        .card_person._with_photo .content ul.contact li {
          margin-top: 5px !important;
          align-items: center; }
          .card_person._with_photo .content ul.contact li,
          .card_person._with_photo .content ul.contact li a {
            margin: 0;
            display: flex;
            color: #878787;
            opacity: 1;
            filter: alpha(opacity=100); }
            .card_person._with_photo .content ul.contact li.mail,
            .card_person._with_photo .content ul.contact li a.mail {
              display: block;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis; }
              .card_person._with_photo .content ul.contact li.mail i,
              .card_person._with_photo .content ul.contact li a.mail i {
                margin-right: 2.5px; }
          .card_person._with_photo .content ul.contact li a:hover {
            color: #0F49B6; }
          .card_person._with_photo .content ul.contact li i {
            color: #03AED2;
            margin-right: 5px; }
      .card_person._with_photo .content ul.social {
        display: flex;
        margin-top: 15px; }
        .card_person._with_photo .content ul.social li a {
          font-size: 18px;
          margin: 0;
          padding: 3px;
          color: #9D9D9C;
          opacity: 1;
          filter: alpha(opacity=100); }
          .card_person._with_photo .content ul.social li a:hover {
            color: #0F49B6; }
    .card_person._with_photo:hover .photo_container {
      height: 25vh; }
    .card_person._with_photo:hover .content {
      margin-bottom: 0; }
      .card_person._with_photo:hover .content .contact,
      .card_person._with_photo:hover .content .social {
        pointer-events: inherit;
        opacity: 1;
        filter: alpha(opacity=100); }

@media (max-width: 1024px) {
  .card_person._with_photo .photo_container {
    height: 25vh; }
  .card_person._with_photo .content {
    margin-bottom: 0; }
    .card_person._with_photo .content .contact,
    .card_person._with_photo .content .social {
      pointer-events: inherit;
      opacity: 1;
      filter: alpha(opacity=100); } }

.card_icon_text {
  border: 1px solid #03AED2;
  padding: 20px;
  background-color: #FFFFFF; }
  .card_icon_text i, .card_icon_text img {
    display: inline-block;
    margin-bottom: 10px; }
  .card_icon_text i {
    font-size: 42px;
    color: #0F49B6; }
  .card_icon_text img {
    height: 65px;
    width: auto !important;
    margin-right: auto; }
  .card_icon_text p.title {
    color: #03AED2; }
  .card_icon_text .wysiwyg, .card_icon_text html body .note_alert, html body .card_icon_text .note_alert {
    margin-top: 20px; }

.card_list {
  padding: 30px 20px 60px;
  background: linear-gradient(45deg, #06065C, #0F49B6, #03AED2); }
  .card_list,
  .card_list p,
  .card_list .wysiwyg p, .card_list html body .note_alert p, html body .card_list .note_alert p {
    color: #FFFFFF; }
  .card_list .content {
    height: 100%;
    display: flex;
    flex-direction: column; }
    .card_list .content p.title {
      color: #FFFFFF !important;
      font-weight: 500; }
    .card_list .content .wysiwyg.mini,
    .card_list .content html body .mini.note_alert,
    html body .card_list .content .mini.note_alert, .card_list .content ul.list {
      margin-top: 30px !important; }
    .card_list .content ul.list {
      font-weight: 500;
      display: inline-block; }
    .card_list .content .button, .card_list .content #search_form form input[type="submit"], #search_form form .card_list .content input[type="submit"], .card_list .content .contact_form .submit_container button, .contact_form .submit_container .card_list .content button,
    .card_list .content .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_list .content input[type="submit"] {
      position: relative;
      top: 30px;
      margin: auto auto 0 auto;
      width: fit-content; }

.card_research {
  padding: 10px;
  border: 1px solid #DADADA;
  overflow: hidden;
  background-color: #FFFFFF; }
  .card_research .photo_container,
  .card_research p.tag {
    margin-bottom: 20px; }
  .card_research .photo_container {
    position: relative;
    overflow: hidden;
    background-color: #EDEDED;
    height: calc(25vh + 10px); }
    .card_research .photo_container .main_img,
    .card_research .photo_container .veil,
    .card_research .photo_container .veil:before {
      position: absolute;
      width: 100%;
      height: 100%; }
    .card_research .photo_container .main_img {
      object-fit: cover; }
    .card_research .photo_container .veil:before {
      content: ""; }
    .card_research .photo_container .veil:before {
      background: linear-gradient(120deg, rgba(6, 6, 92, 0.8) 0, rgba(3, 174, 210, 0.4) 100%);
      opacity: 0;
      filter: alpha(opacity=0); }
  .card_research .content {
    margin-bottom: -10px; }
    .card_research .content p.title {
      color: #010114;
      font-weight: 700; }
    .card_research .content p.tag {
      margin-top: 5px;
      color: #878787; }
    .card_research .content button {
      pointer-events: none;
      -webkit-transform: translateY(30px);
      -moz-transform: translateY(30px);
      -ms-transform: translateY(30px);
      -o-transform: translateY(30px);
      transform: translateY(30px);
      opacity: 0;
      filter: alpha(opacity=0); }
  .card_research:hover .photo_container {
    height: 25vh; }
    .card_research:hover .photo_container .main_img {
      -webkit-transform: scale(1.35);
      -moz-transform: scale(1.35);
      -ms-transform: scale(1.35);
      -o-transform: scale(1.35);
      transform: scale(1.35); }
    .card_research:hover .photo_container .veil:before {
      opacity: 1;
      filter: alpha(opacity=100); }
  .card_research:hover .content {
    margin-bottom: 0; }
    .card_research:hover .content p.title,
    .card_research:hover .content p.tag {
      color: #0F49B6; }
    .card_research:hover .content button {
      pointer-events: inherit;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
      opacity: 1;
      filter: alpha(opacity=100); }

@media (max-width: 1024px) {
  .card_research .photo_container {
    height: 25vh; }
  .card_research .content {
    margin-bottom: 0; }
    .card_research .content button {
      pointer-events: inherit;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
      opacity: 1;
      filter: alpha(opacity=100); } }

.card_default {
  padding: 10px;
  border: 1px solid #DADADA;
  overflow: hidden;
  background-color: #FFFFFF;
  /*
    &:hover{
        .photo_container{
            height: 25vh;
            .main_img{
                @include scale(1.35);
            }
            .veil{
                &:before{
                    @include opacity(1);
                }
            }
        }
        .content{
            margin-bottom: 0;
            p.title,
            p.tag{
                color: $cobalt_blue;
            }
            .button{
                pointer-events: inherit;
                @include translateY(0);
                @include opacity(1);
            }    
        }
    }
    */ }
  .card_default .photo_container,
  .card_default p.tag {
    margin-bottom: 20px; }
  .card_default .photo_container {
    position: relative;
    overflow: hidden;
    background-color: #EDEDED;
    height: 25vh; }
    .card_default .photo_container .main_img,
    .card_default .photo_container .veil,
    .card_default .photo_container .veil:before {
      position: absolute;
      width: 100%;
      height: 100%; }
    .card_default .photo_container .main_img {
      object-fit: cover; }
    .card_default .photo_container .veil:before {
      content: ""; }
    .card_default .photo_container .veil:before {
      background: linear-gradient(120deg, rgba(6, 6, 92, 0.8) 0, rgba(3, 174, 210, 0.4) 100%);
      opacity: 0;
      filter: alpha(opacity=0); }
  .card_default .content p.title {
    color: #010114;
    font-weight: 700; }
  .card_default .content p.description {
    margin-top: 5px;
    color: #575756; }
  .card_default .content .button, .card_default .content #search_form form input[type="submit"], #search_form form .card_default .content input[type="submit"], .card_default .content .contact_form .submit_container button, .contact_form .submit_container .card_default .content button,
  .card_default .content .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_default .content input[type="submit"] {
    margin: 20px 0 !important;
    width: fit-content; }

@media (max-width: 1024px) {
  .card_default .photo_container {
    height: 25vh; }
  .card_default .content {
    margin-bottom: 0; }
    .card_default .content .button, .card_default .content #search_form form input[type="submit"], #search_form form .card_default .content input[type="submit"], .card_default .content .contact_form .submit_container button, .contact_form .submit_container .card_default .content button,
    .card_default .content .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_default .content input[type="submit"] {
      pointer-events: inherit;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
      opacity: 1;
      filter: alpha(opacity=100); } }

.card_event {
  background-color: #06065C;
  color: #FFFFFF;
  padding: 20px;
  position: relative;
  overflow: hidden;
  display: flex !important;
  flex-direction: column;
  border: 1px solid #FFFFFF;
  min-height: 50vh !important; }
  .card_event.horizontal {
    background-color: rgba(255, 255, 255, 0.9);
    flex-direction: inherit;
    border: 1px solid #DADADA;
    background-image: url(includes/img/texture_5.svg);
    background-position: center center;
    background-size: auto 80vmin;
    background-blend-mode: lighten;
    min-height: inherit !important; }
    .card_event.horizontal .date {
      order: 2;
      color: #FFFFFF;
      background-color: #0F49B6; }
    .card_event.horizontal .content {
      margin-right: auto; }
      .card_event.horizontal .content .tags_container {
        margin-bottom: auto; }
        .card_event.horizontal .content .tags_container .tag {
          font-family: "Alexandria", sans-serif;
          text-transform: uppercase;
          font-size: 11px;
          padding: 2.5px 5px;
          margin: 4px 2px;
          border-radius: 100px;
          width: fit-content;
          display: inline-block;
          border: 1px solid #03AED2;
          color: #03AED2;
          background-color: #FFFFFF;
          font-weight: 500; }
      .card_event.horizontal .content .title {
        margin-top: 15px;
        color: #010114; }
      .card_event.horizontal .content .description {
        color: #575756; }
      .card_event.horizontal .content .button, .card_event.horizontal .content #search_form form input[type="submit"], #search_form form .card_event.horizontal .content input[type="submit"], .card_event.horizontal .content .contact_form .submit_container button, .contact_form .submit_container .card_event.horizontal .content button,
      .card_event.horizontal .content .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_event.horizontal .content input[type="submit"] {
        margin-top: 30px;
        width: fit-content; }
    .card_event.horizontal:hover {
      background-color: #06065C; }
      .card_event.horizontal:hover .title,
      .card_event.horizontal:hover .description {
        color: #FFFFFF; }
      .card_event.horizontal:hover .date {
        background-color: #FFFFFF;
        color: #0F49B6; }
      .card_event.horizontal:hover .button, .card_event.horizontal:hover #search_form form input[type="submit"], #search_form form .card_event.horizontal:hover input[type="submit"], .card_event.horizontal:hover .contact_form .submit_container button, .contact_form .submit_container .card_event.horizontal:hover button,
      .card_event.horizontal:hover .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_event.horizontal:hover input[type="submit"] {
        color: #FFFFFF; }
        .card_event.horizontal:hover .button i.ri-arrow-right-down-line, .card_event.horizontal:hover #search_form form input[type="submit"] i.ri-arrow-right-down-line, #search_form form .card_event.horizontal:hover input[type="submit"] i.ri-arrow-right-down-line, .card_event.horizontal:hover .contact_form .submit_container button i.ri-arrow-right-down-line, .contact_form .submit_container .card_event.horizontal:hover button i.ri-arrow-right-down-line,
        .card_event.horizontal:hover .contact_form .submit_container input[type="submit"] i.ri-arrow-right-down-line, .contact_form .submit_container .card_event.horizontal:hover input[type="submit"] i.ri-arrow-right-down-line {
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          transform: rotate(-45deg); }
  .card_event .date,
  .card_event ul,
  .card_event button,
  .card_event .title {
    position: relative;
    z-index: 1; }
  .card_event .date {
    background-color: #FFFFFF;
    color: #06065C;
    display: flex;
    flex-direction: column;
    padding: 5px;
    min-width: 50px;
    width: fit-content;
    line-height: 20px;
    font-family: "Alexandria", sans-serif;
    margin-bottom: auto; }
    .card_event .date .day {
      font-size: 20px;
      font-weight: 700; }
    .card_event .date .month {
      font-size: 16px;
      font-weight: 500; }
  .card_event .title {
    margin: 30px 0 5px;
    font-weight: 700; }
  .card_event ul li {
    display: flex;
    margin-top: 10px;
    align-items: center; }
    .card_event ul li i {
      color: #03AED2;
      margin-right: 5px; }
  .card_event .button:not(.button_transparent_cobalt_blue), .card_event #search_form form input[type="submit"]:not(.button_transparent_cobalt_blue), #search_form form .card_event input[type="submit"]:not(.button_transparent_cobalt_blue), .card_event .contact_form .submit_container button:not(.button_transparent_cobalt_blue), .contact_form .submit_container .card_event button:not(.button_transparent_cobalt_blue),
  .card_event .contact_form .submit_container input[type="submit"]:not(.button_transparent_cobalt_blue), .contact_form .submit_container .card_event input[type="submit"]:not(.button_transparent_cobalt_blue) {
    width: fit-content;
    border: 2px solid #FFFFFF;
    width: 50px;
    height: 50px;
    color: #FFFFFF;
    position: relative;
    margin: 10px 0 0 auto;
    padding: 0; }
    .card_event .button:not(.button_transparent_cobalt_blue) i, .card_event #search_form form input[type="submit"]:not(.button_transparent_cobalt_blue) i, #search_form form .card_event input[type="submit"]:not(.button_transparent_cobalt_blue) i, .card_event .contact_form .submit_container button:not(.button_transparent_cobalt_blue) i, .contact_form .submit_container .card_event button:not(.button_transparent_cobalt_blue) i,
    .card_event .contact_form .submit_container input[type="submit"]:not(.button_transparent_cobalt_blue) i, .contact_form .submit_container .card_event input[type="submit"]:not(.button_transparent_cobalt_blue) i {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      font-size: 22px;
      width: 24px;
      height: 23px; }
  .card_event img.u_shape {
    height: 150px;
    width: auto;
    position: absolute;
    top: 0;
    right: -10px;
    z-index: 0;
    display: block; }
  .card_event:hover {
    background-color: #0F49B6; }
    .card_event:hover .date {
      color: #0F49B6; }
    .card_event:hover .button:not(.button_transparent_cobalt_blue), .card_event:hover #search_form form input[type="submit"]:not(.button_transparent_cobalt_blue), #search_form form .card_event:hover input[type="submit"]:not(.button_transparent_cobalt_blue), .card_event:hover .contact_form .submit_container button:not(.button_transparent_cobalt_blue), .contact_form .submit_container .card_event:hover button:not(.button_transparent_cobalt_blue),
    .card_event:hover .contact_form .submit_container input[type="submit"]:not(.button_transparent_cobalt_blue), .contact_form .submit_container .card_event:hover input[type="submit"]:not(.button_transparent_cobalt_blue) {
      background-color: #FFFFFF;
      color: #0F49B6; }
      .card_event:hover .button:not(.button_transparent_cobalt_blue) i, .card_event:hover #search_form form input[type="submit"]:not(.button_transparent_cobalt_blue) i, #search_form form .card_event:hover input[type="submit"]:not(.button_transparent_cobalt_blue) i, .card_event:hover .contact_form .submit_container button:not(.button_transparent_cobalt_blue) i, .contact_form .submit_container .card_event:hover button:not(.button_transparent_cobalt_blue) i,
      .card_event:hover .contact_form .submit_container input[type="submit"]:not(.button_transparent_cobalt_blue) i, .contact_form .submit_container .card_event:hover input[type="submit"]:not(.button_transparent_cobalt_blue) i {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg); }

@media (max-width: 900px) {
  .card_event {
    min-height: auto !important; }
    .card_event.horizontal .date {
      order: -1; } }

.card_logo {
  display: flex !important;
  flex-direction: column;
  background-color: #FFFFFF; }
  .card_logo .logo {
    height: 230px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .card_logo .logo img {
      object-fit: contain;
      max-width: 80%;
      max-height: 80%;
      border-radius: 4px; }
  .card_logo p {
    margin: 5px 0;
    color: #010114; }
    .card_logo p.title {
      margin: 10px 0 -5px;
      font-weight: 800; }
  .card_logo .button, .card_logo #search_form form input[type="submit"], #search_form form .card_logo input[type="submit"], .card_logo .contact_form .submit_container button, .contact_form .submit_container .card_logo button,
  .card_logo .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_logo input[type="submit"] {
    margin-top: auto;
    width: fit-content; }
  .card_logo:not(.minimal) .logo {
    border: 1px solid #DADADA; }
  .card_logo.federal_blue .logo {
    background-color: #06065C;
    border: 1px solid #06065C; }

@media (max-width: 500px) {
  .card_logo .logo {
    height: 180px; } }

.card_project {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative; }
  .card_project:before,
  .card_project:after {
    display: none !important; }
  .card_project .main_img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0; }
  .card_project .veil {
    background: -moz-linear-gradient(90deg, rgba(1, 1, 20, 0.8) 0%, rgba(1, 1, 20, 0.15) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(1, 1, 20, 0.8)), color-stop(100%, rgba(1, 1, 20, 0.15)));
    background: -webkit-linear-gradient(90deg, rgba(1, 1, 20, 0.8) 0%, rgba(1, 1, 20, 0.15) 100%);
    background: -o-linear-gradient(90deg, rgba(1, 1, 20, 0.8) 0%, rgba(1, 1, 20, 0.15) 100%);
    background: -ms-linear-gradient(90deg, rgba(1, 1, 20, 0.8) 0%, rgba(1, 1, 20, 0.15) 100%);
    background: linear-gradient(90deg, rgba(1, 1, 20, 0.8) 0%, rgba(1, 1, 20, 0.15) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-one', endColorstr='$color-two',GradientType=1 ); }
  .card_project .content {
    display: flex;
    align-items: center;
    z-index: 3;
    position: relative;
    padding: 25px;
    height: 100%; }
    .card_project .content .tags_container {
      margin-bottom: auto; }
      .card_project .content .tags_container .tag {
        font-family: "Alexandria", sans-serif;
        text-transform: uppercase;
        font-size: 11px;
        padding: 0 5px;
        margin: 4px 2px;
        border-radius: 100px;
        width: fit-content;
        display: inline-block;
        border: 1px solid #B2B2B2;
        color: #B2B2B2;
        background-color: #FFFFFF;
        font-weight: 500; }
    .card_project .content .wysiwyg, .card_project .content html body .note_alert, html body .card_project .content .note_alert {
      z-index: 2;
      height: 100%;
      display: flex;
      flex-direction: column; }
      .card_project .content .wysiwyg .title, .card_project .content html body .note_alert .title, html body .card_project .content .note_alert .title, .card_project .content .wysiwyg p, .card_project .content html body .note_alert p, html body .card_project .content .note_alert p, .card_project .content .wysiwyg ol, .card_project .content html body .note_alert ol, html body .card_project .content .note_alert ol, .card_project .content .wysiwyg ul, .card_project .content html body .note_alert ul, html body .card_project .content .note_alert ul {
        color: #FFFFFF; }
      .card_project .content .wysiwyg .title, .card_project .content html body .note_alert .title, html body .card_project .content .note_alert .title {
        margin: 40px 0 0;
        font-family: "Alexandria", sans-serif;
        font-weight: 500; }
      .card_project .content .wysiwyg .button, .card_project .content html body .note_alert .button, html body .card_project .content .note_alert .button, .card_project .content .wysiwyg #search_form form input[type="submit"], #search_form form .card_project .content .wysiwyg input[type="submit"], .card_project .content html body .note_alert #search_form form input[type="submit"], #search_form form .card_project .content html body .note_alert input[type="submit"], html body .card_project .content .note_alert #search_form form input[type="submit"], #search_form form html body .card_project .content .note_alert input[type="submit"], .card_project .content .wysiwyg .contact_form .submit_container button, .contact_form .submit_container .card_project .content .wysiwyg button,
      .card_project .content html body .note_alert .contact_form .submit_container button, .contact_form .submit_container .card_project .content html body .note_alert button,
      html body .card_project .content .note_alert .contact_form .submit_container button, .contact_form .submit_container html body .card_project .content .note_alert button,
      .card_project .content .wysiwyg .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_project .content .wysiwyg input[type="submit"],
      .card_project .content html body .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_project .content html body .note_alert input[type="submit"],
      html body .card_project .content .note_alert .contact_form .submit_container input[type="submit"], .contact_form .submit_container html body .card_project .content .note_alert input[type="submit"] {
        margin-top: 20px;
        background-color: #FFFFFF;
        color: #010114;
        padding: 8px 16px;
        width: fit-content; }
  .card_project:hover .main_img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  .card_project:hover .wysiwyg .button i.ri-arrow-right-down-line, .card_project:hover html body .note_alert .button i.ri-arrow-right-down-line, html body .card_project:hover .note_alert .button i.ri-arrow-right-down-line, .card_project:hover .wysiwyg #search_form form input[type="submit"] i.ri-arrow-right-down-line, #search_form form .card_project:hover .wysiwyg input[type="submit"] i.ri-arrow-right-down-line, .card_project:hover html body .note_alert #search_form form input[type="submit"] i.ri-arrow-right-down-line, #search_form form .card_project:hover html body .note_alert input[type="submit"] i.ri-arrow-right-down-line, html body .card_project:hover .note_alert #search_form form input[type="submit"] i.ri-arrow-right-down-line, #search_form form html body .card_project:hover .note_alert input[type="submit"] i.ri-arrow-right-down-line, .card_project:hover .wysiwyg .contact_form .submit_container button i.ri-arrow-right-down-line, .contact_form .submit_container .card_project:hover .wysiwyg button i.ri-arrow-right-down-line,
  .card_project:hover html body .note_alert .contact_form .submit_container button i.ri-arrow-right-down-line, .contact_form .submit_container .card_project:hover html body .note_alert button i.ri-arrow-right-down-line,
  html body .card_project:hover .note_alert .contact_form .submit_container button i.ri-arrow-right-down-line, .contact_form .submit_container html body .card_project:hover .note_alert button i.ri-arrow-right-down-line,
  .card_project:hover .wysiwyg .contact_form .submit_container input[type="submit"] i.ri-arrow-right-down-line, .contact_form .submit_container .card_project:hover .wysiwyg input[type="submit"] i.ri-arrow-right-down-line,
  .card_project:hover html body .note_alert .contact_form .submit_container input[type="submit"] i.ri-arrow-right-down-line, .contact_form .submit_container .card_project:hover html body .note_alert input[type="submit"] i.ri-arrow-right-down-line,
  html body .card_project:hover .note_alert .contact_form .submit_container input[type="submit"] i.ri-arrow-right-down-line, .contact_form .submit_container html body .card_project:hover .note_alert input[type="submit"] i.ri-arrow-right-down-line {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.card_testimonial {
  position: relative;
  display: flex;
  overflow: hidden;
  height: 65vh;
  cursor: pointer; }
  .card_testimonial .tag {
    color: #0F49B6;
    background-color: #FFFFFF;
    z-index: 3;
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px 10px;
    border-radius: 0 0 0 16px;
    max-width: 80%;
    font-size: 14px; }
  .card_testimonial .photo_container {
    position: relative;
    overflow: hidden; }
    .card_testimonial .photo_container,
    .card_testimonial .photo_container .main_img,
    .card_testimonial .photo_container .veil,
    .card_testimonial .photo_container .veil:after,
    .card_testimonial .photo_container .veil:before {
      position: absolute;
      width: 100%;
      height: 100%; }
    .card_testimonial .photo_container .main_img {
      object-fit: cover; }
    .card_testimonial .photo_container .veil:before,
    .card_testimonial .photo_container .veil:after {
      content: ""; }
    .card_testimonial .photo_container .veil:after {
      background: linear-gradient(0deg, rgba(15, 73, 182, 0.9) 0, rgba(15, 73, 182, 0) 100%); }
    .card_testimonial .photo_container .veil:before {
      background: linear-gradient(120deg, rgba(6, 6, 92, 0.8) 0, rgba(3, 174, 210, 0.4) 100%);
      opacity: 0;
      filter: alpha(opacity=0); }
  .card_testimonial .button, .card_testimonial #search_form form input[type="submit"], #search_form form .card_testimonial input[type="submit"], .card_testimonial .contact_form .submit_container button, .contact_form .submit_container .card_testimonial button,
  .card_testimonial .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_testimonial input[type="submit"] {
    width: fit-content;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 2px solid #FFFFFF;
    width: 50px;
    height: 54px;
    color: #FFFFFF;
    position: absolute;
    z-index: 3;
    background-color: rgba(255, 255, 255, 0.2); }
    .card_testimonial .button i, .card_testimonial #search_form form input[type="submit"] i, #search_form form .card_testimonial input[type="submit"] i, .card_testimonial .contact_form .submit_container button i, .contact_form .submit_container .card_testimonial button i,
    .card_testimonial .contact_form .submit_container input[type="submit"] i, .contact_form .submit_container .card_testimonial input[type="submit"] i {
      font-size: 24px;
      width: 20px;
      margin: 0; }
  .card_testimonial:hover .photo_container .main_img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  .card_testimonial:hover .photo_container .veil:after {
    opacity: 0;
    filter: alpha(opacity=0); }
  .card_testimonial:hover .photo_container .veil:before {
    opacity: 1;
    filter: alpha(opacity=100); }
  .card_testimonial:hover button {
    background-color: #FFFFFF; }
    .card_testimonial:hover button i {
      color: #0F49B6; }

.card_text_hover {
  overflow: hidden;
  position: relative;
  padding: 40px 20px 20px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  min-height: 45vh; }
  .card_text_hover img {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .card_text_hover .veil {
    background: -moz-linear-gradient(0deg, #010114 0%, rgba(1, 1, 20, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #010114), color-stop(100%, rgba(1, 1, 20, 0)));
    background: -webkit-linear-gradient(0deg, #010114 0%, rgba(1, 1, 20, 0) 100%);
    background: -o-linear-gradient(0deg, #010114 0%, rgba(1, 1, 20, 0) 100%);
    background: -ms-linear-gradient(0deg, #010114 0%, rgba(1, 1, 20, 0) 100%);
    background: linear-gradient(0deg, #010114 0%, rgba(1, 1, 20, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-one', endColorstr='$color-two',GradientType=1 ); }
  .card_text_hover .button, .card_text_hover #search_form form input[type="submit"], #search_form form .card_text_hover input[type="submit"], .card_text_hover .contact_form .submit_container button, .contact_form .submit_container .card_text_hover button,
  .card_text_hover .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_text_hover input[type="submit"] {
    color: #010114;
    padding: 10px 20px; }
    .card_text_hover .button i, .card_text_hover #search_form form input[type="submit"] i, #search_form form .card_text_hover input[type="submit"] i, .card_text_hover .contact_form .submit_container button i, .contact_form .submit_container .card_text_hover button i,
    .card_text_hover .contact_form .submit_container input[type="submit"] i, .contact_form .submit_container .card_text_hover input[type="submit"] i {
      color: #010114;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
  .card_text_hover .content {
    position: relative;
    z-index: 3; }
    .card_text_hover .content, .card_text_hover .content p {
      color: #FFFFFF !important; }
    .card_text_hover .content .title {
      margin: 0;
      font-family: "Alexandria", sans-serif; }
    .card_text_hover .content .button, .card_text_hover .content #search_form form input[type="submit"], #search_form form .card_text_hover .content input[type="submit"], .card_text_hover .content .contact_form .submit_container button, .contact_form .submit_container .card_text_hover .content button,
    .card_text_hover .content .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_text_hover .content input[type="submit"] {
      margin-top: 15px; }
    .card_text_hover .content .wysiwyg ul li, .card_text_hover .content html body .note_alert ul li, html body .card_text_hover .content .note_alert ul li {
      font-size: 0; }
  .card_text_hover.abstract .wysiwyg, .card_text_hover.abstract html body .note_alert, html body .card_text_hover.abstract .note_alert {
    margin: 0;
    pointer-events: none;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.01s ease-in-out;
    -moz-transition: all 0.01s ease-in-out;
    -ms-transition: all 0.01s ease-in-out;
    -o-transition: all 0.01s ease-in-out;
    transition: all 0.01s ease-in-out; }
    .card_text_hover.abstract .wysiwyg p.title:not(.main), .card_text_hover.abstract html body .note_alert p.title:not(.main), html body .card_text_hover.abstract .note_alert p.title:not(.main) {
      margin-bottom: 10px; }
  .card_text_hover.abstract:hover .main.title {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px); }
  .card_text_hover.abstract:hover .wysiwyg, .card_text_hover.abstract:hover html body .note_alert, html body .card_text_hover.abstract:hover .note_alert {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 1;
    filter: alpha(opacity=100); }
  .card_text_hover:not(.federal_blue):hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  .card_text_hover:not(.federal_blue):hover .veil {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    background: linear-gradient(45deg, #06065C, #0F49B6, #03AED2); }
  .card_text_hover:not(.federal_blue):hover .button, .card_text_hover:not(.federal_blue):hover #search_form form input[type="submit"], #search_form form .card_text_hover:not(.federal_blue):hover input[type="submit"], .card_text_hover:not(.federal_blue):hover .contact_form .submit_container button, .contact_form .submit_container .card_text_hover:not(.federal_blue):hover button,
  .card_text_hover:not(.federal_blue):hover .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_text_hover:not(.federal_blue):hover input[type="submit"] {
    background-color: #FFFFFF;
    color: #010114; }
    .card_text_hover:not(.federal_blue):hover .button i, .card_text_hover:not(.federal_blue):hover #search_form form input[type="submit"] i, #search_form form .card_text_hover:not(.federal_blue):hover input[type="submit"] i, .card_text_hover:not(.federal_blue):hover .contact_form .submit_container button i, .contact_form .submit_container .card_text_hover:not(.federal_blue):hover button i,
    .card_text_hover:not(.federal_blue):hover .contact_form .submit_container input[type="submit"] i, .contact_form .submit_container .card_text_hover:not(.federal_blue):hover input[type="submit"] i {
      color: #010114; }
      .card_text_hover:not(.federal_blue):hover .button i.ri-arrow-right-down-line, .card_text_hover:not(.federal_blue):hover #search_form form input[type="submit"] i.ri-arrow-right-down-line, #search_form form .card_text_hover:not(.federal_blue):hover input[type="submit"] i.ri-arrow-right-down-line, .card_text_hover:not(.federal_blue):hover .contact_form .submit_container button i.ri-arrow-right-down-line, .contact_form .submit_container .card_text_hover:not(.federal_blue):hover button i.ri-arrow-right-down-line,
      .card_text_hover:not(.federal_blue):hover .contact_form .submit_container input[type="submit"] i.ri-arrow-right-down-line, .contact_form .submit_container .card_text_hover:not(.federal_blue):hover input[type="submit"] i.ri-arrow-right-down-line {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg); }
  .card_text_hover.federal_blue .veil {
    background: -moz-linear-gradient(0deg, rgba(1, 1, 20, 0.7) 0%, rgba(1, 1, 20, 0.7) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(1, 1, 20, 0.7)), color-stop(100%, rgba(1, 1, 20, 0.7)));
    background: -webkit-linear-gradient(0deg, rgba(1, 1, 20, 0.7) 0%, rgba(1, 1, 20, 0.7) 100%);
    background: -o-linear-gradient(0deg, rgba(1, 1, 20, 0.7) 0%, rgba(1, 1, 20, 0.7) 100%);
    background: -ms-linear-gradient(0deg, rgba(1, 1, 20, 0.7) 0%, rgba(1, 1, 20, 0.7) 100%);
    background: linear-gradient(0deg, rgba(1, 1, 20, 0.7) 0%, rgba(1, 1, 20, 0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-one', endColorstr='$color-two',GradientType=1 ); }
  .card_text_hover.federal_blue .wysiwyg p:not(.title), .card_text_hover.federal_blue html body .note_alert p:not(.title), html body .card_text_hover.federal_blue .note_alert p:not(.title), .card_text_hover.federal_blue .wysiwyg ol li, .card_text_hover.federal_blue html body .note_alert ol li, html body .card_text_hover.federal_blue .note_alert ol li, .card_text_hover.federal_blue .wysiwyg ul li, .card_text_hover.federal_blue html body .note_alert ul li, html body .card_text_hover.federal_blue .note_alert ul li {
    color: #FFFFFF;
    margin-top: 10px; }
  .card_text_hover.federal_blue .shape {
    position: absolute;
    z-index: 2;
    pointer-events: none;
    opacity: 0;
    filter: alpha(opacity=0); }
    .card_text_hover.federal_blue .shape.t_shape {
      height: 80%;
      width: auto;
      top: 60%;
      left: 15%;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .card_text_hover.federal_blue .shape.u_shape {
      width: 20%;
      height: auto;
      top: 0;
      right: -5%;
      left: inherit; }
  .card_text_hover.federal_blue:hover .veil {
    background: -moz-linear-gradient(0deg, #06065C 0%, #06065C 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #06065C), color-stop(100%, #06065C));
    background: -webkit-linear-gradient(0deg, #06065C 0%, #06065C 100%);
    background: -o-linear-gradient(0deg, #06065C 0%, #06065C 100%);
    background: -ms-linear-gradient(0deg, #06065C 0%, #06065C 100%);
    background: linear-gradient(0deg, #06065C 0%, #06065C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-one', endColorstr='$color-two',GradientType=1 ); }
  .card_text_hover.federal_blue:hover .button, .card_text_hover.federal_blue:hover #search_form form input[type="submit"], #search_form form .card_text_hover.federal_blue:hover input[type="submit"], .card_text_hover.federal_blue:hover .contact_form .submit_container button, .contact_form .submit_container .card_text_hover.federal_blue:hover button,
  .card_text_hover.federal_blue:hover .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_text_hover.federal_blue:hover input[type="submit"] {
    pointer-events: none;
    opacity: 0;
    filter: alpha(opacity=0); }
  .card_text_hover.federal_blue:hover .wysiwyg p:not(.title),
  .card_text_hover.federal_blue:hover html body .note_alert p:not(.title),
  html body .card_text_hover.federal_blue:hover .note_alert p:not(.title), .card_text_hover.federal_blue:hover .wysiwyg ul li, .card_text_hover.federal_blue:hover html body .note_alert ul li, html body .card_text_hover.federal_blue:hover .note_alert ul li {
    font-size: 14px; }
  .card_text_hover.federal_blue:hover .shape {
    opacity: 1;
    filter: alpha(opacity=100); }

@media (max-width: 900px) {
  .card_text_hover .veil {
    background: -moz-linear-gradient(0deg, rgba(1, 1, 20, 0.9) 0%, rgba(1, 1, 20, 0.4) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(1, 1, 20, 0.9)), color-stop(100%, rgba(1, 1, 20, 0.4)));
    background: -webkit-linear-gradient(0deg, rgba(1, 1, 20, 0.9) 0%, rgba(1, 1, 20, 0.4) 100%);
    background: -o-linear-gradient(0deg, rgba(1, 1, 20, 0.9) 0%, rgba(1, 1, 20, 0.4) 100%);
    background: -ms-linear-gradient(0deg, rgba(1, 1, 20, 0.9) 0%, rgba(1, 1, 20, 0.4) 100%);
    background: linear-gradient(0deg, rgba(1, 1, 20, 0.9) 0%, rgba(1, 1, 20, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-one', endColorstr='$color-two',GradientType=1 ); }
  .card_text_hover.abstract .wysiwyg, .card_text_hover.abstract html body .note_alert, html body .card_text_hover.abstract .note_alert {
    display: none; }
  .card_text_hover.abstract:hover .main.title {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .card_text_hover.federal_blue.abstract .wysiwyg, .card_text_hover.federal_blue.abstract html body .note_alert, html body .card_text_hover.federal_blue.abstract .note_alert {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
    .card_text_hover.federal_blue.abstract .wysiwyg p:not(.title),
    .card_text_hover.federal_blue.abstract html body .note_alert p:not(.title),
    html body .card_text_hover.federal_blue.abstract .note_alert p:not(.title), .card_text_hover.federal_blue.abstract .wysiwyg ul li, .card_text_hover.federal_blue.abstract html body .note_alert ul li, html body .card_text_hover.federal_blue.abstract .note_alert ul li {
      font-size: 14px; }
  .card_text_hover.federal_blue.abstract .main,
  .card_text_hover.federal_blue.abstract .button, .card_text_hover.federal_blue.abstract #search_form form input[type="submit"], #search_form form .card_text_hover.federal_blue.abstract input[type="submit"], .card_text_hover.federal_blue.abstract .contact_form .submit_container button, .contact_form .submit_container .card_text_hover.federal_blue.abstract button,
  .card_text_hover.federal_blue.abstract .contact_form .submit_container input[type="submit"], .contact_form .submit_container .card_text_hover.federal_blue.abstract input[type="submit"] {
    display: none; } }

/*# sourceMappingURL=style.map */