/*
THEME NAME: EVENPa 2027
THEME URI: https://www.vertegrande.com
DESCRIPTION: Tema del sitio EVENPa (CIMA PATAGONIA) — 4ta edición, 15/16/17 de abril de 2027, Predio APPM, Puerto Madryn. Framework by Vertegrande.
VERSION: 2027.1.0
AUTHOR: <a href="https://Vertegrande.com">Vertegrande&reg;</a>
AUTHOR URI: https://Vertegrande.com
TEXT DOMAIN: evenpa
*/

/* Architecture */

@import "general.css";
@import "fontawesome/all.css";
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap');

html { }

body {
	background: #fff;

  color: #333;
  font-size: 0.8em;
	overflow-x: hidden;
font-weight: 300;
  font-family: 'Poppins', sans-serif;

}
.font-2 {
  font-size: 13px !important;

}
.custom-tooltip {
  --bs-tooltip-bg:#986e39;
  --bs-tooltip-color: #fff;
 }
 .sin-borde{
	border:none;
	margin-bottom: 15px;
}
.fondo-gris {
 background: transparent;
}

 .blanco   {
   color: #fff !important;
	 font-weight: 600;font-size: 13px;

}
 .textinner h1 {
    color: #fff;
    font-size: 55px;
	 font-family:'Poppins';

    font-weight: normal;
    line-height: 55px;
    font-style: normal;
    text-align: center;

    padding: 30px 0 35px;
    text-shadow: 1px 0 1px #333;
}


/*! Text-aligns */
.align-left {
  text-align: left; }

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

.align-right {
  text-align: right; }
	@media (max-width: 767px) {
  .align-left, .align-center, .align-right, .mbr-section-btn, .mbr-section-title {
    text-align: center; } }

.card-text{

   margin-top:10px;

}
.fondo-gris h5 a {


  font-family: 'Poppins', sans-serif;
    font-weight: bold;
		font-size: 18px;color:#000;
    line-height: 19px;

}
.accordion .accordion-wrapper .card-body {
    background: none;
    padding-bottom: 0px;
    color: #535353;
    padding: 25px 255px 25px 0;
    line-height: 17px !important;;
    font-size: 13px !important;
    font-weight: 300;
    cursor: pointer;
}
.accordion .accordion-wrapper .card-body ul li {
    list-style: circle;
}

/* COD video Youtube responsives */

/* COD video Youtube responsives*/

.wp-block-embed-youtube {
		position: relative;
		padding-bottom: 0.5%;
		overflow: hidden;
		max-width: 100%;
		height: auto;
		width: 100%;
}
.wp-block-embed-youtube iframe,
.wp-block-embed-youtube object,
.wp-block-embed-youtube embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
}
.entry-content  ul li, .entry-content  ul ol {
	list-style-type: square;

}

.entry-content iframe {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    border-radius: 10px;
    overflow: hidden;
}


.entry-content .wp-block-embed-twitter{
    max-width: 880px;


}
#sidebar {
    width: auto;

    background: rgba(202, 206, 217, 0.1);
    padding: 20px;
}
#sidebar h4, #top-articles, .sidebar-article {
    margin-bottom: 20px;
}
#sidebar h4 {
    color: #15454f;
text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.5px;
}
#sidebar h2  {
    margin-bottom: 20px;
}
#sidebar h2 {
    color: #15454f;
text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.5px;
}
#sidebar ol, #sidebar ul {
    padding-left: 1px;

}
  #sidebar ul li{
   padding-bottom: 9px;
	  padding-top: 9px;
		border-bottom:1px solid #eaeaea;
}

.wp-block-embed__wrapper {
    background-color: #f6f6f6;
    border-radius: 7px;
    padding-top: 25px;
    padding-bottom: 25px;

    border: 1px solid transparent;
} .twitter_widget_border {
    border-left: 180px solid transparent;
    border-right: 180px solid transparent;
    overflow: hidden;
    border-radius: 7px;
}


.twitter-tweet {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}


.entry-content .wp-block-embed-facebook {
    max-width: 880px !important;

    border-radius: 7px;
    position: relative;
}.facebook_embed_wrapper {
    border-radius: 7px;
    position: relative;
}

.fb_iframe_widget {
    display: inline-block;
    position: relative;
}
.fb-post, .fb-post span, .fb-post.fb_iframe_widget span iframe {
    width: 100% !important;
}
/* caption bajo fotos  */
figcaption{

	font-size: 11px;
	line-height: normal;
	font-family: tahoma;

 color:#9f9f9f;
}
.wp-caption {
 background:none;
 border: none;
 border-radius: 4px;
 -moz-border-radius: 4px;
 padding-top:5px;
 margin:4px 10px;
		 font-size:12px;
font-family: 'Poppins', sans-serif;
 color:#9f9f9f;
 text-align:center;

}
.wp-block-image figcaption strong{
	background:none;
  border: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  padding-top:5px;
  margin:4px 10px;
 		 font-size:11px;

  color:#9f9f9f;
  text-align:center;

}
.wp-block-image  strong{
	background:none;
  border: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  padding-top:5px;
  margin:4px 10px;
 		 font-size:10px;
font-family: 'Poppins', sans-serif;  color:#333;
  text-align:center;

}
.wp-block-image img {
    max-width: 100%;
    height: auto;
}





.top {
 background: #fff;font-family: 'Poppins', sans-serif;
 color: #3c2a09;       text-transform: uppercase;
 padding: 20px 0 2px 0;
 font-size: 17px;font-weight: 400;-webkit-box-shadow: 0 2px 1px rgba(0,40,85,0.15);
    box-shadow: 0 2px 1px rgba(0,40,85,0.15);
}
.top .container {
    margin-right: auto;
    margin-bottom: 2PX;
    text-align: left;
    margin-left: auto;

}
.site-info {
	background: #262424;
	font-family: 'Poppins', sans-serif;
	color: #5b5b5b;
	/* text-transform: uppercase; */
	padding: 17px 0 1px 0;
	font-size: 13px;
}
.site-info a {
    color: #f8f9fa;
		font-weight: 400;
}    .site-info a:hover {
    text-decoration: none;
    color: #444;
}
.site-info .container {
    margin-right: auto;
    margin-bottom: 2PX;
    text-align: center;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}
/*
=========================
========logos titulos========
=========================
*/
.logos::before{
    content: "Empresas que ya se sumaron";
    font-size: 11px;
    font-weight: 400;
    display: block;
    color: #9c9c9c;
		text-align: center;
    letter-spacing: 0.25em;
}

/*
=========================
========header========
=========================
*/
.bg-dark {
    background-color: #1c2742 !important;
}
.bg-light {
    --bs-bg-opacity: 1;
    background-color: #fff !important;
}
.bg-gris {
    --bs-bg-opacity: 1;
    background-color: #f1f1f1 !important;
}
.organizan {
    border-top: solid #d0d3d6 1px;
    display: inline-block;
    /* color: #a7a7a7; */
    font-size: 13px;
    margin-bottom: 20px;
}
 .header-logo
{
  margin:10px auto;
}
.navbar-text .btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #957231;
    --bs-btn-border-color: #957231;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130,138,145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
}
 .header-btn {
    background: #957231;
		padding: 30px 26px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    border-radius: 0px;
    -moz-user-select: none;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 0;
    margin-bottom: 0;
    margin: 10px;
    cursor: pointer;
    transition: color 0.4s linear;
    position: relative;
    z-index: 1;
    border: 0;
		text-decoration: none;
    overflow: hidden;
    margin: 0;
}
.bg-light .bg-secondary {
    --bs-bg-opacity: 1;
    background-color: #ccc !important;
}
.btn::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 101%;
    height: 101%;
    background: #6b6d7f;
    z-index: 1;
    border-radius: 5px;
    transition: transform 0.5s;
    transition-timing-function: ease;
    transform-origin: 0 0;
    transition-timing-function: cubic-bezier(0.5, 1.6, 0.4, 0.7);
    transform: scaleX(0);
    border-radius: 0px
}

.btn:hover {
		text-decoration: none;
}
.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: none
}
.modal-body strong{
  font-weight: 700;
}
.header-btn {
    padding: 17px 14px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-btn {
        padding: 27px 21px
    }
}

 .nav-link  {
    color: #091937;

    display: block;
    font-size: 15px;
    padding: 23px 15px;
    position: relative;
    z-index: 99;
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: #212529;
    --bs-dropdown-bg: #fff;
    --bs-dropdown-border-color: rgb(221 221 221 / 18%);
    --bs-dropdown-border-radius: 0.375rem;
    --bs-dropdown-border-width: 1px;
    --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0 0.5rem 1remrgba(0, 0, 0, 0.15);
    --bs-dropdown-link-color: #212529;
    --bs-dropdown-link-hover-color: #1e2125;
    --bs-dropdown-link-hover-bg: #e9ecef;
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: 13px;
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid #dddddd2e;
    border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-divider {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid #f5f5f5;
    opacity: 1;
}
/*
=========================
========bloques bootrap========
=========================
*/
.card-header {
	clear: left;
        font-family: 'Poppins';
	   	background: transparent;
         color:#CBAA87;padding-bottom: -1px;
}
.card-header .btn-link {
    font-weight: 400;
    color: #000;
    background-color: transparent;
}
/*
=========================
========Reset general========
=========================
*/
* {
	margin: 0;
	padding: 0;
}

a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #333333;
	text-decoration: underline;
}

img {
	border: 0;
}
blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

a:focus {
	outline: 0px;}

a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}


/*
=========================
========ALINEAR========
=========================
*/

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

/*
=========================
========blockquote========
=========================
*/
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}
/*
=========================
========MENU breadcrumb ========
=========================
*/
.breadcrumb {
  list-style: none;
  overflow: hidden;
	 background: #f7f7f7;
  font-family: 'Poppins';
		font-size: 11px;
		padding:23px;
	color: #000;

}
.breadcrumb a{
  list-style: none;
  overflow: hidden;
	 font-weight: 600;color: #000;
  font-family: 'Poppins';
	font-size: 11px;

}
.breadcrumb .back{
   margin-left: 5px;
	    margin-right: 5px;

}
.titulo_categorias {
    background: #f8f6f6;
    padding: 33px 0px 33px 0px;
    height: 100%;
    margin-bottom: 30px;
    color: #383838;
    line-height: normal;
    font-size: 13px;
    font-family: 'Poppins';
    font-weight: 400;
}



 /* Estilos para la biografía del autor (perfil del usuario) */
 .autor-biografia { margin-top: 10px;

   font-size: 13px; line-height: 16px;

  }
	/*
	=========================
	========autores ========
	=========================
	*/
	.autor-descripcion {
	    font-size: 13px;
	    color: #000;
	    font-weight: 500;
	    font-variant: small-caps;
	    /* font-style: italic; */
	}
  .avatar {  width: 130px;
 height: 130px;
 overflow: hidden;
 display: block;
 align-content: center;
 position: relative;margin:auto;
 border-radius: 100%;
 margin-bottom: 15px;
 background-color: #fff;

 }
 .avatar img{  display:block;
 margin:auto;

 }.navbar-light .navbar-toggler {
    color: #fff;
    border-color: #fff;
}
 .colautor {

border-radius: 2px;
padding: 30px 30px 30px 30px;
     font: 300 14px/18px "poppins";
     text-align: center;
     padding-left: 10px;
     width: 100%;
     border-bottom:1px solid #ccc;
		 margin-bottom: 50px;
 }
 .autor-biografia h3 { display: inline-block; margin: 0 0 10px; font-weight: bold; font-size: 15px;

  }.autor-biografia h3 a{  color: #000;

   }
 .autor-enlaces { margin: 20px; }
 .autor-enlaces li { margin: 0; font-weight: 900;}
 .autor-enlaces a { color:#666;font-weight: 300;margin-bottom: 6px;}

 .autor-enlaces { margin: 0; padding: 0; }
 .autor-enlaces li { margin: 0 10px 0 0; display: inline-block; }
/*
=========================
========SUPERIOR ========
=========================
*/
#tophead {
    overflow: hidden;
    background: #f0f0f0;
    padding: 7px 0;
		min-height: 50px;
}

/*quick contact*/

#quick-contact {
    float: right;
    margin-top: 0;
}

#quick-contact > ul {
    margin: 0;
    padding: 0;
}

#quick-contact a {
    display: inline-block;
		color: #091937;
		font-weight: 400;
}


#quick-contact li.quick-email::before {
    content: "\f0e0";
}

#quick-contact li.quick-call::before {
    content: "\f095";
}

#quick-contact li.quick-address::before {
    content: "\f3c5";
}

#quick-contact li::before {
    color: #bf9410;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 14px;
    margin-right: 10px;
    text-align: center;
}

#quick-contact li {
    clear: inherit;
    float: left;
    font-size: 13px;
    line-height: 1.75;
    list-style: outside none none;
    text-align: left;
    padding: 5px 10px;
    color: #091937;
    letter-spacing: 0.7px;
}

#tophead .header-social-wrapper {
    float: left;
}

#tophead .realestate_base_widget_social li a {
    border: none;
    height: 30px;
    padding: 6px 6px;
    width: 30px;
   margin-right: 8px;
    margin-top: 2px;
    line-height: 1.5;
    font-size: 13px;
		color: #091937;
		font-weight: 500;
    background: #fff;
    border-radius: 50%;
}



#tophead .realestate_base_widget_social li {
    margin: 0;
}

.realestate_base_widget_social {
    clear: both;
    overflow: hidden;
}

.realestate_base_widget_social ul {
    margin: 0;

}
#tophead ol, #tophead ul {
    padding: 0;
}

.realestate_base_widget_social li a {
    display: inline-block;
    height: 40px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 40px;
    border-radius: 100%;
    background: #32506d;
}

.realestate_base_widget_social li {
    display: block;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

/*
=========================
========CONTENIDO ========
=========================
*/
.page-title {
	margin-bottom: 15px;
	font-weight: normal;
	font-size: 160%;
}

.post {
	margin-bottom: 50px;
}
.infopost {
	font-size: 0.688em;
letter-spacing: 4px;

text-transform: uppercase;
color: #737373;
font-weight: 400;
clear: both;
}
.leermas {
	font-size: 0.9em;


color: #000;
font-weight: 600;
clear: both;
}

.single .leermas {
display:none;
}
/* widget */
.widget-title {
	background-color: initial; */
	  font-family: 'Poppins';
		text-transform:capitalize;
	    font-weight: 900 !important;
	    font-size: 15px !important;

	    color: #212121 !important;
	    border-top-width: 0;
	    border-bottom-width: 0;
	    border-left-width: 0;
	    border-right-width: 0;
	    border-color: initial;
	    border-style: solid;
	    padding-top: 0;
	    padding-left: 0;
	    padding-right: 0;
	    padding-bottom: 0;
	    margin-top: 0;
	    margin-left: 0;
	    margin-right: 0;
	    margin-bottom: 20px;
	    width: 100%;
	}
	.widget{
	    border-left-width: 0;
	    border-right-width: 0;
	    border-top-width: 0;padding-bottom: 20px;
    margin-bottom: 20px;
font-family: 'Poppins';
font-size: 14px; color:#666;

	}.widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
 .widget ul li a{
    color: #000;
}
.widget ul li {
    margin: 0;	font-family: 'Poppins';
    padding: 0;  color:#666;
    list-style: none;
		position: relative;font-size: 14px;
border-bottom: 1px solid #e7e7e7;
padding-bottom: 15px;
margin-bottom: 15px !important;
}

/* calendar widget */
.widget_calendar {  clear: both;}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 2px; margin-bottom: 2px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar #prev  { text-align:left; display:none;}
#wp-calendar #next { text-align:right; }

 .wp-calendar-nav{display: none;}

.entry-title {
	width: 100%;

font-family: 'Poppins';
 font-weight: normal;
  font-style: normal;
text-align: left;
padding-top:15px;padding-bottom:15px;
  font-size: 2rem;

}

.entry-title a, .entry-title  a h2 {
	 color: #000;
	 line-height: 40px;
	 font-size: 33px;
	 font-family: 'Barlow', sans-serif;
	 font-weight: 700;
}

.entry-title a:hover {
	text-decoration: none;
}




.bajada   {
 color: #000;
text-align:left;
font-weight: 300;
line-height: 22px;
font-size: 16px;
	font-family: 'Poppins', sans-serif;
}


/* social */

.article-social{
  margin-top: 0px;
}

.article-social .social-shares
{
  font-size: 12px;line-height: 33px;
	font-family: 'Barlow', sans-serif;

}
.social-fav a {
    color: #ccc;
    text-indent: 0;
}.social-fav {
    float: right !important;
    margin-right: 0 !important;
    font-size: 35px;color:#ccc;
}
.mini-social {
    padding: 0;
    margin: 0;
    overflow: auto;
}
.mini-social a {
  width: 40px;
  height: 40px;
  display:inline-block;
  background-repeat:no-repeat;
  background-size:contain;
	margin-bottom: 10px;

}.mini-social li {
    list-style: none;
    float: left;
    margin-right: 10px;
    height: 40px;
    overflow: hidden;
}
.social-fb {
  background-image:url(social/social-fb.svg), none;
  background-size: cover;
}
.social-tw {
  background-image:url(social/social-tw.svg), none;
  background-size: cover;
}.social-gp {
  background-image:url(social/social-gp.svg), none;
  background-size: cover;
}
.social-lk {
  background-image:url(social/social-lk.svg), none;
  background-size: cover;
}



/*=========================================================
	ARTICLE
===========================================================*/
/*------------------------------------*\
	Default Article
\*------------------------------------*/
.article {
	position:relative;
	margin-bottom:30px;
}

.article .article-img > a {
	display:block;
}

.article .article-img > a:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background: #222;
	opacity:0;
	-webkit-transition:0.2s opacity;
	transition:0.2s opacity;
}

.article:hover .article-img > a:after {
	opacity:0.3;
}

.article .article-img {
	position:relative;
	overflow:hidden;
	margin-bottom:15px;

}

.article .article-img img {
	width:100%;height: auto;
	-webkit-transition:0.5s -webkit-transform;
	transition:0.5s -webkit-transform;
	transition:0.5s transform;
	transition:0.5s transform, 0.5s -webkit-transform;
}

.article:hover .article-img img {
	-webkit-transform:scale(1.1);
	    -ms-transform:scale(1.1);
	        transform:scale(1.1);
}

.article .article-img  .article-info {
	position:absolute;
	bottom:15px;
	left:15px;
	z-index:22;
}




.article .article-title {

	margin-top:20px;
}




.entry-content {
	margin-top: 15px;
  font-size: 1rem;

  line-height:1.6rem;
	font-family: 'Poppins', sans-serif;

	margin-bottom: 10px;  color:#333;
}
.entry-content a
{

	word-break: break-all;
	font-weight: 400;
color:#96702e;

}
.entry-content a:hover{
	text-decoration: none;
	border-bottom:none;
}
.entry-content img {
max-width:100%;
word-wrap: break-word;
height: auto;

}
  .entry-content strong{
	 font-weight: 500;
 color:#000;
}


 .entry-content ul li::before {
  color: #000;
	font-weight: 300;

  font-size: 1.4em;

  position: relative;
  top: 0em;
}
.entry-content ol {
	 display: block;
	 list-style-type: decimal;
	 margin-block-start: 1em;
	 margin-block-end: 1em;
	 margin-inline-start: 0px;
	 margin-inline-end: 0px;
	 padding-inline-start: 40px;
}



/*------------------------------------*\
	tags Widget
\*------------------------------------*/

.widget-tags ul  {
	display:inline-block;
	margin-top:3px;
}

.widget-tags ul a {
	display: block;
	padding: 9px 15px;
	color: #555; float:   left;
	border: 1px solid #555;
	font-size: 12.5px; margin: 2px;
}

.widget-tags ul  a:hover {
	color:#EF233C;
	border-color:#EF233C;
}



.card-img-top   img {

	width: 100% \9;
	max-width: 100%;

height: auto;

}



.mb-auto, .my-auto {

    margin-bottom: auto !important;

}




.entry-subscribe {
	padding: 5px 5px 5px 26px;
	background: #FAFAFA url(images/rss.gif) no-repeat top left;
	background-position: 6px 6px;
}

/**
 * Single
 */



/**
 * 12.1 Posts and pages
 */


.post-thumbnail {
	border: 0;
	display: block;
	margin-bottom: 2.4em;
}
.post-thumbnail img {
	display: block;
	margin: 0 auto;
}

a.post-thumbnail:hover,
a.post-thumbnail:focus {
	opacity: 0.85;
}

  .entry-attachment {
	margin-bottom: 1.6em;
}

.type-attachment .entry-title {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

 .wp-caption {
  background:#F7F7F7;
  border: 1px solid #E7E8E6;
  border-radius: 4px;
  -moz-border-radius: 4px;
  padding-top:5px;
  margin:4px 10px;
    	font-size:12px;
font-family: 'Poppins', sans-serif;
  color:#333;
  text-align:center;

}

   h1, h2 , h3, h4, h5, h6  {
		 font-family: "M PLUS Rounded 1c", sans-serif;
      font-style: normal;
	 font-weight: 700;

}

.entry-content h1,.entry-content  h2 , .entry-content h4, .entry-content h5, .entry-content h6  {
  color: #45567d;

}
  .entry-content h3  {
		color: #222;
		    font-size: 24px;
		    margin-bottom: 20px;
		    font-weight: 300;

}



.entry-content > :last-child,
.entry-summary > :last-child {
	margin-bottom: 0;
}

.entry-content,
.entry-summary,
.page-content,
.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}


.entry-summary a,
.page-content a,
.comment-content a,
.pingback .comment-body > a {
	border-bottom: 1px solid #333;
}


.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.page-content a:hover,
.page-content a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus {
	border-bottom: 0;
}

.entry-content a img,
.entry-summary a img,
.page-content a img,
.comment-content a img {
	display: block;
	word-break: break-all;

}



.alazar h4 a {
font-family: 'Poppins', sans-serif;
	color: #333333;
line-height: normal;font-size: 14px;
}


.textwidget p {
	margin-bottom: 10px;
}

.textwidget a {
	text-decoration: underline;
}

.widget_tag_cloud a {
	text-transform: lowercase;
}

/* Comments */
.comments {
	margin-top: 30px;
}

.comments h3 {
	font-size: 120%;
	margin-bottom: 10px;
	color: #333333;
}

.comments ol {
	list-style: none;
}

.comments ol li {
	padding: 10px;
	background: #FFFFFF;
	margin-top: 2px;
}

.comments ol li.alt {
	background: #FAFAFA;
}

.comment-author {
	font-weight: bold;
}

.comment-meta {
	color: #666666;
	margin-bottom: 5px;
	font-size: 90%;
}

.unapproved {
	font-style: italic;
}

#respond {
	margin-top: 30px;
}

#respond h3 {
	color: #333333;
}

.formcontainer {
	margin-top: 10px;
	margin-bottom: 10px;
}



/**
 * esconder en version mobile
 */

 .mobile_only{
 	 display:none !important;
  }
 @media screen and (max-width: 768px) {
 	.mobile_only{
 		display: inline-block !important;
 	}
	.about-five-content {

		text-align: center;
}
	  .nav-link {
    color: #232323;
    display: block;
    font-size: 15px;
    padding: 11px 15px;
    position: relative;
    z-index: 99;
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
		border-bottom:1px solid #f0f0f0;
    text-transform: uppercase;
}

               .desktop_only    {
 		display: none !important;
 	}

	 	}
	/**
	 *FIN      esconder en version mobile
	 */

	 /*! Footer NUEVO*/
	 .site-footer {
    font-size: .9rem;
    line-height: 1.6;
		  background: #333;
}

.navbar-nav ul
  {
    padding-right: 1rem;
    padding-left: 1rem;
}

.text-white {
    color: #fff!important;
}
.site-footer  .title {
    color: #6b7887;
    font-size: .8rem;
    text-transform: uppercase;
    letter-spacing: .04rem;
    margin-top: 0;
    margin-top: 1rem;
    -webkit-transition: opacity 500ms ease,color 500ms ease,background-color 500ms ease,background 500ms ease,border-color 500ms ease,-webkit-transform 500ms ease,-webkit-box-shadow 500ms ease;
    transition: opacity 500ms ease,transform 500ms ease,color 500ms ease,background-color 500ms ease,background 500ms ease,border-color 500ms ease,box-shadow 500ms ease;
    transition: opacity 500ms ease,transform 500ms ease,color 500ms ease,background-color 500ms ease,background 500ms ease,border-color 500ms ease,box-shadow 500ms ease,-webkit-transform 500ms ease,-webkit-box-shadow 500ms ease;
}
.site-footer .widget-social {
    margin-right: 3rem;
}
.site-footer .widget-social {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}
.widget-menu ul {
    margin-top: -.25rem;

}
.site-footer ul  {
    line-height: 1.4;
}
 .site-footer ul li a{
    color: #e1e1e1;
    display: inline-block;
    font-weight: 500;
    padding: .25rem 0;
		font-size: 12px;
    position: relative;
}
.border-darker {
    border-color: #1d2d51!important;
}
.site-footer .text-muted {
    --bs-text-opacity: 1;
    color: #777!important;
}
.site-footer .footer-logos a img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 120px;
    -webkit-filter: contrast(.5) brightness(1000%) grayscale(1);
    filter: contrast(.5) brightness(1000%) grayscale(1);
    -webkit-transition: -webkit-filter 500ms ease;
    transition: filter 500ms ease;
    transition: filter 500ms ease,-webkit-filter 500ms ease;
}
.site-footer .footer-logos a img:hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-filter: none;
    filter: none;
    -webkit-transition:none;
    transition: none;
    transition:none;

}
.site-footer .footer-logos a:hover {

		background-color: #f1f1f1;
}
 .site-footer .footer-logos a, .site-footer .footer-logos a:before {
    -webkit-transition: opacity 500ms ease,color 500ms ease,background-color 500ms ease,background 500ms ease,border-color 500ms ease,-webkit-transform 500ms ease,-webkit-box-shadow 500ms ease;
    transition: opacity 500ms ease,transform 500ms ease,color 500ms ease,background-color 500ms ease,background 500ms ease,border-color 500ms ease,box-shadow 500ms ease;
    transition: opacity 500ms ease,transform 500ms ease,color 500ms ease,background-color 500ms ease,background 500ms ease,border-color 500ms ease,box-shadow 500ms ease,-webkit-transform 500ms ease,-webkit-box-shadow 500ms ease;
    background: 0 0;
}
.site-footer .footer-logos a img   {
    width: 100%;
    height: auto;
    max-width: 100%;
}
.site-footer .small, .site-footer small {
    font-size: 80%;


}
.site-footer  .btn-primary {
    --bs-btn-color: #0a1839;
    --bs-btn-bg: #f2f2f2;
    /* --bs-btn-border-color: #0d6efd; */
    --bs-btn-hover-color: #6b7887;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: none;
    --bs-btn-focus-shadow-rgb: #6b7887;
    --bs-btn-active-color: #6b7887;
    --bs-btn-active-bg: #6b7887;
    --bs-btn-active-border-color: none;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6b7887;
    --bs-btn-disabled-border-color: #6b7887;
		border-radius: 0px;
		border:0px;
		font-size: 13px;
}
.footer-logos .color-azul {
  	color: #6b7887 !important;
}
.site-footer address {
    color: #7f7f7f;
    font-size: .8rem;
    line-height: 1.4;
}.site-footer address b {
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
}
.site-footer .nav-icons a{
  color: #6b7887;
	 padding: 3px;
 font-size: 25px;
}
.site-footer .nav-icons a:hover{
	color: #d5d5d5;
     background-color: #1c2e4f;
}
.site-footer .navbar-nav .nav-icon a{
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 width: 30px;
	 height: 30px;

	 margin: 0;

}

.site-footer  .nav-link {
    color: #232323;
    display: block;
    font-size: 15px;
    padding: 3px 15px;
    position: relative;
    z-index: 99;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.site-footer .copyright p ,.site-footer .copyright{
    text-align: center;
		color:#667582 !important;
}
.site-footer .copyright a{
    text-align: center;
		color:#eee;
		font-weight: 500;
}
.site-footer .copyright p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.site-footer .copyright p small:first-child {
    margin-right: auto;
}
.btn-outline-primary {
    --bs-btn-color: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0d6efd;
    --bs-btn-hover-border-color: #0d6efd;
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0d6efd;
    --bs-btn-active-border-color: #0d6efd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none;
		list-style: none;
		text-decoration: none;
}
.site-footer .copyright p a {
    color: #f4f4f4;
    margin-left: .25rem;
    margin-right: .25rem;
}
@media (max-width: 575.98px){
.site-footer   {
	 text-align: center;
}
  .site-footer .copyright p {

		clear: both;
	text-align: center;
	display: flex;
	align-content: center;
	flex-direction: column;
	justify-content: space-between;
	flex-wrap: wrap;
}

}

	 /*!  inicio slider */
	 .cid-rpRmAXo0RI  section, .cid-rpRmAXo0RI  .container, .cid-rpRmAXo0RI  .container-fluid {
	 position: relative;
	 word-wrap: break-word;
}
.cid-rpRmAXo0RI .content {
    max-width: 600px;	color:#f1f1f1;
}
.cid-rpRmAXo0RI {
    padding-top: 0px;
    padding-bottom: 100px;
		background-color: #0a1839;
    background-image: url("images/background2.jpg") ;
		background-size: auto auto;
}
.cid-rpRmAXo0RI .block {
    background-color: #ffda00;
}
.cid-rpRmAXo0RI h4 {
    right: 6rem;
}
.cid-rpRmAXo0RI .row {
    justify-content: flex-end;
}
.cid-rpRmAXo0RI .block {
    background-color: #0a1839;
}.cid-rpRmAXo0RI .content-wrapper {
    padding: 4rem 4rem;
}

.cid-rpRmAXo0RI .content-wrapper {
    margin: auto;
    position: relative;

}
.cid-rpRmAXo0RI h4 {
    position: absolute;
    transform: rotate(-270deg);
    transform-origin: bottom right;
    width: fit-content;
    padding: 0;
    margin: 0;	color:#f1f1f1;
    right: 30px;
    bottom: 35%;
}
.cid-rpRmAXo0RI .display-4 {
    font-family: 'Barlow', sans-serif;
    font-size: 1.2rem;
		color:#b0b6bf;
		font-weight: 300;
  letter-spacing: 0;

}

.cid-rpRmAXo0RI .display-4 small{
    font-family: arial, sans-serif;
    font-size: 0.8rem;
		color:#d2d2d2;
		font-weight: 300;
  letter-spacing: 2px;

}
.mayuscula{
  text-transform: uppercase;
}
.mbr-section-subtitle {
    line-height: 1.3;	color:#f1f1f1;

}

.cid-rpRmAXo0RI .display-5 {
    font-family: 'Barlow', sans-serif;
    font-size: 1.1rem;
    letter-spacing: -1px;
	font-weight: 300;
    line-height: 1.5;	color:#b0b6bf;
}
.cid-rpRmAXo0RI .display-1 {
    font-family: 'Barlow', sans-serif;
    font-size: 2.8rem;
		font-weight: 600;
    letter-spacing: -1px;	color:#f1f1f1;
}
.cid-rpRmAXo0RI  .display-5 {
    font-family: 'Barlow', sans-serif;
    font-size: 1.4rem;	color:#f1f1f1;
    letter-spacing: -1px;
    line-height: 1.5;
}
.cid-rpRmAXo0RI .mbr-regular {
    font-family: 'Barlow', sans-serif;
    font-size: 0.8rem;
    color: #b0b6bf;
    font-weight: 300;
    letter-spacing: 2px;
}

/*===== latest-news-area =====*/
.latest-news-area {
  background:#fff;
  padding: 100px 0;
}
.post-on{
  font-weight: 700;


}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .latest-news-area {
    padding: 80px;
  }
}
@media (max-width: 767px) {
  .latest-news-area {
    padding: 60px 0;
  }
}
.latest-news-area .single-news {
  margin-top: 30px;
}
.latest-news-area .single-news .image {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.latest-news-area .single-news .image img {
  height: 220px;
  width: 100%;
  transition: all 0.4s ease;
  object-position: 50% 30%;
  object-fit: cover;
}
.latest-news-area .single-news .image .meta-details {
  display: inline-block;
  padding: 6px 15px 6px 7px;
  border-radius: 30px;
  background-color: #5869da;
  position: absolute;
  right: 20px;
	text-transform: uppercase;
  bottom: 20px;
}
.latest-news-area .single-news .image .meta-details img {
  height: 28px;
  width: 28px;
  border-radius: 50%;
  display: inline-block;
}
.latest-news-area .single-news .image .meta-details span {
  color: #fff;
  display: inline-block;
  margin-left: 10px;
  font-size: 10px;
  font-weight: 500;
}
.latest-news-area .single-news .content-body .title {
  margin: 5px 0 20px 0;
}
.latest-news-area h4, .latest-news-area .h4 {
	font-size: 1.6em;
line-height: 1.20;
}
.latest-news-area .single-news .content-body .title a {
  color:#000;

  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.latest-news-area .single-news .content-body .title a:hover {
  color: #155bd5;
}
.latest-news-area .single-news .content-body p {
  color: #6d6d6d;


    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.5;

    margin: 0;
		padding-bottom: 20px;

}
.latest-news-area .single-news:hover .image .thumb {
  transform: scale(1.1) rotate(1deg);
}
.bordenotas {
    line-height: 3;

    display: inline-block;
    position: relative;

}
.latest-news-area .bordenotas::before {
    content: "";
    background: #e2e2e2;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;

    z-index: 1;
}
.latest-news-area .bordenotas::after {
    content: "";
    background: #aa8d55;
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 95px;
    height: 4px;
    z-index: 1;
}
/*-----------------------------------------------------------------------------------*/
/*	01. Titulos Secciones
/*-----------------------------------------------------------------------------------*/

.section-title-five {
    text-align: center;
    max-width: 550px;
    margin: auto;
    margin-bottom: 50px;
    position: relative;
    z-index: 5;
}
.section-title-five h6 {
    font-weight: 600;
    display: inline-block;
    margin-bottom: 15px;
    color: #155bd5;
    border: 2px solid #155bd5;
    border-radius: 30px;
    padding: 8px 30px;
		font-size: .875em;
    line-height: 1.25;
}
.section-title-five h2 {
    margin-bottom: 15px;
		font-size: 2.25em;
    line-height: 1.25;
}.section-title-five p {
    color: #6d6d6d;
		font-size: 1.3em;
		font-family: 'Barlow', sans-serif;

    font-weight: 400;
    line-height: 1.5;
}




.about-five {
    background-color: #f1f1f1;
    padding-top: 120px;
    padding-bottom: 90px
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .about-five {
        padding-top:100px;
        padding-bottom: 70px
    }
    .latest-news-area .single-news .image img {
      height: 260px;
      width: 100%;
      transition: all 0.4s ease;
      object-position: 50% 30%;
      object-fit: cover;
    }
}

@media(max-width: 767px) {
    .about-five {
        padding-top:80px;
        padding-bottom: 60px
    }
}

.about-five-content {
    padding-left: 50px
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .about-five-content {
        padding-left:0
    }
}

@media(max-width: 767px) {
    .about-five-content {
        padding-left:0
    }
}

.about-five-content .small-title {
    position: relative;
    padding-left: 30px
}

.about-five-content .small-title::before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
		background-color: #96702e;

    height: 2px;
    width: 20px;
    margin-top: -1px
}

.about-five-content .main-title {
    margin-top: 20px;
		font-size: 2.25em;
    line-height: 1.25;
}

.about-five-content .about-five-tab {
    margin-top: 40px
}

.about-five-content .about-five-tab nav {
    border: none;
  background-color: #efefef;
    padding: 15px;
    border-radius: 5px
}

.about-five-content .about-five-tab nav .nav-tabs {
    border: none
}

.about-five-content .about-five-tab nav button {
    border: none;
    color: #2d2d2d;
    font-weight: 600;
    padding: 0;
    margin-right: 20px;
    position: relative;
    background-color: #ffffff;
    padding: 10px 18px;
    border-radius: 4px;
    text-transform: capitalize;
}

@media(max-width: 767px) {
    .about-five-content .about-five-tab nav button {
        margin:0;
        margin-bottom: 10px;
        width: 100%
    }

    .about-five-content .about-five-tab nav button:last-child {
        margin: 0
    }
}

.about-five-content .about-five-tab nav button:hover {
    color: var(--primary)
}

.about-five-content .about-five-tab nav button.active {
      background-color: #96702e;
    color: #fff;
}

.about-five-content .about-five-tab nav button:last-child {
    margin-right: 0
}

.about-five-content .about-five-tab .tab-content {
    border: none;
    padding-top: 30px
}

.about-five-content .about-five-tab .tab-content p {
    margin-bottom: 20px
}

.about-five-content .about-five-tab .tab-content p:last-child {
    margin: 0;
		font-size:14px;
}

.about-image-five {
    padding-left: 60px;
    position: relative;
    z-index: 2
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .about-image-five {
        margin-bottom:70px;
        padding-left: 30px
    }
}

@media(max-width: 767px) {
    .about-image-five {
        margin-bottom:60px;
        padding-left: 0
    }
}

.about-image-five .shape {
    position: absolute;
    left: 30px;
    top: -30px;
    z-index: -1
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .about-image-five .shape {
        left:0
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .about-image-five::before {
        right:-15px;
        bottom: -15px
    }

}

@media(max-width: 767px) {
    .about-image-five::before {
        display:none
    }
}

.about-image-five img {
    width: 100%;
    z-index: 2
}
.mb-10 {
    margin-bottom: 10px!important;
}
.entry-meta {
    line-height: 1;
    color: #666;
}
.font-small {
    font-size: 12px;
}
.entry-meta span.post-cat {
    padding-right: 7px;
    margin-right: 10px;
    font-weight: 600;
    color: #b7b7b7;
}
.float-start {
    float: left!important;
}
.entry-meta.meta-1 span {
    margin-right: 10px;
}
.entry-meta span {
    position: relative;
}
span.has-dot {
    position: relative;
    padding-left: 10px;
}
.entry-meta {
    line-height: 1;
    color: #666;
}
.font-x-small {
    font-size: 10px;
}span.has-dot::before {
    content: "";
    width: 3px;
    height: 3px;
    background: #999;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    display: block;
    left: -3px;
    border-radius: 50%;
}




.h2-counter-box h2 span {
    font-size: 65px;
    line-height: 1;
    font-weight: 700;
    font-family: 'Barlow', sans-serif;
    color: #ab8d55;

}
.h2-counter-box__icon i {
    color: #986f39;
    font-size: 30px;
}

.paragraph--type--header-banner-basic  {
    position: relative;
    z-index: 0;
    background: #f0f0f0;
    padding: 48px 0
}

@media print,screen and (min-width: 64em) {
    .paragraph--type--header-banner-basi {
        padding:70px 0
    }
}

.paragraph--type--header-banner-basic.vertical-align .content-container,.block--header-banner-basic.vertical-align .content-container {
    display: flex;
    align-items: center
}



.paragraph--type--header-banner-basic~.node__content>.layout.bg-color--light-gray:first-child,.block--header-banner-basic~.node__content>.layout.bg-color--light-gray:first-child {
    position: relative;
    z-index: 1
}


.paragraph--type--header-banner-basic>.bg-container,.block--header-banner-basic>.bg-container {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.paragraph--type--header-banner-basic>.bg-container:before,.block--header-banner-basic>.bg-container:before {
    content: "";
    position: absolute;
    right: -33%;
    bottom: 20%;
    background: url(images/header-blob.svg) 0 100% no-repeat;
    width: 85%;
    height: 210%;
    background-size: contain
}

.paragraph--type--header-banner-basic>.paragraph-content,.paragraph--type--header-banner-basic>.block-content,.block--header-banner-basic>.paragraph-content,.block--header-banner-basic>.block-content {
    max-width: 68.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: relative;
    z-index: 1
}

@media print,screen and (min-width: 40em) {
    .paragraph--type--header-banner-basic>.paragraph-content,.paragraph--type--header-banner-basic>.block-content,.block--header-banner-basic>.paragraph-content,.block--header-banner-basic>.block-content {
        padding-left:1.875rem;
        padding-right: 1.875rem
    }
}

@media print,screen and (min-width: 64em) {
    .paragraph--type--header-banner-basic>.paragraph-content,.paragraph--type--header-banner-basic>.block-content,.block--header-banner-basic>.paragraph-content,.block--header-banner-basic>.block-content {
        display:flex;
        justify-content: space-between
    }
}

@media print,screen and (max-width: 63.99875em) {
    .paragraph--type--header-banner-basic>.paragraph-content .title-container,.paragraph--type--header-banner-basic>.block-content .title-container,.block--header-banner-basic>.paragraph-content .title-container,.block--header-banner-basic>.block-content .title-container {
        max-width:550px;
        margin-bottom: 32px
    }
}

@media print,screen and (min-width: 64em) {
    .paragraph--type--header-banner-basic>.paragraph-content .title-container,.paragraph--type--header-banner-basic>.block-content .title-container,.block--header-banner-basic>.paragraph-content .title-container,.block--header-banner-basic>.block-content .title-container {
        width:46%;
        flex-shrink: 0
    }
}

.paragraph--type--header-banner-basic>.paragraph-content .title-container>.field--name-field-micro-heading,.paragraph--type--header-banner-basic>.block-content .title-container>.field--name-field-micro-heading,.block--header-banner-basic>.paragraph-content .title-container>.field--name-field-micro-heading,.block--header-banner-basic>.block-content .title-container>.field--name-field-micro-heading {
    font-size: .875rem;
    line-height: 1.5;
    text-transform: uppercase;
    font-family: 'Barlow', sans-serif;
		color: #6b7986;
	font-weight: 400;
    letter-spacing: .12em;
    margin-bottom: .25em
}
.paragraph--type--header-banner-basic .field--name-field-description
{
    font-size: .97rem;
    line-height: 1.5;

		color: #6b7986;
	font-weight: 500;

}

.paragraph--type--header-banner-basic>.paragraph-content .title-container>.field--name-field-heading,.paragraph--type--header-banner-basic>.block-content .title-container>.field--name-field-heading,.block--header-banner-basic>.paragraph-content .title-container>.field--name-field-heading,.block--header-banner-basic>.block-content .title-container>.field--name-field-heading {
  font-family: 'Barlow', sans-serif;
    font-weight: 700;
    font-size: 2.375rem;
    line-height: 1.15;
		color:#0a1839;
}

@media print,screen and (min-width: 40em) {
    .paragraph--type--header-banner-basic>.paragraph-content .title-container>.field--name-field-heading,.paragraph--type--header-banner-basic>.block-content .title-container>.field--name-field-heading,.block--header-banner-basic>.paragraph-content .title-container>.field--name-field-heading,.block--header-banner-basic>.block-content .title-container>.field--name-field-heading {
        font-size:3.5rem;
        line-height: 1.1
    }
}

@media print,screen and (min-width: 64em) {
    .paragraph--type--header-banner-basic>.paragraph-content .title-container>.field--name-field-heading,.paragraph--type--header-banner-basic>.block-content .title-container>.field--name-field-heading,.block--header-banner-basic>.paragraph-content .title-container>.field--name-field-heading,.block--header-banner-basic>.block-content .title-container>.field--name-field-heading {
        font-size:3.5rem;
        line-height: 1.1
    }
}

@media print,screen and (min-width: 40em) {
    .paragraph--type--header-banner-basic>.paragraph-content .content-container,.paragraph--type--header-banner-basic>.block-content .content-container,.block--header-banner-basic>.paragraph-content .content-container,.block--header-banner-basic>.block-content .content-container {
        display:flex;
        flex-wrap: wrap
    }
}

@media print,screen and (min-width: 64em) {
    .paragraph--type--header-banner-basic>.paragraph-content .content-container,.paragraph--type--header-banner-basic>.block-content .content-container,.block--header-banner-basic>.paragraph-content .content-container,.block--header-banner-basic>.block-content .content-container {
        width:45%;
        flex-shrink: 0
    }
}


             /*-----------------------------------------------------------------------------------*/
             /*	01. modulo fotos + texto
             /*-----------------------------------------------------------------------------------*/

             .probootstrap-half {
               display: -webkit-box;
               display: -ms-flexbox;
               display: flex;
               -ms-flex-wrap: wrap;
               flex-wrap: wrap;
             }

             .probootstrap-half .image-wrap  {
              display:none;
             }
            .probootstrap-half .text {
               width: 100%;
             }
             @media screen and (max-width: 1000px) {
               .probootstrap-half .image-wrap, .probootstrap-half .text {
                 width: 100%;
               }
             }

             .probootstrap-half .image-wrap {
               overflow: hidden;
             }

             @media screen and (max-width: 1000px) {
               .probootstrap-half .image-wrap {
                 height: 400px;
                 width: 100%;
               }
             }

             .probootstrap-half .image {
               width: 100%;
               height: 100%;
               background-size: cover;
               background-position: center bottom;
               background-repeat: no-repeat;
               -webkit-transition: .8s all ease-in-out;
               transition: .8s all ease-in-out;
               background-color: #222222;
             }

						 .probootstrap-half .text {
			     padding-top: 35px;
			     padding-right: 80px;
			     padding-bottom: 37px;
			     padding-left: 80px;
			     text-align: left;
			     background-color: #1c2742;
			     background-image: radial-gradient(circle at 1px 1px,#353f4b 1px, transparent 0);
			     background-position: 0px 0px;
			     background-size: 15px 15px;
			     color: #afafaf;
			     font-family: 'poppins', sans-serif;
			     font-size: 12px;
			     line-height: 1.5;
			 }

             @media screen and (max-width: 1000px) {
               .probootstrap-half .text {
                 width: 100%;
                 padding: 30px 15px;
                 float: left;
               }
             }

             .probootstrap-half .text .subtitle {
               color: #ccc;
               font-size: 10px;
               letter-spacing: 2pt;
                 font-family:'Poppins', sans-serif ;
             }

             .probootstrap-half .text h2, .probootstrap-half .text h3, .probootstrap-half .text .probootstrap-card .probootstrap-card-text .probootstrap-card-heading, .probootstrap-card .probootstrap-card-text .probootstrap-half .text .probootstrap-card-heading, .probootstrap-half .text .service .heading, .service .probootstrap-half .text .heading, .probootstrap-half .text h4, .probootstrap-half .text h5 {
							 font-family: 'Barlow', sans-serif;
	     font-weight: 400;
             font-style: normal;
             text-transform: none;
						 color: #0a1839;
     font-size: 35px;
		 padding: 30px;
     background: #f2f2f2;
display: inline-block;
             line-height: 39px;
						 border-right: 36px solid #ccc;

             }
             .eyebrow{
             font-size: 12px;
             margin-top: 20px;
              color: #ac835a;
              text-transform: uppercase;

    letter-spacing: 2px;
             	}
             .probootstrap-half .text h3, .probootstrap-half .text .probootstrap-card .probootstrap-card-text .probootstrap-card-heading, .probootstrap-card .probootstrap-card-text .probootstrap-half .text .probootstrap-card-heading, .probootstrap-half .text .service .heading, .service .probootstrap-half .text .heading {
             	font-size: 15px;
                 letter-spacing: 2pt;
                 text-align: center;
               font-family:'Poppins', sans-serif ;
                 font-style: normal;  text-transform: none;
                 font-weight: normal;
             		margin-bottom: 4px;

             }
             .probootstrap-half .text b  {
          font-weight: 700;

             }

             @media screen and (max-width: 768px) {
               .probootstrap-half .text h3, .probootstrap-half .text .probootstrap-card .probootstrap-card-text .probootstrap-card-heading, .probootstrap-card .probootstrap-card-text .probootstrap-half .text .probootstrap-card-heading, .probootstrap-half .text .service .heading, .service .probootstrap-half .text .heading {
                 font-size: 13px;
                 line-height: 13px;
               }
               .entry-title a {
                 color: #333;
                 line-height: 27px;
                 font-size: 25px;
                 font-family: 'Raleway', sans-serif;
                 font-weight: 900;
                 letter-spacing: -1pt;
               }
             }



             .probootstrap-half.reverse {
               position: relative;
             }

             .probootstrap-half.reverse .image-wrap {
               position: absolute;
               right: 0;
               top: 0;
               height: 100%;
             }

             @media screen and (max-width: 1000px) {
               .probootstrap-half.reverse .image-wrap {
                 position: relative;
                 height: 400px;
               }
             }

             .probootstrap-half .btn-ghost-white {
               border-color: rgba(255, 255, 255, 0.2) !important;
             }

             .probootstrap-half .btn-ghost-white:hover, .probootstrap-half .btn-ghost-white:active, .probootstrap-half .btn-ghost-white:focus {
               background: none !important;
               color: #fff !important;
               border-color: #fff !important;
             }

             .probootstrap-half .service-item {
               position: relative;
               width: 100%;
               float: left;
               margin-bottom: 30px;
             }

             .probootstrap-half .service-item .number {
               font-weight: 700;
               font-size: 100px;
               left: 0px;
               margin-left: -50px;
               top: 0;
               color: rgba(255, 255, 255, 0.05);
               z-index: 1;
               line-height: 100px;
               position: absolute;
             }

             .probootstrap-hover-overlay {
               position: relative;
               display: block;
               overflow: hidden;
               -webkit-transition: .7s all ease-out;
               transition: .7s all ease-out;
               margin-bottom: 10px;
             }

             .probootstrap-hover-overlay img {
               position: relative;
               z-index: 1;
               -webkit-transition: .3s all ease-out;
               transition: .3s all ease-out;
             }

             .probootstrap-hover-overlay:before {
               -webkit-transition: .3s all ease-out;
               transition: .3s all ease-out;
               content: "";
               top: 0;
               left: 0;
               right: 0;
               bottom: 0;
               position: absolute;
               background: rgba(0, 0, 0, 0.5);
               opacity: 1;
               visibility: visible;
               z-index: 2;
             }

             .probootstrap-hover-overlay .probootstrap-text-overlay {
               text-align: center;
               position: absolute;
               z-index: 20;
               left: 50%;
               top: 50%;
               -webkit-transition: .4s all ease-out;
               transition: .4s all ease-out;
               opacity: 1;
               visibility: visible;
               -webkit-transform: translateX(-50%) translateY(-50%);
               transform: translateX(-50%) translateY(-50%);
             }

             .probootstrap-hover-overlay .probootstrap-text-overlay h3, .probootstrap-hover-overlay .probootstrap-text-overlay .probootstrap-card .probootstrap-card-text .probootstrap-card-heading, .probootstrap-card .probootstrap-card-text .probootstrap-hover-overlay .probootstrap-text-overlay .probootstrap-card-heading, .probootstrap-hover-overlay .probootstrap-text-overlay .service .heading, .service .probootstrap-hover-overlay .probootstrap-text-overlay .heading {
               color: #ffffff;
               margin-bottom: 0;
               margin-top: 0;
             }

             .probootstrap-hover-overlay .probootstrap-text-overlay p {
               color: rgba(255, 255, 255, 0.8);
               font-size: 12px;
             }

             .probootstrap-hover-overlay .probootstrap-text-overlay p:last-child {
               margin-bottom: 0;
             }

             .probootstrap-hover-overlay:hover:before {
               opacity: 1;
               visibility: visible;
             }

             .probootstrap-hover-overlay:hover img {
               -webkit-transform: scale(1.1);
               transform: scale(1.1);
             }

             .probootstrap-block-image {
               margin-bottom: 40px;
               float: left;
               width: 100%;
             }

             .probootstrap-block-image figure {
               width: 200px;
               margin: 0 auto;
             }

             .probootstrap-block-image figure img {
               max-width: 100%;
               border-radius: 50%;
             }

             .probootstrap-block-image h4 {
               font-size: 20px;
               text-transform: uppercase;
             }

						 .texto_cima h4 {
     position: absolute;
     transform: rotate(-270deg);
     transform-origin: bottom right;
     width: fit-content;
     padding: 0;
     margin: 0;
     color: #f1f1f1;
     right: 30px;
     bottom: 30%;
		 font-family: 'Barlow', sans-serif;
    font-size: 0.8rem;
    color: #b0b6bf;
    font-weight: 300;
    letter-spacing: 2px;
 }

 /*-----------------------------------------------------------------------------------*/
 /*	01. Areas Trabajo
 /*-----------------------------------------------------------------------------------*/



 .trabajo section {
     background-position: 50% 50%;
     background-repeat: no-repeat;
     background-size: cover;
 }
 .cid-rpSfqF8N8V {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #ffffff;
}
.cid-rpSfqF8N8V .text-col {
    max-width: 650px;
    margin: auto;
    padding: 6rem 6rem;
}
.mbr-section-subtitle {
    line-height: 1.3;
}
.mbr-regular {
    font-weight: 400;
}
.cid-rpSfqF8N8V H2 {
    color: #333333;
}.cid-rpSfqF8N8V h2 {
    padding: 0;
    margin: 0;
}
.cid-rpSfqF8N8V .mbr-text {
    color: #767676;
}
.cid-rpSfqF8N8V .img-col {
    padding: 0;
    overflow: hidden;
    text-align: center;
    justify-content: center;
    position: relative;
}
.cid-rpSfqF8N8V img {
    width: 100%;
    height: 100%;
    transition: 5s;
    object-fit: cover;
    margin: auto;
}
.cid-rpSfqF8N8V .mbr-section-btn {
    position: absolute;
    bottom: 300px;
    left: 0;
    transform: rotate(90deg);
    transform-origin: bottom left;
}
.mbr-section-btn {
    margin-left: -.25rem;
    margin-right: -.25rem;
    font-size: 0;
}
.cid-rpSfqF8N8V .mbr-section-btn .btn {
    margin: 0rem!important;
    min-width: 300px;
}
.trabajo .btn-success, .trabajo .btn-success:active {
    background-color: #1e448c !important;
    border-color: #1e448c !important;
    color: #cccccc !important;
}
.trabajo .btn-lg {
    font-weight: 500;
    padding: 1.6rem 2rem!important;
    margin: .4rem .8rem !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 1.2rem 3.2rem;
    border-radius: 3px;
}
.trabajo .display-1 {
  font-family: 'Barlow', sans-serif;
  font-size: 4.8rem;
  letter-spacing: -1px;
}
.trabajo .display-1 > .mbr-iconfont {
  font-size: 7.68rem;
}
.trabajo .display-2 {
  font-family: 'Barlow', sans-serif;
  font-size: 2.6rem;
}
.trabajo .display-2 > .mbr-iconfont {
  font-size: 4.16rem;
}
.trabajo .display-4 {
  font-family: 'Barlow', sans-serif;
  font-size: 0.9rem;
}
.trabajo .display-4 > .mbr-iconfont {
  font-size: 1.44rem;
}
.trabajo .display-5 {
  font-family: 'Barlow', sans-serif;
  font-size: 1.4rem;
  letter-spacing: -1px;
  line-height: 1.5;
}
.trabajo .display-5 > .mbr-iconfont {
  font-size: 2.24rem;
}
.trabajo .display-7 {
  font-family: 'Barlow', sans-serif;
  font-size: 1.1rem;
  line-height: 1.4;
}
.display-7 > .mbr-iconfont {
  font-size: 1.76rem;
}
.trabajo .btn {
    font-weight: 500;
    border-width: 2px;
    font-style: normal;
    margin: .7rem 0rem;
    border-radius: 0px!important;
    justify-content: space-between;
    white-space: normal;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-flex;
    align-items: center;
    word-break: break-word;
    -webkit-align-items: center;
    display: -webkit-inline-flex;
    padding: 1rem 3rem;
    border-radius: 3px;
}
.cid-rpSfqF8N8V .mbr-section-btn .btn span {
	 transform: rotate(-90deg);
}
.btn .mbr-iconfont {
    order: 2;
    transition: all 0.6s;
}

.cid-rpSfqF8N8V .mbr-iconfont {
    margin: 0!important;
}
.mobi-mbri-right:before {
    content: "\f061";
		display: inline-block;
		font-family: FontAwesome;
	font-size: 14px;
}
.btn .mbr-iconfont, .btn.btn-sm .mbr-iconfont {
    cursor: pointer;
    margin-right: 0.5rem;
}

.cid-rpSfqvjGS3 img {
    width: 100%;
    height: 100%;
    transition: 5s;
    object-fit: cover;
    margin: auto;
}
.cid-rpSfqvjGS3 .mbr-section-btn {
    position: absolute;
    bottom: 0;
    right: 0;
}.cid-rpSfqvjGS3 .mbr-section-btn .btn {
    margin: 0rem!important;
    min-width: 400px;
}
.cid-rpSfqvjGS3 H2 {
    color: #333333;
}
.cid-rpSfqvjGS3 h2 {
    padding: 0;
    margin: 0;
}
.cid-rpSfqvjGS3 .text-col {
    max-width: 650px;
    margin: auto;
		background: #cdcbc6;

    padding: 6rem 6rem;
}
.cid-rpSfqvjGS3 .img-col {
    padding: 0;
    overflow: hidden;
    text-align: center;
    justify-content: center;
    position: relative;
}
@media (max-width: 767px) {
  .cid-rpSfqF8N8V .mbr-section-btn {
    bottom: 0px;
    left: 0;
    transform: rotate(0deg);
  }
  .cid-rpSfqF8N8V .btn {
    padding: 0.6rem 0.8rem!important;
    min-width: 200px!important;
  }
  .cid-rpSfqF8N8V .text-col {
    padding: 2rem 1rem;
  }
}@media (max-width: 767px) {
  .cid-rpSfqvjGS3 .btn {
    min-width: 200px!important;
    padding: 0.6rem 0.8rem!important;
  }
  .cid-rpSfqvjGS3 .text-col {
    padding: 2rem 1rem;
  }
}
@media (max-width: 768px) {
.trabajo   .display-1 {
    font-size: 3.84rem;
    font-size: calc( 2.33rem + (4.8 - 2.33) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (2.33rem + (4.8 - 2.33) * ((100vw - 20rem) / (48 - 20))));
  }
.trabajo   .display-2 {
    font-size: 1.08rem;
    font-size: calc( 1.56rem + (2.6 - 1.56) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.56rem + (2.6 - 1.56) * ((100vw - 20rem) / (48 - 20))));
  }
  .trabajo .display-4 {
    font-size: 0.72rem;
    font-size: calc( 0.965rem + (0.9 - 0.965) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (0.965rem + (0.9 - 0.965) * ((100vw - 20rem) / (48 - 20))));
  }
.trabajo   .display-5 {
    font-size: 1.12rem;
    font-size: calc( 1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20))));
  }
}
.texto_gris{
    color:#333;
  }
.trabajo .mbr-section-title {
	font-weight: 700}
	.trabajo small {
		margin-top: 30px;
		font-size: 12px;
		color:#000;}

 /*-----------------------------------------------------------------------------------*/
		 /*	Single Relacionadas
		 /*-----------------------------------------------------------------------------------*/

     .related-note {
      border-bottom:1px solid #ccc;
      margin-top: 10px;
      padding-bottom: 12px;
      display: flex;
      align-items: center;
  }
  .related-note a{
     font-weight:500;

  }
  .related-note a h5{
     font-size:16px;
     color:#000;
     font-family: 'Barlow', sans-serif;
  }

  .related-note .image {
      flex-shrink: 0;
      margin-right: 10px;
  }
  .titulo-lineal {
    position: relative;
    margin: 0 0 10px 0;
    background: url(images/title_mod_line.png) bottom left no-repeat;
    padding: 0 0 10px 0;
}
.titulo-lineal h4 {
  display: inline-block;
  font-family: 'Roboto';
  font-weight: 700;
  font-size: 0.9em;
  text-transform: uppercase;
  padding: 0 5px 0 0;
  margin-bottom: 0rem;
}
.related-note .temas {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 0;

}
.related-note .temas a {
    color: #666;
    font-weight: 400;
}
.badge-inner {
    background-color: #dddddd;
    border-radius: 50px;
    padding: 6px 10px;
    font-size: 12px;
    color: #888888;
    font-weight: 400;
    height: 3em;
    margin-right: 5px;
    width: 3em;
}
.badge-inner .post-date-month
{
  font-size: 10px;
}




.related-note .related-note {
  clear: both; /* Clear the float */
  margin-bottom: 20px;
  /* Add other styling as needed */
}


		 /*-----------------------------------------------------------------------------------*/
		 /*	01. empresas
		 /*-----------------------------------------------------------------------------------*/
		 .property-item:hover img {
		     transform: scale(1.1);
		 }
		 .property-item img {
    transition: .5s;
}
.property-item {
    box-shadow: 0 0 30px rgba(0, 0, 0, .08);
}.property-item .border-top {
    border-top: 1px dashed rgb(176 176 176 / 30%) !important;
}
.property-item .border-end {
    border-right: 1px dashed rgb(168 168 168 / 30%) !important;
}
.border-bottom {
    border-bottom:  1px dashed rgb(168 168 168 / 30%) !important;
}

.property-item   a {
color:#000;
font-size: 17px;

}
.property-item  .bg-secondary {
	text-transform: uppercase;
font-size: 10px;
    background-color: #ab8d55!important;
}
.property-item p{

font-size: 11px;

}
.nav-scroller {
    position: relative;
    z-index: 2;
    height: 2.75rem;
  /*  overflow-y: hidden;*/
}
.nav-scroller .nav {
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 1rem;
    margin-top: -1px;
    overflow-x: auto;
    text-align: center;
    white-space: nowrap;
      -webkit-overflow-scrolling: touch;
}
.nav-scroller a {
	font-size: 14px;
text-transform: uppercase;
    border: 1px dashed rgb(168 168 168 / 30%) !important;

}
.empresas .d-flex, .eventos .d-flex {
    display: flex!important;
}
.empresas .align-items-start, .eventos .align-items-start {
    align-items: flex-start!important;
}
.empresas .gray {
	background-color: #0a1839;
    background-image: radial-gradient(circle at 1px 1px,#353f4b 1px, transparent 0);
    background-position: 0px 0px;
    background-size: 15px 15px;
}
.empresas section , .eventos section {
    padding: 80px 0 80px;
    position: relative;
}
.eventos .fondo_eventos
{
    background-color: #484753;
    background-image: radial-gradient(circle at 1px 1px,#6b6e80 1px, transparent 0);
    background-position: 0px 0px;
    background-size: 15px 15px;
}
.eventos .simple_evento h5
{
    font-size: 13px;
}
.eventos .simple_evento i
{
	font-size: 14px;
color: #ab8d55;
margin-right:7px;
}
.eventos .hr {height: 11px; margin-bottom: 3px;}

.eventos hr {
	background: #ccc;/*NS FF OP */
color: #ccc;/*IE*/
border: none;/*FF NS OP*/
height: 1px;/*FF NS OP*/
width: 100%;
clear: both;
margin-bottom: 16px;
margin-top: 10px;
}
.badge-primary {
    background-color: #dfe7f6;
    color: #2c58a0;
}
.badge-secundario {
    background-color: #f9f1c5;
    color: #826c58;
}

.ipz-iframe    {
    padding: 0;
}
.Goodup-all-drp {
		display: inline-flex;
		flex-wrap: wrap;
	}
	.Goodup-all-drp .Goodup-single-drp {
		margin-bottom: 10px;
	}
	.vrt-list-wrap-head {
		display: flex;
		flex-direction: column;
	}
	.vrt-list-thumb {
		margin: 0 0 10px;
	}
	.Goodup-ops-bhri {
		left: 5%;
	}
	.Goodup-lkp-flex.d-flex {
		display: block !important;
	}
	.Goodup-lkp-thumb {
		margin-bottom: 1rem;
		margin-right: 30px;
	}
	.Goodup-lkp-caption.ps-3 {
		padding: 0 !important;
	}
	.Goodup-lkp-caption .bajada {
	    font-size: 16px;
	    color: #ccc;
	    line-height: 21px;
	    margin-top: 19px;
	    margin-bottom: 10px;
	    font-weight: 200;
	}
	.foto_evento img {
	    border: 15px solid #f0f0f0;
			background-size: cover;
	}
	.mas_info_eventos {
	    font-size: 10px;
	    color: #999999;
	    line-height: 14px;
	    margin-top: 19px;
	    margin-bottom: 10px;
	    font-weight: 500;
	    text-transform: uppercase;
	}



	.Goodup-all-features-list ul li {
		width: 50%;
		flex: 0 0 50%;
		color:#ccc;
		/* align-items: flex-start; */
	}

	.Goodup-ft-first {
    display: inline-flex;
    align-items: center;
    width: auto;
    position: relative;
			margin-top: 10px;
}
.Goodup-rating {
    display: inline-flex;
    position: relative;
    margin-right: 10px;
	align-items: center;
}
.Goodup-rates i{
    font-size: 12px;
    color: #ab8d55;
}
.Goodup-price-range {
    font-size: 12px;
    color: #989bb1;

}
.ft-medium {
    font-weight: 500;
}
.Goodup-price-range .active {
    color: #41434c;
}
.list-lioe {
    display: inline-flex;
    align-items: center;
}

.seperate {
    position: relative;
}
.seperate:before {
    content: "";
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    border-radius: 50%;
    background: #828282;
    top: 50%;
}
.Goodup-lkp-title{
  color:#fff !important;
}

.contacto_empresa {
    border: 1px solid hsla(215,9%,55%,.2);
    border-radius: 4px;
    padding: 40px 30px 0;
}.section-bg {
    background-color: #f5f7fc;
}
.section-bg ol, .section-bg ul {
    padding-left: 0rem;
}
.contacto_empresa .sidebar-widget {
    margin-bottom: 40px;
}
.author-bio {
    position: relative;
}.margin-bottom-30px {
    margin-bottom: 30px;
}
.info-list li .la {
    background-color: hsl(240.07deg 100% 71% / 10%);
    border-radius: 50%;
    color: #ad8c5d;
    display: inline-block;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    margin-right: 2px;
    text-align: center;
    transition: all .3s;
    width: 30px;
}
.info-list li {
    color: #3f3f3f;
    display: block;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Barlow', sans-serif;
    margin-bottom: 6px;
}.info-list li a{
  color: #af8b63;

    font-weight: 500;

}

.empresa_body {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    font-family: 'Barlow', sans-serif;
}
.empresa_body strong{

    font-weight: 700;

}
.section-block-2 {
    background-color: #e4e4e4;
}
.section-block, .section-block-2 {
    height: 1px;
}
.margin-bottom-35px {
    margin-bottom: 35px;
}
.margin-top-35px {
    margin-top: 35px;
}
.social-profile li {
    display: inline-block;
    margin-right: 3px;
}
.social-profile li a {
    background-color: hsla(215,9%,55%,.1);
    border-radius: 50%;
    color: #333f57;
    display: block;
    height: 38px;
    line-height: 38px;
    text-align: center;
    transition: all .3s;
    width: 38px;
}
.contacto_empresa .btn-primary {
 font-weight: 600;
    font-family: 'Barlow', sans-serif;
}

/* --------------------------------

Slider

-------------------------------- */
.cd-slider-wrapper {
 position: relative;
 height: 80vh;
 padding: 0;
}


.cd-slider-wrapper  .text-bg-secondary {
    color: #fff !important;
    font-size: 13px;
    padding: 8px;
    text-transform: uppercase;
    background-color: #ac8e54 !important;
}
@media only screen and (min-width: 900px) {
 .cd-slider-wrapper {
	 padding: 0;
 }
}

.cd-slider {
 position: relative;
 z-index: 1;
 height: 100%;
 overflow: hidden;
}

.cd-slider li {
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 opacity: 0;
 background-color: #484753;
 background-image: radial-gradient(circle at 1px 1px,#6b6e80 1px, transparent 0);
background-position: 0px 0px;
background-size: 15px 15px;
 visibility: hidden;
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);
 transform: translateX(0);
 -webkit-transition: opacity 0.10s, visibility 0s 0.10s;
 -moz-transition: opacity 0.10s, visibility 0s 0.10s;
 transition: opacity 0.10s, visibility 0s 0.10s;
}

.cd-slider li.is-visible {
 opacity: 1;
 visibility: visible;
 -webkit-transition: opacity 0.10s;
 -moz-transition: opacity 0.10s;
 transition: opacity 0.10s;
}

.cd-slider .cd-half-block {
 height: 50%;
 background-position: center center;
 background-repeat: no-repeat;
}




.cd-slider .image {
 background-size: cover;
}

.cd-slider .content {
 padding: 30px;
 color: #ffffff;

 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}

.cd-slider .light-bg {
 color: rgba(0, 0, 0, 0.6);
}

.cd-slider .btn {
    display: inline-block;
		padding: 0.39em 3.6em;
    margin-top: 1em;
    font-size: 0.8rem;
    color: #ffffff;
    font-weight: 700;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    transition: background 0.3s;
}

.no-touch .cd-slider .btn:hover {
 background: rgba(0, 0, 0, 0.6);
}





.cd-slider h2 {
 font-size: 22px;
 margin-bottom: .4em;
}

.cd-slider p {
    font-size: 0.8rem;
    line-height: 1rem;
}

@media only screen and (min-width: 900px) {
 .cd-slider li {
	 pointer-events: none;
	 z-index: 1;
	 -webkit-transform: translateX(0);
	 -moz-transform: translateX(0);
	 -ms-transform: translateX(0);
	 -o-transform: translateX(0);
	 transform: translateX(0);
	 -webkit-transition: z-index 0s 0.10s;
	 -moz-transition: z-index 0s 0.10s;
	 transition: z-index 0s 0.10s;
 }
 .cd-slider li.is-visible {
	 pointer-events: auto;
	 z-index: 3;
	 -webkit-transition: z-index 0s 0.10s;
	 -moz-transition: z-index 0s 0.10s;
	 transition: z-index 0s 0.10s;
 }
 .cd-slider li.is-visible.covered {
	 /* list item still there, but covered by the list item entering the viewport (.is-visible) */
	 z-index: 2;
 }
 .cd-slider .cd-half-block {
	 height: 100%;
	 width: 50%;
	 float: right;
 }
 .cd-slider .cd-half-block.content {
	 -webkit-transform: translateX(200%);
	 -moz-transform: translateX(200%);
	 -ms-transform: translateX(200%);
	 -o-transform: translateX(200%);
	 transform: translateX(200%);
	 -webkit-transition: -webkit-transform 0.10s 0s ease-in-out;
	 -moz-transition: -moz-transform 0.10s 0s ease-in-out;
	 transition: transform 0.10s 0s ease-in-out;
 }
 .cd-slider .cd-half-block.image {
	 -webkit-transform: translateX(100%);
	 -moz-transform: translateX(100%);
	 -ms-transform: translateX(100%);
	 -o-transform: translateX(100%);
	 transform: translateX(100%);
	 -webkit-transition: -webkit-transform 0.10s 0s ease-in-out;
	 -moz-transition: -moz-transform 0.10s 0s ease-in-out;
	 transition: transform 0.10s 0s ease-in-out;
 }
 .cd-slider li.is-visible .cd-half-block.content,
 .cd-slider li.is-visible .cd-half-block.image {
	 -webkit-transform: translateX(0%);
	 -moz-transform: translateX(0%);
	 -ms-transform: translateX(0%);
	 -o-transform: translateX(0%);
	 transform: translateX(0%); -webkit-transition: -webkit-transform 0.10s 0s ease-in-out;
 	 -moz-transition: -moz-transform 0.10s 0s ease-in-out;
 	 transition: transform 0.10s 0s ease-in-out;

 }
 .cd-slider li.is-visible .cd-half-block.content {
	 -webkit-transition: -webkit-transform 0.10s 0s ease-in-out;
	 -moz-transition: -moz-transform 0.10s 0s ease-in-out;
	 transition: transform 0.10s 0s ease-in-out;
 }
 .cd-slider .content {
	 /* vertically align its content */
	 display: table;
	 padding: 0 40px;
 }
 .cd-slider .content > div {
	 /* vertically align <div> inside div.content */
	 display: table-cell;
	 vertical-align: middle;
 }

 .cd-slider p {
	 font-size: 14px;
	 color: #b9b9b9;

	 line-height: 19px;
	 font-weight: 400;
     font-family: 'Poppins', sans-serif;
 }
 .cd-slider h2 {
     font-size: 2rem;
     line-height: 2.2rem;
     margin-bottom: 20px;
     font-weight: 700;
 }
}

@media only screen and (min-width: 1170px) {
 .cd-slider .content {
	 padding: 0 90px;
 }
 .cd-slider h2 {
	 font-weight: 700;
 }
}

/* Slider Navigation */
.cd-slider-navigation {
 /* you won't see this element in the html but it will be created using jQuery */
 position: absolute;
 z-index: 3;
 left: 50%;
 right: auto;
 -webkit-transform: translateX(-50%);
 -moz-transform: translateX(-50%);
 -ms-transform: translateX(-50%);
 -o-transform: translateX(-50%);
 transform: translateX(-50%);
 bottom: 30px;
}

.cd-slider-navigation li {
    display: inline-block;
    margin: 0 .25em;
    background: #fff;
    border-radius: 50%;
}
.cd-slider-navigation li.selected a {
 color:#ac8e54;

}

.cd-slider-navigation a {
 display: block;
 height: 13px;
 width: 13px;
 border-radius: 50%;
 color: transparent;
 /* image replacement */
 white-space: nowrap;
 text-indent: 100%;
 overflow: hidden;
 font-weight: 400;
font-style: italic;
 border: 1px solid #ffffff;
}

@media only screen and (min-width: 900px) {
 .cd-slider-navigation {
	 padding: 0.5em 1em;

	 /* fixes a bug on Firefox with ul.cd-slider-navigation z-index */
	 -webkit-transform: translateZ(2px) translateX(-50%);
	 -moz-transform: translateZ(2px) translateX(-50%);
	 -ms-transform: translateZ(2px) translateX(-50%);
	 -o-transform: translateZ(2px) translateX(-50%);
	 transform: translateZ(2px) translateX(-50%);
	 -webkit-transition: -webkit-transform 0.3s;
	 -moz-transition: -moz-transform 0.10s;
	 transition: transform 0.10s;
 }
 .cd-slider-navigation.slider-animating {
	 /* fixes a bug on Firefox with ul.cd-slider-navigation z-index */
	 -webkit-transform: translateX(-50%) scale(1);
	 -moz-transform: translateX(-50%) scale(1);
	 -ms-transform: translateX(-50%) scale(1);
	 -o-transform: translateX(-50%) scale(1);
	 transform: translateX(-50%) scale(1);
 }
 .cd-slider-navigation a {
	 height: 40px;
	 width: 40px;
	 line-height: 40px;
	 text-align: center;
	 /* reset style */
	 text-indent: 0;
	 border: none;
	 border-radius: 0;
	 color: #333;

	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
 }
 .cd-slider-navigation li.selected a {
	 background-color: transparent;
	 color: #ac8e54;
 }
}

/* Section listas */
.actividades{
  background: #484752;
  padding: 30px 0;

}
.actividades .border-end {
  border-right: 1px dashed rgb(168 168 168 / 30%) !important;
}
.actividades h1 {
  color: #ae8656;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 20px;
  border-bottom: 1px dashed rgb(168 168 168 / 30%) !important;
}
.mod__header__accesos {
  float: right;
  padding-top: 0;
  bottom: 0;
}
.mod__header__accesos a {
  text-transform: uppercase;
  font-family:  'Barlow', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-weight: 500;
  color: #ac8e54;
  margin: 0 22px 0 0;
}

.propiedades_eventos h3 {
 color:#fff;
 font-size: 20px;
 text-transform: uppercase;
}
.propiedades_eventos p {
  color:#b0b0b0;

 }
 .propiedades_eventos .prop_baja {
  color:#b0b0b0;
  font-size: 11px;
  text-transform: uppercase;

 }
 .propiedades_eventos .prop_baja strong {
  color:#ac8e54;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;

 }

/* Eventos CIMA */
.m-eventItem__date {
  color: #ac8e54;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  letter-spacing: 0.07em;
  line-height: 24px;
  font-size: 13px;

  text-transform: uppercase;
  position: relative;
  padding: 0px;
}
.actividades .btn-primary {
    --bs-btn-color: #c2c2c2;
    font-size: 13px;
    --bs-btn-bg: #1b2840;
    --bs-btn-border-color: #1b2840;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #aa8d5c;
    --bs-btn-hover-border-color: #ab8c63;
    --bs-btn-focus-shadow-rgb: 217,164,6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #271356;
    --bs-btn-active-border-color: #271352;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #271356;
    --bs-btn-disabled-border-color: #271356;
    --bs-btn-border-radius: 0;
}

/* Newsletter form */
#newsletter {
  width:100%;
  height:auto;
  margin:0 auto;
  background:#cccccc;
  position:relative;

  z-index:20;
}
#newsletter:before {
  display:block;
  content:"";
  height:5px;
  width:100%;
  top:-20px;
  right:-20px;
  left:-20px;
  border-top-right-radius:4px;
  border-top-left-radius:4px;
  background: repeating-linear-gradient(-225deg, #4782ce, #4782ce 12px, #fff 12px, #fff 24px, #ea222e 24px, #ea222e 36px, #fff 36px, #fff 48px);
}
#newsletter .seal {
  position:absolute;
  top:-1px;
  right:0;
}
#newsletter .seal:before,
#newsletter .seal:after {
  display:block;
  content:"";
  border:1px solid #dcdcdc;
  border-radius:50%;
  position:absolute;
}
#newsletter .seal:before {
  width:50px;
  height:50px;
  top:8px;
  right:8px;
}
#newsletter .seal:after {
  width:60px;
  height:60px;
  top:3px;
  right:3px;
}
#newsletter .seal i {
  position:absolute;
  font-size:24px;
  color:#afafaf;
  top:20px;
  right:22px;
  transform: rotate(12deg);
}
#newsletter .form {
  padding:24px 20px 20px;
}
#newsletter .form .title {
  font-size: 24px;
  font-weight: 200;
  color: #484751;
  line-height: 25px;
  margin-bottom: 5px;
}
#newsletter  p {
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: #818181;
  margin-bottom: 20px;
}
#newsletter small {
  display: block;
  font-size: 11px;
  line-height: 14px;
  color: #818181;
  margin-bottom: 20px;
}
.header-logo {
    display: block;
    text-align: left;
    margin-left: 0 !important;
    margin-right: auto !important;
}

.header-logo img {
    margin-left: 0 !important;
}
@media (max-width: 767.98px) {
    .header-logo {
        display: block;
        text-align: left;
    }

    .header-logo img {
        margin-right: 0 !important;
    }
}
@media only screen and (min-width: 360px) {
	.header-logo {
        display: block;
        text-align: left;
    }

    .header-logo img {
        margin-right: 0 !important;
    }
	.propiedades_eventos img
	{
	     width: 100%;

			 margin: 13px auto;
			 border: #5e5d65 10px solid;

	}
}

.trabajo .display-7 {
    font-family: 'Barlow', sans-serif;
    font-size: 1.3rem;
    line-height: 1.4;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #12364f;
    --bs-btn-border-color: #12364f;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}
/* --------------------------------

banner evento

-------------------------------- */

.banner-area {
    position: relative;
    background: url(images/header-bg.jpg) center;
    background-size: cover;
}

.overlay_evente {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.overlay-bg {
    background: rgb(4 9 30 / 42%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.banner-content {
    text-align: center;
    z-index: 2
}

.banner-content h1 {
    font-size: 57px;
		font-family: "M PLUS Rounded 1c", sans-serif;
   font-weight: 700;
   font-style: normal;
    line-height: 1em;
    margin-top: 20px
}

.banner-content h1 span {
    font-weight: 700
}

@media (max-width: 991.98px) {
    .banner-content h1 {
        font-size:36px
    }
}

@media (max-width: 991.98px) {
    .banner-content h1 br {
        display:none
    }
}

@media (max-width: 1199.98px) {
    .banner-content h1 {
        font-size:45px
    }
}

@media (max-width: 414px) {
    .banner-content h1 {
        font-size:32px
    }
}

.banner-content h6 {
    text-transform: uppercase;
    color: #6b6f81;
    letter-spacing: 3;
    font-weight: 400
}

@media (max-width: 1280px) {
    .banner-content br {
        display:none
    }
}

.banner-content h4 {
    color: #fff;
    margin-bottom: 6px;
    font-weight: 300;
		font-size: 18px;
}
.banner-content h5 {
    color: #fff;
    margin-bottom: 6px;
    font-weight: 300;
		font-size: 15px;
}

.banner-content i {
    color: #966f2e;
    margin-right: 10px;
		font-size: 15px;
}


.start-in {
    display: inline-flex;
    background-color: #966f2e;
    color: #fff;
    padding: 5px 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    text-transform: uppercase
}

#timer {
    padding: 30px 0;
    font-size: 24px;
    font-weight: 600
}

#timer span {
    font-size: 14px;
    font-weight: 200;
    margin-right: 7px
}

@media (max-width: 736px) {
    #timer span {
        font-size:12px
    }
}

/*----------------------------------------*/
/*  10. banner planos
/*----------------------------------------*/
.banner-planos {
    background: rgba(0, 0, 0, 0) url(images/plano.jpg) no-repeat scroll top center / cover;
    position: relative;
    z-index: 1;
}
.banner-planos:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(64 59 61 / 84%) none repeat scroll 0 0;
    content: "";
    z-index: -1;
}
.banner-planos .banner-btn {
    border: 1px solid #986e39;
    display: inline-block;
    padding: 12px 25px;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    background: #986e39;
    border-radius: 2px;
}
.banner-planos .banner-btn:hover{
    background: #fff;
    border: 1px solid #986e39;
    color:#986e39;
}
.banner-planos .banner-content h3 {
    color: #fff;
    font-size: 35px;
    max-width: 840px;
    line-height: 40px;
    font-weight: 500;
    margin: 0 auto 40px;
}
.banner-planos .banner-content {
    overflow: hidden;
    padding: 0px 40px;
}

.area-padding {
    padding: 100px 0px;
}

/* --------------------------------

Acordion
-------------------------------- */

  .accordion .section-tittle h2 {
    font-size: 49px;
    display: block;
    color: #26264b;
    font-weight: 700;
    margin-bottom: 17px;
    line-height: 1.3;
		font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 500;
  font-style: normal;
    margin-bottom: 30px;
}
  .accordion  .section-tittle p {
    color: #212025;
    margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .accordion {
        padding-bottom: 100px
    }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .accordion {
        padding-bottom: 30px
    }
}
@media (max-width: 575px) {
    .accordion {
        padding-bottom: 30px
    }
}
.accordion .accordion-wrapper {
    background: #fff;
		padding: 0px 40px 5px 20px;
}
@media (max-width: 575px) {
    .accordion .accordion-wrapper {
			padding: 0px 40px 5px 20px;
    }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .accordion .accordion-wrapper {
			padding: 0px 40px 5px 20px;
    }
}
.accordion .accordion-wrapper .card-header {
    padding: 0;
    border-radius: 0;
    background: none;
    border: 0
}
.accordion .accordion-wrapper .card-header a {
    padding: 25px 30px 25px 0px;
    color: #222222;
    font-size: 16px;
    font-weight: 400;
    display: block;
    text-decoration: none;
    border: 0;
    line-height: 1.5
}
.accordion .accordion-wrapper .card {
    margin-bottom: 0px;
    border-radius: 0;
    background: none;
    border: 0
}
.accordion .accordion-wrapper .card:last-child {
    margin-bottom: 0px
}
.accordion .accordion-wrapper .card-body {
    background: none;
    padding-bottom: 0px;
    color: #7f8192;
    padding: 25px 255px 25px 0;
    line-height: 30px;
    font-size: 16px;
    font-weight: 300;
    cursor: pointer
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .accordion .accordion-wrapper .card-body {
        padding: 25px 0px 25px 0
    }
}
@media (max-width: 575px) {
    .accordion .accordion-wrapper .card-body {
        padding: 25px 0px 25px 0
    }
}

@media (max-width: 575px) {
    .accordion .accordion-wrapper .card-header h2 a::after {
        right: -7px
    }
}

.accordion .accordion-wrapper .card-header .btn-link {
    border-bottom: 2px solid #eae7f4
}
.accordion .accordion-wrapper .card-header a.collapsed {
    color: #222222;
    font-size: 16px;
    font-weight: 500
}
.accordion .accordion-wrapper .card-header a span {
    color: #331391;
    font-size: 16px;
    font-weight: 800
}
.accordion .nav-tabs {
    margin-bottom: 15px;
    padding-bottom: 0px;
    position: relative;
    border: 0;
    display: flex;
    justify-content: center;
    justify-content: space-between;
    background: #f5f3f9
}
.accordion .nav-tabs .nav-link {
    position: relative;
    background: transparent;
    padding: 33px 88px;
    border-radius: 0;
    border: 0;
    color: #212025
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .accordion .nav-tabs .nav-link {
        padding: 33px 60px
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .accordion .nav-tabs .nav-link {
        padding: 15px 39px
    }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .accordion .nav-tabs .nav-link {
        padding: 33px 76px
    }
}
@media (max-width: 575px) {
    .accordion .nav-tabs .nav-link {
        padding: 8px 21px;
        margin-bottom: 20px
    }
}
.accordion .nav-tabs .nav-link::after {
    position: absolute;
    height: 15px;
    width: 15px;
    background: #331391;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    bottom: -8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    visibility: hidden
}
.accordion .nav-tabs .nav-item {
    display: block;
    color: #331391;
    font-size: 24px;
    font-weight: 700
}
@media (max-width: 575px) {
    .accordion .nav-tabs .nav-item {
        font-size: 18px
    }
}
.accordion .nav-tabs .nav-item.show .nav-link,
.accordion .nav-tabs .nav-link.active {
    background: #331391;
    color: #fff;
    -webkit-transition: all 0s ease-out 0s;
    -moz-transition: all 0s ease-out 0s;
    -ms-transition: all 0s ease-out 0s;
    -o-transition: all 0s ease-out 0s;
    transition: all 0s ease-out 0s
}
.accordion .nav-tabs .nav-item.show .nav-link:after,
.accordion .nav-tabs .nav-link.active:after {
    opacity: 1;
    visibility: visible
}
.accordion .nav-tabs .nav-link:focus,
.accordion .nav-tabs .nav-link:hover {
    border: 0
}



.clients-showcase-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
   width: 100%;
  padding: 20px 30px;
  margin: 0 auto;
}

.client-showcase-item {
    position: relative;
		width: 200px;
    height: 79px;
    text-align: center;

}
.client-showcase-item-grande {
    position: relative;
		width: 80%;
    height: 100%;
    text-align: center;

}
.client-showcase-item.not-visible {
  display: none;
}

.client-showcase-logo {
  display: inline-block;
	width: 160px;
	height: 63px;
	filter: none;

}
.client-showcase-logo-grande {
  display: inline-block;
	width: 250px;
	height: 163px;

}
.client-showcase-logo-grande-bw {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  background-color: #fff;
  transition: all .3s;
}

.client-showcase-logo-clr {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all .3s;

  background-color: #fff;
  transition: all .3s;


}

.client-showcase-logo-bw {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  background-color: #fff;
  transition: all .3s;
}

.client-showcase-item:hover .client-showcase-logo-clr {
  opacity: 0;
}

.client-showcase-item:hover .client-showcase-logo-bw {
  opacity: 1;
  transform: translate(-50%,-50%) scale(1.7);
}

.bb-title {
    position: relative;
    display: inline-block;
    font-size: 13px;
    padding: 13px;
    color: #a9a9a9;
    background: #f1f1f1;
    letter-spacing: 2pt;text-transform: uppercase;
}


.faq-section .title {
    font-size: 1.625rem
}

.faq-section .intro-inner {
    font-size: 0.875rem;
    background: #f0f4f6
}

.faq-section .intro-inner .title {
    font-size: 1.125rem
}

.faqs-accordion .accordion-item {
    border: none;
    border-bottom: 1px solid #e6e7ea !important;
    border-radius: 0
}

.faqs-accordion .accordion-header {
    background: none;
    border: none;
    padding: 0
}
.faqs-accordion .accordion-button i{
    font-size: 1rem;
    font-family: inherit;
    color: #3d4047;
    text-decoration: none;
    margin-bottom: 0;
    font-weight: 500;
    font-family: inherit;
    background: none;
    box-shadow: none
}
.faqs-accordion .accordion-button {
    font-size: 1rem;
    font-family: inherit;
    color: #3d4047;
    text-decoration: none;
    margin-bottom: 0;
    font-weight: 500;
    font-family: inherit;
    background: none;
    box-shadow: none
}

.faqs-accordion .accordion-button:after {
    display: none
}

.faqs-accordion .accordion-body {
    font-size: 0.875rem;
    padding-top: 0
}

a.btn-cta-primary, .btn-cta-primary {
    background: #28A5A8;
    border: 2px solid #28A5A8;
    color: #fff;
}
.faq-section .intro-inner {
    font-size: 0.875rem;
    background: #f0f4f6;
}

/* Estilos personalizados para la sección de ficha técnica */
.ficha-tecnica {
    background-color: #f8f9fa; /* Fondo claro */
    padding: 60px 0; /* Espaciado superior e inferior */
}


.section-title-ficha {
    font-size: 14px !important;
    font-weight: 600;
    color: #2c3e50;
    margin-bottom: 1rem;
    padding-bottom: 10px;
    border-bottom: 1px solid #0e374d;
    letter-spacing: 1px;
}

.info-box {
    background-color: #f9f9f9;
    padding: 1.5rem;

}


.info-box p,
.info-box ul {
    margin: 0;
    padding: 0;
    color: #555;
}

.info-box ul {
    list-style: none;
}

.info-box ul li {
    padding: 0.5rem 0;
    border-bottom: 1px solid #eee;
	 list-style:  circle;

}

.info-box ul li:last-child {
    border-bottom: none;
}

.info-box strong {
    color: #2c3e50;
    font-weight: 600;
}
/* --------------------------------
Eventos
-------------------------------- */
.bg-grey {
    background: #F7F7F7 !important;
}




.noo-page-heading {
    position: relative;
    padding: 30px 0 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-image: url(images/breadcrumb_bg.jpg)
}

.noo-page-heading.has_breadcrumbs {
    padding: 5px 0 0
}

	.noo-page-heading .page-title {
    font-size: 25px;
    text-transform: uppercase;
    color: #fff;
    background: #1b2840;
    font-family: 'Barlow', sans-serif;
    padding: 22px;
    margin-bottom: 0;
    margin-top: 2em;
    font-weight: 100;
    line-height: .7;
}

@media (max-width: 991px) {
    .noo-page-heading {
        padding:40px 0 0
    }

    .noo-page-heading .page-title {
			font-size: 33px;
    margin-top: 33px;
    line-height: 37px;
    }
}

/* timeline */
.timeline  {
	border-bottom:3px solid #6b7986;

}

.timeline .post-meta {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #6b7986;
    margin-bottom: 10px;
}
.timeline .post-body strong{
     font-weight: 600;
}.timeline .post-body  {
     font-size: 14px;
}
.timeline .post-meta2 {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #6b7986;
    margin-bottom: 10px;
}
.timeline .post-meta i{

    color: #97713c;
 }
 .timeline .post-meta strong{
	 font-size: 17px;
	 font-weight: 600;
     color: #222;
  }
.timeline .post-title {
    font-size: 24px;
    font-weight: 700;
    color: #1b2840;
    border-bottom: solid 1px #d2d2dc;
    padding-bottom: 12px;
    margin-bottom: 12px;
}
 .timeline .post-media {
    /*border: solid 1px red;*/
    margin-right: 10px;
    min-width: 126px;
}
  .timeline .post-title {
    padding-bottom: 20px;
}
  .timeline .without-img .media-body {
    padding-bottom: 3px;
		border-bottom:3px solid #ccc;
}

  .timeline .media-body {
    padding: 22px 30px;

}
  .timeline .post-excerpt p {
    margin-bottom: 15px;
}

.reserva {
font-weight: 100;
color:#ccc;
}

.bb-title {
    position: relative;
    display: inline-block;
    font-size: 13px;
    padding: 13px;
    color: #a9a9a9;
    background: #f1f1f1;
    letter-spacing: 2pt;
    text-transform: uppercase;
}/* Estilos Tabla listado actividad */
.titulo-ac a{
	font-weight: 600;
	color: #1b2840 !important;
}
.titulo-dia {
    font-weight: 400;
    color: #2f99ce !important;
    text-transform: capitalize;
}
.titulo-icon i {
     color: #666 !important;
 }
 .titulo-evento {
     font-weight: 500;
     color: #ac8e54 !important;
		 font-size: 13px !important;

 }
 .schedule {
     background: url(images/schedule-bg.png) repeat;
     /* background-size: cover; */
     padding: 30px;
 }
.schedule {
    font-family: 'Roboto', sans-serif; /* Cambia la fuente según tu tema */
}

/* Pestañas de filtro */
.schedule-tab .nav-pills .nav-link {
    font-family: 'Montserrat', sans-serif; /* Fuente secundaria */
    text-transform: uppercase;
    font-size: 1.6rem;
    color: #333; /* Color primario */
    font-weight: 500;
    border: 1px solid #ddd; /* Color del borde */
    padding: 20px 30px;
    border-radius: 0;
    transition: all 0.3s ease;
}

.schedule-tab .nav-pills .nav-link.active {
    background-color: #007bff; /* Color primario */
    color: #fff;
    position: relative;
}

.schedule-tab .nav-pills .nav-link.active::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -20px;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px 20px;
    border-color: transparent transparent #007bff transparent;
}

/* Contenido de las actividades */
.schedule-contents {
    background: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}

.schedule-contents .headings {
    background: #007bff; /* Color primario */
    color: #fff;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif; /* Fuente secundaria */
}

.schedule-contents .schedule-details {
    border: 1px solid #ddd;
    border-top: none;
    transition: all 0.3s ease;
}

.schedule-contents .schedule-details .block {
    padding: 10px 40px;
    background: #fff;
    width: 100%;
    transition: all 0.3s ease;
}

.schedule-contents .schedule-details .block:hover {
    box-shadow: 0 0 30px rgba(11, 29, 66, 0.15);
    transform: scale(1.01);
}

.schedule-contents .schedule-details .block div {
    color: #333; /* Color de texto */
		font-size: 15px;
    font-family: 'Montserrat', sans-serif; /* Fuente secundaria */
}

.schedule-contents .schedule-details .block .time i {
    font-size: 1.2rem;
    color: #c7c8c9;
}

.schedule-contents .schedule-details .block .speaker img {
    border-radius: 50%;
    margin-right: 20px;
}

.schedule-contents .schedule-details .block .name {
    margin-left: 20px;
    transition: color 0.3s ease;
}

.schedule-contents .schedule-details .block:hover .name {
    color: #007bff; /* Color primario */
}
/* Estilos para el filtro */
#filtro-tipo-actividad {
    max-width: 300px;
    margin: 0 auto 20px;
}

/* Estilos para la lista en móviles */
@media (max-width: 767.98px) {
    .schedule-details .block {
        flex-direction: column;
        text-align: center;
    }
    .schedule-details .block > div {
        margin-bottom: 10px;
    }
    .schedule-details .block .btn {
        width: 100%;
    }
}

.visitas h2{
    /* font-family: "M PLUS Rounded 1c", sans-serif; */
    font-style: normal;
    font-weight: 700;
    font-family: 'Barlow', sans-serif;
		color:#1b2840;
}
.visitas {
	font-size: 15px;
}
.visitas strong{
font-weight: 700;
} .floating-button {
        position: relative;
        top: 100px;
				width: 100%;
        right: 20px;
        background-color: #007bff;
        color: white;
        padding: 22px 20px;
         font-size: 16px;
        font-weight: bold;
        text-decoration: none;
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
        transition: all 0.3s ease-in-out;
        z-index: 1000;
    }

    .floating-button:hover {
        background-color: #0056b3;
        transform: scale(1.05);
    }

		.zoom-effect {
		    transition: transform 0.3s ease-in-out;
		}

		.zoom-effect:hover {
		    transform: scale(1.3);
		}

/* --------------------------------------------------------------------------
   Números de la edición 2025
   -------------------------------------------------------------------------- */
   .numeros-2025 .dato {
    text-align: center;
  }
  .numeros-2025 .dato img {
    max-width: 170px;
    height: auto;
    margin: 0 auto 14px;
  }
  .numeros-2025 .dato h3 {
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--ev-gris);
    margin-bottom: 8px;
  }
  .numeros-2025 .dato p {
    font-size: 0.9rem;
    color: #6b6b73;
    margin: 0;
  }