.elementor-kit-5{--e-global-color-primary:#F4F4F4;--e-global-color-secondary:#CDCDCD;--e-global-color-text:#7A7A7A;--e-global-color-accent:#A6804F;--e-global-color-52408fc:#986B32;--e-global-color-f1ac049:#000000;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-bottom:10px;}.elementor-element{--widgets-spacing:10px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:700px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:710px;}.e-con{--container-max-width:710px;}}/* Start custom CSS */.flare-button .elementor-button-link {

	position: relative;

	overflow: hidden;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}


.flare-button .elementor-button-link:before {

	content: "";

	background-color: rgba(255, 255, 255, 0.5);

	height: 100%;

	width: 3em;

	display: block;

	position: absolute;

	top: 0;

	left: -4.5em;

	-webkit-transform: skewX(-45deg) translateX(0);

	transform: skewX(-45deg) translateX(0);

	-webkit-transition: none;

	transition: none;

	webkit-animation: moving 3s ease-in-out infinite;

	-moz-animation: moving 3s ease-in-out infinite;

	-ms-animation: moving 3s ease-in-out infinite;

	-o-animation: moving 3s ease-in-out infinite;

	animation: moving 3s ease-in-out infinite;

}



@keyframes moving {

	30% {

		webkit-transform: skewX(-45deg) translateX(33.5em);

		transform: skewX(-45deg) translateX(33.5em);


	}


	100% {

		webkit-transform: skewX(-45deg) translateX(33.5em);

		transform: skewX(-45deg) translateX(33.5em);


	}

}

.flare-button .elementor-button-link:hover {

	box-shadow: none;

	-webkit-animation: si-button-pulse 0.8s 0s ease-out 1;

	-moz-animation: si-button-pulse 0.8s 0s ease-out 1;

	animation: si-button-pulse 0.8s 0s ease-out 1;

	overflow: hidden;

}


.flare-button .elementor-button-link {

	overflow: visible !important;

}


@keyframes si-button-pulse {

	from {

		box-shadow: 0 0 8px 6px #cd5055, 0 0 12px 14px #cd5055;

	}


	to {

		box-shadow: 0 0 10px 4px rgba(255, 48, 26, 0), 0 0 5px 30px rgba(255, 48, 26, 0);

	}

}

.flare-button :before {

	content: "";

	background-color: rgba(255, 255, 255, 0.5);

	height: 100%;

	width: 3em;

	display: block;

	position: absolute;

	top: 0;

	left: -4.5em;

	-webkit-transform: skewX(-45deg) translateX(0);

	transform: skewX(-45deg) translateX(0);

	-webkit-transition: none;

	transition: none;

	webkit-animation: moving 3s ease-in-out infinite;

	-moz-animation: moving 3s ease-in-out infinite;

	-ms-animation: moving 3s ease-in-out infinite;

	-o-animation: moving 3s ease-in-out infinite;

	animation: moving 3s ease-in-out infinite;

}

 .elementor-element-96f434d{
     overflow: hidden;
 }/* End custom CSS */