.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%;
position: relative;
overflow: visible;
}
.dipl_image_card_content_wrapper{
position: relative;
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;
pointer-events: all !important;
}
.dipl_image_card_image_wrapper{
position: relative;
line-height: 0;
}
.dipl_image_card_carousel .dipl_image_card_icon_wrapper{
position: absolute;
top: 0;
left: auto;
transform: translateY(-50%);
z-index: 10;
display: flex;
}
.dipl_image_card_carousel.et_pb_text_align_center .dipl_image_card_content_wrapper{
align-items: center;
}
.dipl_image_card_carousel.et_pb_text_align_right .dipl_image_card_content_wrapper{
align-items: end;
}
.dipl_image_card_carousel .dipl_image_card_icon{
font-size: 32px;
display: inline-flex;
align-items: center;
justify-content: center;
}
.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;
text-decoration: none;
}
.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);
}
.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;
}