/*fonts*/
/*@font-face {
	font-family: 'Seravek-Bold';
    src: url('../fonts/seravek-bold/original_Seravek-Bold.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/seravek-bold/original_Seravek-Bold.woff') format('woff'),
         url('../fonts/seravek-bold/original_Seravek-Bold.ttf') format('truetype'),
         url('../fonts/seravek-bold/original_Seravek-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
	font-family: 'Axia-Bold';
    src: url('../fonts/axia-bold/original_axia-bold.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/axia-bold/original_axia-bold.woff') format('woff'),
         url('../fonts/axia-bold/original_axia-bold.ttf') format('truetype'),
         url('../fonts/axia-bold/original_axia-bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	
	/*USO                  font-family:'Axia-Bold', Sans-Serif;             */
}
@font-face {
	font-family: 'AxiaLight-Regular';
    src: url('../fonts/AxiaLight-Regular/original_AxiaLight-Regular.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/AxiaLight-Regular/original_AxiaLight-Regular.woff') format('woff'),
         url('../fonts/AxiaLight-Regular/original_AxiaLight-Regular.ttf') format('truetype'),
         url('../fonts/AxiaLight-Regular/original_AxiaLight-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	/*USO          font-family:'AxiaLight-Regular', Sans-Serif;          */
}
@font-face {
	font-family: 'Axia-Regular';
    src: url('../fonts/axia-regular/original_axia-regular.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/axia-regular/original_axia-regular.woff') format('woff'),
         url('../fonts/axia-regular/original_axia-regular.ttf') format('truetype'),
         url('../fonts/axia-regular/original_axia-regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	/*USO         font-family:'Axia-Regular', Sans-Serif;               */
}
/*terminan fonts*/

/*============================

 GENERALES 

 ===========================*/

html, body {
	height: auto;
}
body {
	padding: 0;
	margin: 0;
	min-width: 320px;
    font-family:'Axia-Regular', Sans-Serif; 
	/*font-weight:400;*/
	font-size: 20px;
	line-height: 140%;
	font-style: normal;
	color: #555555;
	background-color: #ffffff;
}
*, body {
	-webkit-font-smoothing: antialiased;
}
* {
	outline: none;
      -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
header + * {
	padding-top: 0;
}
section {
	position: relative;
	overflow: hidden;
	z-index: 1;
  margin-bottom: 0;
}
/*#wrapper_gral {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -23px;
}
#push {
	height: 23px;
}*/
.wrapper {
	position: relative;
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	/* padding: 100px 0; */
	/* background: #fff; */
}
.clearboth{
    display: block;
    clear: both;
  height: 0;
}
/*********************** TEXTOS ***********************************/

p {
      position: relative;
    text-align: justify;
    line-height: 160%;
    margin: 0 0 1em;
}   
h1, h2, h3, h4, h5, h6, a, ol, li {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    position: relative;
    line-height: 115%;
    margin: 0 0 .6em;
    text-align: left;
      color: #102C4E;
  font-family:'Axia-Bold', Sans-Serif;
}

h1 {
	font-size: 3em;
	font-weight: bold;
	text-align: left;
}
h2 {
    margin-bottom:0 !important;
    /*font-size: 4em;*/
    font-size: 3.5em;  
    letter-spacing: -2pt;
    color: #295ea3;
      padding-left: 5%;
}
h2 span {
    font-family:'AxiaLight-Regular', Sans-Serif;
      font-weight: 100 !important;
}
.titt_after{
    position: relative;
    z-index: 2;
      overflow: hidden;
   margin-bottom: 40px !important;
}
.titt_after h2 {
     font-family:'Axia-Regular', Sans-Serif;  
     color:#3f3f3f;
  display: inline-block;
}
/*.titt_after:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 415px;
    width: 75%;
    height: 0;
    border-bottom: 2px dotted #3f3f3f;
}
.titt_after:after {
    content: '';
    position: absolute;
    top: 42%;
    left: 415px;
    width: 17px;
    height: 17px;
  background: url(/images/bef_titt.png) no-repeat;
    background-size: cover;
}*/
.titt_after h2:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 107%;
    width: 500%;
    height: 0;
    border-bottom: 2px dotted #3f3f3f;
}
.titt_after h2:after {
    content: '';
    position: absolute;
    top: 39%;
    left: 107%;
    width: 17px;
    height: 17px;
    background: url(/images/bef_titt.png) no-repeat;
    background-size: cover;
}
/*h3 {
    font-size: 2.7em;
    letter-spacing: -1pt;
}*/
h3 {
    font-size:1.8em;
    /*letter-spacing: -1pt;*/
    color: #2c9eae;
    font-family: 'AxiaLight-Regular', Sans-Serif;
}
h3 span{
   color: #ffffff; 
  position:relative;
      margin-right: 5px;
}
h3 span:after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 0px;
    /* border-bottom: 2px dotted #4daebc; */
    /* background: #4daebc; */
    z-index: 0;
}
h4 {
	font-size: 1.12em;
	font-weight: bold;
	letter-spacing: 2pt;
	text-align: left;
}
h5{
    font-size: 1.1em;
}

/*********************** ENLACES ***********************************/

a {
	text-decoration: none;
	color:#4261a2;
	/* font-weight:  bold; */
	display: block;
}
a img {
	border: 0;
}
.clearfix, .clearBoth {
	clear: both;
}
/*********************** IMAGENES ***********************************/



img {
	/*width: 100%;*/
	display: block;
}
/*terminan estilos generales*/



/*********************** header LOGO ***********************************/

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 130px;
   /* background: #101010;*/
      background: #000000;
    /*z-index: 37;*/
      z-index: 10005;
    -webkit-transition: all ease-out .6s;
    -moz-transition: all ease-out .6s;
    transition: all ease-out .6s;
    display: block;
}
.logo {
    position: relative;
    width: 295px;
    top: 0;
    left: 0;
    z-index: 2;
}
header.header.woodheader .logo {
	/* width: 80px; */
}
.logo img, .fullwidth, img.fullwidth {
	display: block;
	width: 100% !important;
}
/*********************** MENU  ***********************************/

/*nav*/
header.wrapper {
    display:  flex;
    align-items:  center;
}

header .wrapper {
    height: 100%;
    width: 100%;
    position: relative;
      /*max-width: 1035px;*/
    max-width: 1164px;
}

.main_menu ul li a:hover {}

header.header.woodheader ~.main_menu {
    position: relative;
    top: 95px;
    width: 100%;
    -webkit-transition: all ease-out .6s;
    -moz-transition: all ease-out .6s;
    transition: all ease-out .6s;
}
.main_menu {
    position: relative;
    top: 30px;
    width: 100%;
    -webkit-transition: all ease-out .6s;
    -moz-transition: all ease-out .6s;
    transition: all ease-out .6s;
}
.main_menu {
    position: absolute;
    left: 375px;
    top: 0;
    text-align: left;
}
.main_menu:after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 150%;
    height: 0px;
    border-bottom: 2px dotted #4daebc;
    /* background: #4daebc; */
    z-index: 0;
}
.main_menu ul {
    text-align: left;
    margin: 0 !important;
      padding-left: 0;
}
.main_menu ul li{
position: relative;
    display: inline-block;
    vertical-align: middle;
}
.main_menu ul li:hover:before, .main_menu ul li.active:before {
   display: inline-block;
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
  /*background: #29A8DF;*/
  z-index:0;
      -webkit-transition: all ease-out .6s;
    -moz-transition: all ease-out .6s;
    transition: all ease-out .6s;
}
.main_menu ul li a{
    display: block;
    height: 1em;
    line-height: 1em;
    /*padding: 70px 25px 50px 25px;*/
  padding:61px 85px 68px 0;
    font-size: .9em;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
      position: relative;
}
.main_menu ul li a:hover, .main_menu ul li.active a, .main_menu ul li.current a, a.current {
	    color: #4daebc;
	   /* background: #29A8DF;*/
}
/*redes =========================================*/
.custom.redes {
    position: absolute;
    bottom: 8px;
    right: -50px;
}

i.fab.fa-facebook-f {
    border: 1.4px solid #102c4e;
    padding: 10px;
}

.custom.redes a {
    display: inline-block;
    margin: 0 5px;
}
/*COLUMNAS ====================================*/

.columnas {
	margin: 0 auto;
    width: 100%;
      display: table;
}
.columnas:after {
	content: '';
	clear: both;
	position: relative;
	display: block;
}
.columna {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding: 5px 30px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.columna img {
	display: block;
	width: 100%;
}
.col12 {
	width: 100%;
}
.col11 {
	width: 91.66666667%;
}
.col10 {
	width: 83.33333334%;
}
.col9 {
	width: 75%;
}
.col8 {
	width: 66.66666667%;
}
.col7 {
	width: 58.33333334%;
}
.col6 {
	width: 50%;
}
.col5 {
	width: 41.66666667%;
}
.col4 {
	width: 33.33333334%;
}
.col3 {
	width: 25%;
}
.col2_b {
	width: 25%;
}
.col2 {
	width: 16.66666667%;
}
.col1a {
	width: 12.5%;
}
.col1 {
	width: 8.33333334%;
}
/*terminan columnas*/
/* FOOTER SIEMPRE ABAJO */
html, body {
   /* height: auto;*/
  height: 100%;
    position: relative;
    background: #000;
}
#wrapper_gral {
    min-height: 100%;
    height: auto !important;
    height: 100%;
   /* margin: 0 auto -50px;*/
}
#push {
    /*height: 50px;*/
}
.mod_copyright {
    background: #102C4E;
    /* color: #fff; */
    height: 50px;
    padding: 15px;
}
.mod_copyright p{
    margin-bottom: 0 !important;
    color: #fff;
    font-size: .8em;
    text-align: center;
    line-height: 120%;
}
/* termina FOOTER SIEMPRE ABAJO */

.btn, .btn2 {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    text-align: left;
}
.btn a {
    font-size: 1em;
    font-weight: 700;
    line-height: 1em;
    display: inline-block;
    background: #FFFFFF;
    padding: 10px 75px;
    border-radius: 100px 100px 100px 100px;
    -moz-border-radius: 100px 100px 100px 100px;
    -webkit-border-radius: 100px 100px 100px 100px;
    border: 0px solid #000000;
    -webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
}
.btn a:hover, .btn2 a:hover, a.btn:hover {
    background: #29A8DF;
  color: #ffffff;
}
.btn2 a, a.btn {
    font-size: 1em;
    font-weight: 700;
    line-height: 1em;
    display: inline-block;
    background: #102C4E;
    color:#ffffff;
    padding: 10px 75px;
    border-radius: 100px 100px 100px 100px;
    -moz-border-radius: 100px 100px 100px 100px;
    -webkit-border-radius: 100px 100px 100px 100px;
    border: 0px solid #000000;
    -webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    box-shadow: 1px 0px 7px 0px #000;
}
hr {
    border-top: 1px solid #ffffff !important;
    width: 70% !important;
    margin: 25px 0 48px !important;
}


/*SECCION INICIO ==================================================================================*/
.secc_inicio {
    padding: 90px 0 0;
    background: url(/images/bg_inicio.jpg) center bottom no-repeat;
    background-size: cover;
    position: relative;
       min-height: 100%;
    height: 100vh;
}
.secc_inicio:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 150%;
    height: 100px;
    background: rgba(0, 0, 0, .4);
    z-index: 1;
}
.txt_inicio{
    width: 36%;
    max-width: 400px;
    position: absolute;
    top: 11%;
    left: 10.5%;
}
.txt_inicio img, .lampara_inicio img{
    width: 100%;
}
.lampara_inicio{
    position: relative;
    margin: 1% 14%;
    width: 80%;
    max-width: 800px;
      z-index: 4;
      pointer-events: none;
}
.secc_inicio:before {
    content: '';
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 90%;
}
.secc_inicio .centrar_cont {
	position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin: 0px -4px 0;
}
ul.bulls {
   margin: 0 0 0 0;
    list-style-type: none !important;
    padding-inline-start: 15px !important;
}
ul.bulls li  {
    position: relative;
    margin-bottom: 2px;
  z-index:3;
}
ul.bulls > li:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    left: -20px;
    top: 8px;
    background: #2c9eae;
}
.caja_texto  {
    position: absolute;
    right: 12%;
    bottom: 2%;
    /*background: rgba(67, 97, 164, .94);*/
    color: #fff;
    padding: 30px 40px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
      z-index: 3;
}
.caja_texto:before {
content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: -30px;
    bottom: -55px;
    background: rgba(3, 31, 45, 0.75);
    z-index: 0;
}
.caja_texto:after {
	content: '';
    position: absolute;
    width: 105%;
    height: 100%;
    left: 0;
    bottom: 0;
    background:  rgba(67, 97, 164, .94);
    z-index: 1;
}
/* SECCION SIGNALUXS =======================================================================================*/
.secc_signaluxs {
    padding:6% 0 0;
   /* background: url(/images/bg_signaluxs.jpg) center top no-repeat;*/
   /*   background: url(/images/bg_signalux_2.jpg) center center no-repeat;*/  
    background: #000;
    background-size: cover;
    position: relative; 
}
/*.secc_signaluxs:after {
content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 200px;
    background: #4d4d4f;
    z-index: 0;
}
.secc_signaluxs:before {
    content: '';
    position: absolute;
    bottom: 199px;
    left: -50%;
    width: 200%;
    height: 82px;
    background: #181a1f;
    background-size: cover;
    z-index: 0;
}*/
.secc_signaluxs .wrapper {
    padding-left: 5%;
   /* padding-top: 5%;*/
    z-index: 1;
}
.secc_signaluxs p {
   /* width: 68%;*/
    color: #2f2f2f;
}
.secc_signaluxs .columna {
    position: relative;
    display: table-cell;
    vertical-align: bottom;
    padding: 5px 10px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
img.lampara_secc {
    margin-left: -23%;
}
img.switch{
    margin-left: -10%;
}
img.btn_10anios{
width: 85%;
    margin-left: -2%;
    margin-top: 0;
    margin-bottom: 8%;
}
/*.secc_signaluxs .columnas:before {
    content: '';
    position: absolute;
    top: 63%;
    left: -50%;
    width: 200%;
    height: 125px;
   background:#181a1f;
    background-size: cover;
    z-index: 0;
}*/
/* SECCIÃƒâ€œN CONTACTO ============================================================================*/
#contacto {
    padding: 5% 0;
    /*background:url(/images/bg_contacto_222.jpg) center -10px repeat;*/
    background:url(/images/bg_contacto_333-3.jpg) center top repeat;
    background-size: cover;
    position: relative;
}
/*.titt_contacto {
    padding: 5% 0 0;
    background: url(/images/bg_contacto_top.jpg) center top no-repeat;
    background-size: cover;
    position: relative;
}
.cont_contacto.contenedores{
    padding: 0 0 5%;
      background: url(/images/bg_contacto_bottom.jpg) center top no-repeat;
    background-size: cover;
    position: relative;
}*/
#contacto h2{
    margin-bottom: 40px !important;
}
#cavas_id88 {
    border-top: 10px solid #3a3a3a;
    border-bottom: 10px solid #3a3a3a;
}
.cont_contacto.contenedores {
	width: 90%;
    position: relative;
    max-width: 1100px;
    margin: 5% auto 0;
    padding-left: 0;
    z-index: 1;
    display: table;
}
.datos_contacto {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    background: rgba(0, 3, 6, .8);
    color: #fff;
    padding:1% 8% 1% 10%;
}
.icons_contacto {
    display: inline-block;
    vertical-align: top;
}
.cont_contacto .rsform {
	width: 50%;
    display: table-cell;
    padding: 0 35px;
}

.rsform h2 {
    display: none !important;
}
.formResponsive .formHorizontal .formControls {
	margin-right: 10px !important;
    margin-left: 0 !important;
}
#userForm h2, footer .formValidation{
    display: none !important;
}
fieldset {
    border: 0 !important;
    margin:  0 !important;
    padding: 0 !important;
}
#rsform_3_page_0 h3 {
    font-size: 1.7em !important;
    text-align: left !important;
    font-weight: 100 !important;
}
input {
    width: 100% !important;
}
/*.rsform-block-name, .rsform-block-email {
    width: 35% !important;
    float: left !important;
    margin-right: 5px !important;
}*/
button[type="submit"] {
    display: inline-block;
    padding: 10px 20px;
    width: auto;
    cursor: pointer;
    font-size: 1em;
    line-height: 1em;
    background: #019CDD;
    border: 0;
    transition: .2s;
    text-transform: uppercase;
    white-space: nowrap;
    box-sizing: border-box;
    border-left: 1px solid #FFF;
    font-family: 'AbadiMT-CondensedLight', Sans-Serif;
    font-size: .9em !important;
    font-weight: 600;
    letter-spacing: .09em;
    padding: 4px 0 4px !important;
}
button[type="submit"] {
    background-color: initial !important;
    background-image: initial !important;
    background-image: initial !important;
    background-image: initial !important;
    background-image: initial !important;
    background-image: initial !important;
    background-image: initial !important;
    background-repeat: no-repeat !important;
    border-color: transparent !important;
    border-color: transparent !important;
    filter: initial !important;
    filter: initial !important;
    color: #00ADB3 !important;
    text-shadow: initial !important;
}
input[type="submit"] {
    width: 100% !important;
    -webkit-appearance: initial;
    cursor: pointer !important;
    background: #ff4801 !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #ffffff;
    border-image: initial;
    color: #ffffff !important;
}
.formResponsive input[type="button"], .formResponsive button[type="button"], .formResponsive input[type="submit"], .formResponsive button[type="submit"], .formResponsive input[type="reset"], .formResponsive button[type="reset"], .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"]  {
  -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.formResponsive .formHorizontal .rsform-block.rsform-block-licenciatura-posgrado, .formResponsive .formHorizontal .rsform-block.rsform-block-mensaje, .formResponsive .formHorizontal textarea {
    width: 100% !important;
}
.formResponsive .formHorizontal .rsform-block.rsform-block-enviar {
    text-align: center;
}
.formResponsive button[type="submit"] {
    /* width: 20% !important; */
    -webkit-appearance: initial;
    cursor: pointer !important;
    background: #ff4801 !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #ffffff;
    border-image: initial;
    color: #ffffff !important;
    font-size: 1em;
    letter-spacing: 1pt;
    font-weight: bold;
    padding: 8px 25px;
}
.formResponsive button[type="submit"]:hover {
    background: #29A8DF  !important;
  color: #ffffff  !important;
}
/*.formResponsive button[type="submit"] {
    font-size: 1em !important;
    font-weight: 700  !important;
    line-height: 1em  !important;
    display: inline-block  !important;
    background: #102C4E  !important;
  color:#ffffff  !important;
    padding: 10px 75px  !important;
    border-radius: 100px 100px 100px 100px  !important;
    -moz-border-radius: 100px 100px 100px 100px  !important;
    -webkit-border-radius: 100px 100px 100px 100px  !important;
    border: 0px solid #000000  !important;
    -webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000)  !important;
    -moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000)  !important;

    transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000)  !important;
}*/
.formRed {
    color: #2b61a6 !important;
    font-weight: bold;
}
.formResponsive .formError {
    color: #71aaf2 !important;
}
/*placeholders*/
::-webkit-input-placeholder {
/*color: #00FF00;*/
color: #000306;
text-transform: uppercase;  
} /* WebKit */

:-moz-placeholder {
/*color: #00FF00;*/
color: #000306;
text-transform: uppercase;  
} /* Firefox 18- */

::-moz-placeholder {
/*color: #00FF00;*/
color: #000306;
text-transform: uppercase;  
} /* Firefox 19+ */

:-ms-input-placeholder {
/*color: #00FF00;*/
color: #000306;
text-transform: uppercase;  
} /* IE 10+ */
.formResponsive .formHorizontal p.formDescription {
    display: none;
}
.formResponsive .formHorizontal .formControlLabel {
    display: none;
}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
    margin-bottom: 0 !important;
    border: 0 !important;
    background: #EFEFEF;
    padding: 9px;
  font-size: 1em;
}
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0 !important;
}
.rsform-input-box, .formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
    box-shadow:0px 0px 1px 2px #ccc !important;
    background: #f9f9f9 !important;
    border: 1px solid #9a9a9a !important;
    border-radius: 9px !important;
        line-height: 1em !important;
    height: auto !important;
  	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
button#Enviar, button.rsform-reset-button, .formResponsive button[type="submit"], .formResponsive input[type="reset"], .formResponsive button[type="reset"] {
    background: rgba(255,255,255,1) !important;
        color: #9b9b9b !important;
    font-size: .75em !important;
    border-radius: 18px !important;
    margin: 0 15px;
    text-shadow: none !important;
    padding: 7px 27px !important;
      box-shadow:0px 0px 1px 2px #ccc !important;
    background: #f9f9f9 !important;
    border: 1px solid #9a9a9a !important;
}
.rsform-block.rsform-block-submit, .formResponsive .formHorizontal .rsform-block.rsform-block-enviar{
    text-align: right;
    width: 108%;
}
.rsform p{
    color: #ffffff !important;
    text-align: center !important;
}
/*TEXTO FORMULARIO ============================================*/
.txt_formulario {
    width: 50%;
    padding: 2% 5% 2% 0;
    position: relative;
}
.txt_formulario:before {
    display: inline-block;
    content: " ";
    position: absolute;
    left: -100%;
    top: 0;
    width: 200%;
    height: 100%;
    background: #102C4E;
    z-index: 0;
}
.txt_formulario h3, .txt_formulario p, .txt_formulario a{
    color: #ffffff !important;
}
.txt_formulario h3 span {
    font-weight: 400;
}
img.icons_contact {
    width: 30px;
    display: inline-block;
    vertical-align: middle;
}
.txt_formulario a {
    display: inline-block;
    vertical-align: middle;
}
/* SECCION PRODUCTOS ===================================================================*/
.secc_productos {
    padding: 3% 0 5.2%;
    background: #131313;
    position: relative;
}
.secc_productos h2 {
    margin-bottom: 3% !important;
}
.secc_productos p{
    font-family: 'AxiaLight-Regular', Sans-Serif;
    width: 115%;
    /* float: right; */
}
/*BOTONES PRODUCTOS =======================================*/
/*.tabs_productos{
    overflow-y: auto;
    overflow-x: inherit;
}*/
.btn_aliado a {
    border: 3px solid #004a88;
}
.btns_izquierda {
    width: 40%;
    float: left;
    position: relative;
   /* padding-top: 7%;*/
  z-index: 1;
  background: #131313;
}
.descripciones  {
    width: 58%;
    float: left;
    margin-left: 1%;
    position: relative;
    z-index: 0;
   /* height: 588px;*/
  height: 747px;
}
.btns {
    width: 100%;
    height: 33.33%;
    position: relative;
}

.cont_infos {
width: 100%;
    text-align: center;
    /*background: #cccccc4f;*/
    color: #ffffff;
    height: 100%;
    top: 0;
    bottom: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.btns {
    position: relative;
    width: 90%;
    height:auto;
    /* margin: 30px 0 0; */
    /*text-align: center;*/
    text-align: left;
    display: block;
    margin: 0 10px 0 0;
}
.btns a {
  display:block;
  position: relative;
  width: 100%;
  z-index: 1;
  font-size: 1em;/* line-height: 50px; */
  color: #ffffff;
  padding: 20px 9% 5px;
  -webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
}
/*.btns_izquierda .btns:hover,*/ .btns a:hover, .btns_izquierda .btns:hover:before {background: #4662a2;}
/*.btns a:hover:before  {
        content: '';
    position: absolute;
    top: 0;
    left: -200%;
    width: 300%;
    height: 100%;
    background: #363535;
    z-index: 0;
}*/
#cont_descrip1 {
    margin-top: 0;
}
#cont_descrip2 {
    margin-top: 0;
}
#cont_descrip3 {
    /* margin-top: 80px; */
   /* text-align:  left !important;*/
}
/*MOSTRAR OCULTAR informaciones de VALORES*/
.descripciones>div {
	display:none;
    transition: .2s;
    z-index: 1;
}
.descripciones>div.visible {
	display:block;
    z-index: 9;
}
/* ANIMAR renglones de PRODUCTOS FICHAS TECNICAS ===================*/
.descripciones #cont_descrip1, .descripciones #cont_descrip2, .descripciones #cont_descrip3 {
	/*display:none;*/
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    /*height: 588px;*/
}
.descripciones #cont_descrip1.visible, .descripciones #cont_descrip2.visible, .descripciones #cont_descrip3.visible {
	/*display:block;*/
    z-index: 9;
      visibility: visible;
    opacity: 1;
}
.descripciones #cont_descrip1 .btn_ficha {
    -ms-transform: translate(-200px, 0);
    -webkit-transform: translate(-200px, 0);
    transform: translate(-200px, 0);
    opacity: 0;
    -webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s;
    -moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s;
    transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s;
}
.descripciones #cont_descrip1.visible .btn_ficha:first-child, .descripciones #cont_descrip1.visible .btn_ficha:nth-child(2), .descripciones #cont_descrip1.visible .btn_ficha:nth-child(3), .descripciones #cont_descrip1.visible .btn_ficha:nth-child(4), .descripciones #cont_descrip1.visible .btn_ficha:nth-child(5), .descripciones #cont_descrip1.visible .btn_ficha:nth-child(6), .descripciones #cont_descrip1.visible .btn_ficha:nth-child(7), .descripciones #cont_descrip1.visible .btn_ficha:nth-child(8), .descripciones #cont_descrip1.visible .btn_ficha:nth-child(9), .descripciones #cont_descrip1.visible .btn_ficha:nth-child(10), .descripciones #cont_descrip1.visible .btn_ficha:nth-child(11) {
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
.descripciones #cont_descrip1.visible .btn_ficha:nth-child(2){
   -webkit-transition-delay: .8s;
    -moz-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s;
}
.descripciones #cont_descrip1.visible .btn_ficha:nth-child(3){
   -webkit-transition-delay: 1.1s;
    -moz-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s;
}
.descripciones #cont_descrip1.visible .btn_ficha:nth-child(4){
   -webkit-transition-delay: 1.3s;
    -moz-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s;
}
.descripciones #cont_descrip1.visible .btn_ficha:nth-child(5){
   -webkit-transition-delay: 1.6s;
    -moz-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s;
}
.descripciones #cont_descrip1.visible .btn_ficha:nth-child(6){
   -webkit-transition-delay: 1.9s;
    -moz-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s;
}
.descripciones #cont_descrip1.visible .btn_ficha:nth-child(7){
   -webkit-transition-delay: 2.2s;
    -moz-transition-delay: 2.2s;
    -o-transition-delay: 2.2s;
    transition-delay: 2.2s;
}
.descripciones #cont_descrip1.visible .btn_ficha:nth-child(8){
   -webkit-transition-delay: 2.5s;
    -moz-transition-delay: 2.5s;
    -o-transition-delay: 2.5s;
    transition-delay: 2.5s;
}
.descripciones #cont_descrip1.visible .btn_ficha:nth-child(9){
   -webkit-transition-delay: 2.8s;
    -moz-transition-delay: 2.8s;
    -o-transition-delay: 2.8s;
    transition-delay: 2.8s;
}
.descripciones #cont_descrip1.visible .btn_ficha:nth-child(10){
   -webkit-transition-delay: 3.1s;
    -moz-transition-delay: 3.1s;
    -o-transition-delay: 3.1s;
    transition-delay: 3.1s;
}
.descripciones #cont_descrip1.visible .btn_ficha:nth-child(11){
   -webkit-transition-delay: 3.4s;
    -moz-transition-delay: 3.4s;
    -o-transition-delay: 3.4s;
    transition-delay: 3.4s;
}



.descripciones #cont_descrip2 .btn_ficha {
    -ms-transform: translate(-200px, 0);
    -webkit-transform: translate(-200px, 0);
    transform: translate(-200px, 0);
    opacity: 0;
    -webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s;
    -moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s;
    transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s;
}
.descripciones #cont_descrip2.visible .btn_ficha:first-child, .descripciones #cont_descrip2.visible .btn_ficha:nth-child(2), .descripciones #cont_descrip2.visible .btn_ficha:nth-child(3), .descripciones #cont_descrip2.visible .btn_ficha:nth-child(4), .descripciones #cont_descrip2.visible .btn_ficha:nth-child(5), .descripciones #cont_descrip2.visible .btn_ficha:nth-child(6), .descripciones #cont_descrip2.visible .btn_ficha:nth-child(7) {
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
.descripciones #cont_descrip2.visible .btn_ficha:nth-child(2){
   -webkit-transition-delay: .8s;
    -moz-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s;
}
.descripciones #cont_descrip2.visible .btn_ficha:nth-child(3){
   -webkit-transition-delay: 1.1s;
    -moz-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s;
}
.descripciones #cont_descrip2.visible .btn_ficha:nth-child(4){
   -webkit-transition-delay: 1.3s;
    -moz-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s;
}
.descripciones #cont_descrip2.visible .btn_ficha:nth-child(5){
   -webkit-transition-delay: 1.6s;
    -moz-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s;
}
.descripciones #cont_descrip2.visible .btn_ficha:nth-child(6){
   -webkit-transition-delay: 1.9s;
    -moz-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s;
}
.descripciones #cont_descrip2.visible .btn_ficha:nth-child(7){
   -webkit-transition-delay: 2.2s;
    -moz-transition-delay: 2.2s;
    -o-transition-delay: 2.2s;
    transition-delay: 2.2s;
}
.descripciones #cont_descrip2.visible .btn_ficha:nth-child(8){
   -webkit-transition-delay: 2.5s;
    -moz-transition-delay: 2.5s;
    -o-transition-delay: 2.5s;
    transition-delay: 2.5s;
}
.descripciones #cont_descrip2.visible .btn_ficha:nth-child(9){
   -webkit-transition-delay: 2.8s;
    -moz-transition-delay: 2.8s;
    -o-transition-delay: 2.8s;
    transition-delay: 2.8s;
}
.descripciones #cont_descrip2.visible .btn_ficha:nth-child(10){
   -webkit-transition-delay: 3.1s;
    -moz-transition-delay: 3.1s;
    -o-transition-delay: 3.1s;
    transition-delay: 3.1s;
}
.descripciones #cont_descrip2.visible .btn_ficha:nth-child(11){
   -webkit-transition-delay: 3.4s;
    -moz-transition-delay: 3.4s;
    -o-transition-delay: 3.4s;
    transition-delay: 3.4s;
}




.descripciones #cont_descrip3 .btn_ficha {
    -ms-transform: translate(-200px, 0);
    -webkit-transform: translate(-200px, 0);
    transform: translate(-200px, 0);
    opacity: 0;
    -webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s;
    -moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s;
    transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s;
}
.descripciones #cont_descrip3.visible .btn_ficha:first-child, .descripciones #cont_descrip3.visible .btn_ficha:nth-child(2), .descripciones #cont_descrip3.visible .btn_ficha:nth-child(3), .descripciones #cont_descrip3.visible .btn_ficha:nth-child(4), .descripciones #cont_descrip3.visible .btn_ficha:nth-child(5), .descripciones #cont_descrip3.visible .btn_ficha:nth-child(6), .descripciones #cont_descrip3.visible .btn_ficha:nth-child(7) {
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
.descripciones #cont_descrip3.visible .btn_ficha:nth-child(2){
   -webkit-transition-delay: .8s;
    -moz-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s;
}
.descripciones #cont_descrip3.visible .btn_ficha:nth-child(3){
   -webkit-transition-delay: 1.1s;
    -moz-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s;
}
.descripciones #cont_descrip3.visible .btn_ficha:nth-child(4){
   -webkit-transition-delay: 1.3s;
    -moz-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s;
}
.descripciones #cont_descrip3.visible .btn_ficha:nth-child(5){
   -webkit-transition-delay: 1.6s;
    -moz-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s;
}
.descripciones #cont_descrip3.visible .btn_ficha:nth-child(6){
   -webkit-transition-delay: 1.9s;
    -moz-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s;
}
.descripciones #cont_descrip3.visible .btn_ficha:nth-child(7){
   -webkit-transition-delay: 2.2s;
    -moz-transition-delay: 2.2s;
    -o-transition-delay: 2.2s;
    transition-delay: 2.2s;
}
.descripciones #cont_descrip3.visible .btn_ficha:nth-child(8){
   -webkit-transition-delay: 2.5s;
    -moz-transition-delay: 2.5s;
    -o-transition-delay: 2.5s;
    transition-delay: 2.5s;
}
.descripciones #cont_descrip3.visible .btn_ficha:nth-child(9){
   -webkit-transition-delay: 2.8s;
    -moz-transition-delay: 2.8s;
    -o-transition-delay: 2.8s;
    transition-delay: 2.8s;
}
.descripciones #cont_descrip3.visible .btn_ficha:nth-child(10){
   -webkit-transition-delay: 3.1s;
    -moz-transition-delay: 3.1s;
    -o-transition-delay: 3.1s;
    transition-delay: 3.1s;
}
.descripciones #cont_descrip3.visible .btn_ficha:nth-child(11){
   -webkit-transition-delay: 3.4s;
    -moz-transition-delay: 3.4s;
    -o-transition-delay: 3.4s;
    transition-delay: 3.4s;
}

/*OCULTAR=======================*/
.descripciones #cont_descrip1.ocultar, .descripciones #cont_descrip2.ocultar, .descripciones #cont_descrip3.ocultar {
    z-index: 9;
    opacity: 0;
    -webkit-transition: all .7s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: all .7s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: all .7s cubic-bezier(0.190, 1.000, 0.220, 1.000);
}
/*.descripciones #cont_descrip1.ocultar .btn_ficha:first-child, .descripciones #cont_descrip1.ocultar .btn_ficha:nth-child(2), .descripciones #cont_descrip1.ocultar .btn_ficha:nth-child(3), .descripciones #cont_descrip1.ocultar .btn_ficha:nth-child(4), .descripciones #cont_descrip1.ocultar .btn_ficha:nth-child(5), .descripciones #cont_descrip1.ocultar .btn_ficha:nth-child(6), .descripciones #cont_descrip1.ocultar .btn_ficha:nth-child(7), .descripciones #cont_descrip2.ocultar .btn_ficha:first-child, .descripciones #cont_descrip2.ocultar .btn_ficha:nth-child(2), .descripciones #cont_descrip2.ocultar .btn_ficha:nth-child(3), .descripciones #cont_descrip2.ocultar .btn_ficha:nth-child(4), .descripciones #cont_descrip2.ocultar .btn_ficha:nth-child(5), .descripciones #cont_descrip2.ocultar .btn_ficha:nth-child(6), .descripciones #cont_descrip2.ocultar .btn_ficha:nth-child(7), .descripciones #cont_descrip3.ocultar .btn_ficha:first-child, .descripciones #cont_descrip3.ocultar .btn_ficha:nth-child(2), .descripciones #cont_descrip3.ocultar .btn_ficha:nth-child(3), .descripciones #cont_descrip3.ocultar .btn_ficha:nth-child(4), .descripciones #cont_descrip3.ocultar .btn_ficha:nth-child(5), .descripciones #cont_descrip3.ocultar .btn_ficha:nth-child(6), .descripciones #cont_descrip3.ocultar .btn_ficha:nth-child(7) {
    -ms-transform: translate(-200px, 0);
    -webkit-transform: translate(-200px, 0);
    transform: translate(-200px, 0);
    opacity: 0;
    -webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s;
    -moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s;
    transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) .5s;
}*/


/* termina ANIMAR renglones de PRODUCTOS FICHAS TECNICAS ===================*/
div#cont_descrip3 p {
    text-align:  left;
    margin-bottom: .5em;
    font-weight: 100;
}

div#cont_descrip3 span {
    font-weight: bold;
}
.btn_A {
    /* background: #2b2b2b; */
}
.btn_B {
    background: #363535;
}
.btn_C {
    /* background: #2b2b2b; */
}

.btns.active {
    display: flex;
background: rgba(0,55,117,1);
background: -moz-linear-gradient(-45deg, rgba(0,55,117,1) 0%, rgba(0,54,116,1) 1%, rgba(3,3,3,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,55,117,1)), color-stop(1%, rgba(0,54,116,1)), color-stop(100%, rgba(3,3,3,1)));
background: -webkit-linear-gradient(-45deg, rgba(0,55,117,1) 0%, rgba(0,54,116,1) 1%, rgba(3,3,3,1) 100%);
background: -o-linear-gradient(-45deg, rgba(0,55,117,1) 0%, rgba(0,54,116,1) 1%, rgba(3,3,3,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(0,55,117,1) 0%, rgba(0,54,116,1) 1%, rgba(3,3,3,1) 100%);
background: linear-gradient(135deg, rgba(0,55,117,1) 0%, rgba(0,54,116,1) 1%, rgba(3,3,3,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003775', endColorstr='#030303', GradientType=1 );
}
.btns:before  {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important;
      background-size: contain;
      background: url(../../../images/categorias/fondo.jpg) center no-repeat;
      z-index: 0;
}
.btns.active:after {
    content: '';
    position: absolute;
    top: 0;
    right: -10%;
    margin-left: -9px;
    width: 10%;
    height: 100%;
    background: url(/images/rayo.png) center center no-repeat #7e99c8;
    background-size: contain;
    z-index: 0;
}
.btn_A:before  {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important;
      background-size: contain;
      background: url(../../../images/categorias/fondo.jpg) center no-repeat;
      z-index: 0;
}
.btn_B:before  {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important;
      background-size: contain;
      background: url(../../../images/categorias/fondo.jpg) center no-repeat;
      z-index: 0;
}
.btn_C:before  {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important;
      background-size: contain;
      background: url(../../../images/categorias/fondo.jpg) center no-repeat;
      z-index: 0;
}
.btn_A.active:before, .btn_B.active:before, .btn_C.active:before  {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important;
      background-size: contain;
      background: url(../../../images/categorias/fondo.jpg) center no-repeat;
      z-index: 0;
}
.btn_ficha a {
    width: 100%;
    display: inline-table;
    z-index: 1;
    position: relative;
    vertical-align: middle;
}
.btn_ficha a img, .btn_ficha a h3 {
    /*display: inline-flex;
    display: inline-block;*/
    vertical-align: middle;
    width: 37%;
    float: left;
}
.btn_ficha a h3 {
   padding: 0 5%;
   font-size: 1.5em;
   text-transform: uppercase;
   padding: 60px 10px;
}
/*.ficha_A {
    background: #3c7dce;
}
.ficha_B {
    background: #3371be;
}

.ficha_C {
    background:#2c61a7;
}
.ficha_D {
    background: #24589c;
}
.ficha_E {
    background: #245492;
}
.ficha_F {
    background: #194988;
}
.ficha_G {
    background:#1c477e;
}
.ficha_H {
    background:#123b69;
}
.ficha_I {
    background:#0e2e55;
}
.ficha_J {
    background: #0a2342;
}
.ficha_K {
    background: #051a33;
}*/
.btn_ficha a h3 span:after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 0;
    height: 0px;
    border-bottom: 0;
}

.btn_ficha {
    position: relative;
    opacity: 1;
    -webkit-transition: all .5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: all .5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: all .5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    background: url(../../../images/categorias/barras/fondo.jpg) center no-repeat;
    background-size: cover;
}
.btn_ficha:hover {
    position: relative;
    background: #3371be;
    opacity: .7;
}
.btn_ficha:after {
    content: '';
    position: absolute;
    top: 0;
    right: -200%;
    width: 300%;
    height: 100%;
    /*background: #3371be;*/
    z-index: 0;
}
/*.ficha_A:after {
    background: #3371be;
}
.ficha_B:after {
    background: #2c61a7;
}

.ficha_C:after {
    background: #245492;
}
.ficha_D:after {
    background: #1c477e;
}
.ficha_E:after {
    background: #123b69;
}
.ficha_F:after {
    background: #0e2e55;
}
.ficha_G:after {
    background: #0a2342;
}*/
/* pagina interna FICHAS TECNICAS =========================================*/
.pag_internas {
    margin-top: 130px;
    padding: 4% 0 5.2%;
}
.pag_ficha {
    background: url(/images/bg_signaluxs.jpg) center top no-repeat;
    background-size: cover;
    position: relative;
}
.pag_internas .titt_after {
    margin-bottom: 20px !important;
}
.pag_internas .titt_after h2 {
    color: #295ea3;
    padding-left: 0;
}
.pag_internas .columna {
    padding: 0;
    vertical-align: top;
}
/*TABLA DATOS DE FICHAS ========================================================*/
.columnas.tb_datos {
    width: 90% !important;
    margin: 0 0 25px !important;
    border-bottom: 2px dotted #3f3f3f;
}
.columnas.tb_datos  .columna {
    padding: 0 10px !important;
      /*vertical-align: bottom;*/
}
.titt_datos p {
    font-size: .85em;
    font-family: 'Axia-Bold', Sans-Serif;
    text-transform: uppercase;
    color: #295ea3;
    text-align: center;
    line-height: 110%;
}
.columnas.tb_datos .columna img {
    display: block;
    width: 50%;
      max-width: 45px;
    margin: 0 auto;
}
.txt_datos p {
    font-size: .85em;
    text-align: center;
    font-family: 'Axia-Bold', Sans-Serif;
      line-height: 108%;
}
.txt_datos p span {
    font-size: 180%;
      font-family: Sans-Serif;
      line-height: 103%;
}
/*.txt_datos {
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 0;
}*/
.columnas.fotos_ficha {
    margin-left: 0;
    margin-bottom: 0;
    width: 100%;
    display: table;
}
.columnas.fotos_ficha .columna {
    padding: 10px 0;
}
.columnas.fotos_ficha .columna:first-child {
    padding-right: 10px;
}
.columnas.fotos_ficha .columna:nth-child(2) {
    padding-left: 10px;
}
.btn_ver {
    width: 100%;
    display: block;
    position: relative;
    margin: 0 auto;
}
.btn_ver a {
    min-width: 150px;
    position: relative;
    /* display: inline-block; */
    font-size: 1.1em;
    line-height: 109%;
    color: #ffffff;
    text-align: center;
    background: #37383d;
    padding: 22px 59px 22px 59px;
    -moz-border-radius: 100px 100px 100px 100px;
    border: 0px solid #37383d;
    -webkit-transition: all ease-out .3s;
    -moz-transition: all ease-out .3s;
    transition: all ease-out .3s;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.4);
}
.btn_ver a:hover {
    background: #295ea3;
    color: #fff;
}
/*FICHAS TECNICAS DISENO 2 =========================*/
.pag_internas.f_fuentes .titt_after {
    margin-bottom: 0 !important;
}
.pag_internas.f_fuentes h2{
    padding-left: 0 !important;
}
.pag_internas.f_fuentes img.imgs_fichas{
    margin-top: -8% !important;
}
img.btn_fuentes, img.vacio_1_tb2 {
    width: 160px !important;
}
img.head_fuentess {
    width: 73% !important;
    max-width: 47px;
    margin: 0 auto;
    padding-top: 5px;
}
 th.imgs_head, td.w_tb_fuentes{
    width: 8% !important;
       padding: 7px 7px !important;
}
.cont_datos_fuentes {
    width: 100%;
    max-width: 1200px;
    overflow-x: auto;
    padding-top: 3%;
}
img.heads_fuentes  {
    margin: 0 auto !important;
}
.cont_datos_fuentes .txt_datos p span {
    font-size: 160%;
    font-family: Sans-Serif;
      line-height: 108%;
}
.cont_datos_fuentes .titt_datos p {
    font-size: .7em;
}
/*.borde_bott {
    position: relative;
}
.borde_bott:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 107%;
    width: 500%;
    height: 0;
    border-bottom: 2px dotted #3f3f3f;
}*/
.borde_bott td{
    border-bottom: 2px dotted #818181;
}
/* vista PRODUCTOS PARA RESPONSIVO 600============================================*/
.hide_in_resp {
    display: block;
}
.show_in_resp {
    display: none;
}
/* acordeon*/
.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
/*background-color: #384e80; */
    color: #ffffff!important;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    background-size: contain;
    background: url(../../../images/categorias/fondo.jpg) center no-repeat;
    z-index: 0;
    font-weight: 400;
    letter-spacing: 1pt;
}
.nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle {
/*background-color: #363535;*/
    color: #F6F7F9 !important;
    letter-spacing: 1pt;
    font-weight: 400;
    text-transform: uppercase;
    background: url(../../../images/categorias/fondo.jpg) center no-repeat;
    background-size: cover;
    font-size: 1.1em;
    padding: 20px 5% 5px !important;
    position: relative;
}
.nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:before {
    content: "";
    position: absolute;
    background: url(images/categorias/fondo.jpg) center no-repeat;
    background-size: cover;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
    background-color:#384e80 !important;
    color: #ffffff !important;
    text-decoration: none;
}
.nn_sliders.accordion>.accordion-group .panel-heading {
    padding: 0;
    position: relative;
}






.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle:after {
    content: '-';
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -12px;
    font-size: 20px;
    color: #fff;
    line-height: 1em;
}

.nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:after {
    content: '+';
	position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -12px;
    font-size: 20px;
    color: #fff;
    line-height: 1em;
}
.nn_sliders.accordion>.accordion-group {
    border: 0 !important;
}
.nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
    padding: 0 !important;
}
.accordion-inner.panel-body h2.nn_sliders-title, .accordion-inner.panel-body h3, .accordion-inner.panel-body p {
    display: none !important;
}
.accordion-inner.panel-body .btn_ficha a h3 {
    display: inline-block !important;
}
/*.accordion-heading:after {
    content: '+';
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -12px;
    font-size: 20px;
    color: #fff;
    line-height: 1em;
}
.accordion-heading.active:after {
    content: '-';
}*/


/* termina acordeon*/
/* MODULO SECCION SIGNALUX VERSION 2 B ===================================*/
.columnas.version2 {
    position: relative;
    z-index: 3;
}
.columnas.version2 .col_der img{
    margin-top: -150%;
}
.columnas.version2 .columna img {
    display: block;
    width: 100%;
    margin-left: -3%;
}
.hide_in_600 {
    display: block !important;
}
.show_in_600{
    display: none !important;
}
/* SECCION INICIO 2 LAYER SLIDER ====================================================*/
.mod_responsivo {
    display: none;
}
#layerslider_1 {
    padding:130px 0 0;
}
/*.ls-direction-fix.ls-overflow-visible {
    position: relative;
}*/
/*#inicio:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 150%;
    height: 100px;
    background: rgba(0, 0, 0, .4);
    z-index: 1;
}*/
div.ls-wrapper.ls-in-out img, .caja_texto.ls-layer {
    height: auto !important;
}
.caja_texto.ls-layer {
    width: auto !important;
    max-width: 580px !important;
    height: auto !important;
    color: #fff !important;
    padding: 30px 40px !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
}
.caja_texto.ls-layer ul.bulls li {
    font-size: 1.4em !important;
    line-height: 160% !important;
}
#inicio {
    overflow-x: hidden !important;
}
/* SCROLL para PRODUCTOS ========================================================*/
.secc_productos {
    padding-bottom: 0 !important;
}
#secc_productos .tabs_productos .wrapper {
    width: 100% !important;
    max-width: initial !important;
}
#info_productos{
    width: 100%;
    display: block;
    position: relative;
}
#info_productos:after {
	content: '';
	clear: both;
	position: relative;
	display: block;
}
.btn_A.active:before, .btn_B.active:before, .btn_C.active:before, .btn_ficha:after {
    width: 0;
    height: 0;
}
.descripciones {
    margin-left: 2%;
}
.btns a {
    padding-left: 54%;
    padding-right: 3%;
    text-align: left;
}
.btn_ver2 {
    padding-left: 54%;
}
.btn_ficha a {
    padding-right: 32%;
}

/*.btns_izquierda {
    padding-top: 3%;
}*/
.secc_productos p {
    text-align: left;
    color: #fff;
    padding: 20px 0;
}
.btns {
    width: 95%;
    display: flex;
    padding-bottom: 15px;
    background: rgba(0,55,117,1);
    background: -moz-linear-gradient(-45deg, rgba(0,55,117,1) 0%, rgba(0,54,116,1) 1%, rgba(3,3,3,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,55,117,1)), color-stop(1%, rgba(0,54,116,1)), color-stop(100%, rgba(3,3,3,1)));
    background: -webkit-linear-gradient(-45deg, rgba(0,55,117,1) 0%, rgba(0,54,116,1) 1%, rgba(3,3,3,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(0,55,117,1) 0%, rgba(0,54,116,1) 1%, rgba(3,3,3,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(0,55,117,1) 0%, rgba(0,54,116,1) 1%, rgba(3,3,3,1) 100%);
    background: linear-gradient(135deg, rgba(0,55,117,1) 0%, rgba(0,54,116,1) 1%, rgba(3,3,3,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003775', endColorstr='#030303', GradientType=1 );
}
.btns.active:after {
    content: '';
    position: absolute;
    top: 0;
    right: -7%;
    margin-left: -9px;
    width: 7%;
    height: 100%;
    background: url(/images/rayo.png) center center no-repeat #7e99c8;
    background-size: contain;
    z-index: 0;
}
.descripciones {
    margin-left: 2%;
    height: 670px;
   /* overflow-x: hidden;
    overflow-y: auto;*/
}
.descripciones #cont_descrip1{
    overflow-x: hidden;
    overflow-y: auto;
    height: 100% !important;
}
/* OCULTAR PROVICIONAL BOTON PDFS ========================*/
/*.btn_ver {
    display: none;
}*/
/*SIGNALUX VERSION 3 ==================================================*/
img.img_video {
    width: 115%;
    padding-left: 5%;
    padding-top: 20px;
}
.secc_signaluxs .columnas.version3 .columna {
    position: relative;
    display: table-cell;
    vertical-align: top;
    padding: 0 10px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.secc_signaluxs .titt_after h2, .secc_signaluxs ul li {
    color: #2f2f2f;
}
.secc_signaluxs .titt_after h2, .secc_signaluxs h2 {
    padding-left: 0;
}
.barra_bottom {
    width: 100%;
    position: relative;
    background: #000000;
}
.logo_barra {
    width: 330px;
    float: right;
}
.barra_bottom:after {
    content: '';
    clear: both;
    position: relative;
    display: block;
}
.padd_bott {
    padding-bottom: 5%;
}
ul.bulls_2 {
    margin: 0 0 0 0;
    list-style-type: none !important;
    padding-inline-start: 0 !important;
}
ul.bulls_2 li {
    position: relative;
    /*margin-bottom: 25px;*/
    margin-bottom:10px;
    z-index: 3;
}
ul.bulls_2 > li:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    left: -20px;
    top: 8px;
    background: red;
}
ul.bulls_2 > li:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    left: -20px;
    top: 8px;
    /*background: red;*/
    background: url(/images/beff_lista_2.png) center center no-repeat;
    background-size: contain;
}
.secc_signaluxs h3 {
    font-size: 2.5em;
    padding-left: 5%;
    padding-top: 20px;
      margin-bottom: 0;
}
.secc_signaluxs h3 .padd_left_5 {
    padding-left: 10%;
}
.secc_signaluxs h3 .padd_left_10 {
    padding-left: 20%;
}
.secc_signaluxs h3 span:after {
    left: 0;
    width: 0;
}
img.img_beff {
    width: 20px !important;
    float: left;
    top: 5px;
    position: relative;
}
/* SECCION PRODUCTOS CAMBIOS ==================================*/
.secc_productos h3 {
    font-size: 1.5em;
}
.btns img {
    float: left;
    width: 50%;
    position: relative;
}

.btns h3 {
    width: 50%;
    float: right;
    text-align: center;
    margin-top: 9%;
}
.btn_ver2 a {
min-width: 150px;
    width: auto;
    position: relative;
    display: inline-block;
    font-size: .9em;
    font-weight: 700;
    line-height: 109%;
    color: #ffffff;
    text-align: left;
    background: #163359;
    padding: 10px 15px 10px 38px !important;
    -moz-border-radius: 100px 100px 100px 100px;
    border: 0px solid #000000;
    -webkit-transition: all ease-out .3s;
    -moz-transition: all ease-out .3s;
    transition: all ease-out .3s;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.4);
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}
.btn_ver2 a:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 13px;
    width: 18px;
    height: 18px;
    background: url(/images/beff_lista_2.png) 0 0 no-repeat;
    background-size: cover;
}
.btns_izquierda p{
    margin: 0 0 5px !important;
    font-size: .95em !important;
}
.btns_izquierda, .descripciones {
    font-size: 85%;
}
/*POP UP =======================================*/
.wf-mediabox {
    z-index: 1000000 !important;
}
.contenedor_tabla_comp, .fullwidth, img.fullwidth {
    width: 100% !important;
}
.tabs_productos.show_414 {
    display: none !important;
} 
.pag_tablas img.btn_fuentes {
    width: 399px !important;
}
.pag_tablas .cont_banner_pop {
    position: absolute;
    z-index: 2;
}
.pag_tablas .cont_datos_fuentes {
    width: auto;
    max-width: initial;
    overflow-x: visible;
    padding: 15% 20px 30px 15px;
}
.btn_tabla_top {
    width: 236px;
}
/* BOTONES PDF FUETES PODER ========================*/
.pag_internas.pag_ficha.f_fuentes .btn_ver {
    width: 50%;
    min-width: 400px;
    margin-top: 35px;
}
/* SLIDER GALERIA ==================================*/
.secc_galeria h3 {
      color: #ffffff;
    font-size: 2.5em;
    margin-bottom: 10px;
}
.secc_galeria h4 {
    color: #ffffff;
    font-size: 1.4em;
    letter-spacing: 0;
    margin-bottom: 5px;
}
.secc_galeria p {
    font-size: .8em;
}
#navigation109 {
    top: 10% !important;
      z-index: 1000 !important;
}
.secc_galeria .djslider-default ul.djslider-in > li .slide-desc-bg-default {
    background: RGBA(0,0,0,0) !important;
}
.secc_galeria .djslider-default ul.djslider-in > li:nth-child(even) .slide-desc-bg-default {
    background: #4c6fba !important;
}
.secc_galeria .djslider-default .slide-desc {
    bottom: 33px !important;
}
/*POP UP NEWSLETTER =============================================================================*/
#jcemediabox-popup-page {
    z-index: 100000 !important;
}

.wf-mediabox-content-item.wf-mediabox-content-ratio .formResponsive .formHorizontal .rsform-block.rsform-block-suscribirse .formBody{
    text-align: center;
}
.wf-mediabox-content-item.wf-mediabox-content-ratio .formResponsive {
    padding: 5%;
    box-sizing: border-box;
}
.rsform-block.rsform-block-titt-news h4 {
    color: #2c9eae;
    font-family: 'AxiaLight-Regular', Sans-Serif;
    font-size: 1.5em;
    letter-spacing: 0 !important;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}
.rsform-block.rsform-block-titt-news p {
    font-size: .9em;
    margin-bottom: 20px;
}
#jcemediabox-popup-ajax .formResponsive {
    padding: 5% !important;
}
#jcemediabox-popup-ajax .formResponsive .formHorizontal .rsform-block.rsform-block-suscribirse {
    text-align: center;
    margin-top: 12px;
}
/*SLIDER SLOGAN 1 ============================================*/
.caja_der.cont_txt_signa {
    background: #041b25bd;
    width: 200%;
    height: 130%;
    position: relative;
    top: -15%;
    padding-left: 12%;
    font-size: 1.5em;
}
.caja_der.cont_txt_signa:before {
    content: '';
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 90%;
}
.subcont_txt_signa {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 99%;
    margin: 0 0 0;
}
.subcont_txt_signa h3{
    color: #ffffff;
    position: relative; 
}
.subcont_txt_signa p{
    color: #2c9eae;
      text-align: left;
}
.subcont_txt_signa .txt_top{
    padding-bottom: 5%;
}
.subcont_txt_signa h3:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    left: -20px;
    top: 8px;
    background: #2c9eae;
}
/*GALERIA B 2 =====================================================*/
.secc_galeria {
    background: #000000;
}
.secc_galeria .columnas {
    margin: 0 0 0 !important;
}
.secc_galeria .col3 {
    cursor: pointer;
    padding: 0 !important;
}
.titt_centrado_v {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
}
.titt_centrado_v:before {
    content: '';
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}
.titt_centrado_v h1 {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    width: 80%;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    padding: 10px 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ff4801;
    font-size: 1.5em !important;
    opacity: 1;
    -webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    display: none;
}
.secc_galeria .img_desc {
    position: relative;
    /* margin-bottom: 10px; */
    overflow: hidden;
}
.img_principio {
    height: 430px;
}
.img_principio img {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    -ms-object-fit: cover;
    object-position: 50% 17%;
    -webkit-object-position: 50% 17%;
    -moz-object-position: 50% 17%;
    -o-object-position: 50% 17%;
    -ms-object-position: 50% 17%;
}
.secc_galeria .descrip {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 10%;
    overflow: auto;
    background: rgba(0,0,0,0.5);
    transition: 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transform: scale(1.1);
    opacity: 0;
    visibility: hidden;
}
.secc_galeria .descrip {
    padding: 5%;
    /* position: relative; */
}
.secc_galeria .descrip:before {
    content: '';
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}
.subcont_centrado {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin: 0 -4px;
}
.secc_galeria .descrip h2 {
    text-align: center !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: bold;
    color: #fff;
    padding: 10px 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ff4801;
    font-size: 1.5em !important;
}
.secc_galeria p {
    text-align: left !important;
    color: #fff;
    margin-bottom: 0;
    color: #ffffff !important;
    font-weight: 300;
    letter-spacing: .02em;
    font-size: 1em;
    line-height: 130%;
}


.secc_galeria .columnas .columna:hover .titt_centrado_v h1 {
    opacity: 0;
    -webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);
}
.secc_galeria .columna:hover .descrip, .secc_galeria .columna:hover .logo_rest a {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.secc_galeria .slide-desc-text-default {
    padding: 0 !important;
}
.secc_galeria .djslider-default .slide-desc {
    bottom: 0 !important;
}
span#jcemediabox-popup-numbers {
    display: none !important;
}
#jcemediabox-popup-prev, #jcemediabox-popup-next {
    top: 21px !important;
}
/*CUSTOM ===========================================================*/
.caja_h3 {
    width: 200%;
}
.caja_h3 h3{
    color: #295ea3;
    padding: 0 0 20px !important;
    font-size: 2.2em !important;
}
.video-banner__inner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%,-15%);
    -ms-transform: translate(-50%,-15%);
    transform: translate(-50%,-15%);
    min-height: 100%;
    min-width: 100%;
    background-color: #333;
 background: url(/images/bg_singna_secc.jpg) center -10px repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    -ms-object-fit: cover;
      object-fit: cover;
}

.secc_signaluxs:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1;
}
.secc_signaluxs h2, .caja_h3 h3 {
    color: #2c9eae !important;
}
.secc_signaluxs p, .secc_signaluxs ul.bulls_2 li, .secc_signaluxs .titt_after h2 {
    color: #ffffff !important;
}
.secc_signaluxs .titt_after h2:before {
    border-bottom: 2px dotted #908f8f;
}
/*CUSTOM ==================================================*/
#jcemediabox-popup-caption {
    padding: 10px 35px 10px 35px !important;
}
/*slider ANIMADO home responsivo ===================================*/
#layerslider_2{
    display: none !important;
}
/*PAGINA DE GALERIA INTERNA ===========================================*/
.pag_internas.pag_galeria_int {
    margin-top: 130px;
    padding: 0 !important;
}

/*cambios Octubre ===================================*/
.custom.titt_contacto h2 a {
    COLOR: #295ea3;
}
section#secc_galeria {
    padding: 3% 0 0;
  display:none;
}
.galeria_responsive {
    width: 90%;
    margin: 1em  auto;
}



.galeria_responsive .col3 {
    width: 100% !important;
    margin-bottom: 1.5em;
}


section#secc_galeria a {
    display: inline-block;
    font-size: .9em;
    font-weight: 700;
    line-height: 109%;
    color: #ffffff;
    text-align: left;
    background: #163359;
    text-transform: uppercase;
}

section#secc_galeria a.btn:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 13px;
    width: 18px;
    height: 18px;
    background: url(/images/beff_lista_2.png) top left no-repeat;
    background-size: cover;
}

p.wrapper {    padding-left: 4%;}
/*.custom.responsive {
    display: none;
}*/
.secciones.secc_galeria {
    display: block !important;
}
/* POP UPS TABLAS COMPARATIVAS =======================*/
.item-page.pag_tablas {
    height: 100% !important;
    overflow: auto !important;
}
#jcemediabox-popup-ajax .formResponsive, .contentpane {
    padding: 0 !important;
}



div#layerslider_5 {
    display: none !important;
}
div#layerslider_4 {
    display: block !important;
}
/*** 13/10/20 ***/
.btns.active:before {
    background: #384e80 !important;
}
.btns.active h3{
    color: #fff !important;
}
.btns a:hover {
    background: none !important;
}
.btn_ficha a:hover {
    background: #4662a2;
}
.btn-flex {
    display: flex;
}