@charset "utf-8";
@media screen and (min-width: 990px) {
  .ml0uppemln,
  .y9d5ljbezz,
  .mobile-header-space,
  .of2uupst .y3ngesvu97,
  .a5e0rmriq5 .header-space {
    display: none;
  }
  .header-side-left.footer-overlap:not(.sticky-header) #footer {
    padding-left: 300px;
    margin-left: -300px;
  }
  .header-side-right.footer-overlap:not(.sticky-header) #footer {
    padding-right: 300px;
    margin-right: -300px;
  }
  .header-side-left.header-side-line.footer-overlap #footer,
  .overlay-navigation.header-side-line.footer-overlap #footer {
    padding-left: 60px;
    margin-left: -60px;
  }
  .header-side-left.header-side-line.footer-overlap .boxed #footer,
  .overlay-navigation.header-side-line.footer-overlap .boxed #footer {
    padding-left: 0;
    margin-left: 0;
  }
  .header-side-right.header-side-line.footer-overlap #footer {
    padding-right: 60px;
    margin-right: -60px;
  }
  .overlay-navigation .sticky-header-overlay {
    display: none;
  }
  .phantom-sticky.fixed-masthead .of2uupst:not(.side-header):not(.mixed-header),
  .phantom-sticky.fixed-masthead .of2uupst.side-header-h-stroke,
  .a5e0rmriq5.phantom-sticky .of2uupst.side-header-h-stroke {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
  }
  .floating-navigation-below-slider.phantom-sticky:not(.a5e0rmriq5) .of2uupst:not(.side-header):not(.mixed-header),
  .floating-navigation-below-slider.phantom-sticky:not(.a5e0rmriq5) .of2uupst.side-header-h-stroke,
  .floating-navigation-below-slider.a5e0rmriq5.phantom-sticky:not(.a5e0rmriq5) .of2uupst.side-header-h-stroke {
    position: relative;
    top: 0 !important;
  }
  .floating-navigation-below-slider.phantom-sticky.a5e0rmriq5 .of2uupst:not(.side-header):not(.mixed-header),
  .floating-navigation-below-slider.phantom-sticky.a5e0rmriq5 .of2uupst.side-header-h-stroke,
  .floating-navigation-below-slider.a5e0rmriq5.phantom-sticky.a5e0rmriq5 .of2uupst.side-header-h-stroke {
    position: absolute;
  }
  .sticky-on.floating-navigation-below-slider.phantom-sticky .of2uupst:not(.side-header):not(.mixed-header),
  .sticky-on.floating-navigation-below-slider.phantom-sticky .of2uupst.side-header-h-stroke,
  .sticky-on.floating-navigation-below-slider.a5e0rmriq5.phantom-sticky .of2uupst.side-header-h-stroke {
    position: fixed;
  }
  .floating-navigation-below-slider.phantom-sticky .header-space {
    display: none;
  }
  .phantom-sticky.sticky-on .of2uupst:not(.mixed-header):not(.side-header):not(.masthead-mobile),
  .phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
    background: #ffffff !important;
  }
  .silic8hs22.phantom-sticky.sticky-on .of2uupst:not(.side-header):not(.mixed-header),
  .silic8hs22.phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
    border-bottom: 1px solid rgba(173,176,182,0.35);
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .phantom-shadow-decoration.phantom-sticky.sticky-on .of2uupst:not(.side-header):not(.mixed-header),
  .phantom-shadow-decoration.phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
    -webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
    box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
    border-bottom: none;
  }
  .phantom-disable-decoration.phantom-sticky.sticky-on .of2uupst:not(.side-header):not(.mixed-header),
  .phantom-disable-decoration.phantom-sticky.sticky-on .mixed-header.side-header-h-stroke {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom: none;
  }
  .phantom-sticky.sticky-on:not(.phantom-shadow-decoration) .of2uupst.shadow-decoration:not(.side-header-menu-icon) {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .phantom-sticky:not(.overlap):not(.a5e0rmriq5) .of2uupst:not(.side-header) {
    -webkit-transition: background-color 330ms ease;
    transition: background-color 330ms ease;
  }
  .phantom-sticky .page-inner .of2uupst:not(.side-header) {
    -webkit-backface-visibility: hidden;
  }
  .phantom-sticky.sticky-off.pvrnwiucvn .e6h42rvq .sticky-logo,
  .phantom-sticky.sticky-on.pvrnwiucvn .e6h42rvq > a:not(.sticky-logo),
  .phantom-sticky.sticky-on.pvrnwiucvn .e6h42rvq > img:not(.sticky-logo) {
    display: none;
    opacity: 0;
  }
  .phantom-sticky.sticky-off:not(.pvrnwiucvn) .e6h42rvq .sticky-logo,
  .phantom-sticky.sticky-on:not(.pvrnwiucvn) .e6h42rvq .sticky-logo,
  .phantom-main-logo-on.phantom-sticky.sticky-on .e6h42rvq > a,
  .phantom-main-logo-on.phantom-sticky.sticky-on .e6h42rvq > img,
  .phantom-logo-off.phantom-sticky.sticky-on .e6h42rvq > a,
  .phantom-logo-off.phantom-sticky.sticky-on .e6h42rvq > img {
    display: none;
    visibility: hidden;
  }
  .phantom-main-logo-on.phantom-sticky.sticky-on .e6h42rvq .sticky-logo {
    display: block;
    visibility: visible;
  }
  .phantom-sticky.sticky-off.pvrnwiucvn .e6h42rvq .sticky-logo,
  .phantom-sticky.sticky-on.pvrnwiucvn .e6h42rvq > a:not(.sticky-logo),
  .phantom-sticky.sticky-on.pvrnwiucvn .e6h42rvq > img:not(.sticky-logo) {
    visibility: hidden;
  }
  .phantom-sticky.sticky-on.pvrnwiucvn .e6h42rvq .sticky-logo,
  .phantom-sticky.sticky-off.pvrnwiucvn .e6h42rvq > a:not(.sticky-logo),
  .phantom-sticky.sticky-off.pvrnwiucvn .e6h42rvq > img:not(.sticky-logo) {
    visibility: visible;
  }
  .phantom-main-logo-on.phantom-sticky .e6h42rvq .sticky-logo {
    display: none;
  }
  .phantom-sticky #page .side-header .e6h42rvq > a:not(.sticky-logo),
  .phantom-sticky #page .side-header .e6h42rvq > img:not(.sticky-logo):not(.mobile-logo) {
    display: block;
    opacity: 1;
    -webkit-animation: none;
    animation: none;
    visibility: visible;
  }
  .of2uupst.widgets .hide-on-desktop,
  .of2uupst .hide-on-desktop {
    display: none;
  }
}
@media screen and (min-width: 500px) {
  .a5e0rmriq5:not(.photo-scroller-album):not(.phantom-sticky) .of2uupst:not(.side-header):not(.mixed-header),
  .a5e0rmriq5 .mixed-header.side-header-h-stroke {
    position: absolute;
    width: 100%;
    z-index: 102;
  }
}
@media screen and (max-width: 990px) {
  .overlay-navigation.header-side-line #page,
  .header-side-left.header-side-line #page {
    padding: 0 !important;
  }
  .header-side-left #page {
    padding-left: 0 !important;
  }
  .header-side-right #page {
    padding-right: 0 !important;
  }
  .of2uupst .rxlxa2j6,
  .of2uupst:not(.side-header) .rxlxa2j6,
  #phantom,
  .of2uupst:not(.side-header) .vfnem28cf3,
  .of2uupst.side-header .vfnem28cf3,
  .header-scrollbar-wrap,
  .of2uupst.mixed-header,
  .header-space,
  .hide-overlay {
    display: none;
  }
  .sticky-header .of2uupst.side-header,
  .overlay-navigation .of2uupst.side-header {
    display: none;
  }
  .sticky-header .of2uupst.mixed-header,
  .overlay-navigation .of2uupst.mixed-header,
  .ml0uppemln {
    display: block;
  }
  .u2vfrhczv6.hidden-header:not(.sticky-header):not(.overlay-navigation) .of2uupst,
  .phantom-slide.hidden-header:not(.sticky-header):not(.overlay-navigation) .of2uupst,
  .phantom-sticky.hidden-header:not(.sticky-header):not(.overlay-navigation) .of2uupst {
    display: block;
  }
  .show-floating-icon.of2uupst:not(.side-header),
  .fixed-mobile-header.of2uupst:not(.side-header) {
    -webkit-transform: none !important;
    transform: none !important;
  }
  .u2vfrhczv6.hidden-header.sticky-header .mixed-header,
  .u2vfrhczv6.hidden-header.overlay-navigation .mixed-header,
  .phantom-slide.hidden-header.sticky-header .mixed-header,
  .phantom-slide.hidden-header.overlay-navigation .mixed-header,
  .phantom-sticky.hidden-header.sticky-header .mixed-header,
  .phantom-sticky.hidden-header.overlay-navigation .mixed-header {
    display: block;
  }
  .sticky-mobile-header:not(.a5e0rmriq5) .mobile-header-space {
    display: block;
  }
  .of2uupst .y3ngesvu97 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .y9d5ljbezz {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .of2uupst .y3ngesvu97 {
    min-height: 66px;
  }
  .of2uupst.full-width,
  .of2uupst.mixed-header {
    padding: 0 50px;
    box-sizing: border-box;
  }
  .top-bar {
    padding-left: 0;
    padding-right: 0;
  }
  .top-bar.top-bar-disabled {
    display: none;
  }
  .top-bar .soc-ico a {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  #bottom-bar .mini-nav select,
  #bottom-bar .menu-select {
    display: inline-block;
  }
  .header-side-left:not(.header-top-line-active) .of2uupst,
  .header-side-right:not(.header-top-line-active) .of2uupst,
  .overlay-navigation:not(.header-top-line-active) .of2uupst {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
  .header-side-left:not(.header-top-line-active) .of2uupst.nhyoto1n9u,
  .header-side-right:not(.header-top-line-active) .of2uupst.nhyoto1n9u {
    border: none;
    border-bottom: 1px solid rgba(173,176,182,0.3);
  }
  #page .mixed-header.side-header-menu-icon.nhyoto1n9u,
  #page .mixed-header.side-header-v-stroke.nhyoto1n9u {
    border-bottom: 1px solid #dd9933;
  }
  .of2uupst.shadow-decoration.side-header-menu-icon {
    -webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
    box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
  }
  .sticky-header.header-side-line .mixed-header.side-header-v-stroke {
    margin: 0;
  }
  .side-header-v-stroke .mini-login,
  .side-header-v-stroke .mini-search,
  .side-header-v-stroke .shopping-cart,
  .side-header-v-stroke .mini-contacts,
  .side-header-v-stroke .text-area,
  .side-header-v-stroke .mini-nav,
  .side-header-v-stroke .soc-ico,
  .side-header-v-stroke .mini-wpml {
    margin: 0 10px;
  }
  .a5e0rmriq5 .of2uupst.side-header {
    position: absolute;
    height: auto;
  }
  .a5e0rmriq5 .of2uupst.full-width-line:not(.side-header) {
    border-bottom: none;
  }
  .sticky-header.fade-header-animation .side-header,
  .overlay-navigation .of2uupst {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-animation: none !important;
    animation: none !important;
  }
  .sticky-header.header-side-left.slide-header-animation .side-header {
    -ms-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  .arui48himm.admin-bar .y9d5ljbezz.ol4or0durk {
    top: 50px;
  }
  #page .project-navigation {
    top: 10px;
    right: 10px;
  }
  .k1bisyxlj7 img.mobile-logo,
  .k1bisyxlj7 img.zv3gvr3mc2,
  .show-device-logo .e6h42rvq img,
  .show-device-logo .k1bisyxlj7 img {
    display: none;
  }
  .show-device-logo .e6h42rvq img.mobile-logo,
  .show-device-logo .k1bisyxlj7 img.mobile-logo {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .first-switch-logo-center.first-switch-menu-left .y3ngesvu97 .mobile-mini-widgets {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .first-switch-logo-center.first-switch-menu-left .y3ngesvu97 .k1bisyxlj7 {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .first-switch-logo-right.first-switch-menu-left .y3ngesvu97 {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }
  .first-switch-logo-right.first-switch-menu-left .y3ngesvu97 .k1bisyxlj7 {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }
  .ohdbp6fsxu.jspewi9c9w .y3ngesvu97 {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }
  .ohdbp6fsxu.jspewi9c9w .y3ngesvu97 .k1bisyxlj7 {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .ohdbp6fsxu.jspewi9c9w .y3ngesvu97 .mobile-mini-widgets {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .ohdbp6fsxu.jspewi9c9w .y3ngesvu97 .kcc5wxsfo3 {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .first-switch-logo-center.jspewi9c9w .k1bisyxlj7 {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .first-switch-logo-center.jspewi9c9w .kcc5wxsfo3 {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .mobile-sticky-header-overlay.active {
    opacity: 1;
    visibility: visible;
    z-index: 9601;
  }
  .show-overlay-mobile-header .sticky-header-overlay.active,
  .closed-overlay-mobile-header .sticky-header-overlay.active {
    opacity: 0;
    visibility: hidden;
  }
  .header-side-left.footer-overlap #footer {
    padding-left: 0;
    margin-left: 0;
  }
  .header-side-right.footer-overlap #footer {
    padding-right: 0;
    margin-right: 0;
  }
  .footer-overlap .mxsnzl {
    width: 100% !important;
  }
  .floating-navigation-below-slider.phantom-sticky:not(.a5e0rmriq5):not(.sticky-mobile-header) .masthead-mobile {
    top: 0 !important;
  }
  .mobile-mini-widgets-in-menu {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flexbox !important;
    display: -ms-flex !important;
    display: flex !important;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ml0uppemln .mini-widgets {
    display: none;
  }
}
@media screen and (min-width: 500px) and (max-width: 990px) {
  .floating-navigation-below-slider.sticky-mobile-header:not(.a5e0rmriq5) .of2uupst,
  .floating-navigation-below-slider.arui48himm:not(.a5e0rmriq5) .of2uupst {
    position: relative;
    top: 0 !important;
  }
  .sticky-mobile-header .of2uupst {
    height: auto;
    width: 100%;
  }
  .sticky-mobile-header:not(.floating-navigation-below-slider) .of2uupst {
    position: fixed !important;
    top: 0;
  }
  .sticky-mobile-header.floating-navigation-below-slider.fixed-mobile-header .of2uupst {
    position: fixed !important;
    top: 0 !important;
  }
  .sticky-mobile-header.fixed-mobile-menu .top-bar {
    display: none;
  }
  .sticky-mobile-header.floating-navigation-below-slider .mobile-header-space {
    display: none;
  }
  .sticky-mobile-header.admin-bar:not(.floating-navigation-below-slider) .of2uupst {
    top: 32px !important;
  }
  .a5e0rmriq5:not(.photo-scroller-album) .of2uupst:not(.side-header):not(.mixed-header) {
    position: absolute;
    width: 100%;
    z-index: 102;
  }
  .first-switch-logo-center.first-switch-menu-left .y3ngesvu97 .mobile-mini-widgets {
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }
  .first-switch-logo-center.first-switch-menu-left .kcc5wxsfo3 {
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
  }
  .first-switch-logo-center.jspewi9c9w .kcc5wxsfo3 {
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }
  .first-switch-logo-center.jspewi9c9w .y3ngesvu97 .mobile-mini-widgets {
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }
  .first-switch-logo-center.first-switch-menu-left .y3ngesvu97 .mobile-mini-widgets .last {
    margin-right: 0;
  }
  .first-switch-logo-right.first-switch-menu-left .y3ngesvu97 .y9d5ljbezz {
    margin-right: 34px;
  }
  .ohdbp6fsxu.jspewi9c9w .y3ngesvu97 .y9d5ljbezz {
    margin-left: 34px;
  }
  .first-switch-logo-center.jspewi9c9w .y3ngesvu97 .mobile-mini-widgets .apig7j {
    margin-left: 0;
  }
  .of2uupst.widgets .in-menu-first-switch,
  .of2uupst .in-menu-first-switch {
    display: none;
  }
  .of2uupst.widgets .hide-on-first-switch,
  .of2uupst .hide-on-first-switch,
  .ml0uppemln .hide-on-first-switch {
    display: none;
  }
  .mobile-mini-widgets-in-menu .in-menu-second-switch,
  .of2uupst.widgets .show-on-second-switch,
  .of2uupst .show-on-second-switch {
    display: none;
  }
  .mobile-mini-widgets-in-menu .in-menu-first-switch {
    display: inline-block;
  }
}
@media screen and (max-width: 500px) {
  .of2uupst {
    top: 0 !important;
  }
  .sticky-mobile-header .of2uupst {
    position: fixed !important;
    height: auto;
    width: 100%;
  }
  .of2uupst:not(.side-header) {
    -webkit-transform: none !important;
    transform: none !important;
  }
  .sticky-mobile-header .mobile-header-space {
    display: block;
  }
  .a5e0rmriq5 .of2uupst:not(.side-header):not(.mixed-header) {
    background: #ffffff !important;
  }
  .a5e0rmriq5 .of2uupst.mixed-header {
    background: #ffffff !important;
  }
  .of2uupst .y3ngesvu97 {
    min-height: 66px;
  }
  .of2uupst .y3ngesvu97 .mobile-mini-widgets > *,
  .of2uupst .mobile-mini-widgets .in-menu-second-switch {
    display: none;
  }
  .of2uupst .top-bar,
  .hide-on-second-switch {
    display: none !important;
  }
  .show-on-second-switch {
    display: block !important;
  }
  .ml0uppemln .mini-widgets {
    display: none;
  }
  .mobile-mini-widgets-in-menu .near-logo-second-switch {
    display: none;
  }
  .of2uupst .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch {
    display: inline-block;
  }
  .of2uupst.nhyoto1n9u {
    border-bottom: none;
  }
  .mini-contacts {
    white-space: normal;
  }
  .second-switch-logo-center.second-switch-menu-left .y3ngesvu97 .mobile-mini-widgets {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }
  .second-switch-logo-center.second-switch-menu-left .y3ngesvu97 .k1bisyxlj7 {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .second-switch-logo-center.second-switch-menu-left .y3ngesvu97 .kcc5wxsfo3 {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 0%;
  }
  .second-switch-logo-center.second-switch-menu-left .y3ngesvu97 .mobile-mini-widgets .last {
    margin-right: 0;
  }
  .second-switch-logo-right.second-switch-menu-left .y3ngesvu97 {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }
  .second-switch-logo-right.second-switch-menu-left .y3ngesvu97 .k1bisyxlj7 {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }
  .second-switch-logo-right.second-switch-menu-left .y3ngesvu97 .kcc5wxsfo3 {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .second-switch-logo-right.second-switch-menu-left .y3ngesvu97 .y9d5ljbezz {
    margin-right: 34px;
  }
  .tvq1xtwfz4.nb4duslrh0 .y3ngesvu97 {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }
  .tvq1xtwfz4.nb4duslrh0 .y3ngesvu97 .k1bisyxlj7 {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .tvq1xtwfz4.nb4duslrh0 .y3ngesvu97 .mobile-mini-widgets {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .tvq1xtwfz4.nb4duslrh0 .y3ngesvu97 .kcc5wxsfo3 {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .tvq1xtwfz4.nb4duslrh0 .y3ngesvu97 .y9d5ljbezz {
    margin-left: 34px;
  }
  .second-switch-logo-center.nb4duslrh0 .y3ngesvu97 .k1bisyxlj7 {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .second-switch-logo-center.nb4duslrh0 .kcc5wxsfo3 {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 0%;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }
  .second-switch-logo-center.nb4duslrh0 .y3ngesvu97 .mobile-mini-widgets {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 0%;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }
  .second-switch-logo-center.nb4duslrh0 .y3ngesvu97 .mobile-mini-widgets .apig7j {
    margin-left: 0;
  }
  .a5e0rmriq5 .k1bisyxlj7 img,
  .a5e0rmriq5 .show-device-logo .k1bisyxlj7 img,
  .show-mobile-logo .e6h42rvq img,
  .show-device-logo .e6h42rvq img.mobile-logo,
  .side-header.show-device-logo .e6h42rvq img.mobile-logo,
  .show-mobile-logo.show-device-logo .e6h42rvq img,
  .show-mobile-logo.side-header.show-device-logo .e6h42rvq img,
  .show-mobile-logo .k1bisyxlj7 img,
  .show-device-logo .k1bisyxlj7 img.mobile-logo,
  .side-header.show-device-logo .k1bisyxlj7 img.mobile-logo,
  .show-mobile-logo.show-device-logo .k1bisyxlj7 img,
  .show-mobile-logo.side-header.show-device-logo .k1bisyxlj7 img {
    display: none;
  }
  .show-mobile-logo .e6h42rvq img.mobile-logo,
  .show-mobile-logo.show-device-logo .e6h42rvq img.mobile-logo,
  .show-device-logo .e6h42rvq img,
  .show-mobile-logo .k1bisyxlj7 img.mobile-logo,
  .show-mobile-logo.show-device-logo .k1bisyxlj7 img.mobile-logo,
  .show-device-logo .k1bisyxlj7 img,
  .a5e0rmriq5 .k1bisyxlj7 img.zv3gvr3mc2 {
    display: inline-block;
    max-width: 100%;
    height: auto;
  }
  #fancy-header {
    min-height: 100% !important;
  }
  #page #fancy-header > .xa4127e {
    display: table;
    width: 100%;
  }
  #fancy-header .xa4127e {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .fancy-header .v4ei2bll,
  .fancy-header .ktvpf4 {
    display: block;
    width: 100%;
    text-align: center;
  }
  .fancy-header .v4ei2bll {
    height: auto !important;
  }
  #fancy-header .v4ei2bll {
    display: table-cell;
    vertical-align: middle;
  }
  .fancy-header.title-left .breadcrumbs,
  .content-right.fancy-header .ktvpf4 {
    text-align: center;
  }
  .fancy-header.title-left .breadcrumbs {
    float: none;
  }
  .breadcrumbs {
    margin-bottom: 10px;
  }
  .breadcrumbs.breadcrumbs-bg {
    margin-top: 10px;
  }
  .fancy-header.title-right .breadcrumbs {
    margin: 10px 0 10px 0;
  }
  .fancy-header .hgroup {
    padding-bottom: 5px;
  }
  .breadcrumbs-off .hgroup {
    padding-bottom: 5px;
  }
  .title-right .hgroup {
    padding: 0 0 5px 0;
  }
  .title-right.breadcrumbs-off .hgroup {
    padding-top: 5px;
  }
  .title-left.disabled-bg .breadcrumbs {
    margin-bottom: 0;
  }
  .page-title.page-title-responsive-enabled > .xa4127e {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 778px) {
  .page-title.page-title-responsive-enabled .wf-container-title {
    display: table;
    width: 100%;
  }
  .page-title.disabled-bg.page-title-responsive-enabled .xa4127e {
    padding-top: 0;
    padding-bottom: 0;
  }
  .page-title.page-title-responsive-enabled .v4ei2bll,
  .page-title.page-title-responsive-enabled .ktvpf4 {
    display: block;
    width: 100%;
    text-align: center;
  }
  .page-title-responsive-enabled.page-title.title-right h1,
  .page-title-responsive-enabled.page-title.title-left .hr-breadcrumbs,
  .page-title-responsive-enabled.page-title.content-right .ktvpf4,
  .page-title-responsive-enabled.page-title.content-left .ktvpf4,
  .page-title-responsive-enabled.page-title.content-right .ktvpf4 {
    text-align: center;
  }
  .page-title-responsive-enabled.page-title.title-left .hr-breadcrumbs {
    float: none;
  }
  .page-title-responsive-enabled.page-title.title-left.disabled-bg h1 {
    margin: 5px 0;
  }
  .page-title-responsive-enabled.page-title.title-left .breadcrumbs {
    text-align: center;
  }
  .page-title-responsive-enabled.page-title.title-left .breadcrumbs {
    float: none;
  }
  .page-title-responsive-enabled.page-title .v4ei2bll {
    display: table-cell;
    vertical-align: middle;
  }
  .page-title-responsive-enabled.page-title.disabled-bg .v4ei2bll {
    vertical-align: bottom;
  }
  .page-title-responsive-enabled.page-title {
    min-height: 100px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-title-responsive-enabled.page-title .v4ei2bll {
    height: 100px;
  }
  .page-title-responsive-enabled.page-title h1,
  .page-title-responsive-enabled.page-title h1 *,
  .page-title-responsive-enabled.page-title h1 a:hover,
  #page .page-title-responsive-enabled.page-title .entry-title {
    font:   500 20px / 30px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  }
  .page-title-responsive-enabled.page-title.breadcrumbs-mobile-off .breadcrumbs {
    display: none;
  }
}
@media screen and (min-width: 800px) {
  .a5e0rmriq5.video-playing .of2uupst {
    display: none !important;
  }
  .video-playing .rsHomePorthole .rsCloseVideoBtn {
    top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .project-even .alignleft,
  .project-even ul.royalSlider.alignleft {
    width: 100%;
  }
  .content .project-wide-col {
    width: 100%;
  }
  .content .project-wide-col.left-side {
    padding-right: 0;
  }
  .content .project-wide-col.right-side {
    padding-left: 0;
  }
  .content .project-narrow-col {
    width: 100%;
  }
  .layout-list .blog-content,
  .layout-list .blog-media,
  .layout-list .project-list-content,
  .layout-list .project-list-media {
    float: none;
    width: 100% !important;
  }
  .layout-list .buttons-on-img,
  .layout-list .project-even .buttons-on-img {
    margin-left: 0;
    margin-right: 0;
  }
  .blog.layout-list .post .alignleft {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .mxsnzl .widget {
    width: 100%;
  }
  .mobile-hide-footer #footer > .xa4127e {
    display: none;
  }
  .footer-overlap .page-inner {
    margin-bottom: 0 !important;
  }
  .footer-overlap .mxsnzl {
    position: relative !important;
    left: 0 !important;
  }
  #bottom-bar .v4ei2bll,
  #bottom-bar .ktvpf4 {
    display: block;
    text-align: center;
  }
  #bottom-bar .v4ei2bll {
    height: auto;
  }
  #bottom-bar .ktvpf4 {
    margin: 5px 0;
  }
  .s4c1w6l5jr {
    padding: 10px 0;
  }
  #branding-bottom,
  #bottom-bar .q4tuk90qdv,
  #bottom-bar .wf-float-right {
    display: block;
    float: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  #bottom-bar .mini-nav ul {
    display: none;
  }
  #bottom-bar .mini-nav select,
  #bottom-bar .menu-select {
    display: inline-block;
    height: auto;
  }
  #bottom-bar .menu-select {
    position: relative;
    opacity: 1;
    visibility: visible;
  }
  .header-side-left.footer-overlap:not(.sticky-header) #footer {
    padding-left: 0;
    margin-left: 0;
  }
  .header-side-right.footer-overlap:not(.sticky-header) #footer {
    padding-right: 0;
    margin-right: 0;
  }
  .header-side-left.header-side-line.footer-overlap #footer,
  .overlay-navigation.header-side-line.footer-overlap #footer {
    padding-left: 0;
    margin-left: 0;
  }
  .header-side-left.header-side-line.footer-overlap .boxed #footer,
  .overlay-navigation.header-side-line.footer-overlap .boxed #footer {
    padding-left: 0;
    margin-left: 0;
  }
  .header-side-right.header-side-line.footer-overlap #footer {
    padding-right: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .of2uupst:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon),
  .side-header .y3ngesvu97,
  .xa4127e {
    padding: 0 50px;
  }
  .of2uupst:not(.side-header):not(.side-header-menu-icon) .top-bar,
  .of2uupst:not(.side-header):not(.side-header-menu-icon) .vfnem28cf3,
  .of2uupst:not(.side-header):not(.side-header-menu-icon) .y3ngesvu97 {
    max-width: calc(1250px - 100px);
  }
  .of2uupst:not(.side-header).full-width .top-bar,
  .top-bar .of2uupst.side-header-menu-icon,
  .of2uupst:not(.side-header).full-width .vfnem28cf3,
  .vfnem28cf3 .of2uupst.side-header-menu-icon,
  .of2uupst:not(.side-header).full-width .y3ngesvu97,
  .y3ngesvu97 .of2uupst.side-header-menu-icon {
    max-width: 100%;
  }
  .boxed .of2uupst:not(.width-in-pixel) .top-bar:before,
  .boxed .classic-header:not(.width-in-pixel) .navigation:before {
    margin: 0 -50px;
    padding: 0 1000px;
  }
  #main-slideshow.fixed > .royalSlider,
  #main-slideshow.fixed .three-d-slider,
  .ucz1wsf,
  #phantom .ucz1wsf.boxed,
  .boxed .top-bar.line-content:before,
  .boxed .classic-header.content-width-line .navigation:before {
    max-width: calc(1250px - 100px);
  }
  .article-top-bar > .xa4127e {
    padding-right: 25px;
    padding-left: 25px;
  }
  .sidebar-right .content {
    padding-left: 25px;
  }
  .sidebar-left .content {
    padding-right: 25px;
  }
  .sidebar-right .sidebar,
  .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-right .sidebar.tww19hsa,
  .sidebar-right .sidebar.bg-under-widget {
    margin-right: 0;
    margin-left: 0;
    padding-right: 25px;
  }
  .sidebar-left .sidebar,
  .sidebar-divider-off.sidebar-left .sidebar,
  .sidebar-left .sidebar.tww19hsa,
  .sidebar-left .sidebar.bg-under-widget {
    margin-right: 0;
    margin-left: 0;
    padding-left: 25px;
  }
  .sidebar-right .sidebar,
  .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-right .sidebar.tww19hsa,
  .sidebar-right .sidebar.bg-under-widget {
    padding-left: 0;
  }
  .sidebar-left .sidebar,
  .sidebar-divider-off.sidebar-left .sidebar,
  .sidebar-left .sidebar.tww19hsa,
  .sidebar-left .sidebar.bg-under-widget {
    padding-right: 0;
  }
  #main-slideshow.fixed {
    padding: 50px;
  }
  .wf-container,
  .x3jd57vvvb {
    margin: 0 -25px;
  }
  .wf-cell,
  .wf-usr-cell,
  .content,
  .sidebar {
    padding: 0 25px;
  }
}
@media screen and (max-width: 768px) {
  .of2uupst.full-width,
  .of2uupst.mixed-header {
    box-sizing: border-box;
  }
  #main .xa4127e,
  .page-title .xa4127e,
  .of2uupst:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon),
  .side-header .y3ngesvu97,
  #page .of2uupst.full-width,
  #page .of2uupst.mixed-header:not(.side-header-v-stroke) {
    padding: 0 20px;
  }
  #main-slideshow.fixed {
    padding: 20px;
  }
  #main-slideshow.fixed > .royalSlider,
  #main-slideshow.fixed .three-d-slider {
    max-width: 1210px;
  }
  .ucz1wsf,
  .boxed .top-bar.line-content:before,
  .boxed .classic-header.content-width-line .navigation:before {
    max-width: 1210px;
  }
  .of2uupst:not(.side-header):not(.side-header-menu-icon) .top-bar,
  .of2uupst:not(.side-header):not(.side-header-menu-icon) .vfnem28cf3,
  .of2uupst:not(.side-header):not(.side-header-menu-icon) .y3ngesvu97 {
    max-width: calc(1250px - 40px);
  }
  .boxed .of2uupst:not(.width-in-pixel) .top-bar:before,
  .boxed .classic-header:not(.width-in-pixel) .navigation:before {
    margin: 0 -20px;
    padding: 0 1000px;
  }
  .mxsnzl .xa4127e {
    padding: 0 20px;
  }
  .sidebar-right .sidebar,
  .sidebar-divider-off.sidebar-right .sidebar {
    padding-right: 20px;
  }
  .sidebar-left .sidebar,
  .sidebar-divider-off.sidebar-left .sidebar {
    padding-left: 20px;
  }
  #main .article-top-bar > .xa4127e {
    padding-right: 10px;
    padding-left: 10px;
  }
  .sidebar-right .content {
    padding-left: 10px;
  }
  .sidebar-left .content {
    padding-right: 10px;
  }
  .sidebar-right .sidebar,
  .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-right .sidebar.tww19hsa,
  .sidebar-right .sidebar.bg-under-widget {
    padding-right: 10px;
  }
  .sidebar-left .content,
  .sidebar-left .sidebar,
  .sidebar-divider-off.sidebar-left .sidebar,
  .sidebar-left .sidebar.tww19hsa,
  .sidebar-left .sidebar.bg-under-widget {
    padding-left: 10px;
  }
  .wf-container,
  .x3jd57vvvb {
    margin: 0 -10px;
  }
  .wf-cell,
  .wf-usr-cell,
  .content,
  .sidebar {
    padding: 0 10px;
  }
}
@media screen and (max-width: 990px) and (max-width: 768px) {
  #page .of2uupst.mixed-header {
    padding: 0 20px;
  }
}
@media screen and (min-width: 990px) {
  .sidebar-left .sidebar,
  .sidebar-right .content,
  .sidebar-left .sidebar.tww19hsa,
  .sidebar-divider-off.sidebar-left .sidebar,
  .sidebar-left .sidebar.bg-under-widget {
    padding-right: 25px;
  }
  .gxbyqem4be.sidebar-left .sidebar,
  .gxbyqem4be.sidebar-right .content,
  .gxbyqem4be.sidebar-left .sidebar.tww19hsa,
  .gxbyqem4be.sidebar-divider-off.sidebar-left .sidebar,
  .gxbyqem4be.sidebar-left .sidebar.bg-under-widget {
    padding-right: 50px;
  }
  .sidebar-left .content,
  .sidebar-right .sidebar,
  .sidebar-right .sidebar.bg-under-widget,
  .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-right .sidebar.tww19hsa {
    padding-left: 25px;
  }
  .gxbyqem4be.sidebar-left .content,
  .gxbyqem4be.sidebar-right .sidebar,
  .gxbyqem4be.sidebar-right .sidebar.bg-under-widget,
  .gxbyqem4be.sidebar-divider-off.sidebar-right .sidebar,
  .gxbyqem4be.sidebar-right .sidebar.tww19hsa {
    padding-left: 50px;
  }
}
@media screen and (max-width: 990px) {
  .content,
  .sidebar {
    padding-left: 25px;
    padding-right: 25px;
  }
  .sidebar-right .content,
  .sidebar-left .content {
    width: 100%;
  }
  .mobile-hide-sidebar .sidebar {
    display: none;
  }
  .sidebar-right .content {
    padding-left: 25px;
  }
  .sidebar-left .content {
    padding-right: 25px;
  }
  .sidebar-right .sidebar,
  .sidebar-left .sidebar {
    border: none;
  }
  .sidebar-right .sidebar,
  .sidebar-left .sidebar,
  .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-divider-off.sidebar-left .sidebar,
  .sidebar-right .sidebar.tww19hsa,
  .sidebar-left .sidebar.tww19hsa,
  .sidebar-right .sidebar.bg-under-widget,
  .sidebar-left .sidebar.bg-under-widget {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-top: 60px;
  }
  .sidebar-right .sidebar,
  .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-right .sidebar.tww19hsa,
  .sidebar-right .sidebar.bg-under-widget {
    padding-right: 25px;
  }
  .sidebar-right .sidebar,
  .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-right .sidebar.tww19hsa,
  .sidebar-right .sidebar.bg-under-widget,
  .sidebar-left .sidebar,
  .sidebar-divider-off.sidebar-left .sidebar,
  .sidebar-left .sidebar.tww19hsa,
  .sidebar-left .sidebar.bg-under-widget {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media screen and (max-width: 768px) and (max-width: 990px) {
  .content,
  .sidebar {
    padding-left: 10px;
    padding-right: 10px;
  }
  .sidebar-right .content {
    padding-left: 10px;
  }
  .sidebar-left .content {
    padding-right: 10px;
  }
  .sidebar-right .sidebar,
  .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-right .sidebar.tww19hsa,
  .sidebar-right .sidebar.bg-under-widget,
  .sidebar-left .sidebar,
  .sidebar-divider-off.sidebar-left .sidebar,
  .sidebar-left .sidebar.tww19hsa,
  .sidebar-left .sidebar.bg-under-widget {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media screen and (max-width: ) {
  .product div.images,
  .product div.summary {
    width: 100%;
    margin-right: 0;
  }
  .woocommerce-tabs .tabs > li {
    float: none;
    margin: 0;
  }
  .woocommerce-tabs .tabs > li:after {
    display: none;
  }
  #reviews ol.commentlist li {
    padding-left: 0;
  }
  #comments .children {
    margin-left: 0px;
  }
  #reviews ol.commentlist .comment_container {
    overflow: hidden;
  }
  #reviews ol.commentlist .comment_container .star-rating {
    float: none;
    display: block;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: ) {
  .wc-layout-list .woocom-project {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .wc-layout-list .woocom-project .woo-buttons-on-img {
    width: 100%;
  }
  .wc-layout-list .woocom-project .woocom-list-content {
    margin-top: 20px;
    padding-left: 0;
    width: 100%;
  }
  .view-mode-switcher {
    display: none;
  }
}
@media screen and (max-width: ) {
  .woocommerce-cart-wrap .cart-collaterals,
  .woocommerce-cart-wrap .cross-sells {
    width: 100%;
    margin: 0;
  }
  .woocommerce-cart-wrap .cross-sells {
    margin-top: 50px;
  }
  .woocommerce-cart-form,
  #customer_details,
  .wc-side-column,
  .wc-complete-wrap .wc-wide-column,
  .wc-complete-wrap .woocommerce-bacs-bank-details {
    width: 100%;
  }
  .wc-side-column {
    margin: 0;
  }
  .woocommerce-cart-wrap,
  form.woocommerce-checkout,
  .wc-complete-wrap {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .wc-order-review,
  .wc-wide-column {
    width: 100%;
    margin: 40px 0 0 0;
  }
  .cart-collaterals .cart_totals,
  .cart-collaterals .shipping_calculator,
  .col2-set .col-1,
  .col2-set .col-2,
  form .form-row-first,
  form .form-row-last {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    right: 10px;
  }
  .woocommerce-thankyou-order-details li {
    overflow: hidden;
  }
  .woocommerce-thankyou-order-details li strong {
    width: 100%;
    float: left;
  }
  .shop_table.my_account_orders {
    border-bottom: 1px solid;
  }
  #page .woocommerce-checkout-review-order-table td {
    display: block;
    padding: 0;
    border: none;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  #page .woocommerce-checkout-review-order-table td .variation {
    flex: 100%;
  }
  #page .woocommerce-checkout-review-order-table tr.cart_item {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
  #page .woocommerce-checkout-review-order-table .cart_item .product-name {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
  #page .woocommerce-checkout-review-order-table tfoot tr {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #page .woocommerce-checkout-review-order-table tbody tr:first-of-type {
    border: none;
  }
  #page .woocommerce-checkout-review-order-table .cart-subtotal th
		#page .woocommerce-checkout-review-order-table .order-total th {
    display: none;
  }
  .woocommerce-cart-wrap .shop_table td.actions {
    padding-top: 25px;
  }
  .woocommerce-cart-wrap .coupon {
    padding-bottom: 50px;
  }
  .woocommerce-cart-wrap .coupon:before {
    top: 15px;
  }
  .woocommerce-cart-wrap .coupon > * {
    margin-top: 15px;
  }
  .product .variations td {
    text-align: left;
  }
}
@media screen and (max-width: 600px) {
  #page .order_details tbody tr:first-of-type,
  #page .customer_details tbody tr:first-of-type {
    border: none;
  }
  #page .order_details td,
  #page .customer_details td {
    text-align: left;
    padding: 0;
    border: none;
  }
  #page .order_details th,
  #page .customer_details th {
    border: none;
    padding: 0;
  }
  #page .order_details tbody tr,
  #page .customer_details tbody tr {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #page .order_details tfoot,
  #page .customer_details tfoot {
    display: block;
  }
  #page .order_details tfoot tr,
  #page .customer_details tfoot tr {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  table.shop_table tbody tr {
    overflow: hidden;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .wc-complete-wrap .wc-bacs-bank-details li {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
  .wc-complete-wrap .wc-bacs-bank-details li > strong {
    padding-left: 0;
  }
  .shop_table {
    display: block;
  }
  .shop_table tbody,
  .shop_table tfoot {
    display: block;
  }
  .shop_table thead {
    display: none;
  }
  .shop_table tr {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    border-top: 1px solid rgba(173,176,182,0.3);
  }
  .calculated_shipping .shop_table tr:first-child {
    border-top: none;
  }
  #page .shop_table tr td {
    border: none;
    padding: 0;
  }
  .content .woocommerce-cart-wrap .shop_table tr.cart_item td {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    padding: 5px 0;
    border: none;
  }
  .content .woocommerce-cart-wrap .shop_table tr.cart_item td.product-price {
    display: none;
  }
  .shop_table tr.cart_item td a.remove {
    display: inline-block;
    text-align: center;
  }
  .shop_table tr.cart_item td a.remove .fa {
    vertical-align: top;
  }
  .shop_table tr.cart_item td.product-name {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .shop_table tr.cart_item td.product-name a,
  .shop_table tr.cart_item td.product-name .variation {
    display: block;
  }
  table.shop_table td,
  .product .variations td {
    display: block;
  }
  .cart .product-thumbnail {
    margin: 0 auto;
  }
  .cart-footer {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .checkout-page-title a {
    font:   bold 20px / 30px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  }
  .checkout-page-title .checkout-counter {
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 1200px) {
  .rsHomePorthole .rsPlayBtn,
  .rsHomePorthole .rsCLink {
    height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    width: 50px;
  }
  .rsHomePorthole .rsPlayBtn {
    background-size: 30px 30px;
    background-position: 15px center;
  }
  .rsHomePorthole .rsCLink {
    background-size: 24px 24px;
  }
  .rsHomePorthole .rsBtnCenterer {
    margin-top: -25px;
    height: 50px;
  }
  .rsHomePorthole .rsBtnCenterer:not(.with-link) .rsPlayBtn {
    margin-top: 0;
  }
  .rsHomePorthole .rsBtnCenterer.with-link {
    width: 120px;
    margin: -25px 0 0 -60px;
  }
  .rsHomePorthole .with-link .rsCLink,
  .rsHomePorthole .with-link .rsPlayBtn {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    margin: 0 5px;
  }
}
@media screen and (max-width: 1100px) {
  .floating-content {
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
  }
}
@media screen and (max-width: 970px) {
  #main .wf-mobile-hidden,
  .filter-extras {
    display: none;
  }
  #main .wf-mobile-visible,
  .content .v4ei2bll.ldfxmno1yk,
  .content .ldfxmno1yk .wf-tr,
  .content .ldfxmno1yk .ktvpf4 {
    display: block;
  }
  .table-standard {
    overflow: scroll;
  }
  .content .wf-1,
  .content .wf-1-2,
  .content .wf-2-4,
  .content .wf-1-3,
  .content .wf-2-3,
  .content .wf-1-4,
  .content .wf-3-4,
  .content .wf-1-5,
  .content [class*="wf-span-"] {
    width: 100%;
  }
  .items-grid .wf-cell.wf-1-3,
  .items-grid .wf-cell.wf-1-2 {
    width: 50%;
  }
  .related-product > li {
    width: 50%;
  }
  .sidebar-right .related-product > li,
  .sidebar-left .related-product > li {
    width: 50%;
  }
  .woocommerce-cart-wrap .related-product > li {
    width: 100%;
  }
  .single-related-posts .items-grid > .related-item {
    width: 50%;
  }
  .sidebar-right .single-related-posts .items-grid > .related-item,
  .sidebar-left .single-related-posts .items-grid > .related-item {
    width: 50%;
  }
  li.comment,
  li.pingback {
    padding-left: 0;
  }
  .children li.comment,
  .children li.pingback {
    padding-left: 30px;
  }
  #comments .children {
    margin-left: 10px;
  }
  .box-style-table .shortcode-action-container {
    display: block;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 0;
    overflow: hidden;
  }
  .shortcode-action-box.box-style-table {
    display: block;
  }
  .box-style-table .action-button .dt-btn {
    float: left;
  }
}
@media only screen and (max-width: 960px) {
  .header-side-left .mega-full-width > .sub-nav,
  .header-side-left .mega-auto-width > .sub-nav {
    max-width: 767px;
    left: 0;
    top: auto !important;
    padding-left: 0;
  }
  .header-side-right .mega-full-width > .sub-nav,
  .header-side-right .mega-auto-width > .sub-nav {
    max-width: 767px;
    right: 0;
    top: auto !important;
    padding-right: 0;
  }
  .wc-login-wrap,
  .wc-coupon-wrap,
  form.track_order,
  form.lost_reset_password {
    width: 67%;
  }
  #customer_login {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  #customer_login > div {
    width: 67%;
  }
  #customer_login > div + div {
    margin-left: auto;
    margin-top: 60px;
  }
}
@media screen and (max-width: 800px) {
  .rsHomePorthole .rsCapt {
    bottom: 25px;
  }
}
@media screen and (min-width: 0px) and (max-width: 760px) {
  #main-slideshow .psThumbs {
    display: none;
  }
  .rsHomePorthole .rsCapt {
    padding: 0 20px;
    bottom: 15px;
  }
  .wc-login-wrap,
  .wc-coupon-wrap,
  form.track_order,
  form.lost_reset_password {
    width: 100%;
  }
  #customer_login > div {
    width: 100%;
  }
}
@media screen and (max-width: 760px) {
  .scroller-arrow,
  .project-navigation > span,
  .album-content-description,
  .hide-thumb-btn,
  .photo-scroller .ts-wrap.scroller-thumbnails,
  .share-overlay h3 {
    display: none;
  }
  .photo-scroller .btn-cntr,
  .photo-scroller .slide-caption {
    bottom: 5px !important;
  }
  .project-navigation .next-post {
    margin-right: 0;
  }
  .share-overlay .ktvpf4 {
    padding-top: 60px;
  }
  .share-overlay h1 {
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 44px;
  }
  #page .share-overlay .soc-ico a,
  .share-overlay .soc-ico a {
    width: 50px;
    height: 50px;
    margin: 5px;
  }
  .share-overlay .soc-ico a .icon {
    width: 40px;
    height: 40px;
  }
  .dt-fancy-separator {
    width: 100% !important;
  }
  .overlap.video-playing #header {
    display: none !important;
  }
  .items-grid .wf-cell.wf-1-3,
  .items-grid .wf-cell.wf-1-2 {
    width: 100%;
  }
  .related-product > li {
    width: 100%;
  }
  .sidebar-right .related-product > li,
  .sidebar-left .related-product > li,
  .woocommerce-cart-wrap .related-product > li {
    width: 100%;
  }
  .single-related-posts .items-grid > .related-item {
    width: 100%;
  }
  .sidebar-right .single-related-posts .items-grid > .related-item,
  .sidebar-left .single-related-posts .items-grid > .related-item {
    width: 100%;
  }
  .dt-testimonials-shortcode.layout-6 .testimonial-item,
  .dt-testimonials-shortcode.layout-5 .testimonial-item {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .dt-testimonials-shortcode.layout-6 .testimonial-item .content-wrap,
  .dt-testimonials-shortcode.layout-5 .testimonial-item .content-wrap {
    width: 100% !important;
  }
  .dt-testimonials-shortcode.layout-6 .testimonial-item .testimonial-avatar,
  .dt-testimonials-shortcode.layout-5 .testimonial-item .testimonial-avatar {
    padding: 0;
    margin-bottom: 20px;
  }
  .content-align-center.dt-testimonials-shortcode.layout-6 .testimonial-item,
  .content-align-center.dt-testimonials-shortcode.layout-5 .testimonial-item {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 500px) {
  .first-switch-logo-right.first-switch-menu-left .y3ngesvu97 .y9d5ljbezz {
    margin-right: 10px;
  }
  .ohdbp6fsxu.jspewi9c9w .y3ngesvu97 .y9d5ljbezz {
    margin-left: 10px;
  }
  .tvq1xtwfz4.nb4duslrh0 .y3ngesvu97 .y9d5ljbezz {
    margin-left: 10px;
  }
  .second-switch-logo-right.second-switch-menu-left .y3ngesvu97 .y9d5ljbezz {
    margin-right: 10px;
  }
}
@media screen and (max-width: 568px) {
  .rollover-content p,
  .rollover-content .entry-meta {
    display: none;
  }
  .vmrf594v65 div:not(.wc-coupon-wrap):not(.wc-login-wrap) > .woocommerce-message,
  .vmrf594v65 .woocommerce-error,
  .vmrf594v65 div:not(.wc-coupon-wrap):not(.wc-login-wrap) > .woocommerce-info,
  .vmrf594v65 .parentFormundefined:not(.run-animation),
  .vmrf594v65 .parentFormundefined.run-animation,
  .vmrf594v65 #page .wpcf7-mail-sent-ok,
  .vmrf594v65 #page .wpcf7-validation-errors {
    max-width: 300px;
  }
  @-webkit-keyframes slide-in-message {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(600px,-50%,0);
      transform: translate3d(600px,-50%,0);
    }
    50% {
      opacity: 0;
      -webkit-transform: translate3d(-100px,-50%,0);
      transform: translate3d(-200px,-50%,0);
    }
    100% {
      opacity: 1;
      -webkit-transform: translate3d(-300px,-50%,0);
      transform: translate3d(-300px,-50%,0);
    }
  }
  @keyframes slide-in-message {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(600px,-50%,0);
      transform: translate3d(600px,-50%,0);
    }
    50% {
      opacity: 0;
      -webkit-transform: translate3d(-200px,-50%,0);
      transform: translate3d(-200px,-50%,0);
    }
    100% {
      opacity: 1;
      -webkit-transform: translate3d(-300px,-50%,0);
      transform: translate3d(-300px,-50%,0);
    }
  }
  @-webkit-keyframes slide-out-message {
    0% {
      opacity: 1;
      -webkit-transform: translate3d(-300px,-50%,0);
      transform: translate3d(-300px,-50%,0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translate3d(800px,-50%,0);
      transform: translate3d(800px,-50%,0);
    }
  }
  @keyframes slide-out-message {
    0% {
      opacity: 1;
      -webkit-transform: translate3d(-300px,-50%,0);
      transform: translate3d(-300px,-50%,0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translate3d(800px,-50%,0);
      transform: translate3d(800px,-50%,0);
    }
  }
}
@media (max-width: 600px) {
  .arui48himm.admin-bar .y9d5ljbezz.ol4or0durk {
    top: 10px;
  }
}
@media (max-width: 480px) {
  #main .tab-style-one.zbhe876xh7 .wpb_tour_tabs_wrapper,
  #main .tab-style-three.zbhe876xh7 .wpb_tour_tabs_wrapper,
  #main #content .tab-style-one.zbhe876xh7 .wpb_tabs_nav,
  #main #content .tab-style-three.zbhe876xh7 .wpb_tabs_nav,
  #main .wpb_tour.wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab,
  #main .wpb_tour.wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab,
  #main #content .wpb_tour.tab-style-one.zbhe876xh7 .wpb_tabs_nav,
  #main #content .wpb_tour.tab-style-three.zbhe876xh7 .wpb_tabs_nav,
  #main #content .wpb_tour.tab-style-two.zbhe876xh7 .wpb_tabs_nav,
  #main .wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab,
  #main .wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab,
  #main .wpb_tour.tab-style-two .wpb_tour_tabs_wrapper .wpb_tab {
    display: block;
  }
  #main .wpb_tour.tab-style-one.zbhe876xh7 .wpb_tour_tabs_wrapper,
  #main .wpb_tour.tab-style-three.zbhe876xh7 .wpb_tour_tabs_wrapper,
  #main .wpb_tour.tab-style-two.zbhe876xh7 .wpb_tour_tabs_wrapper {
    display: block !important;
  }
  .wpb_tour.tab-style-one.zbhe876xh7 .wpb_tour_tabs_wrapper .wpb_tab {
    padding-top: 0;
  }
  .wpb_tour.tab-style-one .wpb_tabs_nav,
  .wpb_tour.tab-style-three .wpb_tabs_nav {
    border-right: none;
  }
  .wpb_tour.tab-style-one.zbhe876xh7 .wpb_tour_tabs_wrapper .wpb_tab,
  .wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab {
    padding-left: 0;
  }
  .wc-login-wrap .log-left-block,
  .wc-login-wrap .log-right-block {
    width: 100%;
  }
  .wc-login-wrap .log-right-block {
    margin-top: 20px;
  }
}
@media screen and (max-width: 500px) {
  .post-navigation .nav-links {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .post-navigation .nav-previous,
  .post-navigation .nav-next {
    width: 100%;
    padding: 0;
    margin: 0 0 25px 0;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .post-navigation .nav-previous .post-title,
  .post-navigation .nav-next .post-title {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .rtl .post-navigation .nav-previous .post-title,
  .rtl .post-navigation .nav-next .post-title {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .post-navigation .nav-previous .fa,
  .post-navigation .nav-next .fa {
    display: none;
  }
  .post-navigation .nav-links {
    padding-bottom: 0;
  }
  .post-navigation .back-to-list,
  .post-navigation .disabled {
    display: none;
  }
}
@media screen and (max-width: 450px) {
  .woocommerce-result-count {
    float: none;
  }
}
@media screen and (max-width: 400px) {
  .entry-author .ktvpf4,
  .entry-author .alignleft {
    display: block;
  }
  .entry-author .alignleft {
    float: none;
    margin-right: 0;
    text-align: center;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  body:after {
    content: 'tablet';
    display: none;
  }
}
@media screen and (max-width: 760px),screen and (max-height: 300px) {
  body:after {
    content: 'phone';
    display: none;
  }
}
