/****************** 4 - RESPONSIVE ***************/
@media (min-width: 1441px){
	.Site-Contacto, .Site-Newsletter {
	    height: 80vh;
	}
}

@media (max-width: 1200px){

}

@media (max-width: 990px){}

@media (max-width: 767px){
	.tns-nav {
	    width: 100%;
	    padding: 0 15px;
	}
	.Site-SliderPrincipal {
	    /*height: 100vh;*/
	}
	.ItemSlider .Img-Desktop{display: none;}
	.ItemSlider .Img-Mobile{display: inline-block;}
	.ItemSlider .Img {
	    /*height: 100vh;*/
	    width: 100%;
	}
	.Site-Destacado-Grid .LinkIntro {
	    left: 15px;
	    z-index: 1;
	}

	.Header-Menu-Principal {
	    position: fixed;
	    background: #080b14;
	    top: 0;
	    left: 0;
	    height: 100%;
	    justify-content: flex-start;
	    align-items: flex-start;
	    z-index: 999;
	    display: none;
	}
	.Header-Menu-Principal .Menu .Link {
	    padding: 15px 20px;
	    display: inline-block;
	    height: auto;
	    align-items: center;
	    position: relative;
	    text-decoration: none;
	    text-transform: uppercase;
	    justify-content: center;
	    cursor: pointer;
	    width: 100%;
	}
	.Header-Menu-Principal .Menu {
	    display: flex;
	    height: auto;
	    align-items: flex-start;
	    flex-wrap: wrap;
	    margin-top: 55px;
	}
	.Header-Menu-Principal .Menu .Link .Line {
	    width: 100%;
	    right: 0;
	}
	.ItemSlider .BoxDescripcion {
	    width: 65% !important;
	    display: inline-block !important;
	    position: absolute;
	    left: inherit;
	    bottom: 35px;
	    margin-left: 0;
	    padding: 0;
	    text-align: right;
	    right: 15px;
	}
	.ItemSlider .BoxDescripcion .Text {
	    margin-right: 0;
	}
	.Header-Logo .LogoPrincipal{width: 140px;}
	.Site-Header_Menu {
	    min-height: auto;
	}
	.BoxIntagram-Links{
		flex-wrap: wrap;
	}
	.BoxIntagram-BoxImgs .BoxImg {
	    width: 50%;
	}
	.BoxIntagram-Links .LinkText {
	    margin-right: 0;
	    width: 100%;
	    text-align: center;
	    margin-bottom: 15px;
	}
	.Site-Destacado-Grid{
		padding: 0 1rem 1rem 1rem !important;
	}
	.Site-Intagram{
		padding-top: 0rem !important;
	}
	.Site-Destacado {
	    padding-bottom: 0rem !important;
	    padding-top: 1rem !important;
	}
	.BoxIntagram-BoxImgs .BoxImg:last-child{
		display: none;
	}
	.FooterMenu-Grid .Footer-Menu {
	    display: flex;
	    flex-direction: column;
	    align-items: flex-start;
	    justify-content: flex-start;
	    text-align: left;
	    width: 100%;
	}
	.FooterMenu-Grid .Footer-Menu .Link {
	    color: #222222;
	    font-size: 0.8rem;
	    font-weight: 500;
	    padding: 5px 0px;
	    display: inline-block;
	    height: 100%;
	    align-items: start;
	    position: relative;
	    text-decoration: none;
	    text-transform: uppercase;
	    justify-content: center;
	    width: 100%;
	    text-align: left;
	}
	.FooterMenu-Grid .Footer-Copy {
	    width: 100%;
	}
	.FooterMenu-Grid .Footer-Copy .Text {
	    padding: 5px 0;
	    color: #222222;
	    font-size: 0.8rem;
	}
	.Landing-Footer {
	    background: #edf1f2;
	    padding: 1rem 0 !important;
	    padding-bottom: 0rem !important;
	}
	.MenuBar {
    display: flex;}

    .MenuBarClose {
	    justify-content: center;
	    align-items: center;
	    padding: 17px 15px;
	    position: absolute;
	    right: 0;
	    cursor: pointer;
	}
	.MenuBarClose .MenuBarClose-Icon{
	    width: 24px;
	    height: 24px;
	    display: inline-block;
	    background: url("../img/icon-close.png");
	    background-repeat: no-repeat;
	    background-position: center;
	}

	.BoxFormacion {
	    display: flex;
	    padding: 2rem 0;
	    flex-wrap: wrap;
	}
	.BoxFormacion .BoxFormacion-Title {
    width: 100%;
}
.BoxFormacion .BoxFormacion-Title .Title {
    font-size: 2.5rem;
    line-height: 2.5rem;
    width: 100%;
}
.BoxFormacion .BoxFormacion-Title .Title br{
	display: none;
}
.BoxFormacion .BoxFormacion-Text {
    width: 100%;
}
.Site-Formacion {
    margin-top: 58px;
}
.Site-FormacionBox {
    padding-top: 2rem !important;
    padding-bottom: 0rem !important;
}
.BoxNosotros {
    flex-wrap: wrap;
}
.BoxNosotros .BoxNosotros-Title {
    width: 100%;
}
.Site-Nosotros {
    margin-top: 58px;
}
.BoxNosotros .BoxNosotros-Text {
    width: 100%;
}
.BoxNosotros .BoxNosotros-Title .Title {
    font-size: 2.4rem;
    line-height: 2.5rem;
}
.BoxContacto .BoxContacto-Title {
    margin-bottom: 0.5rem;
}
.BoxContacto .BoxContacto-Link {
    font-size: 1.5rem;
    line-height: 2.5rem;
}
.BoxContacto {
    margin-bottom: 1rem;
}
.BoxContacto .BoxContacto-Text {
    font-size: 2rem;
    line-height: 2rem;
}
.Site-Contacto {
    margin-top: 58px;
}
.Site-Obra {
    margin-top: 58px;
}
.ObraInfoBox {
    padding: 1rem 0rem;
}
.ObraImg-Grid {
    padding: 0 !important;
    margin-bottom: 2rem;
}
.ObraFuncionesInfoBox {
    padding: 1rem 0rem;
}
.ObraFuncionesOpciones-Grid .ObraFuncionesOpcionesBox .BoxFunciones .BoxGrid {
    padding: 10px;
    width: 33.3%;
    padding-left: 0;
    padding-bottom: 0;
}
.ObraFuncionesOpciones-Grid .ObraFuncionesOpcionesBox {
    padding-right: 0;
}
.ObraFuncionesOpciones-Grid .ObraFuncionesOpcionesBox {
    padding-right: 0;
    margin-bottom: 2rem;
}
.ObraFicha-Grid .ObraFichaBox {
    padding: 2rem 0rem;
    display: flex;
    flex-wrap: wrap;
    padding-right: 0;
}
.ObraFicha-Grid .ObraFichaBox .FichaBox {
    width: 100%;
    margin-bottom: 2rem;
}
.ObraFicha-Grid .ObraFichaBox .FichaDatos {
    width: 100%;
}
.ObraFicha-Grid .ObraFichaBox .FichaBox .Dato {
    width: 60%;
    margin-bottom: 0.8rem;
    padding-left: 15px;
}
.ObraFicha-Grid .ObraFichaBox .FichaDatos .Link {
    width: auto;
}
.Site-Newsletter {
    margin-top: 60px;
}
.BoxNewsletter-Formulario {
    padding: 1rem 0rem !important;
}
.BoxNewsletter-Formulario .Text {
    width: 100%;
}
.BoxNewsletter-Formulario .Link {
    width: 100%;
    text-align: center;
}
.ObraFuncionesInfoBox .Text {
    padding-right: 0;
    padding-left: 0;
}
}

@media (max-width: 480px){}

@media (max-width: 360px){}