.elementor-kit-1790{--e-global-color-primary:#1079B4;--e-global-color-secondary:#FFC229;--e-global-color-text:#666666;--e-global-color-accent:#D23335;--e-global-color-c31c8e4:#005E91;--e-global-color-4f650e5:#EFF8FD;--e-global-color-058e313:#EEECEC;--e-global-color-6d67c38:#D23335;--e-global-color-c1330d2:#AF1519;--e-global-color-25b2fc4:#FFFFFF;--e-global-color-161cecd:#FDFBFA;--e-global-color-366ae3a:#666666;--e-global-color-2310922:#B3B3B3;--e-global-color-fc9e5f6:#012132;--e-global-typography-primary-font-family:"Lexia Bold";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lexia Light";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Azo Sans Regular";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Azo Sans Medium";--e-global-typography-accent-font-weight:500;--e-global-typography-0585cf0-font-family:"Lexia Bold";--e-global-typography-0585cf0-font-weight:700;--e-global-typography-a32c309-font-family:"Lexia Bold";--e-global-typography-a32c309-font-size:40px;--e-global-typography-a32c309-font-weight:700;--e-global-typography-0301e7e-font-family:"Azo Sans Bold";--e-global-typography-0301e7e-font-size:16px;--e-global-typography-0301e7e-font-weight:500;--e-global-typography-0301e7e-text-transform:uppercase;--e-global-typography-47c4d7a-font-family:"Azo Sans Bold";--e-global-typography-47c4d7a-font-size:20px;--e-global-typography-47c4d7a-font-weight:700;}.elementor-kit-1790 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1790 a{color:var( --e-global-color-primary );}.elementor-kit-1790 h1{color:var( --e-global-color-c31c8e4 );}.elementor-kit-1790 h2{color:var( --e-global-color-c31c8e4 );}.elementor-kit-1790 h3{color:var( --e-global-color-c31c8e4 );}.elementor-kit-1790 h4{color:var( --e-global-color-c31c8e4 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;}.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-header .site-branding .site-logo img{width:355px;max-width:355px;}.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-kit-1790{--e-global-typography-a32c309-font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.sub-nav .language-option a {
    color: black !important;
}

.sub-nav .language-option.active-language {
        background-color: #ffc229 !important;
        border:none!important;
        width: 30px!important;
        height: 30px!important;
        border-radius: 30px!important;
        z-index: 1;
        padding: 0 !important;
}

.sub-nav .elementor-widget-wp-widget-weglot-translate {
    display: none !important;
}
    
.sub-nav .language-option.active-language a{
    font-weight: 600!important;
    font-size: 16px;
}
    

.sub-nav .horizontal_expand{
    gap:0!important;
    width: 65px;
    transition: all .3s;
    overflow: hidden;
    align-items: baseline !important;
}

.sub-nav .closed{
        width:30px;
        transition: all .3s;
}
.sub-nav .closed .language-list {
            margin: 0!important;
            width: 0px!important;
            left: 18px!important;
            overflow: hidden;
            transition: all .3s;
}
.sub-nav .closed .language-list .language-option{
                padding: 0!important;
                opacity: 1!important;
                height: 30px!important;
                width: 0px!important;
}
    
.sub-nav .language-list{
        // overflow: hidden;
        display: block!important;
        right: auto!important;
        left: 15px!important;
        // position: relative!important;
        margin: 0!important;
        width: 50px!important;
        // margin-left:-16px!important;
        // overflow: hidden;
        transition: all .3s;
        // transition: all .3s;
}
.sub-nav .language-option{
            // margin-left: -20px;
            overflow: hidden;

            padding-left: 30px!important;
            height: 30px!important;
            width: 30px!important;
            border-radius: 0px 30px 30px 0px !important;
            background-color: white !important;
}
.sub-nav .language-option a{
                font-weight: 600!important;
                font-size: 16px;
}

#wpforms-1002 {
    margin: 0;
}

#wpforms-form-1002 {
    display: flex
;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 5px;
    font-family: Azo Sans Regular;
}

#wpforms-form-1002 .wpforms-submit-container {
    margin-top: 0;
}

#wpforms-form-1002 button {
    font-weight: 700;
}

.footer-subscribe-form #wpforms-form-1002 button  {
    border: 2px solid white;
    background-color: transparent;
    text-transform: uppercase;
    font-size: 12px;
    font-family: Azo Sans Bold;
}

.footer-subscribe-form #wpforms-form-1002 button:hover {
    background-color: var(--e-global-color-c31c8e4);
}

.footer-subscribe-form div.wpforms-container-full .wpforms-confirmation-container-full {
    background: transparent;
    border: 0;
    box-sizing: border-box;
    padding: 0;
    margin: 10px 0 0 0;
}

.footer-subscribe-form div.wpforms-container-full .wpforms-confirmation-container-full p {
    color: #fff;
}

@media (min-width: 1025px) {
.footer-subscribe-form #wpforms-form-1002 {
    justify-content: start;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lexia Bold';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('../woff2/lexia-bold.woff2') format('woff2'),
		url('../woff/lexia-bold.woff') format('woff'),
		url('../ttf/lexia-bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lexia Light';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('../woff2/lexia-light.woff2') format('woff2'),
		url('../woff/lexia-light.woff') format('woff'),
		url('../ttf/lexia-light.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Azo Sans Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../woff2/azo-sans.woff2') format('woff2'),
		url('../woff/azo-sans.woff') format('woff'),
		url('../ttf/azo-sans.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Azo Sans Medium';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('../woff2/azo-sans-medium.woff2') format('woff2'),
		url('../woff/azo-sans-medium.woff') format('woff'),
		url('../ttf/azo-sans-medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Azo Sans Bold';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('../woff2/azo-sans-bold.woff2') format('woff2'),
		url('../woff/azo-sans-bold.woff') format('woff'),
		url('../ttf/azo-sans-bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */