body.has_top_bar #top-bar-inner:not(.with-bg-color),
body.has_top_bar #top-bar-mobile:not(.with-bg-color) {
 background:whitesmoke
}
body.menu_fixed .menu_is_fixing {
 -webkit-box-shadow:0 0 8px rgba(0,0,0,0.5);
 -moz-box-shadow:0 0 8px rgba(0,0,0,0.5);
 -ms-box-shadow:0 0 8px rgba(0,0,0,0.5);
 -o-box-shadow:0 0 8px rgba(0,0,0,0.5);
 box-shadow:0 0 8px rgba(0,0,0,0.5)
}
@media screen and (max-width: 990px) {
 #body-container-inner {
  padding-top:0 !important
 }
}
#footer .tree-container {
 float:none
}
#body-container #body-container-inner #header_wrapper {
 position:relative;
 z-index:3
}
#body-container #body-container-inner #header_wrapper.menu_is_fixing .menu-tab-element {
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s;
 padding:8px 10px !important
}
#body-container #body-container-inner #header_wrapper.menu_is_fixing #header_wrapper_inner #menu .sb-bloc .element-menu ul.menu-tabs .menu-tab-container.main-menu-button-container {
 height:52px;
 line-height:52px
}
#body-container #body-container-inner #header_wrapper.menu_is_fixing #header_wrapper_inner #header1 {
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s;
 height:52px !important
}
#body-container #body-container-inner #header_wrapper.menu_is_fixing #header_wrapper_inner #header1 #header1-static {
 height:100%;
 line-height:100%
}
#body-container #body-container-inner #header_wrapper.menu_is_fixing #header_wrapper_inner #header1 #header1-static .header1-static-logo {
 height:100%
}
#body-container #body-container-inner #header_wrapper.menu_is_fixing #header_wrapper_inner #header1 #header1-static .header1-static-logo .header1-logo {
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s;
 height:100%;
 padding:6px !important
}
#body-container #body-container-inner #header_wrapper.menu_is_fixing #header_wrapper_inner #header1 #header1-static .header1-static-subtitle {
 display:none
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #menu {
 float:right;
 text-align:right
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #menu .sb-bloc {
 padding:0 !important
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #menu .sb-bloc .element-menu {
 position:relative;
 z-index:2
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #menu .sb-bloc .element-menu ul.menu-tabs .menu-tab-element {
 display:block;
 padding:32px 10px;
 border-bottom:3px solid transparent;
 border-top:3px solid transparent;
 line-height:30px
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #menu .sb-bloc .element-menu ul.menu-tabs .menu-tab-element:hover {
 background:rgba(0,0,0,0.02)
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #menu .sb-bloc .element-menu ul.menu-tabs .selected .menu-tab-element {
 background:rgba(0,0,0,0.02)
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #menu .sb-bloc .element-menu ul.menu-tabs .menu-tab-container.main-menu-button-container {
 display:inline-block;
 vertical-align:middle;
 margin-left:10px;
 height:100px;
 line-height:100px;
 font-size:0
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #menu .menu-level-1 {
 min-width:100px;
 background:#FFF;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 -webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
 -moz-box-shadow:0 0 10px rgba(0,0,0,0.3);
 -ms-box-shadow:0 0 10px rgba(0,0,0,0.3);
 -o-box-shadow:0 0 10px rgba(0,0,0,0.3);
 box-shadow:0 0 10px rgba(0,0,0,0.3)
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #menu .menu-level-1 li a {
 text-align:left;
 display:block;
 padding:5px 10px !important;
 border:none !important
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #menu .menu-level-1 li:first-child a {
 -webkit-border-radius:4px 4px 0 0;
 -moz-border-radius:4px 4px 0 0;
 -ms-border-radius:4px 4px 0 0;
 -o-border-radius:4px 4px 0 0;
 border-radius:4px 4px 0 0
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #menu .menu-level-1 li:last-child a {
 -webkit-border-radius:0 0 4px 4px;
 -moz-border-radius:0 0 4px 4px;
 -ms-border-radius:0 0 4px 4px;
 -o-border-radius:0 0 4px 4px;
 border-radius:0 0 4px 4px
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #menu .menu-level-1:before {
 content:"";
 position:absolute;
 top:-5px;
 left:15px;
 width:0;
 height:0;
 border-style:solid;
 border-width:0 4px 5px 4px
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #header1 {
 position:relative;
 height:100px;
 float:left;
 min-width:80px
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #header1 #header1-static {
 height:100px;
 line-height:100px;
 padding-right:20px
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #header1 #header1-static .header1-static-logo {
 display:inline-block;
 vertical-align:middle
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #header1 #header1-static .header1-static-logo .header1-logo {
 height:90px
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #header1 #header1-static .header1-static-logo .header1-logo>.sb-bloc-inner {
 height:100%
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #header1 #header1-static .header1-static-logo .header1-logo>.sb-bloc-inner>.element {
 height:100%
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #header1 #header1-static .header1-static-logo .header1-logo>.sb-bloc-inner>.element>.element-image-container {
 height:100%
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #header1 #header1-static .header1-static-logo .header1-logo>.sb-bloc-inner>.element img {
 width:inherit;
 height:100%
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #header1 #header1-static .header1-static-logo .header1-logo .element-business-logo {
 height:100%
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #header1 #header1-static .header1-static-logo .header1-logo .element-business-logo img {
 height:100%
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #header1 #header1-static .header1-static-titles {
 display:inline-block;
 vertical-align:middle;
 margin-left:15px
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #header1 #header1-static .header1-static-titles .header1-static-title,
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #header1 #header1-static .header1-static-titles .header1-static-subtitle {
 line-height:normal
}
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #header1 #header1-static .header1-static-titles .header1-static-title *,
#body-container #body-container-inner #header_wrapper #header_wrapper_inner #header1 #header1-static .header1-static-titles .header1-static-subtitle * {
 padding:0 !important
}
#body-container #body-container-inner #header2 {
 position:relative;
 z-index:1
}
@media screen and (min-width: 768px) {
 #body-container #body-container-inner .has_aside1 #center_inner_wrapper,
 #body-container #body-container-inner .has_aside2 #center_inner_wrapper {
  width:72%
 }
 #body-container #body-container-inner .has_aside1 #aside1,
 #body-container #body-container-inner .has_aside2 #aside2 {
  width:28%
 }
 #body-container #body-container-inner .has_aside1 #center_inner_wrapper {
  left:28%
 }
 #body-container #body-container-inner .has_aside1 #aside1 {
  left:-72%
 }
 #body-container #body-container-inner .has_aside1.has_aside2 #aside1,
 #body-container #body-container-inner .has_aside1.has_aside2 #aside2 {
  width:25%
 }
 #body-container #body-container-inner .has_aside1.has_aside2 #aside1 {
  left:-50%
 }
 #body-container #body-container-inner .has_aside1.has_aside2 #center_inner_wrapper {
  width:50%;
  left:25%
 }
}
#body-container #body-container-inner #aside1,
#body-container #body-container-inner #aside2 {
 border:none
}
#body-container #body-container-inner .element-menu .menu-tabs-zone .menu-level-1 {
 -webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.4);
 -moz-box-shadow:2px 2px 3px rgba(0,0,0,0.4);
 -ms-box-shadow:2px 2px 3px rgba(0,0,0,0.4);
 -o-box-shadow:2px 2px 3px rgba(0,0,0,0.4);
 box-shadow:2px 2px 3px rgba(0,0,0,0.4)
}
