/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
/*------------ Colores corporativos dividiones para usar:

Entelgy:			#041C2C Azul oscuro
					#435561 75%

Grises: 			#A1A1A1 Oscuro
					#D0D0D0 Medio
					#EAEAEA Claro

100% Cosultingtech: #D04C81
75% Cosultingtech:	#DC78A1
50% Cosultingtech:	#E6A5BF
25% Cosultingtech:	#F3D2DF

100% Digital: 		#FE5000
75% Digital:		#FC7A54
50% Digital:		#FCA78C
25% Digital:		#FDD35c

100% Outsourcing:	#57BE8A
75% Outsourcing:	#90CDA6
50% Outsourcing:	#B4DCC3
25% Outsourcing:	#DBEEE2

100% Innotec: 		#7CAAD6
75% Innotec:		#9EC1DF
50% Innotec:		#BED4E9
25% Innotec:		#DFE9F3



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

.s5_is_display {
  width: 90% !important;
    top: 0%;
    left: 50%;
    transform: translate(-50%, 0%);
}


h1 {
    font-size: 2.5rem !important;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 57px;
}

h2 {
    font-size: 2.1rem !important;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 57px;
}


.dj-megamenu-default{z-index:1 !important;}

/*imagen adaptar actualidad*/

.content-wall-image-container > a {
    height: 100%;
    width: 355px !important;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain !important;
}


/*K2*/


div.itemFullText > p > a{
  color: #041C2C !important;
  font-weight: bold;
  text-decoration: underline !important;
}

div.itemFullText > p > a.btn{
  color: #ffffff !important;
  font-weight: bold;
  text-decoration: none !important;
}

div.itemFullText > p > a:hover{
  color: #435561 !important;
  font-weight: bold;
  text-decoration: none !important;
}


div.itemFullText > ul{
  list-style:none;
  
}

div.itemFullText > ul > li::before{
    content: "\25AA";
    color: #041C2C;
    display: inline-block;
    width: 20px;
    margin-left: -20px;
    font-size: 2em; 
}


div.itemFullText > ul > li > ul{list-style:none;margin:10px 0px 0px 20px;}

div.itemFullText > ul > li> ul > li::before{
    content: "\25AB";
    color: #435561;
    display: inline-block;
    width: 20px;
    margin-left: -20px;
    font-size: 1.5rem; 
}

#k2Container > div.itemHeader > h1{
    font-size: 2rem;
    margin: 30px 0px 30px 0px;
}   




div.itemFullText > h2{
  color:#041C2C !important;
  padding: 30px 0px 10px 0px !important;
  font-size: 1.7rem !important;
  font-weight: 200 !important;
  
}

div.itemFullText > h3{
  color:#041C2C !important;
  padding: 30px 0px 10px 0px !important;
  font-size: 1.4rem !important;
  font-weight: 200 !important;
  
}

#k2Container > div.itemBody > div.row-fluid > div > div > div.span8 > div > div > div.itemFullText > p{
  padding: 10px 0px !important;
}

#k2Container > div.itemBody > div.row-fluid > div > div > div.span8 > div > div > div.itemFullText > ul{
  padding: 0px 0px 20px 20px !important;
}

/*---------------Videos K2---------------------------*/

.itemVideoBlock{ width:85%;
				margin:auto !important;
				padding:15px !important;
    			margin-top: 30px !important;
				margin-bottom: 30px !important;}

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


/*Fin K2*/

.center_div_where1{
  -webkit-transform: translate(11.5%,0) !important;
  -webkit-left: 50% !important;
  -moz-transform: translate(11.5%,0) !important;
  -moz-left: 50% !important;
  -o-transform: translate(11.5%,0) !important;
  -o-left: 50% !important;
  transform: translate(11.5%,0) !important;
  left: 50% !important;
}

.center_div_where2{
  -webkit-transform: translate(20%,0) !important;
  -webkit-left: 50% !important;
  -moz-transform: translate(20%,0) !important;
  -moz-left: 50% !important;
  -o-transform: translate(20%,0) !important;
  -o-left: 50% !important;
  transform: translate(20%,0) !important;
  left: 50% !important;
}


/*-------------Boton contacta Movil-------------------------*/

@media screen and (max-width: 670px){
#s5_toprightmenu {
        display: block !important;
    position: fixed;
    top: 27px;
    left: 288px;
    text-align: right;
    z-index: 1000000 !important;
  }}

/*-------------Filtro Actualidad Custom---------------------*/

/*.content-wall-filters:before{content: "\f170";}*/

.content-wall-filters .select2-selection--single > .select2-selection__rendered {
    padding-top: 11px !important;
    margin-left: 10px !important;
}


.content-wall-filters .select2-search__field {
    min-height: initial;
    border-bottom: 0px !important;
}

.content-wall-filters .select2-selection {
    border: 0px !important;
    border-radius: 0px !important;
    background-color: transparent;
    min-height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
    margin-left: 10px;
  	font-size: 0.9em;
}

.content-wall-filters .select2-selection.select2-selection--multiple {
    border: 0px !important;
    border-radius: 0;
    background-color: transparent;
}

.select2-container{
  background: #eaeaea !important;
}

.select2-container .select2-search--inline .select2-search__field {padding-left: 10px;}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #041c2c;
    border: 0px;
    border-radius: 0px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
    color: #ffffff;
}

.content-wall-item {
  height: auto;
}

.content-wall-image-container > a {
  height: 200px;
}

.content-wall-info-container {
  height: 200px;
  box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  .select2-container{width: 100% !important;margin-bottom: 10px;}
  .select2-container .select2-search--inline .select2-search__field {padding-left: 23px; color: #D0D0D0 !important }
  
  .mnwall_iso_dropdown {
    position: relative;
    min-width: 170px;
    max-width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 10px 0;
    text-align: left;
    width: 100% !important;
  }
  
  .content-wall-item {
    flex-direction: column;
  }
  
  .content-wall-image-container > a {
    width: 100%;
  }
  
  .content-wall-info-container {
    height: auto;
  }
  
  .center_div_where1 .center_div_where2{
  -webkit-transform: none !important;
  -webkit-left: 0 !important;
  -moz-transform:none !important;
  -moz-left: 0 !important;
  -o-transform: none !important;
  -o-left: 0 !important;
  transform: none !important;
  left: 0 !important;
}
 
  
  
}


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

/*--------------------Mensaje alerta------------*/

#system-message > div{
  
  padding: 50px;
    margin-bottom: 20px;
    text-shadow: none !important;
    background-color: #ffffff !important;
    border: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    color: #041c2c !important;
    font-size:0.9em !important;
}

/*-------------------Custom Sitemap---------------------------*/

div.jmapcolumn {
    columns: 4;
    float: left;
    width: auto;
    font-size:0.7em;
}

#jmap_sitemap > h1 {border-bottom: 3px solid #eaeaea;
					background: #041c2c;
					padding:5px 5px 5px 20px;
					color: #FFFFFF;
					font-weight: bold;}

#jmap_sitemap > div.jmapcolumn.instance1{ background:#eaeaea;
										  padding:15px;
										  margin-bottom:25px;}

#jmap_sitemap > div.jmapcolumn.instance2{ background:#eaeaea;
										  padding:15px;
										  margin-bottom:25px;}

#jmap_sitemap > div.jmapcolumn.instance3{ background:#eaeaea;
										  padding:15px;
										  margin-bottom:25px;}

#jmap_sitemap > div.jmapcolumn.instance4{ background:#eaeaea;
										  padding:15px;
										  margin-bottom:25px;}


/*--------------------Listado Search---------------------------------*/

#s5_component_wrap_inner > main > div.mls_comp_results.default-theme.blue-skin > div.mls_comp_results_lists{padding:5px;}

.mls_comp_results.default-theme.blue-skin .mls-comp-item-info-inner a {
    color: #041c2c;
}

.mls_comp_results.default-theme.blue-skin .mls-comp-item-info-inner a:hover {
    color: #d0d0d0;
}

#s5_component_wrap_inner > main > div.mls_comp_results.default-theme.blue-skin > div.mls_comp_results_lists > div.mls-div.mls-div-k2i.mls-div-5 > div{padding:20px;}

#s5_component_wrap_inner > main > div.mls_comp_results.default-theme.blue-skin > div.mls_comp_results_lists > div.mls-div.mls-div-k2i.mls-div-5 {padding:10px !important;}

.mls_comp_results.default-theme.blue-skin .mls_comp_results_filters li.mls-active a, .mls_comp_results.default-theme.blue-skin .mls_comp_results_filters li a:focus {
    background: #041c2c;
}

.mls_comp_results.default-theme.blue-skin .mls_comp_results_filters li a {
    background: #d1d1d1;
    color: #ffffff;
    font-weight: bold;
  	font-size:0.9em;
}

.mls-comp-more-results {
    padding: 0;
    text-align: center;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 30px;
    text-transform: none !important;
    vertical-align: baseline;
    background: #041c2c !important;
    border: 0px !important;
    border-radius: 0px !important;
    box-shadow: none !important
    margin-bottom: 30px;
}


.mls_comp_results.default-theme.blue-skin .mls-comp-more-results a {
     background: #041c2c;
     color: #ffffff;
     font-weight: bold;
     font-size:0.9em;
}

.mls_comp_results.default-theme.blue-skin .mls-comp-more-results a:hover {
     background: #d1d1d1 !important;
     color: #ffffff;
     font-weight: bold;
     font-size:0.9em;
}

.mls-div-inner {
    /* background: none repeat scroll 0 0 #FFFFFF; */
    border: 0px !important;
    border-radius: 0px;
    box-shadow:0px;
    margin-bottom: 8px;
    overflow: hidden;}

/*--------------------Boton actualidad--------------------------------*/

.dark-text .mnwall-readmore a {
    color: #fff;
    border: 0px !important;
    background: #041c2c;
}

.dark-text .mnwall-readmore a:hover {
    color: #041c2c;
    border: 0px !important;
    background: #d0d0d0;
}

/*--------------------minitek wall custom-----------------------------*/

.mnwall-hover-box{z-index:0 !important;}

/**/

div.modal{border-radius:0px !important;}

.modal-backdrop {
    z-index: 1 !important;
  }

#s5_search_wrap {
    font-size: 1.5em !important;
}

/*alineado menu contacto*/

.s5_wrap_fmfullwidth #s5_toprightmenu {
    margin-top: 10px !important;
}

.s5_wrap_fmfullwidth #s5_language_wrap {
    margin-top: 15px !important;
}

/**/

/* boton contacta */

.separator_contact{ font-weight: bold;
  					background: #eaeaea;
					padding: 10px;
  					font-size: 0.9em;
					cursor: pointer;}

.separator_contact:hover{font-weight: bold;
  						 background: #d1d1d1;
					     padding: 10px;
  					     font-size: 0.9em;
						 cursor: pointer;}

/**/

/* PAGINACION ARTICULOS K2 */

#k2Container > div.k2Pagination > div.pagination > span
{padding-left:14px;
padding-right:14px;
}

.pagination a {
    margin: 5px !important;
    padding: 10px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  	background: #eaeaea;
}

#k2Container > div.k2Pagination > div.pagination{padding-top:10px;padding-bottom:10px;margin-bottom: 20px;}

/*------------------CUSTOM PERSONALIZADO SOLO PARA LA PLANTILLA ENTELGY-------------------------------------------------------*/


#acymailingpopup {
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    left: 50% !important;
    z-index: 101100;
    background-color: #fff;
    position: fixed;
    padding: 10px;
    border-radius: 3px;
    animation: 0.5s fadeIn forwards;
    width: auto !important;
    height: 420px !important;
}



div.itemTagsBlock ul.itemTags li a {
    padding: 5px !important;
    background: #eaeaea;
    font-size: 0.9em;
    margin: 1px;
    line-height: 250%;
}


div.itemHeader h2.itemTitle {
    font-size: 2.1em;
    margin-bottom: 13px;
    font-weight: 200;
    line-height: normal !important;
}


@media (max-width: 767px){
body #cadre_alert_cookies .cadre_bouton {
    float: none !important;
    padding-top: 25px;
    padding-bottom: 25px;
    display: inline-flex !important;
  }}

body #cadre_alert_cookies .cadre_bouton {
    padding-top: 25px;
    padding-bottom: 50px;  
  }

.bg_dark_blue{background: #041c2c !important;}

.lineheight_paises{line-height: 155% !important;
}

.p_where_paises{font-size:1.5em !important; padding-left: 25px; line-height: 193%;}

.where{   padding: 10px;
    background: #eaeaea;
    border: 1px solid #d1d1d1;
  min-height:300px !important;
}

table.rs_calendar_module.rs_table > thead > tr > th {padding:0px !important;}



h1{line-height: 38px !important;}


/*------------- BUSCADOR K2 ------------------------------------------------*/

.modern-theme.grey-skin input.mls-query {
    border: none !important;
    background: #eaeaea !important;
}

.mls-wide.mls-form .mls-form-inner {
    padding-top: 25px;
    margin-bottom: -16px;
}

.modern-theme input.mls-query {
    color: #041c2c !important;
    box-shadow: none;
}

.modern-theme input.mls-query:focus {
    color: #041c2c !important;
    box-shadow: none;
}


/**/




/*-------------------------BOTONES ANTERIOR/SIGUIENTE-----------------*/
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #041c2c !important;
    border: none !important;
  	-webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

/****CUSTOM ITEM K2****/

div.itemRelated {
    padding-top: 0px !important;
}

div.itemImageBlock {
    padding: 8px !important;
    margin: 8px !important;
}

.bg_grey{background: #eaeaea;}

/****FIN CUSTOM ITEM K2****/

                   /*CUSTOM DONDE ESTAMOS*/

.p_where{
    font-size: 0.7em !important;
    padding: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    line-height: normal !important;
}
                   
.light-text .mnwall-readmore a{background: #041c2c;
							   border:none !important;}

.light-text .mnwall-readmore a:hover{background: #A1A1A1;
							   border:none !important;} 

#k2Container > div.itemBody > div.itemFullText > div > div > table {display: none !important;}

#s5_scrolltopvar {
    cursor: pointer;
    display: block;
    position: fixed;
    right: 16px;
    width: 36px;
    height: 36px;
    bottom: 34px;
  	background: #d1d1d1 !important;
    
}
.s5_scrolltotop{top: 8px !important;
				border: 0px !important;width: 26px !important;
    height: 26px !important;
				}

#s5_bottom_row3_area_inner{padding-bottom: 25px !important;
    						padding-top: 25px !important;}

#s5_bottom_row2_area_inner{padding-bottom: 10px !important;
    						padding-top: 10px !important;}

#s5_top_row1_area_inner, #s5_top_row2_area_inner, #s5_top_row3_area_inner, #s5_above_columns_inner, #s5_below_columns_inner, #s5_center_area1, #s5_above_columns_inner{
    padding-bottom: 25px;
    padding-top: 25px;
}

#s5_logo_wrap2 > img {width: 60% !important;}

.img_service {
    width: 300px;
    float: left;
    padding: 10px;
}

#s5_pos_custom_1_inner {
    background: #EAEAEA !important;
}

.custom-breadcrumb{background: #eaeaea;}

.custom-breadcrumb>#s5_breadcrumb_wrap > div > div > ul > li {
    color: #D0D0D0 !important;
    text-shadow: none !important;
}

.custom-breadcrumb>#s5_breadcrumb_wrap > div > div > ul > li > a:hover {color: #041c2c !important;}

.custom-breadcrumb>#s5_breadcrumb_wrap > div > div > ul > li.active {
    color: #041c2c !important;
    text-shadow: none !important;
}

#s5_breadcrumb_wrap{padding:5px !important;}

.social_icon {
    margin: 0px !important;
    display: inline-block;
    height: 0px !imortant;
    line-height: 0px !important;
    width: 30px !important;
    margin-left: 0px !important;
    font-size: 3.5em !important;
    text-align: center;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

/*-----------------CUSTOM CONTACTA CON NOSOTROS MENU PRINCIPAL-------------------------------------*/

.separator_contact:hover{
  cursor: pointer;
}

/*@media screen and (max-width: 670px){
#s5_toprightmenu {
    display: unset !important;
  }}*/




/*------------------FIN CUSTOM PERSONALIZADO SOLO PARA LA PLANTILLA ENTELGY-------------------------------------------------------*/


  .s5_wrap_fmfullwidth #s5_logo_wrap img {
      transform: scale(0.9) !important;
      -webkit-transform: scale(0.9) !important;
      -moz-transform: scale(0.9) !important;
      -ms-transform: scale(0.9) !important;
      -o-transform: scale(0.9) !important;
  }

  #myGallery > a{cursor: unset !important;}


  /*------------- BUSCADOR K2 ------------------------------------------------*/

  .modern-theme.grey-skin input.mls-query {
      border: none !important;
      background: #eaeaea !important;
  }

  .mls-wide.mls-form .mls-form-inner {
       margin-bottom: -25px;
  }

  /**/

  .rsepro-title-block {
      font-size: 1.7em !important;
      /* font-weight: bold; */
      line-height: 130% !important;
      color: #041c2c !important;
      padding-top: 10px !important;  
      padding-bottom: 16px !important;
  }

  div.rs_event_image > a{border-radius: 0px !important;}
  #rs_event_show > div.rs_image > a{border-radius: 0px !important;}


  #rs_event_show > div.rs_image > a{border:none !important;}

  .rs_image {float: left;}

  #s5_menu_wrap > div {margin-top:15px;}


  /*------------REDES SOCIAL PREFOOTER------------------------*/

  .icon{ color:#041c2c;
       font-size: 2.5em !important;}

  .icon:hover{ color:#A1A1A1;
  font-size: 2.5em !important;}


  .bg_digital{background: #041c2c;}

  /*--------------------------------SOCIAL ICONS PRE-FOOTER---------------------------------------------------*/

  .social-prefooter{text-align: right; padding-top:6px;}
  .ul_social {list-style:none !important;}
  .ul_social > li {display: inline-block !important;}

  /*-------------------------------CUSTOM COOKIES FOOTER-------------------------------------------------------------------*/

  #cadre_alert_cookies .btn{border-radius: 0px !important;}

  #cadre_alert_cookies > div > div > div.cadre_bouton > div.col-md-6.col-sm-6.btn_close > button{color: #041c2c !important;}


  /*-----------------------------------------CUSTOM ITEM K2-------------------------------------------------------------------------*/

  #k2Container{padding:1% !important}

  div.itemHeader span.itemDateCreated {
      color: #eaeaea;
      background: #041c2c;
      font-size: 0.9em !important;
      padding: 10px;
  }

  #k2Container > div.itemHeader > h2 {color: #041c2c !important;
                                      padding-top:50px;
                                      padding-bottom:25px;}

  #k2Container > div.itemBody > div.itemFullText > div > h1 {line-height: inherit;
                                                             font-size: 1.5em;
                                                              padding: 25px;
                                                             background-color: #041c2c;
                                                             color: #eaeaea !important;}

  #k2Container > div.itemBody > div.itemFullText > div > h1 > strong > a{color: #FFFFFF !important;}

  #k2Container > div.itemBody > div.itemFullText > div > a > img {padding: 1% !important;
                                                                  float: left;}

  #k2Container > div.itemBody > div.itemFullText > div > a{text-decoration: underline !important;}

  .post_wp .tablaP td, .events_wp .tablaP td {
      width: 50% !important;
      padding: 2% !important;
      background: #eaeaea;
  }


  #k2Container > div.itemBody > div.itemFullText > div > div > table > tbody > tr > td > img{margin-left:auto !important;
                                                    margin-right: auto !important;}

  #k2Container > div.itemBody > div.itemFullText > div > div > table > tbody > tr > td > a{ 
    padding-top:5%;
    text-align:center !important;}
  #k2Container > div.itemRelated > ul > li.even{background: #eaeaea !important;}
  #k2Container > div.itemRelated > ul > li.odd{border: none !important;}

  .itemTagsBlock{background: #041c2c !important;
                 padding-left: 20px !important;
              }

  #k2Container > div.itemLinks > div.itemTagsBlock > span {color: #eaeaea !important;}

  #k2Container > div.itemRelated > h3 {display: none !important;}

  #k2Container > div.itemBody > div.itemFullText > div > ul {list-style: none !important;}

  /*-----------------------------------------FIN CUSTOM ITEM K2-------------------------------------------------------------------------*/

  textarea {
      width: 100% !important;
  }




  /*------------------------------CUSTOM ACYMAILING MODULE-----------------------------------------------------------------------------------------------*/

  a.acymailing_togglemodule {
      padding: 18px;
      /*margin-right: auto;
      margin-left: auto;*/
      width: 320px;
      display: block;
      font-size: 16px;
      background: #041C2C;
      color: #ffffff !important;
  }

  /*---------------------CUSTOM RSFORM----------------------------------*/

  .formRequired{display: none;}

.control-label {display:none;}
.controls,.formControls{margin:0px !important;}


.form-horizontal .control-group {
    margin-bottom: 0px !important;
}



.inputbox, .registration input, .login input, .contact-form input, #jform_contact_message, input, textarea, .validate, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: none;
    font-size: 0.9em !important;
    padding: 13px 11px 11px 18px;
    background: #eaeaea;
    border-bottom: 1px solid #d1d1d1 !important;
    font-weight: 300;
    color: #000000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 42px;
}


.form_custom{
    margin-bottom: 30px;
  	float: right;
	width: auto;
    background: #041c2c;
    border-top: 1px solid #eaeaea;
}

.bg_grey_form{
  			background: #eaeaea;
}

.img_form_entelgy{width: 150px !important;}

.cargo{ padding: 0px !important;
    	line-height: 30% !important;}

.form_contact_entelgy{padding-top: 30px;
						border-top: 1px solid #eaeaea;}



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

  .S5_subtext{color: #A1A1A1 !important;}

  /*-----------CUSTOM LISTAS MENU FOOTER-------------------------------*/


  .ul_footer, .ul_footer_sub{padding-left: 10px;}



  /****BACKGROUND PAGINA CONTACTO****/



  .inputbox:hover, .input-small:hover, input:hover, {
      border: none !important;
      -webkit-box-shadow: none !important;
      box-shadow:  none !important;
      -moz-box-shadow:  none !important;


  }

  input, textarea{ -webkit-box-shadow: none !important;
      box-shadow:  none !important;
      -moz-box-shadow:  none !important;}

  input {
    width:100%;
  }





  /*------------------------------BODY CUSTOM------------------------------------------------*/

  .width_70{
     width: 70%;
     margin-left: auto;
     margin-right: auto;
  }


  /*--------------------------------MANSORY HOME CUSTOM-------------------------------------------------------*/

  h3.mnwall-title a, h3.mnwall-title span {
      text-transform: none !important;
  }


  buttom{border-radius: none !important;
  }


  /*--------------------MENU PRINCIPAL CUSTOM-----------------------------------*/

  .S5_submenu_item {
      padding: 20px 30px;
      display: block;
      font-weight: bold;
  }

  .S5_submenu_item:hover {
      /*padding: 20px 30px;
      display: block;
      font-weight: bold;*/
      background: #eaeaea;
  }

  div.S5_grouped_child_item {
      padding-left: 30px;
  }

  div.s5_sub_wrap ul, #subMenusContainer div.s5_sub_wrap_rtl ul {
      display: inline-grid !important;
      -webkit-display: inline-grid !important;
      -moz-display: inline-grid !important;
      -moz-border-radius: 0px !important;
      -webkit-border-radius: 0px !important;
      border-radius: 0px !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      -moz-box-shadow: none !important;
      border-top: none !important;
      margin-left: 0px;
      background: rgba(255,255,255,0) !important;
      padding-bottom: 0px;
      /*padding-left:5% !important;*/
  }

  #ul_child_1 > ul{}

  .s5_sub_wrap, .s5_sub_wrap_lower, .s5_sub_wrap_rtl, .s5_sub_wrap_lower_rtl {
      width: 100% !important;
      position: absolute;
      overflow: hidden;
      padding-right: 6px;
      padding-bottom: 6px;
      padding-left: 0px;
      background-image: url('/images/banners/animacion_lineas.gif') !important;
      background-size: cover !important;
      background-repeat: no-repeat !important;
      background: #ffffff; 
      top: 90px !important;
      left: 0px !important;
      border-top: 1px solid #eaeaea !important;
  }

  /*-------------------------ADAPTACIONES MOVIL---------------------*/


  @media only screen and (max-width: 767px) {

    body {padding: 0px !important;}  
    .center_mobile{text-align:center !important;
                   background: rgba(234, 234, 234, 0.60)!important;
                   padding:25px;
    }
    .img_service {width: auto !important;}
    .social-prefooter{padding-top: 30px; text-align: center;}
    .ul_social{list-style:none !important; float: none !important;}
      .ul_social > li {display: inline-block !important;}

     .width_70{
     width: 100% !important;
  }

    div#mod1_img, div#mod4_img, div#mod6_img {
      margin-top:50px;
    }

    .footer_mobile{
      text-align:center;
    }
    a.acymailing_togglemodule {
      width: auto !important;

  }
  #acymailingpopup {
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    left: 50% !important;
    z-index: 101100;
    background-color: #fff;
    position: fixed;
    padding: 10px;
    border-radius: 3px;
    animation: 0.5s fadeIn forwards;
    width: 95% !important;
    height: 335px !important;
}
    .form_custom {
    margin-bottom: 30px;
    float: right;
    width: 100% !important;
    background: #041c2c;
    border-top: 1px solid #eaeaea;
}

    
  }


  /*------------------JOOMFOLIO K2 CUSTOM-------------------------------------*/

  /*.light-filters .jk2_iso_buttons a {
      color: #041C2C !important;
  }

  .light-filters .jk2_iso_buttons a:hover, .light-filters .jk2_iso_buttons a:focus, .light-filters .jk2_iso_buttons a.jk2_filter_active {
      color: #435561 !important;
  }
  */

  .jk2_iso_filters_cont {
      padding: 6px 5px;
      position: relative;
      margin: 0px !important;
      text-align: left;
      box-shadow: none !important;
  }


  /*-------------------CUSTOM SOCIAL2S-----------------------*/

  .s2s_supra_contenedor{
      border-top: 1px solid #eaeaea;
      margin-top: 30px;
      padding-top: 20px;
  }

  /*---------------MODULOS HOME CUSTOM-------------------*/


div#mod_vid{
    box-sizing: border-box;
    height: 400px;
    overflow: hidden;
    background-image: url('/images/videos/Video-corporativo-Entely-One-20200601_01.gif');
    background-repeat: no-repeat;
    background-size: cover;
}


div#mod_vid_en{
    box-sizing: border-box;
    height: 400px;
    overflow: hidden;
    background-image: url('/images/videos/2020-10-26.gif');
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 767px){
div.modal.fade.in {
    top: 50% !important;
  }}


#mod_vid > div:nth-child(1) > a{
  background: transparent !important;
}

.center_but_you{
top: 0;
    text-align: center;
    left: 0;
  transform: translate(0, 100%);}


  div#mod1_img {  

    box-sizing: border-box;
    height: 400px;
    overflow: hidden;
    /*background-image: url('/images/banners/MOD1.jpg');*/
    background-repeat: no-repeat;
    background-size: cover;
  }

  div#info:hover {
    box-sizing: border-box;
    height: 400px;
    overflow: hidden;
    padding: 5px 40px 5px 40px;
    background-color: rgba(4, 28, 44, 0.75);   
  }

  div#info{
    box-sizing: border-box;
    height: 400px;
    overflow: hidden;
    padding: 5px 40px 5px 40px;
    background-color: rgba(4, 28, 44, 0.50);  
  }



  div#info2:hover {
    box-sizing: border-box;
    height: 400px;
    overflow: hidden;
    padding: 5px 40px 5px 40px;
    background-color: rgba(124, 170, 214, .75);

  }

  div#info2 {
    box-sizing: border-box;
    height: 400px;
    overflow: hidden;
    padding: 5px 40px 5px 40px;
    background-color: rgba(124, 170, 214, .50);
  }



  div#info3:hover {
     box-sizing: border-box;
    height: 400px;
    overflow: hidden;
    padding: 5px 40px 5px 40px;
    background-color: rgba(255, 81, 0, 0.75);
  }

  div#info3 {
     box-sizing: border-box;
    height: 400px;
    overflow: hidden;
    padding: 5px 40px 5px 40px;
    background-color: rgba(255, 81, 0, 0.50);
  }





  div#mod2_img {
    box-sizing: border-box;
    height: 400px;
    overflow: hidden;
    /*background-image: url('/images/banners/MOD2.jpg');*/
    background-repeat: no-repeat;
    background-size: cover;
  }




  div#mod3_img {
    box-sizing: border-box;
    height: 400px;
    overflow: hidden;
    /*background-image: url('/images/banners/the-bussines.jpg');*/
    background-repeat: no-repeat;
    background-size: cover;

  }



  div#mod4_img {

    box-sizing: border-box;
    height: 400px;
    overflow: hidden;
    background-image: url('/images/Innotec/banners/Blue-team-entelgy-innotec-security.png');
    /*background-image: url('/images/Innotec/VPN-Cloud/VPN-Cloud-entelgy-innotec-security.png');*/
    /*background-image: url('https://www.entelgy.com/images/Innotec/banners/II-encuentro-Red-Team-Innotec-security-Bankia-home.jpg');*/
    background-repeat: no-repeat;
    background-size: cover;

  }




  div#mod5_img {
    box-sizing: border-box;
    height: 400px;
    overflow: hidden;
    background-image: url('/images/banners/MOD5.jpg');
    background-repeat: no-repeat;
    background-size: cover;

  }


  div#mod6_img {

    box-sizing: border-box;
    height: 400px;
    overflow: hidden;
    background-image: url('/images/banners/MOD6.jpg');
    background-repeat: no-repeat;
    background-size: cover;

  }


  div#mod7_img {
    box-sizing: border-box;
    height: 400px;
    overflow: hidden;
    background-image: url('/images/banners/MOD7.jpg');
    background-repeat: no-repeat;
    background-size: cover;

  }



  h1#headline {
    line-height: inherit;
    font-size: 1.5rem;
    margin-top: 15px;
    transition: margin-left 0.3s;
  }

  p#descripcion {
    color: #D0D0D0;
    font-size: 1rem;
    text-align: justify;
    transition: margin-top 0.4s;
  }

  h1#headline2 {
    line-height: inherit;
    font-size: 1.5rem;
    margin-top: 15px;
    transition: margin-left 0.3s;
  }

  p#descripcion2 {
    color: #041C2C;
    font-size: 1rem;
    text-align: justify;
    transition: margin-top 0.4s;
  }





  /*---------------------MANSORY CUSTOM HOME-----------------------------*/

  #s5_masondisplay_container > div > div > div.s5_masonry_img_wrap > a > img{width:100% !important;}
  #s5_masondisplay_container > div > div > div.s5_mason_abi_wrap > div > h4 {padding: 0px !important;
                                                                              text-align: center;}
  #s5_masonry_navwrap {
      float: none !important;
      margin-right: 0px !important;
      margin-top: 0px !important;
  }

  #s5_masonry_form_outer_wrap {
      padding-top: 0px !important;
  }



  /*--------------CAPTION SLIDERS-------------------------------*/

  .jdGallery .slideInfoZone{ width:60% !important;}


  /*--------------------------MEGA MENU CUSTOM--------------------------------------*/

  a.dj-up_a{
    text-transform: none !important;
    font-family: 'Verdana' !important;
    font-size: 0.9em !important;
    border-right: none !important;
    border-left: none !important;
  }

  .dj-megamenu-wrapper{
      width: 90%;
      margin-left: auto;
      margin-right: auto;
  }

  /*--------------Parallax home divisiones----------------------------*/

      .bgimg-1, .bgimg-2, .bgimg-3, .bgimg-4 {
        position: abosolute;
        -webkit-position: abosolute;
        -moz-position: abosolute;
        -o-position: abosolute;
        background-attachment: fixed;
        -webkit-background-attachment: fixed;
        -moz-background-attachment: fixed;
        -o-background-attachment: fixed;
        background-position: center;
        -webkit-background-position: center;
        -moz-background-position: center;
        -o-background-position: center;
        background-repeat: no-repeat;
        -webkit-background-repeat: no-repeat;
        -moz-background-repeat: no-repeat;
        -o-background-repeat: no-repeat;
        background-size: container;
        -webkit-background-size: container;
        -moz-background-size: container;
        -o-background-size: container;

      }
      .bgimg-1 {
        background-image: url("/images/banners/consultingtech-bd.png");
        -webkit-background-image: url("/images/banners/consultingtech-bd.png");
        -moz-background-image: url("/images/banners/consultingtech-bd.png");
        -o-background-image: url("/images/banners/consultingtech-bd.png");
        /*min-height: 100%;*/
      }

      .bgimg-2 {
        background-image: url("/images/banners/digital-bg.png");
        -webkit-background-image: url("/images/banners/digital-bg.png");
        -moz-background-image: url("/images/banners/digital-bg.png");
        -o-background-image: url("/images/banners/digital-bg.png");
        /*min-height: 400px;*/
      }

      .bgimg-3 {
        background-image: url("/images/banners/outsourcing-bg.png");
        -webkit-background-image: url("/images/banners/outsourcing-bg.png");
        -moz-background-image: url("/images/banners/outsourcing-bg.png");
        -o-background-image: url("/images/banners/outsourcing-bg.png");
        /*min-height: 400px;*/
      }

      .bgimg-4 {
        background-image: url("/images/banners/innotec-security-bg.png");
        -webkit-background-image: url("/images/banners/innotec-security-bg.png");
        -moz-background-image: url("/images/banners/innotec-security-bg.png");
        -o-background-image: url("/images/banners/innotec-security-bg.png");
        /*min-height: 400px;*/
      }

  /*------------------Mansory S5----------------*/

  .s5_masonry_hover .item .s5_mason_abi_wrap {
      background: rgba(4, 28, 44, 0.75) !important;
  }


  /* -----------Certificaciones--------------*/


  .s5_is_slide {
      background: #041C2C !important;
  }




  /*---------------------AJUSTE GALERIA CLIENTES Y ALIANZA-----------------------------------*/

  ul.sigProResponsiveBlue li.sigProThumb a.sigProLink {
      color:;
      background-color: #b7dafc00 !important;
      border: 6px solid #b7dafc00 !important;
      -webkit-transition: 200ms all ease-in;
      -moz-transition: 200ms all ease-in;
      transition: 200ms all ease-in;
  }


  /*---------------------DIVISIONES ACTUALIDAD HOME----------------------------------------*/


  li.even, div.latestItemsUser, div.itemListCategory, div.itemComments ul.itemCommentsList li.even {
      background: #FAFAFA00 !important;
      border: none !important;
      padding: 15px;
      margin-bottom: 20px;
      font-size: 0.9em;
  }


  div.k2ItemsBlock ul li a {
      height: 60px;
  }



  /*------------ backgroun - modulo------------------*/

  .bg-blog:hover{
          opacity: 0.74;}

  .bg{height: 500px;
      padding: 5%;
      background: #FF5000;}

  .bg-life-box{
    background-image: url("/images/banners/consultingtech-bd.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 500px;
    padding: 5%;
  }

  .bg_prueba{  background-image: url("/images/bg-access.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: fixed;
  }

  /*------------------------ color numeros calendario ---------------------*/

  table.rs_calendar_module td {
      text-align: center;
      color: #041C2C !important;
      padding: 0 !important;
      border: 1px solid #C8C8C8;

  }


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

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

  .margin-bottom10{margin-bottom: 10px;}


  .padding_bottom {padding-bottom: 30px;}
  .padding_2{padding:2%;}
  .padding_top{padding-top:25px !important;}
  .padding_10px{padding:10px !important;}


  .white-color{color:#ffffff !important;}

  .services{
    width: 100px;
  }

  .ul_footer{ font-size: 0.9em;}

  a{text-decoration: none !important;}


  .p_justify {text-align: justify !important;}
  .p_center {text-align: center !important;}
  .p_right {text-align: right !important;}
  .p_left {text-align: left !important;}
  .p_padding {padding:5% !important;}

  .padding_5{padding:5% !important;}

  .p_entelgy {color: #041C2C !important;}
  .p_grey{color: #eaeaea !important;}
  .p_bold{font-size: bold !important}
  .p_white{color: #FFFFFF !important;}

  .h1_strong{font-size: 3.2em !important;font-weight: 900 !important;}
  .h1_footer{font-size: 1.1em !important;}
  .h1_center {text-align: center !important;}
  .h1_right {text-align: right !important;}
  .h1_left {text-align: left !important;}
  .h1_white {color: #FFFFFF !important;}

  .h3_nopadding{padding-top: 0px !important;}

  .h1_entelgy, .h2_entelgy, .h3_entelgy,  .h4_entelgy,  .h5_entelgy,  .h6_entelgy {color: #041C2C !important;}
  .h1_consultingtech, .h2_consultingtech, .h3_consultingtech,  .h4_consultingtech,  .h5_consultingtech,  .h6_consultingtech {color: #ef4b84 !important;}
  .h1_digital, .h2_digital, .h3_digital,  .h4_digital,  .h5_digital,  .h6_digital {color: #FE5000 !important;}
  .h1_outsourcing, .h2_outsourcing, .h3_outsourcing,  .h4_outsourcing,  .h5_outsourcing,  .h6_outsourcing {color: #57BE8A !important;}
  .h1_innotec, .h2_innotec, .h3_innotec,  .h4_innotec,  .h5_innotec,  .h6_innotec {color: #7CAAD6 !important;}

  /*----------------------- Colores Botones ----------------------*/

  .button_grey {background-color: #eaeaea !important;}
  .button_grey:hover {background-color: #d1d1d1 !important;
                              opacity: 0.75 !important;}


  .button_entelgy {background-color: #041C2C !important;}
  .button_entelgy:hover {background-color: #041C2C !important;
                              opacity: 0.75 !important;}

  .button_consulting {background-color: #ef4b84 !important;}
  .button_consulting:hover {background-color: #ef4b84 !important;
                              opacity: 0.75 !important;}

  .button_consultingtech {background-color: #ef4b84 !important;}
  .button_consultingtech:hover {background-color: #ef4b84 !important;
                              opacity: 0.75 !important;}

  .button_digital {background-color: #FE5000 !important;}
  .button_digital:hover {background-color: #FE5000 !important;
                              opacity: 0.75 !important;}

  .button_outsourcing {background-color: #57BE8A !important;}
  .button_outsourcing:hover {background-color: #57BE8A !important;
                              opacity: 0.75 !important;}

  .button_innotec {background-color: #7CAAD6 !important;}
  .button_innotec:hover {background-color: #7CAAD6 !important;
                              opacity: 0.75 !important;}

  /*----------------Margin Below columns----------------*/

  #s5_below_columns_inner{
    padding-bottom: 50px !important;
    padding-top: 50px !important;
  }


  /*------ Estilo listas Footer------------*/

  ul.text-footer {
      counter-reset: li; 
      list-style: none; 
      *list-style: decimal; 
      padding: 0;
      margin-bottom: 4em;
  }

  ul.text-footer ol {
      margin: 0 0 0 2em; 
  }

  ul.text-footer li{
      position: relative;
      display: block;
      padding: 0em 0em 0em .8em;
      margin: .5em 0 .5em 2.5em;
      background: #ddd;
      color: #444;
      text-decoration: none;
      transition: all .3s ease-out;
      line-height: 193% !important;
  }

  ul.text-footer li:hover{
      background: #eee;
  }   

  ul.text-footer li:before{
      content: counter(li);
      counter-increment: li;
      position: absolute; 
      left: -2.5em;
      top: 50%;
      margin-top: -1em;
      background: #041C2C;
      color: #cecece;
      height: 2em;
      width: 2em;
      line-height: 2em;
      text-align: center;
      font-weight: bold;
  }

  ul.text-footer li:after{
      position: absolute; 
      content: '';
      border: .5em solid transparent;
      left: -1em;
      top: 50%;
      margin-top: -.5em;
      transition: all .3s ease-out;               
  }

  ul.text-footer li:hover:after{
      left: -.5em;
      border-left-color: #041C2C;             
  }

  /*--------Posición del menu principal--------------*/


  #s5_menu_wrap.s5_wrap_fmfullwidth {
      height: auto !important;
  }

  #subMenusContainer div.s5_sub_wrap ul{
    background-color: rgb(255, 255, 255, 0) !important;
  }

  #subMenusContainer a, #s5_nav li li a {
    color:#041C2C !important;
  }

  .module_round_box {
    color: #041C2C !important;}

  .module_round_box h3.s5_mod_h3 {
      color: #041C2C !important;
  }

  #s5_menu_wrapinner, #s5_topbar_back {
      background: #FFFFFF !important;
  }
  #s5_topbar_back { opacity: 1 !important;}

  #s5_nav li a {
      color: #041C2C !important;
      font-size: 15px;
      text-align: center;
      float: none;
      font-weight: 700;
  }
  #s5_nav li a:hover {
      color: #D0D0D0 !important;
      font-size: 15px;
      text-align: center;
      float: none;
      font-weight: 700;
  }

  #s5_menu_wrapinner{
      height: 100%;
  }
  #s5_menu_wrap.s5_wrap_fmfullwidth {
      background: rgba(255, 255, 255, 0.64);
  }


  .entelgy_bg{
    background-color: rgba(4, 28, 44, 1);
  }

  #s5_footer_area1 {
      padding-bottom: 10px;
      padding-top: 10px;
      background: #efefef !important;
  }

  .jdGallery .slideInfoZone {
    background: rgba(255,255,255,0.45) !important;
  }


  /*--------------Selector Idiomas----------------*/

  .lang-active{
    font-weight: bold;
    border-bottom: 3px solid #041c2c;
  }

  #s5_pos_language li {
      font-size: 0.9em !important;
      padding: 7px;	
      float: right;
      width: 32px;
      text-align: center;
      margin: 0px !important;
  }

  #s5_pos_language li:hover {
     background-color: #eaeaea;
  }



  /*------------------- CUSTOM CSS RSEVENTS ----------------------------*/

  .rs_event_detail {
      background: none !important;
      -webkit-border-radius: 0px !important;
      -moz-border-radius: 0px  !important;
      border-radius: 0px  !important;
      box-shadow: none !important ;
      margin: 0 0 15px !important;
      padding: 5px 10px !important;
      border-bottom: 1px solid #eaeaea !important;
  }

  .module_round_box_outer {margin: 0px !important;}
  .module_round_box {padding: 0px !important;}
  .module_round_box h3 {
      font-size: 1.7em;
      margin-bottom: 15px !important;
      margin-top: 3px;
  }
  .rs_calendar_module {margin-bottom: 40px !important;}

  .rs_event_image {width: 50% !important;
                  border: none !important;}
  div.rs_event_image > a > img {width: auto !important;}






  /************************************************************************************
  SHORTCODE BOX
  *************************************************************************************/

  .post_wp .box, .events_wp .box {
      background: #f6f6f6;
      border: solid 1px #ddd;
      padding: 7px 15px;
      margin: 0 0 15px;
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
  }


  /* box color */

  .post_wp .box.blue, .events_wp .box.blue {
      background: #3cafff;
      border-color: #2786cf;
      color: #fff !important;
  }

  .post_wp .box.green, .events_wp .box.green {
      background: #78ac3e;
      border-color: #5e8127;
      color: #fff !important;
  }

  .post_wp .box.red, .events_wp .box.red {
      background: #ed1c24;
      border-color: #b81e14;
      color: #fff !important;
  }

  .post_wp .box.purple, .events_wp .box.purple {
      background: #722ea4;
      border-color: #471e72;
      color: #fff !important;
  }

  .post_wp .box.yellow , .events_wp .box.yellow {
      background: #fff200;
      border-color: #ffd200;
  }

  .post_wp .box.orange, .events_wp .box.orange {
      background: #f7941d;
      border-color: #c56102;
      color: #fff !important;
  }

  .post_wp .box.light-yellow, .events_wp .box.light-yellow {
      background: #fffcd3;
      border-color: #dedba3;
  }

  .post_wp .box.light-blue, .events_wp .box.light-blue {
      background: #d9f4fe;
      border-color: #a4cfe0;
  }

  .post_wp .box.lavender, .events_wp .box.lavender {
      background: #f2e6fe;
      border-color: #d1bae9;
  }

  .post_wp .box.pink, .events_wp .box.pink {
      background: #ffe6f1;
      border-color: #f0b6cf;
  }

  .post_wp .box.light-green, .events_wp .box.light-green {
      background: #edf6df;
      border-color: #b8cd97;
  }

  .post_wp .box.gray, .events_wp .box.gray {
      background: #9e9e9e;
      border-color: #858585;
      color: #fff !important;
  }

  .post_wp .box.black, .events_wp .box.black {
      background: #111;
      border-color: #000;
      color: #fff !important;
  }

  .post_wp .box.grey, .events_wp .box.grey {
      background: #f6f6f6;
      border: solid 1px #ddd;
      padding: 7px 15px;
      margin: 0 0 15px;
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
  }


  /* box link */

  .post_wp .box.purple a,
  .post_wp .box.orange a,
  .post_wp .box.green a,
  .post_wp .box.blue a,

  .post_wp .box.black a,
  .post_wp .box.gray a,
  .post_wp .box.red a,
  .events_wp .box.purple a,
  .events_wp .box.orange a,
  .events_wp .box.green a,
  .events_wp .box.blue a,
  .events_wp .box.black a,
  .events_wp .box.gray a,
  .events_wp .box.red a {
      color: #fffabb !important;
  }


  /* box rounded */

  .post_wp .box.rounded, .events_wp .box.rounded {
      border-radius: 8px;
  }


  /* box shadow */

  .post_wp .box.shadow, .events_wp .box.shadow {
      box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  }


  /* box icon */

  .post_wp .box.announcement, .events_wp .box.announcement {
      background-image: url(img/shortcodes/annoucement.png);
      background-repeat: no-repeat;
      background-position: 8px 5px;
      padding-left: 70px;
      min-height: 55px;
  }

  .post_wp .box.comment, .events_wp .box.comment {
      background-image: url(img/shortcodes/comment.png);
      background-repeat: no-repeat;
      background-position: 8px 5px;
      padding-left: 70px;
      min-height: 55px;
  }

  .post_wp .box.question, .events_wp .box.question {
      background-image: url(img/shortcodes/question.png);
      background-repeat: no-repeat;
      background-position: 8px 5px;
      padding-left: 70px;
      min-height: 55px;
  }

  .post_wp .box.upload, .events_wp .box.upload {
      background-image: url(img/shortcodes/upload.png);
      background-repeat: no-repeat;
      background-position: 8px 5px;
      padding-left: 70px;
      min-height: 55px;
  }

  .post_wp .box.download, .events_wp .box.download {
      background-image: url(img/shortcodes/download.png);
      background-repeat: no-repeat;
      background-position: 8px 5px;
      padding-left: 70px;
      min-height: 55px;
  }

  .post_wp .box.highlight, .events_wp .box.highlight {
      background-image: url(img/shortcodes/highlight.png);
      background-repeat: no-repeat;
      background-position: 8px 5px;
      padding-left: 70px;
      min-height: 55px;
  }

  .post_wp .box.map, .events_wp .box.map {
      background-image: url(img/shortcodes/map.png);
      background-repeat: no-repeat;
      background-position: 8px 5px;
      padding-left: 70px;
      min-height: 55px;
  }

  .post_wp .box.warning, .events_wp .box.warning {
      background-image: url(img/shortcodes/warning.png);
      background-repeat: no-repeat;
      background-position: 8px 5px;
      padding-left: 70px;
      min-height: 55px;
  }

  .post_wp .box.info, .events_wp .box.info {
      background: #f6f6f6;
      background-image: url(img/shortcodes/info.png);
      background-repeat: no-repeat;
      background-position: 8px 5px;
      border: solid 1px #ddd;
      min-height: 55px;
      padding: 1px 15px 1px 70px;
      margin: 0 0 15px;
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
  }

  .post_wp .box.note, .events_wp .box.note {
      background-image: url(img/shortcodes/note.png);
      background-repeat: no-repeat;
      background-position: 8px 5px;
      padding-left: 70px;
      min-height: 55px;
  }

  .post_wp .box.contact, .events_wp .box.contact {
      background-image: url(img/shortcodes/contact.png);
      background-repeat: no-repeat;
      background-position: 8px 5px;
      padding-left: 70px;
      min-height: 55px;
  }


  /* box heading */

  .post_wp .box h1,
  .post_wp .box h2,
  .post_wp .box h3,
  .post_wp .box h4,
  .post_wp .box h5,
  .post_wp .box h6,
  .events_wp .box h1,
  .events_wp .box h2,
  .events_wp .box h3,
  .events_wp .box h4,
  .events_wp .box h5,
  .events_wp .box h6 {
      margin: 2px 0 3px;
  }

  .post_wp .box img, .events_wp .box.img{
      display: block;
  }

  .post_wp .tablaP td, .events_wp .tablaP td {
      padding: 2% 2% 2% 2%;
  }

  .post_wp .tablaP td a, .events_wp .tablaP td a {
      width: 100% !important;
      clear: right;
      display: block;
      content: "";
      clear: both;
  }
  .post_wp .tablaP, .events_wp .tablaP {
      width: 100%;
  }

  div.itemFullText .post_wp img, div.itemFullText .events_wp img,
  div.itemIntroText .post_wp img, div.itemIntroText .events_wp img {
      display: block !important;
      /*margin-left: auto;
      margin-right: auto;*/
      /*float: left;
      padding: 2%;*/
  }

  /************************ List item view ************************/

  div.catItemBody {

      padding: 0px 0 !important;
      margin: 0;

  }

  div.itemContainer {
      border-bottom: solid 1px #f1f1f1;
      padding-bottom: 0px !important;
      margin-bottom: 0px !important;
  }

  div.catItemView {
      margin-bottom: 0px !important;
  }

  #s5_top_row1_area_inner, #s5_top_row2_area_inner, #s5_top_row3_area_inner, #s5_above_columns_inner, #s5_below_columns_inner, #s5_center_area1, #s5_above_columns_inner, {
      padding-bottom: 25px !important;
      padding-top: 25px !important;
  }

  #s5_breadcrumb_wrap {
      margin-top: 0px !important;
  }


  .logoArticuloCategoria{
      width: 20%; 
      position: absolute; 
      top: 2%; 
      left: 0
  }

  .imagenArticuloCategoria{
      width:600px; 
      height:auto;
      object-fit: cover;width: 300px;
      height: 200px !important;
  }

  .imagenArticuloCategoria:hover{
      object-position: 8% 0;
      transition: all 1.5s ease;
  }

  /************************ Bootstrap 3 responsive ************************/

  .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  @media (min-width: 768px) {
    .container {
      width: 750px;
    }
  }
  @media (min-width: 992px) {
    .container {
      width: 970px;
    }
  }
  @media (min-width: 1200px) {
    .container {
      width: 1170px;
    }
  }
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
  }
  .col-xs-12 {
    width: 100%;
  }
  .col-xs-11 {
    width: 91.66666667%;
  }
  .col-xs-10 {
    width: 83.33333333%;
  }
  .col-xs-9 {
    width: 75%;
  }
  .col-xs-8 {
    width: 66.66666667%;
  }
  .col-xs-7 {
    width: 58.33333333%;
  }
  .col-xs-6 {
    width: 50%;
  }
  .col-xs-5 {
    width: 41.66666667%;
  }
  .col-xs-4 {
    width: 33.33333333%;
  }
  .col-xs-3 {
    width: 25%;
  }
  .col-xs-2 {
    width: 16.66666667%;
  }
  .col-xs-1 {
    width: 8.33333333%;
  }
  .col-xs-pull-12 {
    right: 100%;
  }
  .col-xs-pull-11 {
    right: 91.66666667%;
  }
  .col-xs-pull-10 {
    right: 83.33333333%;
  }
  .col-xs-pull-9 {
    right: 75%;
  }
  .col-xs-pull-8 {
    right: 66.66666667%;
  }
  .col-xs-pull-7 {
    right: 58.33333333%;
  }
  .col-xs-pull-6 {
    right: 50%;
  }
  .col-xs-pull-5 {
    right: 41.66666667%;
  }
  .col-xs-pull-4 {
    right: 33.33333333%;
  }
  .col-xs-pull-3 {
    right: 25%;
  }
  .col-xs-pull-2 {
    right: 16.66666667%;
  }
  .col-xs-pull-1 {
    right: 8.33333333%;
  }
  .col-xs-pull-0 {
    right: auto;
  }
  .col-xs-push-12 {
    left: 100%;
  }
  .col-xs-push-11 {
    left: 91.66666667%;
  }
  .col-xs-push-10 {
    left: 83.33333333%;
  }
  .col-xs-push-9 {
    left: 75%;
  }
  .col-xs-push-8 {
    left: 66.66666667%;
  }
  .col-xs-push-7 {
    left: 58.33333333%;
  }
  .col-xs-push-6 {
    left: 50%;
  }
  .col-xs-push-5 {
    left: 41.66666667%;
  }
  .col-xs-push-4 {
    left: 33.33333333%;
  }
  .col-xs-push-3 {
    left: 25%;
  }
  .col-xs-push-2 {
    left: 16.66666667%;
  }
  .col-xs-push-1 {
    left: 8.33333333%;
  }
  .col-xs-push-0 {
    left: auto;
  }
  .col-xs-offset-12 {
    margin-left: 100%;
  }
  .col-xs-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xs-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  .col-xs-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xs-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  .col-xs-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xs-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  .col-xs-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xs-offset-0 {
    margin-left: 0;
  }
  @media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
      float: left;
    }
    .col-sm-12 {
      width: 100%;
    }
    .col-sm-11 {
      width: 91.66666667%;
    }
    .col-sm-10 {
      width: 83.33333333%;
    }
    .col-sm-9 {
      width: 75%;
    }
    .col-sm-8 {
      width: 66.66666667%;
    }
    .col-sm-7 {
      width: 58.33333333%;
    }
    .col-sm-6 {
      width: 50%;
    }
    .col-sm-5 {
      width: 41.66666667%;
    }
    .col-sm-4 {
      width: 33.33333333%;
    }
    .col-sm-3 {
      width: 25%;
    }
    .col-sm-2 {
      width: 16.66666667%;
    }
    .col-sm-1 {
      width: 8.33333333%;
    }
    .col-sm-pull-12 {
      right: 100%;
    }
    .col-sm-pull-11 {
      right: 91.66666667%;
    }
    .col-sm-pull-10 {
      right: 83.33333333%;
    }
    .col-sm-pull-9 {
      right: 75%;
    }
    .col-sm-pull-8 {
      right: 66.66666667%;
    }
    .col-sm-pull-7 {
      right: 58.33333333%;
    }
    .col-sm-pull-6 {
      right: 50%;
    }
    .col-sm-pull-5 {
      right: 41.66666667%;
    }
    .col-sm-pull-4 {
      right: 33.33333333%;
    }
    .col-sm-pull-3 {
      right: 25%;
    }
    .col-sm-pull-2 {
      right: 16.66666667%;
    }
    .col-sm-pull-1 {
      right: 8.33333333%;
    }
    .col-sm-pull-0 {
      right: auto;
    }
    .col-sm-push-12 {
      left: 100%;
    }
    .col-sm-push-11 {
      left: 91.66666667%;
    }
    .col-sm-push-10 {
      left: 83.33333333%;
    }
    .col-sm-push-9 {
      left: 75%;
    }
    .col-sm-push-8 {
      left: 66.66666667%;
    }
    .col-sm-push-7 {
      left: 58.33333333%;
    }
    .col-sm-push-6 {
      left: 50%;
    }
    .col-sm-push-5 {
      left: 41.66666667%;
    }
    .col-sm-push-4 {
      left: 33.33333333%;
    }
    .col-sm-push-3 {
      left: 25%;
    }
    .col-sm-push-2 {
      left: 16.66666667%;
    }
    .col-sm-push-1 {
      left: 8.33333333%;
    }
    .col-sm-push-0 {
      left: auto;
    }
    .col-sm-offset-12 {
      margin-left: 100%;
    }
    .col-sm-offset-11 {
      margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
      margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
      margin-left: 75%;
    }
    .col-sm-offset-8 {
      margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
      margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
      margin-left: 50%;
    }
    .col-sm-offset-5 {
      margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
      margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
      margin-left: 25%;
    }
    .col-sm-offset-2 {
      margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
      margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
      margin-left: 0;
    }
  }
  @media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
      float: left;
    }
    .col-md-12 {
      width: 100%;
    }
    .col-md-11 {
      width: 91.66666667%;
    }
    .col-md-10 {
      width: 83.33333333%;
    }
    .col-md-9 {
      width: 75%;
    }
    .col-md-8 {
      width: 66.66666667%;
    }
    .col-md-7 {
      width: 58.33333333%;
    }
    .col-md-6 {
      width: 50%;
    }
    .col-md-5 {
      width: 41.66666667%;
    }
    .col-md-4 {
      width: 33.33333333%;
    }
    .col-md-3 {
      width: 25%;
    }
    .col-md-2 {
      width: 16.66666667%;
    }
    .col-md-1 {
      width: 8.33333333%;
    }
    .col-md-pull-12 {
      right: 100%;
    }
    .col-md-pull-11 {
      right: 91.66666667%;
    }
    .col-md-pull-10 {
      right: 83.33333333%;
    }
    .col-md-pull-9 {
      right: 75%;
    }
    .col-md-pull-8 {
      right: 66.66666667%;
    }
    .col-md-pull-7 {
      right: 58.33333333%;
    }
    .col-md-pull-6 {
      right: 50%;
    }
    .col-md-pull-5 {
      right: 41.66666667%;
    }
    .col-md-pull-4 {
      right: 33.33333333%;
    }
    .col-md-pull-3 {
      right: 25%;
    }
    .col-md-pull-2 {
      right: 16.66666667%;
    }
    .col-md-pull-1 {
      right: 8.33333333%;
    }
    .col-md-pull-0 {
      right: auto;
    }
    .col-md-push-12 {
      left: 100%;
    }
    .col-md-push-11 {
      left: 91.66666667%;
    }
    .col-md-push-10 {
      left: 83.33333333%;
    }
    .col-md-push-9 {
      left: 75%;
    }
    .col-md-push-8 {
      left: 66.66666667%;
    }
    .col-md-push-7 {
      left: 58.33333333%;
    }
    .col-md-push-6 {
      left: 50%;
    }
    .col-md-push-5 {
      left: 41.66666667%;
    }
    .col-md-push-4 {
      left: 33.33333333%;
    }
    .col-md-push-3 {
      left: 25%;
    }
    .col-md-push-2 {
      left: 16.66666667%;
    }
    .col-md-push-1 {
      left: 8.33333333%;
    }
    .col-md-push-0 {
      left: auto;
    }
    .col-md-offset-12 {
      margin-left: 100%;
    }
    .col-md-offset-11 {
      margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
      margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
      margin-left: 75%;
    }
    .col-md-offset-8 {
      margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
      margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
      margin-left: 50%;
    }
    .col-md-offset-5 {
      margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
      margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
      margin-left: 25%;
    }
    .col-md-offset-2 {
      margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
      margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
      margin-left: 0;
    }
  }
  @media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
      float: left;
    }
    .col-lg-12 {
      width: 100%;
    }
    .col-lg-11 {
      width: 91.66666667%;
    }
    .col-lg-10 {
      width: 83.33333333%;
    }
    .col-lg-9 {
      width: 75%;
    }
    .col-lg-8 {
      width: 66.66666667%;
    }
    .col-lg-7 {
      width: 58.33333333%;
    }
    .col-lg-6 {
      width: 50%;
    }
    .col-lg-5 {
      width: 41.66666667%;
    }
    .col-lg-4 {
      width: 33.33333333%;
    }
    .col-lg-3 {
      width: 25%;
    }
    .col-lg-2 {
      width: 16.66666667%;
    }
    .col-lg-1 {
      width: 8.33333333%;
    }
    .col-lg-pull-12 {
      right: 100%;
    }
    .col-lg-pull-11 {
      right: 91.66666667%;
    }
    .col-lg-pull-10 {
      right: 83.33333333%;
    }
    .col-lg-pull-9 {
      right: 75%;
    }
    .col-lg-pull-8 {
      right: 66.66666667%;
    }
    .col-lg-pull-7 {
      right: 58.33333333%;
    }
    .col-lg-pull-6 {
      right: 50%;
    }
    .col-lg-pull-5 {
      right: 41.66666667%;
    }
    .col-lg-pull-4 {
      right: 33.33333333%;
    }
    .col-lg-pull-3 {
      right: 25%;
    }
    .col-lg-pull-2 {
      right: 16.66666667%;
    }
    .col-lg-pull-1 {
      right: 8.33333333%;
    }
    .col-lg-pull-0 {
      right: auto;
    }
    .col-lg-push-12 {
      left: 100%;
    }
    .col-lg-push-11 {
      left: 91.66666667%;
    }
    .col-lg-push-10 {
      left: 83.33333333%;
    }
    .col-lg-push-9 {
      left: 75%;
    }
    .col-lg-push-8 {
      left: 66.66666667%;
    }
    .col-lg-push-7 {
      left: 58.33333333%;
    }
    .col-lg-push-6 {
      left: 50%;
    }
    .col-lg-push-5 {
      left: 41.66666667%;
    }
    .col-lg-push-4 {
      left: 33.33333333%;
    }
    .col-lg-push-3 {
      left: 25%;
    }
    .col-lg-push-2 {
      left: 16.66666667%;
    }
    .col-lg-push-1 {
      left: 8.33333333%;
    }
    .col-lg-push-0 {
      left: auto;
    }
    .col-lg-offset-12 {
      margin-left: 100%;
    }
    .col-lg-offset-11 {
      margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
      margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
      margin-left: 75%;
    }
    .col-lg-offset-8 {
      margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
      margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
      margin-left: 50%;
    }
    .col-lg-offset-5 {
      margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
      margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
      margin-left: 25%;
    }
    .col-lg-offset-2 {
      margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
      margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
      margin-left: 0;
    }
  }
  .center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .pull-right {
    float: right !important;
  }
  .pull-left {
    float: left !important;
  }

