.dmpro-anim-preload * {
    transition: none !important;
}

.dmpro-anim-preload .dmpro-hover-box-container {
    display: none !important;
}

.dmpro-hover-box-container, .dmpro-hover-box-content, .dmpro-hover-box-hover {
    width: 100%;
}

.dmpro-hover-box-container {
    position: relative;
    perspective: 1000px;
    overflow: hidden;
    transition: 1.3s;
    border-style: solid;
}

.dmpro-hover-box-inner-wrapper {
    position: relative;
    transition: 1.3s;
    border-style: solid;
}
 .dmpro-hover-box-content, 
 .dmpro-hover-box-hover {
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    padding: 0;
    border-style: solid;
    transition: 1s;
}

.dmpro-hover-button:after {
    font-size: inherit !important; 
    line-height: inherit !important;
}

.dmpro-hover-box-slide-top .dmpro-hover-box-hover {
    transform: translateX(0) translateY(100%);
    backface-visibility: hidden;
}

.dmpro_hover_box:hover .dmpro-hover-box-slide-top .dmpro-hover-box-hover {
    transform: translateX(0) translateY(0);
}

.dmpro-hover-box-slide-bottom .dmpro-hover-box-hover {
    transform: translateX(0) translateY(-100%);
    backface-visibility: hidden;
}

.dmpro_hover_box:hover .dmpro-hover-box-slide-bottom .dmpro-hover-box-hover {
    transform: translateX(0) translateY(0);
}

.dmpro-hover-box-slide-left .dmpro-hover-box-hover {
    transform: translateX(-100%) translateY(0);
    backface-visibility: hidden;
}

.dmpro_hover_box:hover .dmpro-hover-box-slide-left .dmpro-hover-box-hover {
    transform: translateX(0) translateY(0);
}

.dmpro-hover-box-slide-right .dmpro-hover-box-hover {
    transform: translateX(100%) translateY(0);
    backface-visibility: hidden;
}

.dmpro_hover_box:hover .dmpro-hover-box-slide-right .dmpro-hover-box-hover {
    transform: translateX(0) translateY(0);
}

.dmpro-hover-box-fade .dmpro-hover-box-content,
.dmpro_hover_box:hover .dmpro-hover-box-fade .dmpro-hover-box-hover {
    opacity: 1;
}

.dmpro-hover-box-fade .dmpro-hover-box-hover {
    opacity: 0;
}

.dmpro_hover_box:hover .dmpro-hover-box-fade .dmpro-hover-box-content,
body .dmpro_hover_box:hover .dmpro-hover-box-slide-top .dmpro-hover-box-content .dmpro-hover-box-content-innner,
body .dmpro_hover_box:hover .dmpro-hover-box-slide-bottom .dmpro-hover-box-content .dmpro-hover-box-content-innner,
body .dmpro_hover_box:hover .dmpro-hover-box-slide-left .dmpro-hover-box-content .dmpro-hover-box-content-innner,
body .dmpro_hover_box:hover .dmpro-hover-box-slide-right .dmpro-hover-box-content .dmpro-hover-box-content-innner {
    opacity: 0 !important;
	transition: opacity 0.3s linear !important;
}

.dmpro-hover-box-zoom .dmpro-hover-box-content,
.dmpro_hover_box:hover .dmpro-hover-box-zoom .dmpro-hover-box-hover {
    opacity: 1;
    transform: scale(1);
}

.dmpro_hover_box:hover .dmpro-hover-box-zoom .dmpro-hover-box-content,
.dmpro-hover-box-zoom .dmpro-hover-box-hover {
    opacity: 0;
    transform: scale(.8);
}

.dmpro_hover_box:hover .dmpro-hover-box-container .dmpro-hover-box-content .dmpro-hover-box-content-innner {
    opacity: 0;
    transition: opacity .3s linear;
}
.dmpro-hover-box-container .dmpro-hover-box-content .dmpro-hover-box-content-innner {
    transition: opacity .3s linear;
}

body .dmpro_hover_box [class*="dmpro-hover-box-slide"] .dmpro-hover-box-content .dmpro-hover-box-content-innner {
	transition: none !important;
	opacity:1 !important;
}

.dmpro-hover-box-blur .dmpro-hover-box-content,
.dmpro_hover_box:hover .dmpro-hover-box-blur .dmpro-hover-box-hover {
    opacity: 1;
}
.dmpro_hover_box:hover .dmpro-hover-box-container.dmpro-hover-box-blur .dmpro-hover-box-content .dmpro-hover-box-content-innner {
    opacity: 1;
}
.dmpro_hover_box:hover .dmpro-hover-box-blur .dmpro-hover-box-content {
    opacity: 0.9;
}
.dmpro-hover-box-blur .dmpro-hover-box-hover {
    opacity: 0;
}

.dmpro-hover-box-content > div,
.dmpro-hover-box-hover > div {
  width: 100%;
}

.dmpro-hover-box-content .dmpro-icon-wrap, 
.dmpro-hover-box-hover .dmpro-icon-wrap {
    padding: 15px 0 0
}

.dmpro-hover-box-content .dmpro-image-wrap,
.dmpro-hover-box-hover .dmpro-image-wrap {
    width: 100%;
    margin: auto;
    position: relative;
}

.dmpro-hover-box-content .dmpro-image-wrap img, 
.dmpro-hover-box-hover .dmpro-image-wrap img {
    border-style: solid;
}

.dmpro-hover-box-content .dmpro-content-icon-circle,
.dmpro-hover-box-hover .dmpro-hover-icon-circle {
    padding: 25px;
    border-radius: 100%;
    line-height: 1;
}

.dmpro-hover-box-content .dmpro-content-icon-border,
.dmpro-hover-box-hover .dmpro-hover-icon-border {
    border: 3px solid
}

.dmpro-hover-box-content .dmpro-text,
.dmpro-hover-box-hover .dmpro-text {
    padding: 15px 0
}

.dmpro-hover-box-content .dmpro-hover-box-heading, 
.dmpro-hover-box-hover .dmpro-hover-box-heading {
    margin: 0;
    font-weight: 700;
    font-size: 20px
}

.dmpro-content-button,
.dmpro-hover-button {
    display: inline-block;
    transition: all .2s !important;
}

.dmpro-content-button:hover:after,
.dmpro-hover-button:hover:after {
  font-size: inherit  !important;
}

.dmpro-content-button:hover:before,
.dmpro-hover-button:hover:before {
  font-size: inherit !important;
}


.hover_box_align_front_top .dmpro-hover-box-content,
.hover_box_align_front_top_left .dmpro-hover-box-content,
.hover_box_align_front_top_right .dmpro-hover-box-content {
    align-items: flex-start !important;
}

.hover_box_align_front_top .dmpro-hover-box-content-innner {
    text-align: center;
}

.hover_box_align_front_top_left .dmpro-hover-box-content-innner {
    text-align: left;
}

.hover_box_align_front_top_right .dmpro-hover-box-content-innner {
    text-align: right;
}

.hover_box_align_front_top .dmpro-content-image-icon-wrap {
    margin-left: auto !important;
    margin-right: auto !important;
}

.hover_box_align_front_top_left .dmpro-content-image-icon-wrap {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.hover_box_align_front_top_right .dmpro-content-image-icon-wrap {
    margin-left: auto !important;
    margin-right: 0 !important;
}

.hover_box_align_front_left .dmpro-hover-box-content-innner {
    text-align: left;
}

.hover_box_align_front_left .dmpro-content-image-icon-wrap {
    margin-left: 0 !important; 
    margin-right: auto !important;
}

.hover_box_align_front_center .dmpro-hover-box-content-innner {
    text-align: center;
}

.hover_box_align_front_right .dmpro-hover-box-content-innner {
    text-align: right;
}

.hover_box_align_front_right .dmpro-content-image-icon-wrap {
    margin-left: auto !important; 
    margin-right: 0 !important;
}


.hover_box_align_front_bottom .dmpro-hover-box-content,
.hover_box_align_front_bottom_left .dmpro-hover-box-content,
.hover_box_align_front_bottom_right .dmpro-hover-box-content {
    align-items: flex-end !important;
}

.hover_box_align_front_bottom .dmpro-hover-box-content-innner {
    text-align: center;
}

.hover_box_align_front_bottom_left .dmpro-hover-box-content-innner {
    text-align: left;
}

.hover_box_align_front_bottom_right .dmpro-hover-box-content-innner {
    text-align: right;
}

.hover_box_align_front_bottom .dmpro-content-image-icon-wrap {
    margin-left: auto !important;
    margin-right: auto !important;
}

.hover_box_align_front_bottom_left .dmpro-content-image-icon-wrap {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.hover_box_align_front_bottom_right .dmpro-content-image-icon-wrap {
    margin-left: auto !important;
    margin-right: 0 !important;
}


.hover_box_align_back_top .dmpro-hover-box-hover,
.hover_box_align_back_top_left .dmpro-hover-box-hover,
.hover_box_align_back_top_right .dmpro-hover-box-hover {
    align-items: flex-start !important;
}

.hover_box_align_back_top .dmpro-hover-box-hover-innner {
    text-align: center;
}

.hover_box_align_back_top_left .dmpro-hover-box-hover-innner {
    text-align: left;
}

.hover_box_align_back_top_right .dmpro-hover-box-hover-innner {
    text-align: right;
}

.hover_box_align_back_top .dmpro-hover-image-icon-wrap {
    margin-left: auto !important;
    margin-right: auto !important;
}

.hover_box_align_back_top_left .dmpro-hover-image-icon-wrap {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.hover_box_align_back_top_right .dmpro-hover-image-icon-wrap {
    margin-left: auto !important;
    margin-right: 0 !important;
}

.hover_box_align_back_left .dmpro-hover-box-hover-innner {
    text-align: left;
}

.hover_box_align_back_left .dmpro-hover-image-icon-wrap {
    margin-left: 0 !important; 
    margin-right: auto !important;
}

.hover_box_align_back_center .dmpro-hover-box-hover-innner {
    text-align: center;
}

.hover_box_align_back_right .dmpro-hover-box-hover-innner {
    text-align: right;
}

.hover_box_align_back_right .dmpro-hover-image-icon-wrap {
    margin-left: auto !important; 
    margin-right: 0 !important;
}


.hover_box_align_back_bottom .dmpro-hover-box-hover,
.hover_box_align_back_bottom_left .dmpro-hover-box-hover,
.hover_box_align_back_bottom_right .dmpro-hover-box-hover {
    align-items: flex-end !important;
}

.hover_box_align_back_bottom .dmpro-hover-box-hover-innner {
    text-align: center;
}

.hover_box_align_back_bottom_left .dmpro-hover-box-hover-innner {
    text-align: left;
}

.hover_box_align_back_bottom_right .dmpro-hover-box-hover-innner {
    text-align: right;
}

.hover_box_align_back_bottom .dmpro-hover-image-icon-wrap {
    margin-left: auto !important;
    margin-right: auto !important;
}

.hover_box_align_back_bottom_left .dmpro-hover-image-icon-wrap {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.hover_box_align_back_bottom_right .dmpro-hover-image-icon-wrap {
    margin-left: auto !important;
    margin-right: 0 !important;
}

.dmpro-desc p {
	padding-bottom:0;
}