#footer{position: relative;z-index: 40;background: #3F898B;}
/* #footer.fixed {position: fixed;top: auto;bottom: 0;width: 100%;height: auto;} */
#footer .wrapper-footer{padding-top: 56px;padding-bottom: 30px;}
#footer::before{content:'';position: absolute;top: 0;left: 50%;width: 100%;transform: translateX(-50%);background: url(/sysimages/mapa-footer.png) center top/100% auto no-repeat;background-size: cover;height: 100%;max-width: 1440px; z-index: -1;}
#footer .logo{display: block;max-width: 203px;}
#footer .logo img{width: 100%;display: block;}
#footer .wrapper-footer .title-menu{display: block;margin-bottom: 19px;}
#footer .wrapper-footer ul{margin: 0;list-style: none;}
#footer .wrapper-footer ul li:not(:first-child){padding-top: 9px;}
#footer .wrapper-footer ul li a, #footer .wrapper-footer ul li .a{display: block;}
#footer .row-menu .column-inst a.button{border:1px solid #fff;background-color: transparent;color: #fff;border-radius: 20px !important;padding: 12px 26px !important;margin-top: 23px;margin-bottom: 32px;font-family: Metrocity-Medium, sans-serif;text-transform: uppercase;line-height: 12px !important;}
#footer .row-menu .column-inst a.button:hover{background-color: #fff;border-color: #fff;color: #3f898b;}
#footer .wrapper-bottom-footer{text-align: center;padding: 12px 11px 11px;background-color: #FFF}
#footer .val{margin-top: 5px;}
#footer .share-icons-social{text-align: center;padding-top: 49px;}
#footer .share-icons-social a{width: 32px;height: 32px;min-width: 32px;min-height: 32px;margin: 0 8px;}
#footer .share-icons-social a > div.rdc-icon-svg {background-image: none !important;}
@media (hover) {
	#footer .share-icons-social a > div.rdc-icon-svg:hover {opacity: 0.6;}
}

/* Estilos */
#footer .wrapper-footer .title-menu, #footer .wrapper-footer .title-menu a, #footer .wrapper-footer .title-menu .a{text-transform: none;font-family: RobotoMedium, serif;font-size: 16px;line-height: 20px;color: #FFF;}
#footer .wrapper-footer .title-menu .a{cursor: default;text-decoration: none;}
#footer .wrapper-footer ul li p,
#footer .wrapper-footer ul li a{display: inline-block;vertical-align: middle;font-family: Metrocity-Book;font-size: 13px;line-height: 20px;color: rgba(255,255,255,0.65);text-transform: none;}
#footer .wrapper-footer ul li .contact a{display: block;}
#footer .row-menu .column-inst p.title{font-family: "Metrocity-Book", serif;font-size: 13px;line-height: 15px;color: rgba(255,255,255,0.65);text-transform: none;}
#footer .row-menu .column-inst p.val,
#footer .row-menu .column-inst p.val *{font-family: 'OswaldLight', sans-serif;font-size: 26px;line-height: 30px;color: rgba(255,255,255,1);text-decoration: none;}
#footer .row-menu .column-inst p.val span{font-size: 20px;line-height: 30px;}
#footer .wrapper-bottom-footer p,
#footer .wrapper-bottom-footer p a{font-family: RobotoRegular;font-size: 12px;line-height: 19px;color: rgba(51,51,51,0.8);}
#footer .wrapper-bottom-footer p a{text-decoration: underline;}
#footer .wrapper-bottom-footer p a:hover{text-decoration: none;}


@media screen and (min-width: 768px) {
	#footer .row-menu{display: table; table-layout: fixed}
	#footer .row-menu .column {display: table-cell;vertical-align: top}
	#footer .wrapper-footer{min-height: 22px;}
	#footer .wrapper-footer .info p{display: block;}
	#footer .bottom-footer .container{padding-left: 0;}
	#footer .info .title{font-size: 12px;}
	#footer .info .val {line-height: 120%;}
	#footer .bottom-footer .copy-notice p, #footer .bottom-footer .copy-notice a {font-size: 11px;line-height: 135%;}
	#footer .row-menu > .column{width: 100%;}

	.footer-row {display: table; width: calc(100% + 30px);}
	.footer-row .col-logo, .footer-row .col-menu, .footer-row .info {display: table-cell; vertical-align: top; float: none;}
	.footer-row .col-logo {width: 14%; vertical-align: middle;}
	.footer-row .logo {position: absolute;top: 50%;transform: translateY(-50%);left: 0;z-index: 0;}
	.footer-row .col-menu {width: auto;}
	.footer-row .info {width: 30%;}

	body #footer .menu-footer .title-menu, body #footer .menu-footer .title-menu a, body #footer .menu-footer .title-menu b, body #footer .wrapper-footer .info p.title, body #footer .wrapper-footer .info p.title b{color: #666;}
}

@media screen and (min-width: 768px) and (max-width: 1366px) {
	#footer .wrapper-footer{padding-right: 0;}
	#footer .info .col-info{padding-left: 0;padding-right: 0;}
}

/* Tablet */
body.tablet #footer .wrapper-footer ul li a, body.tablet #footer .wrapper-footer ul li .a{font-size: 13px;}
body.tablet #footer .info .title{font-size: 17px;}
body.tablet #footer .info .col-info{margin-top: -5px;}
body.tablet #footer .bottom-footer .copy-notice p, body.tablet #footer .bottom-footer .copy-notice a {font-size: 16px;}
body.tablet #footer .col-menu{width: 53%;}
body.tablet #footer .info{width: 33%;}
body.tablet #footer .row-menu .column-inst a.button{padding: 12px 25px !important;}

@media screen and (max-width: 767px) {
  	#footer .logo{margin: 0 auto;}
	#footer .wrapper-footer{text-align:center;padding-top: 0}
	#footer .wrapper-footer .col-logo{padding-bottom: 10px;}
	#footer .column-menu > .row{display: none;padding: 1px 5px 16px;}
  	#footer .wrapper-footer .column-menu .title-menu{padding: 0;margin: 0;}
	#footer .wrapper-footer .column-menu .title-menu a,
	#footer .wrapper-footer .column-menu .title-menu .a{position: relative;padding: 10px 0;margin: 0;display: block;}
	#footer .wrapper-footer .column-menu .title-menu.active::before{background-position: left bottom;}
	#footer .wrapper-footer .column-menu ul li{padding-top: 5px;}
	#footer .info{padding-top: 10px;padding-left: 5px;padding-right: 5px;}
	#footer .info .row{margin: 0 -5px;}
	#footer .col-info:not(:first-child){margin-top: 10px;}
	#footer .col-info{padding: 0 5px;}
	#footer .row-menu{display: flex;flex-direction: column}
	#footer .row-menu > .column{width: 100%;}
	#footer .row-menu > .column.column:last-child{order: 1 !important;}
	#footer .row-menu > .column.column:nth-child(1){order: 2;}
	#footer .row-menu > .column.column:nth-child(2){order: 3;}
	#footer .row-menu > .column.column:nth-child(3){order: 4;}
	#footer .row-menu > .column.column:nth-child(4){order: 5;}
	#footer .row-menu > .column.column:nth-child(5){order: 6;}
	#footer .row-menu > .column.column-inst{margin-top: 30px;display: flex;flex-direction: column;margin-bottom: 30px}
	#footer .row-menu > .column.column-inst .title{order: 3;}
	#footer .row-menu > .column.column-inst .val{order: 4;}
	#footer .row-menu > .column.column-inst .rdc-footer-phone-notice{order: 5;}
	#footer .row-menu > .column.column-inst .button{order: 2;max-width: 300px;margin: 20px auto}
	#footer .row-menu > .column.column-inst .logo{order: 1;}
	#footer::before{display: none}

	#footer .wrapper-footer ul li .contact a:not(:first-child) {margin-top: 7px;}

	body #footer .menu-footer .title-menu, body #footer .menu-footer .title-menu a, body #footer .menu-footer .title-menu b, body #footer .wrapper-footer .info p.title, body #footer .wrapper-footer .info p.title b{color: #000}

	/* Estilos */
}


/* Social */
.icons_social a {min-width: 32px;width: 32px;height: 32px;display: inline-block;background-repeat: no-repeat;background-size: auto 64px;padding: 0 !important;margin-bottom: 0 !important;}
.icons_social a.fb {background-position: 0 0;}
.icons_social a.vm {background-position: -32px 0;}
.icons_social a.pi {background-position: -64px 0;}
.icons_social a.yt {background-position: -96px 0;}
.icons_social a.wa {background-position: -128px 0;}
.icons_social a.lk {background-position: -160px 0;}
.icons_social a.tw {background-position: -192px 0;}
.icons_social a.tm {background-position: -224px 0;}
.icons_social a.in {background-position: -256px 0;}
.icons_social a.em {background-position: -288px 0;display: none !important;}
.icons_social a.fb:hover {background-position: 0 -32px;}
.icons_social a.vm:hover {background-position: -32px -32px;}
.icons_social a.pi:hover {background-position: -64px -32px;}
.icons_social a.yt:hover {background-position: -96px -32px;}
.icons_social a.wa:hover {background-position: -128px -32px;}
.icons_social a.lk:hover {background-position: -160px -32px;}
.icons_social a.tw:hover {background-position: -192px -32px;}
.icons_social a.tm:hover {background-position: -224px -32px;}
.icons_social a.in:hover {background-position: -256px -32px;}
.icons_social a.em:hover {background-position: -288px -32px;}
