body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}#top-menu li a{font-size:13px}body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:13px!important}@media only screen and (min-width:981px){.et-fixed-header #top-menu li a{font-size:14px}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}.dipl_text_highlighter_wrapper span{
	line-height: 1.7em;
	display: inline-block;
}
.dipl_text_highlighter_inner_wrapper,
.dipl_text_highlighter_wrapper{
	position: relative;
}
.dipl_text_highlighter_wrapper svg{
	position: absolute;
	left: 50%;
	width: 100%;
	transform: translate(-50%,-50%);
	overflow: visible;
}
.dipl_text_highlighter_wrapper.dipl_highlight_curly_line svg,
.dipl_text_highlighter_wrapper.dipl_highlight_double_underline svg,
.dipl_text_highlighter_wrapper.dipl_highlight_underline svg,
.dipl_text_highlighter_wrapper.dipl_highlight_zigzag svg{top:100%}
.dipl_text_highlighter_wrapper.dipl_highlight_diagonal svg{top:50%}
.dipl_text_highlighter_wrapper.dipl_highlight_circle svg{top:45%}
.dipl_text_highlighter_wrapper.dipl_highlight_cross svg{top:55%}

.dipl_text_highlighter_wrapper svg path{
	animation-name: dipl-dash-animation;
	animation-duration: 3s;
	animation-delay: 0s;
	animation-fill-mode: forwards;
	opacity: 0;
	fill: none;
	stroke-dasharray: 1500;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.dipl_text_highlighter_stack .dipl_text_highlighter_post_inner_wrapper,
.dipl_text_highlighter_stack .dipl_text_highlighter_pre_inner_wrapper{
	display:block;
}
@keyframes dipl-dash-animation{
	0%{ stroke-dasharray: 0 1500;opacity: 1; }
	100%{ stroke-dasharray: 1500 1500;opacity: 1; }
}
.dipl_text_highlighter_wrapper.dipl_highlighter_text.dipl_text_highlighter_stack span{ text-align: left; }
.dipl_text_highlighter_wrapper.dipl_highlighter_text span{
	padding: 0 2px;
}
/* This creates an issue, when there is no image. */
/* .dipl_image_card{
    overflow: hidden;
} */
.dipl_image_card .dipl_image_card_wrapper .dipl_image_card_inner_content_wrapper .et_pb_button {
	display: inline-block;
}

.dipl_image_card_image_wrapper {
    line-height: 0;
}
.dipl_image_card_image_wrapper img {
    width: 100%;
}
.dipl_image_card_content_wrapper {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.dipl_image_card .dipl_image_card_content + .et_pb_button_wrapper {
    margin-top: 20px;
}
.dipl_image_card .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_lightbox.mfp-bg{ opacity: 1; filter: alpha(opacity=100); }
.dipl_image_card_lightbox .mfp-img { padding: 0; }
