.elementor-kit-38{--e-global-color-primary:#024122;--e-global-color-secondary:#EFEFEF;--e-global-color-text:#110E09;--e-global-color-accent:#024122;--e-global-color-3f5e528:#110E09;--e-global-color-4996d89:#EFEFEF;--e-global-color-0762404:#FFFFFF;--e-global-color-8b064c4:#000000;--e-global-color-080b047:#47A025;--e-global-color-9b268fd:#BC4E4E;--e-global-color-a1c28d5:#0E3B2F50;--e-global-color-d9e1a23:#342D25;--e-global-color-dc2a0bd:#EFEFEF;--e-global-color-d9df926:#B9A189;--e-global-color-bd1ca37:#342D25;--e-global-color-cf20bf5:#0E3B2F;--e-global-color-7a32741:#024122;--e-global-color-28a6c12:#110E09;--e-global-color-495d859:#FFFFFF00;--e-global-typography-primary-font-family:"Teko";--e-global-typography-primary-font-size:4rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-letter-spacing:0.03rem;--e-global-typography-secondary-font-family:"Anonymous Pro";--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Quicksand";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Horizon Standard";--e-global-typography-accent-font-size:2.5rem;--e-global-typography-accent-font-weight:400;--e-global-typography-7c6823b-font-family:"Teko";--e-global-typography-7c6823b-font-size:4.5rem;--e-global-typography-7c6823b-font-weight:400;--e-global-typography-7c6823b-letter-spacing:0.03rem;--e-global-typography-bafd158-font-family:"Teko";--e-global-typography-bafd158-font-size:3rem;--e-global-typography-05d7617-font-family:"Quicksand";--e-global-typography-05d7617-font-size:1.75rem;--e-global-typography-05d7617-font-weight:700;--e-global-typography-28a1ff2-font-family:"Quicksand";--e-global-typography-28a1ff2-font-size:1.6rem;--e-global-typography-28a1ff2-font-weight:600;--e-global-typography-a576bb1-font-family:"Quicksand";--e-global-typography-a576bb1-font-size:1.5rem;--e-global-typography-a576bb1-font-weight:600;--e-global-typography-26064d5-font-family:"Quicksand";--e-global-typography-26064d5-font-size:1.15rem;--e-global-typography-26064d5-font-weight:600;--e-global-typography-dd513dc-font-family:"Quicksand";--e-global-typography-dd513dc-font-size:1.15rem;--e-global-typography-dd513dc-font-weight:700;--e-global-typography-dd513dc-text-transform:uppercase;--e-global-typography-7d26a41-font-family:"Quicksand";--e-global-typography-7d26a41-font-size:0.9rem;--e-global-typography-7d26a41-font-weight:400;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-38 e-page-transition{background-color:#FFBC7D;}.elementor-kit-38 a{color:var( --e-global-color-secondary );}.elementor-kit-38 a:hover{color:var( --e-global-color-d9df926 );}.elementor-kit-38 h1{font-family:var( --e-global-typography-7c6823b-font-family ), Sans-serif;font-size:var( --e-global-typography-7c6823b-font-size );font-weight:var( --e-global-typography-7c6823b-font-weight );letter-spacing:var( --e-global-typography-7c6823b-letter-spacing );}.elementor-kit-38 h2{font-family:var( --e-global-typography-bafd158-font-family ), Sans-serif;font-size:var( --e-global-typography-bafd158-font-size );letter-spacing:var( --e-global-typography-bafd158-letter-spacing );}.elementor-kit-38 h3{font-family:var( --e-global-typography-05d7617-font-family ), Sans-serif;font-size:var( --e-global-typography-05d7617-font-size );font-weight:var( --e-global-typography-05d7617-font-weight );}.elementor-kit-38 h4{font-family:var( --e-global-typography-28a1ff2-font-family ), Sans-serif;font-size:var( --e-global-typography-28a1ff2-font-size );font-weight:var( --e-global-typography-28a1ff2-font-weight );}.elementor-kit-38 h5{font-family:var( --e-global-typography-a576bb1-font-family ), Sans-serif;font-size:var( --e-global-typography-a576bb1-font-size );font-weight:var( --e-global-typography-a576bb1-font-weight );}.elementor-kit-38 h6{font-family:var( --e-global-typography-a576bb1-font-family ), Sans-serif;font-size:var( --e-global-typography-a576bb1-font-size );font-weight:var( --e-global-typography-a576bb1-font-weight );}.elementor-kit-38 button,.elementor-kit-38 input[type="button"],.elementor-kit-38 input[type="submit"],.elementor-kit-38 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-38{--e-global-typography-primary-font-size:2.5rem;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-38 h1{font-size:var( --e-global-typography-7c6823b-font-size );letter-spacing:var( --e-global-typography-7c6823b-letter-spacing );}.elementor-kit-38 h2{font-size:var( --e-global-typography-bafd158-font-size );letter-spacing:var( --e-global-typography-bafd158-letter-spacing );}.elementor-kit-38 h3{font-size:var( --e-global-typography-05d7617-font-size );}.elementor-kit-38 h4{font-size:var( --e-global-typography-28a1ff2-font-size );}.elementor-kit-38 h5{font-size:var( --e-global-typography-a576bb1-font-size );}.elementor-kit-38 h6{font-size:var( --e-global-typography-a576bb1-font-size );}.elementor-kit-38 button,.elementor-kit-38 input[type="button"],.elementor-kit-38 input[type="submit"],.elementor-kit-38 .elementor-button{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1200px){.elementor-kit-38{--e-global-typography-primary-font-size:2rem;--e-global-typography-7c6823b-font-size:3.75rem;--e-global-typography-bafd158-font-size:250%;--e-global-typography-dd513dc-font-size:1.1rem;}}@media(max-width:1024px){.elementor-kit-38{--e-global-typography-dd513dc-font-size:0.975rem;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-38 h1{font-size:var( --e-global-typography-7c6823b-font-size );letter-spacing:var( --e-global-typography-7c6823b-letter-spacing );}.elementor-kit-38 h2{font-size:var( --e-global-typography-bafd158-font-size );letter-spacing:var( --e-global-typography-bafd158-letter-spacing );}.elementor-kit-38 h3{font-size:var( --e-global-typography-05d7617-font-size );}.elementor-kit-38 h4{font-size:var( --e-global-typography-28a1ff2-font-size );}.elementor-kit-38 h5{font-size:var( --e-global-typography-a576bb1-font-size );}.elementor-kit-38 h6{font-size:var( --e-global-typography-a576bb1-font-size );}.elementor-kit-38 button,.elementor-kit-38 input[type="button"],.elementor-kit-38 input[type="submit"],.elementor-kit-38 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-38{--e-global-typography-primary-font-size:2rem;--e-global-typography-7c6823b-font-size:3.5rem;--e-global-typography-dd513dc-font-size:1rem;}}@media(max-width:767px){.elementor-kit-38{--e-global-typography-text-font-size:0.95rem;--e-global-typography-7c6823b-font-size:3.25rem;--e-global-typography-bafd158-font-size:225%;--e-global-typography-05d7617-font-size:150%;--e-global-typography-26064d5-font-size:1rem;--e-global-typography-7d26a41-font-size:0.95rem;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-38 h1{font-size:var( --e-global-typography-7c6823b-font-size );letter-spacing:var( --e-global-typography-7c6823b-letter-spacing );}.elementor-kit-38 h2{font-size:var( --e-global-typography-bafd158-font-size );letter-spacing:var( --e-global-typography-bafd158-letter-spacing );}.elementor-kit-38 h3{font-size:var( --e-global-typography-05d7617-font-size );}.elementor-kit-38 h4{font-size:var( --e-global-typography-28a1ff2-font-size );}.elementor-kit-38 h5{font-size:var( --e-global-typography-a576bb1-font-size );}.elementor-kit-38 h6{font-size:var( --e-global-typography-a576bb1-font-size );}.elementor-kit-38 button,.elementor-kit-38 input[type="button"],.elementor-kit-38 input[type="submit"],.elementor-kit-38 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Add padding to anchor links so they don't scroll strangely, and also makes anchor links scroll smoothly*/
html {
  scroll-behavior: smooth;
}
/*****
 * Header Motion Effects 
 * 		- Change background color
 */
 /* Navy version */
#header-container.navy.elementor-sticky.elementor-sticky--effects {
	background-color: var(--e-global-color-primary);
}
/* White version */
#header-container.white.elementor-sticky.elementor-sticky--effects {
	background-color: var(--e-global-color-0762404);
}
#header-container.white.elementor-sticky.elementor-sticky--effects a,
#header-container.white.elementor-sticky.elementor-sticky--effects a:active,
#header-container.white.elementor-sticky.elementor-sticky--effects svg.e-font-icon-svg {
	color: var(--e-global-color-primary) !important;
	fill: var(--e-global-color-primary) !important;
}
#header-container.white.elementor-sticky.elementor-sticky--effects a:hover {
	color: var(--e-global-color-accent) !important;
}
/* Fix text color changing in button in header */
.cpel-switcher__nav a span,
.cpel-switcher__nav a:hover span,
.cpel-switcher__nav a:active span {
    color: var(--e-global-color-0762404);
}
/*HIDING THE DARK LOGO ON LOAD*/
#dark-logo {
 display: none;
}
/*CHANGING LOGO ON SCROLL*/
.elementor-sticky--effects #dark-logo {
 display: inline-block;
}
.elementor-sticky--effects #light-logo {
 display: none;
}
/* End all header styling */

/* Down arrow animation */
.arrows-down-animation {
	width: 60px;
	height: 72px;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	bottom: 20px;
}

.arrows-down-animation path {
	stroke: #fff;
	fill: transparent;
	stroke-width: 1px;	
	animation: arrows-down-animation 2s infinite;
	-webkit-animation: arrows-down-animation 2s infinite; 
}

@keyframes arrows-down-animation
{
0% {opacity:0}
40% {opacity:1}
80% {opacity:0}
100% {opacity:0}
}

@-webkit-keyframes arrows-down-animation /*Safari and Chrome*/
{
0% {opacity:0}
40% {opacity:1}
80% {opacity:0}
100% {opacity:0}
}

.arrows-down-animation path.a1 {
	animation-delay:-1s;
	-webkit-animation-delay:-1s; /* Safari 和 Chrome */
}

.arrows-down-animation path.a2 {
	animation-delay:-0.5s;
	-webkit-animation-delay:-0.5s; /* Safari 和 Chrome */
}

.arrows-down-animation path.a3 {	
	animation-delay:0s;
	-webkit-animation-delay:0s; /* Safari 和 Chrome */
}
/* End down arrows animation */


/*Application Open/Closed Badge for Buttons*/
.application-badge {
    background-color: var(--e-global-color-accent);
    border-radius:15px;
    height: 28px;
    padding: 2px 10px 2px 10px;
}
/* End Applications badge */


/* Tables for documents */
table {
    color: var(--e-global-color-3f5e528)/*text black*/;
    border-radius: 5px;
}
.light-background-table {
    background-color: var(--e-global-color-0762404)/*pure white*/;
}
.light-background-table button {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.light-background-table button:hover {
    background-color: var(--e-global-color-3f5e528);
}
.light-background-table button a {
    color: var(--e-global-color-0762404);
}
.light-background-table button a:hover {
    color: var(--e-global-color-0762404);
}
/* End tables for documents */

/*****
 *
 * MOBILE PORTRAIT
 *
*/
@media screen and (max-width:767px) {
    
    /*****
     * Header mega menu
    */
    .elementor-nav-menu__align-start .elementor-nav-menu {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}/* End custom CSS */