.dipl_text_animator .animated_text,.dipl_text_animator .dipl_pre_post{display:inline-block;line-height:1;vertical-align:baseline;vertical-align:-webkit-baseline-middle}.dipl_text_animator h1,.dipl_text_animator h2,.dipl_text_animator h3,.dipl_text_animator h4,.dipl_text_animator h5,.dipl_text_animator h6{padding:0}.dipl-flip{perspective:1000px}.dipl-flip .dipl-flipUpFirst{animation-name:diplFlipUpFirst;animation-fill-mode:forwards}.dipl-flip .dipl-flipUpSecond{animation-name:diplFlipUpSecond;animation-fill-mode:forwards}@keyframes diplFlipUpFirst{from{transform:rotateX(0)}to{transform:rotateX(90deg)}}@keyframes diplFlipUpSecond{from{transform:rotateX(-90deg)}to{transform:rotateX(0)}}.dipl-zoom .dipl-zoomIn{animation-name:diplZoomin;animation-fill-mode:forwards}.dipl-zoom .dipl-zoomOut{animation-name:diplZoomout;animation-fill-mode:forwards}@keyframes diplZoomin{from{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes diplZoomout{from{transform:scale(1);opacity:1}to{transform:scale(.2);opacity:0}}.dipl-bounce .dipl-bounceIn{animation-name:diplBounceIn;animation-fill-mode:forwards}.dipl-bounce .dipl-bounceOut{animation-name:diplBounceOut;animation-fill-mode:forwards}@keyframes diplBounceIn{0%{transform:scale(.2);opacity:0}50%{transform:scale(1.05);opacity:1}70%{transform:scale(.9)}100%{transform:scale(1)}}@keyframes diplBounceOut{0%{transform:scale(1);opacity:1}30%{transform:scale(.95);opacity:1}50%{transform:scale(1.1);opacity:1}100%{transform:scale(.2);opacity:0}}.dipl-wipe .dipl-wipeIn{animation-name:diplWipeIn;animation-fill-mode:forwards}.dipl-wipe .dipl-wipeOut{animation-name:diplWipeOut;animation-fill-mode:forwards}@keyframes diplWipeIn{0%{opacity:0;clip-path:polygon(100% 0,100% 0,0 100%,0 100%)}100%{opacity:1;clip-path:polygon(100% 0,100% 100%,0 100%,0 0)}}@keyframes diplWipeOut{0%{opacity:1;clip-path:polygon(100% 0,100% 100%,0 100%,0 0)}100%{opacity:0;clip-path:polygon(100% 0,100% -0%,0 100%,0 100%)}}.dipl-slide{overflow:hidden}.dipl-slide .dipl-slideIn{animation-name:diplSlideIn;animation-fill-mode:forwards}.dipl-slide .dipl-slideOut{animation-name:diplSlideOut;animation-fill-mode:forwards}@keyframes diplSlideIn{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@keyframes diplSlideOut{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(100%)}}.dipl-fade .dipl-fadeIn{animation-name:diplFadeIn;animation-fill-mode:forwards}.dipl-fade .dipl-fadeOut{animation-name:diplFadeOut;animation-fill-mode:forwards}@keyframes diplFadeIn{0%{opacity:0;transform:scale(.98)}100%{opacity:1;transform:scale(1)}}@keyframes diplFadeOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.98)}}.dipl-wave .dipl-wave-letter{display:inline-block;transform:translateZ(20px);transform-origin:50% 50% 20px}.dipl-wave .dipl-wave-letter.out{transform:rotateX(90deg);transition:transform .32s cubic-bezier(.55, .055, .675, .19)}.dipl-wave .dipl-wave-letter.behind{transform:rotateX(-90deg)}.dipl-wave .dipl-wave-letter.in{transform:rotateX(0);transition:transform .38s cubic-bezier(.175, .885, .32, 1.275)}.dipl_text_wrapper h1,.dipl_text_wrapper h2,.dipl_text_wrapper h3,.dipl_text_wrapper h4,.dipl_text_wrapper h5,.dipl_text_wrapper h6{padding-bottom:0;font-size:1.75rem;line-height:1.5;word-wrap:break-word}.dipl_double_color_heading .dipl_text_wrapper .dipl_text_stack{display:block}
.dipl_double_color_heading .dipl_main_text{
	padding: 0 5px;
}
.dipl_double_color_heading .dipl_pre_text,
.dipl_double_color_heading .dipl_main_text,
.dipl_double_color_heading .dipl_post_text {
	word-wrap: break-word;
	overflow-wrap: break-word;
}.dipl_text_hover_effects_text{
	position: relative;
	font-size: 8em;
	line-height: 1;
	color: #b1b1b1;
	text-align: center;
	font-weight: 700;
	cursor: pointer;
}
.dipl_text_hover_effects_text > span{
	position: relative;
	display: inline-block;
}

/* Effect 1. */
.dipl_text_effect1 .dipl_text_hover_effects_text > span{
	text-transform: uppercase;
	overflow: hidden;
}
.dipl_text_effect1 .dipl_text_hover_effects_text > span::before{
	content: attr( data-text );
	position: absolute;
	left: 0;
	z-index: 2;
	overflow: hidden;
	color: #333333;
	clip-path: inset(0 100% 0 0);
	-webkit-transition: clip-path 0.4s 0.3s;
	transition: clip-path 0.4s 0.3s;
}
.dipl_text_effect1 .dipl_text_hover_effects_text > span::after{
	content: '';
	position: absolute;
	height: 16px;
	width: 100%;
	top: 50%;
	margin-top: -8px;
	right: 0;
	background-color: #f7f7f7;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.dipl_text_effect1 .dipl_text_hover_effects_text > span:hover::before{
	clip-path: inset(0 0 0 0);
}
.dipl_text_effect1 .dipl_text_hover_effects_text > span:hover::after{
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

/* Effect 2. */
.dipl_text_effect2 .dipl_text_hover_effects_text > span{
	padding: 20px 10px;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
}
.dipl_text_effect2 .dipl_text_hover_effects_text > span::before{
	content: '';
	position: absolute;
	height: 36px;
	width: 120%;
	top: 50%;
	margin-top: -18px;
	left: -10%;
	z-index: -1;
	background-color: #f7f7f7;
	-webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(0, 1, 1);
	transform: rotate3d(0, 0, 1, 45deg) scale3d(0, 1, 1);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}
.dipl_text_effect2 .dipl_text_hover_effects_text > span:hover{
	color: #333333;
}
.dipl_text_effect2 .dipl_text_hover_effects_text > span:hover::before{
	-webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
	transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
}

/* Effect 3. */
.dipl_text_effect3 .dipl_text_hover_effects_text > span::before,
.dipl_text_effect3 .dipl_text_hover_effects_text > span::after{
	content: "";
	width: 100%;
	height: 3px;
	z-index: -1;
	position: absolute;
	-webkit-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	transition: transform 0.5s;
	background-color: #f7f7f7;
}
.dipl_text_effect3 .dipl_text_hover_effects_text > span::before{
	right: 0;
	top: 0;
	transform-origin: 100% 50%;
}
.dipl_text_effect3 .dipl_text_hover_effects_text > span::after{
	left: 0;
	bottom: 0;
	transform-origin: 0px 50%;
}
.dipl_text_effect3 .dipl_text_hover_effects_text > span{
	text-transform: uppercase;
	transition: color 0s;
	padding: 0 0 0.055em;
}
.dipl_text_effect3 .dipl_text_hover_effects_text > span span{
	position: relative;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
}
.dipl_text_effect3 .dipl_text_hover_effects_text > span span::before,
.dipl_text_effect3 .dipl_text_hover_effects_text > span span::after{
	position: absolute;
	color: #333333;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}
.dipl_text_effect3 .dipl_text_hover_effects_text > span span::before{
	content: attr(data-text-left);
	left: 0;
	-webkit-transform: translate3d(-5px, 0, 0);
	transform: translate3d(-5px, 0, 0);
}
.dipl_text_effect3 .dipl_text_hover_effects_text > span span::after{
	content: attr(data-text-right);
	right: 0;
	-webkit-transform: translate3d(5px, 0, 0);
	transform: translate3d(5px, 0, 0);
}
.dipl_text_effect3 .dipl_text_hover_effects_text > span:hover::before,
.dipl_text_effect3 .dipl_text_hover_effects_text > span:hover::after{
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.dipl_text_effect3 .dipl_text_hover_effects_text > span:hover{
	color: transparent;
}
.dipl_text_effect3 .dipl_text_hover_effects_text > span:hover span::before,
.dipl_text_effect3 .dipl_text_hover_effects_text > span:hover span::after{
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Effect 4. */
.dipl_text_effect4 .dipl_text_hover_effects_text > span{
	overflow: hidden;
}
.dipl_text_effect4 .dipl_text_hover_effects_text > span::after{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	z-index: -1;
	background-color: #f7f7f7;
	-webkit-transform: translate3d(101%, 0, 0);
	transform: translate3d(101%, 0, 0);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.dipl_text_effect4 .dipl_text_hover_effects_text > span span{
	display: block;
}
.dipl_text_effect4 .dipl_text_hover_effects_text > span span::before{
	content: attr(data-text);
	position: absolute;
	color: #333333;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	clip-path: inset(0 100% 0 0);
	-webkit-transition: clip-path 0.5s;
	transition: clip-path 0.5s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.dipl_text_effect4 .dipl_text_hover_effects_text > span:hover span::before {
	clip-path: inset(0 0 0 0);
}
.dipl_text_effect4 .dipl_text_hover_effects_text > span:hover::after{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Effect 5. */
.dipl_text_effect5 .dipl_text_hover_effects_text > span{
	position: relative;
	display: block;
	text-transform: uppercase;
	overflow: hidden;
	white-space: normal;
    word-break: keep-all;
}
.dipl_text_effect5 .dipl_text_hover_effects_text > span::before{
	content: '';
	position: absolute;
	width: 100%;
	border-width: 2px 0;
	border-color: #f7f7f7;
	border-style: solid;
	top: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: translate3d(-101%, 0, 0);
	transform: translate3d(-101%, 0, 0);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}
.dipl_text_effect5 .dipl_text_hover_effects_text > span > span{
	white-space: nowrap;
}
.dipl_text_effect5 .dipl_text_hover_effects_text > span > span span{
	display: inline-block;
	position: relative;
	-webkit-transform: perspective(1000px) rotate3d(0, 1, 0, 0deg);
	transform: perspective(1000px) rotate3d(0, 1, 0, 0deg);
	-webkit-transition: -webkit-transform 0.5s, color 0.5s;
	transition: transform 0.5s, color 0.5s;
	transition-delay: 0.1s;
}
.dipl_text_effect5 .dipl_text_hover_effects_text > span:hover::before{
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.dipl_text_effect5 .dipl_text_hover_effects_text > span:hover > span span{
    color: #333333;
    -webkit-transform: perspective(1000px) rotate3d(0, 1, 0, 360deg);
    transform: perspective(1000px) rotate3d(0, 1, 0, 360deg);
}

/* Effect 6. */
.dipl_text_effect6 .dipl_text_hover_effects_text > span{
	overflow: hidden;
	-webkit-transition: color 0.5s 0.25s;
	transition: color 0.5s 0.25s;
}
.dipl_text_effect6 .dipl_text_hover_effects_text > span::before{
	content: '';
	width: 100%;
	height: 6px;
	margin: -3px 0 0 0;
	background-color: #f7f7f7;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.dipl_text_effect6 .dipl_text_hover_effects_text > span span{
	position: absolute;
	height: 50%;
	width: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
}
.dipl_text_effect6 .dipl_text_hover_effects_text > span span::before{
	content: attr(data-text);
	position: absolute;
	left: 0;
	width: 100%;
	color: #333333;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}
.dipl_text_effect6 .dipl_text_hover_effects_text > span span:first-child::before{
	top: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
.dipl_text_effect6 .dipl_text_hover_effects_text > span span:nth-child(2){
	top: 50%;
}
.dipl_text_effect6 .dipl_text_hover_effects_text > span span:nth-child(2)::before{
	bottom: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
.dipl_text_effect6 .dipl_text_hover_effects_text > span:hover{
	-webkit-transition: none;
	transition: none;
	color: transparent;
}
.dipl_text_effect6 .dipl_text_hover_effects_text > span:hover::before{
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.dipl_text_effect6 .dipl_text_hover_effects_text > span:hover span::before{
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

/* Effect 7. */
.dipl_text_effect7 .dipl_text_hover_effects_text > span{
	overflow: hidden;
	-webkit-transition: color 0.5s;
    transition: color 0.5s;
}
.dipl_text_effect7 .dipl_text_hover_effects_text > span::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #f7f7f7;
	line-height: 0.8;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, -150%, 0);
    transform: translate3d(0, -150%, 0);
}
.dipl_text_effect7 .dipl_text_hover_effects_text > span:hover{
	color: #333333;
}
.dipl_text_effect7 .dipl_text_hover_effects_text > span:hover::before{
	-webkit-transform: translate3d(0, 150%, 0);
	transform: translate3d(0, 150%, 0);
}.dipl-list-item-wrap {
    display: grid;
    grid-template-columns: auto 1fr;
}
.dipl_list_layout{
	display: flex;
	flex-wrap: wrap;
}
.dipl_list_layout.dipl_list_default,
.dipl_list_default .dipl_list-item_text,
.dipl_list_default .dipl_list-link{
	flex-direction: column;
}
.dipl_list_layout.dipl_list_inline{
	flex-direction: row;
}
.dipl_list .dipl_list_layout .dipl_list_item{
	margin-bottom: 0;
}
.dipl_list_item .dipl-list-item-wrap{
	white-space: nowrap;
}
.dipl_list .dipl_list-icon .et-pb-icon{
	font-size: 21px;
	vertical-align: middle;
    width: 40px;
    display: inline-block;
}
.dipl_list .dipl_list-icon{
    margin-right: 5px;
}
.dipl_list .dipl_list-img_icon{
	width: 38px;
	height: auto;
	align-self: center;
	vertical-align: middle;
	margin-right: 5px;
}
.dipl_list_layout .dipl_list-item_text,
.dipl_list_layout .dipl_list-link{
	display: inline-flex;
	align-self: center;
	vertical-align: top;
	white-space: initial;
    text-wrap: pretty;
    overflow-wrap: anywhere;
    word-break: break-word;
}
.dipl_list_layout .dipl_list-divider{
	border-color: #d3d3d3;
	border-style: solid;
}
.dipl_list_layout.dipl_hide_last_divider .dipl_list_item:last-child .dipl_list-divider{
	display: none;
}

/** Default Layout **/
.dipl-list-item-wrap {
    display: flex;
}
.dipl_list_default .dipl_list-icon{
    display: inline-block;
}

/** Inline Layout **/
.dipl_list_inline .dipl-list-item-wrap{
	display: flex;
}

/** Icon styles **/
/* Square */
.dipl_list_layout .el-icon-square {
	padding: 11px;
}

/* circle */
.dipl_list_layout .el-icon-circle {
	padding: 11px;
	border-radius: 50%;
}

.dipl_list_layout .et-pb-icon-shape-border {
	border: 2px solid;
}

/* hexagon */
.dipl_list_layout .et-pb-icon.el-icon-hexagon {
    position: relative;
    z-index: 99;
    margin-left: -40.25%;
    padding: 12px;
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg)
}
.dipl_list_layout .use_hexagon {
    z-index: -1
}
.dipl_list_layout .use_hexagon .hexagon-wrapper {
    display: inline-block;
    position: relative
}
.dipl_list_layout .use_hexagon .hexagon-wrapper .hex {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
}
.dipl_list_layout .use_hexagon .hexagon {
    width: 57.735%;
    height: 100%;
    margin: auto
}
.dipl_list_layout .use_hexagon .hexagon:before {
    -webkit-transform: rotate(60deg) translateZ(0);
    transform: rotate(60deg) translateZ(0)
}
.dipl_list_layout .use_hexagon .hexagon:after,
.dipl_list_layout .use_hexagon .hexagon:before {
    position: absolute;
    top: 0;
    right: 21.1325%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: inherit;
    width: inherit;
    height: inherit;
    content: "";
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.dipl_list_layout .use_hexagon .hexagon:after {
    -webkit-transform: rotate(-60deg) translateZ(0);
    transform: rotate(-60deg) translateZ(0)
}

.dipl_list_layout .et-pb-icon-shape-border{
	border:2px solid
}
.dipl_list_layout .hexagon.et-pb-icon-shape-border:after,
.dipl_list_layout .hexagon.et-pb-icon-shape-border:before{
	border-top:2px solid;
	border-bottom:2px solid;
	border-color:inherit
}