:root{
  --fixed-rows-height: 0px;
}@-webkit-keyframes preloader-circle{
  0%, 40%, 100% {
    -webkit-transform: translateY(-10px);
  }
  20% {
    -webkit-transform: translateY(-20px);
  }
}@keyframes preloader-circle{
  0%, 40%, 100% {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
  }
  20% {
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
  }
}@-webkit-keyframes preloader-square{
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}@keyframes preloader-square{
  25% {
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}@-webkit-keyframes preloader_dot_one{
  75% {
    -webkit-transform: scale(0);
  }
}@keyframes preloader_dot_one{
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}@-webkit-keyframes preloader_dot_two{
  75% {
    -webkit-transform: scale(0);
  }
}@keyframes preloader_dot_two{
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}@-webkit-keyframes preloader_dot_three{
  75% {
    -webkit-transform: scale(0);
  }
}@keyframes preloader_dot_three{
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}.trx_addons_scroll_to_top{
  display: block;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  position: fixed;
  z-index: 100001;
  bottom: -4em;
  right: 2em;
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
}.trx_addons_scroll_to_top.trx_addons_scroll_to_top.trx_addons_scroll_to_top{
  -webkit-transition: -webkit-transform 0.3s ease, bottom 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease, bottom 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, bottom 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}.trx_addons_scroll_to_top:before{
  margin: 0 !important;
}.body_style_fullscreen:not(.elementor-editor-active).fixed_blocks_sticky .content_wrap_fullscreen{
  overflow: clip;
}html{
  overflow-y: scroll !important;
}[class^="trx_addons_icon-"]:before, [class*=" trx_addons_icon-"]:before{
  margin: 0;
  width: auto;
  font-size: inherit;
  line-height: inherit !important;
  font-weight: inherit;
}.post_meta_item{
  margin-left: 0.5em;
}.post_meta_item:before{
  line-height: inherit;
  margin: 0 0.3em 0 0;
}.socials_share{
  position: relative;
  vertical-align: top;
}.socials_share.socials_wrap{
  margin: 0;
}
:root{
  --trx-addons-reviews-block-mark-border: 6px;
}
:root{
  --sc-space-tiny: 1rem;
  --sc-space-small: 2rem;
  --sc-space-medium: 3.3333rem;
  --sc-space-large: 6.6667rem;
  --sc-space-big: var(--sc-space-large);
  --sc-space-huge: 8.6667rem;
  --sc-shift-tiny: 2em;
  --sc-shift-small: 4em;
  --sc-shift-medium: 6em;
  --sc-shift-large: 8em;
}.sc_align_center{
  text-align: center;
}@-webkit-keyframes GradientAnimationHorizontal{
  0% {
    background-position: 0% 51%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 51%;
  }
}@-moz-keyframes GradientAnimationHorizontal{0%{
    background-position: 0% 51%;
  }50%{
    background-position: 100% 50%;
  }100%{
    background-position: 0% 51%;
  }}@keyframes GradientAnimationHorizontal{
  0% {
    background-position: 0% 51%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 51%;
  }
}@-webkit-keyframes GradientAnimationVertical{
  0% {
    background-position: 50% 0%;
  }
  50% {
    background-position: 51% 100%;
  }
  100% {
    background-position: 50% 0%;
  }
}@-moz-keyframes GradientAnimationVertical{0%{
    background-position: 50% 0%;
  }50%{
    background-position: 51% 100%;
  }100%{
    background-position: 50% 0%;
  }}@keyframes GradientAnimationVertical{
  0% {
    background-position: 50% 0%;
  }
  50% {
    background-position: 51% 100%;
  }
  100% {
    background-position: 50% 0%;
  }
}@-webkit-keyframes GradientAnimationDiagonal{
  0% {
    background-position: 1% 0%;
  }
  50% {
    background-position: 99% 100%;
  }
  100% {
    background-position: 1% 0%;
  }
}@-moz-keyframes GradientAnimationDiagonal{0%{
    background-position: 1% 0%;
  }50%{
    background-position: 99% 100%;
  }100%{
    background-position: 1% 0%;
  }}@keyframes GradientAnimationDiagonal{
  0% {
    background-position: 1% 0%;
  }
  50% {
    background-position: 99% 100%;
  }
  100% {
    background-position: 1% 0%;
  }
}.sc_item_title, .sc_item_subtitle{
  margin: 0;
}.sc_item_title{
  line-height: 1.2em;
}.sc_item_title > small, .sc_item_title > big{
  display: inline-block;
  margin-bottom: 0.9em;
}.sc_item_subtitle{
  font-size: 1.15rem;
  line-height: 1.5em;
  font-weight: 400;
  font-style: italic;
  text-transform: none;
  letter-spacing: 0;
  display: block;
}.sc_item_subtitle_above{
  margin-bottom: 0.5em;
}
.elementor-container > .elementor-column > .elementor-element-populated{
  padding-top: 0;
  padding-bottom: 0;
}:root{
  --trx-addons-parallax-x-anchor: center;
  --trx-addons-parallax-y-anchor: center;
}[class*="sc_fly_"]:not(.sc_fly_static){
  position: absolute !important;
}.elementor-section-content-middle .elementor-widget-wrap{
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}.elementor-widget-text-editor > *:first-child, .elementor-widget-text-editor .elementor-widget-container > *:first-child{
  margin-top: 0;
}.elementor-widget-text-editor > *:last-child, .elementor-widget-text-editor .elementor-widget-container > *:last-child{
  margin-bottom: 0;
}
.trx_addons_mouse_helper{
  --mouse-helper-width: 15px;
  --mouse-helper-height: 15px;
  --mouse-helper-left: 5px;
  --mouse-helper-top: 25px;
  position: fixed;
  z-index: 999999;
  top: var(--mouse-helper-top);
  left: var(--mouse-helper-left);
  width: var(--mouse-helper-width);
  height: var(--mouse-helper-height);
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: left 0.3s ease, top 0.3s ease, width 0.3s ease, height 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease;
  -ms-transition: left 0.3s ease, top 0.3s ease, width 0.3s ease, height 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease;
  transition: left 0.3s ease, top 0.3s ease, width 0.3s ease, height 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  font-size: 0.75em;
  text-indent: 200px;
  line-height: 1.25em;
  text-align: center;
  color: #fff;
  background-color: #11a0d2;
  border: 1px solid transparent;
  opacity: 0;
  pointer-events: none;
  will-change: left, top, width, height;
}.trx_addons_mouse_helper.trx_addons_mouse_helper_centered{
  left: calc( var(--mouse-helper-width) / -2 );
  top: calc( var(--mouse-helper-height) / -2 );
}[data-mouse-helper="highlight"]{
  color: rgba(255, 255, 255, 0.25);
  -webkit-transition: color 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: color 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: color 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-background-clip: text;
  background-image: radial-gradient(closest-side, #fff 78%, transparent 0);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 0 0;
}[data-mouse-helper-hide-cursor="1"], [data-mouse-helper-hide-cursor="1"] *{
  cursor: none !important;
}
body.body_style_fullscreen .content_wrap_fullscreen{
  overflow: clip !important;
}
.sc_layouts_row{
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .sc_layouts_row .sc_layouts_item, .sc_layouts_row .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text){
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}.sc_layouts_row .sc_layouts_item.elementor-widget-spacer{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .sc_layouts_item{
  max-width: 100%;
}[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), .sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text){
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.5em;
  width: auto !important;
}.sc_layouts_column_align_left [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):last-child, .sc_layouts_column_align_left .sc_layouts_item:last-child, .sc_layouts_column_align_left .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):last-child{
  margin-right: 0 !important;
}.sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), .sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text){
  margin-left: 1.5em;
  margin-right: 0;
}.sc_layouts_column_align_right [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]):first-child, .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child, .sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text):first-child{
  margin-left: 0 !important;
}.sc_layouts_column_align_center [data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]), .sc_layouts_column_align_center .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer), .sc_layouts_column_align_center .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text){
  margin-left: 0.75em;
  margin-right: 0.75em;
}.sc_layouts_row .elementor-widget-spacer{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}.sc_layouts_row .sc_layouts_item + div.elementor-widget-spacer{
  margin: 0 !important;
}.sc_layouts_column .elementor-widget-spacer{
  width: 100%;
}.sc_layouts_column_align_left{
  text-align: left;
}.sc_layouts_column_align_left .elementor-widget-wrap{
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}.sc_layouts_column_align_center{
  text-align: center;
}.sc_layouts_column_align_center .elementor-widget-wrap{
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}.sc_layouts_column_align_right{
  text-align: right;
}.sc_layouts_column_align_left .elementor-widget-wrap{
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}.sc_layouts_column_align_center .elementor-widget-wrap{
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}.sc_layouts_column_align_right .elementor-widget-wrap{
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}@media (min-width: 2160px){.sc_layouts_hide_on_wide{
    display: none !important;
  }}@media (min-width: 1680px) and (max-width: 2159px){.sc_layouts_hide_on_desktop{
    display: none !important;
  }}@media (min-width: 1280px) and (max-width: 1679px){.sc_layouts_hide_on_notebook{
    display: none !important;
  }}@media (min-width: 768px) and (max-width: 1279px){.sc_layouts_hide_on_tablet{
    display: none !important;
  }}@media (max-width: 767px){.sc_layouts_hide_on_mobile{
    display: none !important;
  }}.sc_layouts_iconed_text{
  white-space: nowrap;
}.sc_layouts_item_link{
  display: block;
}.sc_layouts_item_icon{
  font-size: 2.25em;
  line-height: 1.1em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.sc_layouts_row_type_compact{
  padding: 0.75em 0;
}.sc_layouts_row_type_compact .sc_layouts_item{
  letter-spacing: 0;
}.sc_layouts_row_type_compact{
   
}.sc_layouts_row_type_compact .sc_layouts_item_icon{
  font-size: 1.25em;
  font-weight: 400;
}.sc_layouts_row_type_compact .sc_layouts_item input[type="text"]{
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}.sc_layouts_row_type_compact .socials_wrap, .sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]){
  margin: 0;
}.sc_layouts_row_type_compact .socials_wrap .social_item, .sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item{
  margin: 0 10px 0 0;
}.sc_layouts_row_type_compact socials_wrap .social_item .social_icon, .sc_layouts_row_type_compact .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon{
  font-size: 15px;
  width: auto;
  height: auto;
  line-height: inherit;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}:root{
  --trx-addons-fixed-rows-duration: 0.4s;
}@-webkit-keyframes trx-addons-layouts-fix-row{
  from {
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
  }
  to {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}@keyframes trx-addons-layouts-fix-row{
  from {
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
  }
  to {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}@-webkit-keyframes trx-addons-layouts-unfix-row{
  from {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
  }
}@keyframes trx-addons-layouts-unfix-row{
  from {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
  }
}@-webkit-keyframes trx-addons-layouts-fix-row2{
  from {
    margin-top: -20em;
  }
  to {
    margin-top: 0;
  }
}@keyframes trx-addons-layouts-fix-row2{
  from {
    margin-top: -20em;
  }
  to {
    margin-top: 0;
  }
}@-webkit-keyframes trx-addons-layouts-unfix-row2{
  from {
    margin-top: 0;
  }
  to {
    margin-top: -20em;
  }
}@keyframes trx-addons-layouts-unfix-row2{
  from {
    margin-top: 0;
  }
  to {
    margin-top: -20em;
  }
}
.socials_wrap{
  display: block;
  vertical-align: middle;
  margin: 0;
}.socials_wrap .social_item{
  display: inline-block;
  vertical-align: top;
  line-height: inherit;
  text-align: center;
  margin-right: 8px;
}.socials_wrap .social_item:last-child{
  margin-right: 0 !important;
}.socials_wrap .social_item[data-copy-link-url]{
  position: relative;
}.socials_wrap:not(.socials_type_list) .social_item .social_icon{
  position: relative;
  display: block;
  background-size: 100%;
  background-position: top center;
  overflow: hidden;
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}.socials_wrap .social_item .social_icon{
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
:root{
  --sc-slider-controller-height: 100px;
}
.sc_layouts_logo img{
  max-height: 6em;
  width: auto;
  vertical-align: middle;
}.sc_layouts_row_type_compact .sc_layouts_logo img{
  max-height: 4.5em;
}
.sc_layouts_menu_mobile_button{
  display: none !important;
}.sc_layouts_menu_mobile_button .sc_layouts_item_icon, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon{
  font-size: 2em;
}.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before{
  line-height: 1.2em;
}.sc_layouts_menu_mobile_button_burger{
  display: inline-block !important;
}.sc_layouts_menu{
  position: relative;
  z-index: 1000;
  overflow: hidden;
  visibility: hidden;
  max-height: 3em;
}.sc_layouts_menu > nav{
  overflow: visible;
  visibility: inherit;
  max-height: none;
}.sc_layouts_menu_nav, .sc_layouts_menu_nav ul{
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none !important;
}.sc_layouts_menu_nav:after, .sc_layouts_menu_nav ul:after{
  content: ' ';
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}.sc_layouts_menu_nav li{
  margin: 0;
  position: relative;
}.sc_layouts_menu_nav li > a{
  display: block;
  position: relative;
}.sc_layouts_menu_nav li > a:not([class*="icon-"]):empty, .sc_layouts_menu_nav li > a > span:not([class*="icon-"]):empty{
  display: none !important;
}.sc_layouts_menu_nav{
  text-align: left;
  vertical-align: middle;
  padding-left: 0 !important;
}.sc_layouts_menu_nav > li{
  position: relative;
  float: left;
  z-index: 20;
}.sc_layouts_menu_nav > li + li{
  z-index: 19;
}.sc_layouts_menu_nav > li + li + li{
  z-index: 18;
}.sc_layouts_menu_nav > li + li + li + li{
  z-index: 17;
}.sc_layouts_menu_nav > li + li + li + li + li{
  z-index: 16;
}.sc_layouts_menu_nav > li + li + li + li + li + li{
  z-index: 15;
}.sc_layouts_menu_nav > li + li + li + li + li + li + li{
  z-index: 14;
}.sc_layouts_menu_nav > li + li + li + li + li + li + li + li{
  z-index: 13;
}.sc_layouts_menu_nav > li + li + li + li + li + li + li + li + li{
  z-index: 12;
}.sc_layouts_menu_nav > li + li + li + li + li + li + li + li + li + li{
  z-index: 11;
}.sc_layouts_menu_nav > li > a{
  padding: 1em;
  position: relative;
  color: #333;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}.sc_layouts_menu_nav > li > a:hover{
  color: #efa758;
}.sc_layouts_menu_nav > li.menu-item-has-children > a{
  padding-right: 2em;
}.sc_layouts_menu_nav > li.menu-item-has-children > a:after{
  content: '\e882';
  
  font-weight: normal;
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 1em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.sc_layouts_menu_nav li[class*="icon-"]:before{
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.sc_layouts_menu_nav > li[class*="icon-"] > a{
  padding-left: 2em;
}.sc_layouts_menu_nav > li[class*="icon-"]:before{
  display: inline-block;
  padding: 1em 0;
  width: 1em;
  line-height: inherit;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0.5em;
}.sc_layouts_menu_nav li[class*="image-"] > a{
  background-position: 1em center;
  background-repeat: no-repeat;
  background-size: 1em;
  padding-left: 2.3em;
}.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs){
  position: absolute;
  display: none;
  z-index: 10000;
  width: 13em;
  padding: 1.4em 0;
  text-align: left;
  background-color: #f0f0f0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
}.sc_layouts_menu_nav > li li > a{
  padding: 0.6em 1.5em;
  color: #333;
}.sc_layouts_menu_nav > li li > a:hover{
  color: #efa758;
}.sc_layouts_menu_nav li li.menu-item-has-children > a:after{
  content: '\e884';
  
  font-weight: normal;
  position: absolute;
  z-index: 1;
  top: 0.65em;
  right: 1.5em;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.sc_layouts_menu_nav li li.menu-item-has-children > a{
  padding-right: 2em;
}.sc_layouts_menu_nav > li li[class*="icon-"] > a{
  padding-left: 3em;
}.sc_layouts_menu_nav > li li[class*="icon-"]:before{
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 1.5em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #333;
}.sc_layouts_menu_nav > li li[class*="icon-"]:hover:before{
  color: #efa758;
}.sc_layouts_menu_nav > li li[class*="image-"] > a{
  background-position: 1.6667em center;
  padding-left: 3em;
}.sc_layouts_menu_nav > li > ul{
  top: 4em;
   
   
   
  left: 0;
}.sc_layouts_menu_nav > li:last-child > ul{
  left: auto;
  right: 0;
}.sc_layouts_menu_nav > li > ul ul{
  left: 13em;
  top: -1.4em;
  margin: 0 0 0 2px;
  background-color: #f0f0f0;
}.sc_layouts_menu_mobile_button_burger{
  position: relative;
}.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a{
  position: relative;
}.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:before{
  content: "";
  position: absolute;
  z-index: 1;
  top: 3em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  -webkit-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  transition: all 0.1s ease;
}.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:hover:before{
  width: 80%;
}@-webkit-keyframes anim-roll-down{
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}@keyframes anim-roll-down{
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}