#banner_home .fs-headline-regular { font-family: var(--headline-regular); }
#banner_home .fs-headline-light {	font-family: var(--headline-light); }
#banner_home .fs-headline-bold {	font-family: var(--headline-bold); }

.banner_home .logo-large{height: 60px!important;}
.banner_home .santander-line{width: 33px; height: 5px;}
.santander-line{width: 37px; height: 2px; flex-shrink: 0;}

#banner_home .banner_home img{width: 100%;z-index:0;object-fit:cover;}
#banner_home .banner_home{height: calc(var(--vh, 0.8vh) * 100);min-height: 500px;background-size: cover;background-position: right top;background-repeat: no-repeat;padding-bottom:0;position:relative;overflow:hidden;}
#banner_home .banner_home.video video{display: block !important;position: absolute;left: 0;top: 0;width: auto;z-index: 0;max-width: none;min-width: 100%;min-height: 100%;right: 0;bottom: 0;margin: auto;}
#banner_home .promo-logo img{width:auto;height:40px;margin-bottom: 10px;}
#banner_home .promo-logo.large img{height: 100px}
/** Solo Safari en iOS **/
#banner_home .banner_home.ios{ height: calc(100vh - 114px); }
#banner_home .banner_home.android{ height: calc(100vh - 56px); }

@media screen and ( max-width:375px ){
	/** iPhone X/XS Chrome en Android **/
	#banner_home .banner_home.chrome{ height: calc(100vh - 100px); }
}
#banner_home .banner_home .cont{z-index:1;position:absolute;width:100%;height:100%;top:0;left:0;}
#banner_home /*.banner_home.overlay:before{top:auto;height:100%;bottom:0;background:rgba(0,0,0,.2);}*/

#banner_home .banner_home .cont:before{content:"";bottom:0;top:0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);background: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );height:25%;display:block;width:100%;position:absolute;top:0;}
#banner_home .banner_home.overlay:after{content:"";display:block;width:100%;height:45%;position:absolute;left:0;bottom:0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.9) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );}

#banner_home .menu-container{ max-width: 1340px; padding-left: 48px; padding-right: 48px; margin: 0 auto;}
#banner_home .productos-list a{color: var(--primary-santander);}
#banner_home .productos-list.desktop{width: 100%;}
#banner_home .productos-list.desktop ul li{text-align:center;}
#banner_home .productos-list.desktop ul li a{display: block;color: var(--primary-santander);;transition: all .3s ease;}
#banner_home .productos-list.desktop ul li a:hover{transform: scale(1.05);}
#banner_home .productos-list.desktop ul li .necesidad-icon{font-size:36px;}
#banner_home .productos-list.desktop ul li h3{color:#000;margin-top:8px;line-height:1.3em;font-size:14px;}

#banner_home .banner_home .title-content{height:100%;width:100%;position: absolute;top: 0;left:0;}
#banner_home .banner_home .title-content .container{height:100%;}
#banner_home .banner_home .title-content .container .content{width:100%;}

.contrast #banner_home .banner_home.overlay:before{height:100%;}

@media screen and (max-width: 768px){
	#banner_home .banner_home{background-position: center; height: 450px;}
	#banner_home .banner_home:before{height:100% !important;background:rgba(0,0,0,.4) !important;}
	#banner_home .menu-container{padding-left: 16px; padding-right: 16px;}
	
	#banner_home .banner_home .promo-logo img{margin-top:30px;}
	#banner_home .banner_home.ios .title-content{height: calc(100% - 170px)}
	#banner_home .banner_home .title-content .container .content{margin-top:0;}
}