@-webkit-keyframes heading-highlighted-dash {
0% {
stroke-dasharray: 0 1500;
}
15% {
stroke-dasharray: 1500 1500;
}
85% {
opacity: 1;
}
90% {
stroke-dasharray: 1500 1500;
opacity: 0;
}
to {
stroke-dasharray: 0 1500;
opacity: 0;
}
}
@keyframes heading-highlighted-dash {
0% {
stroke-dasharray: 0 1500;
}
15% {
stroke-dasharray: 1500 1500;
}
85% {
opacity: 1;
}
90% {
stroke-dasharray: 1500 1500;
opacity: 0;
}
to {
stroke-dasharray: 0 1500;
opacity: 0;
}
}
.heading-highlighted-wrapper {
display: inline-block;
position: relative;
}
.heading-highlighted-wrapper svg {
position: absolute;
top: 50%;
left: 50%;
width: calc(100% + 20px);
height: calc(100% + 20px);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
overflow: visible;
}
.heading-highlighted-wrapper svg path {
stroke: #333b69;
stroke-width: 9;
fill: none;
stroke-dasharray: 1500;
-webkit-animation: heading-highlighted-dash 10s infinite;
animation: heading-highlighted-dash 10s infinite;
}
.heading-highlighted-text-active {
position: relative;
}
.heading-highlighted-text {
display: inline-block;
white-space: nowrap;
top: 0;
left: 0;
}
.sc_heading .line {
height: 1px;
background-color: #333;
width: 35px;
}
.sc_heading .line_style1 .line-before {
height: 1px;
background-color: #333;
width: 35px;
}
.sc_heading .line_style1 .line-after {
height: 1px;
background-color: #333;
width: 35px;
}
.sc_heading .line_style1 .line {
height: 3px;
width: 3px;
margin: 0 5px;
}
.sc_heading.clone_title .title {
position: relative;
}
.sc_heading.clone_title .clone {
font-size: 200%;
width: 100%;
opacity: 0.05;
position: absolute;
bottom: 22px;
color: #333;
left: 10px;
}
.sc_heading.right {
align-items: flex-end;
}
.sc_heading.left {
align-items: start !important;
}
.sc_heading.right {
align-items: end !important;
}
.sc_heading .sub-heading:before {
content: "";
}
.sc_heading .sub-heading:after {
content: "";
}
.sc_heading.text-nowrap .title {
text-wrap: nowrap;
}.ui-image .ui-image-detail {
transition: all 0.3s linear; }
.ui-image .ui-image-flash-effect:before {
position: absolute;
top: 0;
left: -100%;
display: block;
content: '';
width: 50%;
height: 100%;
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
transform: skewX(-25deg);
z-index: 2; }
.ui-image .ui-image-flash-effect:hover:before {
-webkit-animation: slide 1.3s;
animation: slide 1.3s; }
@keyframes slide {
0% {
left: -100%; }
100% {
left: 125%; } }body.elementor-page .elementor-widget-menu-anchor{margin-block-end:0}.elementor-tab-title a{color:inherit}.elementor-accordion{text-align:start}.elementor-accordion .elementor-accordion-item{border:1px solid #d5d8dc}.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-block-start:none}.elementor-accordion .elementor-tab-title{cursor:pointer;font-weight:700;line-height:1;margin:0;outline:none;padding:15px 20px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{display:inline-block;width:1.5em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{height:1em;width:1em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{display:block}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{display:none}.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:block}.elementor-accordion .elementor-tab-content{border-block-start:1px solid #d5d8dc;display:none;padding:15px 20px}@media (max-width:639px){.elementor-accordion .elementor-tab-title{padding:12px 15px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-tab-content{padding:7px 15px}}.e-con-inner>.elementor-widget-accordion,.e-con>.elementor-widget-accordion{width:var(--container-widget-width);--flex-grow:var( --container-widget-flex-grow )}