.elementor-163 .elementor-element.elementor-element-91bb284{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-163 .elementor-element.elementor-element-d55f0bf img{width:37px;}.elementor-163 .elementor-element.elementor-element-6b390eb{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-163 .elementor-element.elementor-element-6b390eb > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-6b390eb.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-163 .elementor-element.elementor-element-6b390eb{--container-widget-width:159px;--container-widget-flex-grow:0;width:var( --container-widget-width, 159px );max-width:159px;}}/* Start custom CSS for html, class: .elementor-element-6b390eb */svg text {
	text-transform: uppercase;
	animation: stroke 7s infinite alternate;
	stroke-width: 2;
	stroke: black;
	font-size: 120px;
	font-family: sorren, sans-serif;
	letter-spacing: 5px
}
@keyframes stroke {
	0%   {
		fill: rgba(72,138,20,0); stroke: black;
		stroke-dashoffset: 25%; stroke-dasharray: 0 50%; stroke-width: 2;
	}
	70%  {fill: rgba(72,138,20,0); stroke: black; }
	80%  {fill: rgba(72,138,20,0); stroke: black; stroke-width: 3; }
	100% {
		fill: #009BEB; stroke: blue; 
		stroke-dashoffset: -25%; stroke-dasharray: 50% 0; stroke-width: 0;
	}
}/* End custom CSS */