#footer{background-color: #6d6e70; color: white; position: relative;}
.footer-contenido{padding-top: 10px; margin: 0 auto; position: relative; text-align: left;}
.footer-columna-link2cloud div.footer-logo {display: block; float: right; position: relative; right: 0px; top: -80px;}
.footer-logo img{float: right; right: 0px;}
.footer-title{text-transform: uppercase; margin-bottom: 8px; border-bottom: 1px solid white;
    font-weight: bold; height: 24px; width: 100%; font-size: 1.125em; padding-bottom: 2px;}
.footer-line{width: 100%; height: 20px;}

.footer-enlace{color: white;}
.footer-enlace:hover{cursor: pointer; color: white; font-weight: bold;}
.footer-line a:hover{text-decoration: none;}
.footer-line a:focus{text-decoration: none;}

.row{padding-left: 0px; padding-right: 0px; margin: auto;}


@media only screen and (min-width: 1225px){
#footer{top: 0px; width: 100%; height: 175px; font-size: 15px;}
.footer-contenido{width: 1200px; height: 150px; margin: 0 auto !important;}
.footer-columna-link2cloud{width: 350px; height: 150px; margin-right: 50px;}
.footer-columna-link2cloud div.footer-line {width: 125px;}
.footer-columna-link2cloud div.footer-logo {width: 195px; height: auto;}
.footer-logo img{height: 80px; width: auto;}
.footer-columna-enlaces{width: 250px; height: 150px; margin-right: 150px;}
}

@media only screen and (max-width: 1225px) and (min-width: 1024px){
#footer{bottom: 0px; width: 100%; height: 175px; font-size: 15px;}
.footer-contenido{width: 900px; height: 150px; left: 62px;}
.footer-columna-link2cloud{width: 325px; height: 150px; margin-right: 25px;}
.footer-columna-link2cloud div.footer-line {width: 125px;}
.footer-columna-link2cloud div.footer-logo {width: 195px; height: 120px;}
.footer-logo img{height: 80px; width: auto;}
.footer-columna-enlaces{width: 230px; height: 150px; margin-right: 25px;}
}
@media only screen and (max-width: 1023px) and (min-width: 992px){
#footer{bottom: 0px; width: 100%; height: 175px; font-size: 15px;}
.footer-contenido{width: 900px; height: 150px;}
.footer-columna-link2cloud{width: 325px; height: 150px; margin-right: 25px;}
.footer-columna-link2cloud div.footer-line {width: 125px;}
.footer-columna-link2cloud div.footer-logo {width: 195px; height: 120px;}
.footer-logo img{height: 80px; width: auto;}
.footer-columna-enlaces{width: 230px; height: 150px; margin-right: 25px;}
}

@media only screen and (max-width: 992px) and (min-width: 768px){
    #footer{top: 80px; width: 100%; height: 350px; font-size: 15px;}
.footer-contenido{width: 700px; height: 300px;}
.footer-columna-link2cloud{width: 325px; height: 150px; margin-right: 25px;}
.footer-columna-link2cloud div.footer-line {width: 125px;}
.footer-columna-link2cloud div.footer-logo {width: 195px; height: 120px;}
.footer-logo img{height: 80px; width: auto;}
.footer-columna-enlaces{width: 325px; height: 150px; margin-right: 25px;}
}

@media only screen and (max-width: 768px) and (min-width: 450px) {
    #footer{top: 80px; width: 100%; font-size: 15px; height: 475px;}
.footer-contenido{width: 100%;}
.footer-columna-link2cloud{width: 85%; height: 150px; position: relative; left: 7.5%;}
.footer-columna-link2cloud div.footer-line {width: 40%;}
.footer-columna-link2cloud div.footer-logo {width: 60%; height: 120px;}
.footer-logo img{height: 80px; width: auto;}
.footer-columna-enlaces{width: 85%; height: 150px; margin-top: 10px; position: relative; left: 7.5%;}
}

@media only screen and (max-width: 450px){
#footer{top: 80px; width: 100%; font-size: 15px; height: 475px;}
.footer-contenido{width: 100%;}
.footer-columna-link2cloud{width: 85%; height: 150px; position: relative; left: 7.5%;}
.footer-columna-link2cloud div.footer-line {width: 40%;}
.footer-columna-link2cloud div.footer-logo {width: 60%; height: 120px;}
.footer-logo img{height: 50px; width: auto;}
.footer-columna-enlaces{width: 85%; height: 150px; margin-top: 10px; position: relative; left: 7.5%;}
}
