.elementor-11512 .elementor-element.elementor-element-e5f6b06{padding:0px 30px 0px 30px;}.elementor-11512 .elementor-element.elementor-element-5d781b5 > .elementor-element-populated{margin:20px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11512 .elementor-element.elementor-element-bbc988d > .elementor-widget-container{margin:0px 10px 14px 0px;padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#00000014;}.elementor-11512 .elementor-element.elementor-element-bbc988d .ct-heading .item--title{font-size:15px;text-transform:uppercase;margin-bottom:0px;}.elementor-11512 .elementor-element.elementor-element-eb6b95b > .elementor-widget-container{padding:0px 0px 11px 0px;}.elementor-11512 .elementor-element.elementor-element-eb6b95b .ct-heading .item--title{margin-bottom:0px;}.elementor-11512 .elementor-element.elementor-element-2f0ec23{width:var( --container-widget-width, 98.788% );max-width:98.788%;padding:0px 0px 23px 0px;--container-widget-width:98.788%;--container-widget-flex-grow:0;}.elementor-11512 .elementor-element.elementor-element-2f0ec23.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11512 .elementor-element.elementor-element-472c732 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:11px 0px 0px 0px;}.elementor-11512 .elementor-element.elementor-element-472c732 .ct-button-wrapper .btn{padding:0px 30px 0px 030px;border-radius:25px 25px 25px 25px;}.elementor-11512 .elementor-element.elementor-element-9cd12fe > .elementor-element-populated{margin:20px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11512 .elementor-element.elementor-element-6f65959 > .elementor-widget-container{margin:0px 10px 14px 0px;padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#00000014;}.elementor-11512 .elementor-element.elementor-element-6f65959 .ct-heading .item--title{font-size:15px;text-transform:uppercase;margin-bottom:0px;}.elementor-11512 .elementor-element.elementor-element-decb188.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11512 .elementor-element.elementor-element-1d0fb86 > .elementor-element-populated{margin:20px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11512 .elementor-element.elementor-element-c832074 > .elementor-widget-container{margin:0px 10px 14px 0px;padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#00000014;}.elementor-11512 .elementor-element.elementor-element-c832074 .ct-heading .item--title{font-size:15px;text-transform:uppercase;margin-bottom:0px;}.elementor-11512 .elementor-element.elementor-element-d529e9d{width:var( --container-widget-width, 98.85% );max-width:98.85%;--container-widget-width:98.85%;--container-widget-flex-grow:0;}.elementor-11512 .elementor-element.elementor-element-d529e9d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11512 .elementor-element.elementor-element-5402d64 > .elementor-element-populated{margin:20px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11512 .elementor-element.elementor-element-91aa309 > .elementor-widget-container{margin:0px 10px 14px 0px;padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#00000014;}.elementor-11512 .elementor-element.elementor-element-91aa309 .ct-heading .item--title{font-size:15px;text-transform:uppercase;margin-bottom:0px;}@media(min-width:768px){.elementor-11512 .elementor-element.elementor-element-5d781b5{width:26.863%;}.elementor-11512 .elementor-element.elementor-element-9cd12fe{width:23.152%;}.elementor-11512 .elementor-element.elementor-element-1d0fb86{width:25.963%;}.elementor-11512 .elementor-element.elementor-element-5402d64{width:23.921%;}}@media(max-width:1024px){.elementor-11512 .elementor-element.elementor-element-e5f6b06{padding:0px 15px 0px 15px;}.elementor-11512 .elementor-element.elementor-element-5d781b5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11512 .elementor-element.elementor-element-9cd12fe > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11512 .elementor-element.elementor-element-1d0fb86 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11512 .elementor-element.elementor-element-5402d64 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for ct_button, class: .elementor-element-472c732 */.elementor-button,
.case-menu-item .elementor-button,
a.elementor-button {
    padding: 14px 28px !important;
    line-height: 1.4 !important;
    height: auto !important;
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for ct_menu_item, class: .elementor-element-decb188 */.ct-menu-item a {
    white-space: normal !important;
    display: block !important;
}

.ct-menu-item a cite {
    position: static !important;
    display: block !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
    margin: 4px 0 0 0 !important;
    background: transparent !important;
    color: #666 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    font-style: normal !important;
    white-space: normal !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for ct_menu_item, class: .elementor-element-d529e9d */.elementor-11512 .elementor-element.elementor-element-d529e9d {
    color: #111111 !important;
}

/* Keep backgrounds transparent */
.elementor-11512 .elementor-element.elementor-element-d529e9d * {
    background: transparent !important;
}

/* Main menu title */
.elementor-11512 .elementor-element.elementor-element-d529e9d a {
    color: #111111 !important;
}

/* Text inside the menu item */
.elementor-11512 .elementor-element.elementor-element-d529e9d a * {
    color: #67687A !important;
    opacity: 1 !important;
}

/* Keep the actual title black */
.elementor-11512 .elementor-element.elementor-element-d529e9d a strong,
.elementor-11512 .elementor-element.elementor-element-d529e9d a b,
.elementor-11512 .elementor-element.elementor-element-d529e9d a .title,
.elementor-11512 .elementor-element.elementor-element-d529e9d a .item-title {
    color: #111111 !important;
}/* End custom CSS */
/* Start custom CSS for ct_menu_item, class: .elementor-element-1a1fe0c */.elementor-11512 .elementor-element.elementor-element-1a1fe0c {
    color: #111111 !important;
}

/* Keep backgrounds transparent */
.elementor-11512 .elementor-element.elementor-element-1a1fe0c * {
    background: transparent !important;
}

/* Main menu title */
.elementor-11512 .elementor-element.elementor-element-1a1fe0c a {
    color: #111111 !important;
}

/* Text inside the menu item */
.elementor-11512 .elementor-element.elementor-element-1a1fe0c a * {
    color: #67687A !important;
    opacity: 1 !important;
}

/* Keep the actual title black */
.elementor-11512 .elementor-element.elementor-element-1a1fe0c a strong,
.elementor-11512 .elementor-element.elementor-element-1a1fe0c a b,
.elementor-11512 .elementor-element.elementor-element-1a1fe0c a .title,
.elementor-11512 .elementor-element.elementor-element-1a1fe0c a .item-title {
    color: #111111 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e5f6b06 */.case-menu-item {
    display: flex;
    flex-direction: column;
}

.case-menu-item span {
    background: transparent !important;
    color: #666 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    position: static !important;
    margin: 0 !important;
}

.case-menu-item {
    margin-bottom: 20px !important;
}

.case-menu-item strong,
.case-menu-item .case-menu-item-title {
    display: block;
    margin-bottom: 4px !important;
}

.case-menu-item span {
    display: block;
    line-height: 1.4;
}/* End custom CSS */