.elementor-49323 .elementor-element.elementor-element-613d843{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-49323 .elementor-element.elementor-element-e3790cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49323 .elementor-element.elementor-element-663d443{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-49323 .elementor-element.elementor-element-613d843{--content-width:1280px;}.elementor-49323 .elementor-element.elementor-element-e3790cb{--width:25%;}.elementor-49323 .elementor-element.elementor-element-663d443{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-49323 .elementor-element.elementor-element-e3790cb{--width:30%;}}@media(max-width:767px){.elementor-49323 .elementor-element.elementor-element-613d843{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for ssl_sub_menu, class: .elementor-element-6af502c */.elementor-49323 .elementor-element.elementor-element-6af502c .ssl-sub-menu-link .ssl-sub-menu-link-content svg { display: none !important; transition: none !important; }
.elementor-49323 .elementor-element.elementor-element-6af502c .ssl-sub-menu-link.ssl-sub-menu-link--active .ssl-sub-menu-link-content svg { display: block !important; width: 20px !important; transition: none !important; }
.elementor-49323 .elementor-element.elementor-element-6af502c .ssl-sub-menu-description > ul > li > a { font-size: 16px !important; padding: 20px 25px !important; display: block !important; }
.elementor-49323 .elementor-element.elementor-element-6af502c .ssl-sub-menu .ssl-sub-menu-item-wrapper .ssl-sub-menu-description ul ul a { padding: 20px 25px; padding-left: 40px; font-size: 16px; font-weight: 400; color: var(--color-text-dark); display: inline-block; font-family: var(--font-family-base); line-height: var(--line-height-body); width: 100%; }
.ssl-sub-menu .ssl-sub-menu-item-wrapper .ssl-sub-menu-description ul ul a { padding: 20px 25px 20px 40px; display: inline-block; color: var(--color-text-dark); font-size: 16px; font-weight: 400; }
.ssl-sub-menu .ssl-sub-menu-item-wrapper .ssl-sub-menu-description ul ul { display: flex; flex-direction: column; list-style: none; margin: 0 -20px; padding: 0; }
.ssl-sub-menu .ssl-sub-menu-item-wrapper .ssl-sub-menu-description ul ul li { border-bottom: 1px solid var(--ssl-card-border-color); }
.ssl-sub-menu .ssl-sub-menu-item-wrapper .ssl-sub-menu-description ul ul li:last-child { border-bottom: none; }
.ssl-sub-menu .ssl-sub-menu-item-wrapper .ssl-sub-menu-description ul ul a { padding: 20px 25px 20px 40px; display: inline-block; color: var(--color-text-dark); font-size: 16px; font-weight: 400; font-family: var(--font-family-base); line-height: var(--line-height-body); width: 100%; }/* End custom CSS */