/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
body {font-family: Open Sans,Helvetica,Arial,sans-serif; font-size: 1rem;font-weight: 400;line-height: 1.6; color: #212529; text-align: left;}
.blue{color:#007e91}
.blue-suave{color:#39cdde;opacity:0.9}
.red{color:#990000}
.servicios-content-interior p, .quienes-content-interior p{ line-height:1.8rem}
.w-60{ width:65%; display:table; margin-left:auto; margin-right:auto}
li p { display:contents!important}
.line-bottom, .line-bottom-grey{ padding-bottom:15px; position:relative; width:auto; display:inline-block; text-decoration:none!important}
.line-bottom:hover{ font-weight:bold}
.line-top{ padding-top:22px; position:relative; width:auto; display:inline-block; margin-top:20px}
.line-top:hover{ font-weight:bold}
.line-top:before{ border-top:#666 solid 3px; content:""; position:absolute; display:block; top:0px; height:3px; width:25%; margin-left:38%}
.line-bottom:after{ border-bottom:#007e91 solid 3px; content:""; position:absolute; display:block; bottom:0px; height:3px; width:25%; margin-left:38%}
img{ max-width:100%}
.line-bottom-grey:after{ border-bottom:#ababab solid 2px; content:""; position:absolute; display:block; bottom:0px; height:2px; width:25%; margin-left:38%}
img{ max-width:100%}
h1,h2,h3,h4,h5 { color:#333333; font-family:'Playfair Display', opensans;}
h1 span{ display:block; font-size:1.6rem; font-weight:lighter; color:#666666; line-height:2.8rem}
li { list-style:none}
p { color:#666666;}
a { color:#666666; text-decoration:none; -webkit-transition: color .5s ease;-moz-transition: color .5s ease;-o-transition: color .5s ease; -ms-transition: color .5s ease;transition: color .5s ease;}
.subtitulo-home{ font-size:1.6rem; font-weight:normal;font-family: Open Sans,Helvetica,Arial,sans-serif; color:#666666}
.preshome a{ text-decoration:underline}
.lineaborder { height:4px; width:90%; display:table; margin:0 auto;background: rgba(255,255,255,0);
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(45,111,133,0.37) 23%, rgba(45,111,133,0.81) 50%, rgba(45,111,133,0.81) 71%, rgba(255,255,255,0.81) 99%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(23%, rgba(45,111,133,0.37)), color-stop(50%, rgba(45,111,133,0.81)), color-stop(71%, rgba(45,111,133,0.81)), color-stop(99%, rgba(255,255,255,0.81)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(45,111,133,0.37) 23%, rgba(45,111,133,0.81) 50%, rgba(45,111,133,0.81) 71%, rgba(255,255,255,0.81) 99%);
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(45,111,133,0.37) 23%, rgba(45,111,133,0.81) 50%, rgba(45,111,133,0.81) 71%, rgba(255,255,255,0.81) 99%);
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(45,111,133,0.37) 23%, rgba(45,111,133,0.81) 50%, rgba(45,111,133,0.81) 71%, rgba(255,255,255,0.81) 99%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(45,111,133,0.37) 23%, rgba(45,111,133,0.81) 50%, rgba(45,111,133,0.81) 71%, rgba(255,255,255,0.81) 99%); }
.card-img{ position:relative;   position: relative;  overflow: hidden;  height: 330px;}
.lista-noticias .card-body, .news .card-body {height:220px; overflow:hidden}
.line-blue {background:#007e91; height:12px}
.line-blue-suave {background:#39b2c3; opacity:0.9}
.line-red {background:#990000; height:12px}
.card-img .line-blue, .card-img .line-red{ position:absolute; bottom:0px; left:37%; z-index:4; width:26%}
.team{ }
.team .card img, .newsfic.equipofoto img {-webkit-filter: grayscale(100%);filter: grayscale(1);transition-property: filter; transition-duration: 1s; width:100%}
.team .card:hover img, .newsfic.equipofoto img {-webkit-filter: grayscale(0%);}
.card-img img { width:100%}
.card-news{ display:inline-block; margin-bottom:30px; width:100%}
.card-news:hover{-webkit-box-shadow: -5px 9px 19px -10px rgba(102,102,102,1);
-moz-box-shadow: -5px 9px 19px -10px rgba(102,102,102,1);
box-shadow: -5px 9px 19px -10px rgba(102,102,102,1);}

footer, footer a, footer p, footer li { color:#999999; font-size:0.8rem}
footer .list-group-horizontal { list-style:none; margin-right:10px; color:#999999}

.listlegal li{ margin-right:10px; position:relative; padding-right:7px}
.listlegal li::before{content: "."; width:5px; height:5px; font-size:20px; position:absolute; top:-11px; left:-10px;}
.listlegal li:first-child:before{content: ""!important; width:5px; height:5px; font-size:20px; position:absolute; top:-11px; left:-10px;}
.list-ser li a{ color:#666666}
.list-ser li::before{content: "-"; width:6px; height:5px; font-size:14px; margin-right:5px}
.list-news li{ padding-right:6px}

.list-news li::before{content: "/"; width:6px; height:5px; font-size:14px; margin-right:5px}
.list-news li:first-child:before{content: ""!important;}
.list-cat li{ padding-right:0px}
.list-cat li a{ color:#990000}
.list-cat li::before{content: ","; width:3px; height:5px; margin-right:4px}
.list-cat li:first-child:before{content: ""!important;}
.fs-7{ font-size:0.80rem}

.tel { border-bottom:#666666 solid 1px; color:#000000}
.tel span{color:#999999}
.tel-top {text-decoration:underline; font-size:0.9rem}
.mt-serv-inter{ margin-top:-80px;}
.servicios-home .col{ position:relative}
.servicios-home .tit-ser { width:100%; padding:18px 0; color:#FFFFFF; position:absolute; z-index:9;}
.servicios-home .tit-ser h3{color:#FFFFFF; text-align:center; position:relative; font-size:1.55rem; line-height:1.6rem}
.color01{ background:#2d6f85}
.color02{ background:#2a5c7f}
.color03{ background:#718c95}
.color04{ background:#6d2240}
.color05{ background:#84465f}
.color06{ background:#7e565f}

.servicios-home .col img{ min-height:300px;transform: scaleY(1);transition: all 1.9s ease-in-out;}
.servicios-home .col:hover img{ min-height:300px;transform: scale(1.2);transition: all 1.9s ease-in-out;}
.servicios-home .col{ overflow:hidden }
.divtags{display:inline-block!important;}
.divtags .tagcat {display:inline-block;margin: 0 5px 20px 5px !important;padding: 7px 26px !important;border: #e5e5e5 solid 1px; border-radius: 0px; color: #333;color: #76777b;font-size: 14px !important;
}
.divtags .tagcat:hover, .divtags .tagcat.selectbtn  { color:#FFFFFF; background:#2d6f85}
.divtags .tagcat:hover a, .divtags .tagcat.selectbtn a{ color:#FFFFFF;}
.btn, .form-control { border-radius:0pc!important }
.timeline-carousel__item h3 {}

.timeline-carousel .slick-dots li button::before  { border:solid 1px #666666; border-radius:10px; color:#FFFFFF; background:#FFFFFF; font-size:40px}
.slick-dots li button::before { content:""; opacity:1!important; height:14px; width:14px}

.slick-dots li.slick-active button::before{ content:"";color:#8fbfcd; background:#8fbfcd;border:solid 1px #8fbfcd;}
.slick-next::before,.slick-prev::before { content: ""!important;}
.news .card-img{ overflow:hidden; height:370px}
.news .card-img img{height: 100%;  object-fit: cover;object-position: center center;}
.testimonial { display:table; margin:0 auto}
.testimonial .timeline-carousel__item p{ line-height:1.5rem; margin:0px}
.testimonial .timeline-carousel__item p.blue{margin-top:15px}
.logo-header { display:table; margin:10px auto 0 auto; width:280px}
.submenu { background:#398aa5; padding:10px 0px}
.list-submenu li {padding-right: 15px;}
.submenu.parking li a{ color:#FFF; font-size:0.9rem; line-height:1.2rem; text-decoration:underline; background:url(../imagenes/ico-parking.png) left center; background-size: 17px; background-repeat:no-repeat; line-height:35px; display:inline-block; padding-left:30px}
.submenu.parking li, .submenu.parking a, .submenu a{ color:#FFFFFF; font-size:0.9rem; line-height:1.2rem}
.submenu.parking p{ color:#FFFFFF; font-size:1rem; width:auto; display:inline; margin-right:40px}
.submenu.parking li{ display:inline-block; padding-right:0px; width:auto; margin-right:100px;}
.submenu.parking li:last-child{margin-right:0px!important;}
.submenu.parking ul{ display:table; max-width:80%; margin:0 auto;}

.list-submenu li:first-child:{ padding-left:0px}
.list-submenu li::before{content: ""; width:6px; height:5px; font-size:17px; margin-right:15px; border-left: #FFFFFF solid 1px;}
.list-submenu li:first-child:before{content: ""!important;border-left: #FFFFFF solid 0px!important; display:none}
.visor-home, .visor-top { min-height:500px; background-size: cover;background-position: center; width:100%; position:relatove; top:0px; width:100%; overflow:hidden}
.visor-top.visor-inter-corto{ min-height:390px; height:390px; position:relative; display:flex; align-items:center;}
.visor-top.visor-inter-largo{ min-height:550px; height:550px; position:relative; display:flex; align-items:center}
.content-visor-corto { position:absolute;  height:100%; width:100%; text-align:center}
.visor-home{ position:absolute;  height:680px;}
.visor-top h1{ color:#FFFFFF; text-align:center;padding-left:220px; padding-right:220px  }
.visor-home h1, .visor-home h2{padding-left:0px!important; padding-right:0px!important;font-family:'Playfair Display', opensans!important;  }
.visor-top h2{ color:#FFFFFF; text-align:center; font-size:1.30rem; line-height:2.5rem; padding-left:220px; padding-right:220px;font-family: Open Sans,Helvetica,Arial,sans-serif;}
.visor-home h1{ color:#FFFFFF; text-align:left;  }

.visor-home .container {position: relative;height: 100%;}
.visor-home .image-wrap {position: absolute;overflow: hidden; top: 0px; left: 0px; height: 680px;  width: 100%;  z-index: -1;}
.visor-home .image-wrap::before { content: ''; display: block; position: absolute; width: 100%; height: 100%;  left: 0; top: 0; z-index: 2; background: rgba(0, 0, 0, 0.55);}
img.image-fit { height: 100%;  width: 100%; overflow: hidden; -o-object-fit: cover;  object-fit: cover;  -o-object-position: center;  object-position: center;  font-family: "object-fit: cover; object-position: center;";}

.servicios-home.m-top-home { margin-top:480px;}
.txt-grand{ font-size:3.3rem}
.contact-home { z-index:999; right:0px; top:40%; background:#25677d; font-size:0.9rem; position:fixed!important;-webkit-box-shadow: -2px 1px 9px 2px rgba(0,0,0,0.15);
-moz-box-shadow: -2px 1px 9px 2px rgba(0,0,0,0.15);
box-shadow: -2px 1px 9px 2px rgba(0,0,0,0.15);}
.contact-home img{ max-width:40px; margin-bottom:7px;}
.visor-inter-corto .contact-home{ top:31%}
.visor-inter-corto li, .visor-inter-corto li a { color:#FFFFFF}
.servicios-home .col a {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 999;}

.visor-inter-corto h1:after, .visor-inter-largo h1:after{ border-bottom:#007e91 solid 7px; content:""; position:relative; display:table; bottom:0px; height:3px; text-align: center;margin: 0 auto; margin-top: 20px; width:130px}
.visor-inter-corto h1, .visor-inter-largo h1{ padding-bottom:15px; position:relative; font-size:3.3rem; line-height:3.4rem}
.contact-home p{ text-align:center; color:#FFFFFF; margin:0px; padding:0px}
.contact-home .wassap{ padding:8px 18px}
.contact-home .calendar{ padding:8px 18px; background:#398aa5}
.color-white, .color-white .fab, .color-white a{ color:#FFFFFF}
.content-visor-home{ z-index:999; position:absolute; bottom:120px;left:0px}
.content-visor-home h1:before{ border-bottom:#007e91 solid 7px; content:""; position:absolute; display:block; bottom:0px; height:3px; width:33%;}
.content-visor-home h1{ padding-bottom:25px; position:relative; font-size:3.3rem; line-height:3.4rem}
.visor-home h2{ color:#FFFFFF; text-align:left; font-size:1.8rem; line-height:2.5rem; margin-top:12px  }
.content-visor-interior{ text-align: center;width: 100%;}
.other-servicies {}
.other-servicies .container .container{ background:#e4ecef; padding:1.4rem 1rem}
.other-servicies ul{ margin:40px 0px 0px 0px; padding-left:0px;}
.other-servicies ul li{ margin-bottom:20px}
.other-servicies ul li a, .list-submenu li a{ margin-left:10px; text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
    padding-bottom: 9px;}
.other-servicies ul li:hover a, list-submenu li:hover a{  background-size:70% 2px!important;}
.other-servicies li a .fa-arrow-right{ color:#398aa5; font-weight:regular!important}

.container.gr{ max-width:1270px}

.other-servicies ul li:before {
display: inline-block;
content: ' ';
background-image: url('../images/ico-arrow-right.png');
background-size: 20px;
height: 13px;
width: 20px;
background-repeat: no-repeat;
}

header .social-links { display:inline-flex; width:auto}
header .social-links li a{ font-size:0.8rem!important;}
header .social-links li a:hover{ color:#398aa5}
.idiomas {display: inline-block;border-left:#999 solid 1px; padding-left: 12px; line-height: 12px;}
.idiomas img{ width:16px; height:auto}
#cajaidiomas{ display:none; position: absolute;right: 0px;background:#25677d;padding: 20px 20px;margin-top: 10px;z-index: 99999999999999999999999999999 !important; top:35px}
#cajaidiomas img{ margin-right:15px;}
#cajaidiomas p, #cajaidiomas p a, #cajaidiomas a{ text-align:left!important; color:#FFFFFF}
.contact-form{ position:relative; z-index:1} 
.contact-form input { border:#d2d2d2 solid 2px; padding-top:12px; padding-bottom:12px; padding-left:30px; color:#d2d2d2}
.contact-form textarea { border:#d2d2d2 solid 2px; padding-top:12px; padding-bottom:12px;padding-left:30px; color:#d2d2d2; height:150px}
.contact-form .btn.btn-primary{ background:none; border:#007e91 2px solid; color:#007e91;  -webkit-transition: color .5s ease;-moz-transition: color .5s ease;-o-transition: color .5s ease; -ms-transition: color .5s ease;transition: color .5s ease;}
.contact-form .btn.btn-primary:hover{background:#007e91; border:#007e91 2px solid; color:#ffffff }
.col.menu-top { position:relative; width:100%; display:block; clear:both}
.card-body .date {font-size:0.8rem!important;}
.fondo-txt-servicio { height:240px; background:url(../images/txt-illexlex.png) no-repeat right top; opacity:0.7}




.visor-top .image-wrap::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.55);
}
.visor-top .image-wrap {
  position: absolute;
  overflow: hidden;
  top: -10px;
  left: -10px;
  height: 100%;
  width: calc(100% + 20px);
  z-index: -1;
}
footer .border-end{
  border-right: 0px solid #666 !important; position:relative}
footer .border-end::after {
  border-right: 1px solid #666 !important;
  content: '';
  display: block;
  height: 92%;
  position: absolute;
  margin-left: -20px;
  z-index: 999; top:0px
}
ol, ul { padding-left:0px; }
.servicios-content-interior h2 { margin-bottom:30px; line-height:2.6rem; padding-right:90px}
.servicios-content-interior ul, .content-ficha-team .col-8 ul{ margin-left:0px!important; padding-left:0px; margin-top:30px }
.servicios-content-interior li{ margin-bottom:15px; color:#666666!important;}
.content-ficha-team .col-8 li{ margin-bottom:10px; color:#666666 }
.servicios-content-interior li:before, .content-ficha-team .col-8 li:before{ content:''; background:#3a8aa5; width:6px; height:6px; margin-right:10px; display:inline-block; margin-bottom:3px}
.contact-form label {text-align: left;float: left;margin-top: 2px;margin-left: 10px;font-size: 0.8rem;}
.form-check-input[type="checkbox"] { padding:4px 5px!important; border-radius:0px!important }
.contact-form .btn-primary{ padding:8px 60px!important; font-weight:bold; border:solid 2px #2d6f85;  }

.idiomasfic p{ margin-bottom:5px; }

.left-ficha-team .grand{ font-size:1.5rem; text-decoration:underline}
.left-ficha-team .social-links{ color:#333333}
.content-ficha-team .contact-home{ top:30%}

iframe { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; display:block; position:relative; z-index:-1 }


.content-ficha-team .container{  background:#e4ecef}
.content-ficha-team img.fot-equipo { width:300px; margin-left:-12px; margin-bottom:30px; position:relative}
.content-ficha-team .equipofoto{position:relative}
.content-ficha-team .equipofoto::after { content:''; background:#3a8aa5; position:absolute; right:12px; bottom:15px; height:15px; width:15px; display:block }


.lista-noticias {  background:#eeeced}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1260px;}

.menumovil.open .tel-top, .menumovil.open .social-links .fab, header a.target-burger ul.buns li.bun, a.target-burger ul.buns li.bun, .menumovil.open  .social-links li a { color:#FFFFFF!important}
header a.target-burger.toggled ul.buns li.bun, a.target-burger.toggled ul.buns li.bun { background:#FFFFFF!important}

blockquote:before{content: "'";
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0px;
    font-family: 'Font Awesome 5 Pro';
    font-weight: bold;
    font-size: 24px;}
	
.logo-interiores .logo-header.white{ display:none}
.logo-interiores .logo-header.black{ display:block}

.menumovil.open .logo-header.white{ display:block}
.menumovil.open .logo-header.black{ display:none}

.quienes-content-interior { width:65%; display:table; margin:0 auto}
.quienes-content-interior ul{ padding-left:0px; margin-left:0px}
.quienes-content-interior h3, .quienes-content-interior h2, .quienes-content-interior h4 { margin-bottom:30px; text-align:center!important}
.quienes-content-interior p { margin-bottom:20px; text-align:center!important}
.quienes-content-interior li {text-align:center!important; list-style:none; margin-bottom:30px; padding-bottom:10px; position:relative; font-size:1.1rem; line-height:1.9rem}
.quienes-content-interior p {text-align:center!important; font-size:1.1rem; line-height:1.9rem}
.quienes-content-interior ul li:after { content: '';
background: #3a8aa5;
position: relative;
height: 13px;
width: 13px;
display: table;
margin-top: 20px;
margin: 20px auto 0px auto;}

.hinot {font-size:2.8rem!important;line-height: 3.2remimportant; padding-left:150px; padding-right:150px}
footer .col-lg-2 {flex: 0 0 auto; width: 18.5%;}

.submenu li:hover a { color:#bae8ef}

h3 span{ color:#398aa5}
.team { display:table; margin-left:auto; margin-right:auto; width:75%}
.team .card_img { height:300px}
.team .card { margin-bottom:25px}

.redes-soc img{ max-width:35px}
.menublanco .idiomas{border-left: #FFF solid 1px!important;}
.contact-home img:hover {opacity:0.8}

.contact-form.cita-pop { z-index:9999!important}
.contact-form.cita-pop input{ padding-bottom:10px; padding-top:10px;}

.contact-form.cita-pop .col-md-4.hora { width:33%; margin-top:0px}
.contact-form.cita-pop .col-md-4.fecha { width:67%;margin-top:0px}
.contact-form.cita-pop textarea { height:100px!important}
.servicios-content-interior h3{ line-height:2.5rem}

.quienes-content-interior ul li, .quienes-content-interior p, .servicios-content-interior p, .servicios-content-interior li {font-size: 1.1rem!important;line-height: 1.9rem!important; color:#000!important}

.servicios-content-interior li, .servicios-content-interior li p {font-size: 1.0rem!important;}


.link-btn { border: solid 2px #000000; padding:15px 50px; color:#000000; background:#FFFFFF; text-decoration:none!important}
.link-btn:hover { background:#007e91; color:#FFFFFF;border: solid 2px #007e91;}
.form-select {display: block; width: 100%; padding: 10px 2.25rem 10px.75rem;border: 2px solid #d2d2d2;}

.fijar {
  margin: 0 auto;
  top: 0px;
  position: fixed;
  width: 100%;
  padding: 0px 0 3px 0;
  color: white;
  text-align: center;
  background: #25677d;
  left: 0px;
  z-index: 9999999999999999999999;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,1);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,1);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
}

.fijar .logo-header{ width:180px;}
@media (max-width:800px){

.servicios-home .row-cols-3 > * {flex: 0 0 auto; width: 100%;}

}

@media (max-width:600px){

header .social-links { display:none}
.idiomas {display: inline-block;border-left: white solid 0px!important;padding-left: 12px;line-height: 12px; position: absolute; z-index: 999999999999999999; left: 0px;  top: 30px;}
.menublanco .idiomas{border-left: #FFF solid 0px!important;}
.tel-top { display:none}
.visor-top h1{ font-size:2.2rem; line-height:2.8rem; padding-left:0px; padding-right:55px; text-align:left}
.visor-top h2{ font-size:1.5rem; line-height:2.2rem; padding-left:0px; padding-right:60px; text-align:left;}
.contact-home img{ max-width:28px!important; margin-bottom:5px!important; font-size:0.55rem!important}
.newsletter .col-3 { width:50%}
.content-visor-home { left:15px}
.content-ficha-team .col-3,.content-ficha-team .col-8{ width:100%}
.content-ficha-team img.fot-equipo{ display:table; margin:0 auto; }
footer .col-6{ width:100%}
header { height:80px!important}
.visor-inter-corto h1::after, .visor-inter-largo h1::after { text-align:left; margin:10px 0 0 0}
.contact-home .wassap {padding: 7px 12px;}
.contact-home .calendar {padding: 7px 12px; }
.other-servicies .w-75, .quienes-content-interior .w-75, .container-md .w-75, .w-60, .quienes-content-interior, .other-servicies .w-75{ width:100%}
.hinot {font-size:2.1rem!important;line-height: 2.7rem!important; padding-left:0px; padding-right:80px!important}
.preshome .w-75{ width:100%!important}
.list-submenu { display: table; margin: 0 auto; width: 60%;}
.list-submenu li{ margin-bottom:10px; padding-bottom:10px; border-bottom:#FFFFFF solid 2px; padding.left:0px; }
.list-submenu li::before { border:none!important; margin-right:0px;}

.logo-header{ width:330px;}
.idiomas img {width: 20px; height: auto;}
header a.target-burger, a.target-burger{ top:5px; right:5px}
#cajaidiomas {top:60px; left:5px!important; right:auto!important}
footer .container.py-5{ padding-left:25px}
.contact-form .row.g-3.mb-4 { padding-right:0px;}
.other-servicies .container.px-5.py-5, .other-servicies .w-75{ padding-right:0px!important; padding-left:0px!important; width:100%!important}
.other-servicies .w-75{ padding-right:0px; padding-left:20px!important;}
.divtags.w-75{ width:100%!important;}
.divtags .tagcat {padding: 7px 20px !important; font-size:12px!important}

.share-team .row.w-75 { width:100%!important;}
.share-team .equipofoto.col-2{ width:100%!important;}
.submenu.parking li{ display:inline-block; padding-right:0px; width:100%; margin-right:0px; margin-bottom:10px}
}