.elementor-38552 .elementor-element.elementor-element-0b3fa5d:not(.elementor-motion-effects-element-type-background), .elementor-38552 .elementor-element.elementor-element-0b3fa5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38552 .elementor-element.elementor-element-0b3fa5d{border-style:solid;border-width:0px 0px 1px 0px;border-color:#D0D1D4;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5px 0px 5px 0px;}.elementor-38552 .elementor-element.elementor-element-0b3fa5d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38552 .elementor-element.elementor-element-2c89915 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-38552 .elementor-element.elementor-element-2c89915{margin-top:0px;margin-bottom:0px;padding:0px 10px 5px 10px;}.elementor-38552 .elementor-element.elementor-element-264812f > .elementor-widget-container{margin:0px 20px 0px -9px;}.elementor-38552 .elementor-element.elementor-element-2e100d9 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-38552 .elementor-element.elementor-element-2e100d9{width:auto;max-width:auto;align-self:center;}.elementor-bc-flex-widget .elementor-38552 .elementor-element.elementor-element-3eb2359.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-38552 .elementor-element.elementor-element-3eb2359.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-38552 .elementor-element.elementor-element-3eb2359.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-38552 .elementor-element.elementor-element-acb3eb3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-38552 .elementor-element.elementor-element-acb3eb3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-38552 .elementor-element.elementor-element-acb3eb3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-38552 .elementor-element.elementor-element-8d9f334.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-38552 .elementor-element.elementor-element-8d9f334.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-38552 .elementor-element.elementor-element-7865cf6{text-align:left;}.elementor-38552 .elementor-element.elementor-element-7865cf6 img{width:100%;max-width:150px;}.elementor-38552 .elementor-element.elementor-element-7865cf6 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-38552 .elementor-element.elementor-element-1c0e8ed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-38552 .elementor-element.elementor-element-1c0e8ed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-38552 .elementor-element.elementor-element-1c0e8ed > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-38552 .elementor-element.elementor-element-d3e37e8 > .elementor-widget-container{margin:-3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-38552 .elementor-element.elementor-element-739153a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-38552 .elementor-element.elementor-element-739153a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-38552 .elementor-element.elementor-element-739153a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38552 .elementor-element.elementor-element-739153a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-38552 .elementor-element.elementor-element-739153a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-38552 .elementor-element.elementor-element-bfc2808 .elementor-button{font-size:13px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-color:#00609C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00609C;border-radius:0px 0px 0px 0px;}.elementor-38552 .elementor-element.elementor-element-bfc2808 .elementor-button:hover, .elementor-38552 .elementor-element.elementor-element-bfc2808 .elementor-button:focus{background-color:#0096f5;}.elementor-38552 .elementor-element.elementor-element-bfc2808 > .elementor-widget-container{margin:1px 0px 0px 0px;}@media(max-width:1024px){.elementor-38552 .elementor-element.elementor-element-1df595d > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-38552 .elementor-element.elementor-element-2c89915{margin-top:-8px;margin-bottom:0px;padding:0px 10px 4px 10px;}.elementor-38552 .elementor-element.elementor-element-264812f > .elementor-widget-container{margin:0px 20px 0px -9px;}.elementor-38552 .elementor-element.elementor-element-1021176 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38552 .elementor-element.elementor-element-7865cf6 img{width:300%;max-width:175px;}.elementor-38552 .elementor-element.elementor-element-7865cf6 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-38552 .elementor-element.elementor-element-d3e37e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38552 .elementor-element.elementor-element-bfc2808 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38552 .elementor-element.elementor-element-bfc2808{width:auto;max-width:auto;}}@media(max-width:767px){.elementor-38552 .elementor-element.elementor-element-0b3fa5d{padding:5px 0px 0px 0px;z-index:0;}.elementor-38552 .elementor-element.elementor-element-1df595d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-38552 .elementor-element.elementor-element-1df595d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-38552 .elementor-element.elementor-element-2c89915{margin-top:0px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-38552 .elementor-element.elementor-element-264812f > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-38552 .elementor-element.elementor-element-2e100d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38552 .elementor-element.elementor-element-acb3eb3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:999;}.elementor-38552 .elementor-element.elementor-element-8d9f334{width:100%;}.elementor-38552 .elementor-element.elementor-element-8d9f334 > .elementor-element-populated{margin:7px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-38552 .elementor-element.elementor-element-7865cf6 > .elementor-widget-container{margin:0px 0px 11px 40px;}.elementor-38552 .elementor-element.elementor-element-d3e37e8 > .elementor-widget-container{margin:1px 0px 0px 0px;}}@media(min-width:768px){.elementor-38552 .elementor-element.elementor-element-8d9f334{width:15%;}.elementor-38552 .elementor-element.elementor-element-1c0e8ed{width:70.303%;}.elementor-38552 .elementor-element.elementor-element-739153a{width:14%;}}@media(max-width:1024px) and (min-width:768px){.elementor-38552 .elementor-element.elementor-element-1c0e8ed{width:78%;}.elementor-38552 .elementor-element.elementor-element-739153a{width:18%;}}/* Start custom CSS for shortcode, class: .elementor-element-264812f */@media only screen and (max-width: 767px) {
    .elementor-38552 .elementor-element.elementor-element-264812f {
        display: block;
        position: absolute;
        right: -9px;
        top: 20px;
        width: 75px;
        padding: 0 20px 0 0;
        text-align: right
    }
    .elementor-38552 .elementor-element.elementor-element-264812f .flag-0 {
        width: 75px
    }
    .elementor-38552 .elementor-element.elementor-element-264812f .flag-0 span {
        font-size: 16px !important
    }
    .elementor-38552 .elementor-element.elementor-element-264812f .flag-0:after {
        right: -3px !important;
        top: 13px !important
    }
    .elementor-38552 .elementor-element.elementor-element-264812f ul {
        width: 86px !important;
        border: 1px solid #acaeb5
    }
    .elementor-38552 .elementor-element.elementor-element-264812f ul a {
        font-size: 16px;
        height: 40px
    }
}
@media only screen and (min-width: 768px) {
    .elementor-38552 .elementor-element.elementor-element-264812f {
        width: 75px;
        padding: 0;
    }
    .elementor-38552 .elementor-element.elementor-element-264812f ul {
        margin: 0;
    }
    .elementor-38552 .elementor-element.elementor-element-264812f aside {
        height: 28px;
    }
    .elementor-38552 .elementor-element.elementor-element-264812f {
        z-index: 99999
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2e100d9 */@media only screen and (max-width: 767px) {
    .elementor-38552 .elementor-element.elementor-element-2e100d9 {
        position: absolute;
        top:0;
        right:0
    }
}
@media only screen and (min-width: 768px) {
    .elementor-38552 .elementor-element.elementor-element-2e100d9 a {
        color: #0087c6;
        font-size: 13px
    }
    .elementor-38552 .elementor-element.elementor-element-2e100d9 a:hover {
        color: #666977
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-95ddfc1 */@media only screen and (min-width: 768px) {
    .elementor-38552 .elementor-element.elementor-element-95ddfc1 {
        display: block;
        float: left
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3eb2359 */@media only screen and (min-width: 768px) {
    .elementor-38552 .elementor-element.elementor-element-3eb2359 {
        display: block;
        float: right;
        left: -5px;
        max-width: 250px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-maxmegamenu, class: .elementor-element-1021176 */@media only screen and (max-width:767px) {
    .elementor-38552 .elementor-element.elementor-element-1021176 {
        display: none
    }
}
@media only screen and (min-width:768px) {
    .elementor-38552 .elementor-element.elementor-element-1021176 a {
        font-weight: normal !important;
        color: #666977 !important
    }
    .elementor-38552 .elementor-element.elementor-element-1021176 a:hover {
        color: #0087c6 !important
    }
    .elementor-38552 .elementor-element.elementor-element-1021176 a:hover::before {
        position: absolute !important;
        left: -5px !important;
        top: -2px !important;
        content: "—";
        color: #0087c6
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4dae243 */@media only screen and (max-width: 767px) {
    .elementor-38552 .elementor-element.elementor-element-4dae243 {
        display: none
    }
}
@media only screen and (min-width:768px) {
    .elementor-38552 .elementor-element.elementor-element-4dae243 {
        display: block;
        float: right;
        left: -90px
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8d9f334 */@media only screen and (max-width: 767px) {
    .elementor-38552 .elementor-element.elementor-element-8d9f334 {
        display: block
    }
}
@media only screen and (min-width: 768px) {
    .elementor-38552 .elementor-element.elementor-element-8d9f334 {
        display: block
    }
    .elementor-38552 .elementor-element.elementor-element-8d9f334 {
        display: block;
        float: left
    }
    .elementor-38552 .elementor-element.elementor-element-8d9f334 img {
        opacity: 1;
        transition: opacity 0.3s ease
    }
    .elementor-38552 .elementor-element.elementor-element-8d9f334 img:hover {
        opacity: 0.75
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1c0e8ed */@media only screen and (max-width: 767px) {
    .elementor-38552 .elementor-element.elementor-element-1c0e8ed {
        display: block
    }
}
@media only screen and (min-width: 768px)  {
    .elementor-38552 .elementor-element.elementor-element-1c0e8ed {
        display: block;
        height: 37px;
        float: left
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-739153a */@media only screen and (min-width: 768px) {
    .elementor-38552 .elementor-element.elementor-element-739153a {
        height: 40px;
        float: right;
        left: -5px;
    }
}
@media only screen and (min-width: 1024px) {
    .elementor-38552 .elementor-element.elementor-element-739153a {
        display: block
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-acb3eb3 */@media only screen and (max-width: 767px) {
    .elementor-38552 .elementor-element.elementor-element-acb3eb3 {
        display: block
    }
}
@media only screen and (min-width: 768px) {
    .elementor-38552 .elementor-element.elementor-element-acb3eb3 {
        /*height: 37px;*/
        display: block
    }
    .elementor-38552 .elementor-element.elementor-element-acb3eb3 .elementor-container {
        display: block
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0b3fa5d */iframe[title="Blank"] {
	visibility:hidden;
}
/*search*/
.search-form .search-field {
    outline: 0;
    padding: 2px 5px 5px;
    font-size: 13px;
    line-height: 13px;
    color: #666977;
    width: 100%;
    display: block;
    outline: solid 1px #acaeb5;
    transition: outline 0.6s linear;
    border: none;
    border-radius: none;
    height: 27px;
    background-color: #f3f3f3;
	transition: outline 0.3s ease-in-out;
	margin: 2px 0 0
}
.search-form .search-field:focus {
    background-color: #fff;
    outline: solid 1px #00aeef
}
.search-form .search-submit {
    outline: solid 1px #00609c;
	width: 27px;
	height: 27px;
	margin: 0;
	padding: 0;
	text-indent: -3000px;
	border-radius: 0;
	overflow: visible;
	position: absolute;
	top: 2px;
	left: -27px;
	background-color: #00609c;
	background-image: url('/wp-content/uploads/2021/08/search-solid-white.svg');
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: center;
	transition: background-color 0.3s ease-in-out
}
.search-form .search-submit:hover {
    background-color: #00aeef
}
.elementor-38552 {
    z-index: 9999
}
.wp-block-search__input {
    width: 70%;
}
.wp-block-search__button {
    width:30%;
    margin-left: 0 !important;
    margin-right: 0px;
    border: 1px solid #00609c !important;
    color: #00609c !important;
    font-family: 'Open Sans';
    font-weight: 600;
    background: #fff;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    height:51px;
}
.wp-block-search__button:hover {
    background: #00609c;
    color: #fff !important;
}
.elementor-element-0b3fa5d:nth-child(1) {
    z-index: 999 !important;
}
.elementor-element-0b3fa5d:nth-child(2) {
    z-index: 0 !important
}
@media only screen and (min-width: 768px) {
    .elementor-38552 .elementor-element.elementor-element-739153a {
        padding:0px
     }
    .elementor-38552 .elementor-element.elementor-element-739153a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: end;
        align-items: end;
        justify-content: center;
        float: right;
        display: block;
        right: 0px;position: relative
    }
    .elementor-38552 .elementor-element.elementor-element-739153a {
        padding:0px
     }
    .elementor-38552 .elementor-element.elementor-element-739153a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: end;
        align-items: end;
        justify-content: center;
        float: right;
        display: block;
        right: 0px;position: relative
    }
    .elementor-element-acb3eb3 {
        z-index: 9999
    }
    .elementor-element-4dae243,
    .elementor-element-1021176,
    .mega-menu-link {
	    height: 30px !important;
	    line-height: 30px !important;
	    font-size: 13px !important
    }
    .wg-li.weglot-lang a, 
    .wg-li.weglot-lang span {
        color: #666977 ;
        transition:color .3s ease;
        height: 30px;
        line-height: 30px;
        font-size: 13px !important
    }
    .wg-li.weglot-lang.flag-0:hover .wg-li.weglot-lang span,
    .wg-li.weglot-lang span:hover,
    .wg-li.weglot-lang a:hover {
        color: #0087c6
    }
    .elementor-element-95ddfc1 * {
        line-height: 0px
    }
    .elementor-element-95ddfc1,
    .elementor-element-264812f,
    .elementor-element-264812f .elementor-widget-container,
    .elementor-element-264812f .elementor-shortcode,
    .elementor-element-264812f aside {
        height: 30px
    }
    .weglot-dropdown ul *,
    .wglanguage-name {
    	line-height: 30px
    }
    .country-.elementor-38552 .elementor-element.elementor-element-0b3fa5d.weglot-dropdown label.wgcurrent:after {
        top: 1px
    }
    .elementor-element-2c89915 .elementor-container {
        display: block
    }
}
@media only screen and (max-width: 1024px) {
    .elementor-38552 .elementor-element.elementor-element-1c0e8ed { 
        top:1px
    }
    .ubermenu-item-56779 label {
        display:none
    }
    .ubermenu-item-56779 ul {
        list-style-type: none;
        margin-left:0px
    }
    .ubermenu-item-56779 input:focus,
    .ubermenu-item-56779 input:active {
        border: 1px solid #00609c
    }
    .ubermenu-item-56779 button {
        margin-left: 0 !important;
        margin-right:0px;
        border: 1px solid #00609c !important;
        color: #00609c !important;
        font-family: 'Open Sans';
        font-weight: 600
    }
    .ubermenu-item-56779 input {
        border: 1px solid #acaeb5 !important;
        border-right: 0px !important;
        padding-left: 20px;
        background: #f3f3f3
    }
    .ubermenu-item-56779 input,
    .ubermenu-item-56779 button {
        border-radius: 0
    }
    #menu-item-56778,
    #menu-item-56779{
        border-bottom: 0
    }
    .elementor-38552 .elementor-element.elementor-element-0b3fa5d {
        z-index: 999
    }
    .ubermenu-responsive-toggle-icon-only .fas {
        color: #00609c;
        transition: color .3s ease
    }
    .ubermenu-responsive-toggle-open .fas {
        color: #404659
    }
   /* .ubermenu-sub-indicator {
        transform: rotate(0deg);
        transition: transform 0.3s ease-in-out
    }
    .ubermenu-active .ubermenu-sub-indicator {
        transform: rotate(180deg)
    }
    */
    .ubermenu-responsive-toggle-open .fa-navicon:before,
    .ubermenu-responsive-toggle-open .fa-reorder:before,
    .ubermenu-responsive-toggle-open .fa-bars:before {
        content: "X"!important
    }
    .ubermenu-responsive .ubermenu-item.ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega {
        position: relative;
        box-shadow: none;
        background: #f3f3f3
    }
    .ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0 {
        font-size: 18px;
        border-bottom: 1px solid #acaeb5
    }
    .ubermenu-responsive .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
        z-index:0
    }
    .ubermenu .ubermenu-retractor {
        margin-top: -54px!important;
        z-index: 9999!important;
        background: gray!important;
        position: fixed!important;
        width: 20%!important;
        margin-left: 80% !important;
        opacity: 0
    }
    .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {
        width: 100%!important;
        font-size: 18px
    }
    #menu-item-51297 .ubermenu-content-block,
    #menu-item-51307 .ubermenu-column-auto .ubermenu-content-block,
    #menu-item-51316 .ubermenu-column-auto .ubermenu-content-block,
    #menu-item-56196 .ubermenu-column-auto .ubermenu-content-block,
    #menu-item-51330 .ubermenu-column-auto .ubermenu-content-block,
    #menu-item-56777 .ubermenu-column-auto .ubermenu-content-block { 
        display: none
    }
    .ubermenu-main .ubermenu-item-normal > .ubermenu-target {
        padding: 15px 20px !important;
        font-size: 18px !important;
        border-top: solid 1px #acaeb5
    }
    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
        padding: 0;
        position: absolute;
        width:47px;
        height:47px;
        top:-54px;
    }
    .ubermenu-responsive.ubermenu {
        margin: 24px 0 0 0;
        border-top: 1px solid #acaeb5;
    }
    .ubermenu-submenu,
    .ubermenu-item-level-1,
    .ubermenu.ubermenu-responsive .ubermenu-column {
        padding: 0 !important
    }
    .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal {
        margin-top: 0 !important
    }
    .ubermenu-autocolumn:last-child li:last-child  a,
    .ubermenu-item-51302 a {
        padding-bottom:10px!important
    }
    .ubermenu-icon-essential-times {
        display: flex !important;
        position: relative;
        top: 2px;
        opacity: 0;
        transform: scale(0);
        color: #404659;
        transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, color 0.3s ease-in-out
    }
    .ubermenu-responsive-toggle-open .ubermenu-icon-essential-times {
        opacity: 1;
        transform: scale(1.3);
        color: #0087c6
    }
    .ubermenu-icon-essential-bars {
        display: flex !important;
        position: absolute;
        opacity: 1;
        transform: scale(1);
        transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out
    }
    .ubermenu-responsive-toggle-open .ubermenu-icon-essential-bars {
        opacity: 0;
        transform: scale(0)
    }
    .ubermenu-responsive {
        width: 100%;
        max-height: 0px;
        height: 0px;
        opacity: 0;
        display: block;
        visibility: hidden !important;
        overflow: hidden !important;
        transition: max-height 0.3s ease-in-out, height 0.3s ease-in-out, opacity 0.3s ease-in-out  !important
    }
    .ubermenu-responsive.ubermenu-mobile-accordion:not(.ubermenu-mobile-modal):not(.ubermenu-in-transition):not(.ubermenu-responsive-collapse) {
        max-height: 1000px !important;
        height: auto;
        opacity: 1;
        visibility: visible !important;
        overflow: visible !important
    }
    .elementor-38552 .elementor-element.elementor-element-0b3fa5d:not(.elementor-motion-effects-element-type-background), .elementor-38552 .elementor-element.elementor-element-0b3fa5d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        box-shadow: 0 10px 20px rgba(64,70,89,0.25)
    }
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator>.ubermenu-icon-essential {
        font-size: 16px !important
    }
}
@media only screen and (min-width:768px) and (max-width: 1024px) {
    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
        top: -43px;
        position: absolute
    }
    .elementor-38552 .elementor-element.elementor-element-acb3eb3 {
    height: 60px;
    display: block;
}
    .elementor-38552 .elementor-element.elementor-element-1c0e8ed {
        width: calc(100% + 20px);
        margin-left: -10px;
        top: 4px
    }
    .ubermenu-responsive.ubermenu-mobile-accordion:not(.ubermenu-mobile-modal):not(.ubermenu-in-transition):not(.ubermenu-responsive-collapse),
    .ubermenu-responsive-collapse {
        width: 100%;
        background: #fff
    }
    .elementor-38552 .elementor-element.elementor-element-739153a {
        top:-74px
    }
    .ubermenu-icon-essential-bars {
        top:0
    }
    .ubermenu-icon-essential-times {
        top:-3px
    }
}
@media only screen and (min-width: 1025px) {
    nav.elementor-element-acb3eb3 .elementor-widget-wrap {
        height: 37px !important;
    }
    nav.ubermenu-menu-414 > ul > li > a,
    nav.ubermenu-menu-414 > ul > li > a > span.ubermenu-target-title,
    nav.ubermenu-menu-414 > ul > li > span,
    nav.ubermenu-menu-414 > ul > li > span > span.ubermenu-target-title {
        color: #404659 !important;
        font-size: 15px !important;
        line-height: 37px !important;
        padding: 5px 10px 5px 10px !important
    }
    nav.ubermenu-menu-414 > ul > li > a:hover,
    nav.ubermenu-menu-414 > ul > li > a:hover > span,
    nav.ubermenu-menu-414 > ul > li.ubermenu-current-menu-item > a > span.ubermenu-sub-indicator span,
    nav.ubermenu-menu-414 > ul > li.ubermenu-current-menu-item > a > span.ubermenu-target-title,
    nav.ubermenu-menu-414 > ul > li.ubermenu-current-menu-item > span,
    nav.ubermenu-menu-414 > ul > li.ubermenu-current-menu-item > span > span.ubermenu-target-title {
        color: #0087c6 !important
    }
    nav.ubermenu-menu-414 > ul > li > a > span.ubermenu-sub-indicator span,
    nav.ubermenu-menu-414 > ul > li > span > span.ubermenu-sub-indicator span {
        color: #404659 !important;
        font-size: 15px !important;
        line-height: 37px !important;
        left: 8px;
        position: relative;
        top: -1px;
        transform: rotate(0deg);
        transition: transform 0.3s ease-in-out
    }
   
    nav.ubermenu-menu-414 > ul > li > ul {
        display: flex !important;
        justify-content: center;
        align-items: start;
        align-content: center;
        position: fixed !important;
        top: 84px !important;
        vertical-align: top !important;
        width: 100% !important
    }
    body.admin-bar nav.ubermenu-menu-414 > ul > li > ul {
        top: 116px !important
    }    
    nav.ubermenu-menu-414 > ul > li > ul > li {
        display: flex !important;
        max-width: 256px !important;
        width: 20% !important
    }
    nav.ubermenu-menu-414 > ul > li > ul.ubermenu-submenu-id-51316 > li {
        display: flex !important;
        max-width: 213px !important;
        width: 16.666% !important
    }
    nav.ubermenu-menu-414 > ul > li > ul.ubermenu-submenu-id-51316 > li a {
        padding-left: 10px !important;
        padding-right: 10px !important
    }
    nav.ubermenu-menu-414 > ul > li > ul > li.ubermenu-retractor {
        display: none !important
    }
   
   
    nav.ubermenu-menu-414 > ul > li > ul.ubermenu-submenu-id-51298 > li {
        max-width: 320px !important;
        width: 25% !important;
        
    }
    nav.ubermenu-menu-414 > ul > li > ul.ubermenu-submenu-id-51298 > li:nth-child(2) {
        margin-left: 10px;
    }
    nav.ubermenu-menu-414 > ul > li > ul > li > ul li > a > span.ubermenu-target-title,
    nav.ubermenu-menu-414 > ul > li > ul > li > ul li > div > a {
        color: #0087c6 !important;
        font-size: 15px !important
    }
    nav.ubermenu-menu-414 > ul > li > ul > li > ul li > a > span.ubermenu-target-title:hover,
    nav.ubermenu-menu-414 > ul > li > ul > li > ul li.ubermenu-current-menu-item > a > span.ubermenu-target-title,
    nav.ubermenu-menu-414 > ul > li > ul > li > ul li > div,
    nav.ubermenu-menu-414 > ul > li > ul > li > ul li > div > a:hover  {
        color: #666977 !important;
        font-size: 15px !important
    }
    nav.ubermenu-menu-414 > ul > li > ul > li > ul li > div,
    nav.ubermenu-menu-414 > ul > li > ul > li > ul li > div > a:hover  {
        padding-top: 0 !important;
        color: #666977 !important;
        font-size: 13px !important
    }
    nav.ubermenu-menu-414 > ul > li > ul > li > ul li > a > span.ubermenu-target-title,
    nav.ubermenu-menu-414 > ul > li > ul > li > ul li.ubermenu-current-menu-item > a > span.ubermenu-target-title {
        overflow:visible;
        padding-right:0px;
    }
    nav.ubermenu-menu-414 > ul > li > ul > li > ul li > a > span.ubermenu-target-title::before {
        opacity:0;
        content: '\2014';
        left: 0px;
        position: absolute;
        transition: opacity 0.3s ease-in-out;
    }
    a.ubermenu-target-with-image:hover span.ubermenu-target-title::before,
    nav.ubermenu-menu-414 > ul > li > ul > li > ul li.ubermenu-current-menu-item > a > span.ubermenu-target-title:before {
        content: '\2014';
        left: 0px;
        position: absolute;
        opacity: 1;
    }
    nav.ubermenu-menu-414 > ul > li > ul.ubermenu-submenu-id-51316 > li ul li > a > span.ubermenu-target-title:hover::before,
    nav.ubermenu-menu-414 > ul > li > ul.ubermenu-submenu-id-51316 > li > ul li.ubermenu-current-menu-item > a > span.ubermenu-target-title:before {
        left: 0px
    }   
    .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto.ubermenu-item-51298{
    float: left!important;
    }

#menu-item-51298,
#menu-item-57418 {
   /* width: 50% !important;
    max-width:256px !important;
    float: left !important;*/
}
.menu-item-51307-col-0 {
    margin-left: -512px !important;
}
.menu-item-56196-col-0 {
    margin-left: -768px !important;
}
}
.ubermenu-item-level-0.ubermenu-active .ubermenu-submenu {
    visibility: visible !important;
    opacity: 1!important;
    overflow: visible!important;
    max-height: 700px!important;
    height: auto!important;
}


.ubermenu-submenu-id-51298-col-1 .ubermenu-image {
    height:45px!important;
    width: 60px!important;
}
.ubermenu-custom-content {
    padding-left:0;
}

a.ubermenu-target-with-image span.ubermenu-target-title.ubermenu-target-text {
    color:#404659!important;
    transition:color 0.3s ease-in-out;
}
a.ubermenu-target-with-image:hover span.ubermenu-target-title.ubermenu-target-text {
    color:#0087c6!important;
}
a.ubermenu-target-with-image img {
    transform: scale(1);
    transition: transform 0.3s ease-in-out;
}
a.ubermenu-target-with-image:hover img {
    transform: scale(1.1);
    transition: transform 0.3s ease-in-out;
}
/*.ubermenu-active .ubermenu-icon svg {
    
        transform: rotate(180deg)!important;
    fill: #00aeef !important;
}*/
.ubermenu-interaction-hover .ubermenu-target-title ,
.ubermenu-interaction-hover .ubermenu-target,
nav.ubermenu-menu-414 > ul > li > a:hover > span.ubermenu-sub-indicator span,
nav.ubermenu-menu-414 > ul > li.ubermenu-active > a > span.ubermenu-sub-indicator span,
nav.ubermenu-menu-414 > ul > li.ubermenu-active > span > span.ubermenu-sub-indicator span,
.ubermenu-active a  span.ubermenu-sub-indicator  span,
.ubermenu-active .ubermenu-target,
.ubermenu-active .ubermenu-target-title {
    color: #0087c6 !important;
}

nav.ubermenu-menu-414 > ul > li.ubermenu-active > a > span.ubermenu-sub-indicator span,
nav.ubermenu-menu-414 > ul > li.ubermenu-active > span > span.ubermenu-sub-indicator span {
    transform: rotate(180deg)
}
nav.ubermenu-menu-414 > ul > li > span:hover > span.ubermenu-sub-indicator span {
    transform: rotate(180deg)
}/* End custom CSS */