@media (min-width:1400px){

section{

    height: 100% !important;
    padding-bottom: 5vh;
}

#section-e{ padding-bottom: 0vh !important; padding-top:2vh; }

.footer-set {
    float: left;
    margin: 0 auto;
    position: absolute;
    overflow: hidden;
    bottom: -93px;
    background: #878787;
    width: 100%;
    height: 68px;
}

}


@media (min-width:1100px){

.menu-top-wrp-x {
    margin-top: 70px;
    float: left;
    width: 79%;
    height: auto;
}

}
/*FIX PARA ECRAS MAIS PEQUENOS*/
@media (min-width:1030px) and (max-width:1500px) {
    


.slider_content{

	   min-height: 488px;
}

section{

    height: 100% !important;
    padding-bottom: 5vh;

}


#section-e{ padding-bottom: 0vh !important; padding-top:2vh; }

.footer-set {
    float: left;
    margin: 0 auto;
    position: absolute;
    overflow: hidden;
    bottom: -93px;
    background: #878787;
    width: 100%;
    height: 68px;
}


/*TEXTOS*/

.h3, h3 {
    font-size: 1rem;
}

.box h1 {
    font-family: 'Exo2-Bold';
    color: white;
    font-size: 42px;
}

.box h2 {
    font-family: 'Exo2-Bold';
    color: white;
    font-size: 25px;
}

.box h4 {
    font-family: 'Exo2-Medium';
    color: white;
    font-size: 23px;
}

.text-h h1 {
    font-weight: bold;
    font-size: 2vw;
    font-family: 'Exo2-Bold';
    color: white;
}

.text-h p {
    font-weight: bold;
    font-size: 1.2vw;
    font-family: 'Exo2-Light';
    color: #F8D2D3;
    margin-top: 10px;
    padding: 0px;
    margin: 0px;
}

}



.hide_menu{
    display:none;

}
@media screen and (max-width: 500px){
.info-box{
	float:right;
	width:80%;
	height:auto;
}
}

/* IPAD PRO */
@media screen and (max-width: 1030px){
    
    
    
.boxsele p {
    margin-top: 2px;
    font-size: 14px;
    padding: 10px;
}    

.boxsele {

    text-indent: 0px;
   
}
    
.top-modal {
    padding-right:20px;
    padding-left:20px;
    height: auto;
}

.footer-wr-left {
    float: left;
    width: 49%;
    border-right: 10px solid white;
    height: 56vh;
}

.adjustmb {
    display:block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(223, 31, 38, 0.5);
    background-repeat: no-repeat;
    background-size: cover;
}

.showmb_on {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit:cover;
}

.cross-fix {
 display:none;   
}

.main_nav_s {
    display:none;
}

.sidebar{
    width:100%;
    background:transparent;
}

.main_nav_s {

display:none;
    
}

.footer-wr-right {
    float: left;
    width: 49%;
    height: 53.4VH;
}

section {
    margin: 0 auto;
    width: 100%;
    height: 70vh !important;
}

}

@media screen and (max-width: 1025px){
	
body{
	    overflow:scroll;

}

section {
    margin: 0 auto;
    width: 100%;
    height: auto !important;
}

.content-news-wr{
    height: 444px;
}

#select-noticias{
     float: left;
    margin: 0 auto;
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: center;
    margin-top: 2.4vh;    
}


.contact-f{
    height: 100%;    
    
}

#title-content-news {
    margin: 0 auto;
    float: none;
    margin-top: 0px;
    width: 93%;
    height: 65px;
    font-size: 19px;
    text-align: center;
    color: #df1c24;
    font-family: 'Exo2-Bold';
}

.content-news {
    margin-top: -2vh;
}    
.text-c{
    width:100%;
}

.forma-b{
    width: 90%;
}


.p-divisor {
  margin-left:0px;  
}

footer{ position:relative;}

.follow-us {
    background: #F2F2F2;
    float: left;
    width: 100%;
    height: 183px;
    margin-top: 10px;
}

.img-b{
    width:100%;
        margin-top: 1.5vh;
        height:550px;

}


.g-maps{
    height:500px;
    width: 100%;
}

.hide_menu{
    display:block;
}

.dixer{
        width: 95%;
    margin: 0 auto;
}

.outras-img {
    display: inline-block;
    float: left;
    width: 50%;
    height: 100%;
    overflow: hidden;
}

.sl-item{
        width: 100%;
}

.modal-img {
    float: left;
    width: 100%;
    height: 100%;
    background: white;
}




.wr-txt-footer {
    width: 97%;
    height: auto;
    max-height: 40px;
    margin-top: 10px;
    text-align: left;
    font-family: 'DINPro-Regular';
    font-size: 15px;
    color: white;
    text-indent: 0px;
}

.news-box-img {
    width: 100%;
    background: gray;
    height: 40%;
    overflow: hidden;
}

.news-box-body_a {
    height: 57%;
}

#even-mob{
    margin-top:12vh;
}

.ico-contact {
    float: left;
    margin-left: 0px;
    width: 5%;
    height: 10px;
    max-height: 40px;
}

.divisor-slide-b {
    flex: 0 0 auto;
    width: 100%;
    float: left;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
}

.logo-wr {
    margin: 0 auto;
    margin-top: 30px;
    width: 90%;
    height: auto;
}

.text-wr {
    position: absolute;
    top: 20%;
    left: 7%;
    width: 90%;
    overflow: hidden;
    height: 340px;
    max-height: 500px;
    color: white;
}



.divisor-slide {
    flex: 0 0 auto;
    width: 50%;
    float: left;
    min-width: 50%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
}

.box h2 {
    font-family: 'Exo2-Bold';
    color: white;
    font-size: 6vw;
}

.box h4 {
    font-family: 'Exo2-Medium';
    color: white;
    font-size: 3vw;
}

.box h1 {
    font-family: 'Exo2-Bold';
    color: white;
    font-size: 12vw;
}

.info-box{
	float:right;
	width:90%;
	height:auto;
}

.sidebar{
	width:100%;
	float:left;
}

.logo {
    margin-left: -10%;
}

.side-section{
	display:none;
}

.select-wr{
	width:95%;
	margin-top:250px;
}

.main_nav_s{
    display:none;
	position:fixed;
	left:0;
	z-index:10;
}



.text-h{
   font-weight:bold;
   font-size:25px;
   font-family: 'Exo2-Bold';
}

.title-content {
    margin: 0 auto;
    float: none;
    margin-top: 20px;
    width: 93%;
    height: 70px;
    font-size: 19px;
    text-align: center;
    color: #df1c24;
    font-family: 'Exo2-Bold';
}

.select-wr {
    margin: 0 auto;
    margin-top: 0px;
    width: 90%;
    height: 40px;
    left: 7%;
}

.cross-fix{
	display:none;
}

.boximg{
	width:50%;
	overflow:hidden;
}

.boximg_a{
   width:50%;
}

.boximg_b{
   width:50%;
}

.menu-shadow{
	display:none;
}

.menu-absolute{
	width:100%;
	overflow:auto;
}

.boximg_c{
   width:50%;
}


.content-boxes{
	width:92%;
	margin-top:40px;
	height:446px;
}

#headwx{
  height: 65vh;   
}

.section-c{
        height: 105vh;
}

#selector-events{
      margin-top: 0px;
}

#headwxe{
  height: 360px;   

}

.news-box{
	width:100%;
	height: 485px;
	margin-left:0px;
}

.box{
width:100%;
float:left;
}

.boximg{
width:100%;
float:left;
overflow:hidden;
}

.new-event{width:100%; margin-top:0px; margin-left:0px; border-bottom: 3px solid white;}

.footer-wr-right{
    width:100%;
    margin-top: 185px;
    position: relative;
}

.footer-wr{
        height: 1100px;
}


.footer-wr-m {
    margin: 0 auto;
    width: 90%;
    max-width: 1200px;
    max-height: 1100px;
    height: 1100px;
    overflow: hidden;
}

.footer-wr-left{
    width:100%;  
    height: 68vh;
}



.follow-us{width:100%;}

.selector{
	margin-top:10px;
}

.text-h{
	width:100%;
}
.wr-txt-follow p{
	margin-top:10px;
}

#slx {
        margin-bottom: 48px;
}

footer{
    position:static;
	margin-top:10px;
	height:113px;
}

.fta{
    position:static;
	margin-top:10px;
	height:113px;
}


.events-wr {
    float: left;
    margin: 0 auto;
    width: 100%;
    height: 100px;
    overflow: hidden;
    margin-top: 40px;
}

#events-title{
    margin-top:0px;
}

.new-icons-wr {
    margin: 0 auto;
    width: 100%;
    margin-top:16px;
    margin-left: 10px;
    height: 100%;
}

.wr-txt-follow h1 {
    
    text-indent:0px;
}

.wr-txt-follow {
    width: 92%;
    margin: 0 auto;
    height: auto;
    max-height: 40px;
    margin-top: 10px;
    text-align: left;
    font-family: 'DINPro-Medium';
    font-size: 17px;
    color: #df1c24;
    text-indent: 0px; 
}

.content-x{
    overflow:hidden;
}


.img-b{
    float: left;
    width: 100%;
}

.text-b {
    float: left;
    width: 100%;
    height: 100%;
}    

.text-c {
    float: left;
    width: 100%;
}    



}

@media screen and (min-width: 2500px){
.content-boxes{
 height:800px;   
}
}

@media screen and (max-width: 1025px){

.events-wr{
        height: 1000px;
}

#events-wr-home{
    height: auto;
    margin-bottom: 10px;
}

.container_x {
    padding-bottom: 4px !important;
}

}

@media screen and (max-width: 650px){
    .events-wr {
        height: 971px;
    }
    
    .centrar-h1 {
    margin: 0 auto;
    width: 90% !important;
    height: auto;
    text-align: center;
    font-family: 'DINPro-Bold';
    color: #df1c24;
    font-size: 22px;
    margin-top: 40px;
    }
}

@media screen and (min-width: 1500px){
  

	.title-content{
		margin-top:8vh;
	}



	.boxi-a{
		margin-left:47.5%;
	}

	.boxi-a-x{
		margin-left:47.5%;

	}

	.boxi-b{
		margin-left:36%;

	}

    .boxi-b-x{
    	margin-left:34%;

    }

    .boxi-c-x{

    	    	margin-left:34%;
    }
    



}


@media screen and (min-width: 1015px) and (max-width:1100px){
    
.divisor-slide {
    flex: 0 0 auto;
    width: 33.33%;
    float: left;
    min-width: 33.33%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
}

.box h2 {
    font-family: 'Exo2-Bold';
    color: white;
    font-size: 3vw;
}

.box h4 {
    font-family: 'Exo2-Medium';
    color: white;
    font-size: 3vw;
}

.box h1 {
    font-family: 'Exo2-Bold';
    color: white;
    font-size: 5vw;
}


}