.elementor-31 .elementor-element.elementor-element-2b11f2e{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-3a5688b );--border-color:var( --e-global-color-3a5688b );--padding-top:22px;--padding-bottom:22px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-2b11f2e:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-2b11f2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f0df593 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-31 .elementor-element.elementor-element-f3a5748 img{width:275px;}.elementor-31 .elementor-element.elementor-element-2cd315e{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-2cd315e.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );}.elementor-31 .elementor-element.elementor-element-4146b72 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-1fa0a31-font-family ), Sans-serif;font-size:var( --e-global-typography-1fa0a31-font-size );font-weight:var( --e-global-typography-1fa0a31-font-weight );line-height:var( --e-global-typography-1fa0a31-line-height );fill:var( --e-global-color-f0df593 );color:var( --e-global-color-f0df593 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-70daa3e );}.elementor-31 .elementor-element.elementor-element-4146b72 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-4146b72 .elementor-button:focus{background-color:var( --e-global-color-70daa3e );}.elementor-31 .elementor-element.elementor-element-4146b72 .elementor-button-content-wrapper{flex-direction:row;}.elementor-31 .elementor-element.elementor-element-4146b72 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-e66ae3c .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-e66ae3c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6beebd6 );}.elementor-31 .elementor-element.elementor-element-e66ae3c.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-e66ae3c.elementor-view-default .elementor-icon{color:var( --e-global-color-6beebd6 );border-color:var( --e-global-color-6beebd6 );}.elementor-31 .elementor-element.elementor-element-e66ae3c.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-e66ae3c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6beebd6 );}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-31 .elementor-element.elementor-element-4146b72 .elementor-button{font-size:var( --e-global-typography-1fa0a31-font-size );line-height:var( --e-global-typography-1fa0a31-line-height );}.elementor-31 .elementor-element.elementor-element-e66ae3c .elementor-icon{font-size:40px;}.elementor-31 .elementor-element.elementor-element-e66ae3c .elementor-icon svg{height:40px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-2b11f2e{--flex-wrap:nowrap;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-31 .elementor-element.elementor-element-4146b72 .elementor-button{font-size:var( --e-global-typography-1fa0a31-font-size );line-height:var( --e-global-typography-1fa0a31-line-height );}}/* Start custom CSS for button, class: .elementor-element-4146b72 */.elementor-31 .elementor-element.elementor-element-4146b72 .elementor-button-icon {display:flex;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e66ae3c */.elementor-31 .elementor-element.elementor-element-e66ae3c .elementor-icon-wrapper {display:flex;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b70629 */.elementor-31 .elementor-element.elementor-element-1b70629 .custom-nav {color:#FCFCFC; font-size:20px;}

.elementor-31 .elementor-element.elementor-element-1b70629 a {color:inherit;}

.elementor-31 .elementor-element.elementor-element-1b70629 ul {list-style: none; padding:0;}

.elementor-31 .elementor-element.elementor-element-1b70629 ul li {
    display: inline-block; 
    transition:0.4s; 
    margin:0 20px; 
    position:relative; 
    padding:6px 0; 
    border-top:2px solid transparent; 
    border-bottom:2px solid transparent;
}

.elementor-31 .elementor-element.elementor-element-1b70629 ul li.active, .elementor-31 .elementor-element.elementor-element-1b70629 ul li:hover {
    border-bottom:2px solid #72C9BC;
}

.elementor-31 .elementor-element.elementor-element-1b70629 .sub-text {
    position:absolute; 
    left:0;
    top:-13px; 
    color:#ADE2D8; 
    font-size:13px;
}

.elementor-31 .elementor-element.elementor-element-1b70629 .dropdown-content {
    display: flex;
    background-color: #02292a;
    min-width: 190px;
    border:1px solid #72c9bc;
    box-shadow: 0 4px 6px -2px rgba(13, 38, 37, 0.05), 0 10px 15px -3px rgba(13, 38, 37, 0.1);
    padding: 8px 8px 12px;
    border-radius: 8px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    font-size: 16px;
}

.elementor-31 .elementor-element.elementor-element-1b70629 .dropdown:hover .dropdown-content-wrapper {
    display: block;
}

.elementor-31 .elementor-element.elementor-element-1b70629 .dropdown .dropdown-item {
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding: 8px 24px 8px 16px;
  white-space:nowrap;
  border-radius: 4px;
  transition: 0.3s;
  line-height: 11px;
}

.elementor-31 .elementor-element.elementor-element-1b70629 .dropdown .dropdown-item:hover {background-color: #297872;}

.elementor-31 .elementor-element.elementor-element-1b70629 .dropdown .chevron-icon img {
    transition: transform 0.3s ease;
    transform: translateY(-2px);
}

.elementor-31 .elementor-element.elementor-element-1b70629 .dropdown:hover .chevron-icon img {
    transform: rotate(180deg);
}

.elementor-31 .elementor-element.elementor-element-1b70629 .dropdown-content-wrapper {
    padding-top:20px; 
    display: none;
    position: absolute;
    top:35px;
    z-index: 10;
}


@media (max-width:1100px){
    .elementor-31 .elementor-element.elementor-element-1b70629 ul li {margin:0 12px;}
}/* End custom CSS */