/*reset*/
html, body, div, applet, object, iframe, img, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, th, textarea, center, i, div, header, section, footer {border:0;outline:0; box-sizing: border-box; line-height: 1.2em;}
html {scroll-behavior: smooth;}
body{}
*{margin:0;padding:0}
:focus{outline:0}
ol, ul{list-style:none}
table{border-collapse:collapse;border-spacing:0;}
blockquote, q{quotes:"" ""}
em {font-weight: 400; font-style: normal;}
hr{border:0;color:#FFFFFF;}
blockquote:before, blockquote:after, q:before, q:after{content:""}

/*tipos*/
strong{font-weight: bold}
em{font-style: italic}
h1, h2, h3, h4, h5, h6, p, a, li, div, .trumbowyg-editor p, .trumbowyg-editor a{font-family: 'Montserrat', sans-serif; color: rgba(0,0,0,1); text-decoration:none; font-size: 14px; font-weight: 400; line-height: 1.2em;}
h1{color: rgba(0,0,0,1); font-size: 46px; font-weight: bold}
h2{color: rgba(0,0,0,1); font-size: 38px; font-weight: bold}
h3{color: rgba(0,0,0,1); font-size: 30px;}
p{margin-bottom: 20px}
p a{text-decoration: underline}
ol{padding: 0px 0px 20px 30px; list-style-type: decimal}
ul{padding: 0px 0px 20px 30px; list-style-type: disc}
ul li, ol li{margin-bottom: 5px}

.has-text-align-center{text-align: center!important}
.sinopacidad{opacity: 0!important}
.oculto{display: none!important}
.sinscroll{overflow:hidden!important}
.altolinea0{line-height: 0!important}
.cursiva{font-style: italic!important;}
.negrita{font-weight: bold!important}
.centrado{margin: 0 auto!important}
.textoizquierda{text-align: left!important}
.textocentro{text-align: center!important}
.textoderecha{text-align: right!important}
.wp-block-embed__wrapper{gap: 0!important}
.bloque{display: block!important;}
.eedee-gutenslider-nav{display: none!important}
.cky-btn-revisit-wrapper{display: none!important}
.gapcinco{gap: 5em!important}
.gapdiez{gap: 10em!important}
.ancho50{max-width: 50%}
.solopc{display: inherit}
.solomovil{display: none}
    
.flexat{display: inline-flex; width: 100%; flex-wrap: wrap;}
.flexat.dalt{align-items: flex-start}
.flexat.abaix{align-items: flex-end}
.flexat.centre{align-items: center}
.flexat.mismaaltura{align-items: stretch;}
.flexat.inici{justify-content: flex-start}
.flexat.final{justify-content: flex-end}
.flexat.centrat{justify-content: center}
.flexat.total{justify-content: space-between}
.flexat2{width: 49%}
.flexat3{padding-right: 60px; margin-right: 60px}
.flexat3.conborde{border-right: 1px solid white}
.flexat3bo{width: 31.8%; margin-right: 1.6%;}
.flexat3bo:nth-child(3n+0){margin-right: 0%;}
.flexat4{width: 23.7%; margin-right: 1.6%;}
.flexat4:nth-child(4n+0){margin-right: 0%;}
.flexat5{width: 18%}
.flexat8{width: 11%}
.flexat26040:nth-child(1){width: 56%}
.flexat26040:nth-child(2){width: 40%}
.flexat23070:nth-child(1){width: 30%}
.flexat23070:nth-child(2){width: 68%}
.flexat27030:nth-child(1){width: 72%;}
.flexat27030:nth-child(2){width: 22%;}

.infodetalle > .flexat > .flexat27030:nth-child(1){width: 64%; padding-right: 4%;}
.infodetalle > .flexat > .flexat27030:nth-child(2){width: 32%;}

.confondo.flexat27030, .confondodirecto{padding: 8px; text-align: center; border-radius: 0px; background-color: rgba(199,20,58,0.1); border-left: 0px solid rgba(199,20,58,0.3); margin-bottom: 3px;}

.confondo.flexat27030 > div, .confondodirecto{font-size: 12px; width: 100%}
.confondo.flexat27030 img, .confondodirecto img{width: 10px; height: 10px; display: inline-block; vertical-align: middle; margin-left: 10px; margin-right: 10px; transform: rotate(180deg);}

.xconfondodirecto2 {padding: 8px 20px 8px 20px; text-align: center; border-radius: 0px; background-color: rgba(199,20,58,0.1); border-left: 0px solid rgba(199,20,58,0.3); margin-bottom: 3px; width: auto!important;float: left;}
.confondodirecto2 img{width: 10px; height: 10px; display: inline-block; vertical-align: middle; margin-left: 10px; margin-right: 10px;}

.padding5{padding: 5px;}
.padding10{padding: 10px;}
.padding20{padding: 20px;}
.paddingleft20{padding-left: 20px}
.padding80{padding: 80px;}
.paddingtop10{padding-top: 10px;}
.paddingtop20{padding-top: 20px;}
.paddingtop80{padding-top: 80px;}
.paddingtop120{padding-top: 120px;}
.paddingbottom40{padding-bottom: 40px;}
.paddingbottom80{padding-bottom: 80px;}
.paddingtop40{padding-top: 40px;}
.paddingtop140{padding-top: 140px;}
.paddingbottom20{padding-bottom: 20px;}
.marginbottom0{margin-bottom: 0px;}
.padding200200{padding: 20px 0px 20px 0px;}
.padding40{padding: 40px;}
.padding80{padding: 80px;}
.padding120{padding: 120px;}
.margintop15{margin-top: 10px;}
.margintop20{margin-top: 20px;}
.margintop30{margin-top: 30px;}
.margintop40{margin-top: 40px;}
.margintop80{margin-top: 80px;}
.marginright20{margin-right: 20px;}
.marginleft20{margin-left: 20px;}
.marginright40{margin-right: 40px;}
.marginright80{margin-right: 80px;}
.margintop120{margin-top: 120px;}
.margintop200{margin-top: 200px;}
.marginbottom10{margin-bottom: 10px!important;}
.marginbottom20{margin-bottom: 20px;}
.marginbottom30{margin-bottom: 30px;}
.marginbottom10{margin-bottom: 10px;}
.marginbottom40{margin-bottom: 40px;}
.marginbottom80{margin-bottom: 80px;}
.marginbottom120{margin-bottom: 120px;}

/*ancho y alto*/
.ancho100{width: 100%;}
.alto100{height: 100vh;}
.estrecho{width: 1200px; margin: 0 auto}
.estrecho2{width: 800px; margin: 0 auto}

.fijo{position: fixed}
.absoluto{position: absolute}
.relativo{position: relative}

.breadcrumb{margin-top: 20px; font-size: 12px}
.breadcrumb a, .breadcrumb span{font-size: 12px}


a, .comoboton{-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}

/*menumobil*/
.menumobil {display: none;cursor: pointer; padding: 0; transition: opacity 0.5s ease-in-out; transition: background 0.1s ease-in-out; }
.menumobil > .bar1, .menumobil > .bar2 , .menumobil > .bar3 {width: 25px;height: 2px;background-color: #FFF;margin: 6px 0;transition: 0.4s;}
header.actiu .bar1, header.actiu .bar2, header.actiu .bar3{background-color: #FFF;} 
.change.bar1 { -webkit-transform: rotate(-45deg) translate(-4px, 8px) ;transform: rotate(-45deg) translate(-4px, 8px) ;}
.change.bar2 {opacity: 0!important;}
.change.bar3 { -webkit-transform: rotate(45deg) translate(-3px, -8px) ;transform: rotate(45deg) translate(-3px, -8px) ;}
/*menumobil*/

.Zebra_DatePicker_Icon_Wrapper input{padding: 6px 26px 7px 5px!important}

.elimina, .filtre > div{cursor: pointer}

/*cargando*/
.cargando{display: none; position: fixed; z-index: 100; background-color: rgba(255,255,255,0.8); width: 100%; height: 100%;}
.ajax-loader {position: absolute;left: 50%;top: 50%;margin-left: -20px;margin-top: -40px;}
.ajax-loader-text { color: rgba(0,0,0,1); font-weight: bold; position: absolute;left: 50%;top: 50%;margin-left: -62px;margin-top: 10px; -webkit-animation: flicker 1s infinite;}
@-webkit-keyframes flicker { 0% {opacity:0;} 50% {opacity:1;} 100% {opacity:0;} }

/*admin*/
.loginform{width: 200px; position: absolute; top: 50%; margin-top: -200px; left: 50%; margin-left: -100px;}
.loginform h1{margin-top: 20px; font-size: 18px; text-align: center; margin-bottom: 20px}
.formulario input, .formulario select, .selectipologia{width: 100%; padding: 5px; font-family: 'Montserrat', sans-serif; margin-bottom: 10px; box-sizing: border-box; border: 1px solid rgba(150,150,150,1); font-size: 12px }
.formulario input[type="submit"], .boto{border: 1px solid rgba(199,20,58,1); padding: 5px 0px 5px 0px; background-color: rgba(199,20,58,1); color: white; font-weight: bold; cursor: pointer; font-size: 12px; }

.botodisabled{border: 1px solid rgba(199,20,58,0); text-align: center; width: 230px; padding: 10px 0px 10px 0px; background-color: rgba(199,20,58,0.3); color: white; font-weight: bold; font-size: 12px; float: right;}


.formulario input[type="checkbox"], .formulario input[type="radio"]{width: 30px}
.boto{padding: 10px 50px 10px 50px; box-sizing: border-box; display: inline-block; vertical-align: middle}
.formulario input[type="submit"]:hover, .boto:hover{background-color: white; color: rgba(199,20,58,1); }
.formulario input::placeholder{color: rgba(0,0,0,0.5)}
.formulario > div{width: 100%; display: block; margin-bottom: 10px}
.formulario > div.medio{width: 48%; display: inline-block}
.formulario > div.medio.primero{margin-right: 3%}
.formulario > div.cuarto{width: 24%; display: inline-block}
.formulario h2, .fueraform{font-weight: bold; font-size: 16px; padding-bottom: 5px; margin-bottom: 15px; color: rgba(199,20,58,1); border-bottom: 1px solid rgba(199,20,58,1);}
.formulario > div > label{font-size: 10px; font-weight: bold; padding-bottom: 5px; display: block}
.formulario .separadora{width: 100%; height: 10px;}
.trumbowyg-box{min-height: 200px!important}
.errorTxt{text-align: center; color: red; font-size: 11px}
.form-horizontal input{padding: 10px; font-size: 18px}

header{position: fixed; top: 0; width: 100%; z-index: 100}
.cabecera{width: 1200px; margin: 0 auto; padding: 10px 0px 10px 0px; background-color: white; border-bottom: 2px solid rgba(199,20,58,1);}
.cabecera > div:nth-child(1) img{width: 150px; height: auto}
.cabecera > div:nth-child(2) img{width: 20px; height: auto}
header .contenido.fondorojo{width: 100%;background-color: rgba(199,20,58,1);box-shadow: 0px 3px 9px 5px rgba(0, 0, 0, 0.2); padding: 20px 0px 20px 0px}
header .intro1{background-color: white; padding: 15px 0px 15px 0px}
header .intro1 h2{font-size: 18px; font-weight: 500; color: rgba(199,20,58,1);}
header .intro2 h1{font-size: 40px; max-width: 70%; color: white;}
header .intro2 h2{font-size: 20px; max-width: 70%; color: white;}

.a2a_svg{display: none!important}
.a2a_kit a{margin-right: 10px}
.a2a_button_facebook{background: url(../img/icono-fb.svg) center center no-repeat; background-size: cover;width: 30px;height: 30px;}
.a2a_button_email{background: url(../img/icono-email.svg) center center no-repeat; background-size: cover;width: 30px;height: 30px;}
.a2a_button_whatsapp{background: url(../img/icono-whats.svg) center center no-repeat; background-size: cover;width: 30px;height: 30px;}
.a2a_button_telegram{background: url(../img/icono-telegram.svg) center center no-repeat; background-size: cover;width: 30px;height: 30px;}
.a2a_button_linkedin{background: url(../img/icono-ln.svg) center center no-repeat; background-size: cover;width: 30px;height: 30px;}
.a2a_button_copy_link{background: url(../img/icono-enlace.svg) center center no-repeat; background-size: cover;width: 30px;height: 30px;}

.intro h1{font-size: 26px;}

.contenido{width: 100%;}
.contenidoweb{width: 1200px; margin: 0 auto}
.contenidoweb.principal{padding-top: 290px}
.contenidoweb.detalle{padding-top: 65px}
.detallegestor{padding-top: 80px}
.filtres input{margin-bottom: 0!important}

.llegenda > div{padding: 15px 0px 10px 0px; cursor: pointer; color: white; text-align: center; font-weight: bold; opacity: 0.5;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.llegenda > div:hover{opacity: 1}
.llegenda > div.apretat{opacity: 1; }

.llegendaendetalle{margin-top: 20px; padding: 15px 0px 10px 20px; color: white; text-align: left; font-weight: bold; opacity: 1}

.fondoamarillo{background-color: rgba(225, 182, 6, 1);}
.fondorojo{background-color: rgba(208, 101, 63, 1);}
.fondoverde{background-color: rgba(124, 179, 66, 1);}
.fondoazul{background-color: rgba(106, 158, 213, 1);}

.bordeamarillo{border-bottom: 2px solid rgba(225, 182, 6, 1);}
.borderojo{border-bottom: 2px solid rgba(208, 101, 63, 1);}
.bordeverde{border-bottom: 2px solid rgba(124, 179, 66, 1);}
.bordeazul{border-bottom: 2px solid rgba(106, 158, 213, 1);}

.filtres{padding: 30px 0px 0px 0px; border-top: 2px solid rgba(199,20,58,1);}
.filtresendetalle{padding: 20px 0px 0px 0px;}
.filtres h3, .cercador h3{font-size: 24px; padding-bottom: 10px; font-weight: bold; color: rgba(100,100,100,1);}
.filtresendetalle h3{font-size: 18px; padding-bottom: 10px; font-weight: bold; color: rgba(100,100,100,1);}
.cercador{border-bottom: 2px solid rgba(199,20,58,1);padding: 20px 0px 20px 0px}

.lastupdate{font-size: 12px; font-weight: 500;}

.resultats .resultat{position: relative; display: inline-flex; padding: 15px 8px 15px 8px; box-sizing: border-box; justify-content: flex-start; flex-wrap: wrap; width: 100%;}
.resultats .resultat > div:nth-child(1){width: 10%; text-align: center}
.resultats .resultat > div:nth-child(2){width: 10%; text-align: center}
.resultats .resultat > div:nth-child(3){width: 75%; text-align: left}
.resultats .resultat > div:nth-child(4){width: 5%; text-align: right}
.resultats .resultat a{position: absolute; top: 0; left: 0; width: 100%; height: 100%}
.resultats .resultat:nth-child(2n+0){ background-color: rgba(199,20,58,0.1);}
.resultats .resultat.primer{font-weight: bold; border-bottom: 1px solid black;}
.resultats .resultat.primer > div{font-weight: bold;}

.resultatsfrontal .resultat{position: relative; display: inline-flex; box-sizing: border-box; justify-content: flex-start; flex-wrap: wrap; width: 100%; border-radius: 0px; padding: 30px; margin-bottom: 20px; -webkit-box-shadow: 0px 2px 5px 5px rgba(0,0,0,0); box-shadow: 0px 2px 5px 5px rgba(0,0,0,0);-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.resultatsfrontal .resultat:hover{-webkit-box-shadow: 0px 2px 5px 5px rgba(0,0,0,0.15); box-shadow: 0px 2px 5px 5px rgba(0,0,0,0.15);}

.resultatsfrontal .resultat a{position: absolute; top: 0; left: 0; width: 100%; height: 100%}
.resultatsfrontal .resultat > div:nth-child(1){border-bottom: 1px solid white; margin-bottom: 20px;padding-bottom: 20px; }
.resultatsfrontal .resultat > div.sinborde{border-bottom: 0px solid white!important; margin-bottom: 0px!important;padding-bottom: 0px!important;}
.resultatsfrontal .resultat h2{font-size: 16px; font-weight: 600; line-height: 1.4em; color: white;}
.resultatsfrontal .resultat h3, .resultatsfrontal .resultat h3 p{display: block; color: white; margin-bottom: 0!important}

.resultatsfrontal .resultat.proximes .lineaevolutiva{display: none}
.resultatsfrontal .resultat .lineaevolutiva{margin-top: 60px; position: relative; height: 40px; display: inline-flex; justify-content: space-between; align-content: flex-end; width: calc(100% - 100px); margin-left: 50px}

.resultatsfrontal .resultat .lineaevolutiva .fondo{height: 1px; background: rgba(255,255,255,1); left: 35px; width: calc(100% - 70px); position: absolute; top: 32px; z-index: 1}
.resultatsfrontal .resultat .lineaevolutiva .mascara{height:50px; width: 0%; right: 0px; opacity: 0.7; position: absolute; top: 0px; z-index: 2}

.bola{color: white; font-size: 12px; position: relative; padding-bottom: 25px; text-align: center}
.bola:not(.oculta):after{width: 10px; height: 10px; background-color: white; border-radius: 10px; content:''; position: absolute; bottom: 2px; left: 50%; margin-left: -5px}
.bola.actual:before{ width: 16px; height: 16px; border: 2px solid white; border-radius: 16px; content:''; position: absolute; bottom: -3px; left: 50%; margin-left: -10px }
.introdetalle{padding: 30px 0px 20px 0px; border-bottom: 1px solid rgba(199,20,58,1); }
.introdetalle h1{padding-bottom: 30px; color: rgba(100, 100, 100, 1); font-size: 26px; }

.medio{font-weight: bold}
.medio.oberta{color: rgba(124, 179, 66, 1);}
.medio.tancada{color: rgba(208, 101, 63, 1);}
.medio.proximes{color: rgba(225, 182, 6, 1);}
.medio.resolta{color: rgba(106, 158, 213, 1);}


.medio.tancada:not(.enlistado):before{display: inline-block; vertical-align: middle; margin-right: 5px; width: 10px; height: 10px; border-radius: 10px; content:''; background-color: rgba(208, 101, 63, 1) }
.medio.proximes:not(.enlistado):before{display: inline-block; vertical-align: middle; margin-right: 5px; width: 10px; height: 10px; border-radius: 10px; content:''; background-color: rgba(225, 182, 6, 1) }
.medio.oberta:not(.enlistado):before, .medio.ampliat:before{display: inline-block; vertical-align: middle; margin-right: 5px; width: 10px; height: 10px; border-radius: 10px; content:''; background-color: rgba(124, 179, 66, 1) }
.medio.resolta:not(.enlistado):before{display: inline-block; vertical-align: middle; margin-right: 5px; width: 10px; height: 10px; border-radius: 10px; content:''; background-color: rgba(106, 158, 213, 1) }





.docafegida .doc{border-bottom: 1px solid rgba(199,20,58,1); padding-bottom: 10px; margin-bottom: 10px; display: inline-flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; width: 100%; position: relative}
.docafegida .doc > div:nth-child(1){font-weight: bold; width: 90%; padding-bottom: 5px}
.docafegida .doc > div:nth-child(2){width: 20%; font-size: 11px;}
.docafegida .doc > div:nth-child(3){width: 70%; font-size: 11px}
.docafegida .doc > div:nth-child(4){width: 100%; font-size: 11px; padding-top: 5px}
.docafegida .doc > div:nth-child(5){width: 20px; height: 20px; position: absolute; top: 0px; right: 0px;}
.docafegida .doc > div:nth-child(5) img{width: 100%; height: 100%; object-fit: cover}


.filtres .botonera{background-color: rgba(255,255,255,0.7); padding: 10px; border-radius: 0px; margin-bottom: 10px; cursor: pointer;}
.filtres .botonera:hover, .filtres .botonera.apretat{background-color: rgba(255,255,255,1);}
.ambseparadorfilters{border-top: 1px solid white; padding-top: 20px}

.back{font-size: 12px; font-weight: 500; display: block;}
.back:after{display: inline-block; margin-left: 5px; width: 10px; height: 10px; content: ''; background: url(../img/back.svg) center center no-repeat;}

.a2a_svg{height: 20px!important; width: 20px!important; line-height: 20px!important}

.infodetalle{margin-top: 30px}
.infodetalle label{font-weight: bold; font-size: 12px; display: block; margin-bottom: 5px}
.infodetalle h2{font-weight: bold; font-size: 24px; margin-bottom: 20px; color: rgba(199,20,58,1);}
.infodetalle p{line-height: 1.4em}

.doc{margin-top: 10px;padding-left: 25px; margin-bottom: 0!important; position: relative}
.doc:before{display: block; position: absolute; left: 0; top: 0px; margin-right: 5px; width: 15px; height: 15px; content: ''; background: url(../img/pdf.svg) center center no-repeat;}
.doc a{font-weight: 400; font-size: 13px; }
.doc a:hover{text-decoration: underline}

.conseparadorarriba{border-top: 1px solid rgba(199,20,58,1); padding-top: 40px; margin-top: 40px; max-width: 100%;}

.compartir{margin-top: 80px;}
.compartir h2{font-size: 16px; font-weight: 600; margin-bottom: 20px}

footer {width: 1200px; margin: 0 auto; border-top: 1px solid rgba(199,20,58,1); padding-top: 20px; margin-top: 40px;}
footer ul{list-style-type: none; padding-left: 0!important}
footer li{display: inline-block; margin-right: 40px}
footer li a{color: rgba(199,20,58,1);}
footer p{color: black; font-size: 12px}


@media screen 
and (max-width : 1300px) 
and (min-width : 1024px)
{
    .cabecera, .contenidoweb{width: calc(100% - 80px); margin: 0 auto}
    footer{width: calc(100% - 80px);}
    header .intro2 h1{max-width: 90%}
}


@media screen 
and (max-width : 1023px) 
and (min-width : 782px)
{
    .cabecera, .contenidoweb{width: calc(100% - 40px); margin: 0 auto}
    footer{width: calc(100% - 40px);}
    header .intro2 h1{max-width: 100%; font-size: 30px;}
    .introdetalle h1{font-size: 24px}
    .flexat3 {padding-right: 30px;margin-right: 30px;}
    .contenidoweb.principal {padding-top: 260px;}
    .resultatsfrontal .resultat .lineaevolutiva{width: 100%; margin-left: 0;}
    .introdetalle .lastupdate{width: 100%; order: 2; margin-top: 20px;}
    .introdetalle .flexat23070:nth-child(2){width: 100%; order: 1; text-align: left !important;}
    .introdetalle .flexat23070 .marginleft20 {margin-right: 20px; margin-left: 0}
    .marginright80 {margin-right: 40px;}
    .bola{font-size: 10px}
}

@media screen 
and (max-width : 781px) 
{
    .cabecera, .contenidoweb{width: calc(100% - 40px); margin: 0 auto}
    footer{width: calc(100% - 40px);}
    header .intro2 h1{max-width: 100%; font-size: 16px; line-height: 1.2em}
    .introdetalle h1{font-size: 18px}
    .flexat3 {padding-right: 30px;margin-right: 30px;}
    .contenidoweb.principal {padding-top: 210px;}
    .resultatsfrontal .resultat .lineaevolutiva{width: 100%; margin-left: 0;}
    .introdetalle .lastupdate{width: 100%; order: 2; margin-top: 20px;}
    .introdetalle .flexat23070:nth-child(2){width: 100%; order: 1; text-align: left !important;}
    .introdetalle .flexat23070 .marginleft20 {margin-right: 0px; margin-left: 0; width: 100%; margin-bottom: 10px; text-align: center; padding: 10px 10px 10px 10px;}
    .marginright80 {margin-right: 40px;}
    .bola{font-size: 10px}
    header .intro1 h2 {font-size: 14px;}
    .filtres h3, .cercador h3 {font-size: 16px;}
    .resultatsfrontal .resultat h2 {font-size: 14px;}
    .lineaevolutiva{display: none!important}
    .llegendaendetalle{font-size: 13px}
    .infodetalle h2{font-size: 18px}
    .flexat2, .flexat27030 {width: 100%!important; margin-bottom: 10px;}
    .cabecera .flexat2{width: 48%!important; margin-bottom: 0px!important;}
    footer li {margin-right: 20px;}
    footer li a {font-size: 12px}
}
