#footer{position: relative;z-index: 40;background: #213975;border-top: 1px solid #ecebe9;}
#footer.fixed{position: fixed;top: auto;bottom: 0;width: 100%;height: auto;}
#footer .wrapper-footer{padding-top: 40px;padding-bottom: 16px;max-width: 1227px;}
#footer .logo{display: block;max-width: 64px;margin-bottom: 15px;}
#footer .logo img{width: 100%;display: block;}

body #footer .footer-newsletter{text-transform:uppercase;display: inline-block;font-size: 11px !important;border: 1px solid #FFF;text-align:center;padding: 8px 24px ;background: #134D75;border-radius: 30px;color: #FAFBFD;margin-bottom: 27px;}
body #footer .footer-newsletter:hover{text-decoration: none;}
/*#footer .footer-suport-line{padding-bottom: 45px;}*/
#footer .footer-suport-line p{color: rgba(255, 255, 255, .8);font-size: 13px;line-height: 20px;font-family: 'Roboto-Light', sans-serif;font-weight: normal;}

#footer .menu-footer .title-menu{display: block;margin-bottom: 5px;}
#footer .menu-footer ul{margin: 0;list-style: none;}
#footer .menu-footer ul li:not(:first-child){padding-top: 16px;}
#footer .menu-footer ul li a{display: block;}
#footer .menu-footer .column-inst ul{display: table;width: 100%;}
#footer .menu-footer .column-inst ul li{display: table-cell;width: 50%;vertical-align: top;padding: 0;}
#footer .menu-footer ul li span{display: block;}
#footer .menu-footer ul li span.item-title{padding-bottom: 3px;}
#footer .menu-footer ul li span.item-desc{line-height: 22px;}
#footer .menu-footer ul li span.item-tel{padding-top: 5px;}
#footer .menu-footer ul li span.item-desc a{display: inline-block;}

#footer .bottom-footer{text-align: left;/*padding: 0;*/padding-left: 90px;padding-right: 90px;}

a:not(.disabled):hover .rdc-icon-svg, .a:not(.disabled):hover .rdc-icon-svg, .rdc-icon-hover:hover {opacity: 0.5;}
#footer .column-social-media{padding-left: 0;float: none;display: inline-block;vertical-align: middle;}
#footer .column-social-media .share-icons-social{font-size: 0;line-height: 0;}
#footer .column-social-media ul, #footer .column-social-media .logo-positivessl {display: inline-block;vertical-align: top;list-style-type: none;}
#footer .column-social-media ul li{display: inline-block;vertical-align: middle;}
#footer .column-social-media ul:not([class]) li{margin: 0 8px;}
#footer .icons_social a:not(:last-child){margin-right: 15px;}

#footer .column-copy-notice{float: none;display: inline-block;vertical-align: middle;}

#footer .column-social-media ul:not(.icons_social){width: 50%;text-align: center;}

#footer .column-social-media ul, #footer .column-social-media .logo-positivessl{vertical-align: middle;}

#footer .column-social-media .wrapper-logo-share{display: inline-block;vertical-align: middle;width: 50%;}
#footer .column-social-media .logo-positivessl,
#footer .icons_social:not(.spacing-socials){margin-top: 0;}

#footer .column-social-media .logo-positivessl{max-width: 206px;}

@media screen and (min-width: 768px) {
	#footer .col-logo{width: 28%;}
	#footer .col-menu{padding-left: 0px;padding-bottom: 40px;margin-top: -2px;width: 72%;}
	body:not(.tablet) #footer .col-menu{padding-left:90px;}
	#footer .menu-footer{max-width: 1100px; margin: auto;}
	#footer .row-menu, 
	#footer .row-menu .row{display: table;width: auto;}
	/*#footer .row-menu .column{display: block; float: left; width: auto;}*/
	#footer .row-menu .column-menu:not(:first-child){margin-left: 56px;}
	#footer .row-menu .column-menu .column:not(:first-child){margin-left: 76px;}
	body:not(.tablet) #footer .row-menu .column-menu .column:not(:first-child){margin-left: 15px;}
	#footer .menu-footer{min-height: 22px;}
	#footer .wrapper-footer .info p{display: block;}
	/*#footer .column-social-media .logo-positivessl {margin-top: -15px;}*/
	#footer .bottom-footer .container{/*padding-left: 90px;*/border-top: 2px solid rgba(255, 255, 255, 0.2);padding-top: 30px;padding-left: 23px;padding-right: 15px;padding-bottom: 19px;max-width: 1244px;}

	#footer .column-social-media{text-align: right;}
	/*#footer .icons_social:not(.spacing-socials){margin-top: -9px;}*/
	#footer .icons_social.spacing-socials{margin-top: 5px;}
	#footer .rc-pdg {padding-right: 50px;}

	#footer .column-social-media .logo-positivessl{margin-right: 15px;}

	#footer .column-social-media ul:not(.icons_social) li{margin: 0 8px;}
}

@media screen and (min-width: 768px) and (max-width: 1366px) {
	#footer .menu-footer{padding-right: 0;}
	#footer .info .col-info{padding-left: 0;padding-right: 0;}
}

@media screen and (min-width: 768px) and (max-width: 1445px) {
	#footer .bottom-footer {padding-left: 15px;padding-right: 15px;}
}

body.tablet #footer .column-social-media .logo-positivessl {margin-top: -6px;}

@media screen and (max-width: 767px){
	#footer .wrapper-footer{padding: 51px 30px 27px;text-align: center;}
	#footer .wrapper-footer .col-logo{padding-bottom: 10px;}
	#footer .column-menu .row{display: none;padding: 1px 5px 25px;}
	#footer .menu-footer .column-inst ul, #footer .menu-footer .column-menu ul li{display: block;width: 100%;margin: 0;}
	#footer .column-inst .row, #footer .menu-footer .column-inst .column{padding-left: 0;padding-right: 0;}
  	#footer .menu-footer{padding:0;}
  	#footer .menu-footer .column-menu .title-menu{padding: 13px 0 10px;}
	#footer .menu-footer .column-menu .title-menu a{position: relative;padding: 10px 0;margin: 0;display: block;}
	#footer .menu-footer .column-menu .title-menu.active::before{background-position: left bottom;}
	#footer .menu-footer .column-menu ul li{padding-top: 12px;}
	#footer .info{padding-top: 10px;padding-left: 5px;padding-right: 5px;}
	#footer .bottom-footer{padding: 0;text-align: center;}
	#footer .column-social-media .logo-positivessl {padding-bottom: 5px;}
  	#footer .logo{margin: 0 auto;}

  	#footer .column-social-media{padding-top: 10px;padding-left: 0;padding-right: 0;}
  	#footer .column-social-media ul:not([class]) li{margin: 8px;}
}

/* Estilos */
#footer .menu-footer .title-menu,
#footer .menu-footer .title-menu a{font-family: 'RobotoRegular';font-weight: normal;color: #fff;text-transform: none;font-size: 13px;padding-bottom: 8px;text-transform: uppercase;}
#footer .menu-footer ul li a, #footer .menu-footer ul li p{font-size: 13px;line-height: 14px;font-family:Roboto-Light;font-weight: normal;color: rgba(255, 255, 255, 0.8);text-transform: none;}
#footer .info .title{font-size: 12px;}
#footer .info .val{line-height: 29px;}

#footer .bottom-footer .copy-notice p, 
#footer .bottom-footer .copy-notice a,
#footer .bottom-footer .column-social-media a {font-size: 13px;line-height: 14px;color: rgba(255, 255, 255, .8);font-family: Metrocity-Book, sans-serif;font-weight: normal;background-image: none;}

/* Tablet */
body.tablet #footer .wrapper-footer {max-width: 1332px;}
body.tablet #footer .menu-footer ul li a{font-size: 13px;}
body.tablet #footer .col-logo{padding-left: 20px;}
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: 13px;}
body.tablet #footer .footer-newsletter{padding:8px 20px;}
body.tablet #footer .col-menu{width: 70%;}
body.tablet #footer .col-logo{width: 30%;}
body.tablet #footer .row-menu .column-menu .column:not(:first-child){margin-left: 0;}
/*body.tablet #footer .row-menu .column-menu:first-child{width: 50%;}*/
body.tablet #footer .row-menu .column-main-menu{width: 100%;}
body.tablet #footer .row-menu .column-menu{margin-left: 0;float: left !important;display: block !important;}
body.tablet #footer .row-menu .column-menu:first-child{width: 37%;}
body.tablet #footer .row-menu .column-menu:last-child{width: 63%;}
body.tablet #footer .row-menu .column-menu .row{width: 100%;}
body.tablet #footer .rc-pdg {display: block !important;padding-right: 0;}
body.tablet #footer .menu-footer .column-inst ul li:last-child {padding-left: 25px;}
body.tablet #footer .column-social-media .share-icons-social {font-size: 0;line-height: 0;margin-top: -8px;}
body.tablet #footer .icons_social {margin-top: 0;}
/*body.tablet #footer .row-menu .column-menu .row .column:first-child{padding-right: 40px;}*/
/*body.tablet #footer .col-menu {padding-left: 45px;}*/
body.tablet #footer .menu-footer ul li a, body.tablet #footer .menu-footer ul li span{font-size: 16px !important;}
body.tablet #footer .menu-footer .title-menu{font-size: 18px !important;}
body.tablet #footer .footer-suport-line p{font-size: 16px;line-height: 140%;}
body.tablet #footer .bottom-footer .container {max-width: 1332px;padding-left: 0px;padding-right: 0px;}
body.tablet #footer .bottom-footer{padding-left: 35px;padding-right: 35px;}
body.tablet #footer .icons_social a .rdc-icon-svg{font-size: 0;line-height: 0;}

body.tablet #footer .row-menu .column { /*display: inline-block;*/display: table-cell;float: none;}

body.tablet #footer .column-social-media .logo-positivessl {margin-top: 0;line-height: 0;}
body.tablet #footer .column-social-media ul li{line-height: 0;}

@media screen and (max-width: 767px){
	#footer .logo {padding-bottom: 15px;max-width: 96px;}
	#footer .info .row{margin: 0 -5px;}
	#footer .col-info{padding: 0 5px;}
	#footer .menu-footer .column-menu {border-bottom: 1px solid rgba(255, 255, 255, .2);}
	#footer .menu-footer .title-menu, #footer .menu-footer ul li a, #footer .menu-footer ul li span{line-height: 135%;}
	#footer .info .val{font-size: 0.70rem;word-break: break-word;}
	#footer .footer-suport-line{padding-bottom: 19px;}
	#footer .footer-suport-line span{display: block}
	#footer .icons_social a:not(:last-child) {margin-right: 10px;}
	#footer .bottom-footer .copy-notice p, #footer .bottom-footer .copy-notice a{line-height: 160%;}

	#footer .column-copy-notice{padding-bottom: 10px;border-top: 2px solid rgba(255, 255, 255, 0.2);padding-top: 23px;margin-left: 20px;margin-right: 20px;}

	#footer .column-social-media ul:not(.icons_social),
	#footer .column-social-media .wrapper-logo-share{width: 100%;}
	#footer .column-social-media ul:not(.icons_social) li{margin: 8px;}

	/* Estilos */
	#footer .menu-footer .title-menu, #footer .menu-footer .title-menu a, #footer .info .title{font-size: 16px;font-family: 'Metrocity-Book', sans-serif;font-weight: normal;text-transform: none;}
	#footer .menu-footer ul li a, #footer .menu-footer ul li span{font-size: 16px;}
	#footer .bottom-footer .share-icons-social{padding-bottom: 18px;}
	#footer .footer-suport-line span, #footer .footer-suport-line a{font-size: 16px;color: white;line-height: 24px;}

}
