.dipl_image_card_carousel .dipl_image_card_carousel_layout .swiper-button-next::after{content:attr(data-next_slide_arrow)!important;font-family:ETmodules!important}.dipl_image_card_carousel .dipl_image_card_carousel_layout .swiper-button-prev::after{content:attr(data-previous_slide_arrow)!important;font-family:ETmodules!important}.dipl_image_card_carousel .et_pb_button:before{margin-left:-1.1em}.dipl_image_card_carousel .dipl-image-card-carousel-equal-heights .dipl_image_card_wrapper{display:flex;flex-direction:column;height:100%}.dipl_image_card_content_wrapper{flex-grow:1;display:flex;flex-direction:column;background-size:cover;background-position:center;background-repeat:no-repeat}.dipl_image_card_carousel .dipl-image-card-carousel-equal-heights .dipl_image_card_inner_content_wrapper{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}.dipl_image_card_carousel .dipl-image-card-carousel-equal-heights .dipl_image_card_carousel_item{height:auto}.dipl_image_card_carousel .dipl-image-card-carousel-equal-heights .dipl_image_card_carousel_item .et_pb_module_inner{height:100%}.dipl_image_card_carousel_item{backface-visibility:hidden;transform-style:preserve-3d}.dipl_image_card_image_wrapper{line-height:0}.dipl_image_card_image_wrapper img{width:100%;border:0 solid transparent}.dipl_image_card_carousel_item .dipl_image_card_content+.et_pb_button_wrapper{margin-top:20px}.dipl_image_card_carousel_item .et_pb_button{display:inline-block}.dipl_icon_shape_circle{border-radius:50%;padding:12px}.dipl_icon_shape_square{padding:12px}.dipl_icon_shape_hexagon{position:relative;z-index:99;margin-left:-40.25%;padding:12px;transform:rotate(-30deg)}.dipl_icon_hexagon_wrapper{display:inline-block;position:relative}.dipl_icon_hexagon_wrapper .dipl_icon_hexagon_inner_wrap{backface-visibility:hidden;transform:rotate(30deg)}.dipl_icon_hexagon_wrapper .dipl_icon_hexagon{width:57.735%;height:100%;margin:auto}.dipl_icon_hexagon_wrapper .dipl_icon_hexagon:before{transform:rotate(60deg) translateZ(0)}.dipl_icon_hexagon_wrapper .dipl_icon_hexagon:after,.dipl_icon_hexagon_wrapper .dipl_icon_hexagon:before{position:absolute;top:0;right:21.1325%;background-color:inherit;width:inherit;height:inherit;box-sizing:border-box;backface-visibility:hidden;content:""}.dipl_icon_hexagon_wrapper .dipl_icon_hexagon:after{transform:rotate(-60deg) translateZ(0)}


/* Show slider arrows only on hover */
.dipl_image_card_carousel .arrow_on_hover.frontend.swiper-button-prev{
    transform: translateX(40px);
}
.dipl_image_card_carousel .arrow_on_hover.frontend.swiper-button-next{
    transform: translateX(-40px);
}
.dipl_image_card_carousel .arrow_on_hover.frontend.swiper-button-prev,
.dipl_image_card_carousel .arrow_on_hover.frontend.swiper-button-next{
    opacity: 0;
    transition: all 500ms;
    visibility: hidden;
}
.dipl_image_card_carousel:hover .arrow_on_hover.frontend.swiper-button-prev,
.dipl_image_card_carousel:hover .arrow_on_hover.frontend.swiper-button-next{
    transform: translateX(0);
    opacity: 1;
    transition: all 500ms;
    visibility: visible;
}
.dipl_image_card_carousel .arrow_on_hover.swiper-button-prev,
.dipl_image_card_carousel .arrow_on_hover.swiper-button-next{
    opacity: 0;
    transition: all 500ms;
    visibility: hidden;
}
.dipl_image_card_carousel .arrow_on_hover.swiper-button-prev{
    transform: translateX(40px);
}
.dipl_image_card_carousel .arrow_on_hover.swiper-button-next{
    transform: translateX(-40px);
}
.dipl_image_card_carousel:hover .swiper-button-prev.arrow_on_hover,
.dipl_image_card_carousel:hover .swiper-button-next.arrow_on_hover{
    transform: translateX(0);
    opacity: 1;
    transition: all 500ms;
    visibility: visible;
}

.dipl_image_card_carousel_lightbox.mfp-bg{ opacity: 1; filter: alpha(opacity=100); }
.dipl_image_card_carousel_lightbox .mfp-title{ padding-right: 0; }
.dipl_image_card_carousel_lightbox .mfp-img { padding: 0; }
.dipl_image_card_carousel_lightbox .mfp-bottom-bar,
.dipl_image_card_carousel_lightbox.mfp-img-mobile .mfp-bottom-bar{
    position: absolute;
    top: auto;
    bottom: 0;
    background: 0 0;
    margin-top: 0;
    padding: 0;
}
.dipl_image_card_carousel_lightbox .dipl_image_card_title,
.dipl_image_card_carousel_lightbox .dipl_image_card_content {
	background: rgba(0,0,0,0.6);
	padding: 10px;
	color: #fff !important;
}
.dipl_image_card_carousel_lightbox .dipl_image_card_content:last-of-type {
	padding: 10px;
}
.dipl_image_card_carousel_lightbox .dipl_image_card_title + .dipl_image_card_content {
	padding: 0 10px 10px;
}
