#portal-column-content .section-contact .contact-type-mission .portrait {
    aspect-ratio: .8;
}
.contact_description {
    margin-top: 1rem;
}
.block-menu-element .card-body {
    padding: 1rem;
}

#portal-globalnav-wrapper #portal-globalnav-collapse #portal-globalnav>li.has_subtree>a:hover {
    color: #000;
}

.banner-logo .swiper-slide a {
 pointer-events: none;
}

.portaltype-imio-smartweb-page #content .sectionlinks a.table_image .table_title span::before, .portaltype-imio-smartweb-procedure #content .sectionlinks a.table_image .table_title span::before {
 display:none;
}

.portaltype-imio-smartweb-page #content .sectionlinks a.table_image{
   text-align: center;
}

.portaltype-imio-smartweb-page .sectionlinks .table_title{
margin-right:0!important;
}

.portaltype-imio-smartweb-page #content .sectionlinks .plone-icon {
	height: 2em;
	width: auto;
	margin-bottom: 1rem;
}
.portaltype-imio-smartweb-portalpage{
   overflow-x: hidden;
}

@media screen and (max-width: 1200px){
.sectionnews:after {
    background: #ffbf49;
    border-radius: 50%;
    content: "";
    display: block;
    height: 100vw;
    left: 50%;
    max-height: 100vw;
    max-width: 100vw;
    min-height: 100VW;
    min-width: 100VW;
    position: absolute;
    top: 0;
    transform: translate(-50%,14%);
    width: 80vw;
    z-index: -1;
}
}

.quick-access{
overflow-x: hidden;
}

.subsite-title {
	font-weight: 700;
}
.h2,h2{
  font-weight: 900;
}
body:not(.section-home-page) .h2 , body:not(.section-home-page) h2 {
    text-transform: initial;
}
body:not(.section-home-page) .section-text .body-section a:hover,
body:not(.section-home-page) .section-text .body-section a {
text-decoration-color: #25beae;
text-decoration-thickness: 2px;
text-decoration-line: underline;
}
/* video */
body.section-home-page .sortable-section.sectionvideo {
    margin: 0 auto;
    text-align: center;
    padding: 2rem 0;
}

#messagesviewlet,
#localmessagesviewlet {
  a {
    color: #fff;
  }
}