.elementor-kit-13{--e-global-color-primary:#1D2D33;--e-global-color-secondary:#132329;--e-global-color-text:#000000;--e-global-color-accent:#C4001D;--e-global-color-04dbe0c:#FFFFFF;--e-global-color-1267ded:#243338;--e-global-color-0d6638f:#0E1314;--e-global-color-47f1f75:#F6F9FC;--e-global-color-2434ad0:#E6EEF5;--e-global-color-e8a0559:#D3E2EB;--e-global-color-70674df:#00000000;--e-global-typography-primary-font-family:"neuzeit-grotesk";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"neuzeit-grotesk";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"neuzeit-grotesk";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"neuzeit-grotesk";--e-global-typography-accent-font-weight:900;--e-global-typography-7bcf717-font-family:"neuzeit-grotesk";--e-global-typography-7bcf717-font-size:1em;--e-global-typography-7bcf717-font-weight:bold;--e-global-typography-7bcf717-text-transform:uppercase;--e-global-typography-7bcf717-letter-spacing:2px;font-size:18px;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:#C4001D00;font-family:var( --e-global-typography-7bcf717-font-family ), Sans-serif;font-size:var( --e-global-typography-7bcf717-font-size );font-weight:var( --e-global-typography-7bcf717-font-weight );text-transform:var( --e-global-typography-7bcf717-text-transform );letter-spacing:var( --e-global-typography-7bcf717-letter-spacing );color:var( --e-global-color-04dbe0c );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:#C4001D00;color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-accent );}.elementor-kit-13 e-page-transition{background-color:var( --e-global-color-04dbe0c );}.elementor-kit-13 p{margin-bottom:1px;}.elementor-kit-13 a{color:var( --e-global-color-accent );}.elementor-kit-13 a:hover{color:#A50019;}.elementor-kit-13 h1{font-size:48px;}.elementor-kit-13 h2{font-size:48px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-7bcf717-font-size );letter-spacing:var( --e-global-typography-7bcf717-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13 h1{font-size:30px;}.elementor-kit-13 h2{font-size:30px;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-7bcf717-font-size );letter-spacing:var( --e-global-typography-7bcf717-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-widget-text-editor ul {
    padding-inline-start: 15px;
}

/* text underline animation */
.flash-line {
  -webkit-animation: flash_line_animation 3s;
    -moz-animation: flash_line_animation 3s;
  animation: flash_line_animation 3s;
}

@keyframes flash_line_animation {
    0%   {width: 0;}
    100%   {width: 100%;}
}

/* button slide animation */
.btn-slide a:hover,
.btn-slide a:focus,
.btn-slide input[type="submit"]:hover,
.btn-slide input[type="submit"]:focus {
    background-position: -100% 0;
}

.btn-slide a, .btn-slide input[type="submit"] {
    background-size: 200% 100%;
    background-image: linear-gradient(to right, var(--e-global-color-accent) 50%, #ffffff00 50%);
    transition: background-position 0.5s;
}

/* animated button */
.btn-animated .elementor-button, .btn-animated .ee-popup__trigger  {
	box-shadow: 0 10px 20px -8px rgba(0, 0, 0,.10);
	cursor: pointer;	
	display: inline-block;
	position: relative;
	transition: 0.5s;
	padding-top: 16px;
	padding-bottom: 16px;
	/*min-width: 150px;*/
}

.btn-animated .elementor-button:after, .btn-animated .ee-popup__trigger:after {
	/*content: "\f054";
	font-family: 'Font Awesome 5 Free';*/
	content: ">>";
	font-size: 16px;
	position: absolute;
	opacity: 0;  
	right: -20px;
	transition: 0.5s;
	margin-top: 1px;
}

.btn-animated .ee-popup__trigger:hover {
	padding-right: 45px !important;
	padding-left: 25px !important;
}

.btn-animated .elementor-size-xs.elementor-button:after {
	top: 23%;
}

.btn-animated .elementor-size-xs.elementor-button:hover {
  padding-right: 25px;
  padding-left: 25px;
}
.btn-animated .elementor-size-sm.elementor-button:after {
	top: 32%;
}
.btn-animated .elementor-size-sm.elementor-button:hover {
 padding-right: 60px;
  padding-left: 30px;
}
.btn-animated .elementor-size-md.elementor-button:after {
	top: 28%;
}
.btn-animated .elementor-size-md.elementor-button:hover {
  padding-right: 60px;
  padding-left: 30px;
}
.btn-animated .elementor-size-lg.elementor-button:after {
	top: 30%;
}
.btn-animated .elementor-size-lg.elementor-button:hover {
  padding-right: 45px;
  padding-left: 45px;
}
.btn-animated .elementor-size-xl.elementor-button:after {
	top: 33%;
}
.btn-animated .elementor-size-xl.elementor-button:hover {
  padding-right: 55px;
  padding-left: 55px;
}

.btn-animated .elementor-button:hover:after, .btn-animated .ee-popup__trigger:hover:after {
  opacity: 1;
  right: 28px;
}


/* reveal an image or text or content to the right */
.revealright {
    animation: none !important;
}
.revealright > * {
    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
    transition: all 0.8s ease-in-out !important;
}
.revealright.animated > * {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

/* reveal an image or text or content SLOW to the right */
.revealrightslow {
    animation: none !important;
}
.revealrightslow > * {
    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
    transition: all 2s ease-in-out !important;
}
.revealrightslow.animated > * {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

/* reveal an image or text or content to the left */
.revealleft {
    animation: none !important;
}
.revealleft > * {
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    transition: all 0.8s ease-in-out !important;
}
.revealleft.animated > * {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}


/* reveal an image or text or content from the top */
.revealdown {
    animation: none !important;
}
.revealdown > * {
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    transition: all 0.8s ease-in-out !important;
}
.revealdown.animated > * {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.bouncedown > * { 
	animation: bouncedown 2s infinite; 
	position: relative;
}

@keyframes bouncedown {
	0%   { top: 0px; }
	50%  { top: 20px; }
	100% { top: 0px; }
}

/* A moving line under an element */

.underline-link p,
.underline-link a,
.underline-link h5 {
    transition: color 0.3s ease-out;
}
.underline-link:after {
    content: '';
    width: 16%;
    height: 1px;
    position: absolute;
    bottom: 0px;
    background: var( --e-global-color-accent );
    transition: width 0.3s ease-out;
}
.underline-link:hover:after {
    width: 100%;
}
.underline-link:hover p,
.underline-link:hover a,
.underline-link:hover h5 {
    color: var( --e-global-color-accent ) !important;
}/* End custom CSS */