h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection, p::selection, i::selection,
a::selection, li::selection, span::selection, div::selection, b::selection, strong::selection{
	background: black;
	color: #9D9D9C;
} 
h1 .h1{
	font-size: 4.375rem !important;
    line-height: 4.375rem !important;
}


img::selection{
	background: #00000059;
}
h6{
	line-height: 2.55rem
}
.txt-ibalance{
	font-size: 53px !important;
}
.forcefullwidth_wrapper_tp_banner{
		min-height: 100% !important;
   		padding-bottom: 50px;
}
.bg-red{
	background-color: #E0812F;
}

.relative-container{
	position: relative;
}
.img-ab{
	position: absolute;
}
.shoe-detail{
	height: 760px;
}
.shoe-item{
	transition: top 0.5s ease-in-out;
}
.btn-gradient-blue {
    background-image: linear-gradient(to right, #000000, #33AAB8, #35819E);
    background-size: 200% auto;
    color: white
}

.text-gradient-dark-purple-watermelon {
    background: linear-gradient(to right top, #000000 15%, #33AAB8 50%, #35819E 100%);
   -webkit-background-clip: text;
}
.img-ibalance{
	margin-top: 50px;
	max-width: 90%;
}
.blue:hover{
	color: #3da6b9 !important;
}
.footer-navbar li a:hover{
	color: #33AAB8
}

/*ELEMENTOS CERRADOS*/
.img-ab:nth-child(1) {top: 0;z-index: 5;}
.img-ab:nth-child(2) {top: 125px; z-index: 4;}
.img-ab:nth-child(3) {top: 220px; z-index: 3;}
.img-ab:nth-child(4) {top: 245px; z-index: 2;}
.img-ab:nth-child(5) {top: 315px; z-index: 1;}
/*ELEMENTOS ABIERTOS*/
.shoe-detail.visible .img-ab:nth-child(2) {top: 155px;}
.shoe-detail.visible .img-ab:nth-child(3) {top: 260px;}
.shoe-detail.visible .img-ab:nth-child(4) {top: 295px;}
.shoe-detail.visible .img-ab:nth-child(5) {top: 390px;}

.float_btn{
	position: fixed;
    right: 24px;
    bottom: 24px;
}
.float_btn:hover{
	transform: scale(1.02);
}
.txt-confort{
	width: inherit;
	left: 70px;
	top: 0px;
}
.img-suela{
	margin-top:100px;
	margin-left: 15px;
}
.txt-dinamico{
	max-height: 150px !important;
	font-size: 4.375rem !important;
	line-height: 4.375rem !important;
}

.img-main{
	margin-top: -150px;
}

.text-ibalance-top{
	margin-top: -30px
}
.txt-mr{
	text-align: center;
	margin-top: 15px;
}
.border-radius-100{
	border: 8px solid #4b4b4b91;
}
.txt-footer{
	font-size:1.75rem;
}
.indicadores{
	text-align: end;
	position: absolute;
	opacity:0;
	transform: scale(0.2);
}
.text-indicator{
	background: black;
    padding: 0px 14px;
    border-radius: 20px;
    color: white;
	margin: 15px 0 5px 0;
}
.indicadores.active{
	opacity:1;
}

.arrow-b{
	top:55%;
	left:75%;
	text-align:center;
	transition: top 0.5s ease-in-out;
}
.arrow-l{
	left: 35%;
	transition: left 0.5s ease-in-out;
}
.arrow-t{
	left: 29%;
	top:55%;
	transition: top 0.5s ease-in-out;
}
.arrow-t.active{
	top:88%;
	transform: scale(1);
}
.arrow-b.active{
	top:17%;
	transform: scale(1);
}
.arrow-l.active{
	left:6%;
	transform: scale(1);
}
.indicator_2{
	top: 28%;
}
.indicator_3{
	top: 41%;
}
.indicator_4{
	top: 65%;
}
.indicator_2{
	/*text-align:center;*/
}
.external-div{
	position:absolute;
	width: 120%;
	right: 20px;
	height:100%;
}
#logos-section{
	padding: 20px 0px 20px 0px;
}
.txt-head{
	padding-top: 35px;
}
.video-radious{
	border-radius: 25px;
}
@media(min-width: 768px){

	.shoe-item{
		width: 100% !important;
	}
	.txt-ibalance{
		font-size: 73px !important;
	}
	.forcefullwidth_wrapper_tp_banner{
		max-height: 900px !important;
	}

	.txt-confort{
		width: 700px;
		left: 35px;
		font-size:130px;
		top: 50px;
	}
	.img-suela{
		margin-top:180px;
		margin-left: 95px;
	}
	.txt-dinamico{
		min-height: 135px;
		min-height: 150px !important;
		font-size: 3.3rem !important;
	    line-height: 3rem !important;
	}
	.txt-mr{
		text-align: left;
		margin-top: 0px;
	}
	.border-radius-100{
		border: none;
	}
	.txt-footer{
		font-size:1.5rem;
	}
	.txt-head{
		padding-top: 0px;
	}


}
@media(min-width: 1140px){
	.txt-ibalance{
		font-size: 83px !important;
	}
	.txt-confort{
		left: 70px;
		font-size: 150px
	}
	.txt-dinamico{
		max-height: 320px !important;
		font-size: 4.375rem !important;
		line-height: 4.375rem !important;
	}
	.txt-footer{
		font-size:1.75rem;
	}
	.forcefullwidth_wrapper_tp_banner{
		max-height: 1100px !important;
	}
}
@media (min-width: 1280px) {
    .forcefullwidth_wrapper_tp_banner {
        max-height: 980px !important;
    }
}
@media(min-width: 1360px){
	.txt-confort{
		left: 300px;
		font-size: 150px
	}
}

@media only screen and (max-width: 768px) {
	.txt-dinamico{
		min-height: 140px;
		max-height: 210px !important;
	    font-size: 4rem !important;
	    line-height: 3.5rem !important;
	}
}
/*@fixme estilos solo para movil*/
@media only screen and (max-width: 768px) {
	#logos-section{
		padding: 40px 0px 40px 0px !important;
	}
	.shoe-detail{
		height: 520px !important;
		margin-bottom: 60px;
	}
	/*ELEMENTOS CERRADOS*/
	.img-ab:nth-child(2) {top: 110px;}
	.img-ab:nth-child(3) {top: 175px;}
	.img-ab:nth-child(4) {top: 215px;}
	.img-ab:nth-child(5) {top: 300px;}
	
	/*ELEMENTOS ABIERTOS*/
	.shoe-detail.visible .img-ab:nth-child(2) {top: 140px;}
	.shoe-detail.visible .img-ab:nth-child(3) {top: 240px;}
	.shoe-detail.visible .img-ab:nth-child(4) {top: 285px;}
	.shoe-detail.visible .img-ab:nth-child(5) {top: 385px;}
	.float_btn {
		right: 12px;
		bottom: 12px;
		width: 45px;
		z-index: 1;
	}

/* -------- */
.text-indicator{
	font-size: 14px;
}
.external-div{
	width: 100%;
}
.arrow-b{
	top:55%;
	left:72%;
	text-align:center;
	transition: top 0.5s ease-in-out;
}
.arrow-l{
	left: 35%;
	transition: left 0.5s ease-in-out;
}
.arrow-t{
	left: 55%;
	top:55%;
	transition: top 0.5s ease-in-out;
}
.arrow-t.active{
	top:100%;
	transform: scale(1);
}
.arrow-b.active{
	top:7%;
	transform: scale(1);
}
.arrow-l.active{
	left:7%;
	transform: scale(1);
	z-index: 9;
}
.indicator_2{
	top: 43%;
}
.indicator_3{
	top: 54%;
}
.indicator_3 > img{
	display: none;
}
.indicator_4{
	top: 65%;
}
.indicator_4 > img{
	display: none;
}
.indicator_2{
	text-align:center;
}
.indicator_2 > img{
 display: none;
}




}