/****************** 4 - RESPONSIVE ***************/
@media (min-width: 1610px){
	.container-fluid {
    width: 98%;
}
}
@media (min-width: 1441px){
}
@media (max-width: 1200px){
	.Site-IntroWeb {
	    height: 70vh;
	}
	.Site-IntroWeb.IntroGracias {
    height: 100vh;
    background-size: cover;
}
	.IntroWebBox {
	    height: 70vh;
	}
	.Site-Soluciones{
		background-size: cover;
	}
}
@media (min-width: 990px){
	.container {
	    max-width: 1150px;
	}
}

@media (max-width: 990px){
	.BoxInnvovare__Text-Parrafo {
    font-size: 1rem;
    line-height: 1.2rem;
}
.BoxInnvovare__Text-Title {
    font-size: 1.2rem;
    color: #ED3535;
    font-family: 'AvenirLTStdBlack';
    padding: 5px 0;
}

.avisointro-modal {
    opacity: 0;
    width: 90%;
    top: 80px;
    position: absolute;
}
	.avisointro-modal.Active {
    opacity: 1;
    right: 0;
    width: 90%;
    top: 80px;
    position: absolute;
}
	.BgPlataformas {
    background: url(../images/plataformas/bg-plataformas.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 50vh;
    overflow: hidden;
    background-attachment: initial;
    background-position: center;
}
	.BoxContacto-Title {
    width: 100%;
}
.BoxContacto-Title .Title {
    font-size: 2.0rem;
}
.BoxContacto-Formulario .BtnEnviar {
    width: 100%;
}
	.AvisoModal {
    width: 100%;
}
.BoxInnvovare__Text {
    width: 100%;
    padding: 10px 10px;
}
.BoxInnvovare__Text-Parrafo .Link .Line {
    width: 10px;
}
.BgClientes {
    background: url(../images/clientes/bg-clientes.jpg) #030712;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
}
	.Site-Soluciones {
    background: url(../images/soluciones/bg-header-soluciones.jpg) #0c1019;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
	.ItemSliderSoluciones {
    padding: 0;
}
.BoxSoluciones-Header .BoxSoluciones-Header-Icon {
    width: 50px;
    height: 50px;
    background: url(../images/soluciones/icon-soluciones.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.BoxClientes-Header .BoxClientes-Header-Icon {
    width: 50px;
    height: 50px;
    background: url(../images/clientes/icon-clientes.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.BoxSoluciones-Header .BoxSoluciones-Header-Title {
    font-size: 2rem;
}
.BoxClientes-Header .BoxClientes-Header-Title {
    font-size: 2rem;
}
.ItemSliderSoluciones .Text {
    font-size: 1.2rem;
    line-height: 1.4rem;
    padding-bottom: 1rem;
}
.BoxImgNube{
	margin-bottom: 15px;
}
	.Header-Menu-Principal.active {
    display: flex;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    flex-direction: column;
    z-index: 999;
    background: #fff;
    padding-top: 35px;
}
	.BtnMobileMenu{
		display: inline-block;
	}
	.IntroWebBox .IntroWebBox-Logo .Img {
	    width: 200px;
	}
	.IntroWebBox .IntroWebBox-Text {
	    margin-left: 70px;
	    font-size: 1rem;
	    letter-spacing: 5px;
	}
	.Site-IntroWeb {
	    background: url(../../assets/images/bg-intro.jpg) #010415;
	    background-size: cover;
	    height: 100vh;
	    background-position: left;
	    background-repeat: no-repeat;
	}
	.Site-IntroWeb.IntroGracias {
    background: url(../../assets/images/bg-intro.jpg) #010415;
    background-size: cover;
    height: 100vh;
    background-position: left;
    background-repeat: no-repeat;
}
	.IntroWebBox {
	    height: 90vh;
	}
	.IntroWebBox .IntroWebBox-Timer {
	    right: 15px;
	    font-size: 3rem;
	}
	.Header-Menu-Principal {
	    display: none;
	}
	.Header-Menu-Principal .Menu {
	    display: flex;
	    height: auto;
	    align-items: center;
	    flex-direction: column;
	    width: 100%;
	}
	.Header-Menu-Principal .Menu .Link {
	    padding: 15px 15px;
	    height: 100%;
	    margin-left: 0;
	    width: 100%;
	}
	.BurberMenu, .BtnMenuBurger-Close {
	    display: flex;
	    position: absolute;
	    right: 0;
	    padding: 18px;
	    color: #2193C9;
	    top: 0;
	    font-size: 1.2rem;
	}
}

@media (max-width: 767px){
}

@media (max-width: 480px){

}


@media (max-width: 360px){

}