.elementor-268 .elementor-element.elementor-element-a50f928{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:12px;--padding-bottom:12px;--padding-left:72px;--padding-right:72px;--z-index:1000;}.elementor-268 .elementor-element.elementor-element-a50f928:not(.elementor-motion-effects-element-type-background), .elementor-268 .elementor-element.elementor-element-a50f928 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1da9a38 );}.elementor-268 .elementor-element.elementor-element-9988742{text-align:left;}.elementor-268 .elementor-element.elementor-element-9988742 img{width:168px;height:30px;object-fit:contain;object-position:center left;}.elementor-268 .elementor-element.elementor-element-058b5c9{--display:flex;}.elementor-268 .elementor-element.elementor-element-058b5c9:not(.elementor-motion-effects-element-type-background), .elementor-268 .elementor-element.elementor-element-058b5c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-268 .elementor-element.elementor-element-e4e501d{--display:flex;}.elementor-268 .elementor-element.elementor-element-e4e501d:not(.elementor-motion-effects-element-type-background), .elementor-268 .elementor-element.elementor-element-e4e501d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-268 .elementor-element.elementor-element-42cbeaa{--display:flex;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-268 .elementor-element.elementor-element-42cbeaa:not(.elementor-motion-effects-element-type-background), .elementor-268 .elementor-element.elementor-element-42cbeaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-777b32e );}.elementor-268 .elementor-element.elementor-element-f6f326d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-268 .elementor-element.elementor-element-f6f326d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-268 .elementor-element.elementor-element-f6f326d{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;}.elementor-268 .elementor-element.elementor-element-f6f326d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-268 .elementor-element.elementor-element-f6f326d .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-268 .elementor-element.elementor-element-f6f326d .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-268 .elementor-element.elementor-element-857bfac{--display:flex;}.elementor-268 .elementor-element.elementor-element-857bfac:not(.elementor-motion-effects-element-type-background), .elementor-268 .elementor-element.elementor-element-857bfac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-268 .elementor-element.elementor-element-47f9d80{--display:flex;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-268 .elementor-element.elementor-element-47f9d80:not(.elementor-motion-effects-element-type-background), .elementor-268 .elementor-element.elementor-element-47f9d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-777b32e );}.elementor-268 .elementor-element.elementor-element-7b3a513 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-268 .elementor-element.elementor-element-7b3a513 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-268 .elementor-element.elementor-element-7b3a513{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;}.elementor-268 .elementor-element.elementor-element-7b3a513 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-268 .elementor-element.elementor-element-7b3a513 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-268 .elementor-element.elementor-element-7b3a513 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-268 .elementor-element.elementor-element-b49a042{--display:flex;}.elementor-268 .elementor-element.elementor-element-9dc7cdd{--display:flex;}.elementor-268 .elementor-element.elementor-element-0afd873{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:var( --container-widget-width, 690px );max-width:690px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:690px;--container-widget-flex-grow:0;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:var( --e-global-typography-accent-font-size );--n-menu-title-color-normal:var( --e-global-color-1b8a966 );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-dropdown-indicator-size:12px;--n-menu-dropdown-indicator-space:4px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-cbbfd09 );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-dropdown-content-box-border-style:none;}.elementor-268 .elementor-element.elementor-element-0afd873 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-268 .elementor-element.elementor-element-0afd873 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-268 .elementor-element.elementor-element-0afd873 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-268 .elementor-element.elementor-element-0afd873 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:none;}.elementor-268 .elementor-element.elementor-element-0afd873 {--n-menu-title-color-hover:var( --e-global-color-1b8a966 );--n-menu-title-color-active:var( --e-global-color-1b8a966 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1920px){.elementor-268 .elementor-element.elementor-element-f6f326d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-268 .elementor-element.elementor-element-f6f326d .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-268 .elementor-element.elementor-element-7b3a513 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-268 .elementor-element.elementor-element-7b3a513 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-268 .elementor-element.elementor-element-0afd873{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-268 .elementor-element.elementor-element-0afd873 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-268 .elementor-element.elementor-element-0afd873 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-268 .elementor-element.elementor-element-0afd873 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1188px){.elementor-268 .elementor-element.elementor-element-a50f928{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--flex-wrap:nowrap;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-268 .elementor-element.elementor-element-9988742 img{width:193px;height:24px;}.elementor-268 .elementor-element.elementor-element-f6f326d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-268 .elementor-element.elementor-element-f6f326d .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-268 .elementor-element.elementor-element-7b3a513 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-268 .elementor-element.elementor-element-7b3a513 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-268 .elementor-element.elementor-element-0afd873{--n-menu-toggle-align:flex-end;--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-268 .elementor-element.elementor-element-0afd873 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-268 .elementor-element.elementor-element-0afd873 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-268 .elementor-element.elementor-element-0afd873 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-268 .elementor-element.elementor-element-a50f928{--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-268 .elementor-element.elementor-element-9988742 img{width:552px;height:24px;}.elementor-268 .elementor-element.elementor-element-f6f326d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-268 .elementor-element.elementor-element-f6f326d .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-268 .elementor-element.elementor-element-7b3a513 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-268 .elementor-element.elementor-element-7b3a513 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-268 .elementor-element.elementor-element-0afd873{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-268 .elementor-element.elementor-element-0afd873 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-268 .elementor-element.elementor-element-0afd873 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-268 .elementor-element.elementor-element-0afd873 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-268 .elementor-element.elementor-element-42cbeaa{--width:200px;}.elementor-268 .elementor-element.elementor-element-47f9d80{--width:200px;}}@media(max-width:1188px) and (min-width:768px){.elementor-268 .elementor-element.elementor-element-a50f928{--content-width:1092px;}.elementor-268 .elementor-element.elementor-element-42cbeaa{--width:100%;}.elementor-268 .elementor-element.elementor-element-47f9d80{--width:100%;}}/* Start custom CSS for icon-list, class: .elementor-element-f6f326d */.elementor-268 .elementor-element.elementor-element-f6f326d a{
    background-color: white !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: flex-start;
    align-content: flex-start;
    width: 100%;
    border-left: 5px solid white;
    padding: 12px 16px;
    transition: all 0.7s;
    color: black;
}
.elementor-268 .elementor-element.elementor-element-f6f326d a:hover{
    background-color: #F8F7F2 !important;
    border-left: 5px solid #168B6A;
    color: #231F20;
}
.elementor-268 .elementor-element.elementor-element-f6f326d a svg path{
    fill: black !important; 
}
.elementor-268 .elementor-element.elementor-element-f6f326d a:hover svg path{
    fill: #168B6A !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42cbeaa */@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        top: -5px;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    }
}
@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 59%;
    }
}
@media only screen and (min-width: 1500px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 61%;
    }
}
@media only screen and (min-width: 1600px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 63%;
    }
}
@media only screen and (min-width: 1700px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 65%;
    }
}
@media only screen and (min-width: 1800px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 67%;
    }
}
@media only screen and (min-width: 1920px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 70%;
    }
}

@media (max-width: 1188px) {
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 0;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7b3a513 */.elementor-268 .elementor-element.elementor-element-7b3a513 a{
    background-color: white !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: flex-start;
    align-content: flex-start;
    width: 100%;
    border-left: 5px solid white;
    padding: 12px 16px;
    transition: all 0.7s;
    color: black;
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a:hover{
    background-color: #F8F7F2 !important;
    border-left: 5px solid #168B6A;
    color: #231F20;
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a svg path{
    fill: black !important; 
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a:hover svg path{
    fill: #168B6A !important; 
}
@media only screen and (max-width: 1188px){
    .elementor-268 .elementor-element.elementor-element-7b3a513 br{
        display: none;
    }
}


/* Temporary Hide */
.elementor-268 .elementor-element.elementor-element-7b3a513 ul.elementor-icon-list-items li:first-child, .elementor-268 .elementor-element.elementor-element-7b3a513 ul.elementor-icon-list-items li:last-child{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f9d80 */@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        top: -5px;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    }
}
@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 65%;
    }
}
@media only screen and (min-width: 1500px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 67.5%;
    }
}
@media only screen and (min-width: 1600px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 69%;
    }
}
@media only screen and (min-width: 1700px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 71%;
    }
}
@media only screen and (min-width: 1800px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 73%;
    }
}
@media only screen and (min-width: 1920px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 76%;
    }
}

@media (max-width: 1188px) {
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 0;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6f326d */.elementor-268 .elementor-element.elementor-element-f6f326d a{
    background-color: white !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: flex-start;
    align-content: flex-start;
    width: 100%;
    border-left: 5px solid white;
    padding: 12px 16px;
    transition: all 0.7s;
    color: black;
}
.elementor-268 .elementor-element.elementor-element-f6f326d a:hover{
    background-color: #F8F7F2 !important;
    border-left: 5px solid #168B6A;
    color: #231F20;
}
.elementor-268 .elementor-element.elementor-element-f6f326d a svg path{
    fill: black !important; 
}
.elementor-268 .elementor-element.elementor-element-f6f326d a:hover svg path{
    fill: #168B6A !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42cbeaa */@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        top: -5px;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    }
}
@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 59%;
    }
}
@media only screen and (min-width: 1500px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 61%;
    }
}
@media only screen and (min-width: 1600px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 63%;
    }
}
@media only screen and (min-width: 1700px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 65%;
    }
}
@media only screen and (min-width: 1800px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 67%;
    }
}
@media only screen and (min-width: 1920px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 70%;
    }
}

@media (max-width: 1188px) {
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 0;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7b3a513 */.elementor-268 .elementor-element.elementor-element-7b3a513 a{
    background-color: white !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: flex-start;
    align-content: flex-start;
    width: 100%;
    border-left: 5px solid white;
    padding: 12px 16px;
    transition: all 0.7s;
    color: black;
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a:hover{
    background-color: #F8F7F2 !important;
    border-left: 5px solid #168B6A;
    color: #231F20;
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a svg path{
    fill: black !important; 
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a:hover svg path{
    fill: #168B6A !important; 
}
@media only screen and (max-width: 1188px){
    .elementor-268 .elementor-element.elementor-element-7b3a513 br{
        display: none;
    }
}


/* Temporary Hide */
.elementor-268 .elementor-element.elementor-element-7b3a513 ul.elementor-icon-list-items li:first-child, .elementor-268 .elementor-element.elementor-element-7b3a513 ul.elementor-icon-list-items li:last-child{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f9d80 */@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        top: -5px;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    }
}
@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 65%;
    }
}
@media only screen and (min-width: 1500px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 67.5%;
    }
}
@media only screen and (min-width: 1600px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 69%;
    }
}
@media only screen and (min-width: 1700px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 71%;
    }
}
@media only screen and (min-width: 1800px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 73%;
    }
}
@media only screen and (min-width: 1920px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 76%;
    }
}

@media (max-width: 1188px) {
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 0;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6f326d */.elementor-268 .elementor-element.elementor-element-f6f326d a{
    background-color: white !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: flex-start;
    align-content: flex-start;
    width: 100%;
    border-left: 5px solid white;
    padding: 12px 16px;
    transition: all 0.7s;
    color: black;
}
.elementor-268 .elementor-element.elementor-element-f6f326d a:hover{
    background-color: #F8F7F2 !important;
    border-left: 5px solid #168B6A;
    color: #231F20;
}
.elementor-268 .elementor-element.elementor-element-f6f326d a svg path{
    fill: black !important; 
}
.elementor-268 .elementor-element.elementor-element-f6f326d a:hover svg path{
    fill: #168B6A !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42cbeaa */@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        top: -5px;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    }
}
@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 59%;
    }
}
@media only screen and (min-width: 1500px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 61%;
    }
}
@media only screen and (min-width: 1600px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 63%;
    }
}
@media only screen and (min-width: 1700px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 65%;
    }
}
@media only screen and (min-width: 1800px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 67%;
    }
}
@media only screen and (min-width: 1920px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 70%;
    }
}

@media (max-width: 1188px) {
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 0;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7b3a513 */.elementor-268 .elementor-element.elementor-element-7b3a513 a{
    background-color: white !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: flex-start;
    align-content: flex-start;
    width: 100%;
    border-left: 5px solid white;
    padding: 12px 16px;
    transition: all 0.7s;
    color: black;
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a:hover{
    background-color: #F8F7F2 !important;
    border-left: 5px solid #168B6A;
    color: #231F20;
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a svg path{
    fill: black !important; 
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a:hover svg path{
    fill: #168B6A !important; 
}
@media only screen and (max-width: 1188px){
    .elementor-268 .elementor-element.elementor-element-7b3a513 br{
        display: none;
    }
}


/* Temporary Hide */
.elementor-268 .elementor-element.elementor-element-7b3a513 ul.elementor-icon-list-items li:first-child, .elementor-268 .elementor-element.elementor-element-7b3a513 ul.elementor-icon-list-items li:last-child{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f9d80 */@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        top: -5px;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    }
}
@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 65%;
    }
}
@media only screen and (min-width: 1500px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 67.5%;
    }
}
@media only screen and (min-width: 1600px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 69%;
    }
}
@media only screen and (min-width: 1700px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 71%;
    }
}
@media only screen and (min-width: 1800px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 73%;
    }
}
@media only screen and (min-width: 1920px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 76%;
    }
}

@media (max-width: 1188px) {
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 0;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6f326d */.elementor-268 .elementor-element.elementor-element-f6f326d a{
    background-color: white !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: flex-start;
    align-content: flex-start;
    width: 100%;
    border-left: 5px solid white;
    padding: 12px 16px;
    transition: all 0.7s;
    color: black;
}
.elementor-268 .elementor-element.elementor-element-f6f326d a:hover{
    background-color: #F8F7F2 !important;
    border-left: 5px solid #168B6A;
    color: #231F20;
}
.elementor-268 .elementor-element.elementor-element-f6f326d a svg path{
    fill: black !important; 
}
.elementor-268 .elementor-element.elementor-element-f6f326d a:hover svg path{
    fill: #168B6A !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42cbeaa */@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        top: -5px;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    }
}
@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 59%;
    }
}
@media only screen and (min-width: 1500px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 61%;
    }
}
@media only screen and (min-width: 1600px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 63%;
    }
}
@media only screen and (min-width: 1700px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 65%;
    }
}
@media only screen and (min-width: 1800px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 67%;
    }
}
@media only screen and (min-width: 1920px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 70%;
    }
}

@media (max-width: 1188px) {
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 0;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7b3a513 */.elementor-268 .elementor-element.elementor-element-7b3a513 a{
    background-color: white !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: flex-start;
    align-content: flex-start;
    width: 100%;
    border-left: 5px solid white;
    padding: 12px 16px;
    transition: all 0.7s;
    color: black;
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a:hover{
    background-color: #F8F7F2 !important;
    border-left: 5px solid #168B6A;
    color: #231F20;
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a svg path{
    fill: black !important; 
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a:hover svg path{
    fill: #168B6A !important; 
}
@media only screen and (max-width: 1188px){
    .elementor-268 .elementor-element.elementor-element-7b3a513 br{
        display: none;
    }
}


/* Temporary Hide */
.elementor-268 .elementor-element.elementor-element-7b3a513 ul.elementor-icon-list-items li:first-child, .elementor-268 .elementor-element.elementor-element-7b3a513 ul.elementor-icon-list-items li:last-child{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f9d80 */@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        top: -5px;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    }
}
@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 65%;
    }
}
@media only screen and (min-width: 1500px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 67.5%;
    }
}
@media only screen and (min-width: 1600px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 69%;
    }
}
@media only screen and (min-width: 1700px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 71%;
    }
}
@media only screen and (min-width: 1800px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 73%;
    }
}
@media only screen and (min-width: 1920px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 76%;
    }
}

@media (max-width: 1188px) {
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 0;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6f326d */.elementor-268 .elementor-element.elementor-element-f6f326d a{
    background-color: white !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: flex-start;
    align-content: flex-start;
    width: 100%;
    border-left: 5px solid white;
    padding: 12px 16px;
    transition: all 0.7s;
    color: black;
}
.elementor-268 .elementor-element.elementor-element-f6f326d a:hover{
    background-color: #F8F7F2 !important;
    border-left: 5px solid #168B6A;
    color: #231F20;
}
.elementor-268 .elementor-element.elementor-element-f6f326d a svg path{
    fill: black !important; 
}
.elementor-268 .elementor-element.elementor-element-f6f326d a:hover svg path{
    fill: #168B6A !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42cbeaa */@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        top: -5px;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    }
}
@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 59%;
    }
}
@media only screen and (min-width: 1500px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 61%;
    }
}
@media only screen and (min-width: 1600px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 63%;
    }
}
@media only screen and (min-width: 1700px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 65%;
    }
}
@media only screen and (min-width: 1800px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 67%;
    }
}
@media only screen and (min-width: 1920px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 70%;
    }
}

@media (max-width: 1188px) {
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 0;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7b3a513 */.elementor-268 .elementor-element.elementor-element-7b3a513 a{
    background-color: white !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: flex-start;
    align-content: flex-start;
    width: 100%;
    border-left: 5px solid white;
    padding: 12px 16px;
    transition: all 0.7s;
    color: black;
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a:hover{
    background-color: #F8F7F2 !important;
    border-left: 5px solid #168B6A;
    color: #231F20;
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a svg path{
    fill: black !important; 
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a:hover svg path{
    fill: #168B6A !important; 
}
@media only screen and (max-width: 1188px){
    .elementor-268 .elementor-element.elementor-element-7b3a513 br{
        display: none;
    }
}


/* Temporary Hide */
.elementor-268 .elementor-element.elementor-element-7b3a513 ul.elementor-icon-list-items li:first-child, .elementor-268 .elementor-element.elementor-element-7b3a513 ul.elementor-icon-list-items li:last-child{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f9d80 */@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        top: -5px;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    }
}
@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 65%;
    }
}
@media only screen and (min-width: 1500px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 67.5%;
    }
}
@media only screen and (min-width: 1600px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 69%;
    }
}
@media only screen and (min-width: 1700px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 71%;
    }
}
@media only screen and (min-width: 1800px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 73%;
    }
}
@media only screen and (min-width: 1920px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 76%;
    }
}

@media (max-width: 1188px) {
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 0;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6f326d */.elementor-268 .elementor-element.elementor-element-f6f326d a{
    background-color: white !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: flex-start;
    align-content: flex-start;
    width: 100%;
    border-left: 5px solid white;
    padding: 12px 16px;
    transition: all 0.7s;
    color: black;
}
.elementor-268 .elementor-element.elementor-element-f6f326d a:hover{
    background-color: #F8F7F2 !important;
    border-left: 5px solid #168B6A;
    color: #231F20;
}
.elementor-268 .elementor-element.elementor-element-f6f326d a svg path{
    fill: black !important; 
}
.elementor-268 .elementor-element.elementor-element-f6f326d a:hover svg path{
    fill: #168B6A !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42cbeaa */@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        top: -5px;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    }
}
@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 59%;
    }
}
@media only screen and (min-width: 1500px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 61%;
    }
}
@media only screen and (min-width: 1600px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 63%;
    }
}
@media only screen and (min-width: 1700px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 65%;
    }
}
@media only screen and (min-width: 1800px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 67%;
    }
}
@media only screen and (min-width: 1920px){
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 70%;
    }
}

@media (max-width: 1188px) {
    .elementor-268 .elementor-element.elementor-element-42cbeaa {
        left: 0;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7b3a513 */.elementor-268 .elementor-element.elementor-element-7b3a513 a{
    background-color: white !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: flex-start;
    align-content: flex-start;
    width: 100%;
    border-left: 5px solid white;
    padding: 12px 16px;
    transition: all 0.7s;
    color: black;
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a:hover{
    background-color: #F8F7F2 !important;
    border-left: 5px solid #168B6A;
    color: #231F20;
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a svg path{
    fill: black !important; 
}
.elementor-268 .elementor-element.elementor-element-7b3a513 a:hover svg path{
    fill: #168B6A !important; 
}
@media only screen and (max-width: 1188px){
    .elementor-268 .elementor-element.elementor-element-7b3a513 br{
        display: none;
    }
}


/* Temporary Hide */
.elementor-268 .elementor-element.elementor-element-7b3a513 ul.elementor-icon-list-items li:first-child, .elementor-268 .elementor-element.elementor-element-7b3a513 ul.elementor-icon-list-items li:last-child{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f9d80 */@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        top: -5px;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    }
}
@media only screen and (min-width: 1189px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 65%;
    }
}
@media only screen and (min-width: 1500px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 67.5%;
    }
}
@media only screen and (min-width: 1600px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 69%;
    }
}
@media only screen and (min-width: 1700px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 71%;
    }
}
@media only screen and (min-width: 1800px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 73%;
    }
}
@media only screen and (min-width: 1920px){
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 76%;
    }
}

@media (max-width: 1188px) {
    .elementor-268 .elementor-element.elementor-element-47f9d80 {
        left: 0;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-0afd873 */.elementor-268 .elementor-element.elementor-element-0afd873 div#nav-req-demo a {
    background-color: #DFFF00;
    padding: 7px 20px;
    border: 1px solid #DFFF00;
    transition: all 0.7s;
    margin-right: -18px;
}
.elementor-268 .elementor-element.elementor-element-0afd873 div#nav-req-demo a,
.elementor-268 .elementor-element.elementor-element-0afd873 div#nav-req-demo a span{
    color: #231F20 !important;
    font-weight: 600;
    cursor: pointer;
}
.elementor-268 .elementor-element.elementor-element-0afd873 div#nav-req-demo a:hover {
    background-color: transparent;
    border: 1px solid white;
}
.elementor-268 .elementor-element.elementor-element-0afd873 div#nav-req-demo a:hover,
.elementor-268 .elementor-element.elementor-element-0afd873 div#nav-req-demo a:hover span{
    color: white !important;
}
.elementor-268 .elementor-element.elementor-element-0afd873 .e-n-menu-dropdown-icon {
    margin-top: 1px !important;
}
@media only screen and (max-width: 1188px){
    .elementor-268 .elementor-element.elementor-element-0afd873 div#nav-req-demo a {
        margin-right: 0px;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 span.e-n-menu-title-text {
        color: #0C3B33 !important;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 .e-n-menu-wrapper {
        margin-top: 19px !important;
        height: 100vh !important;
        background-color: white !important;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 div#nav-req-demo a {
        background-color: #0C3B33;
        padding: 7px 20px;
        border: 1px solid #0C3B33;
        transition: all 0.7s;
        margin-right: -18px;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 div#nav-req-demo a,
    .elementor-268 .elementor-element.elementor-element-0afd873 div#nav-req-demo a span{
        color: white !important;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 div#nav-req-demo a:hover {
        background-color: transparent;
        border: 1px solid #0C3B33;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 div#nav-req-demo a:hover,
    .elementor-268 .elementor-element.elementor-element-0afd873 div#nav-req-demo a:hover span{
        color: #0C3B33 !important;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 .e-n-menu[data-layout=dropdown] .e-n-menu-title {
        justify-content: space-between !important;
    }
    .e-n-menu-dropdown-icon svg {
        fill: #231F20 !important;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 div#nav-req-demo a {
    width: 100%;
    display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 .e-n-menu-title {
        padding: 24px 0px !important;
        border-bottom: 1px solid #BABCB8 !important;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 li.e-n-menu-item {
        padding-left: 16px;
        padding-right: 16px;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 div#nav-req-demo {
        border-bottom: 0px !important;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 .e-n-menu-dropdown-icon svg path{
        fill: #231F20;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 li.elementor-icon-list-item a{
        margin-top: 16px;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 li.elementor-icon-list-item a:hover,
    .elementor-268 .elementor-element.elementor-element-0afd873 li.elementor-icon-list-item a{
        background-color: white !important;
        border-left: 0px;
        color: #231F20;
        padding: 0px;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 .e-n-menu-content.e-active {
        margin-top: -16px;
        border-bottom: 1px solid #BABCB8;
        padding-bottom: 16px;
        width: 100%;
    }
    /*.elementor-268 .elementor-element.elementor-element-0afd873 div#e-n-menu-content-1151 {*/
    /*    width: 96% !important;*/
    /*}*/
    .elementor-268 .elementor-element.elementor-element-0afd873 div#e-n-menu-title-1151 + .e-n-menu-content.e-active {
        width: 100% !important;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 div#e-n-menu-content-1151 {
        height: 100% !important;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 .e-n-menu-content.e-active > .e-active > .e-con-inner {
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
    }
    .elementor-268 .elementor-element.elementor-element-0afd873 .e-n-menu-content > .animated.fadeIn.e-active {
        background-color: white;
    }
}
.elementor-268 .elementor-element.elementor-element-0afd873 .e-n-menu-toggle{
    position: relative;
    top: 2px;
}
@media only screen and (min-width: 1189px){
 	nav li.e-n-menu-item:hover .e-n-menu-title {
		position: relative;
	} 
	nav li.e-n-menu-item:hover .e-n-menu-title::before {
		content: "";
		position: absolute;
		bottom: 9px;
		left: 14px;
		width: 81%;
		height: 3px;
		background-color: #DFFF00;
	}
}
.elementor-268 .elementor-element.elementor-element-0afd873 div#nav-req-demo::before {
    content: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a50f928 */div#main-navigation {
    width: 100% !important;
}/* End custom CSS */