.imagestaffsingle img, 
.memberStaff img {
    object-fit: cover;
    object-position: 50% 0;
}

.mkdf-column-inner p {
	margin-bottom: 14px;
}

.memberStaff img,
.mkdf-item-image-holder img {
    object-fit: cover;
    object-position: 50% 0;
}

.o-careers {
    display: flex;
    flex-wrap: wrap;
}

.o-career {
    box-sizing: border-box;
    display: inline-flex;
    flex-direction: column;
    height: auto !important;
    justify-content: space-between;
    min-width: 288px;
    padding: 8px 16px 16px;
}

.o-career h5 {
    margin-bottom: 8px;
}

.o-career h5,
.o-career p {
    text-align: left !important;
}

.o-career img {
    display: none;
}

.o-career ul {
    list-style: none;
}

.o-person-biography p {
    margin-bottom: 16px;
}

.o-people .memberStaff {
    display: flex;
    flex-wrap: wrap;
}

.o-people .select_expertise {
    margin-bottom: 8px;
}

.o-people .title-style {
    margin-top: 50px;
}

.pt-cv-wrapper a._self.pt-cv-readmore.btn {
    background: #799e91;
    color: #fff !important;
    font-weight: 600;
}

.pt-cv-wrapper .pagination>.active>a,
.pt-cv-wrapper li.cv-pageitem-number.active a {
    background-color: #799e91 !important;
    color: #fff !important;
}

.mkdf-blog-holder article .mkdf-post-image img {
    object-fit: cover;
    width: 100%;
}

.o-cta-candidatura {
    background: #799e91;
    border-radius: 4px;
    color: #fff !important;
    display: inline-block;
    font-weight: 600;
    margin-bottom: 16px;
    margin-top: 4px;
    padding: 6px 12px;
}


.o-cta-block {
    align-items: center;
    display: inline-flex;
    flex-direction: column;
    font-size: 16px;
    justify-content: space-between;
    margin-top: 16px;
    min-height: 88px;
    width: 100%;
}

.pt-cv-thumbnail.pull-right {
	object-fit: contain;
}

.mkdf-drop-down .second .inner ul li.sub ul li:hover, 
.mkdf-drop-down .second .inner ul li ul li:hover {
	background: transparent;
}

@media(max-width:800px){
	.imagestaffsingle img {
		margin-bottom: 8px;
	    max-height: 80vh;
		object-fit: contain;
		object-position: 50% 0;
		width: 100%;
	}
}

/*o-slider*/
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__container{box-sizing:border-box;position:relative}.splide__list{margin:0!important;padding:0!important;width:-webkit-max-content;width:max-content;will-change:transform}.splide.is-active .splide__list{display:flex}.splide__pagination{align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:center;margin:0;width:95%}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0}.splide{visibility:hidden}.splide,.splide__slide{outline:none;position:relative}.splide__slide{box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;user-select:none}.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb>.splide__track>.splide__list{display:block}.splide--ttb>.splide__pagination{width:auto}.splide__arrow{align-items:center;background:#ccc;border:none;border-radius:50%;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{height:1.2em;width:1.2em}.splide__arrow:hover{cursor:pointer;opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{bottom:.5em;left:50%;padding:0;position:absolute;transform:translateX(-50%);z-index:1}.splide__pagination__page{background:#ccc;border:none;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{background:#ccc;height:3px;width:0}.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent}.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border-color:#000}.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination{bottom:50%;display:flex;flex-direction:column;left:auto;right:.5em;transform:translateY(50%)}
/*o-block*/
.o-block_immagine img {
    width: 100%;
}

.o-block-box {
    background-color: #363636;
    border-radius: 0;
    box-sizing: border-box;
    display: block;
    left: auto;
    max-width: 100%;
    padding: 16px 12px 12px;
    position: relative;
    right: auto;
    width: 36em;
}

.o-block_titolo {
    color: #fff;
    font-size: 16px;
    font-weight: 900;
    line-height: 25px;
    text-transform: uppercase;
}
.o-block_sottotitolo {
    color: rgb(121, 158, 145);
    font-size: 8px;
    font-weight: 900;
    line-height: 12px;
    text-transform: uppercase;
}

.o-block_descrizione {
    color: rgb(255, 255, 255);
    font-size: 9px;
    font-weight: 400;
    line-height: 14px;
    margin: 11px 0;
    text-transform: uppercase;
}

.o-block_descrizione p {
    line-height: inherit;
}

.o-block_cta {
    border: 2px solid #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 13px;
    margin: 0;
    padding: 6px;
    text-transform: uppercase;
}

@media (min-width: 480px){
    .o-block-box {
        background-color: rgba(37, 36, 36, 0.8);
        border-radius: 15px 15px 0px 0px;
        bottom: 0;
        display: block;
        left: 10%;
        max-width: 70%;
        position: absolute;
        width: 36em;
    }
}
@media (min-width:768px) and (max-width:1023px) {
    .o-block-box {
        padding: 20px 16px 16px;
    }
    .o-block_titolo {
        font-size: 21px;
        line-height: 32px;
    }
    .o-block_sottotitolo {
        font-size: 11px;
        line-height: 15px;
    }

    .o-block_descrizione {
        font-size: 12px;
        line-height: 18px;
        margin: 14px 0;
    }

    .o-block_cta {
        font-size: 16px;
        line-height: 17px;
        padding: 8px;
    }
}
@media (min-width: 1024px) {
    .o-block-box {
        padding: 25px 20px 20px;
    }     
    
    .o-block_titolo {
        font-size: 27px;
        line-height: 41px;
    }
    .o-block_sottotitolo {
        font-size: 14px;
        line-height: 19px;
    }

    .o-block_descrizione {
        font-size: 16px;
        line-height: 23px;
        margin: 18px 0;
    }

    .o-block_cta {
        font-size: 20px;
        line-height: 22px;
        padding: 10px;
    }
}