@charset "utf-8";
@media screen and (min-width: 993px) {
  #page {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
  }
  .floating-navigation-below-slider #page {
    grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "main" "footer";
  }
  .footer-overlap #page {
    grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
  }
  .header-side-left:not(.sticky-header):not(.hidden-header) #page,
  .header-side-line.left-side-line:not(.hidden-header) #page {
    grid-template-areas: "header-side slider" "header-side title" "header-side fancyheader" "header-side elementor-header" "header-side checkout" "header-side main" "header-side footer";
  }
  .footer-overlap.header-side-left:not(.sticky-header):not(.hidden-header) #page,
  .footer-overlap.header-side-line.left-side-line:not(.hidden-header) #page {
    grid-template-areas: "header-side page-inner" "header-side footer";
  }
  .header-side-right:not(.sticky-header):not(.hidden-header) #page {
    grid-template-areas: "slider header-side" "title header-side" "fancyheader header-side" "elementor-header header-side" "checkout header-side" "main header-side" "footer header-side";
  }
  .footer-overlap.header-side-right:not(.sticky-header):not(.hidden-header) #page {
    grid-template-areas: "page-inner header-side" "footer header-side";
  }
  .header-side-left:not(.sticky-header):not(.hidden-header) #page {
    -ms-grid-columns: 300px calc(100% - 300px);
    grid-template-columns: 300px calc(100% - 300px);
  }
  .rtl.header-side-left:not(.sticky-header):not(.hidden-header) #page {
    -ms-grid-columns: calc(100% - 300px) 300px;
    grid-template-columns: calc(100% - 300px) 300px;
  }
  .header-side-right:not(.sticky-header):not(.hidden-header) #page {
    -ms-grid-columns: calc(100% - 300px) 300px;
    grid-template-columns: calc(100% - 300px) 300px;
  }
  .rtl.header-side-right:not(.sticky-header):not(.hidden-header) #page {
    -ms-grid-columns: 300px calc(100% - 300px);
    grid-template-columns: 300px calc(100% - 300px);
  }
  .header-side-line.left-side-line:not(.hidden-header) #page {
    -ms-grid-columns: 60px calc(100% - 60px);
    grid-template-columns: 60px calc(100% - 60px);
  }
  .rtl.header-side-line.left-side-line:not(.hidden-header) #page {
    -ms-grid-columns: calc(100% - 60px) 60px;
    grid-template-columns: calc(100% - 60px) 60px;
  }
  .footer-overlap.floating-navigation-below-slider .page-inner {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
  }
  .dt-mobile-header,
  .dt-mobile-menu-icon,
  .mobile-header-space,
  .masthead .mobile-header-bar,
  .transparent .header-space,
  .hidden-header.header-side-left .masthead,
  .hidden-header.header-side-right .masthead,
  .hidden-header .top-line-space,
  .hidden-header .masthead:not(.sticky-on):not(#phantom),
  .hidden-header .header-space:not(.sticky-space-on) {
    display: none;
  }
  .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,
  .ph-wrap {
    padding-right: 50px;
    padding-left: 50px;
  }
  .top-header .mega-full-width > .dt-mega-menu-wrap {
    width: calc(1300px - 50px - 50px);
  }
  .boxed .masthead:not(.full-width):not(.side-header):not(.side-header-menu-icon):not(.side-header-v-stroke) .header-bar,
  .boxed .ph-wrap {
    box-sizing: border-box;
    max-width: 100%;
    width: calc(1300px);
  }
  #phantom .ph-wrap .header-bar {
    padding: 0;
  }
  .boxed .masthead:not(.width-in-pixel):not(.sticky-on) .top-bar-bg,
  .boxed.masthead:not(.width-in-pixel):not(#phantom) .top-bar-bg,
  .boxed .classic-header:not(.width-in-pixel) .navigation:before {
    margin: 0 -50px 0 -50px;
    padding: 0 1000px;
  }
  .ph-wrap,
  #phantom .ph-wrap.boxed,
  .boxed .top-bar.line-content:before,
  .boxed .classic-header.content-width-line .navigation:before {
    max-width: calc(1300px - 50px - 50px);
  }
  .side-header > .top-bar,
  .mixed-header:not(.side-header-h-stroke) > .top-bar {
    position: absolute;
    visibility: hidden;
    opacity: 0;
  }
  .is-safari .desktop-side-header {
    height: 100vh;
  }
  .admin-bar .desktop-side-header.is-safari {
    height: calc(100vh - 32px);
  }
  .is-safari .desktop-side-header .mCustomScrollbar.header-scrollbar-wrap {
    height: 100vh;
  }
  .header-side-left.footer-overlap:not(.sticky-header) #footer,
  .header-side-right.footer-overlap:not(.sticky-header) #footer {
    max-width: calc(100% - 300px);
  }
  .header-side-left.footer-overlap:not(.sticky-header) .boxed #footer,
  .header-side-right.footer-overlap:not(.sticky-header) .boxed #footer {
    max-width: 100%;
    width: calc(1280px - 300px);
  }
  .header-side-left.footer-overlap:not(.sticky-header) #footer {
    right: 0;
  }
  .header-side-line.footer-overlap #footer {
    max-width: calc(100% - 60px);
  }
  .left-side-line.header-side-line.footer-overlap #footer {
    right: 0;
  }
  .header-side-line.footer-overlap .boxed #footer {
    max-width: 100%;
    width: calc(1280px - 60px);
  }
  .is-iOS .side-header:not(.sub-sideways),
  .mobile-true .side-header:not(.sub-sideways) {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .overlay-navigation .sticky-header-overlay {
    display: none;
  }
  .phantom-sticky .fixed-masthead.masthead {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 500;
  }
  .phantom-sticky .fixed-masthead.sticky-on.masthead {
    position: fixed;
  }
  .floating-navigation-below-slider.phantom-sticky:not(.transparent) .masthead {
    position: relative;
  }
  .transparent .masthead:not(.side-header) {
    position: absolute;
    width: 100%;
  }
  .floating-navigation-below-slider.phantom-sticky.transparent .masthead {
    position: absolute;
  }
  .floating-navigation-below-slider.phantom-sticky .masthead.sticky-on {
    position: fixed;
  }
  .floating-navigation-below-slider.phantom-sticky .header-space.sticky-space-off {
    display: none;
  }
  .phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
    background: #ffffff none repeat center center !important;
    background-size: auto;
  }
  .mixed-header.side-header-h-stroke.sticky-top-line-on {
    background-color: #000000 !important;
  }
  .phantom-line-decoration.phantom-sticky .sticky-on.masthead {
    border-bottom: 1px solid rgba(51,51,51,0.11);
    box-shadow: none !important;
  }
  .phantom-shadow-decoration.phantom-sticky .sticky-on.masthead {
    box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
    border-bottom: none;
  }
  .phantom-disable-decoration.phantom-sticky .sticky-on.masthead {
    box-shadow: none !important;
    border-bottom: none;
  }
  .phantom-sticky:not(.phantom-shadow-decoration) .sticky-on.masthead.shadow-decoration {
    box-shadow: none;
  }
  .phantom-sticky:not(.overlap):not(.transparent) .masthead {
    transition: background-color 330ms ease, background-image 330ms ease;
  }
  .phantom-sticky .page-inner .masthead {
    -webkit-backface-visibility: hidden;
  }
  .phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo,
  .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo),
  .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) {
    display: none;
    opacity: 0;
  }
  .phantom-sticky:not(.phantom-custom-logo-on) .sticky-off .branding .sticky-logo,
  .phantom-sticky:not(.phantom-custom-logo-on) .sticky-on .branding .sticky-logo,
  .phantom-main-logo-on.phantom-sticky .sticky-on .branding > a,
  .phantom-main-logo-on.phantom-sticky .sticky-on .branding > img,
  .phantom-logo-off.phantom-sticky .sticky-on .branding > a,
  .phantom-logo-off.phantom-sticky .sticky-on .branding > img {
    display: none;
    visibility: hidden;
  }
  .phantom-main-logo-on.phantom-sticky .sticky-on .branding .sticky-logo {
    display: block;
    visibility: visible;
  }
  .phantom-sticky.phantom-custom-logo-on .sticky-off .branding .sticky-logo,
  .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > a:not(.sticky-logo),
  .phantom-sticky.phantom-custom-logo-on .sticky-on .branding > img:not(.sticky-logo) {
    visibility: hidden;
  }
  .phantom-sticky.phantom-custom-logo-on .sticky-on .branding .sticky-logo,
  .phantom-sticky.phantom-custom-logo-on .sticky-off .branding > a:not(.sticky-logo),
  .phantom-sticky.phantom-custom-logo-on .sticky-off .branding > img:not(.sticky-logo) {
    visibility: visible;
  }
  .phantom-main-logo-on.phantom-sticky .branding .sticky-logo {
    display: none;
  }
  .phantom-sticky #page .side-header .branding > a:not(.sticky-logo),
  .phantom-sticky #page .side-header .branding > img:not(.sticky-logo):not(.mobile-logo) {
    display: block;
    opacity: 1;
    animation: none;
    visibility: visible;
  }
  .phantom-fade .masthead,
  .phantom-slide .masthead {
    top: 0 !important;
  }
  .masthead .in-top-bar-left:not(.show-on-desktop),
  .masthead .in-top-bar-right:not(.show-on-desktop),
  .masthead .in-top-bar:not(.show-on-desktop),
  .masthead .hide-on-desktop {
    visibility: hidden;
    position: absolute;
    left: -9999px;
  }
  .masthead .in-top-bar-left:not(.show-on-desktop).display-none,
  .masthead .in-top-bar-right:not(.show-on-desktop).display-none,
  .masthead .in-top-bar:not(.show-on-desktop).display-none,
  .masthead .hide-on-desktop.display-none {
    display: none;
  }
  .masthead .hide-on-desktop .menu-select {
    display: none;
  }
  .select-type-menu .menu-select {
    position: relative;
    display: inline-block;
    visibility: visible;
    margin: 0 auto;
    opacity: 1;
  }
  .select-type-menu .menu-select:hover {
    opacity: 0.7;
  }
  .select-type-menu > ul {
    visibility: hidden;
  }
  .mini-nav:not(.select-type-menu) > ul > li:not(:last-child) {
    margin: 0 16px 0 0;
  }
  .list-type-menu.mini-nav > ul > li > .mini-sub-nav {
    top: 21px;
  }
  .list-type-menu .menu-select {
    position: absolute;
    visibility: hidden;
    opacity: 0;
  }
  .list-type-menu.mini-nav ul {
    display: block;
    line-height: 0;
  }
  .list-type-menu.mini-nav > ul > li.act > a,
  .list-type-menu.mini-nav > ul > li:not(.act) > a:hover {
    opacity: 0.7;
  }
  .list-type-menu.mini-nav > ul > li.act > a i,
  .list-type-menu.mini-nav > ul > li:not(.act) > a:hover i {
    opacity: 0.7;
  }
  .side-header .mini-nav.select-type-menu > .mini-sub-nav:not(.bottom-overflow),
  .side-header .list-type-menu > ul > li > .mini-sub-nav,
  .top-header.floating-navigation-below-slider .main-nav > li >  .mini-sub-nav.bottom-overflow {
    top: auto !important;
    bottom: 100%;
  }
  .side-header-h-stroke .show-on-first-switch,
  .masthead .mobile-mini-widgets .show-on-first-switch,
  .side-header-h-stroke .show-on-second-switch,
  .masthead .mobile-mini-widgets .show-on-second-switch {
    display: none;
  }
}
@media screen and (max-width: 778px) {
  .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,
  .ph-wrap {
    padding-right: 20px;
    padding-left: 20px;
  }
  .phantom-content-width-line-decoration #phantom .ph-wrap:after {
    width: calc(100% - 20px - 20px);
  }
  .masthead.content-width-line-decoration:not(.mixed-header):not(.side-header):not(.masthead-mobile-header):not(#phantom) .header-bar:after,
  .mixed-header.side-header-h-stroke.content-width-line-decoration:not(.masthead-mobile-header) .header-bar:after {
    width: calc(100% - 20px - 20px);
  }
}
@media screen and (min-width: 600px) {
  .boxed .masthead:not(.side-header):not(.side-header-menu-icon) .top-bar {
    max-width: 100%;
    width: calc(1300px - 50px - 50px);
  }
}
@media screen and (max-width: 600px) {
  .top-bar {
    padding: 3px 20px 3px 20px;
  }
  .top-bar.line-content:after {
    width: calc(100% - 20px - 20px);
  }
}
@media screen and (max-width: 992px) {
  .transparent.sticky-mobile-header .masthead-mobile-header {
    transition: none;
  }
  .masthead.shadow-mobile-header-decoration.masthead-mobile-header {
    box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
  }
  .masthead.masthead-mobile-header.content-width-line-mobile-header-decoration:not(#phantom) .mobile-header-bar {
    padding-bottom: 1px;
  }
  .masthead.masthead-mobile-header.content-width-line-mobile-header-decoration:not(#phantom) .mobile-header-bar:after {
    position: absolute;
    bottom: 0;
    left: auto;
    right: auto;
    content: "";
    width: calc(100% - 50px - 50px);
    height: 1px;
    background: #ffffff;
  }
  .masthead.masthead-mobile-header.line-mobile-header-decoration:not(#phantom) {
    border-bottom: 1px solid #ffffff;
  }
  .boxed .masthead.sticky-mobile-on {
    max-width: 1280px;
  }
  #page {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
  }
  .floating-navigation-below-slider #page {
    grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
  }
  .footer-overlap #page {
    grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
  }
  .header-side-left:not(.sticky-header) #page,
  .header-side-line.left-side-line #page,
  .header-side-right:not(.sticky-header) #page {
    grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
  }
  .footer-overlap.header-side-left:not(.sticky-header) #page,
  .footer-overlap.header-side-line.left-side-line #page,
  .footer-overlap.header-side-right:not(.sticky-header) #page {
    grid-template-areas: "header" "page-inner" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
  }
  .footer-overlap.floating-navigation-below-slider .page-inner {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-template-areas: "slider" "header" "title" "fancyheader" "elementor-header" "checkout" "main" "footer";
  }
  .hidden-header.header-side-left .masthead:not(.show-floating-icon):not(.sticky-mobile-on),
  .hidden-header.header-side-right .masthead:not(.show-floating-icon):not(.sticky-mobile-on),
  .hidden-header.header-side-left .masthead.mixed-header:not(.show-floating-icon):not(.sticky-mobile-on),
  .hidden-header.header-side-right .masthead.mixed-header:not(.show-floating-icon):not(.sticky-mobile-on),
  .hidden-header.header-side-left .mobile-header-space,
  .hidden-header.header-side-right .mobile-header-space {
    display: none;
  }
  .masthead {
    grid-area: header;
  }
  .side-header.masthead,
  .side-header-v-stroke.masthead {
    grid-area: header;
    -ms-grid-column: 1;
  }
  .masthead:not(.side-header) .mobile-header-bar,
  .side-header.masthead-mobile-header .mobile-header-bar {
    padding: 0 50px 0 50px;
    box-sizing: border-box;
  }
  .header-side-left:not(.sticky-header) .checkout-page-title,
  .header-side-line.left-side-line .checkout-page-title,
  .header-side-left:not(.sticky-header) .page-title,
  .header-side-line.left-side-line .page-title,
  .header-side-left:not(.sticky-header) .fancy-header,
  .header-side-line.left-side-line .fancy-header,
  .header-side-left:not(.sticky-header) #main,
  .header-side-line.left-side-line #main,
  .header-side-left:not(.sticky-header) .footer,
  .header-side-line.left-side-line .footer,
  .header-side-left:not(.sticky-header) #main-slideshow,
  .header-side-line.left-side-line #main-slideshow,
  .header-side-left:not(.sticky-header) .photo-scroller,
  .header-side-line.left-side-line .photo-scroller {
    -ms-grid-column: 1;
  }
  .mobile-header-space {
    grid-area: header;
  }
  .transparent.sticky-mobile-header.floating-navigation-below-slider .fixed-mobile-header.masthead.masthead-mobile-header:not(#phantom) {
    transform: translateY(0);
  }
  .phantom-sticky.floating-mobile-menu-icon:not(.transparent) .fixed-masthead.masthead {
    position: relative;
  }
  .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;
  }
  .side-header {
    height: auto;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .admin-bar .side-header {
    height: auto;
  }
  .transparent:not(.photo-scroller-album) .masthead {
    position: absolute;
    width: 100%;
    z-index: 102;
  }
  .side-header .top-bar .mini-widgets.right-widgets {
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
  .masthead .main-nav,
  .masthead:not(.side-header) .main-nav,
  #phantom,
  .masthead:not(.side-header) .header-bar,
  .masthead.side-header .header-bar,
  .header-scrollbar-wrap,
  .masthead.mixed-header,
  .header-space,
  .hide-overlay,
  .top-line-space {
    display: none;
  }
  .sticky-header .masthead.side-header,
  .overlay-navigation .masthead.side-header {
    display: none;
  }
  .sticky-header .masthead.mixed-header,
  .overlay-navigation .masthead.mixed-header,
  .dt-mobile-header {
    display: block;
  }
  .phantom-fade.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead,
  .phantom-slide.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead,
  .phantom-sticky.hidden-header:not(.sticky-header):not(.overlay-navigation) .masthead {
    display: block;
  }
  .show-floating-icon.masthead:not(.side-header),
  .fixed-mobile-header.masthead:not(.side-header) {
    transform: none !important;
  }
  .transparent.floating-navigation-below-slider .show-floating-icon.masthead {
    background: none !important;
  }
  body:not(.transparent) .masthead:not(.side-header) {
    background-color: #ffffff;
  }
  .transparent .masthead:not(.mixed-header),
  .transparent .masthead.masthead-mobile-header {
    background: #eeee22;
  }
  .sticky-mobile-on.masthead:not(.side-header),
  .side-header.masthead-mobile-header.sticky-mobile-on {
    background-color: #ffffff !important;
  }
  .sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space {
    display: block;
  }
  .no-cssgridlegacy.no-cssgrid .sticky-mobile-header:not(.transparent)  .masthead.masthead-mobile-header:not(#phantom) {
    position: absolute;
  }
  .masthead .mobile-header-bar {
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .dt-mobile-menu-icon {
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .masthead .mobile-header-bar {
    min-height: 60px;
  }
  .masthead.full-width,
  .masthead.mixed-header {
    box-sizing: border-box;
  }
  .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-flex;
  }
  .header-side-left:not(.header-top-line-active)  .masthead,
  .header-side-right:not(.header-top-line-active) .masthead,
  .overlay-navigation:not(.header-top-line-active) .masthead {
    position: relative;
    left: 0 !important;
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0;
  }
  .header-side-left:not(.header-top-line-active):not(.is-safari) .header-side-left:not(.header-top-line-active)  .masthead,
  .header-side-right:not(.header-top-line-active):not(.is-safari) .header-side-left:not(.header-top-line-active)  .masthead,
  .overlay-navigation:not(.header-top-line-active):not(.is-safari) .header-side-left:not(.header-top-line-active)  .masthead,
  .header-side-left:not(.header-top-line-active):not(.is-safari) .header-side-right:not(.header-top-line-active) .masthead,
  .header-side-right:not(.header-top-line-active):not(.is-safari) .header-side-right:not(.header-top-line-active) .masthead,
  .overlay-navigation:not(.header-top-line-active):not(.is-safari) .header-side-right:not(.header-top-line-active) .masthead,
  .header-side-left:not(.header-top-line-active):not(.is-safari) .overlay-navigation:not(.header-top-line-active) .masthead,
  .header-side-right:not(.header-top-line-active):not(.is-safari) .overlay-navigation:not(.header-top-line-active) .masthead,
  .overlay-navigation:not(.header-top-line-active):not(.is-safari) .overlay-navigation:not(.header-top-line-active) .masthead {
    width: 100% !important;
  }
  .header-side-left:not(.header-top-line-active)  .header-side-left:not(.header-top-line-active)  .masthead:not(.sticky-mobile-on),
  .header-side-right:not(.header-top-line-active) .header-side-left:not(.header-top-line-active)  .masthead:not(.sticky-mobile-on),
  .overlay-navigation:not(.header-top-line-active) .header-side-left:not(.header-top-line-active)  .masthead:not(.sticky-mobile-on),
  .header-side-left:not(.header-top-line-active)  .header-side-right:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),
  .header-side-right:not(.header-top-line-active) .header-side-right:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),
  .overlay-navigation:not(.header-top-line-active) .header-side-right:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),
  .header-side-left:not(.header-top-line-active)  .overlay-navigation:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),
  .header-side-right:not(.header-top-line-active) .overlay-navigation:not(.header-top-line-active) .masthead:not(.sticky-mobile-on),
  .overlay-navigation:not(.header-top-line-active) .overlay-navigation:not(.header-top-line-active) .masthead:not(.sticky-mobile-on) {
    top: 0 !important;
  }
  .header-side-left:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on),
  .header-side-right:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on),
  .overlay-navigation:not(.header-top-line-active) .masthead:not(.masthead-mobile-header):not(.sticky-mobile-on) {
    transform: none !important;
    transition: none !important;
  }
  #page .mixed-header.side-header-menu-icon.line-decoration:not(.masthead-mobile-header),
  #page .mixed-header.side-header-v-stroke.line-decoration:not(.masthead-mobile-header) {
    border-bottom: 1px solid #dd9933;
  }
  .masthead.shadow-decoration.side-header-menu-icon:not(.masthead-mobile-header) {
    box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
  }
  .side-header-v-stroke .header-bar .mini-login,
  .side-header-v-stroke .header-bar .mini-search,
  .side-header-v-stroke .header-bar .shopping-cart,
  .side-header-v-stroke .header-bar .mini-contacts,
  .side-header-v-stroke .header-bar .text-area,
  .side-header-v-stroke .header-bar .mini-nav,
  .side-header-v-stroke .header-bar .soc-ico,
  .side-header-v-stroke .header-bar .mini-wpml {
    margin: 0 10px;
  }
  .transparent .masthead.side-header {
    position: absolute;
    height: auto;
  }
  .transparent .masthead.full-width-line:not(.side-header) {
    border-bottom: none;
  }
  .sticky-header.fade-header-animation .side-header,
  .overlay-navigation .masthead {
    opacity: 1 !important;
    visibility: visible !important;
    animation: none !important;
  }
  .sticky-header.header-side-left.slide-header-animation .side-header {
    transform: translate3d(0,0,0);
  }
  .floating-mobile-menu-icon.admin-bar .dt-mobile-menu-icon.floating-btn {
    top: 50px;
  }
  #page .project-navigation {
    top: 10px;
    right: 10px;
  }
  .mobile-branding img.mobile-logo,
  .mobile-branding img.mobile-desktop-logo,
  .show-device-logo .branding img,
  .show-device-logo .mobile-branding img,
  .sticky-mobile-logo-first-switch,
  .sticky-mobile-logo-second-switch,
  .sticky-mobile-on .mobile-branding * {
    display: none;
  }
  .show-device-logo .branding img.mobile-logo,
  .show-device-logo .mobile-branding img.mobile-logo {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .mobile-header-bar .mobile-mini-widgets {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets {
    -ms-flex-order: 2;
    order: 2;
  }
  .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-branding {
    -ms-flex-order: 1;
    order: 1;
  }
  .first-switch-logo-right.first-switch-menu-left .mobile-header-bar {
    -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 .mobile-header-bar .mobile-branding {
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }
  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar {
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }
  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-branding {
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-flex-order: 0;
    order: 0;
  }
  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-pack: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
  }
  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation {
    -ms-flex-order: 2;
    order: 2;
  }
  .first-switch-logo-center.first-switch-menu-right .mobile-branding {
    -ms-flex-order: 0;
    order: 0;
  }
  .first-switch-logo-center.first-switch-menu-right .mobile-navigation {
    -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;
    display: none;
  }
  .footer-overlap .footer {
    width: 100% !important;
  }
  .floating-navigation-below-slider.phantom-sticky:not(.transparent):not(.sticky-mobile-header) .masthead-mobile {
    top: 0 !important;
  }
  .mobile-mini-widgets-in-menu {
    display: -ms-flexbox !important;
    display: -ms-flex !important;
    display: flex !important;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .dt-mobile-header .mini-widgets {
    display: none;
  }
  .floating-navigation-below-slider.sticky-mobile-header:not(.transparent) .masthead,
  .floating-navigation-below-slider.floating-mobile-menu-icon:not(.transparent) .masthead {
    position: relative;
  }
  html:not(.no-cssgridlegacy.no-cssgrid) .floating-navigation-below-slider.sticky-mobile-header:not(.transparent) .masthead,
  html:not(.no-cssgridlegacy.no-cssgrid) .floating-navigation-below-slider.floating-mobile-menu-icon:not(.transparent) .masthead {
    top: 0 !important;
  }
  .sticky-mobile-header .masthead {
    height: auto;
    width: 100%;
  }
  .sticky-mobile-header:not(.floating-navigation-below-slider) .masthead {
    top: 0;
  }
  .sticky-mobile-header:not(.floating-navigation-below-slider) .sticky-mobile-on.masthead {
    position: fixed !important;
    top: 0;
  }
  .sticky-mobile-header.floating-navigation-below-slider .fixed-mobile-header.masthead {
    position: fixed !important;
  }
  .sticky-mobile-header.floating-navigation-below-slider:not(.admin-bar) .fixed-mobile-header.masthead {
    top: 0 !important;
  }
  .sticky-mobile-header.fixed-mobile-menu .top-bar {
    display: none;
  }
  .sticky-mobile-header.floating-navigation-below-slider.transparent .mobile-header-space {
    display: none;
  }
}
@media screen and (min-width: 779px) and (max-width: 992px) {
  .side-header-h-stroke .show-on-second-switch,
  .masthead .mobile-mini-widgets .show-on-second-switch {
    display: none;
  }
  .mobile-mini-widgets-in-menu.first-switch-no-widgets {
    padding: 0;
  }
  .transparent:not(.photo-scroller-album) .masthead {
    position: absolute;
    width: 100%;
    z-index: 102;
  }
  .masthead .top-bar .mini-widgets > *,
  .masthead .mobile-header-bar .in-top-bar-left,
  .masthead .mobile-header-bar .in-top-bar-right,
  .dt-mobile-header .in-top-bar-left,
  .dt-mobile-header .in-top-bar-right {
    display: none;
  }
  .masthead .top-bar .left-widgets .in-top-bar-left,
  .masthead .top-bar .right-widgets .in-top-bar-right,
  .mobile-mini-widgets .near-logo-first-switch {
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
  }
  .masthead .top-bar .left-widgets .in-top-bar-left.text-area,
  .masthead .top-bar .right-widgets .in-top-bar-right.text-area,
  .mobile-mini-widgets .near-logo-first-switch.text-area {
    display: inline-block;
  }
  .masthead .top-bar .left-widgets .in-top-bar-left:not(.show-on-first-switch) {
    display: none;
  }
  .masthead .top-bar .right-widgets .in-top-bar-right:not(.show-on-first-switch) {
    display: none;
  }
  .side-header .top-bar .mini-widgets.left-widgets {
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
  .select-type-menu-first-switch .menu-select {
    position: relative;
    display: inline-block;
    visibility: visible;
    margin: 0 auto;
    opacity: 1;
  }
  .select-type-menu-first-switch .menu-select:hover {
    opacity: 0.7;
  }
  .select-type-menu-first-switch > ul {
    visibility: hidden;
  }
  .mini-nav:not(.select-type-menu-first-switch) > ul > li:not(:last-child) {
    margin: 0 16px 0 0;
  }
  .list-type-menu-first-switch.mini-nav > ul > li > .mini-sub-nav {
    top: 21px;
  }
  .list-type-menu-first-switch .menu-select {
    position: absolute;
    visibility: hidden;
    opacity: 0;
  }
  .list-type-menu-first-switch.mini-nav ul {
    display: block;
    line-height: 0;
  }
  .list-type-menu-first-switch.mini-nav .customSelect1 {
    visibility: hidden !important;
  }
  .list-type-menu-first-switch.mini-nav > ul > li.act > a .menu-item-text,
  .list-type-menu-first-switch.mini-nav > ul > li > a:hover {
    opacity: 0.7;
  }
  .sticky-mobile-on .mobile-branding .sticky-mobile-logo-first-switch img,
  .sticky-mobile-on .mobile-branding .sticky-mobile-logo-first-switch {
    display: block;
  }
  .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -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 .mobile-navigation {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
  }
  .first-switch-logo-center.first-switch-menu-right .mobile-navigation {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -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-right .mobile-header-bar .mobile-mini-widgets {
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -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 .mobile-header-bar .mobile-mini-widgets .last {
    margin-right: 0;
  }
  .first-switch-logo-right.first-switch-menu-left .mobile-header-bar .mobile-navigation {
    margin-right: 10px;
  }
  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation {
    margin-left: 10px;
  }
  .first-switch-logo-center.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets .first {
    margin-left: 0;
  }
  .masthead .in-menu-first-switch {
    display: none;
  }
  .masthead .hide-on-first-switch,
  .dt-mobile-header .hide-on-first-switch {
    display: none;
  }
  .mobile-mini-widgets-in-menu .in-menu-second-switch,
  .masthead.widgets .show-on-second-switch,
  .masthead .show-on-second-switch {
    display: none;
  }
  .mobile-mini-widgets-in-menu .in-menu-first-switch:not(.hide-on-first-switch) {
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
  }
  .mobile-mini-widgets-in-menu .in-menu-first-switch:not(.hide-on-first-switch).text-area {
    display: inline-block;
  }
}
@media screen and (max-width: 778px) {
  html:not(.no-cssgridlegacy.no-cssgrid) .masthead:not(.sticky-mobile-on) {
    top: 0 !important;
  }
  .sticky-mobile-header .masthead {
    height: auto;
    width: 100%;
  }
  .mobile-mini-widgets-in-menu.second-switch-no-widgets {
    padding: 0;
  }
  .sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch img,
  .show-mobile-logo.side-header.show-device-logo.sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch img,
  .sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch,
  .show-mobile-logo.side-header.show-device-logo.sticky-mobile-on.masthead .mobile-branding .sticky-mobile-logo-second-switch {
    display: block;
  }
  .masthead .top-bar .mini-widgets > * {
    margin: 0 10px !important;
  }
  .masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch) {
    display: none;
  }
  .masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch).microwidget-btn,
  .masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch).text-area {
    display: none;
  }
  .select-type-menu-second-switch .menu-select {
    position: relative;
    display: block;
    visibility: visible;
    margin: 0 auto;
    opacity: 1;
  }
  .select-type-menu-second-switch .menu-select:hover {
    opacity: 0.7;
  }
  .select-type-menu-second-switch > ul {
    visibility: hidden;
  }
  .mini-nav:not(.select-type-menu-second-switch) > ul > li:not(:last-child) {
    margin: 0 16px 0 0;
  }
  .list-type-menu-second-switch.mini-nav > ul > li > .mini-sub-nav {
    top: 21px;
  }
  .list-type-menu-second-switch .menu-select {
    position: absolute;
    visibility: hidden;
    opacity: 0;
  }
  .list-type-menu-second-switch.mini-nav ul {
    display: block;
    line-height: 0;
  }
  .mini-nav.list-type-menu-second-switch .customSelect1 {
    visibility: hidden !important;
  }
  .list-type-menu-second-switch.mini-nav > ul > li.act > a,
  .list-type-menu-second-switch.mini-nav > ul > li:not(.act) > a:hover {
    opacity: 0.7;
  }
  body.page:not(.sticky-mobile-header):not(.floating-navigation-below-slider) .masthead:not(.side-header) {
    transform: none !important;
  }
  .sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space {
    display: block;
  }
  .no-cssgridlegacy.no-cssgrid .sticky-mobile-header:not(.transparent)  .masthead.masthead-mobile-header:not(#phantom) {
    position: absolute;
  }
  .masthead .mobile-header-bar {
    min-height: 60px;
  }
  .masthead .mobile-header-bar .mobile-mini-widgets > *,
  .masthead .mobile-mini-widgets .in-menu-second-switch {
    display: none;
  }
  .masthead .mobile-header-bar .mobile-mini-widgets > *.microwidget-btn,
  .masthead .mobile-mini-widgets .in-menu-second-switch.microwidget-btn {
    display: none;
  }
  .masthead .top-bar .mini-widgets > *,
  .masthead .mobile-header-bar .in-top-bar-left,
  .masthead .mobile-header-bar .in-top-bar-right,
  .masthead .top-bar .right-widgets,
  .dt-mobile-header .in-top-bar {
    display: none;
  }
  .masthead .top-bar .mini-widgets > *.microwidget-btn,
  .masthead .mobile-header-bar .in-top-bar-left.microwidget-btn,
  .masthead .mobile-header-bar .in-top-bar-right.microwidget-btn,
  .masthead .top-bar .right-widgets.microwidget-btn,
  .dt-mobile-header .in-top-bar.microwidget-btn {
    display: none;
  }
  .side-header .top-bar .mini-widgets.left-widgets,
  .masthead .top-bar .left-widgets {
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .side-header .top-bar .mini-widgets.left-widgets .in-top-bar,
  .masthead .top-bar .left-widgets .in-top-bar {
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    text-align: center;
  }
  .side-header .top-bar .mini-widgets.left-widgets .in-top-bar.text-area,
  .masthead .top-bar .left-widgets .in-top-bar.text-area {
    display: inline-block;
  }
  .hide-on-second-switch {
    display: none !important;
  }
  .show-on-second-switch {
    display: -ms-flexbox !important;
    display: -ms-flex !important;
    display: flex !important;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .show-on-second-switch.text-area,
  .show-on-second-switch.in-top-bar {
    display: flex !important;
  }
  .show-on-second-switch.text-area.hide-on-second-switch {
    display: none !important;
  }
  .dt-mobile-header .mini-widgets {
    display: none;
  }
  .mobile-mini-widgets-in-menu .near-logo-second-switch {
    display: none;
  }
  .mobile-mini-widgets-in-menu .near-logo-second-switch.microwidget-btn {
    display: none;
  }
  .masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch {
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
  }
  .masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch.text-area {
    display: inline-block;
  }
  .masthead.line-decoration {
    border-bottom: none;
  }
  .mini-contacts {
    white-space: normal;
  }
  .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-mini-widgets {
    -ms-flex-order: 2;
    order: 2;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -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 .mobile-header-bar .mobile-branding {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-navigation {
    -ms-flex-order: 0;
    order: 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 .mobile-header-bar .mobile-mini-widgets .last {
    margin-right: 0;
  }
  .second-switch-logo-right.second-switch-menu-left .mobile-header-bar {
    -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 .mobile-header-bar .mobile-branding {
    -ms-flex-order: 2;
    order: 2;
    -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 .mobile-header-bar .mobile-navigation {
    -ms-flex-order: 0;
    order: 0;
  }
  .second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-navigation {
    margin-right: 10px;
  }
  .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-navigation {
    margin-right: 10px;
    margin-left: 0;
  }
  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar {
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }
  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-branding {
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-flex-order: 0;
    order: 0;
  }
  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
    -ms-flex-order: 1;
    order: 1;
  }
  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {
    -ms-flex-order: 2;
    order: 2;
  }
  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {
    margin-left: 10px;
  }
  .second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-branding {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .second-switch-logo-center.second-switch-menu-right .mobile-navigation {
    -ms-flex-order: 2;
    order: 2;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 0%;
    -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-right .mobile-header-bar .mobile-mini-widgets {
    -ms-flex-order: 0;
    order: 0;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 0%;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
  }
  .second-switch-logo-center.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets .first {
    margin-left: 0;
  }
  .show-mobile-logo .branding img,
  .show-device-logo .branding img.mobile-logo,
  .side-header.show-device-logo .branding img.mobile-logo,
  .show-mobile-logo.show-device-logo .branding img,
  .show-mobile-logo.side-header.show-device-logo .branding img,
  .show-mobile-logo .mobile-branding img,
  .show-device-logo .mobile-branding img.mobile-logo,
  .side-header.show-device-logo .mobile-branding img.mobile-logo,
  .show-mobile-logo.show-device-logo .mobile-branding img,
  .show-mobile-logo.side-header.show-device-logo .mobile-branding img {
    display: none;
  }
  .show-mobile-logo .branding img.mobile-logo,
  .show-mobile-logo.show-device-logo .branding img.mobile-logo,
  .show-device-logo .branding img,
  .show-mobile-logo .mobile-branding img.mobile-logo,
  .show-mobile-logo.show-device-logo .mobile-branding img.mobile-logo,
  .show-device-logo .mobile-branding img,
  .transparent .mobile-branding img.mobile-desktop-logo {
    display: inline-block;
    max-width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 778px) {
  .page-title.page-title-responsive-enabled .wf-wrap {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: center;
    min-height: 0px;
  }
  .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 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:   700 24px / 34px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  }
  .page-title-responsive-enabled.page-title.breadcrumbs-mobile-off .breadcrumbs {
    display: none;
  }
}
@media screen and (min-width: 800px) {
  .transparent.video-playing .masthead {
    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: 778px) {
  #footer .wf-container-footer {
    padding-top: 50px;
    padding-bottom: 15px;
  }
  #footer > .wf-wrap,
  #footer #bottom-bar > .wf-wrap {
    padding: 0 20px 0 20px;
  }
}
@media screen and (max-width: 992px) {
  .footer .widget {
    width: 100%;
  }
  .mobile-hide-footer #footer > .wf-wrap {
    display: none;
  }
  .footer-overlap .page-inner {
    margin-bottom: 0 !important;
  }
  .footer-overlap .footer {
    bottom: initial !important;
  }
  .footer-overlap .footer {
    position: relative !important;
    left: 0 !important;
  }
}
@media screen and (max-width: 990px) {
  #bottom-bar .wf-container-bottom {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  #bottom-bar .wf-container-bottom > div {
    margin: 0;
  }
  #branding-bottom,
  #bottom-bar .wf-float-left,
  #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 !important;
  }
  #bottom-bar.logo-split .wf-float-left,
  #bottom-bar.logo-split .wf-float-right {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  #bottom-bar .bottom-text-block {
    text-align: center;
    margin-left: 0;
  }
}
@media screen and (max-width: 778px) {
  #bottom-bar .mini-nav ul {
    display: none;
  }
  #bottom-bar .mini-nav select,
  #bottom-bar .menu-select {
    display: block;
    height: auto;
  }
  #bottom-bar .menu-select {
    position: relative;
    opacity: 1;
    visibility: visible;
    display: flex;
  }
}
@media screen and (max-width: 778px) {
  #main {
    padding: 70px 0 70px 0;
  }
  #main > .wf-wrap {
    padding: 0 20px 0 20px;
  }
  .page-title .wf-wrap,
  .fancy-header .wf-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  #main-slideshow.fixed {
    padding-left: 20px;
    padding-right: 20px;
  }
  #main-slideshow.fixed > .royalSlider {
    max-width: 1260px;
  }
  .page-title .wf-wrap:after {
    width: calc(1300px - 20px - 20px);
    max-width: calc(100% - 20px - 20px);
  }
  .boxed .page-title .wf-wrap:after {
    left: 20px;
  }
  .no-cssgridlegacy.no-cssgrid .wf-container,
  .no-cssgridlegacy.no-cssgrid .wf-container-main {
    margin: 0 -10px 0 -10px;
  }
  .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar,
  .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar {
    padding-right: 20px;
  }
  .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,
  .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar {
    padding-left: 20px;
  }
  .no-cssgridlegacy.no-cssgrid .sidebar-right .content {
    padding-left: 10px;
  }
  .no-cssgridlegacy.no-cssgrid .sidebar-left .content {
    padding-right: 10px;
  }
  .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar,
  .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar,
  .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg,
  .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget {
    padding-right: 10px;
  }
  .no-cssgridlegacy.no-cssgrid .sidebar-left .content,
  .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,
  .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar,
  .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg,
  .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget {
    padding-left: 10px;
  }
  .no-cssgridlegacy.no-cssgrid .wf-container-main {
    margin: 0 -10px 0 -10px;
  }
  .no-cssgridlegacy.no-cssgrid .content,
  .no-cssgridlegacy.no-cssgrid .sidebar {
    padding: 0 10px 0 10px;
  }
  #main .wf-container {
    margin: 0 -10px 0 -10px;
  }
  .wf-cell,
  .wf-usr-cell {
    padding: 0 10px 0 10px;
  }
}
@media screen and (min-width: 992px) {
  #main > .wf-wrap {
    position: relative;
  }
  .dt-sticky-sidebar {
    will-change: min-height;
  }
  .dt-sticky-sidebar .sidebar-content {
    position: relative;
    transform: translate(0,0);
    transform: translate3d(0,0,0);
    will-change: position, transform;
    -webkit-backface-visibility: hidden;
  }
  .no-cssgridlegacy.no-cssgrid .content {
    width: calc(100% - 350px);
  }
  .no-cssgridlegacy.no-cssgrid .sidebar {
    width: 350px;
  }
  .no-cssgridlegacy.no-cssgrid .sidebar-left .content,
  .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar {
    float: right;
  }
  .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,
  .no-cssgridlegacy.no-cssgrid .sidebar-right .content {
    float: left;
  }
  .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,
  .no-cssgridlegacy.no-cssgrid .sidebar-right .content,
  .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg,
  .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar,
  .no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget {
    padding-right: 25px;
  }
  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar,
  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .content,
  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.solid-bg,
  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-left .sidebar,
  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .sidebar.bg-under-widget {
    padding-right: 50px;
  }
  .no-cssgridlegacy.no-cssgrid .sidebar-left .content,
  .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar,
  .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget,
  .no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar,
  .no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg {
    padding-left: 25px;
  }
  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-left .content,
  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar,
  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.bg-under-widget,
  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-divider-off.sidebar-right .sidebar,
  .sidebar-divider-vertical.no-cssgridlegacy.no-cssgrid .sidebar-right .sidebar.solid-bg {
    padding-left: 50px;
  }
  #main:not(.sidebar-none) .wf-container-main {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 50px;
  }
  .sidebar-right .wf-container-main {
    grid-template-areas: "content sidebar";
  }
  .sidebar-left .wf-container-main {
    grid-template-areas: "sidebar content";
  }
  .sidebar,
  .sidebar-space {
    grid-area: sidebar;
    -ms-grid-row: 1;
  }
  .sidebar-right .sidebar,
  .sidebar-right .sidebar-space {
    -ms-grid-column: 3;
  }
  .sidebar-left .sidebar,
  .sidebar-left .sidebar-space {
    -ms-grid-column: 1;
  }
  .content {
    grid-area: content;
    -ms-grid-row: 1;
  }
  .sidebar-right .content {
    -ms-grid-column: 1;
  }
  .sidebar-left .content {
    -ms-grid-column: 3;
  }
  .sidebar-right .wf-container-main {
    -ms-grid-columns: calc(100% - 350px - 25px) 50px calc(350px - 25px);
    grid-template-columns: calc(100% - 350px - 25px) calc(350px - 25px);
  }
  .sidebar-left .wf-container-main {
    -ms-grid-columns: calc(350px - 25px) 50px calc(100% - 350px - 25px);
    grid-template-columns: calc(350px - 25px) calc(100% - 350px - 25px);
  }
  .sidebar-divider-vertical.sidebar-left .sidebar {
    padding-right: 0;
  }
  .sidebar-divider-vertical.sidebar-left .sidebar .sidebar-content {
    padding-right: 50px;
  }
  .sidebar-divider-vertical.sidebar-right .sidebar {
    padding-left: 0;
  }
  .sidebar-divider-vertical.sidebar-right .sidebar .sidebar-content {
    padding-left: 50px;
  }
}
@media screen and (max-width: 992px) {
  .mobile-hide-sidebar .sidebar {
    display: none;
  }
  .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.solid-bg,
  .sidebar-left .sidebar.solid-bg,
  .sidebar-right .sidebar.bg-under-widget,
  .sidebar-left .sidebar.bg-under-widget {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-top: 60px;
  }
  .wc-sidebar-toggle {
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    position: absolute;
    top: 40%;
    right: -40px;
    width: 40px;
    height: 40px;
    background-color: var(--the7-accent-color);
    color: #fff;
    transition: left 0.3s;
    z-index: 9996;
    box-shadow: 0 1px 6px rgba(0,0,0,0.12);
    transition: box-shadow 0.2s ease-out, opacity 0.45s;
    cursor: pointer;
    border-radius: 0px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .accent-gradient .wc-sidebar-toggle {
    background: #00963f;
    background: -webkit-linear-gradient();
    background: linear-gradient();
  }
  .wc-sidebar-toggle:hover {
    box-shadow: 0 1px 11px 0 rgba(0,0,0,0.18);
  }
  .wc-sidebar-toggle:before {
    font-family: 'icomoon-the7-font' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea012";
  }
  .mobile-sticky-sidebar-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
  }
  .mobile-sticky-sidebar-overlay.active {
    opacity: 1;
    visibility: visible;
    z-index: 9601;
  }
  .dt-wc-sidebar-collapse .sidebar-right .sidebar,
  .dt-wc-sidebar-collapse .sidebar-left .sidebar {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    max-width: 80%;
    min-width: 280px;
    width: 350px;
    height: 100vh;
    transform: translateX(-100%);
    transition: transform 0.3s;
    z-index: 9996;
    background: #f7f7f8;
  }
  .dt-wc-sidebar-collapse .sidebar-right .sidebar:before,
  .dt-wc-sidebar-collapse .sidebar-left .sidebar:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #ffffff;
  }
  .dt-wc-sidebar-collapse .sidebar-right .sidebar .sidebar-content,
  .dt-wc-sidebar-collapse .sidebar-left .sidebar .sidebar-content {
    position: relative;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
    padding: 30px;
  }
  .dt-wc-sidebar-collapse .show-mobile-sidebar .sidebar-right .sidebar,
  .dt-wc-sidebar-collapse .show-mobile-sidebar .sidebar-left .sidebar {
    transform: translateX(0);
  }
  .dt-wc-sidebar-collapse .closed-mobile-sidebar .sidebar-right .sidebar,
  .dt-wc-sidebar-collapse .closed-mobile-sidebar .sidebar-left .sidebar {
    transform: translateX(-100%);
  }
}
@media screen and (max-width: 640px) {
  #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;
  }
  .the7-cart-form table.shop_table tbody tr {
    overflow: hidden;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .wc-complete-wrap .wc-bacs-bank-details li {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -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: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    border-top: 1px solid var(--the7-divider-color);
  }
  .calculated_shipping .shop_table tr:first-child {
    border-top: none;
  }
  #page .shop_table tr td {
    border: none;
  }
  .content .woocommerce-cart-wrap .shop_table tr.cart_item td {
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -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-thumbnail,
  .content .woocommerce-cart-wrap .shop_table tr.cart_item td.product-quantity {
    padding-bottom: 10px;
  }
  .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 i {
    vertical-align: top;
  }
  .shop_table tr.cart_item td .product-thumbnail > a {
    display: block;
    padding-bottom: 7px;
  }
  .shop_table tr.cart_item td .product-quantity {
    margin-top: 3px;
  }
  .shop_table tr.cart_item td td.product-subtotal {
    margin-top: 10px;
  }
  .shop_table tr.cart_item td.product-name {
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -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;
    padding-bottom: 7px;
    text-align: center;
  }
  .order_details tr td,
  .order_details tr th,
  .customer_details tr td,
  .customer_details tr th {
    width: 100%;
  }
  table.shop_table.cart td,
  .product .variations td,
  .elementor-widget .variations td,
  .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child {
    display: block;
    margin: 0 auto;
  }
  .e-cart-section.shop_table {
    overflow: hidden;
  }
  .cart .product-thumbnail {
    margin: 0 auto;
  }
  .cart-footer {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
  table.tinvwl-table-manage-list {
    border-collapse: collapse;
  }
  .tinv-wishlist .tinvwl-table-manage-list .product-cb,
  .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
    display: inline-block;
    width: auto !important;
    vertical-align: text-top;
  }
  .tinv-wishlist td.product-name a {
    display: block;
    padding-bottom: 10px;
  }
  .wishlist_item .product-thumbnail > a {
    display: inline-block;
  }
  .tinv-wishlist td.product-name a+.variation {
    display: inline-block;
  }
  .tinv-wishlist table.tinvwl-table-manage-list {
    text-align: center;
  }
  .tinv-wishlist table.tinvwl-table-manage-list th.product-name,
  .tinv-wishlist table.tinvwl-table-manage-list th.wishlist-name {
    padding: 0;
    border: none;
  }
  .tinv-wishlist table.tinvwl-table-manage-list td {
    border: none;
    padding: 0;
  }
  .tinv-wishlist table.tinvwl-table-manage-list td.product-cb input {
    vertical-align: middle;
  }
  .tinv-wishlist table.tinvwl-table-manage-list td.product-name,
  .tinv-wishlist table.tinvwl-table-manage-list td.product-action,
  .tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail,
  .tinv-wishlist table.tinvwl-table-manage-list td.product-remove,
  .tinv-wishlist table.tinvwl-table-manage-list td.product-cb {
    padding: 5px 0;
  }
  .tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail,
  .tinv-wishlist table.tinvwl-table-manage-list td.product-stock {
    padding-bottom: 10px;
  }
  .tinv-wishlist table.tinvwl-table-manage-list tr {
    display: block;
    margin-bottom: 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid var(--the7-divider-color);
  }
}
@media screen and (max-width: 768px) {
  .checkout-page-title a {
    font: var(--the7-h4-font);
  }
  .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 {
    transform: translateY(0) !important;
  }
}
@media screen and (max-width: 970px) {
  #main .wf-mobile-hidden,
  .filter-extras {
    display: none;
  }
  #main .wf-mobile-visible,
  .content .wf-table.wf-mobile-collapsed,
  .content .wf-mobile-collapsed .wf-tr,
  .content .wf-mobile-collapsed .wf-td {
    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;
  }
  form.lost_reset_password {
    width: 67%;
  }
  #customer_login {
    -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;
  }
  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:not([class*="the7_photo-scroller"]) .ts-wrap.scroller-thumbnails,
  .photo-scroller:not([class*="the7_photo-scroller"]) .hide-thumb-btn,
  .share-overlay h3 {
    display: none;
  }
  .photo-scroller:not([class*="the7_photo-scroller"]) .btn-cntr,
  .photo-scroller:not([class*="the7_photo-scroller"]) .slide-caption {
    bottom: 5px !important;
  }
  .project-navigation .next-post {
    margin-right: 0;
  }
  .share-overlay .wf-td {
    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 {
    -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 {
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 778px) {
  .masthead:not(.side-header) .mobile-header-bar,
  .side-header.masthead-mobile-header .mobile-header-bar {
    padding: 0 20px 0 20px;
    box-sizing: border-box;
  }
  .masthead.masthead-mobile-header.content-width-line-mobile-header-decoration:not(#phantom) .mobile-header-bar:after {
    width: calc(100% - 20px - 20px);
  }
  .masthead.shadow-mobile-header-decoration.masthead-mobile-header {
    box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
  }
  .first-switch-logo-right.first-switch-menu-left .mobile-header-bar .mobile-navigation {
    margin-right: 10px;
  }
  .first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .mobile-navigation {
    margin-left: 10px;
  }
  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {
    margin-left: 10px;
  }
  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
    -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 .mobile-header-bar .mobile-navigation {
    margin-right: 10px;
  }
}
@media screen and (max-width: 568px) {
  .rollover-content p,
  .rollover-content .entry-meta {
    display: none;
  }
  .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap) > .woocommerce-message,
  .popup-message-style .woocommerce-error,
  .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap) > .woocommerce-info,
  .popup-message-style .parentFormundefined:not(.run-animation),
  .popup-message-style .parentFormundefined.run-animation,
  .popup-message-style #page .wpcf7-mail-sent-ok,
  .popup-message-style #page .wpcf7-validation-errors,
  .popup-message-style #page .wpcf7-response-output {
    max-width: 300px;
  }
  @keyframes slide-in-message {
    0% {
      opacity: 0;
      transform: translate3d(600px,-50%,0);
    }
    50% {
      opacity: 0;
      transform: translate3d(-200px,-50%,0);
    }
    100% {
      opacity: 1;
      transform: translate3d(-300px,-50%,0);
    }
  }
  @keyframes slide-out-message {
    0% {
      opacity: 1;
      transform: translate3d(-300px,-50%,0);
    }
    100% {
      opacity: 0;
      transform: translate3d(800px,-50%,0);
    }
  }
}
@media (max-width: 600px) {
  .floating-mobile-menu-icon.admin-bar .dt-mobile-menu-icon.floating-btn {
    top: 10px;
  }
}
@media (max-width: 480px) {
  .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 {
    -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;
    -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 {
    -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 {
    -ms-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .post-navigation .nav-previous i,
  .post-navigation .nav-next i {
    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;
  }
  .mobile-header-bar,
  .masthead .popup-search .submit {
    position: relative;
  }
  .dt-mobile-header .mini-nav,
  .masthead .mini-nav,
  .dt-mobile-header .shopping-cart,
  .masthead .shopping-cart,
  .dt-mobile-header .popup-search,
  .masthead .popup-search,
  .dt-mobile-header .searchform,
  .masthead .searchform,
  .dt-mobile-header .popup-search.act,
  .masthead .popup-search.act,
  .dt-mobile-header .mini-nav li,
  .masthead .mini-nav li {
    position: static;
  }
  #page .masthead .mini-nav .mini-sub-nav,
  #page .masthead .shopping-cart-wrap,
  #page .masthead .popup-search .popup-search-wrap {
    max-width: 280px !important;
    left: 50% !important;
    transform: translate3d(-50%,0,0);
  }
  #page .masthead .mini-nav .mini-sub-nav .shopping-cart-inner:before,
  #page .masthead .shopping-cart-wrap .shopping-cart-inner:before,
  #page .masthead .popup-search .popup-search-wrap .shopping-cart-inner:before {
    display: none;
  }
  #page .masthead .mini-nav .mini-sub-nav:before,
  #page .masthead .shopping-cart-wrap:before,
  #page .masthead .popup-search .popup-search-wrap:before {
    display: none;
  }
  #page .masthead .popup-search .popup-search-wrap {
    width: 280px;
  }
  .dt-mobile-header .select-type-menu .sub-nav,
  .dt-mobile-header .select-type-menu-first-switch .sub-nav,
  .dt-mobile-header .select-type-menu-second-switch .sub-nav {
    top: 0;
  }
  .masthead .popup-search .popup-search-wrap,
  .masthead .top-bar .popup-search .popup-search-wrap {
    top: 100%;
  }
  .masthead .shopping-cart-wrap,
  .masthead .top-bar .shopping-cart-wrap {
    top: 100%;
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-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;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ipad-reverse-col {
    order: 2;
  }
  .vert-tablet-reverse-col {
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hor-tablet-reverse-col {
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 767px) {
  .reverse-row-on-mobile,
  .phone-reverse-col {
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    flex-direction: column-reverse;
  }
}

.main-nav > li.dt-mega-menu > a {
  position: relative;
}
.side-header .main-nav > li > a.mega-menu-img-top,
.side-header .main-nav > li > a.mega-menu-img-top_align_left,
.side-header .mini-nav li > a.mega-menu-img-top,
.side-header .mini-nav li > a.mega-menu-img-top_align_left {
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}
.masthead:not(.sub-downwards) .main-nav .sub-nav li.hide-mega-title > a .menu-text,
.dt-mega-menu .sub-nav li.has-children:after,
.dt-mega-menu .sub-nav .dt-mega-parent:before,
.dt-mega-menu .sub-nav .dt-mega-parent:first-child:before,
.dt-mega-menu .sub-nav li:before {
  display: none;
}
.sub-downwards .sub-nav li.hide-mega-title > a {
  display: block;
}
.sub-downwards .sub-nav li.hide-mega-title > a.mega-menu-img-top,
.sub-downwards .sub-nav li.hide-mega-title > a.mega-menu-img-top_align_left {
  display: -ms-flex;
  display: flex;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}
.menu-subtitle {
  display: block;
  text-transform: none;
}
.menu-subtitle {
  font-family: Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.dt-mega-menu .sub-nav .dt-mega-parent > a span.menu-subtitle {
  font-size: 12px;
  line-height: 14px;
}
.menu-subtitle:after,
.mega-icon:after {
  display: none !important;
}
.top-header .mega-full-width > .dt-mega-menu-wrap {
  width: 100%;
}
.side-header .mega-full-width .dt-mega-menu-wrap,
.side-header .mega-auto-width .dt-mega-menu-wrap {
  top: 0;
  left: 100%;
}
.header-side-right .mega-full-width > .dt-mega-menu-wrap,
.header-side-right .mega-auto-width > .dt-mega-menu-wrap {
  top: 0;
  left: auto;
  right: 100%;
  padding-left: 0;
}
.masthead.side-header:not(.sub-downwards) .mega-full-width > .dt-mega-menu-wrap,
.masthead.side-header:not(.sub-downwards) .mega-auto-width > .dt-mega-menu-wrap {
  width: 890px;
  max-width: 890px;
}
.mega-auto-width .dt-mega-menu-wrap {
  left: 0;
  width: auto;
}
.main-nav .mega-auto-width > .dt-mega-menu-wrap {
  min-width: 240px;
}
.mega-auto-width > .dt-mega-menu-wrap.left-overflow,
.mega-full-width .dt-mega-menu-wrap.left-overflow {
  left: 0 !important;
  right: auto !important;
  margin-left: 0 !important;
}
.top-header .main-nav .dt-mega-menu-wrap {
  position: absolute;
  top: 100%;
  visibility: hidden;
  opacity: 0;
  padding: 10px;
  box-sizing: border-box;
}
.main-nav .dt-mega-menu-wrap {
  box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
}
.top-header.floating-navigation-below-slider .main-nav > li > .dt-mega-menu-wrap.bottom-overflow {
  top: auto;
  bottom: 100%;
}
.dt-mega-menu-wrap.y-overflow {
  overflow-y: auto;
}
.top-header.floating-navigation-below-slider .dt-mega-menu-wrap.bottom-overflow {
  top: auto;
  bottom: 0;
}
.dt-mega-menu-wrap .sub-nav {
  position: relative;
  top: 0;
  width: auto;
  padding: 0;
  background: none;
  box-shadow: none;
}
.show-mega-menu .dt-mega-menu-wrap .sub-nav,
.sub-downwards .dt-mega-menu-wrap .sub-nav {
  visibility: visible;
  opacity: 1;
}
#page .dt-mobile-header .dt-mega-menu-wrap > .sub-nav {
  visibility: visible;
  opacity: 1;
  width: auto;
}
.main-nav .mega-full-width > .dt-mega-menu-wrap .sub-nav .sub-nav,
.main-nav .mega-full-width > .dt-mega-menu-wrap .sub-nav .sub-nav ul,
.main-nav .mega-auto-width > .dt-mega-menu-wrap .sub-nav .sub-nav,
.main-nav .mega-auto-width > .dt-mega-menu-wrap .sub-nav .sub-nav ul {
  width: auto;
}
.dt-mega-menu .dt-mega-menu-wrap {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0;
  line-height: 0;
  word-spacing: -4px;
  text-align: left;
}
.dt-mega-menu .dt-mega-menu-wrap:before,
.dt-mega-menu .dt-mega-menu-wrap:after {
  content: "";
  display: table;
  clear: both;
}
.dt-mega-menu > .dt-mega-menu-wrap {
  padding: 20px 10px 10px;
}
.dt-mega-menu .dt-mega-menu-wrap  li {
  padding-left: 0;
  padding-right: 0;
  word-spacing: normal;
}
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent {
  position: static;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  padding: 0 10px 0;
  box-sizing: border-box;
}
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent > .sub-nav > li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.dt-mega-menu .sub-nav .dt-mega-parent:first-child {
  border-left: none;
}
.new-column > a {
  margin-left: -21px !important;
  border-radius: none;
}
.dt-mega-menu .sub-nav .dt-mega-parent:hover > a {
  border-radius: 0;
}
.dt-mega-menu .sub-nav .dt-mega-parent > a {
  width: auto;
}
.dt-mega-menu .sub-nav .dt-mega-parent.no-link > a:hover,
.no-link > a:hover {
  opacity: 1;
}
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav,
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav.right-overflow {
  position: relative;
  left: auto !important;
  top: auto;
  max-width: 100%;
  padding: 0;
  background: none;
  box-shadow: none;
}
.rtl .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav,
.rtl .masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav.right-overflow {
  right: auto;
  left: auto !important;
}
.dt-mega-menu.dt-hovered .sub-nav .sub-nav,
.show-mega-menu.dt-mega-menu .sub-nav .sub-nav {
  visibility: visible !important;
  opacity: 1 !important;
}
.dt-mega-parent .sub-nav > li {
  margin-bottom: 2px;
}
.side-header .main-nav .new-column {
  display: none;
}
.top-header .sub-nav > li.dt-mega-parent > a {
  margin: 0;
}
.top-header .sub-nav > li.dt-mega-parent > a.mega-menu-img-top {
  text-align: center;
}
.top-header .sub-nav > li.dt-mega-parent.empty-title > a,
.sub-sideways .sub-nav > li.dt-mega-parent.empty-title > a {
  padding: 0;
}
.menu-item .dt-mega-menu-wrap > .sub-nav {
  transition: opacity 200ms ease;
}
.menu-item.show-mega-menu-content .dt-mega-menu-wrap > .sub-nav {
  visibility: visible;
  opacity: 1;
}
.dt-mega-menu-wrap > .sub-nav {
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.dt-mega-parent .sub-nav .sub-nav {
  margin-left: 20px;
}
.sub-downwards.side-header .main-nav .sub-nav li.dt-mega-parent .sub-nav {
  padding-top: 0;
  padding-bottom: 0;
}
.dt-mega-parent .sub-nav .sub-nav > li:first-child {
  padding-top: 0;
}
.dt-mega-parent .sub-nav > li.has-children > a:after {
  display: none;
}
.sub-nav-widgets .sidebar-content .widget:first-child {
  padding-top: 0;
}
.mobile-main-nav .sub-nav.sub-nav-widgets {
  padding: 0 !important;
}
#page .mobile-main-nav .sub-nav.sub-nav-widgets {
  max-width: 100%;
  width: 100% !important;
}
.side-header .mega-menu-widgets,
.mobile-main-nav .mega-menu-widgets {
  max-width: 100%;
}
.dt-mega-menu .dt-mega-menu-wrap .sub-nav .mega-menu-widgets {
  overflow: hidden;
  max-width: 100%;
}
.masthead.side-header:not(.sub-downwards) .mega-full-width > .dt-mega-menu-wrap .sub-nav-widgets,
.masthead.side-header:not(.sub-downwards) .mega-auto-width > .dt-mega-menu-wrap .sub-nav-widgets {
  width: 100%;
}
.mega-menu-img,
.mega-menu-img img {
  max-width: 100%;
  height: auto;
}
.mega-menu-img-right img,
.mega-menu-img-right i,
.mega-menu-img-right_top img,
.mega-menu-img-right_top i {
  order: 1;
}
.mega-menu-img-right .menu-item-text,
.mega-menu-img-right_top .menu-item-text {
  order: 0;
}
.mega-menu-img-right_top,
.mega-menu-img-left_top {
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}
.masthead:not(.sub-downwards) .dt-mega-parent > .mega-menu-img-right_top,
.mobile-main-nav .mega-menu-img-right_top,
.masthead:not(.sub-downwards) .dt-mega-parent > .mega-menu-img-left_top,
.mobile-main-nav .mega-menu-img-left_top {
  -ms-align-content: flex-start;
  align-content: flex-start;
}
.mobile-main-nav .mega-menu-img-right_top,
.mobile-main-nav .mega-menu-img-left_top {
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}
.mega-menu-img-right_top .menu-item-text,
.mega-menu-img-left_top .menu-item-text {
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.masthead:not(.sub-downwards) .mega-menu-img-right_top .menu-item-text,
.masthead:not(.sub-downwards) .mega-menu-img-left_top .menu-item-text {
  -ms-align-self: flex-start;
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
}
.masthead:not(.sub-downwards) .mega-menu-img-right_top .subtitle-text,
.masthead:not(.sub-downwards) .mega-menu-img-left_top .subtitle-text {
  -ms-align-self: flex-start;
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
  width: 100%;
}
.mega-menu-img-right,
.mega-menu-img-left {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.sub-nav li .mega-menu-img-top,
.sub-nav li .mega-menu-img-top img,
.sub-nav li .mega-menu-img-top_align_left,
.sub-nav li .mega-menu-img-top_align_left img {
  display: block;
}
.sub-downwards.h-justify.h-center .sub-nav li .mega-menu-img-top_align_left img,
.sub-downwards.h-center .sub-nav li .mega-menu-img-top_align_left img {
  display: inline-block;
}
.mobile-main-nav .mega-menu-img-top img,
.mobile-main-nav .mega-menu-img-top_align_left img {
  margin: 0 0 5px 0 !important;
}
.sub-nav li .mega-menu-img-top img {
  display: inline-block;
}
.top-header .main-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top,
.top-header .main-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top_align_left {
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}
.masthead:not(.sub-downwards) .main-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top_align_left {
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}
.top-header .main-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top .menu-text {
  text-align: center;
}
.top-header .sub-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top,
.top-header .sub-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top_align_left {
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}
.sub-nav > li:not(.dt-mega-parent) > a.mega-menu-img-right_top,
.sub-nav > li:not(.dt-mega-parent) > a.mega-menu-img-right {
  -ms-align-content: flex-start;
  align-content: flex-start;
}
.masthead:not(.sub-downwards) .sub-nav > li > a.mega-menu-img-right_top .menu-item-text,
.dt-mobile-header .sub-nav > li > a.mega-menu-img-right_top .menu-item-text,
.masthead:not(.sub-downwards) .sub-nav > li > a.mega-menu-img-right .menu-item-text,
.dt-mobile-header .sub-nav > li > a.mega-menu-img-right .menu-item-text {
  width: 100%;
  -ms-flex-pack: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.masthead:not(.sub-downwards) .sub-nav > li:not(.dt-mega-parent) > a.mega-menu-img-top {
  text-align: center;
}
.sub-downwards.h-center .sub-nav > li > a.mega-menu-img-top {
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.mega-menu-widgets .slider-content {
  visibility: visible;
}
.main-nav .dt-mega-menu .post-rollover i,
.main-nav .dt-mega-menu .rollover i {
  padding: 0;
}
.sub-nav > li.dt-mega-parent > a:not(.not-clickable-item):hover {
  cursor: pointer;
}
.top-header .dt-mega-menu-wrap .sub-nav-widgets > li:last-child .widget {
  padding-bottom: 0;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap {
  background-color: #ffffff;
}
.top-header .main-nav .dt-mega-menu-wrap,
.sub-sideways .main-nav .dt-mega-menu-wrap {
  padding: 20px 10px 20px 10px;
}
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent {
  padding: 0px 10px 0px 10px;
}
.dt-mega-menu > .sub-nav > li:hover > a {
  background-color: transparent;
}
.main-nav .sub-nav > li.dt-mega-parent:not(.empty-title) > a,
.sub-downwards .main-nav .sub-nav > li.dt-mega-parent.empty-title > a {
  padding: 9px 10px 9px 10px;
}
.main-nav .sub-nav:first-child > li.dt-mega-parent.has-children:not(.has-widget) > a,
.main-nav .sub-nav:first-child > li.dt-mega-parent.has-children.has-widget > .sub-nav-widgets,
.sub-downwards .main-nav .sub-nav:first-child > li.dt-mega-parent.empty-title.has-children:not(.has-widget) > a,
.sub-downwards .main-nav .sub-nav:first-child > li.dt-mega-parent.empty-title.has-children.has-widget > .sub-nav-widgets {
  margin-bottom: 0px;
}
.sub-downwards .sub-nav > li.dt-mega-parent > .next-level-button {
  margin-top: 9px;
  margin-bottom: 9px;
}
.main-nav > li > a > span > span.menu-subtitle {
  color: rgba(51,51,51,0.4);
}
.sub-nav .menu-subtitle,
.sub-nav li.act > a:hover .menu-subtitle {
  color: rgba(51,51,51,0.4);
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  font-size: 10px;
}
.main-nav .sub-nav > li.dt-mega-parent > a .menu-text {
  font:   700 16px / 22px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  color: #333333;
}
.main-nav .sub-nav > li.dt-mega-parent:not(.act):not(.wpml-ls-item) > a:not(.not-clickable-item):hover .menu-text {
  color: #1e73be;
  background: -webkit-linear-gradient(left, #1e73be 30%, #eeee22 99%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
@media all and (-ms-high-contrast: none) {
  .main-nav .sub-nav > li.dt-mega-parent:not(.act):not(.wpml-ls-item) > a:not(.not-clickable-item):hover .menu-text {
    color: #1e73be;
  }
}
.main-nav .sub-nav > li.dt-mega-parent.current-menu-item > a .menu-text {
  color: #8224e3;
  background: -webkit-linear-gradient(left, #8224e3 30%, #eeee22 100%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
@media all and (-ms-high-contrast: none) {
  .main-nav .sub-nav > li.dt-mega-parent.current-menu-item > a .menu-text {
    color: #8224e3;
  }
}
.main-nav .sub-nav > li.dt-mega-parent > a .subtitle-text {
  font:  normal  10px / 14px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  color: #333333;
}
.main-nav .sub-nav .mega-menu-img > i,
.main-nav .sub-nav .mega-menu-img > span > i,
.mobile-main-nav .sub-nav .mega-menu-img > i,
.mobile-main-nav .sub-nav .mega-menu-img > span > i {
  display: inline-block;
}
.main-nav .dt-mega-menu .sub-nav .dt-mega-parent > a > i,
.main-nav .dt-mega-menu .sub-nav .dt-mega-parent > a > span i {
  font-size: 16px;
  color: #333333;
}
.main-nav .dt-mega-menu .sub-nav .dt-mega-parent:not(.current-menu-item) > a:not(.not-clickable-item):hover i {
  color: #1e73be;
}
.main-nav .dt-mega-menu .sub-nav .dt-mega-parent.current-menu-item > a i {
  color: #8224e3;
}
.sub-nav .menu-subtitle,
.sub-nav li.act > a:hover .menu-subtitle {
  color: rgba(51,51,51,0.4);
}
.dt-mega-menu .sub-nav .dt-mega-parent > a {
  border-bottom-color: rgba(51,51,51,0.1);
}
.top-header .main-nav .mega-auto-width > .dt-mega-menu-wrap,
.sub-sideways .main-nav .mega-auto-width > .dt-mega-menu-wrap {
  min-width: 260px;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent {
  width: 260px;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-1 > .dt-mega-menu-wrap {
  width: 280px;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-2 > .dt-mega-menu-wrap {
  width: 540px;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-3 > .dt-mega-menu-wrap {
  width: 800px;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-4 > .dt-mega-menu-wrap {
  width: 1060px;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-5 > .dt-mega-menu-wrap {
  width: 1320px;
}
.dt-mega-parent .sidebar-content .widget {
  border: none;
  margin-bottom: 0;
}
.dt-mega-parent .sidebar-content .widget *,
.dt-mega-parent .sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(:hover),
.dt-mega-parent .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(:hover) * {
  color: #333333;
}
.dt-mega-menu .dt-mega-parent .sidebar-content .widget .recent-posts a {
  color: #333333;
}
.dt-mega-parent .sidebar-content .widget-title,
.dt-mega-parent .sidebar-content .widget .team-author-name a:not(:hover) {
  color: #333333;
}
.dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover,
.dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover * {
  color: var(--the7-accent-color);
}
.accent-gradient .dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover,
.accent-gradient .dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover * {
  background: -webkit-linear-gradient();
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
@media all and (-ms-high-contrast: none) {
  .accent-gradient .dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover,
  .accent-gradient .dt-mega-parent .sidebar-content .widget a:not(.button):not(.dt-btn):hover * {
    color: #00963f;
  }
}
.mobile-main-nav > li .dt-mega-menu-wrap,
.mobile-main-nav > li .dt-mega-menu-wrap > .sub-nav .sub-nav {
  margin-bottom: 16px;
}
.dt-mega-parent .sidebar-content .widget .soc-ico a:before {
  background-color: rgba(51,51,51,0.15);
}
.mega-menu-widgets .soc-ico a:after {
  background-color: var(--the7-accent-color);
  box-shadow: none;
}
.dt-mega-parent .sidebar-content .widget .soc-ico a:not(:hover) .soc-font-icon {
  color: #333333;
}
.dt-mega-parent .sidebar-content .widget .post-content .text-secondary {
  color: rgba(51,51,51,0.5);
}
.dt-mega-parent .sidebar-content .widget .custom-categories a,
.dt-mega-parent .sidebar-content .widget .custom-categories a .item-name,
.dt-mega-parent .sidebar-content .widget .cat-item a,
.dt-mega-parent .sidebar-content .widget .widget_recent_comments a,
.dt-mega-parent .sidebar-content .widget .widget_tag_cloud a:hover {
  color: #333333;
}
.dt-mega-parent .sidebar-content .widget .custom-categories a span.item-num,
.dt-mega-parent .sidebar-content .widget .cat-item a span.item-num {
  color: rgba(51,51,51,0.5);
}
.dt-mega-parent .sidebar-content .widget .menu .current-menu-parent > a,
.dt-mega-parent .sidebar-content .widget .menu .current-menu-item > a,
.dt-mega-parent .sidebar-content .widget .custom-nav > li > a:hover span,
.dt-mega-parent .sidebar-content .widget .custom-nav li.act > a span,
.dt-mega-parent .sidebar-content .widget .custom-nav > li > ul a:hover span,
.dt-mega-parent .sidebar-content .widget .st-accordion li > a:hover,
.dt-mega-parent .sidebar-content .widget .st-accordion > ul li > a:hover *,
.dt-mega-parent .sidebar-content .widget .widget .custom-categories a:hover span.item-name,
.dt-mega-parent .sidebar-content .widget .widget_categories li a:hover,
.dt-mega-parent .sidebar-content .widget .widget_meta a:hover,
.dt-mega-parent .sidebar-content .widget .blogroll a:hover,
.dt-mega-parent .sidebar-content .widget .widget_archive li a:hover,
.dt-mega-parent .sidebar-content .widget .widget_recent_entries a:hover,
.dt-mega-parent .sidebar-content .widget .widget_links a:hover,
.dt-mega-parent .sidebar-content .widget .widget_pages a:hover,
.dt-mega-parent .sidebar-content .widget .recent-posts a:not(.post-rollover):hover,
.dt-mega-parent .sidebar-content .widget .items-grid .post-content > a:hover,
.dt-mega-parent .sidebar-content .widget #wp-calendar td a:hover,
.dt-mega-parent .sidebar-content .widget .tagcloud a:hover,
.dt-mega-parent .sidebar-content .widget .widget_nav_menu a:hover,
.dt-mega-parent .sidebar-content .widget a.rsswidget:hover {
  color: var(--the7-accent-color);
}
.accent-gradient .dt-mega-parent .sidebar-content .widget .menu .current-menu-parent > a,
.accent-gradient .dt-mega-parent .sidebar-content .widget .menu .current-menu-item > a,
.accent-gradient .dt-mega-parent .sidebar-content .widget .custom-nav > li > a:hover span,
.accent-gradient .dt-mega-parent .sidebar-content .widget .custom-nav li.act > a span,
.accent-gradient .dt-mega-parent .sidebar-content .widget .custom-nav > li > ul a:hover span,
.accent-gradient .dt-mega-parent .sidebar-content .widget .st-accordion li > a:hover,
.accent-gradient .dt-mega-parent .sidebar-content .widget .st-accordion > ul li > a:hover *,
.accent-gradient .dt-mega-parent .sidebar-content .widget .widget .custom-categories a:hover span.item-name,
.accent-gradient .dt-mega-parent .sidebar-content .widget .widget_categories li a:hover,
.accent-gradient .dt-mega-parent .sidebar-content .widget .widget_meta a:hover,
.accent-gradient .dt-mega-parent .sidebar-content .widget .blogroll a:hover,
.accent-gradient .dt-mega-parent .sidebar-content .widget .widget_archive li a:hover,
.accent-gradient .dt-mega-parent .sidebar-content .widget .widget_recent_entries a:hover,
.accent-gradient .dt-mega-parent .sidebar-content .widget .widget_links a:hover,
.accent-gradient .dt-mega-parent .sidebar-content .widget .widget_pages a:hover,
.accent-gradient .dt-mega-parent .sidebar-content .widget .recent-posts a:not(.post-rollover):hover,
.accent-gradient .dt-mega-parent .sidebar-content .widget .items-grid .post-content > a:hover,
.accent-gradient .dt-mega-parent .sidebar-content .widget #wp-calendar td a:hover,
.accent-gradient .dt-mega-parent .sidebar-content .widget .tagcloud a:hover,
.accent-gradient .dt-mega-parent .sidebar-content .widget .widget_nav_menu a:hover,
.accent-gradient .dt-mega-parent .sidebar-content .widget a.rsswidget:hover {
  background: -webkit-linear-gradient();
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
@media all and (-ms-high-contrast: none) {
  .accent-gradient .dt-mega-parent .sidebar-content .widget .menu .current-menu-parent > a,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .menu .current-menu-item > a,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .custom-nav > li > a:hover span,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .custom-nav li.act > a span,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .custom-nav > li > ul a:hover span,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .st-accordion li > a:hover,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .st-accordion > ul li > a:hover *,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .widget .custom-categories a:hover span.item-name,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_categories li a:hover,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_meta a:hover,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .blogroll a:hover,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_archive li a:hover,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_recent_entries a:hover,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_links a:hover,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_pages a:hover,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .recent-posts a:not(.post-rollover):hover,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .items-grid .post-content > a:hover,
  .accent-gradient .dt-mega-parent .sidebar-content .widget #wp-calendar td a:hover,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .tagcloud a:hover,
  .accent-gradient .dt-mega-parent .sidebar-content .widget .widget_nav_menu a:hover,
  .accent-gradient .dt-mega-parent .sidebar-content .widget a.rsswidget:hover {
    color: #00963f;
  }
}
.dt-mega-parent .sidebar-content .widget .custom-menu a:after {
  color: rgba(51,51,51,0.5);
}
.dt-mega-parent .sidebar-content .widget .st-accordion li > a:before,
.dt-mega-parent .sidebar-content .widget .custom-menu a:before {
  background-color: rgba(51,51,51,0.15);
}
.dt-mega-parent .sidebar-content .widget .st-accordion li > a:after {
  color: rgba(51,51,51,0.5);
}
.main-nav li.dt-mega-menu .mega-menu-img >.the7-svg-image {
  width: 16px;
}

.floating-content {
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transition: transform .3s ease-out;
  transition: transform .3s ease-out;
}
.project-wide-col {
  display: inline-block;
  vertical-align: top;
  width: 66.6667%;
  box-sizing: border-box;
}
.project-wide-col.left-side {
  padding-right: 50px;
}
.project-wide-col.right-side {
  padding-left: 50px;
}
.project-narrow-col {
  display: inline-block;
  vertical-align: top;
  width: 33.3333%;
}
.mobile-false .wf-container.effect-layla:not(.jg-container) .rollover-project > a > img {
  position: absolute;
  left: 0;
  top: 50%;
  width: calc(100% + 40px);
  max-width: calc(100% + 40px);
}
.filter-grayscale .wf-container.effect-layla:not(.jg-container) .rollover-project > a > img,
.filter-grayscale-static .wf-container.effect-layla:not(.jg-container) .rollover-project > a > img {
  top: 0;
  width: 100%;
  max-width: 100%;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.effect-layla .rollover-content {
  display: block;
  padding: 35px 45px;
  opacity: 1;
  text-align: center;
}
.effect-layla .rollover-content:hover {
  padding: 35px 45px;
}
.effect-layla .rollover-content:before,
.effect-layla .rollover-content:after {
  position: absolute;
  content: '';
  opacity: 0;
}
.effect-layla .rollover-content:before {
  top: 25px;
  right: 15px;
  bottom: 25px;
  left: 15px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -ms-transform: scale(0,1);
  -webkit-transform: scale(0,1);
  transform: scale(0,1);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.effect-layla .rollover-content:after {
  top: 15px;
  right: 25px;
  bottom: 15px;
  left: 25px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -ms-transform: scale(1,0);
  -webkit-transform: scale(1,0);
  transform: scale(1,0);
  -ms-transform-origin: 100% 0;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.effect-layla .entry-title,
.effect-layla .links-container,
.effect-layla .rollover-thumbnails {
  -ms-transition: -ms-transform 0.35s;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
}
.effect-layla:not(.always-show-info) .entry-title,
.effect-layla:not(.always-show-info) .links-container,
.effect-layla:not(.always-show-info) .rollover-thumbnails {
  opacity: 0;
  -ms-transition: -ms-transform 0.35s, opacity 0.35s;
  -webkit-transition: -webkit-transform 0.35s, opacity 0.35s;
  transition: transform 0.35s, opacity 0.35s;
}
.effect-layla p,
.effect-layla .entry-meta {
  opacity: 0;
  -webkit-transform: translate3d(0,-15px,0);
  transform: translate3d(0,-15px,0);
}
.effect-layla .entry-title,
.effect-layla .links-container,
.effect-layla .rollover-thumbnails {
  -webkit-transform: translate3d(0,-20px,0);
  transform: translate3d(0,-20px,0);
}
.always-show-info.effect-layla .entry-title,
.always-show-info.effect-layla .links-container,
.always-show-info.effect-layla .rollover-thumbnails {
  -webkit-transform: translate3d(0,-20px,0);
  transform: translate3d(0,-20px,0);
}
.mobile-false .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project > a > img {
  -webkit-transform: translate3d(-20px,-50%,0);
  transform: translate3d(-20px,-50%,0);
}
.effect-layla .rollover-project > a > img,
.effect-layla .rollover-content:before,
.effect-layla .rollover-content:after,
.effect-layla p,
.effect-layla .entry-meta {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.effect-layla .links-container,
.effect-layla .entry-meta {
  position: relative;
  z-index: 10;
}
.mobile-false .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project:hover > a > img {
  -webkit-transform: translate3d(-20px,calc(-50% + 10px),0);
  transform: translate3d(-20px,calc(-50% + 10px),0);
}
.mobile-true .filter-grayscale .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project.is-clicked > a > img,
.mobile-true .filter-grayscale-static .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project.is-clicked > a > img,
.mobile-true .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project.is-clicked > a > img {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.mobile-false .effect-layla.hover-color-static .rollover-project:hover > a > img,
.mobile-true .effect-layla.hover-color-static .rollover-project.is-clicked > a > img {
  opacity: 0.3;
}
.mobile-false .effect-layla .rollover-project:hover figcaption::before,
.mobile-true .effect-layla .rollover-project.is-clicked figcaption::before,
.mobile-false .effect-layla .rollover-project:hover figcaption::after,
.mobile-true .effect-layla .rollover-project.is-clicked figcaption::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.mobile-false .effect-layla .rollover-project:hover .entry-title,
.mobile-true .effect-layla .rollover-project.is-clicked .entry-title,
.mobile-false .effect-layla .rollover-project:hover p,
.mobile-true .effect-layla .rollover-project.is-clicked p,
.mobile-false .effect-layla .rollover-project:hover .entry-meta,
.mobile-true .effect-layla .rollover-project.is-clicked .entry-meta,
.mobile-false .effect-layla .rollover-project:hover .links-container,
.mobile-true .effect-layla .rollover-project.is-clicked .links-container,
.mobile-false .effect-layla .rollover-project:hover .rollover-thumbnails,
.mobile-true .effect-layla .rollover-project.is-clicked .rollover-thumbnails {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.mobile-false.mobile-false .effect-layla .rollover-project:hover .rollover-content:after,
.mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .rollover-content:after,
.mobile-false.mobile-false .effect-layla .rollover-project:hover .entry-title,
.mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .entry-title,
.mobile-false.mobile-false .effect-layla .rollover-project:hover .links-container,
.mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .links-container,
.mobile-false.mobile-false .effect-layla .rollover-project:hover .rollover-thumbnails,
.mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .rollover-thumbnails,
.mobile-false.mobile-false .effect-layla .rollover-project:hover p,
.mobile-true.mobile-true .effect-layla .rollover-project.is-clicked p,
.mobile-false.mobile-false .effect-layla .rollover-project:hover a > img,
.mobile-true.mobile-true .effect-layla .rollover-project.is-clicked a > img,
.mobile-false.mobile-false .effect-layla .rollover-project:hover .entry-meta,
.mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .entry-meta {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.effect-bubba .rollover-project > a > img {
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.mobile-false .effect-bubba.hover-color-static .rollover-project:hover > a > img,
.mobile-true .effect-bubba.hover-color-static .rollover-project.is-clicked > a > img {
  opacity: 0.3;
}
.effect-bubba .rollover-content {
  display: block;
  padding: 35px 45px;
  text-align: center;
  opacity: 1;
}
.effect-bubba .rollover-content:before,
.effect-bubba .rollover-content:after {
  position: absolute;
  top: 25px;
  right: 25px;
  bottom: 25px;
  left: 25px;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.effect-bubba .rollover-content:before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0,1);
  transform: scale(0,1);
}
.effect-bubba .rollover-content:after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1,0);
  transform: scale(1,0);
}
.effect-bubba:not(.always-show-info) .rollover-content .entry-title,
.effect-bubba:not(.always-show-info) .rollover-content .links-container,
.effect-bubba:not(.always-show-info) .rollover-content .rollover-thumbnails {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.35s, opacity 0.35s;
  transition: transform 0.35s, opacity 0.35s;
  -webkit-transform: translate3d(0,-20px,0);
  transform: translate3d(0,-20px,0);
}
.effect-bubba .rollover-content p,
.effect-bubba .rollover-content .entry-meta {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,20px,0);
  transform: translate3d(0,20px,0);
}
.effect-bubba .links-container,
.effect-bubba .entry-meta {
  position: relative;
  z-index: 10;
}
.mobile-false.mobile-false .effect-bubba .rollover-project:hover .rollover-content:before,
.mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .rollover-content:before,
.mobile-false.mobile-false .effect-bubba .rollover-project:hover .rollover-content:after,
.mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .rollover-content:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.mobile-false.mobile-false .effect-bubba .rollover-project:hover .entry-title,
.mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .entry-title,
.mobile-false.mobile-false .effect-bubba .rollover-project:hover .links-container,
.mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .links-container,
.mobile-false.mobile-false .effect-bubba .rollover-project:hover .rollover-thumbnails,
.mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .rollover-thumbnails,
.mobile-false.mobile-false .effect-bubba .rollover-project:hover p,
.mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked p,
.mobile-false.mobile-false .effect-bubba .rollover-project:hover .entry-meta,
.mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .entry-meta {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.mobile-false .wf-container.effect-sarah:not(.jg-container) .rollover-project > a > img {
  position: absolute;
  top: 50%;
  left: 0;
  width: calc(100% + 20px);
  max-width: calc(100% + 20px);
}
.filter-grayscale .wf-container.effect-sarah:not(.jg-container) .rollover-project > a > img,
.filter-grayscale-static .wf-container.effect-sarah:not(.jg-container) .rollover-project > a > img {
  top: 0;
  width: 100%;
  max-width: 100%;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.effect-sarah .rollover-project > a > img {
  max-width: none;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px,-50%,0);
  transform: translate3d(-10px,-50%,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.jg-container.effect-sarah .rollover-project > a > img,
.slider-wrapper.effect-sarah .rollover-project > a > img,
.mobile-true .effect-sarah .rollover-project > a > img {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.slider-wrapper.effect-sarah .rollover-project > a > img {
  width: 100%;
}
.mobile-false.mobile-false .effect-sarah.hover-color-static .rollover-project:hover > a > img,
.mobile-true.mobile-true .effect-sarah.hover-color-static .rollover-project.is-clicked > a > img {
  opacity: 0.3;
}
.mobile-false.mobile-false .effect-sarah:not(.jg-container):not(.slider-wrapper) .rollover-project:hover > a > img,
.mobile-false.mobile-false .effect-sarah:not(.jg-container):not(.slider-wrapper) .rollover-project.is-clicked > a > img {
  -webkit-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0);
}
.effect-sarah .rollover-content {
  display: block;
  padding: 25px 40px;
  text-align: left;
  opacity: 1;
}
.effect-sarah .rollover-content .links-container {
  text-align: left;
}
.effect-sarah:not(.always-show-info) .rollover-content .entry-title,
.effect-sarah:not(.always-show-info) .rollover-content .links-container,
.effect-sarah:not(.always-show-info) .rollover-content .rollover-thumbnails {
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.effect-sarah .rollover-content .entry-title {
  position: relative;
  overflow: hidden;
  padding: 0 0 15px;
  margin-bottom: 15px;
}
.effect-sarah .rollover-content .entry-title:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-101%,0,0);
  transform: translate3d(-100%,0,0);
}
.mobile-false.mobile-false .effect-sarah .rollover-project:hover .entry-title,
.mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .entry-title {
  opacity: 1;
}
.mobile-false.mobile-false .effect-sarah .rollover-project:hover .entry-title:after,
.mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .entry-title:after {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.mobile-false.mobile-false .effect-sarah .rollover-project:hover .links-container,
.mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .links-container,
.mobile-false.mobile-false .effect-sarah .rollover-project:hover .rollover-thumbnails,
.mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .rollover-thumbnails {
  opacity: 1;
}
.effect-sarah .rollover-content p,
.effect-sarah .rollover-content .entry-meta {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}
.mobile-false.mobile-false .effect-sarah .rollover-project:hover p,
.mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked p,
.mobile-false.mobile-false .effect-sarah .rollover-project:hover .entry-meta,
.mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .entry-meta {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.effect-layla .links-container,
.effect-sarah .links-container,
.effect-bubba .links-container {
  width: 100%;
  height: 44px;
}
.effect-layla .rollover-content,
.effect-sarah .rollover-content,
.effect-bubba .rollover-content {
  -webkit-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
}
.effect-layla .rollover-content,
.effect-bubba .rollover-content {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}
.cs-style-3 .rollover-project .rollover-content {
  opacity: 1;
}
.cs-style-3 .rollover-content {
  padding: 0;
}
.cs-style-3.content-align-centre .rollover-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-end;
  -ms-align-content: flex-end;
  align-content: flex-end;
  -ms-flex-line-pack: end;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-align: end;
}
.cs-style-3 .rollover-project > a {
  position: relative;
  display: block;
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
}
.mobile-false .cs-style-3 .rollover-project:hover > a {
  -ms-transform: translateY(-20px);
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
}
.hover-style-three .rollover-project > a:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0,0,0,0.2);
  opacity: 0;
}
.mobile-false .hover-style-three .rollover-project:hover > a:after,
.mobile-true .hover-style-three .rollover-project.is-clicked > a:after {
  opacity: 1;
}
.cs-style-3.content-align-left .rollover-content-container {
  position: absolute;
  bottom: 0;
}
.cs-style-3 .rollover-content-container {
  width: 100%;
  padding: 15px 20px 5px;
  background-color: #1e1e1e;
}
.mobile-false .cs-style-3 .rollover-content-container {
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s;
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.cs-style-3 .rollover-project:hover .rollover-content-container,
.mobile-false .cs-style-3 .dt-owl-item:hover .rollover-content-container,
.mobile-true .cs-style-3 .is-clicked .rollover-content-container,
.mobile-true .cs-style-3 .dt-owl-item .rollover-content-container {
  opacity: 1;
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -ms-transition: -ms-transform 0.4s, opacity 0.1s;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s;
}
.mobile-true .cs-style-3 .is-clicked .rollover-content {
  display: block;
}
.mobile-true .cs-style-3.content-align-centre .rollover-content {
  display: none;
}
.cs-style-3.content-align-centre .rollover-content.is-clicked {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.cs-style-3 .rollover-thumbnails {
  opacity: 0;
  margin-bottom: 20px;
}
.mobile-false .cs-style-3 .links-container {
  opacity: 0;
}
.cs-style-3 .links-container {
  margin-bottom: 15px;
}
.mobile-false .cs-style-3 .rollover-project:hover .links-container,
.mobile-false .cs-style-3 .rollover-project:hover .rollover-thumbnails,
.mobile-false .cs-style-3 .dt-owl-item:hover .links-container {
  opacity: 1;
}
.mobile-false .cs-style-3 .links-container,
.cs-style-3 .rollover-project .rollover-thumbnails {
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.mobile-true .cs-style-3 .links-container {
  -webkit-transition: opacity 0.1s 0.3s;
  transition: opacity 0.1s 0.3s;
}
.cs-style-3 .rollover-content * {
  color: #fff !important;
}
.accent-gradient .cs-style-3 .rollover-content .entry-title a {
  -webkit-backface-visibility: hidden;
  background-image: none;
}
.hover-style-one .rollover-content,
.accent-gradient .hover-style-one .rollover-content {
  background: rgba(0,0,0,0.6);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),rgba(0,0,0,0.1) 50%,color-stop(100%,rgba(0,0,0,0.6)));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.6) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.6) 100%);
  background-color: transparent !important;
  color: #fff;
}
.hover-style-one .rollover-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.content-align-centre.hover-style-one .rollover-content {
  -webkit-align-content: flex-end;
  -ms-align-content: flex-end;
  align-content: flex-end;
  -ms-flex-line-pack: end;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-align: end;
}
.content-align-left.hover-style-one .rollover-content {
  -webkit-align-content: flex-end;
  -ms-align-content: flex-end;
  align-content: flex-end;
  -ms-flex-line-pack: end;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-align: end;
}
.hover-style-one .rollover-project > a:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0,0,0,0.2);
  opacity: 0;
}
.mobile-false .hover-style-one .rollover-project:hover > a:after {
  opacity: 1;
}
.hover-style-one .rollover-content-container {
  margin-top: 10px;
  width: 100%;
}
.hover-style-one.always-show-info .links-container,
.hover-style-one.always-show-info .rollover-thumbnails {
  opacity: 0;
}
.hover-style-one.always-show-info .rollover-project:hover .links-container,
.hover-style-one.always-show-info .rollover-project:hover .rollover-thumbnails {
  opacity: 1;
}
.mobile-true .hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content.is-clicked {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.hover-style-two .rollover-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.content-align-bottom.hover-style-two .rollover-content {
  -webkit-align-content: flex-end;
  -ms-align-content: flex-end;
  align-content: flex-end;
  -ms-flex-line-pack: end;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-align: end;
}
.content-align-centre.hover-style-two .rollover-content {
  -webkit-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.content-align-left-bottom.hover-style-two .rollover-content {
  -webkit-align-content: flex-end;
  -ms-align-content: flex-end;
  align-content: flex-end;
  -ms-flex-line-pack: end;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -ms-flex-align: end;
}
.content-align-left-top.hover-style-two .rollover-content {
  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -ms-flex-line-pack: start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
}
.hover-style-two .rollover-content-container {
  margin-top: 10px;
  width: 100%;
}
.buttons-on-img {
  position: relative;
  overflow: hidden;
  margin: 0 0 20px;
  text-align: center;
}
.bg-on .buttons-on-img {
  margin: 0;
}
.layout-list .buttons-on-img {
  margin: 0 30px 25px 0;
}
.layout-list .project-even .buttons-on-img {
  margin: 0 0 25px 30px;
}
.layout-list .media-wide .buttons-on-img {
  margin-right: 0;
  margin-left: 0;
}
.buttons-on-img > p,
.post .buttons-on-img .alignnone,
.description-under-image .post .buttons-on-img .alignnone,
.description-under-image .post .buttons-on-img .slider-masonry {
  margin-bottom: 0;
}
.post .buttons-on-img .alignleft {
  margin: 0;
}
.buttons-on-img > .rollover-content {
  padding: 0;
}
.mobile-true .buttons-on-img > .rollover-content {
  display: block;
}

.accent-bg-mixin {
  color: #fff;
  background-color: #00963f;
}
.accent-gradient .accent-bg-mixin {
  background: #00963f;
  background: -webkit-linear-gradient();
  background: linear-gradient();
}
.solid-bg-mixin {
  background-color: rgba(0,0,0,0.04);
}
.header-color {
  color: #333333;
}
.dt-mega-parent .sidebar-content .widget .header-color {
  color: #333333;
}
#main .sidebar-content .header-color {
  color: #333333;
}
.footer .header-color {
  color: #eeeeee;
}
.color-base-transparent {
  color: #adafb3;
}
.sidebar-content .color-base-transparent {
  color: rgba(139,141,148,0.5);
}
.footer .color-base-transparent {
  color: rgba(139,141,148,0.5);
}
.outline-element-decoration .outline-decoration {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .shadow-decoration {
  -webkit-box-shadow: 0 6px 18px rgba(0,0,0,0.1);
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.testimonial-item:not(.testimonial-item-slider),
.testimonial-item .ts-viewport,
.bg-on.team-container,
.dt-team-shortcode.content-bg-on .team-container {
  background-color: rgba(0,0,0,0.04);
}
.outline-element-decoration .testimonial-item:not(.testimonial-item-slider),
.outline-element-decoration .testimonial-item .ts-viewport,
.outline-element-decoration .bg-on.team-container,
.outline-element-decoration .dt-team-shortcode.content-bg-on .team-container {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
  box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .testimonial-item:not(.testimonial-item-slider),
.shadow-element-decoration .testimonial-item .ts-viewport,
.shadow-element-decoration .bg-on.team-container,
.shadow-element-decoration .dt-team-shortcode.content-bg-on .team-container {
  -webkit-box-shadow: 0 6px 18px rgba(0,0,0,0.1);
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.dt-team-shortcode .team-content {
  font-size: 15px;
  line-height: 27px;
}
.testimonial-item .testimonial-vcard .text-secondary,
.testimonial-item .testimonial-vcard .text-primary,
.testimonial-item .testimonial-vcard .text-primary * {
  color: #333333;
}
.sidebar-content .testimonial-item .testimonial-vcard .text-secondary,
.sidebar-content .testimonial-item .testimonial-vcard .text-primary,
.sidebar-content .testimonial-item .testimonial-vcard .text-primary * {
  color: #333333;
}
.footer .testimonial-item .testimonial-vcard .text-secondary,
.footer .testimonial-item .testimonial-vcard .text-primary,
.footer .testimonial-item .testimonial-vcard .text-primary * {
  color: #eeeeee;
}
.testimonial-item .testimonial-vcard a.text-primary:hover,
.testimonial-item .testimonial-vcard a.text-primary:hover * {
  text-decoration: underline;
}
.team-author p {
  color: #333333;
  font:   700  /  "Poppins", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}
.dt-team-shortcode .team-author p {
  font:     / 28px "Poppins", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  color: #00963f;
}
.accent-gradient .dt-team-shortcode .team-author p {
  background: -webkit-linear-gradient();
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
@media all and (-ms-high-contrast: none) {
  .accent-gradient .dt-team-shortcode .team-author p {
    color: #00963f;
  }
}
.dt-mega-parent .sidebar-content .widget .team-author p {
  font:    15px / 27px "Poppins", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  color: rgba(51,51,51,0.5);
}
.sidebar-content .team-author p {
  font:    15px / 27px "Poppins", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  color: rgba(139,141,148,0.5);
}
.footer .team-author p {
  font:    15px / 27px "Poppins", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  color: rgba(139,141,148,0.5);
}
.testimonial-vcard .text-secondary {
  color: #333333;
  line-height: 25px;
  font-weight: bold;
}
.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-secondary {
  color: #333333;
}
#main .sidebar-content .testimonial-vcard .text-secondary {
  color: #333333;
}
.footer .testimonial-vcard .text-secondary {
  color: #eeeeee;
}
#main .sidebar-content .widget .testimonial-vcard .text-secondary {
  color: rgba(139,141,148,0.5);
}
.dt-testimonials-shortcode .testimonial-vcard .text-secondary {
  font-size: 15px;
  line-height: 27px;
  font-weight: normal;
  color: #00963f;
}
.accent-gradient .dt-testimonials-shortcode .testimonial-vcard .text-secondary {
  background: -webkit-linear-gradient();
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
@media all and (-ms-high-contrast: none) {
  .accent-gradient .dt-testimonials-shortcode .testimonial-vcard .text-secondary {
    color: #00963f;
  }
}
.dt-testimonials-shortcode .more-link {
  color: #00963f;
}
.testimonial-vcard .text-primary {
  color: #333333;
  font-size: 15px;
  line-height: 27px;
  font-weight: bold;
}
.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-primary {
  color: #333333;
}
#main .sidebar-content .testimonial-vcard .text-primary {
  color: #333333;
}
.footer .testimonial-vcard .text-primary {
  color: #eeeeee;
}
.testimonial-vcard .text-primary * {
  color: #333333;
}
.dt-mega-parent .sidebar-content .widget .testimonial-vcard .text-primary * {
  color: #333333;
}
#main .sidebar-content .testimonial-vcard .text-primary * {
  color: #333333;
}
.footer .testimonial-vcard .text-primary * {
  color: #eeeeee;
}
.dt-testimonials-shortcode .testimonial-vcard .text-primary {
  font: normal  normal  /  "Poppins", Helvetica, Arial, Verdana, sans-serif;
}
.team-author-name,
.team-author-name a {
  color: #333333;
  font: normal  normal  /  "Poppins", Helvetica, Arial, Verdana, sans-serif;
}
.content .team-author-name a:hover {
  color: #00963f;
}
.accent-gradient .content .team-author-name a:hover {
  background: -webkit-linear-gradient();
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
@media all and (-ms-high-contrast: none) {
  .accent-gradient .content .team-author-name a:hover {
    color: #00963f;
  }
}
.widget .team-author-name,
.widget .team-author-name a {
  font:   700  /  "Poppins", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  color: #333333;
}
.dt-mega-parent .sidebar-content .widget .widget .team-author-name,
.dt-mega-parent .sidebar-content .widget .widget .team-author-name a {
  color: #333333;
}
#main .sidebar-content .widget .team-author-name,
#main .sidebar-content .widget .team-author-name a {
  color: #333333;
}
.footer .widget .team-author-name,
.footer .widget .team-author-name a {
  color: #eeeeee;
}
.team-author-name,
.team-author-name a {
  color: #333333;
}
.dt-mega-parent .sidebar-content .widget .team-author-name,
.dt-mega-parent .sidebar-content .widget .team-author-name a {
  color: #333333;
}
#main .sidebar-content .team-author-name,
#main .sidebar-content .team-author-name a {
  color: #333333;
}
.footer .team-author-name,
.footer .team-author-name a {
  color: #eeeeee;
}
.rsTitle {
  font:   700  /  "Poppins", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}
.rsDesc {
  font:   700  /  "Poppins", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}
@media screen and (max-width: 1200px) {
  .rsTitle {
    font:   700  /  "Poppins", Helvetica, Arial, Verdana, sans-serif;
  }
  .rsDesc {
    font:   700  /  "Poppins", Helvetica, Arial, Verdana, sans-serif;
  }
}
@media screen and (max-width: 1024px) {
  .rsTitle {
    font:   700  /  "Poppins", Helvetica, Arial, Verdana, sans-serif;
  }
  .rsDesc {
    font:   700  /  "Poppins", Helvetica, Arial, Verdana, sans-serif;
  }
}
@media screen and (max-width: 800px) {
  .rsTitle {
    font:   700  /  "Poppins", Helvetica, Arial, Verdana, sans-serif;
  }
  .rsDesc {
    font:    15px / 27px "Poppins", Helvetica, Arial, Verdana, sans-serif;
  }
}
@media screen and (max-width: 320px) {
  .rsTitle {
    font:    15px / 27px "Poppins", Helvetica, Arial, Verdana, sans-serif;
  }
  .rsDesc {
    display: none !important;
    font:    15px / 27px "Poppins", Helvetica, Arial, Verdana, sans-serif;
  }
}
#main-slideshow .progress-spinner-left,
#main-slideshow .progress-spinner-right {
  border-color: #00963f !important;
}
.slider-content .owl-dot:not(.active):not(:hover),
.slider-content .owl-dot:not(.active):hover {
  -webkit-box-shadow: inset 0 0 0 2px rgba(139,141,148,0.35);
  box-shadow: inset 0 0 0 2px rgba(139,141,148,0.35);
}
.slider-content .owl-dot.active {
  -webkit-box-shadow: inset 0 0 0 20px rgba(139,141,148,0.35);
  box-shadow: inset 0 0 0 20px rgba(139,141,148,0.35);
}
.dt-mega-parent .sidebar-content .widget .slider-content .owl-dot:not(.active):not(:hover),
.dt-mega-parent .sidebar-content .widget .slider-content .owl-dot:not(.active):hover {
  -webkit-box-shadow: inset 0 0 0 2px rgba(51,51,51,0.35);
  box-shadow: inset 0 0 0 2px rgba(51,51,51,0.35);
}
.dt-mega-parent .sidebar-content .widget .slider-content .owl-dot.active {
  -webkit-box-shadow: inset 0 0 0 20px rgba(51,51,51,0.35);
  box-shadow: inset 0 0 0 20px rgba(51,51,51,0.35);
}
.sidebar .slider-content .owl-dot:not(.active):not(:hover),
.sidebar .slider-content .owl-dot:not(.active):hover,
.sidebar-content .slider-content .owl-dot:not(.active):not(:hover),
.sidebar-content .slider-content .owl-dot:not(.active):hover {
  -webkit-box-shadow: inset 0 0 0 2px rgba(139,141,148,0.35);
  box-shadow: inset 0 0 0 2px rgba(139,141,148,0.35);
}
.sidebar .slider-content .owl-dot.active,
.sidebar-content .slider-content .owl-dot.active {
  -webkit-box-shadow: inset 0 0 0 20px rgba(139,141,148,0.35);
  box-shadow: inset 0 0 0 20px rgba(139,141,148,0.35);
}
.footer .slider-content .owl-dot:not(.active):not(:hover),
.footer .slider-content .owl-dot:not(.active):hover {
  -webkit-box-shadow: inset 0 0 0 2px rgba(139,141,148,0.35);
  box-shadow: inset 0 0 0 2px rgba(139,141,148,0.35);
}
.footer .slider-content .owl-dot.active {
  -webkit-box-shadow: inset 0 0 0 20px rgba(139,141,148,0.35);
  box-shadow: inset 0 0 0 20px rgba(139,141,148,0.35);
}

