.elementor-40 .elementor-element.elementor-element-f4cda77{--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;--align-items:stretch;--gap:10px 10px;--background-transition:0.3s;--padding-block-start:0rem;--padding-block-end:2rem;--padding-inline-start:1.6rem;--padding-inline-end:1.6rem;}.elementor-40 .elementor-element.elementor-element-3a7c9af{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-40 .elementor-element.elementor-element-29a7bdc{z-index:10;}.elementor-40 .elementor-element.elementor-element-be4a0b5{text-align:left;width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-be4a0b5 img{width:100%;max-width:176px;}.elementor-40 .elementor-element.elementor-element-be4a0b5 > .elementor-widget-container{margin:0.4rem 0rem 0rem 0rem;}.elementor-40 .elementor-element.elementor-element-47356da .elementor-nav-menu .elementor-item{text-decoration:none;}.elementor-40 .elementor-element.elementor-element-47356da .elementor-nav-menu--main .elementor-item{color:#00000080;fill:#00000080;padding-left:3px;padding-right:3px;}.elementor-40 .elementor-element.elementor-element-47356da .elementor-nav-menu--main .elementor-item:hover,
					.elementor-40 .elementor-element.elementor-element-47356da .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-40 .elementor-element.elementor-element-47356da .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-40 .elementor-element.elementor-element-47356da .elementor-nav-menu--main .elementor-item:focus{color:#000000B3;fill:#000000B3;}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-3a7c9af{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-29a7bdc */#close_menu .overlay-burger {
    right:1.6rem;
    top: .8rem;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-47356da */.elementor-40 .elementor-element.elementor-element-47356da .btn {
    margin-top:1rem;
}

.elementor-40 .elementor-element.elementor-element-47356da .btn a {
    background: #1C344C;
    border-radius: 5px;
    display: inline-block;
    padding: 1rem 1.5rem!important;
    color: #fff!important;
}

.elementor-40 .elementor-element.elementor-element-47356da .btn:hover a {
text-decoration: none;
  background: #2d5ea0; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4cda77 *//*.elementor-40 .elementor-element.elementor-element-f4cda77  {
    height: calc(100vh - 56px);
    height: calc(100vh - env(safe-area-inset-bottom));
}*/

.fullscreen-menu-overlay {
    height: auto!important;
    box-shadow: 0 0 40px;
}/* End custom CSS */