/**********************************************************************

								CSS V2

		CSS based on the css file NEO-R2016.css of 22/10/2016
					Corrections for IE8 and IE9
	
 This is an alternate version test without media querries just for IE8

***********************************************************************/


/***********************
ESTILOS GENERALES
************************/

html,
body,
p,
div,
h1,
h2,
h3,
h4,
a,
img,
ul,
li,
ol,
span,
header,
nav,
footer,
section,
article,
object,
video {
    font-family: 'OpenSans', Arial, serif;
	font-weight: 100;
}

h1,
.h1 {
    font-style: italic; 
	font-weight:600;
}
h2,
.h2 {
    font-style: italic;
	font-weight:600;
}
h3,
.h3 {
    font-style: italic; 
	font-weight:600;
}
h4,
.h4 {
    font-style: italic; 
	font-weight:600;
}

strong {
    font-weight: 600;
}


.page-wrapper ol li:before {
    font-weight: 600;
}


table caption {
    font-style: italic; 
	font-weight:600;
}

/******************************
        Image correction
******************************/

/* removed for test
@media screen and (min-width: 1px) { */
	.main IMG {
		margin-top: 0px;
	}
*/ } /*

/******************************
        Texto rico
******************************/

.article-content .titulo_entradilla {
    font-style: italic; 
	font-weight: 600;
}

/*******************************
   5-6 Top links
*******************************/

.links-group-panel .links-group-panel-links li a {
     font-weight: 600;
}
/* removed for test
@media screen and (min-width: 992px) { */
    .header-top .links-group-panel .links-group-panel-links li a {
		font-weight:100;
		font-style: normal;
    }
    .header-top .links-group-panel .links-group-panel-links li a.current {
        font-weight: 600;
    }
	.header-top .links-group-panel .links-group-panel-links li a.active {
        font-weight: 600;
    }
*/ } /*

/* removed for test
@media screen and (max-width: 991px) {
    
	#header .header-top.container-fluid {
		padding: 0px;
	}

}
*/
/*******************************
    Link HC Header
*******************************/

/* removed for test
@media screen and (min-width: 992px) { */
    .header-top #hc-header-link .link-group-head a {
        font-weight: 600;
    }
*/ } /*

/*******************************
    Dropdown links
*******************************/

.header-top .link-group-head a {
    font-weight: 600; 
}


/*******************************
	link-group-links dropdown
********************************/
/* removed for test
@media screen and (max-width: 991px) {
	.link-group-links UL LI {
		padding-left: 0px;
	}
} /*


/*******************************
   7-Cotizacion
********************************/

.cotizacion a {
    font-weight: 600;
}
.cotizacion span {
	font-weight: 100;
}
.cotizacion .html-snippet {
	font-weight: 100;
}

/*******************************
    8- Idiomas
********************************/

/* removed for test
@media screen and (min-width: 992px) { */
	#desplegable-idiomas.links-group-panel .mobile-link-open a{
		font-weight: 600;     
	}

    #desplegable-idiomas .links-group-panel-links ul li a {
        font-weight: 600;
    }
}

/* removed for test
@media screen and (max-width: 991px) {
	.links-group-panel#desplegable-idiomas {
		height: 49px;
	}
	.links-group-panel#desplegable-idiomas .mobile-link-open {
		padding-top: 3px;
		padding-left: 6px;
	}

} /*

/*******************************
   9- Oficinas
********************************/
/* removed for test
@media screen and (min-width:1px) { */
	#buscador-oficinas .link-group-head a {
		font-weight: 600; 
	}
/* } */

/*******************************
   10- Menu
********************************/
/* removed for test
@media screen and (min-width:1px) { */
	.menuOpen span {
	   font-weight: 600;
	}

	.menuClose span {
		font-weight: 600;
	}

.panels {
    position: absolute;
    z-index: 100;
    width: 100%;
}
/* } */


/*******************************
		Hazte Cliente
********************************/
/* removed for test
@media screen and (max-width:991px) {
	#header .col-xs-12:last-child {
		text-align: center;
	}
} */
/*******************************
		Linea Aberta
********************************/
/* removed for test
@media screen and (max-width:991px) {
	#la-header-mobile-button {
		display: none;
	}
} */

/*******************************
		Listings
********************************/

/* removed for test
@media screen and (min-width:1px) { */
	.page-wrapper .article-content LI {
		padding-left: 30px;
	}
/* } */


/*******************************
	15 titulo Seccion
********************************/

.section-title .main-title span {
    font-weight: 600;
}

/*******************************
	#56735 Breadcrumb
********************************/

/* removed for test
@media screen and (min-width:992px) { */
    #inner-section .section-breadcrumb{
        background-color: #f2f2f2;
    }
/* } */

.breadcrumb .current {
    font-weight: 600;
}

/*******************************
	18 FooterGrupos de enlaces
********************************/

.link-group-title a p{
    font-weight: 600;
}

/*******************************
	19 FooterBuscadorOficinas
********************************/

/* removed for test
@media screen and (min-width:992px) { */
	.page-wrapper UL LI {
		padding-left: 0px;
		padding-bottom: 0px;
	}
/* } */


.footer .search-group #office-footer {
    font-weight: 600;
	padding: 15px;
}

.footer .search-group #office-footer::-webkit-input-placeholder {
    font-weight: 600;
}
.footer .search-group #office-footer::-moz-placeholder {
    font-weight: 600;
}
.footer .search-group #office-footer:-ms-input-placeholder {
    font-weight: 600;
}
.footer .search-group #office-footer:-moz-placeholder {
    font-weight: 600;
}



.footer .search-group input[type=submit]{
    font-weight: 600;
}

.banner-link .office-text p{
     font-weight: 600;
}

.banner-link .office-text .texto_aclarativo {
	font-weight: 100;
	font-style: normal;
}

/*******************
     social icons
********************/

.footer-middle-top .multicols3 UL LI {
    display: inline-block;
    width: 32%;
}


/*******************
        OVERLAY
********************/

/* removed for test
@media screen and (min-width: 992px) { */
    #panels-overlay{
		filter: alpha(opacity=40) !important;
    }
/* } */


/******************************
		INTERNAL BLOCKS
*******************************/

/***********************
    A0.BUTTONS
************************/

.button_wrap .btn.disabled > a,
.button_wrap a > .btn.disabled {
	filter: alpha(opacity=30);
}

/* Button colors */

.button_wrap .btn.btn-yellow.disabled > a,
.button_wrap a > .btn.btn-yellow.disabled {
	filter: alpha(opacity=30);
}

.button_wrap .btn.btn-blue.disabled > a,
.button_wrap a > .btn.btn-blue.disabled {
	filter: alpha(opacity=50);
}

/***************************
    A1 - Banner de titulo
***************************/

/* removed for test
@media screen and (min-width: 992px) { */

    .banner-image-group:after {
		filter: alpha(opacity=50);
    }
/* } */

.banner-text .page-title h1 {
    font-style: italic; 
	font-weight: 600;
}

/*******************
    B1 - Article
********************/
.article-content .lista_alternativa li a{
    font-weight: 600;
}

/*********************************
    B5 - Destacados de productos
**********************************/

.p-highlight-title h2,
.p-highlight-title h3,
.p-highlight-title h4 {
    font-weight: 600;
	font-style: italic;
}

.p-highlight-content.article-content p{
    font-weight: 100;
	font-style: normal;
}

.p-highlight-content.article-content ul li{
    font-weight: 100;
	font-style: normal;
}

.p-highlights-promo .p-highlight-info p a {
    font-weight: 600;
}

/*******************************
            16 MenuInterior
********************************/

.section-nav .main-title span {
    font-weight: 600;

}

/******************************
           D2. Tabs
******************************/

.tabs-item .tabs-item-title > p {
	font-weight: 100;
	font-style: normal;
}

.tabs-item .tabs-item-title-active > p {
    font-weight: 600;
}

/****************************
    Menu interior
****************************/

/* removed for test
@media screen and (max-width: 991px) {
    .submenu-linkgroup.tabs-group .tabs-item.active > a .tabs-item-title p {
        font-weight: 600;
    }
    .submenu-linkgroup.tabs-group .tab-dropdown .tab-dropdown-link.active a {
        font-weight: 600;
    }
} */
/* removed for test
@media screen and (min-width: 992px) { */
    .submenu-linkgroup.tabs-group .tabs-item.active .tabs-item-title p {
        font-weight: 600;
    }
    .tabs-group .tabs-dropdown .tab-dropdown {
        filter: alpha(opacity=0);
    }
    .tabs-group .tabs-dropdown.expanded .tab-dropdown {
		filter: alpha(opacity=100);
    }
    .tabs-group .tabs-dropdown.expanding .tab-dropdown {
		filter: alpha(opacity=0);
    }
    .tabs-group .tab-dropdown-link.active a {
		font-weight: 600;
    }
/* } */

/*************************
    SUBHOME TABS
*************************/

.sh-tabs.tabs-group .tabs-content h2 {
	font-weight: 100;
}

/* removed for test
@media screen and (max-width: 991px) {
    .sh-tabs.tabs-group .tabs-item.tabs-dropdown.expanded .tab-dropdown-link a {
        font-weight: 600;
    }
} */


/*******************************
	correction using respond.js
*******************************/

/***********************
    HOME
************************/

/* removed for test
@media screen and (min-width: 992px) { /* tryout */
	.main-home {
		background-color: #eee;
	}
/* } */

/**********************
    HOME Carousel
************************/
/* removed for test
@media screen and (min-width: 992px) { /* tryout */
	.hm-slider {
		width: auto;
		margin: 0 -15px;
		position: relative;
		padding-bottom: 2.5rem;
	}
/* } */

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slider {
        padding-bottom: 0;
    }
/* } */

/* removed for test
@media screen and (min-width: 992px) { /* tryout */
	.hm-slider-list {
		width: 100%;
	}
	.hm-slider .hm-slide {
		background: none;
		padding: 0;
	}

	/* FIX z-index issues */
	.hm-slide {
		z-index: 1 !important;
	}

	.hm-slide > a {
		display: block;
		text-decoration: none;
	}
/* } */

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slide > a {
        height: 45rem;
    }
/* } */

/* removed for test
@media screen and (min-width: 992px) { /* tryout */
	.hm-slide-wrapper {
		position: relative;
		height: 100%;
	}
	.hm-slide-image {
		position: relative;
		overflow: hidden;
		height: 100%;
	}
/* } */

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slide-image-wrap {
        width: 200%;
        height: 100%;
        left: -50%;
        position: absolute;
    }
/* } */

/* removed for test
@media screen and (min-width: 1400px) {
    .hm-slide-image-wrap {
        width: 200%;
        height: 200%;
        left: -50%;
        top: -50%;
        position: absolute;
    }
}

/* removed for test
@media screen and (min-width: 992px) { /* tryout */
	.hm-slide-image-wrap img {
		display: block;
		height: auto;
		width: 100%;
	}
/* } */

/* removed for test
@media screen and (min-width: 992px) {
    .hm-slide-image-wrap img {
        height: 100%;
        width: auto;
        margin: 0 auto;
        min-width: 50%;
    }
}
*/
/* removed for test
@media screen and (min-width: 1400px) {
    .hm-slide-image-wrap img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        min-width: 50%;
        min-height: 50%;
        width: auto;
        height: auto;
    }
}
*/

/* removed for test
@media screen and (min-width: 992px) { /* tryout */
	.hm-slide-image-nri {
		display: none;
	}
/* } */
/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slide-image-nri {
        display: block;
        position: absolute;
        left: 0.5rem;
        bottom: 1rem;
        font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        color: #fff;
        transform: rotate(-90deg) translateY(100%);
        transform-origin: bottom left;
    }
    .hm-text-right .hm-slide-image-nri {
        left: auto;
        right: 0.5rem;
        transform: rotate(-90deg) translateX(100%);
        transform-origin: bottom right;
    }
/* } */

/* removed for test
@media screen and (min-width: 992px) { /* tryout */
	.hm-slide-text {
		padding: 1.5rem;
	}
/* } */


/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slide-text {
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
        left: 0;
        padding: 0;
    }
/* } */

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slide-text-r {
        display: table;
        max-width: 970px;
        margin: 0 auto;
        padding: 0 15px;
        height: 100%;
    }
/* } */

/* removed for test
@media screen and (min-width: 1200px) {
    .hm-slide-text-r {
        max-width: 1170px;
    }
}
*/
/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slide-text-c {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }
/* } */

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slide-text-wrap {
        width: 50%;
        margin: 0 auto;
        position: relative;
    }
    .hm-text-right .hm-slide-text-wrap {
        margin: 0 0 0 auto;
    }
    .hm-text-left .hm-slide-text-wrap {
        margin: 0 auto 0 0;
    }
    .hm-text-contrast .hm-slide-text-wrap {
        padding: 1.5rem;
		/* FIX buttons*/
		padding-bottom: 0px !important;
    }
    .hm-text-contrast .hm-slide-text-wrap:before {
        content: '';
        display: block;
        position: absolute;
        background-color: #fff;
        opacity: 0.75;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        border-radius: 1rem;
    }
    .hm-text-right.hm-text-contrast .hm-slide-text-wrap:before {
        left: 0;
        right: auto;
        width: 200rem;
        background: #fff; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(90deg, #fff 40rem, #ddd); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(90deg, #fff 40rem, #ddd); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(90deg, #fff 40rem, #ddd); /* For Firefox 3.6 to 15 */
        background: linear-gradient(90deg, #fff 40rem, #ddd); /* Standard syntax */
    }
    .hm-text-left.hm-text-contrast .hm-slide-text-wrap:before {
        left: auto;
        right: 0;
        width: 200rem;
        background: #fff; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(-90deg, #fff 40rem, #ddd); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(-90deg, #fff 40rem, #ddd); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(-90deg, #fff 40rem, #ddd); /* For Firefox 3.6 to 15 */
        background: linear-gradient(-90deg, #fff 40rem, #ddd); /* Standard syntax */
    }
/* } */

/* removed for test
@media screen and (min-width: 992px) { /* tryout */
	.hm-slide-sbt {
		font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
		font-size: 1.6rem;
		color: #007eae;
		width: 100%;
		display: block;
		text-align: center;
		padding: 0;
		position: relative;
	}
/* } */

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slide-sbt {
        font-size: 2rem;
        color: #fff;
        display: inline-block;
        text-align: center;
        padding: 0 6rem;
    }
    .hm-text-contrast .hm-slide-sbt {
        padding: 0 4rem;
        color: #007eae;
    }
/* } */
/* removed for test
@media screen and (min-width: 992px) { /* tryout */
	.hm-slide-title {
		text-align: center;
		padding: 0;
		position: relative;
	}
/* } */

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slide-title {
        display: inline-block;
        padding: 0 6rem;
    }
    .hm-text-contrast .hm-slide-title {
        padding: 0 4rem;
    }
/* } */

/* removed for test
@media screen and (min-width: 992px) { /* tryout */
	.hm-slide-title h2 {
		font-family: 'OpenSans-ExtraboldItalic', Helvetica, Arial, sans-serif;
		font-size: 3.4rem;
		line-height: 3.6rem;
		color: #191919;
	}
/* } */

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slide-title h2 {
        font-size: 5rem;
        line-height: 5.2rem;
        color: #fff;
    }
    .hm-text-contrast .hm-slide-title h2 {
        color: #555;
    }
/* } */

/* removed for test
@media screen and (min-width: 992px) { /* tryout */
	.hm-slide-description {
		text-align: center;
		padding: 0;
		position: relative;
	}
/* } */

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slide-description {
        display: inline-block;
        padding: 0 6rem;
    }
    .hm-text-contrast .hm-slide-description {
        padding: 0 4rem;
    }
/* } */

/* removed for test
@media screen and (min-width: 992px) { /* tryout */
	.hm-slide-description p {
		font-family: 'OpenSans', Helvetica, Arial, sans-serif;
		font-size: 1.6rem;
		color: #545454;
		margin-top: 1rem;
	}
}

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slide-description p {
        font-size: 1.8rem;
        color: #fff;
    }
    .hm-text-contrast .hm-slide-description p {
        color: #555;
    }
/* } */


/* removed for test
@media screen and (min-width: 992px) { /* tryout */
	.hm-slide-description .texto_aclarativo {
		display: none;
	}
/* } */

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slide-description .texto_aclarativo {
        font-family: 'OpenSans', Helvetica, Arial, sans-serif;
        font-size: 1.2rem;
        line-height: 1.4rem;
        color: #fff;
        display: block;
    }

    .hm-text-left .hm-slide-text-c {
        text-align: left;
    }
    .hm-text-left .hm-slide-sbt,
    .hm-text-left .hm-slide-title,
    .hm-text-left .hm-slide-description {
        text-align: left;
        padding-left: 6rem;
        padding-right: 0;
    }
    .hm-text-left.hm-text-contrast .hm-slide-sbt,
    .hm-text-left.hm-text-contrast .hm-slide-title,
    .hm-text-left.hm-text-contrast .hm-slide-description {
        padding-left: 4rem;
    }
/* } */

/* removed for test
@media screen and (min-width: 1200px) {
    .hm-text-left .hm-slide-sbt,
    .hm-text-left .hm-slide-title,
    .hm-text-left .hm-slide-description {
        padding-left: 12rem;
    }
    .hm-text-left.hm-text-contrast .hm-slide-sbt,
    .hm-text-left.hm-text-contrast .hm-slide-title,
    .hm-text-left.hm-text-contrast .hm-slide-description {
        padding-left: 10rem;
    }
}

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-text-right .hm-slide-text-c {
        text-align: right;
    }
    .hm-text-right .hm-slide-sbt,
    .hm-text-right .hm-slide-title,
    .hm-text-right .hm-slide-description {
        text-align: left;
        padding-right: 6rem;
        padding-left: 0;
    }
    .hm-text-right.hm-text-contrast .hm-slide-sbt,
    .hm-text-right.hm-text-contrast .hm-slide-title,
    .hm-text-right.hm-text-contrast .hm-slide-description {
        padding-right: 4rem;
    }

    .hm-text-right .hm-slide-sbt,
    .hm-text-right .hm-slide-title,
    .hm-text-right .hm-slide-description {
        padding-right: 12rem;
    }
    .hm-text-right.hm-text-contrast .hm-slide-sbt,
    .hm-text-right.hm-text-contrast .hm-slide-title,
    .hm-text-right.hm-text-contrast .hm-slide-description {
        padding-right: 10rem;
    }
/* } */


/* removed for test
@media screen and (min-width: 992px) { /* tryout */
	.hm-slide .hm-slide-description .boton_azul {
		display: block;
		text-align: center;
		font-size: 1.4rem;
		color: #fff;
		width: auto;
		margin: 1rem auto;
		background-color: #007eae;
		transition: all 0.3s ease-in;
		height: 4rem;
		line-height: 1.4rem;
		padding: 1.2rem 1rem;
		border-radius: 0.2rem;
		font-family: 'OpenSans-Bold', Helvetica, Arial, sans-serif;
		border: 0.2rem solid #007eae;
		max-width: 40rem;
	}
/* } */

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slide .hm-slide-description .boton_azul {
        max-width: 25rem;
    }
    .hm-slide.hm-text-right .hm-slide-description .boton_azul,
    .hm-slide.hm-text-left .hm-slide-description .boton_azul {
        margin: 1rem 0;
    }
    .hm-slide a:hover .hm-slide-description .boton_azul,
    .hm-slide a:focus .hm-slide-description .boton_azul {
        background-color:#007eae;
        border-color: #007eae;
        color: #fff;
        -webkit-box-shadow: 0 0 10px -3px #404040;
        -moz-box-shadow: 0 0 10px -3px #404040;
        box-shadow: 0 0 10px -3px #404040;
    }
/* } */

/* removed for test
@media screen and (min-width: 992px) { /* tryout */
	.hm-slider-controls {
		display: none;
	}
/* } */

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slider-controls {
        max-width: 970px;
        margin: 0 auto;
        padding: 0 15px;
        height: 0;
        position: relative;
        z-index:20;
        display: block;
    }
/* } 
@media screen and (min-width: 1200px) {
    .hm-slider-controls {
        max-width: 1170px;
    }
}

/* removed for test
@media screen and (min-width: 992px) { /* tryout */
	.hm-slider-controls .slick-arrow {
		position: absolute;
		top: 20rem;
		width: 4.8rem;
		height: 4.9rem;
	}
	.hm-slider-controls .slick-arrow.slick-prev {
		left: 15px;
		background: url('icons/hm-slider-arrow-left.png') no-repeat center center transparent;
	}
	.hm-slider-controls .slick-arrow.slick-next {
		right: 15px;
		background: url('icons/hm-slider-arrow-right.png') no-repeat center center transparent;
	}
	.hm-slider-bullets {
		text-align: center;
		position: absolute;
		bottom: 1.5rem;
		width: auto;
		left: 50%;
		transform: translateX(-50%);
		z-index: 20;
	}
	.hm-slider-b-items {
		display: inline-block;
	}
	.hm-slider-bullets .slick-dots {
		display: inline-block!important;
	}
	.hm-slider-bullets .slick-dots li {
		display: inline-block;
		background: none;
		padding: 0;
		height: 2rem;
	}
	.hm-slider-bullets .slick-dots button {
		width: 1.5rem;
		height: 1rem;
		padding: 1rem 0;
		background: url('icons/hm-slider-dot-inactive.png') no-repeat center center transparent;
		border: none;
		text-indent: -9999px;
		vertical-align: bottom;
	}
	.hm-slider-bullets .slick-dots .slick-active button {
		background-image: url('icons/hm-slider-dot.png');
	}
	.hm-slider-b-play {
		display: inline-block;
		vertical-align: bottom;
	}
	.hm-slider-b-play a {
		display: block;
		width: 1.5rem;
		height: 1rem;
		padding: 1rem 0;
		background: url('icons/hm-slider-pause.png') no-repeat center center transparent;
		border: none;
	}
	.hm-slider-b-play a.paused {
		background: url('icons/play.png') no-repeat center center transparent;
	}
/* } */
 

/*******************************
    E1. Desplegables / FAQs
********************************/

.dropdown-item .dropdown-title a h2,
.dropdown-item .dropdown-title a h3,
.dropdown-item .dropdown-title a h4 {
	font-weight: 600; 
}

/*******************************
    E1-AC. Desplegables / FAQs
*******************************/

.icon-dropdowns .dropdown-content li h3 {
    font-weight: 600;
}

.icon-dropdowns .dropdown-content a {
    font-weight: 600;
}

/*****************
    G1. Carrusel
*******************/

.carousel-item .carousel-item-title p {
	font-weight: 600;
}

/***************************************
    B4 - Carrusel de videos e imagenes
****************************************/

.gallery-group.gallery-group-playing .gallery-items {
    z-index: 1000;
}
.gallery-group .gallery-items-wrap-scroll:before {
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
.gallery-group.gallery-group-playing .gallery-items-wrap-scroll:before {
    opacity: 0.5;
}
.gallery-group .gallery-first .gallery-items-wrap-scroll:before {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.gallery-group .gallery-items-wrap-scroll:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

}
.gallery-group.gallery-group-playing .gallery-items-wrap-scroll:after {

    opacity: 0.5;
}
.gallery-group .gallery-last .gallery-items-wrap-scroll:after {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.gallery-group .gallery-item-legend:before {

    opacity: 0.35;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
}

.gallery-group .gallery-item-legend p {
	font-weight: 100;
	font-style: normal;
}
.gallery-group .gallery-item-video .gallery-item-legend p {
    font-weight: 600;
}

/***********************************************
	H1. Destacados con imagen, texto y boton
***********************************************/

.v-highlight-content h2,
.v-highlight-content h3,
.v-highlight-content h4 {
    font-weight: 600; 
}

.v-highlight-content h3, .v-highlight-content, .v-highlight-content p {
	margin-top: 0px !important;
}

/**********************************
    k2. Destacados relacionados
**********************************/

.c-highlight-link a {
    font-weight: 600;
    font-size: 1.4rem;
    padding: 3px;
}

/*******************************
    M10. Destacados relacionados
********************************/

.h-highlight-content p {
    font-weight: 600;
}
.h-highlights-promo .article-content {
    margin-top: 0;
}
.h-highlights-promo .h-highlight-text p {
    font-style: italic; 
	font-weight: 600;
}
.h-highlights-promo .h-highlight-info {
    font-weight: 600;
}

/*******************************
    PANELES
********************************/

/* MENU PANEL */

#panel-menu .menu-linkgroup .menu-linkgroup-heading,
#panel-menu .menu-linkgroup .menu-linkgroup-heading a {
    font-weight: 600;
}
#panel-menu .menu-linkgroup .menu-link-title {
    font-weight: 600;
}
#panel-menu .menu-linkgroup .menu-link-description {
	font-weight: 100;
	font-style: normal;
}
#panel-menu .menu-linkgroup .menu-sublink {
    font-weight: 100;
	font-style: normal;
}

#panel-menu .menu-linkgroup .menu-sublink strong {
    font-weight: 600;
}

#panel-menu .menu-campaign .menu-campaign-title {
    font-weight: 600;
}
#panel-menu .menu-campaign.menu-campaign-h .menu-campaign-title {
    font-style: italic; 
	font-weight: 600;
}
#panel-menu .menu-campaign .menu-campaign-description {
    font-weight: 100;
	font-style: normal;
}

/* Panel cotizacion */

#panel-cotizacion #layer-caixabank-link a {
    font-weight: 600; 
}

/*****************************************************
     Lazy load de imágenes
*****************************************************/
img[data-src] {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100)
}

/*******************************
    11-Buscador
********************************/

/* removed for test
@media screen and (min-width: 992px) { */
	
	.header .search-field {
		height: 38px;
		padding-top: 8px;
	}

	.header .search input[type='submit'] {
		font-weight: 600;
	}
	
	.search input[type='submit']{
		font-weight: 600;
	}

	.search-open .search-result {
		top: 80px !important;
	}
/* } */

/***************************
    PRESEARCH RESULTS
****************************/

.ps-header strong {
    font-weight: 600;
}

.ps-block .ps-more a {
    font-weight: 600;
}

.ps-block .ps-item-title {
    font-weight: 600;
}

.ps-block .ps-item-text {
    font-weight: 100;
	font-style: normal;
}

.ps-offices-banner p {
    font-weight: 100;
	font-style: normal;
}

.ps-block.ps-blue-bg .ps-item-title {
    font-weight: 600; 
}
.ps-block.ps-blue-bg .ps-item-text {
    font-weight: 100;
	font-style: normal;
}

/***********************
    Lolopo
************************/

/* removed for test
@media screen and (min-width:1px) { */

	.lolopo-f-submit .bt-submit {
		font-weight: 600;
	}

	.lolopo-title p {
		font-weight: 600; 
	}
	
	/* IMPORTANT for placeholder correction, js aside */
	.placeholder {
		padding: 7px;
	}
	
	.lolopo-fields INPUT{
		padding: 7px;
	}

/* } */

/***********************
    Orden ministerial
************************/

.om-title,
.main .om-group p,
.main .om-group ul,
.main .om-group ol,
.main .om-group li {
    font-weight: 100;
	font-style: normal;
}
.om-title {
    font-weight: 600;
}
.om-right .om-value .texto_grande {
    font-weight: 600;
}

.om-right .om-value .texto_grande .gris {
    font-weight: 100;
	font-style: normal;
}

/***********************
    Subhome Highlights
************************/

.sh-highlights .sh-highlight .sh-h-title h2,
.sh-highlights .sh-highlight .sh-h-title h3,
.sh-highlights .sh-highlight .sh-h-title p {
    font-weight: 600;
}
.sh-highlights .sh-highlight .sh-h-description p {
    font-weight: 100;
	font-style: normal;
}
.sh-highlights .sh-highlight .sh-h-description p .boton_azul {
    font-weight: 600;
}

.sh-highlights .sh-highlight .sh-h-description p .enlace_especial {
    font-weight: 600; 
}

.sh-highlights .sh-highlight.sh-h-product .sh-h-title h2,
.sh-highlights .sh-highlight.sh-h-product .sh-h-title h3,
.sh-highlights .sh-highlight.sh-h-product .sh-h-title p {
    font-style: italic; 
	font-weight: 600;
}

.sh-highlights .sh-highlight.sh-h-product .sh-h-subtitle {
    font-weight: 600;
}

.sh-highlights .sh-highlight.sh-h-product.sh-h-promo .sh-h-description p {
    font-weight: 100;
	font-style: normal;
}
@media screen and (min-width: 768px) {
    .sh-highlights .sh-highlight.sh-h-product.sh-h-promo .sh-h-description p {
        font-weight: 600;
    }
}
.sh-highlights .sh-highlight.sh-h-product.sh-h-promo .sh-h-description .texto_pequenno {
    font-weight: 100;
	font-style: normal;
}

@media screen and (min-width: 768px) {
    .sh-highlights .sh-highlight.sh-h-product.sh-h-promo .sh-h-description .texto_pequenno {
        font-weight: 100;
		font-style: normal;
    }
}
.sh-highlights .sh-highlight.sh-h-product.sh-h-promo .sh-h-nri {
    font-weight: 600; 
}

/**********************
    HOME Carousel
************************/

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slide-image-nri {
        font-weight: 600; 
    }
/* } */

.hm-slide-sbt {
    font-weight: 600;
}

.hm-slide-title h2 {
    font-style: italic; 
	font-weight: 600;
}

.hm-slide-description p {
    font-weight: 100;
	font-style: normal;
}

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-slide-description .texto_aclarativo {
    font-weight: 100;
	font-style: normal;
    }
/* } */

.hm-slide .hm-slide-description .boton_azul {
    font-weight: 600;
}

/***********************
    HOME Highlights title (Article content)
************************/
.main-home .heading-group h2 {
    font-weight: 600; 
}

.main-home .article-content p {
    font-weight: 100;
	font-style: normal;
}

/***********************
    HOME Campaign Highlights
************************/

/* removed for test
@media screen and (min-width: 992px) { */
    .hm-cmp-nri {
		font-weight: 100;
		font-style: normal;
    }
/* } */

.hm-cmp-sbt {
    font-weight: 600;
}
.hm-cmp .hm-cmp-title h2,
.hm-cmp .hm-cmp-title h3 {
	font-weight: 600;
}

.hm-cmp .hm-cmp-item-promo .hm-cmp-title h2,
.hm-cmp .hm-cmp-item-promo .hm-cmp-title h3 {
    font-style: italic;
	font-weight: 600;
}

.hm-cmp .hm-cmp-description p {
    font-weight: 100;
	font-style: normal;
}
.hm-cmp .hm-cmp-addinfo p {
	font-weight: 600; 
}

/**********************
    HOME Lower Highlights (not campaigns)
***********************/

.hm-lw .hm-lw-title h2,
.hm-lw .hm-lw-title h3 {
    font-style: italic; 
	font-weight: 600;
}

.hm-lw-sbt {
    font-weight: 100;
	font-style: normal;
}

.hm-lw .hm-lw-description p {
	font-weight: 100;
	font-style: normal;
}

.hm-lw .hm-lw-description p .texto_grande {
	font-weight: 100;
	font-style: normal;
}

.hm-lw .hm-lw-addinfo p {
    font-weight: 600;
}

/***********************
    PANELS
************************/


/***********************
    Header menu links
************************/

.b-link-text strong {
    font-weight: 600;
}
.b-link-description {
    font-weight: 100;
    font-style: italic;
}

/******************************
    Bottom Sticky
********************************/

/* removed for test
@media screen and (min-width: 768px) {
	
	/* correction on optical alligment */
	.bottom_sticky .cmn-sticky {
		margin-bottom: -5px;
	}

    .bottom_sticky .cmn-text p {
        font-weight: 600;
    }
/* } */
/* removed for test
@media screen and (max-width: 767px) { */
	.bottom_sticky {
		left: 0px;
		margin-bottom: 0px;
	}
/* } */

/***************************
    RESULTADOS BUSQUEDA
***************************/

.s-result-title,
.s-result-title strong,
.s-result-url,
.s-result-url span {
    font-weight: 600; 
}

.s-result .s-result-description p {
    font-weight: 100;
	font-style: normal;
}

.s-results .c-highlights-list .s-result .c-highlight-title p {
    font-weight: 600;
}

.s-results .c-highlights-list .s-result .c-highlight-text p {
    font-weight: 100;
	font-style: normal;
}

/* Pagination */

.pager-more span {
    font-weight: 600; 
}

.pager .pager-list li > a,
.pager .pager-list li > span {
    font-weight: 600;
}

.s-header h2 {
    font-style: italic; 
	font-weight: 600;
}

.s-block .s-more a {
    font-weight: 600; 
}

.s-block .s-item-title {
    font-weight: 600;
}
.s-block .s-item-text {
    font-weight: 100;
	font-style: normal;
}

.s-offices-banner p {
    font-weight: 100;
	font-style: normal;
}

.s-block.s-faqs .s-item-more-link a {
    font-weight: 600;
}

.search-filters .search-filter-button span {
    font-weight: 600; 
}

/* removed for test
@media screen and (min-width: 768px) { */
    .search-filters .search-filter-button span {
        font-weight: 100;
		font-style: normal;
    }
/* } */

/* Imagenes escala de grises */
/*! Gray v1.5.0 (https://github.com/karlhorky/gray) | MIT */

.carousel-thumb img.grayscale-replaced > svg {
    opacity: 1;
}
.carousel-item.active .carousel-thumb img.grayscale-replaced > svg,
.carousel-item a:hover .carousel-thumb img.grayscale-replaced > svg {
    opacity: 0;
}

.operativa-mid-text p {
    font-weight: 100;
	font-style: normal;
}

.operativa-mid-text p strong {
    font-weight: 600;
}



/*********************************
    Tarjetas Buscador
**********************************/
/* removed for test
@media screen and (min-width: 768px) { */
	.card-search-text h2 {
		font-weight: 600;
	}

	.card-search-banner .card-search-form FORM {
		top: 0px;
		padding: 7px;
		background: #f1f1f1;
	}
	
	.card-search-form FORM #card-form {
		margin-left: 37px;
		width: 75%;
		background: #f1f1f1;
		border: none;
	}
	.card-search-form INPUT[type='submit'] {
		border-left-color: white;
		border-left-width: 10px;
		border-left-style: solid;
	}
	
/* } */

/* removed for test
@media screen and (max-width: 767px) {
	
	.card-search-landing .card-search-form {
		padding: 10px 0;
	}

	.card-search-banner .card-search-form FORM {
		top: 0px;
		padding: 7px;
		background: #f1f1f1;
	}

	.card-search-form FORM #card-form {
		margin-left: 37px;
		width: 75%;
		background: #f1f1f1;
		border: none;
	}
	.card-search-form INPUT[type='submit'] {
		border-left-color: white;
		border-left-width: 10px;
		border-left-style: solid;
	}
	
	.card-search-landing .card-search-text {
		margin-top: 50px;
		position: relative;
	}

}

/***********************
		error 404
***********************/

.banner-large h1 {
   font-weight: 600;
}

/* BLUE BLOCKS */

.options-nav .options-nav-title p,
.options-nav-title h2 {
    font-weight: 600;
}
.options-nav .option-nav-item a {
    font-weight: 600; 
}

/* WHITE BLOCKS */

.options-nav-badges .option-nav-title p {
    font-weight: 600; 
}

.options-nav-badges .options-nav-sublist ul li a {
    font-weight: 100;
	font-style: normal;
}

/****************************************
	landing subhome puntos estrella
*****************************************/

.form-ptos .form-ptos-top .form-ptos-top-left h2 {
    font-weight: 600;
}

.form-ptos-bottom form .bt-submit {
    font-weight: 600;
}

.title-dest-ptos h2 {
    font-weight: 100;
	font-style: normal;
}

/***************************
    PREHOME
****************************/


.pr-highlights-large .pr-highlight-title h2 {
    font-weight: 600;
}

.pr-highlights-large .pr-highlight-description li {
    font-weight: 600;
}

.pr-highlights-small .pr-highlight-title h2 {
    font-weight: 600;
}

.pr-highlights-small .pr-highlight-description p {
    font-weight: 100;
	font-style: normal;
}

/* Promo */

.pr-promo-wrap .pr-promo-title h2 {
    font-style: italic; 
	font-weight: 600;
}

.pr-promo-link .button_wrap .btn {
   font-weight: 600;
}

/****************************/
/** Fix in Blue background **/
/****************************/

.tb-text .tb-text-c h4 {
    font-weight: 600;
}

/*****************************
 		RWD tables fix
*****************************/
/* removed for test

@media screen and (min-width: 300px) { */
	.js.mq [data-pattern='priority-columns'].table-responsive TH[data-priority] {
		display: block;
	}
	.js.mq [data-pattern='priority-columns'].table-responsive TD[data-priority] {
		display: block;
	}

/* } */


/*****************************
 		 Home ejemplo
****************************

/* navigation menu */

.panels.mb-open #panel-menu{z-index:1}
.panels > div{display:none}
.panels .l-wrapper>a#close{display:none}
#panel-menu{background-color:#fff;left:-100%;width:100%;position:relative;height:100%;overflow:auto}
/* @media (min-width: 992px) { CHANGED */
    #panel-menu{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);max-width:1040px;margin:0 auto;left:0!important;position:relative;overflow:visible;height:auto}
/* } */

/* @media (min-width: 1200px) { CHANGED */
    #panel-menu{max-width:1240px}
/* } */

#panel-menu .tabs-contents{padding:4rem 5rem 5rem}
#panel-menu .tabs-content:after{content:'';display:block;clear:both}
#panel-menu .tabs-content{margin:0 -15px}
#panel-menu .tabs-content:after{content:'';display:block;clear:both}
#panel-menu .menu-panel-container{padding:0}
#panel-menu .tabs-items-list{border-bottom:1px solid #007eae;padding:0 4rem}
#panel-menu .menu-linkgroup .tabs-item {height:auto!important}
#panel-menu .menu-linkgroup .tabs-item > a{padding:0 1rem}
#panel-menu .menu-linkgroup .tabs-item > a.link-icon {  background-position: center center;  background-repeat: no-repeat;width: 5rem;}
#panel-menu .menu-linkgroup .tabs-item > a.link-icon.active {  border-bottom: 3px solid #037eae;  }
#panel-menu .menu-linkgroup .tabs-item .tabs-item-title{padding:0}
#panel-menu .menu-linkgroup .menu-linkgroup-heading,#panel-menu .menu-linkgroup .menu-linkgroup-heading a{font-size:2rem;font-family:'OpenSans-Bold',Helvetica,Arial,sans-serif;color:#004f70;padding-bottom:3rem;cursor:default;text-decoration:none}
#panel-menu .menu-linkgroup .menu-linkgroup-heading a{padding-bottom:0}
#panel-menu .menu-linkgroup-links { display: none; }

/* @media (min-width: 992px) { CHANGED */
    #panel-menu .menu-linkgroup-links { display: block; }
/* } */

#panel-menu .menu-linkgroup .menu-link{padding:0 2.5rem 1.5rem 0;background:none;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
#panel-menu .menu-linkgroup .menu-link a{text-decoration:none}
#panel-menu .menu-linkgroup .menu-link-title{font-family:'OpenSans-Bold',Helvetica,Arial,sans-serif;font-size:1.8rem;color:#007eae}
#panel-menu .menu-linkgroup .menu-link-description{font-family:'OpenSans',Helvetica,Arial,sans-serif;font-size:1.4rem;color:#555}
#panel-menu .menu-linkgroup .menu-sublink{font-family:'OpenSans',Helvetica,Arial,sans-serif;font-size:1.3rem;color:#555;border:1px solid #eee;padding:.5rem .3rem .5rem 3.5rem;margin-top:.5rem;position:relative;line-height:1.5rem}
#panel-menu .menu-linkgroup .menu-sublink:before{content:'';display:block;position:absolute;top:0;left:0;height:100%;width:3.5rem;background:url(icons/link-star.png) no-repeat center center transparent}
#panel-menu .menu-linkgroup .menu-sublink strong{font-family:'OpenSans-Bold',Helvetica,Arial,sans-serif;font-size:1.3rem;color:#555}

/* @media (min-width: 768px) { */
    #panel-menu .col-md-6 .menu-linkgroup-links-list{ column-count:2;-webkit-column-count: 2;-moz-column-count: 2;column-gap:0;}
/* } */

#panel-menu .menu-campaign{background:none;margin:0 0 .6rem;padding:0}
#panel-menu .menu-campaign:after{content:'';display:block;clear:both}
#panel-menu .menu-campaign > a{text-decoration:none}
#panel-menu .menu-campaign .menu-campaign-image{float:left;padding-right:.8rem}
#panel-menu .menu-campaign.menu-campaign-h .menu-campaign-image{float:none;padding-right:0}
#panel-menu .menu-campaign .menu-campaign-text{padding:.8rem}
#panel-menu .menu-campaign.menu-campaign-h .menu-campaign-text{padding:1rem}
#panel-menu .menu-campaign.menu-campaign-bg-site{background-color:#007eae}
#panel-menu .menu-campaign.menu-campaign-bg-green{background-color:#009795}
#panel-menu .menu-campaign .menu-campaign-section,#panel-menu .menu-campaign .menu-campaign-title,#panel-menu .menu-campaign .menu-campaign-description{color:#fff}
#panel-menu .menu-campaign .menu-campaign-section{font-size:1.4rem;font-style:italic;letter-spacing:-.1rem}
#panel-menu .menu-campaign .menu-campaign-title{font-size:2rem;line-height:2.2rem;font-family:'OpenSans-Bold',Helvetica,Arial,sans-serif}
#panel-menu .menu-campaign.menu-campaign-h .menu-campaign-title{font-family:'OpenSans-ExtraboldItalic',Helvetica,Arial,sans-serif;font-size:1.8rem;line-height:2rem}
#panel-menu .menu-campaign .menu-campaign-description{font-family:'OpenSans',Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:1.6rem;margin-top:.3rem}


/* HOME FIX'S */

.hm-slider{width:auto;margin:0 -15px;position:relative;padding-bottom:2.5rem}
/* @media (min-width: 992px) { CHANGED */
    .hm-slider{padding-bottom:0}
/* } */

.hm-slider-list{width:100%}
.hm-slider .hm-slide{background:none;padding:0}
.hm-slide > a{display:block;text-decoration:none}
/* @media (min-width: 992px) { CHANGED */
    .hm-slide > a{height:45rem}
/* } */

.hm-slide-wrapper{position:relative;height:100%}
.hm-slide-image{position:relative;overflow:hidden;height:100%}
/* @media (min-width: 992px) { CHANGED */
    .hm-slide-image-wrap{width:200%;height:100%;left:-50%;position:absolute}
/* } */

/* @media (min-width: 1400px) { CHANGED */
    .hm-slide-image-wrap{width:200%;height:200%;left:-50%;top:-50%;position:absolute}
/* } */
.hm-slide-image-wrap img{display:block;height:auto;width:auto;max-width:100%}
/* @media (min-width: 992px) { CHANGED */
    .hm-slide-image-wrap img{height:100%;max-width:none;width:auto;margin:0 auto;min-width:50%}
/* } */

/* @media (min-width: 1400px) { CHANGED */
    .hm-slide-image-wrap img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:50%;min-height:50%;width:auto;height:auto}
/* } */

.hm-slide-image-nri{display:none}
/* @media (min-width: 992px) { CHANGED */
    .hm-slide-image-nri{position:absolute;left:.5rem;bottom:1rem;font-family:'OpenSans-Bold',Helvetica,Arial,sans-serif;font-size:1.2rem;color:#fff;transform:rotate(-90deg) translateY(100%);transform-origin:bottom left;display:block}
    /*.hm-text-right .hm-slide-image-nri{left:auto;right:.5rem;transform:rotate(-90deg) translateX(100%);transform-origin:bottom right}*/
/* } */
.hm-slide-text{padding:1.5rem}
/* @media (min-width: 992px) { CHANGED */
    .hm-slide-text{position:absolute;top:0;height:100%;width:100%;left:0;padding:0}
    .hm-slide-text-r{display:table;max-width:970px;margin:0 auto;padding:0 15px;height:100%}
}
/* @media (min-width: 1200px) { CHANGED */
    .hm-slide-text-r{max-width:1170px}
/* } */
/* @media (min-width: 992px) { CHANGED */
    .hm-slide-text-c{display:table-cell;vertical-align:middle;text-align:center}
/* } */

/* @media (min-width: 992px) { CHANGED */
    .hm-slide-text-wrap{width:50%;margin:0 auto;position:relative}
    .hm-text-right .hm-slide-text-wrap{margin:0 0 0 auto}
    .hm-text-left .hm-slide-text-wrap{margin:0 auto 0 0}
    .hm-text-contrast .hm-slide-text-wrap{padding:1.5rem}
    .hm-text-contrast .hm-slide-text-wrap:before{content:'';display:block;position:absolute;background-color:#fff;opacity:.75;top:0;left:0;right:0;height:100%;width:100%;border-radius:1rem}
    .hm-text-right.hm-text-contrast .hm-slide-text-wrap:before{left:0;right:auto;width:200rem;background:#fff;background:-webkit-linear-gradient(90deg,#fff 40rem,#ddd);background:-o-linear-gradient(90deg,#fff 40rem,#ddd);background:-moz-linear-gradient(90deg,#fff 40rem,#ddd);background:linear-gradient(90deg,#fff 40rem,#ddd)}
    .hm-text-left.hm-text-contrast .hm-slide-text-wrap:before{left:auto;right:0;width:200rem;background:#fff;background:-webkit-linear-gradient(-90deg,#fff 40rem,#ddd);background:-o-linear-gradient(-90deg,#fff 40rem,#ddd);background:-moz-linear-gradient(-90deg,#fff 40rem,#ddd);background:linear-gradient(-90deg,#fff 40rem,#ddd)}
/* } */

.hm-slide-sbt{font-family:'OpenSans-Bold',Helvetica,Arial,sans-serif;font-size:1.6rem;color:#007eae;width:100%;display:block;text-align:center;padding:0;position:relative}
/* @media (min-width: 992px) { CHANGED */
    .hm-slide-sbt{font-size:2rem;color:#fff;display:inline-block;text-align:center;padding:0 6rem}
    .hm-text-contrast .hm-slide-sbt{padding:0 4rem;color:#007eae}
/* } */

.hm-slide-title{text-align:center;padding:0;position:relative}
/* @media (min-width: 992px) { CHANGED */
    .hm-slide-title{display:inline-block;padding:0 6rem}
    .hm-text-contrast .hm-slide-title{padding:0 4rem}
/* } */

.hm-slide-title h2{font-family:'OpenSans-ExtraboldItalic',Helvetica,Arial,sans-serif;font-size:3.4rem;line-height:3.6rem;color:#191919}
/* @media (min-width: 992px) { CHANGED */
    .hm-slide-title h2{font-size:4.4rem;line-height:4.6rem;color:#fff}
    .hm-text-contrast .hm-slide-title h2{color:#555}
/* } */

.hm-slide-description{text-align:center;padding:0;position:relative}
/* @media (min-width: 992px) { CHANGED */
    .hm-slide-description{display:inline-block;padding:0 6rem}
    .hm-text-contrast .hm-slide-description{padding:0 4rem}
/* } */

.hm-slide-description p{font-family:'OpenSans',Helvetica,Arial,sans-serif;font-size:1.6rem;color:#545454;margin-top:1rem}
/* @media (min-width: 992px) { CHANGED */
    .hm-slide-description p{font-size:1.8rem;color:#fff}
    .hm-text-contrast .hm-slide-description p{color:#555}
/* } */

.hm-slide-description .texto_aclarativo{display:none}
/* @media (min-width: 992px) { CHANGED */
    .hm-slide-description .texto_aclarativo{font-family:'OpenSans',Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:1.4rem;color:#fff;display:block}
/* } */

/* @media (min-width: 992px) { CHANGED */
    .hm-text-left .hm-slide-text-c{text-align:left}
    .hm-text-left .hm-slide-sbt,.hm-text-left .hm-slide-title,.hm-text-left .hm-slide-description{text-align:left;padding-left:6rem;padding-right:0}
    .hm-text-left.hm-text-contrast .hm-slide-sbt,.hm-text-left.hm-text-contrast .hm-slide-title,.hm-text-left.hm-text-contrast .hm-slide-description{padding-left:4rem}
/* } */

/* @media (min-width: 1200px) { CHANGED */
    .hm-text-left .hm-slide-sbt,.hm-text-left .hm-slide-title,.hm-text-left .hm-slide-description{padding-left:12rem}
    .hm-text-left.hm-text-contrast .hm-slide-sbt,.hm-text-left.hm-text-contrast .hm-slide-title,.hm-text-left.hm-text-contrast .hm-slide-description{padding-left:10rem}
/* } */
/* @media (min-width: 992px) { CHANGED */
    .hm-text-right .hm-slide-text-c{text-align:right}
    .hm-text-right .hm-slide-sbt,.hm-text-right .hm-slide-title,.hm-text-right .hm-slide-description{text-align:left;padding-right:6rem;padding-left:0}
    .hm-text-right.hm-text-contrast .hm-slide-sbt,.hm-text-right.hm-text-contrast .hm-slide-title,.hm-text-right.hm-text-contrast .hm-slide-description{padding-right:4rem}
/* } */
/* @media (min-width: 1200px) { CHANGED */
    .hm-text-right .hm-slide-sbt,.hm-text-right .hm-slide-title,.hm-text-right .hm-slide-description{padding-right:12rem}
    .hm-text-right.hm-text-contrast .hm-slide-sbt,.hm-text-right.hm-text-contrast .hm-slide-title,.hm-text-right.hm-text-contrast .hm-slide-description{padding-right:10rem}
/* } */
.hm-slide .hm-slide-description .boton_azul{display:block;text-align:center;font-size:1.4rem;color:#fff;width:auto;margin:1rem auto;background-color:#007eae;transition:all .3s ease-in;height:4rem;line-height:1.4rem;padding:1.2rem 1rem;border-radius:.2rem;font-family:'OpenSans-Bold',Helvetica,Arial,sans-serif;border:.2rem solid #007eae;max-width:40rem}
/* @media (min-width: 992px) { CHANGED */
    .hm-slide .hm-slide-description .boton_azul{max-width:25rem}
    .hm-slide.hm-text-right .hm-slide-description .boton_azul,.hm-slide.hm-text-left .hm-slide-description .boton_azul{margin:1rem 0}
    .hm-slide a:hover .hm-slide-description .boton_azul,.hm-slide a:focus .hm-slide-description .boton_azul{background-color:#007eae;border-color:#007eae;color:#fff;-webkit-box-shadow:0 0 10px -3px #404040;-moz-box-shadow:0 0 10px -3px #404040;box-shadow:0 0 10px -3px #404040}
/* } */
.hm-slider-controls{display:none}
/* @media (min-width: 992px) { CHANGED */
    .hm-slider-controls{max-width:970px;margin:0 auto;padding:0 15px;height:0;position:relative;z-index:20;display:block}
/* } */
/* @media (min-width: 1200px) { CHANGED */
    .hm-slider-controls{max-width:1170px}
/* } */

.hm-slider-controls .slick-arrow{position:absolute;top:20rem;width:4.8rem;height:4.9rem}
.hm-slider-controls .slick-arrow.slick-prev{left:15px;background:url(icons/hm-slider-arrow-left.png) no-repeat center center transparent}
.hm-slider-controls .slick-arrow.slick-next{right:15px;background:url(icons/hm-slider-arrow-right.png) no-repeat center center transparent}
.hm-slider-bullets{text-align:center;position:absolute;bottom:1.5rem;width:auto;left:50%;transform:translateX(-50%);z-index:20}
.hm-slider-b-items{display:inline-block}
.hm-slider-bullets .slick-dots{display:inline-block!important}
.hm-slider-bullets .slick-dots li{display:inline-block;background:none;padding:0;height:2rem}
.hm-slider-bullets .slick-dots button{width:1.5rem;height:1rem;padding:1rem 0;background:url(icons/hm-slider-dot-inactive.png) no-repeat center center transparent;border:none;text-indent:-9999px;vertical-align:bottom}
.hm-slider-bullets .slick-dots .slick-active button{background-image:url(icons/hm-slider-dot.png)}
.hm-slider-b-play{display:inline-block;vertical-align:bottom}
.hm-slider-b-play a{display:block;width:1.5rem;height:1rem;padding:1rem 0;background:url(icons/hm-slider-pause.png) no-repeat center center transparent;border:none}
.hm-slider-b-play a.paused{background:url(icons/play.png) no-repeat center center transparent}
.main-home .heading-group h2{color:#191919;font-family:'OpenSans-Bold',Helvetica,Arial,sans-serif;font-size:2.4rem;text-align:center}
/* @media (min-width: 992px) { CHANGED */
    .main-home .heading-group h2{font-size:3.4rem}
/* } */

.main-home .article-content{margin-top:0}
.main-home .article-content p{color:#545454;font-family:'OpenSans',Helvetica,Arial,sans-serif;font-size:1.6rem;text-align:center;margin:.5rem auto 0;max-width:50rem}
/* @media (min-width: 992px) { CHANGED */
    .main-home .article-content p{margin:1.5rem auto 0}
/* } */

/* HOME CONTENT */

.hm-cmp{max-width:600px;margin:0 auto}
/* @media (min-width: 992px) { CHANGED */
    .hm-cmp{max-width:none;margin:0}
/* } */
.hm-cmp .hm-cmp-list{
    margin:-5px -20px 3rem;
    width:auto;
    -js-display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:row;
    -webkit-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack: start;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
}

/* @media (min-width: 992px) { CHANGED */
    .hm-cmp .hm-cmp-list{margin:-3px -3px 3rem}
/* } */

.no-flexbox.no-flexboxtweener .hm-cmp .hm-cmp-list{width:100%}
.hm-cmp .hm-cmp-item{padding:5px;background:none;width:50%}
.hm-cmp .hm-cmp-item.hm-cmp-item-double{width:100%}

/* @media (min-width: 992px) { CHANGED */
    .hm-cmp .hm-cmp-item{padding:3px;width:25%}
    .hm-cmp .hm-cmp-item.hm-cmp-item-double{width:50%}
/* } */

/* @media (min-width: 992px) { CHANGED */
    .hm-cmp-item-order-1{order:1}
    .hm-cmp-item-order-2{order:2}
    .hm-cmp-item-order-3{order:3}
    .hm-cmp-item-order-4{order:4}
    .hm-cmp-item-order-5{order:5}
    .hm-cmp-item-order-6{order:6}
    .hm-cmp-item-order-7{order:7}
    .hm-cmp-item-order-8{order:8}
    .hm-cmp-item-order-9{order:9}
    .hm-cmp-item-order-10{order:10}
/* } */

.hm-cmp-item > a,.hm-cmp-item .hm-cmp-item-nolink{display:block;background-color:#fff;height:100%;text-decoration:none}
.hm-cmp-item-wrap{height:100%}
.hm-cmp-image{width:100%;overflow:hidden;position:relative}

/* @media (min-width: 992px) { CHANGED 
    .hm-cmp-image{height:17.5rem}
}
/* @media (min-width: 1200px) { CHANGED */
    .hm-cmp-image{height:21rem}
/* } */

/* @media (min-width: 992px) { CHANGED */
    .hm-cmp-image-wrap{width:200%;left:-50%;position:relative;height:100%}
/* } */
.hm-cmp-image-wrap img{margin:0 auto;display:block;height:auto;width:100%}

/* @media (min-width: 992px) { CHANGED */
    .hm-cmp-image-wrap img{height:100%;width:auto;min-width:50%}
/* } */

.hm-cmp-nri{display:none}
/* @media (min-width: 992px) { CHANGED */
    .hm-cmp-nri{display:block;font-family:'OpenSans',Helvetica,Arial,sans-serif;font-size:1.2rem;color:#fff;position:absolute;bottom:1rem;left:1.5rem}
/* } */

.hm-cmp-text{display:table;width:100%;max-width:23rem;margin:0 auto;min-height:12.5rem;padding:1rem}
/* @media (min-width: 992px) { CHANGED *
    .hm-cmp-text{height:calc(100% - 17.5rem);min-height:17.5rem;padding:0}
/* } */

/* @media (min-width: 1200px) { CHANGED */
    .hm-cmp-text{height:calc(100% - 21rem);min-height:21rem}
/* } */

.no-csscalc .hm-cmp-text{height:auto}
.hm-cmp-item-promo .hm-cmp-text{padding:1rem;max-width:none;margin:0}

/* @media (min-width: 1200px) { CHANGED */
    .hm-cmp-item-promo .hm-cmp-text{padding:1rem 1.5rem}
/* } */

.hm-cmp-text-r{display:table-row;height:100%}
.hm-cmp-text-c{display:table-cell;vertical-align:middle;text-align:center;padding:0}
.hm-cmp-item-promo .hm-cmp-text-c{vertical-align:top;text-align:left;padding:0}
.hm-cmp-sbt{font-family:'OpenSans-Bold',Helvetica,Arial,sans-serif;font-size:1.4rem;color:#007eae}
.hm-cmp .hm-cmp-title h2,.hm-cmp .hm-cmp-title h3{margin:.5rem 0;font-size:1.6rem;font-family:'OpenSans-Bold',Helvetica,Arial,sans-serif;color:#007eae}
/* @media (min-width: 992px) { CHANGED */
    .hm-cmp .hm-cmp-title h2,.hm-cmp .hm-cmp-title h3{font-size:1.8rem}
/* } */

.hm-cmp .hm-cmp-item-promo .hm-cmp-title h2,.hm-cmp .hm-cmp-item-promo .hm-cmp-title h3{font-family:'OpenSans-ExtraboldItalic',Helvetica,Arial,sans-serif;font-size:1.6rem;color:#1a1a1a;line-height:1.8rem;margin:0 0 .5rem}
/* @media (min-width: 992px) { CHANGED */
    .hm-cmp .hm-cmp-item-promo .hm-cmp-title h2,.hm-cmp .hm-cmp-item-promo .hm-cmp-title h3{font-size:2.4rem;line-height:2.7rem;margin:0 0 1.5rem}
/* } */

.hm-cmp .hm-cmp-item-promo.hm-cmp-item-double .hm-cmp-title h2,.hm-cmp .hm-cmp-item-promo.hm-cmp-item-double .hm-cmp-title h3{font-size:2rem;line-height:2rem}
/* @media (min-width: 992px) { CHANGED */
    .hm-cmp .hm-cmp-item-promo.hm-cmp-item-double .hm-cmp-title h2,.hm-cmp .hm-cmp-item-promo.hm-cmp-item-double .hm-cmp-title h3{font-size:3.4rem;line-height:3.4rem}
/* } */

.hm-cmp-description{display:none}
/* @media (min-width: 992px) { CHANGED */
    .hm-cmp-description{display:block}
/* } */

.hm-cmp .hm-cmp-description p{font-size:1.5rem;font-family:'OpenSans',Helvetica,Arial,sans-serif;color:#555;margin:0;line-height:1.8rem}
.hm-cmp-text-bottom-r{display:table-row}
.hm-cmp-text-bottom-c{display:table-cell;vertical-align:bottom;text-align:left}
.hm-cmp .hm-cmp-addinfo p{margin-top:0;font-size:1.2rem;font-family:'OpenSans-Bold',Helvetica,Arial,sans-serif;color:#007eae}
.hm-cmp .hm-cmp-addinfo p img{margin-top:0}
.hm-cmp-item-promo.hm-cmp-item-bg-site.hm-cmp-item > a,.hm-cmp-item-promo.hm-cmp-item-bg-site.hm-cmp-item .hm-cmp-item-nolink{background-color:#007eae}
.hm-cmp-item-promo.hm-cmp-item-bg-site .hm-cmp-sbt,.hm-cmp .hm-cmp-item-promo.hm-cmp-item-bg-site .hm-cmp-title h2,.hm-cmp .hm-cmp-item-promo.hm-cmp-item-bg-site .hm-cmp-title h3,.hm-cmp-item-promo.hm-cmp-item-bg-site .hm-cmp-description p,.hm-cmp-item-promo.hm-cmp-item-bg-site .hm-cmp-addinfo p{color:#fff}
.hm-lw{max-width:29rem;margin:0 auto}

/* @media (min-width: 410px) { CHANGED
    .hm-lw{max-width:35rem}
/* } */

/* @media (min-width: 768px) { CHANGED 
    .hm-lw{max-width:60rem}
/* } */

/* @media (min-width: 992px) { CHANGED */
    .hm-lw{max-width:none;margin:0}
/* } */

.hm-lw .hm-lw-list{margin:-5px -20px 2rem;width:auto;
    -js-display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:row;
    -webkit-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack: start;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
}
/* @media (min-width: 992px) { CHANGED */
    .hm-lw .hm-lw-list{margin:-3px -3px 3rem}
/* } */

.no-flexbox.no-flexboxtweener .hm-lw .hm-lw-list{width:100%}
.hm-lw .hm-lw-item{padding:5px;background:none;width:100%}

/* @media (min-width: 768px) { CHANGED 
    .hm-lw .hm-lw-item{width:50%}
/* } */

/* @media (min-width: 992px) { CHANGED */
    .hm-lw .hm-lw-item{padding:3px;width:33.333333%}
/* } */

.hm-lw-item .product_media{height:100%;width:100%}
.hm-lw-item > a,.hm-lw-item .product_media > a,.hm-lw-item-nolink{display:block;background-color:#fff;height:100%;min-height:17.5rem;text-decoration:none;position:relative}
/* @media (min-width: 410px) { CHANGED
    .hm-lw-item > a,.hm-lw-item .product_media > a{min-height:21rem}
}
@media (min-width: 768px) {
    .hm-lw-item > a,.hm-lw-item .product_media > a{min-height:17.5rem}
}
/* @media (min-width: 1200px) { CHANGED */
    .hm-lw-item > a,.hm-lw-item .product_media > a{min-height:21rem}
/* } */

.hm-lw-item-bg-site.hm-lw-item > a,.hm-lw-item-bg-site.hm-lw-item .product_media > a{background-color:#007eae}
.hm-lw-item-wrap{height:100%;position:absolute;width:100%}
.hm-lw-image{width:100%;overflow:hidden;position:absolute;top:0;left:0;height:100%;z-index:0}
.hm-lw-image-wrap{width:200%;left:-50%;position:relative;height:100%}
.hm-lw-image-wrap img{margin:0 auto;display:block;height:100%;width:auto}
.hm-lw-text{display:table;width:100%;margin:0 auto;height:100%;padding:1rem;position:relative;z-index:1}
/* @media (min-width: 410px) { CHANGED
    .hm-lw-text{padding:1rem 1.5rem}
}
@media (min-width: 768px) {
    .hm-lw-text{padding:1rem}
}
/* @media (min-width: 1200px) { CHANGED */
    .hm-lw-text{padding:1rem 1.5rem}
/* } */

.hm-lw-item-video .hm-lw-text{background:url(images/bg-play.png) no-repeat bottom right transparent}
.hm-lw-text-r{display:table-row;height:100%}
.hm-lw-text-c{display:table-cell;vertical-align:top;padding:0}
.hm-lw .hm-lw-title h2,.hm-lw .hm-lw-title h3{margin:0;font-size:2rem;line-height:2.2rem;font-family:'OpenSans-ExtraboldItalic',Helvetica,Arial,sans-serif;color:#1a1a1a}

/*@media (min-width: 410px) { CHANGED
    .hm-lw .hm-lw-title h2,.hm-lw .hm-lw-title h3{font-size:2.2rem;line-height:2.4rem}
}
@media (min-width: 768px) {
    .hm-lw .hm-lw-title h2,.hm-lw .hm-lw-title h3{font-size:2rem;line-height:2.2rem}
}
/* @media (min-width: 1200px) { CHANGED */
    .hm-lw .hm-lw-title h2,.hm-lw .hm-lw-title h3{font-size:2.2rem;line-height:2.4rem}
/* } */

.hm-lw-sbt{font-family:'OpenSans-Regular',Helvetica,Arial,sans-serif;font-size:2rem;line-height:2.2rem;margin-top:.5rem;color:#555}

/*@media (min-width: 410px) { CHANGED
    .hm-lw-sbt{font-size:2.2rem;line-height:2.4rem;margin-top:1rem}
}
@media (min-width: 768px) {
    .hm-lw-sbt{font-size:2rem;line-height:2.2rem;margin-top:.5rem}
}
/* @media (min-width: 1200px) { CHANGED */
    .hm-lw-sbt{font-size:2.2rem;line-height:2.4rem;margin-top:1rem}
/* } */

.hm-lw .hm-lw-description p{display:block;font-size:1.35rem;font-family:'OpenSans',Helvetica,Arial,sans-serif;color:#555;margin:0;line-height:1.55rem}
/* @media (min-width: 410px) { CHANGED
    .hm-lw .hm-lw-description p{font-size:1.5rem;line-height:1.7rem}
}
@media (min-width: 768px) {
    .hm-lw .hm-lw-description p{font-size:1.35rem;line-height:1.55rem}
}
/* @media (min-width: 1200px) { CHANGED */
    .hm-lw .hm-lw-description p{font-size:1.5rem;line-height:1.7rem}
/* } */

.hm-lw .hm-lw-description p .texto_grande{font-size:2rem;display:block;font-family:'OpenSans',Helvetica,Arial,sans-serif;color:#007eae;line-height:2.2rem;margin:.3rem 0 .5rem}
/* @media (min-width: 410px) { CHANGED
    .hm-lw .hm-lw-description p .texto_grande{font-size:2.2rem;line-height:2.4rem;margin:.5rem 0 1rem}
}
@media (min-width: 768px) {
    .hm-lw .hm-lw-description p .texto_grande{font-size:2rem;line-height:2.2rem;margin:.3rem 0 .5rem}
}
/* @media (min-width: 1200px) { CHANGED */
    .hm-lw .hm-lw-description p .texto_grande{font-size:2.2rem;line-height:2.4rem;margin:.5rem 0 1rem}
/* } */

.hm-lw-text-bottom-r{display:table-row}
.hm-lw-text-bottom-c{display:table-cell;vertical-align:bottom;text-align:left}
.hm-lw .hm-lw-addinfo p{margin-top:0;font-size:1.2rem;font-family:'OpenSans-Bold',Helvetica,Arial,sans-serif;color:#007eae}
.hm-lw .hm-lw-addinfo p img{margin-top:0;display:block}
.hm-lw-play{width:4.8rem;height:4.8rem;background:url(icons/icon-play.png) no-repeat center center transparent;position:absolute;z-index:2;bottom:2rem;right:2rem}
.hm-lw .hm-lw-item-bg-site .hm-lw-title h2,.hm-lw .hm-lw-item-bg-site .hm-lw-title h3,.hm-lw .hm-lw-item-bg-site .hm-lw-description p,.hm-lw .hm-lw-item-bg-site .hm-lw-sbt{color:#fff}
.b-link{padding:0 15px}
.b-link .b-link-list{margin:-2px -2px 0;width:auto;clear:both;
    -js-display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:row;
    -webkit-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack: start;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
}
.no-flexbox.no-flexboxtweener .b-link-list{width:100%}
.b-link .b-link-item {padding:2px;background:none;width:100%;max-width: 33rem; margin: 0 auto;}

/* @media (min-width: 768px) { CHANGED
    .b-link .b-link-item {width: 50%; margin: 0}
/* } */
/* @media (min-width: 992px){ CHANGED */
    .b-link .b-link-item{width: 25%}
/* } */
.b-link-item > a{display:block;background-color:#fff;height:100%;text-decoration:none}




/* Form puntos estrella */

/* @media (min-width: 410px){ CHANGE */

    .form-ptos .form-ptos-image {
        background: #007ba8 url("images/bg_form_ptos_estrella_mv.jpg") no-repeat right top / 100% auto;
    }
/* } */

/* @media (min-width: 631px){ CHANGE */
    .ico-ptos::before {
        border-bottom: 1px solid #eee;
        content: "";
        display: block;
        position: absolute;
        right: 100%;
        top: 20.3rem;
        width: 900rem;
    }

    .ico-ptos::after {
        border-bottom: 1px solid #eee;
        content: "";
        display: block;
        left: 100%;
        position: absolute;
        top: 20.3rem;
        width: 900rem;
    }
/* } */

/* @media (min-width: 768px) { CHANGE */
    .form-ptos {
        margin: 0;
        min-height: 16rem;
    }

    .form-ptos .form-ptos-image {
        background: #007ba8 url("../images/bg_form_ptos_estrella.jpg") no-repeat right top / auto auto;
    }

    .form-ptos .form-ptos-top .form-ptos-top-left {
        width: 80%;
        padding-right: 0;
    }

    .form-ptos .form-ptos-top .form-ptos-top-left h2 {
        font-size: 1.6rem;
        line-height: 1.8rem;
    }

    .form-ptos .form-ptos-top .form-ptos-top-left p {
        font-size: 1.2rem;
        line-height: 1.4rem;
    }

    .form-ptos .form-ptos-top .form-ptos-top-right {
        width: 20%;
    }

    .form-ptos .form-ptos-top .form-ptos-top-right p, .form-ptos .form-ptos-top .form-ptos-top-right span, .form-ptos .form-ptos-top .form-ptos-top-right a {
        font-size: 1.2rem;
        line-height: 1.4rem;
    }

    .form-ptos .form-ptos-bottom .form-ptos-p, .form-ptos .form-ptos-bottom .form-ptos-n, .form-ptos .form-ptos-bottom .form-ptos-s {
        display: table-cell;
        padding-right: 1rem;
        width: 30%;
    }

    .form-ptos .form-ptos-bottom .form-ptos-s {
        padding-right: 0;
        width: 40%;
    }

    .form-ptos-bottom form label {
        font-size: 1.2rem;
        line-height: 1.4rem;
    }

    .form-ptos-bottom form input[type="text"] {
        font-size: 1.2rem;
        width: 45%;
        padding-left: 5%;
    }

    .form-ptos-bottom form select {
        font-size: 1.2rem;
    }

    .form-ptos-bottom form .form-ptos-n input[type="text"] {
        padding-left: 5%;
    }

    .form-ptos-bottom form .form-ptos-select {
        width: 14rem;
    }

    .dest-ptos form {
        display:block;
    }

    .ico-ptos::before {
        border-bottom: 1px solid #eee;
        content: "";
        display: block;
        position: absolute;
        right: 100%;
        top: 10.5rem;
        width: 900rem;
    }

    .ico-ptos::after {
        border-bottom: 1px solid #eee;
        content: "";
        display: block;
        left: 100%;
        position: absolute;
        top: 10.5rem;
        width: 900rem;
    }

    .ico-ptos .icons {
        display: inline-block;
        text-align: left;
        width: 70%;
    }

    .ico-ptos .icons + .icons {
        width: 29%;
    }

    .ico-ptos .icons img {
        vertical-align: middle;
        margin: 0 1rem 0 0;
        float: left;
    }

    .ico-ptos .icons p{
        font-size: 1.2rem;
        line-height: 1.4rem;
        margin: 0;
    }

    .ico-ptos .ico1 + .ico1 {
        float: right;
    }

    .ico-ptos .ico1 + .ico1 img {
        float: none;
        display: inline-block;
    }

    .ico-ptos .ico1 + .ico1 p {
        display: inline-block;
    }
/* } */

/* @media (min-width: 992px) { CHANGE */
    .form-ptos .form-ptos-top .form-ptos-top-left {
        width: 85%;
    }

    .form-ptos .form-ptos-bottom .form-ptos-p, .form-ptos .form-ptos-bottom .form-ptos-n, .form-ptos .form-ptos-bottom .form-ptos-s {
        display: table-cell;
        padding-right: 1rem;
        width: 35%;
    }

    .form-ptos .form-ptos-bottom .form-ptos-p {
        width: 25%;
    }

    .form-ptos .form-ptos-bottom .form-ptos-n {
        width: 40%;
    }

    .ico-ptos .icons + .icons {
        width: 25%;
    }

/* } */

/* @media (min-width: 1200px) { CHANGE */

    .form-ptos-bottom form .bt-submit {
        padding: 1.2rem 6rem;
		background: transparent;
    }

    .ico-ptos .icons + .icons {
        width: 18%;
    }

    .ico-ptos .icons {
        width: 50%;
    }
/* } */


/* CATÁLOGO DE REGALOS */

.form-ptos-bottom form label {
    display: block;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: normal;
    color: #fff;
    opacity: 0.6;
}


.form-ptos-bottom form input[type="text"] {
    background-color: #3298be;
    border: medium none;
    color: #fff;
    font-size: 1.4rem;
    height: 3.5rem;
    padding: 0 0 0 2%;
    width: 45%;
}

.form-ptos-bottom form .form-ptos-n input[type="text"] {
    padding-left: 2%;
    width: 100%;
}


.form-ptos-bottom form .form-ptos-select {
    position: relative;
    width: 16rem;
    display: inline-block;
}


.form-ptos-bottom form select {
    background: transparent;
    border: 0 none;
    padding: 0;
    font-size: 1.4rem;
    color: #fff;
    font-weight: 700;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-top: 0.6rem;
}

.form-ptos-bottom form select option {
    width: 100%;
    text-shadow:none;
    background:#fff;
    color: #555555;
    text-shadow:none;
}

.ie8 .form-ptos-bottom form select option {
    background:transparent;
}

/* review of this */
.ie8 .form-ptos-bottom FORM SELECT OPTION[DISABLED]:disabled, 
.ie8 .form-ptos-bottom FORM SELECT OPTION[DISABLED]:active,
.ie8 .form-ptos-bottom FORM SELECT OPTION[DISABLED]:hover,
.ie8 .form-ptos-bottom FORM SELECT OPTION[DISABLED]:focus {
    color: white !important;
    background: red !important;
}


.form-ptos-bottom form select::-ms-expand{
    display:none;
}

.form-ptos-bottom form .form-ptos-form-select::after {
    background: transparent url("images/arrow-select-down.png") no-repeat scroll right center;
    content: "";
    display: block;
    height: 4rem;
    padding-left: 1rem;
    vertical-align: middle;
    width: 2.1rem;
    position: absolute;
    right: 0;
    top: -3px;
}

.form-ptos-bottom form .form-ptos-form-select {
    display: block;
    padding: 0 1rem 0 0;
    position: absolute;
    width: 100%;
}

.form-ptos-select{
    display:inline-block;
    position: relative;
    overflow:hidden;
    background:transparent;
}


.form-ptos-select select{
    position:relative;
    width:130%;
    margin:0;
    color:#fff;
    background:rgba(0,0,0,0) !important;
    -webkit-appearance:none;
}

.form-ptos-select select:focus{
    outline:none;
}

.form-ptos-bottom form span {
    color:#fff;
    font-size: 1.2rem;
    padding: 0 0.3rem;
}

.form-ptos-bottom form .form-ptos-form-select::after {
    background: transparent url("images/arrow-select-down.png") no-repeat scroll right center;
    content: "";
    display: block;
    height: 4rem;
    padding-left: 1rem;
    vertical-align: middle;
    width: 2.1rem;
    position: absolute;
    right: 0;
    top: -3px;
}

.form-ptos-bottom form .form-ptos-form-select {
    display: block;
    padding: 0 1rem 0 0;
    position: absolute;
    width: 100%;
}

/* menu interior */
.tabs-group.sh-tabs .tabs-dropdown .tab-dropdown {
    padding-top: 0px !important; 
}

.tabs-group.submenu-linkgroup .tabs-item > A {
	padding: 0px !important;
	padding-right: 15px !important;
}

.tabs-group .tabs-dropdown.expanded .tab-dropdown {
	padding-bottom: 52px;
}


.tabs-group .tabs-dropdown.expanded .tab-dropdown UL {
    top: 52px !important;
    position: relative;
}
.tabs-group .tabs-dropdown .tab-dropdown A.close {
	background: url(http://neo2.lacaixa.es/deployedfiles/common/R2016/Estaticos/css/icons/arrow_up.png) center right no-repeat;
	top: 12px;
	right: 6px;
	width: 90%;
	margin-right: 4px;
}

/* video 2 */

.banner-video {
    margin-bottom: 100px;
}


/* G1 */

.main H4 {
    margin-top: 0px !important;
}

/* banner media fix */

.aside-main .banner-media {
    margin-bottom: 40px;
}



