#publishFooter{font-size:16px; color: #FFFFFF;font-family:"Century Gothic"; }
#footerHome {color:#ffffff;margin:auto;padding:21px 0 21px 0;background-color:transparent;overflow: inherit;}
#footerHome .homeLeftDown {float:left;width:16.4%;  margin-top: 11px;}
#footerHome .homeCenterDown {float:left;width:18%;padding:inherit; padding-top:0; margin-right: 65px;margin-top: 11px;}
#footerHome .homeRightDown{ float:left;width:16.4%;margin-top: 11px;margin-right: 63px;}
#footerHome h5  {font-size:18px;color:#ffffff; font-family:"Noto Sans SC","Century Gothic"; font-weight: 700;}
#footerHome .line{ display: block; border-top: 1px solid #ffffff;border-radius: 0.5px; width: 100%; margin: 0; padding: 0;}
#footerHome .homeCenterDown ul, #footerHome .homeRightDown ul, #footerHome .homeLeftDown ul {list-style:outside none none;margin:19px 0 0.5em;padding:0;}
#footerHome .homeCenterDown ul{float: left;}
#footerHome .footerMenu{width:100%;display:inline-table;text-align:left;}
#footerHome a {color:#ffffff;}
#footerHome li{font-size:1em;font-family:"Century Gothic";display:block;padding:4px 0 4px;font-size:16px;}
#footerHome #languages_footer{ display: none;position: absolute; border: 1px solid #d7d7d8; background-color: #f9f9f9; width: 100%; top: -287px; left:-1px; padding: 0.45em 0 0.38em;}
#footerHome #languages_footer li{color: #909090; padding-left: 0.9em;  line-height: 19px;font-size: 1.1em;margin-bottom: 0; list-style: none;}
#footerHome #language_footer select {border: 1px solid #ffffff; padding: 0.5em 1.1em; width: 94.5%; position: relative; cursor: pointer; font-size: 1em; overflow-x: visible; background-color: #fff; color: #2F3343; -moz-appearance:none; -webkit-appearance:none;appearance:none; background: url(../img/language_icon.png) no-repeat 94% 50% #fff ; margin-top: 2em;}
#footerHome #language_footer{text-align: center;}
#footerHome #language_footer .selected_lang{color:#2F3343; padding-left: 1em; }
#footerHome #language_footer li a{color: #909090;padding-left:0;}
#footerHome #language_footer li a:hover {color: #000000;}
#language_footer  .svgicon{font-size: 2.1em; top: -3px; float: right; margin-right: 0.26em;}
footer a:hover{text-decoration: none;}
.footerMenu li:after{content:"";margin-left:0px;padding:0px;}
        .footer {background-color:#30323e;}
#downFooterHome a{ color: #8b8a8a; padding-right: 1em; margin-right: 1em;border-radius: 1px; border-right: 1px solid #ffffff;}
#downFooterHome a.last{border: none; padding-right: 0; margin-right: 0;}
#downFooterHome {clear:both;color:#B7B7B7;font-size:0.78em;margin:auto;background-color:#181A23; /*position: fixed; bottom: 0; width: 100%; z-index: 2;*/}
#downFooterHome .contenedor{padding:7px 0;*width:1180px;*text-align:left;*max-width: 1190px;}
        #socialmedia{width:auto;overflow:hidden;float:none;margin:25px 0 0px 0;}
#socialmedia li{display:inline-block;zoom:1;*display:inline;}


@media screen and (min-width:1281px){
        .footer .contenedor{max-width:1280px;}
        #downFooterHome .contenedor{max-width:1280px;}
}

@media screen and (min-width:1024px) and (max-width:1280px){
        .footer .contenedor{max-width:1000px;}
        #downFooterHome .contenedor{max-width:1000px;}
}

@media screen and (max-width: 1190px){
        #footerHome { width: auto; margin-left: 1em;}
        #downFooterHome .contenedor{ width: auto; margin-left: 1em;}
        #footerHome .homeLeftDown, #footerHome .homeCenterDown { margin-right: 2em;}
        }

@media screen and (max-width:1023px){
        #footerHome .homeRightDown {width:25%;}
        }

@media screen and (max-width:990px){
        #footerHome .line { margin: 0 auto;}
        #footerHome .homeRightDown, #footerHome .homeLeftDown, #footerHome .homeCenterDown{font-size:1.5em;margin:1.3em auto 0;display:block;vertical-align:top;text-align:center; width: 194px; float: none; clear: both;}
        #footerHome .homeCenterDown ul, #footerHome .homeRightDown ul, #footerHome .homeLeftDown ul { margin-bottom: 1em;  margin: 19px auto 0; float: none;}
        .logo_footer { float: none; margin: 0 auto; text-align: center; }
        .line_vertical { display: none;}
        .logo_footer .logo {margin: 0 auto;}
        #footerHome { margin-left: 0; padding-top: 2.4em; padding-bottom: 1em;}
        #downFooterHome a{ display: block; font-size: 13px; text-align: center; margin-right: 0; padding-bottom: 0.5em; padding-right: 0; border: none;}
        #downFooterHome .contenedor { text-align: center;}
        #downFooterHome .contenedor{ padding:25px 0;}
        #downFooterHome .contenedor div a{ padding-bottom: 1em;}
        #footerHome .footerMenu li {padding: 4px 0 !important;}
        #downFooterHome {    padding: 0 !important; position: inherit;}
}

@media screen and (max-width:768px){
        #footerHome #language_footer select {padding: 1em 1.1em; margin-top: 1.3em;}}
