﻿body {
	background-image: url(../img/bg-v2.png);
}


.myBtn-atras {
	right: 90px !important;
}

.icon-back-atras {
	transform: rotate(-90deg) !important;
}

.news-m-img {
	width: 100%;
}

#myBtn-go-back {
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 25px;
    border: none;
    outline: none;
    background-color: #295c80;
    color: white;
    cursor: pointer;
    padding: 5px 15px;
    border-radius: 4px;
    -webkit-box-shadow: 4px 4px 5px 0px rgba(50,50,50,0.75);
    -moz-box-shadow: 4px 4px 5px 0px rgba(50,50,50,0.75);
    box-shadow: 4px 4px 5px 0px rgba(50,50,50,0.75);
}

#myBtn-go-back:hover {
    background-color: #555;
}

.navbar {
	background-image: url(../img/bg-item.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: -1px -1px;
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
    border-top-right-radius: 60px;
    border-bottom-right-radius: 60px;
}

.cont-header {
    padding: 10px 35px 5px 35px;
}

.caract-1024 {
	display: none;
}

.caract-824 {
	display: none;
}


.caract-650 {
	display: none;
}

@media (max-width: 1024px) {
	.caract-fullscreen {
	    display: none;
	}
  
	.caract-1024 {
		display: block;
	}
	
	.contenido-general .row .actualidad .actualidad-text {
		flex: 100%;
    	max-width: 100%;
	}
}

@media (max-width: 824px) {
	.caract-fullscreen {
  		display: none;
	}
  
	.caract-1024 {
		display: none;
	}
	
	.caract-824 {
		display: block;
	}
}

@media (max-width: 650px) {
	.caract-fullscreen {
  		display: none;
	}
  
	.caract-1024 {
		display: none;
	}
	
	.caract-824 {
		display: none;
	}
	
	.caract-650 {
		display: block;
		width: auto;
		max-width: 100%
	}
	
	.cont-form {
	    padding: 0;
	}
	
	.cont-formulario-cont {
		padding: 40px 30px 10px 30px;
	}
	
	.box_captcha {
		margin-top: 10px;
		padding: 0px;
	}
}

@media (max-width: 576px) {
	.row-contenido h1, p {
		text-align: center;
	}
	
	.footer {
		text-align: center;
	}
	
	.partners-social {
		text-align: center;
	}
}

@media (max-width: 380px) {
	.navbar-brand {
		max-width: 75%;
	}
	
	.navbar-brand img {
	    width: 100%;
	}
}
/*Cookies*/
    .ms-status-blue {
        background-color: #f0f0f0 !important;
        border-color: #c6c6c6 !important;
        border-top-left-radius: 60px;
        border-bottom-left-radius: 60px;
        border-top-right-radius: 60px;
        border-bottom-right-radius: 60px;
    }
    
    .ms-status-status {
        display: block;
        text-align: center;
    }
    
    .ms-status-iconSpan {
        display: inline-block;
        height: 20px;
        width: 20px;
        position: relative;
        vertical-align: middle;
        overflow: hidden;
        margin-right: 10px;
    }
    
    .ms-bold p {
        font-weight: bold;
    }
    
    .ms-status-title {
        margin-right: 10px;
        vertical-align: middle;
        color: #a5a5a4;
    }
    
    .ms-status-blue a:link,
    .ms-status-blue a:visited .ms-status-blue>.ms-status-status>.ms-status-iconSpan>.ms-status-iconImg {
        top: -52px;
        left: -178px;
    }
    
    .ms-status-iconImg,
    .ms-status-dismissIconImg {
        position: absolute;
    }
    
    .ms-bold.ms-status-title a {
        color: #295c80;
        text-decoration: none;
        background-color: ;
    }
    
    .ms-status-blue>.ms-status-status>.ms-status-iconSpan>.ms-status-iconImg {
        top: -52px;
        left: -178px;
    }
    
    .is-hidden {
        margin-top: -50px !important;
        transition: margin-top .5s ease-in-out;
    }
    .navbar-brand img {
	    max-height: 54px;
	    width: auto;
	}
    
    button.btn.btn-cookies {
        border: none;
        background-color: #295c80;
        color: white;
    }
    @media (max-width: 414px) { 
	.is-hidden {
	  margin-top: -155px !important;
	  transition:  margin-top .5s ease-in-out;
	}
    }
    /*Footer*/
    	.partners-social {
    margin-top: 30PX;
    text-align: CENTER;
}
.f-partners, .f-social {
    display: inline-block;
}
.f-social {
    display: inline-block;
}
.f-social {
    margin-top: 15px;
}
.f-pais div>img {
    max-width: 100%;
}
.f-cont-gen .col-md-4 div:first-child p {
    font-weight: bold;
    padding-left: 5px;
}
.f-pais>p>a {
    color: #3e5c7d;
}
	

