.elementor-2253 .elementor-element.elementor-element-4f1962b0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2253 .elementor-element.elementor-element-3246ba11.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-2253 .elementor-element.elementor-element-3246ba11 > .elementor-element-populated{padding:10px 0px 10px 0px;}.elementor-2253 .elementor-element.elementor-element-41c38bb{width:auto;max-width:auto;z-index:6;}.elementor-2253 .elementor-element.elementor-element-8bea945 > .elementor-widget-container{margin:-48px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2253 .elementor-element.elementor-element-4f1962b0{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-2253 .elementor-element.elementor-element-4f1962b0{padding:0px 0px 0px 0px;}.elementor-2253 .elementor-element.elementor-element-3246ba11 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 20px;}.elementor-2253 .elementor-element.elementor-element-41c38bb img{width:160px;}}/* Start custom CSS for wp-widget-maxmegamenu, class: .elementor-element-8bea945 */#mega-menu-wrap-menu-1 {
    background: transparent;
    direction:rtl;
}
@media (min-width:1025px) { 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    margin-right:6px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
    float: right;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    background: #688db2;
    font-weight:bold!important;
    font-size:16px;
    padding:0 18px;
    height:36px;
    line-height:36px;
    background: -moz-linear-gradient(top, #688db2 0%, #a0b7ce 5%, #658ab0 10%, #336699 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#688db2), color-stop(5%,#a0b7ce), color-stop(10%,#658ab0), color-stop(100%,#336699));
    background: -webkit-linear-gradient(top, #688db2 0%,#a0b7ce 5%,#658ab0 10%,#336699 100%);
    background: -o-linear-gradient(top, #688db2 0%,#a0b7ce 5%,#658ab0 10%,#336699 100%);
    background: -ms-linear-gradient(top, #688db2 0%,#a0b7ce 5%,#658ab0 10%,#336699 100%);
    background: linear-gradient(to bottom, #688db2 0%,#a0b7ce 5%,#658ab0 10%,#336699 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#688db2', endColorstr='#336699',GradientType=0 );
    border: 1px solid #336699;
    border-radius: 8px!important;
    transition: all 200ms ease-in!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: #fab042!important;
    background: -moz-linear-gradient(top, #fab042 0%, #fcd18e 8%, #fab042 12%, #f7a30a 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fab042), color-stop(8%,#fcd18e), color-stop(12%,#fab042), color-stop(100%,#f7a30a))!important;
    background: -webkit-linear-gradient(top, #fab042 0%,#fcd18e 8%,#fab042 12%,#f7a30a 100%)!important;
    background: -o-linear-gradient(top, #fab042 0%,#fcd18e 8%,#fab042 12%,#f7a30a 100%)!important;
    background: -ms-linear-gradient(top, #fab042 0%,#fcd18e 8%,#fab042 12%,#f7a30a 100%)!important;
    background: linear-gradient(to bottom, #fab042 0%,#fcd18e 8%,#fab042 12%,#f7a30a 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fab042', endColorstr='#f7a30a',GradientType=0 )!important;
        border-color: #C26E00!important;  
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    margin: 0 5px 0 0!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-megamenu > a.mega-menu-link {
    padding-left:10px!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 3px solid #666!important;
    margin-top: 6px!important;
    background: #fff!important;
    border-radius:12px!important;
        padding:20px 0 20px 20px;
 
}
}
.mega-menu-item .menu {
    text-align:right;
    list-style: none;
}
.mega-menu-item .menu-item:not(:first-child) a {
  font-weight:400!important;
  color:#333;
  border-top:1px solid #ddd;
  padding: 4px 0;
  display:block;
} 
.mega-menu-item .menu-item:not(:first-child) a:hover {
    color:#0e95c3;
}
.mega-menu-item .menu-item:first-child a {
    padding: 0 0 8px 0!important;
    display:block;
    color:#555;
}
.mega-menu-item .menu-item:first-child a i {
    color:#3F8DBF;
    font-size:125%;
}
@media (max-width: 1024px) { 
    #mega-menu-wrap-menu-1 .mega-menu-toggle {
    background: transparent!important;
    
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    background-color: #336699;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    background: #fff;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    text-align: right;
    color: #333;
    font-size: 16px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: left;
    font-size: 18px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 15px 0 15px 15px;
    width: 100%;
}
}/* End custom CSS */