.elementor-kit-58{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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-kit-58 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media screen and (min-width: 800px) {
  h1 {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 1024px) {
  h1 {
    font-size: 2.5em;
  }
}
@media screen and (min-width: 1366px) {
  h1 {
    font-size: 2.8em;
  }
}
@media screen and (min-width: 1440px) {
  h1 {
    font-size: 3em;
  }
}
@media screen and (min-width: 1920px) {
  h1 {
    font-size: 3.2em;
  }
}

.elementor-kit-58 .elementor-heading-title {
	background-image: linear-gradient(-45deg,#B9984C 20%,#FFD700 30%,#B9984C 80%);
	background-size:500% 300%;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: gradient 4s ease-out infinite;
}
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.silver-border
{
    max-width: 100px;
    background-image: linear-gradient(-45deg,#000 10%,#C7C7D7 20%,#000 40%);
    padding: 0.3em;
    border-radius: 10px;
	background-size:500% 300%;
	animation-delay: 7s;
	webkit-animation-delay: 7s;
    animation: gradientBox 4s ease-in infinite;
}
.gold-border
{
    max-width: 100px;
    background-image: linear-gradient(-45deg,#000 10%,#FFD700 20%,#000 40%);
    padding: 0.3em;
    border-radius: 10px;
	background-size:500% 300%;
	animation-delay: 3s;
	webkit-animation-delay: 3s;
    animation: gradientBox 6s ease-in infinite;
}
@keyframes gradientBox {
	0% {
		background-position: 0% 50%;
	}
	25% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	75% {
		background-position: 0% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}/* End custom CSS */