/*Banner teleton*/
#banner_home .btn-teleton{padding: 14px 16px; max-width: 215px !important;}
#banner_home .btn-teleton .str-heart-fill {width: 18px; height: 17px; background-image:url('https://banco.santander-homo.cl/uploads/000/031/242/d3450616-27aa-44be-af31-82fdc186c4c3/original/icon-hear-fill.png'); background-repeat: no-repeat;}

#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 pilares*/
#banner_home .btn-claim{padding: 14px 16px;}

#banner_home .btn-secondary.btn-claim{background:none; border-color: var(--primary-white); color: var(--primary-white);}

#banner_home .btn-secondary.btn-claim:hover:not(.disabled) {
	background-color: #ec0000;
	border-color: #ec0000;
	color: #fff;
}
@media screen and (min-width: 768px){
	.f-md-80{
		font-size:80px;
	} 
	.lh-md-80{
		line-height:80px;
	}

	.f-md-24 {
		font-size:24px;
	}
	.lh-md-24{
		line-height:24px;
	}
}
/*Banner pilares*/

.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;}
}