#less-content-separator {
  content: "separator";
}
@media (max-width: 1024px) {
  #block-mainnav {
    float: none;
    text-align: center;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #block-mainnav .position-menu .jv-module.menu-homepage-4,
  #block-mainnav .position-menu .jv-module.menu-homepage-1 {
    text-align: right;
  }
  #block-mainnav .position-menu .jv-module.menu-homepage-4 ul.fxmenu li.level1 .level1,
  #block-mainnav .position-menu .jv-module.menu-homepage-1 ul.fxmenu li.level1 .level1 {
    padding: 0 7.5px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #block-mainnav .position-menu .jv-module ul.fxmenu {
    font-size: 100%;
    display: inline-block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #block-mainnav .position-menu .jv-module ul.fxmenu li.level1 .level1 {
    padding: 0 15px;
  }
}
@media (max-width: 992px) {
  #block-mainnav .position-menu .jv-module ul.fxmenu li.level1.hasChild .fx-subitem {
    font-size: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .homepage-5 .position-menu-bottom-logo {
    float: left;
    position: relative;
    z-index: 999;
  }
  .homepage-5 #block-mainnav .jv-module.menu-homepage-5 ul.fxmenu {
    text-align: right;
  }
}

@media (max-width: 992px) {
  .jv-module.jvlastestnews-service {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .jv-module.why-choose-us {
    padding-top: 30px;
    padding-bottom: 0;
  }
  .jv-module.box-lastest-news .jvlastestnews-items-item {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .masonry .itemContainer,
  .masonry .itemContainerisfeatured {
    width: 100%;
  }
  .masonry.itemViewdetail .itemContainer .ItemBody .itemImage .dates {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    left: 0;
    right: auto;
  }
}
@media (max-width: 736px) {
  .find-project {
    font-size: 10px;
    line-height: normal;
  }
  .testimonials-list-item-text {
    margin: 0 10% 20px 10%;
    font-size: 92%;
  }
  .our-team .jvlastestnews-items-item {
    width: 25%;
    margin: 10px 0;
  }
}
@media (max-width: 700px) {
  .our-team .jvlastestnews-items-item {
    width: 50%;
  }
}
@media (max-width: 653px) {
  .find-project-menu-gaq {
    margin-top: 15px;
  }
  #block-footer {
    font-size: 92.692308%;
    padding: 15px 0;
  }
}
@media (max-width: 480px) {
  .client-homepage .jvlastestnews-items-item {
    width: 50%;
  }
  .our-team .jvlastestnews-items-item {
    width: 100%;
  }
  .breadcrumb-wrapper {
    font-size: 9px;
    line-height: initial;
  }
  .breadcrumb-wrapper ul.breadcrumb li {
    line-height: normal;
  }
  .breadcrumb-wrapper ul.breadcrumb {
    padding: 5px;
  }
}
@media (max-width: 378px) {
  .jv-module-center-title h3.title-module span,
  .jv-module.want-to-be-a-piece-of-us h3.title-module span,
  .jv-module.who-we-are h3.title-module span,
  .jv-module.project--gallery_no_margin h3.title-module span,
  .jv-module.testimonials-homepage1 h3.title-module span,
  .jv-module.jvlastestnews-ourservice h3.title-module span,
  .jv-module.our-team h3.title-module span {
    padding-left: 25px;
    padding-right: 25px;
  }
  #switcher.show-switcher {
    width: 85%;
  }
}
@media (max-width: 1024px) {
  #block-mainnav {
    float: none;
    text-align: center;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #block-mainnav .position-menu .jv-module.menu-homepage-4,
  #block-mainnav .position-menu .jv-module.menu-homepage-1 {
    text-align: right;
  }
  #block-mainnav .position-menu .jv-module.menu-homepage-4 ul.fxmenu li.level1 .level1,
  #block-mainnav .position-menu .jv-module.menu-homepage-1 ul.fxmenu li.level1 .level1 {
    padding: 0 7.5px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #block-mainnav .position-menu .jv-module ul.fxmenu {
    font-size: 100%;
    display: inline-block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #block-mainnav .position-menu .jv-module ul.fxmenu li.level1 .level1 {
    padding: 0 15px;
  }
}
@media (max-width: 992px) {
  #block-mainnav .position-menu .jv-module ul.fxmenu li.level1.hasChild .fx-subitem {
    font-size: 100%;
  }
  body.showmenu #block-mainnav-mobile,
  #block-mainnav-mobile > div,
  #block-mainnav-mobile div.position-menu {
    z-index: 9999;
    background: #222;
  }
}
#block-mainnav-mobile ul li .level1,
#block-mainnav-mobile ul li .levelsub {
  text-shadow: none;
}
@media (max-width: 480px) {
  .itemViewdetail .itemImage .dates {
    top: 0;
    left: auto;
    right: 0;
  }
  .itemViewdetail .itemImage .dates .day {
    font-size: 26px;
  }
  .itemViewdetail .itemImage .dates .comments-counts span {
    font-size: 28px;
  }
  .itemViewdetail .itemImage .dates .comments-counts {
    padding: 8px 6px;
  }
  .col-xs-6 {
    /* width: 100%; */
  }
  body #block-mainnav-mobile ul li .level1,
  body #block-mainnav-mobile ul li .levelsub {
    font-size: 14px;
    /* padding-left: 10px; */
  }
  body ul.fxmenu-touch:before {
    font-size: 14px;
  }
}