#less-content-separator {
  content: "separator";
}
.warning-label {
  padding: 10px 0;
  margin-bottom: 20px;
}
.login,
.registration,
.remind,
.reset {
  padding-bottom: 50px;
}
.registration {
  margin: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.page-404 h1.titlePage {
  font-size: 246.15384615%;
  margin-top: 30px;
}
body.page-404 h2 {
  margin-top: 20%;
  font-size: 246.15384615%;
}
.brand-primary-color,
body.page-404 h2,
.testimonials-list-item-author-name,
ul.jvlatestnews-pagination > li a:hover,
.jv-module.about-us-default h3.jvlastestnews-items-item-title a:hover,
.breadcrumb-wrapper ul.breadcrumb a:hover,
.breadcrumb-wrapper .titlePage span:first-child,
.jv-ajax-cart--item-title a:hover,
.jv-ajax-cart--item-remove:hover,
.jv-ajax-cart--item-remove:focus,
.jv-ajax-cart--item-remove:active,
.jv-ajax-cart--footer-toolbar button,
.jv-module.want-to-be-a-piece-of-us a,
.icomoon-hover:hover,
.icomoon-hover:focus,
div.page-contact a:hover,
.jv-module.social-top ul li a:hover,
.jv-module.information-top i,
#block-bottomb .footer-information li:hover a,
#block-bottomb .footer-information li:hover::before,
.cart-search-position-2 > .custom > div .jv-ajaxsearchpro--input,
.jv-module.extra-info-homepage2 i,
.jv-module.extra-info-homepage3 i,
.itemToolbar .ItemLinks > div:hover,
.itemToolbar .ItemLinks > div:focus,
#color .color1,
.listing-view .vm-col .spacer .vm-product-content h2 a:hover,
.browse-view .vm-col .spacer .PricesalesPrice,
.browse-view .vm-col .spacer .PricebasePrice,
ul.jvlatestnews-pagination > li .blog .img-intro .readmore a:hover,
.jv-module.about-us-default h3.jvlastestnews-items-item-title .blog .img-intro .readmore a:hover,
.breadcrumb-wrapper ul.breadcrumb .blog .img-intro .readmore a:hover,
.jv-ajax-cart--item-title .blog .img-intro .readmore a:hover,
.jv-module.want-to-be-a-piece-of-us .blog .img-intro .readmore a,
div.page-contact .blog .img-intro .readmore a:hover,
.jv-module.social-top ul li .blog .img-intro .readmore a:hover,
#block-bottomb .footer-information li:hover .blog .img-intro .readmore a,
.listing-view .vm-col .spacer .vm-product-content h2 .blog .img-intro .readmore a:hover,
.listing-view .vm-col .spacer .vm-product-content .product-price .PricesalesPrice,
.listing-view .vm-col .spacer .vm-product-content .product-price .PricebasePrice,
.listing-view .vm-col .spacer .vm-product-content .product-price .PricesalesPrice,
.productdetails-view .PricesalesPrice,
.productdetails-view .PricebasePrice {
  color: #ffb600;
}
.brand-primary-background,
.panel-why-choose-us.active .panel-title i,
.owl-pagination-inside .owl-pagination .owl-page.active span,
.owl-page.active span,
#switcher .show-switcher-icon,
#switcher #demo-list-box li a.active::before,
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail::after,
.jvlastestnews-intro .jvlastestnews-items-item-readmore a:hover,
.jvlatestnews.jvlatestnews--theme_accordion .jvlastestnews-items-item .panel-heading i,
.progress-bar,
.btn:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.btn:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
.jv-module-center-title h3.title-module span::after,
.jv-module-left-title .title-module span::after,
.jv-ajax-cart--dropdown-toolbar,
#arrow .hover,
.chzn-container.chzn-container-single .chzn-drop .chzn-results li:hover,
.chzn-container.chzn-container-single .chzn-drop .chzn-results li.result-selected,
.btn.jmodedit .icon-edit::before,
.ui-widget-content,
span.badge,
div.badge,
i.badge,
.sidebar .jv-module.menu-brochures ul.menu > li.current,
.sidebar .jv-module ul.menu > li.current,
.jv-module.want-to-be-a-piece-of-us a:hover,
.jv-module.about-us-timeline .jvlastestnews-items-item-title::before,
div .jv-ajax-cart--toolbar-totalproduct,
.find-project,
.find-project a,
.hasNav .nav,
.readmore-style1:hover,
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item::before,
.jv-module.lookingfor-5 .lookingfor-text a,
.itemViewdetail .itemBlog h3 > span::after,
.tags a:hover,
.listing-view .vm-col .spacer .vm-product-media-container a.img-zoom .fa-search:before,
.productdetails-view .addtocart-area input.addtocart-button,
.row .sidebar .vmSearch .button,
.browse-view .vm-col .spacer input.addtocart-button:hover,
.browse-view .virtuemart_search input.button,
.vm-view-user-edit #ui-tabs > ul > li:hover,
.vm-view-user-edit #ui-tabs > ul > li.current,
#block-footer,
#toTop,
.chzn-with-drop.chzn-container.chzn-container-single .chzn-single div,
.chzn-container.chzn-container-single .chzn-single:hover div,
.jv-module.want-to-be-a-piece-of-us h3.title-module span::after,
.jv-module.about-us-default h3.jvlastestnews-items-item-title a::after,
.jv-module.who-we-are h3.title-module span::after,
.jv-module.who-we-are a:hover,
.jv-module.project--gallery_no_margin h3.title-module span::after,
.jv-module.testimonials-homepage1 h3.title-module span::after,
.jv-module.jvlastestnews-ourservice h3.title-module span::after,
.jv-module.our-team h3.title-module span::after,
#switcher #demo-list-box li .blog .img-intro .readmore a.active::before,
.jvlastestnews-intro .jvlastestnews-items-item-readmore .blog .img-intro .readmore a:hover,
.jv-module.want-to-be-a-piece-of-us .blog .img-intro .readmore a:hover,
.find-project .blog .img-intro .readmore a,
.jv-module.lookingfor-5 .lookingfor-text .blog .img-intro .readmore a,
.tags .blog .img-intro .readmore a:hover,
.listing-view .vm-col .spacer .vm-product-media-container .blog .img-intro .readmore a.img-zoom .fa-search:before,
.listing-view .vm-col .spacer .vm-product-content .addtocart-bar input.addtocart-button:hover,
.jv-module .title-module span::after,
.jv-module.about-us-default h3.jvlastestnews-items-item-title .blog .img-intro .readmore a::after,
.jv-module.who-we-are .blog .img-intro .readmore a:hover,
.row .sidebar .jvajax_shop_search input.addtocart-button:hover {
  background-color: #ffb600;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-uppercase,
#switcher h5,
#switcher .themecolor::before,
.jvlastestnews-intro .jvlastestnews-items-item-readmore a,
.jv-ajax-cart--footer-toolbar button,
.sidebar .jv-module.menu-services,
.project-sort .portfolioFilter .filter-link a,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu,
.find-project a,
.jv-module.who-we-are .small,
.jv-module.who-we-are .where-are-you-consulting-link,
.jv-module.client-homepage .jvlastestnews-items-item-thumbnail::after,
.readmore-style1,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu,
.itemViewdetail .itemImage .dates span,
.itemViewdetail .itemComments .commentAuthorName,
.listing-view h4,
.productdetails-view .addtocart-area input.addtocart-button,
.productdetails-view .tabpanel ul.nav-tabs li a,
.jv-module.who-we-are a,
.jvlastestnews-intro .jvlastestnews-items-item-readmore .blog .img-intro .readmore a,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a,
.find-project .blog .img-intro .readmore a,
.productdetails-view .tabpanel ul.nav-tabs li .blog .img-intro .readmore a,
.jv-module.who-we-are .blog .img-intro .readmore a {
  text-transform: uppercase;
}
.text-capitalize,
body.page-404 h2,
.jvlastestnews-intro .jvlastestnews-items-item-title,
.jv-module-left-title .title-module,
.breadcrumb-wrapper .titlePage,
.listing-view .vm-col .spacer .vm-product-content h2 a,
.listing-view .vm-col .spacer .vm-product-content h2 .blog .img-intro .readmore a,
.browse-view .vm-col .spacer .vm-product-name,
.jv-module .title-module,
.productdetails-view .product-related .listing-view-carousel .product-field .product-field-display a,
.productdetails-view .product-related .listing-view-carousel .product-field .product-field-display .blog .img-intro .readmore a {
  text-transform: capitalize;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-italic,
.testimonials-list-item-author,
.jv-ajax-cart--item-customfield,
div.page-search .result-toolbar > div {
  font-style: italic;
}
.text-oblique {
  font-style: oblique;
}
.text-bold,
.jvlatestnews.jvlatestnews--theme_accordion .jvlastestnews-items-item .panel-heading i,
.jv-ajax-cart--item-price_main,
.no-product,
.productdetails-view .addtocart-area input.addtocart-button,
.productdetails-view .tabpanel ul.nav-tabs li a,
.productdetails-view .tabpanel ul.nav-tabs li .blog .img-intro .readmore a {
  font-weight: bold;
}
.text-right,
.jv-ajax-cart--footer-bill,
.rtl .jv-ajaxsearchpro--result_toolbar-filter,
.megamenu.search-menu ~ .fx-subitem li.fxsubmenu,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu,
.jv-module.social-top,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu {
  text-align: right;
}
.text-left,
.jv-module-left-title .title-module,
.rtl .jv-ajaxsearchpro--result_toolbar,
.jv-module.about-us-timeline .jvlastestnews-items-item-box::before,
#jvresult,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem,
.jv-module.information-top,
#block-bottomb .footer .social-top,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem,
.jv-module .title-module {
  text-align: left;
}
.text-center,
.warning-label,
.registration .form-actions,
.panel-why-choose-us .panel-title i,
.owl-pagination,
#switcher .show-switcher-icon,
#switcher #demo-list-box li,
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail,
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail::after,
ul.jvlatestnews-pagination,
.jvlatestnews.jvlatestnews--theme_accordion .jvlastestnews-items-item .panel-heading i,
.jv-module-center-title h3.title-module,
.breadcrumb-wrapper,
.jv-ajax-cart--footer-toolbar,
.no-product,
.project-sort,
.project-item,
.jv-module.want-to-be-a-piece-of-us,
.jv-module.about-us-profile,
.jv-module.about-us-timeline,
.jvcontact--form_warning,
div .jv-ajax-cart--toolbar-totalproduct,
.find-project-menu,
.jv-module.who-we-are .where-are-you-consulting-link,
.hasNav .nav,
.jv-module.testimonials-homepage1,
.jv-module.extra-info-homepage2 i,
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item::before,
.jv-module.extra-info-homepage3 i,
.jv-module.our-team .jvlastestnews-items-item,
div.jv-module.jvlastestnews-ourservice-3,
.jv-module.lookingfor-5 .lookingfor-text,
.itemViewdetail .itemImage .dates span,
.listing-view .vm-col .spacer .vm-product-content,
.listing-view .vm-col .spacer .vm-product-content .addtocart-bar .quantity-box .quantity-input,
.listing-view .vm-col .spacer .vm-product-media-container a.img-zoom .fa-search:before,
.row .sidebar .vmSearch .button,
#block-footer,
#toTop,
.jv-module.want-to-be-a-piece-of-us h3.title-module,
.jv-module.who-we-are h3.title-module,
.jv-module.project--gallery_no_margin h3.title-module,
.jv-module.testimonials-homepage1 h3.title-module,
.jv-module.jvlastestnews-ourservice h3.title-module,
.jv-module.our-team h3.title-module,
.listing-view .vm-col .spacer .vm-product-media-container .blog .img-intro .readmore a.img-zoom .fa-search:before,
.productdetails-view .quantity-box .quantity-input {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.reset-clearfix,
#jvresult,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu {
  *zoom: 1;
}
.reset-clearfix:before,
.reset-clearfix:after,
#jvresult:before,
#jvresult:after,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu:before,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu:after,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu:before,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu:after,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu:before,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu:after,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu:before,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu:after {
  content: " ";
  display: table;
  line-height: 0;
}
.reset-clearfix:after,
#jvresult:after,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu:after,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu:after,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu:after,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu:after {
  clear: both;
}
.reset-height,
#arrow,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu,
.chzn-container.chzn-container-single .chzn-single div {
  height: auto;
}
.reset-line-height,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li .blog .img-intro .readmore a,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li .blog .img-intro .readmore a,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li .blog .img-intro .readmore a,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li .blog .img-intro .readmore a {
  line-height: inherit;
}
.reset-margin,
#switcher,
.jvlatestnews.jvlatestnews--theme_accordion .jvlastestnews-items-item-title,
.jv-module-left-title .title-module,
.breadcrumb-wrapper ul.breadcrumb,
.chzn-container.chzn-container-single .chzn-drop,
.chzn-container.chzn-container-single .chzn-drop .chzn-results,
span.titlePage span,
.project-item-title,
#block-mainnav .jv-module.menu-homepage-1,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1,
.jv-module.who-we-are .where-are-you-consulting-link h3,
.jv-module.who-we-are .where-are-you-consulting-link h2,
.jv-module.box-lastest-news .jvlastestnews-items-item-title,
#block-mainnav .jv-module.menu-homepage-2,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1,
.jv-module.project--gallery_no_margin .project--gallery_no_margin,
.jv-module.project--gallery_no_margin ul.project-items > li,
#block-mainnav .jv-module.menu-homepage-3,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1,
#block-mainnav .jv-module.menu-homepage-4,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1,
.row .sidebar .vm-category .vm-menu-category > li,
section,
.sidebar .jv-module,
ul,
ol,
.logo p,
#block-footer .copyright,
.jv-module .title-module {
  margin: 0;
}
.reset-padding,
.panel-why-choose-us .panel-heading,
.testimonials-list-item-text,
#switcher #demo-list-box,
.breadcrumb-wrapper ul.breadcrumb,
.jv-ajax-cart--item-remove,
.chzn-container.chzn-container-single .chzn-drop,
.chzn-container.chzn-container-single .chzn-drop .chzn-results,
.project-sort .portfolioFilter .filter-link a,
#jvresult,
.jvsearchajax input,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu,
div .jv-ajax-cart--dropdown-toolbar,
.jv-module.client-homepage .jvlastestnews-items-item-thumbnail::after,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu,
.jv-module.project--gallery_no_margin ul.project-items > li,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu,
.row .sidebar .vm-category .vm-menu-category > li,
#block-footer .copyright,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li .blog .img-intro .readmore a,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li .blog .img-intro .readmore a,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li .blog .img-intro .readmore a,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li .blog .img-intro .readmore a {
  padding: 0;
}
.reset-border,
.registration .panel-default,
.testimonials-list-item-text,
.jvlatestnews.jvlatestnews--theme_accordion .jvlastestnews-items-item .panel-body,
.btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.breadcrumb-wrapper ul.breadcrumb,
.chzn-container.chzn-container-single .chzn-drop,
.project-sort .portfolioFilter .filter-link a,
.jvsearchajax input,
div.page-search .panel,
#toTop,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.reset-background,
.jv-ajax-cart--item-remove,
.jv-ajax-cart--item-remove:hover,
.jv-ajax-cart--item-remove:focus,
.jv-ajax-cart--item-remove:active,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild),
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.li-group-title.fxcolumn,
div .jv-ajax-cart--dropdown-toolbar,
.jv-module.who-we-are .where-are-you-consulting-link a,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild),
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.li-group-title.fxcolumn,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild),
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.li-group-title.fxcolumn,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild),
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.li-group-title.fxcolumn,
.flag-home-page-4 .headroom,
.jv-module.who-we-are .where-are-you-consulting-link .blog .img-intro .readmore a {
  background: transparent;
}
.reset-float,
.project-sort .portfolioFilter .filter-link,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1,
div.jv-module.box-lastest-news_2_3 .jvlastestnews-items-item-thumbnail,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1,
div.jv-module.jvlastestnews-ourservice-3 .jvlastestnews-items-item::before,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1 {
  float: none;
}
.reset-font-size,
.project-sort .portfolioFilter .filter-link a,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li a,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li .blog .img-intro .readmore a,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li .blog .img-intro .readmore a,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li .blog .img-intro .readmore a,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li .blog .img-intro .readmore a {
  font-size: inherit;
}
.reset-font-weight,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem {
  font-weight: normal;
}
.reset-font-family,
.testimonials-list-item-text,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.sidebar .jv-module.menu-brochures ul.menu > li a.fa,
.sidebar .jv-module ul.menu > li a.fa,
.project-sort .portfolioFilter .filter-link a,
.jv-module.client-homepage .jvlastestnews-items-item-thumbnail::after,
.sidebar .jv-module.menu-brochures ul.menu > li .blog .img-intro .readmore a.fa,
.sidebar .jv-module ul.menu > li .blog .img-intro .readmore a.fa,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a {
  font-family: inherit;
}
.reset-color,
ul.jvlatestnews-pagination > li a,
.breadcrumb-wrapper ul.breadcrumb > li + li:before,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem span.levelsub,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild),
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.li-group-title.fxcolumn,
.jv-module.social-top ul li a,
.find-project a,
.jv-module.who-we-are .where-are-you-consulting-link h3,
.jv-module.who-we-are .where-are-you-consulting-link h2,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem span.levelsub,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild),
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.li-group-title.fxcolumn,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem span.levelsub,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild),
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.li-group-title.fxcolumn,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem span.levelsub,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild),
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.li-group-title.fxcolumn,
#block-footer a,
ul.jvlatestnews-pagination > li .blog .img-intro .readmore a,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li .blog .img-intro .readmore a,
.jv-module.social-top ul li .blog .img-intro .readmore a,
.find-project .blog .img-intro .readmore a,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li .blog .img-intro .readmore a,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li .blog .img-intro .readmore a,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li .blog .img-intro .readmore a,
#block-footer .blog .img-intro .readmore a {
  color: inherit;
}
.reset-position {
  position: initial;
}
.reset-text-transform,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem {
  text-transform: none;
}
.reset-all {
  height: auto;
  line-height: inherit;
  margin: 0;
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: transparent;
  float: none;
  font-size: inherit;
  color: inherit;
}
.font-awesome,
#switcher .show-switcher-icon::before,
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail::after,
.breadcrumb-wrapper ul.breadcrumb > li + li:before,
#arrow,
.jv-module.social-top ul li a::before,
#block-bottomb .footer-information li::before,
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item::before,
#itemListLinks .catItemTitle::before,
.itemRelated ul li::before,
.itemAuthorLatest ul li::before,
#toTop::before,
.chzn-container.chzn-container-single .chzn-single div,
.jv-module.social-top ul li .blog .img-intro .readmore a::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.float-left,
#switcher #demo-list-box li,
.jv-ajax-cart--item-thumbnail,
.jv-ajax-cart--item-extrainfo,
#jvresult .jvbox,
.find-project-menu > li:nth-child(1),
.jv-module.box-lastest-news .jvlastestnews-items-item-thumbnail,
.jv-module.extra-info-homepage2 i,
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item::before,
.jv-module.extra-info-homepage3 i,
.recent-post .jvlastestnews-items-item-thumbnail-link {
  float: left;
}
.float-right,
.rtl .owl-carousel .owl-item,
.rtl .jv-ajaxsearchpro--result_item-thumbnail,
.rtl .jv-ajaxsearchpro--result_toolbar-filter,
.find-project-menu > li:nth-child(2),
.find-project-menu > li:nth-child(3),
.homepage-5 #block-search,
.block-menu-search #block-search,
#block-mainnav {
  float: right;
}
.display-block,
#switcher .themecolor::before,
#switcher #demo-list-box li,
#switcher #demo-list-box li a,
#switcher #demo-list-bg li a,
#arrow,
.lastest-product.owl-carousel,
.itemViewdetail .itemImage .dates span,
.chzn-container.chzn-container-single .chzn-single div,
#switcher #demo-list-box li .blog .img-intro .readmore a,
#switcher #demo-list-bg li .blog .img-intro .readmore a {
  display: block;
}
.display-inline,
.itemViewdetail .itemRatingForm .itemRatingList li {
  display: inline;
}
.display-inline-block,
#switcher .themecolor a,
#switcher #demo-list-bg li,
.jvlatestnews.jvlatestnews--theme_accordion .jvlastestnews-items-item .panel-heading i,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.jv-ajax-cart--dropdown-toolbar,
.jv-ajax-cart--footer-toolbar > span,
span.badge,
div.badge,
i.badge,
span.titlePage span,
.virtuemart_search-input input,
.jvcontact--information i,
div.page-search .result-toolbar > div,
div.page-search .result-toolbar > div::after,
.dividing-line,
.cart-search-position-2 > .custom > div,
.homepage-5 #block-search .position-search > div,
.homepage-5 .position-menu-bottom-logo,
.itemViewdetail .itemSocialSharing > div,
.itemViewdetail .itemToolbar .ItemLinks > div,
.itemViewdetail .itemBlockBottom > div,
.tags a,
#switcher .themecolor .blog .img-intro .readmore a,
.tags .blog .img-intro .readmore a {
  display: inline-block;
}
.display-none,
.registration .panel-heading,
body.page-404 .itemBlockBottom,
#switcher .themecolor a .color-list,
.jvlastestnews-intro .jvlastestnews-items-item-description-cutstring,
.breadcrumb-wrapper ul.breadcrumb li:nth-child(2)::before,
.jv-ajax-cart--item-price_subtotal,
.listing-view .vm-col .spacer .vm-product-media-container:hover a.img-zoom,
.megamenu.search-menu .fx-title,
div.page-search .result-toolbar > div:last-child::after,
div .jv-ajax-cart--toolbar-totalbill,
.jv-ajaxsearchpro--wrapper-plugin,
.jv-module.our-team .jvlastestnews-items-item-description #our-leaders,
.jv-module.our-team .jvlastestnews-items-item-description-cutstring,
.masonry .itemBlockBottom,
.itemRelated ul li.clr::before,
.itemAuthorLatest ul li.clr::before,
.itemViewdetail .itemBlockBottom .tag-name a:last-child span,
#logo,
#switcher .themecolor .blog .img-intro .readmore a .color-list,
.listing-view .vm-col .spacer .vm-product-media-container:hover .blog .img-intro .readmore a.img-zoom,
.itemViewdetail .itemBlockBottom .tag-name .blog .img-intro .readmore a:last-child span {
  display: none;
}
.display-table {
  display: table;
}
.position-relative,
.owl-page span,
.testimonials-list,
#switcher .themecolor,
#switcher #demo-list-box,
#switcher #demo-list-box li a,
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail,
.jv-module-left-title .title-module span,
.position-slideshow,
.jv-ajax-cart--item-extrainfo,
span.badge,
div.badge,
i.badge,
.project-item,
.project-item-title,
.jv-module.want-to-be-a-piece-of-us,
.jv-module.want-to-be-a-piece-of-us .container,
.jv-module.about-us-timeline .jvlastestnews-items-item-title,
div .jv-ajax-cart,
div .jv-ajax-cart--dropdown-toolbar,
.jv-module.jvlastestnews-service,
.jv-module.who-we-are .where-are-you-consulting,
.hasNav,
.jv-module.testimonials-homepage1,
.jv-module.testimonials-homepage1 .container,
#block-bottomb,
.jv-module.extra-info-homepage2,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1 .level1,
.jv-module.project--gallery_no_margin,
.jv-module.project--gallery_no_margin > div,
.jv-module.extra-info-homepage3,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1 .level1,
.masonry .ItemBody,
.itemViewdetail .itemImage,
.itemViewdetail .itemBlog h3,
.block-menu-search .container,
#block-footer,
#block-footer .copyright,
.jv-module.about-us-default h3.jvlastestnews-items-item-title a,
#switcher #demo-list-box li .blog .img-intro .readmore a,
.jv-module .title-module span,
.jv-module.about-us-default h3.jvlastestnews-items-item-title .blog .img-intro .readmore a {
  position: relative;
}
.position-absolute,
.center-block-type1,
#switcher .show-switcher-icon,
#switcher #demo-list-box::before,
#switcher #demo-list-box li a::before,
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail::before,
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail::after,
.jv-module-left-title .title-module span::before,
.jv-module-left-title .title-module span::after,
.jv-ajax-cart--item-remove,
#arrow,
.project-item-content,
.project-item-title::after,
.jv-module.about-us-timeline .jvlastestnews-items-item-box::before,
.jv-module.about-us-timeline .jvlastestnews-items-item-title::before,
.jv-module.about-us-timeline .jvlastestnews-items-item-title::after,
.jv-module.logo-homepage-1,
div .jv-ajax-cart--toolbar-totalproduct,
.jv-ajaxsearchpro--icon .fa ::before,
.jv-ajaxsearchpro--icon .fa::after,
.hasNav .nav,
.jv-module.logo-homepage-2,
.jv-module.project--gallery_no_margin::before,
.jv-module.logo-homepage-2,
.jv-module.logo-homepage-4,
.itemViewdetail .itemImage .dates,
.itemViewdetail .itemBlog h3 > span:before,
.itemViewdetail .itemBlog h3 > span::after,
.block-menu-search,
.owl-pagination-inside .owl-pagination,
.breadcrumb-wrapper,
.position-slideshow .fullwidthbanner-container::after,
.chzn-container.chzn-container-single .chzn-single div,
.project-item-content-wrapper::before,
.jv-module.want-to-be-a-piece-of-us::before,
.jv-module.about-us-default h3.jvlastestnews-items-item-title a::before,
.jv-module.about-us-default h3.jvlastestnews-items-item-title a::after,
.jv-module.who-we-are .where-are-you-consulting-link,
.jv-module.who-we-are .where-are-you-consulting::before,
.jv-module.testimonials-homepage1::before,
#switcher #demo-list-box li .blog .img-intro .readmore a::before,
.background-noise,
.jv-module .title-module span::before,
.jv-module .title-module span::after,
.position-slideshow .fullwidthbanner-container::before,
.jv-module.testimonials-homepage1::after,
#block-bottomb::before,
.jv-module.about-us-default h3.jvlastestnews-items-item-title .blog .img-intro .readmore a::before,
.jv-module.about-us-default h3.jvlastestnews-items-item-title .blog .img-intro .readmore a::after,
#block-footer::before {
  position: absolute;
}
.position-static,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu,
.panelfull-search {
  position: static;
}
.position-fixed,
#switcher {
  position: fixed;
}
.center-block-type1,
.owl-pagination-inside .owl-pagination,
.breadcrumb-wrapper,
.position-slideshow .fullwidthbanner-container::after,
.project-item-content-wrapper::before,
.jv-module.want-to-be-a-piece-of-us::before,
.jv-module.who-we-are .where-are-you-consulting-link,
.jv-module.who-we-are .where-are-you-consulting::before,
.jv-module.testimonials-homepage1::before,
.background-noise,
.position-slideshow .fullwidthbanner-container::before,
.jv-module.testimonials-homepage1::after,
#block-bottomb::before,
#block-footer::before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.hidden-0,
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail img,
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail::before,
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail::after,
.breadcrumb-wrapper ul.breadcrumb .fa-map-marker,
.home-0 .position-slideshow .fullwidthbanner-container::before,
.home-1 .position-slideshow .fullwidthbanner-container::before,
.home-2 .position-slideshow .fullwidthbanner-container::before,
.home-3 .position-slideshow .fullwidthbanner-container::before,
.home-4 .position-slideshow .fullwidthbanner-container::before,
.home-5 .position-slideshow .fullwidthbanner-container::before,
.home-6 .position-slideshow .fullwidthbanner-container::before,
.home-7 .position-slideshow .fullwidthbanner-container::before,
.home-8 .position-slideshow .fullwidthbanner-container::before,
.home-9 .position-slideshow .fullwidthbanner-container::before,
.home-10 .position-slideshow .fullwidthbanner-container::before,
.home-0 .position-slideshow .fullwidthbanner-container::after,
.home-1 .position-slideshow .fullwidthbanner-container::after,
.home-2 .position-slideshow .fullwidthbanner-container::after,
.home-3 .position-slideshow .fullwidthbanner-container::after,
.home-4 .position-slideshow .fullwidthbanner-container::after,
.home-5 .position-slideshow .fullwidthbanner-container::after,
.home-6 .position-slideshow .fullwidthbanner-container::after,
.home-7 .position-slideshow .fullwidthbanner-container::after,
.home-8 .position-slideshow .fullwidthbanner-container::after,
.home-9 .position-slideshow .fullwidthbanner-container::after,
.home-10 .position-slideshow .fullwidthbanner-container::after,
.project-sort .portfolioFilter .filter-link a::before,
.project-sort .portfolioFilter .filter-link a::after,
.project-item-gallery,
.project-item-readmore span,
.project-detail-gallery-thumbnail li img,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .iconsubmenu,
.project-item-thumbnail img,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .iconsubmenu,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .iconsubmenu,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .iconsubmenu,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a::before,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a::after {
  visibility: hidden;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.hidden-1,
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail:hover::before,
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail:hover::after,
.project-sort .portfolioFilter .filter-link a.current::before,
.project-sort .portfolioFilter .filter-link a:hover::before,
.project-sort .portfolioFilter .filter-link a.current::after,
.project-sort .portfolioFilter .filter-link a:hover::after,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a.current::before,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a:hover::before,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a.current::after,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a:hover::after {
  visibility: visible;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
h1 {
  font-size: 246.15384615%;
}
h2 {
  font-size: 184.61538462%;
}
h3 {
  font-size: 138.46153846%;
}
h4 {
  font-size: 123.07692308%;
}
h5 {
  font-size: 115.38461538%;
}
h6 {
  font-size: 169.23076923%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.1;
  color: #111111;
}
ul.listing > li {
  margin-bottom: 10px;
}
ul.listing > li i.fa {
  margin-right: 5px;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  background-color: #f5f5f5;
  color: #999999;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 1.8;
  background-repeat: repeat;
  background-position: top left;
  background-attachment: scroll;
}
a,
.blog .img-intro .readmore a {
  color: #111111;
  text-decoration: none;
}
a:hover,
a:focus,
.blog .img-intro .readmore a:hover,
.blog .img-intro .readmore a:focus,
.browse-view .vm-col .spacer .PricesalesPrice,
.browse-view .vm-col .spacer .PricebasePrice,
.listing-view .vm-col .spacer .vm-product-content .product-price .PricesalesPrice,
.listing-view .vm-col .spacer .vm-product-content .product-price .PricebasePrice,
.listing-view .vm-col .spacer .vm-product-content .product-price .PricesalesPrice,
.productdetails-view .PricesalesPrice,
.productdetails-view .PricebasePrice {
  color: #ffb600;
  text-decoration: none;
}
.panel-why-choose-us {
  margin: 0 0 10px 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #eeeeee !important;
}
.panel-why-choose-us.active .panel-heading {
  background: #1b273d;
  color: #ffffff;
}
.panel-why-choose-us.active .panel-title a:hover,
.panel-why-choose-us.active .panel-title a:focus,
.panel-why-choose-us.active .panel-title a:active,
.panel-why-choose-us.active .panel-title .blog .img-intro .readmore a:hover,
.panel-why-choose-us.active .panel-title .blog .img-intro .readmore a:focus,
.panel-why-choose-us.active .panel-title .blog .img-intro .readmore a:active {
  color: inherit;
}
.panel-why-choose-us.active .panel-title a:hover i,
.panel-why-choose-us.active .panel-title a:focus i,
.panel-why-choose-us.active .panel-title a:active i,
.panel-why-choose-us.active .panel-title .blog .img-intro .readmore a:hover i,
.panel-why-choose-us.active .panel-title .blog .img-intro .readmore a:focus i,
.panel-why-choose-us.active .panel-title .blog .img-intro .readmore a:active i {
  color: #ffffff;
}
.panel-why-choose-us .panel-heading {
  background: transparent;
  color: #111111;
}
.panel-why-choose-us .panel-title {
  line-height: 50px;
  font-size: 115.38461538%;
}
.panel-why-choose-us .panel-title i {
  background: transparent;
  line-height: 50px;
  width: 50px;
  margin-right: 15px;
}
.panel-why-choose-us .panel-title a:hover i,
.panel-why-choose-us .panel-title a:focus i,
.panel-why-choose-us .panel-title a:active i,
.panel-why-choose-us .panel-title .blog .img-intro .readmore a:hover i,
.panel-why-choose-us .panel-title .blog .img-intro .readmore a:focus i,
.panel-why-choose-us .panel-title .blog .img-intro .readmore a:active i {
  color: #1b273d;
}
ul.owl-carousel {
  list-style: none;
  margin: 0;
}
.owl-controls .owl-buttons .owl-prev {
  position: absolute;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}
.owl-controls .owl-buttons .owl-next {
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}
.owl-pagination {
  margin: 5px 0;
}
.owl-pagination-inside .owl-pagination {
  bottom: 0;
  top: auto;
}
.owl-pagination-inside .owl-pagination .owl-page span {
  width: 10px;
  height: 10px;
  background: #ffffff;
  border: none;
}
.owl-page {
  display: inline-block;
}
.owl-page.active span {
  border: 0px solid transparent;
}
.owl-page span {
  z-index: 99;
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #ddd;
  margin: 2px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.owl-item > [class*="col-"] {
  width: 100%;
}
.testimonials-list::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAjCAYAAADv0ujUAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAUdEVYdENyZWF0aW9uIFRpbWUAMy8yLzE1k7LeuAAAAZNJREFUWIXtlqFSw0AQhr/txICNJTbY2mCx1NbCO+A6aFwfAAfPQG0ttWhsa2OpPESu7VHSy17SQ903E9HJ3u3Xvzt3FTwYYwqgAgqgdF69iciHb20IxpgcGNunAC7sq5WIvDp1iEd0eiTpUovI7Ayil7ZP5SmbiUht6xm1bHIDPHlkAXJbN0S2AJ47ZAEm7odfwlbiXtnzTm13hJV95PDT+6jsyACOsDGmRC8LPVO2Y6CV3bFP2U34IbQ5/VKeEiYLTsoj2I9C7l3STlDKtmnXzJ5iAoeEb3tuAmEpD+lTAXlmv/VVjw1q+2CMKUXkS7Fm3KPPFljv1mfAdeDid5oD/Tukqw0mZOyWwHJ3Bts9yPCfty4bYB4q6qANZmv7rNtejmiuwi5qhsmCfuxOykIjrNloMVAWdMGsfLLA36v5BJ/KOh8a4c4+GuHNGdIF3WXRedJohAfLuv8FfGiC0Y7EUPrcoq1kiprSGPPSUTNXXhxeFH0W/5Xw2UjCsUnCsUnCsUnCsUnCsUnCsUnCsUnCsfkBT6qBtlnL1z0AAAAASUVORK5CYII=");
  position: absolute;
  left: 0;
  opacity: 0.5;
}
.testimonials-list::after {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAjCAYAAADv0ujUAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAUdEVYdENyZWF0aW9uIFRpbWUAMy8yLzE1k7LeuAAAAZlJREFUWIXtmKF3wjAYxO/6MMNih0XPbha7WTT/w/Tc7Ozem9ssdljssFhqma0d8iaassIo/RIaVM6Vfi/3yyX5aEtJbzhfLyTzppuSRgAeO/CZZx0MclEl4NhKwLGVgGMrAcdWAo6tBBxbCTi2EnBssa1A0hOA65ayk28cFkmaABi3lJneONpgu9LQUtTJljg3XQ+tTwJLurkEhaQ+gJGlti1hC3AX6VqDyRuBJQ0B3BoGKYxmTT59APdWn6PADnZq9AxO2MFOAQysPr2DAQYoW8sdgCuj78aOuPPpo1y9MWywO5+epOqLzBB2yEoFyVZgt2ITdznwgKxrBZQJm05ng0zbgeTGrV4IKFAGU0hCBmAZOAgALDxq5134ZAA+AwdZWrZDJZJfCOsoBck/YJIF/FPeImyiISnP6hdVW/M1f3UT9VJAynOSq/oPmRuogG32WwDPZz47vBvrPkj+C7Lehxco+2JTa1sCmJH88cI7EMlcUo7m7pQ7n6PnY+95WNID9v8mc5T9bxWyBZp05Iv8N4A1Wg6yJPwCU0N/neZoRocAAAAASUVORK5CYII=");
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0.5;
}
.testimonials-list-item-text {
  margin: 0 80px 20px 80px;
  font-size: 115.38461538%;
}
.testimonials-list-item-author {
  margin-bottom: 30px;
  display: block;
  font-size: 107.69230769%;
}
.testimonials-list-item-author-name {
  font-style: normal;
  font-size: 18px;
  display: block;
}
.testimonials-list-item-author-title {
  display: block;
}
.body-bg-1 {
  background-image: url('../images/background/body-bg-1.png');
}
.body-bg-2 {
  background-image: url('../images/background/body-bg-2.png');
}
.body-bg-3 {
  background-image: url('../images/background/body-bg-3.png');
}
.body-bg-4 {
  background-image: url('../images/background/body-bg-4.png');
}
.body-bg-5 {
  background-image: url('../images/background/body-bg-5.png');
}
.body-bg-6 {
  background-image: url('../images/background/body-bg-6.png');
}
.body-bg-7 {
  background-image: url('../images/background/body-bg-7.png');
}
.body-bg-8 {
  background-image: url('../images/background/body-bg-8.png');
}
.body-bg-9 {
  background-image: url('../images/background/body-bg-9.png');
}
.body-bg-10 {
  background-image: url('../images/background/body-bg-10.png');
}
.body-bg-11 {
  background-image: url('../images/background/body-bg-11.png');
}
.body-bg-12 {
  background-image: url('../images/background/body-bg-12.png');
}
.body-bg-13 {
  background-image: url('../images/background/body-bg-13.png');
}
.body-bg-14 {
  background-image: url('../images/background/body-bg-14.png');
}
.body-bg-15 {
  background-image: url('../images/background/body-bg-15.png');
}
.body-bg-16 {
  background-image: url('../images/background/body-bg-16.png');
}
.body-bg-17 {
  background-image: url('../images/background/body-bg-17.png');
}
.body-bg-18 {
  background-image: url('../images/background/body-bg-18.png');
}
.body-bg-19 {
  background-image: url('../images/background/body-bg-19.png');
}
.body-bg-20 {
  background-image: url('../images/background/body-bg-20.png');
}
.body-bg-21 {
  background-image: url('../images/background/body-bg-21.png');
}
.body-bg-22 {
  background-image: url('../images/background/body-bg-22.png');
}
.body-bg-23 {
  background-image: url('../images/background/body-bg-23.png');
}
.body-bg-24 {
  background-image: url('../images/background/body-bg-24.png');
}
.body-bg-25 {
  background-image: url('../images/background/body-bg-25.png');
}
.body-bg-26 {
  background-image: url('../images/background/body-bg-26.png');
}
.body-bg-27 {
  background-image: url('../images/background/body-bg-27.png');
}
.body-bg-28 {
  background-image: url('../images/background/body-bg-28.png');
}
.body-bg-29 {
  background-image: url('../images/background/body-bg-29.png');
}
.body-bg-30 {
  background-image: url('../images/background/body-bg-30.png');
}
.body-wide #mainsite {
  margin: 0 auto;
  width: 100%;
}
.body-boxed #mainsite {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  max-width: 1200px !important;
}
.body-framed #mainsite {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  overflow: hidden;
}
.body-framed #mainsite .footer-group,
.body-framed #mainsite .headroom,
.body-framed #mainsite .information-top1::before {
  max-width: 1200px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.body-rounded #mainsite {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  margin: 0px auto;
  max-width: 1200px;
  overflow: hidden;
}
.body-rounded #mainsite .footer-group,
.body-rounded #mainsite .headroom,
.body-rounded #mainsite .information-top1::before {
  max-width: 1200px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.body-rounded #mainsite .headroom--top {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.body-rounded #mainsite #block-footer {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.body-rounded #mainsite .information-top1::before {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#switcher {
  background: rgba(0, 0, 0, 0.7);
  font-family: monospace;
  line-height: initial;
  list-style: none;
  margin-left: 0;
  padding: 25px;
  width: 322px;
  z-index: 999999;
  left: -322px;
  top: 200px;
}
#switcher .switcher-wrapper {
  max-height: 220px;
  overflow: auto;
  margin-right: 0;
  padding-right: 0;
}
#switcher.show-switcher {
  left: 0;
}
#switcher.show-switcher .switcher-wrapper {
  max-height: 220px;
  overflow: auto;
  margin-right: -35px;
  padding-right: 35px;
}
#switcher a,
#switcher h5,
#switcher .blog .img-intro .readmore a {
  color: #f2f2f2;
}
#switcher h5 {
  font-size: 18px;
  line-height: normal;
  margin-bottom: 10px;
}
#switcher .themecolor {
  border-bottom: 2px solid rgba(255, 255, 255, 0.12);
  color: #f2f2f2;
  margin: 0 0 20px;
  padding-bottom: 15px;
}
#switcher .themecolor::before {
  content: "Color theme";
  font-size: 18px;
  line-height: normal;
  margin-bottom: 10px;
}
#switcher .themecolor a,
#switcher .themecolor .blog .img-intro .readmore a {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 3px solid rgba(255, 255, 255, 0.6);
  height: 28px;
  margin: 2px;
  overflow: hidden;
  width: 28px;
}
#switcher.show-switcher .show-switcher-icon {
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.55);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.55);
}
#switcher.show-switcher .show-switcher-icon::before {
  content: "\f057";
}
#switcher .show-switcher-icon {
  top: 0;
  left: 100%;
  padding: 8px 10px 8px 8px;
  color: #ffffff;
}
#switcher .show-switcher-icon::before {
  content: "\f013";
  font-size: 26px;
}
#switcher #demo-list-box {
  list-style-type: none;
  margin: 25px 0 10px;
}
#switcher #demo-list-box::before {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.3);
  content: "";
  height: 4px;
  left: 32px;
  right: 32px;
  top: 0;
}
#switcher #demo-list-box::after {
  clear: both;
  content: "";
  display: block;
}
#switcher #demo-list-box li {
  width: 25%;
}
#switcher #demo-list-box li a,
#switcher #demo-list-box li .blog .img-intro .readmore a {
  color: #ffffff;
  font-size: 0.9em;
  line-height: 20px;
  padding-top: 20px;
}
#switcher #demo-list-box li a::before,
#switcher #demo-list-box li .blog .img-intro .readmore a::before {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.2);
  background: #ffffff;
  content: "";
  height: 12px;
  left: 50%;
  margin-left: -6px;
  top: -4px;
  width: 12px;
}
#switcher #demo-list-box li a.active::before,
#switcher #demo-list-box li .blog .img-intro .readmore a.active::before {
  -webkit-box-shadow: 0 0 0 4px rgba(26, 188, 156, 0.2);
  -moz-box-shadow: 0 0 0 4px rgba(26, 188, 156, 0.2);
  box-shadow: 0 0 0 4px rgba(26, 188, 156, 0.2);
}
#switcher #demo-list-bg li {
  margin: 0 1px;
  margin: 2px 0;
  width: 14.28571429%;
}
#switcher #demo-list-bg li a,
#switcher #demo-list-bg li .blog .img-intro .readmore a {
  border: 1px solid rgba(255, 255, 255, 0.5);
  height: 25px;
  width: auto;
}
#switcher .position-demo .switcher-box {
  border-bottom: 2px solid rgba(255, 255, 255, 0.12);
  color: #f2f2f2;
  margin: 0 0 20px;
  padding-bottom: 15px;
}
#switcher .position-demo .bgcolor .minicolors {
  width: 100%;
}
#switcher .position-demo .bgcolor input {
  width: 100%;
  height: 29px;
}
#switcher #demo-fonts ul {
  display: none;
}
#switcher #demo-fonts ul li {
  margin-bottom: 20px;
}
@media (max-width: 568px) {
  .jvlastestnews-intro .jvlastestnews-items-item {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .jvlastestnews-intro .jvlastestnews-items-item {
    width: 100%;
  }
}
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail {
  display: block;
  overflow: hidden;
  background-size: auto 100% !important;
}
@media (max-width: 992px) {
  .jvlastestnews-intro .jvlastestnews-items-item-thumbnail {
    height: auto !important;
  }
}
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail-link {
  display: block;
}
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
@media (max-width: 992px) {
  .jvlastestnews-intro .jvlastestnews-items-item-thumbnail img {
    width: 100%;
  }
}
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail::before {
  content: "";
  background: #ffffff;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail::after {
  color: #ffffff;
  font-size: 14px;
  content: '\f061';
  z-index: 10;
  margin: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  padding: 5%;
}
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail:hover {
  background-size: auto 130% !important;
}
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail:hover img {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
}
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail:hover::before {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail:hover::after {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.jvlastestnews-intro .jvlastestnews-items-item-title {
  margin: 30px 0 20px;
  line-height: initial;
  text-transform: initial;
}
.jvlastestnews-intro .jvlastestnews-items-item-title a,
.jvlastestnews-intro .jvlastestnews-items-item-title .blog .img-intro .readmore a {
  line-height: inherit;
}
.jvlastestnews-intro .jvlastestnews-items-item-readmore a,
.jvlastestnews-intro .jvlastestnews-items-item-readmore .blog .img-intro .readmore a {
  color: #bbb;
  border: 2px solid #ccc;
  background: #ffffff;
  display: inline-block;
  line-height: 50px;
  padding: 0 22px;
  margin: 20px 0;
}
.jvlastestnews-intro .jvlastestnews-items-item-readmore a:hover,
.jvlastestnews-intro .jvlastestnews-items-item-readmore .blog .img-intro .readmore a:hover {
  border: 2px solid #ffb600;
  color: #ffffff;
}
ul.jvlatestnews-pagination {
  margin-bottom: 20px;
}
ul.jvlatestnews-pagination > li {
  display: inline-block;
}
ul.jvlatestnews-pagination > li a,
ul.jvlatestnews-pagination > li .blog .img-intro .readmore a {
  display: block;
  color: #999;
  margin: 0 5px 5px 0;
  padding: 0px 16px;
  border: 1px solid #e5e5e5;
  line-height: 38px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 92.30769230999999%;
  font-weight: 700;
  background: #ffffff;
}
ul.jvlatestnews-pagination > li a.jvlatestnews-pagination-selected,
ul.jvlatestnews-pagination > li .blog .img-intro .readmore a.jvlatestnews-pagination-selected {
  border-color: #bbb;
  color: #333;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.13);
}
.jvlatestnews-container {
  height: auto !important;
}
.jvlatestnews-content {
  position: relative !important;
}
.jvlatestnews.jvlatestnews--theme_accordion .jvlastestnews-items-item {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.jvlatestnews.jvlatestnews--theme_accordion .jvlastestnews-items-item .panel-body {
  padding: 0 33px;
}
.jvlatestnews.jvlatestnews--theme_accordion .jvlastestnews-items-item .panel-heading {
  padding-left: 0;
}
.jvlatestnews.jvlatestnews--theme_accordion .jvlastestnews-items-item .panel-heading i {
  color: #ffffff;
  width: 20px;
  height: 20px;
  line-height: 19px;
  margin-right: 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.jvlatestnews.jvlatestnews--theme_accordion .jvlastestnews-items-item .panel-heading i.fa:before {
  content: "\f105";
}
.progress {
  overflow: hidden;
  line-height: 15px;
  margin-bottom: 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 15px;
}
.progress-bar {
  height: 15px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.progress-bar.active,
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-striped,
.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  padding: 11px 15px;
  color: #666;
  border: 1px solid #eeeeee;
  vertical-align: top;
  font-size: 100%;
  width: 100%;
  max-width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: auto;
}
select.invalid,
textarea.invalid,
input[type="text"].invalid,
input[type="password"].invalid,
input[type="datetime"].invalid,
input[type="datetime-local"].invalid,
input[type="date"].invalid,
input[type="month"].invalid,
input[type="time"].invalid,
input[type="week"].invalid,
input[type="number"].invalid,
input[type="email"].invalid,
input[type="url"].invalid,
input[type="search"].invalid,
input[type="tel"].invalid,
input[type="color"].invalid {
  border: 2px solid #eb5858 !important;
}
.btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: #333;
  color: #ffffff;
  cursor: pointer;
  padding: 10px 24px;
  width: auto;
  font-size: 100%;
}
.btn:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.btn:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  color: #333;
}
input:focus,
textarea:focus {
  outline: none;
  background-color: #F5F5F5;
}
.jv-module-center-title h3.title-module,
.jv-module.want-to-be-a-piece-of-us h3.title-module,
.jv-module.who-we-are h3.title-module,
.jv-module.project--gallery_no_margin h3.title-module,
.jv-module.testimonials-homepage1 h3.title-module,
.jv-module.jvlastestnews-ourservice h3.title-module,
.jv-module.our-team h3.title-module {
  font-size: 184.61538462%;
}
.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: 0 100px 24px;
  width: auto;
}
.jv-module-center-title h3.title-module span::after,
.jv-module.want-to-be-a-piece-of-us h3.title-module span::after,
.jv-module.who-we-are h3.title-module span::after,
.jv-module.project--gallery_no_margin h3.title-module span::after,
.jv-module.testimonials-homepage1 h3.title-module span::after,
.jv-module.jvlastestnews-ourservice h3.title-module span::after,
.jv-module.our-team h3.title-module span::after {
  width: 110px;
  left: 50%;
  margin-left: -55px;
}
.jv-module-left-title .title-module,
.jv-module .title-module {
  font-size: 153.84615385%;
}
.jv-module-left-title .title-module span,
.jv-module.about-us-default h3.jvlastestnews-items-item-title a,
.jv-module .title-module span,
.jv-module.about-us-default h3.jvlastestnews-items-item-title .blog .img-intro .readmore a {
  margin-bottom: 40px;
  display: inline-block;
  color: #111111;
  width: 100%;
  padding: 0 0 27px 0;
}
.jv-module-left-title .title-module span::before,
.jv-module-left-title .title-module span::after,
.jv-module.about-us-default h3.jvlastestnews-items-item-title a::before,
.jv-module.about-us-default h3.jvlastestnews-items-item-title a::after,
.jv-module .title-module span::before,
.jv-module .title-module span::after,
.jv-module.about-us-default h3.jvlastestnews-items-item-title .blog .img-intro .readmore a::before,
.jv-module.about-us-default h3.jvlastestnews-items-item-title .blog .img-intro .readmore a::after {
  content: '';
}
.jv-module-left-title .title-module span::before,
.jv-module.about-us-default h3.jvlastestnews-items-item-title a::before,
.jv-module .title-module span::before,
.jv-module.about-us-default h3.jvlastestnews-items-item-title .blog .img-intro .readmore a::before {
  background: #eeeeee;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
}
.jv-module-left-title .title-module span::after,
.jv-module.about-us-default h3.jvlastestnews-items-item-title a::after,
.jv-module .title-module span::after,
.jv-module.about-us-default h3.jvlastestnews-items-item-title .blog .img-intro .readmore a::after {
  height: 3px;
  bottom: -1px;
  width: 80px;
  left: 0;
  margin: 0;
}
.breadcrumb-wrapper {
  z-index: 200;
  max-height: 100px;
}
.breadcrumb-wrapper ul.breadcrumb {
  background: rgba(0, 0, 0, 0.3);
  display: inline-block;
  padding: 0 12px;
  color: #ddd;
}
.breadcrumb-wrapper ul.breadcrumb a,
.breadcrumb-wrapper ul.breadcrumb .blog .img-intro .readmore a {
  color: #ffffff;
}
.breadcrumb-wrapper ul.breadcrumb > li + li:before {
  content: "\f101";
  padding: 0 10px 0 8px;
}
.breadcrumb-wrapper ul.breadcrumb li {
  line-height: 45px;
}
.breadcrumb-wrapper ul.breadcrumb li:nth-child(2) {
  margin-left: 5px;
}
.breadcrumb-wrapper .titlePage {
  color: #ffffff;
  font-size: 323.07692308%;
  margin: 0 0 10px 0;
}
@media (max-width: 768px) {
  .breadcrumb-wrapper .titlePage {
    font-size: 192.30769231%;
  }
}
.position-slideshow .fullwidthbanner-container::before {
  z-index: 100;
  -webkit-opacity: 0.05;
  -moz-opacity: 0.05;
  opacity: 0.05;
}
.position-slideshow .fullwidthbanner-container::after {
  content: '';
  background: rgba(0, 0, 0, 0.4);
  z-index: 99;
}
.jv-ajax-cart--dropdown-toolbar {
  color: #ffffff;
  cursor: pointer;
  padding: 0 15px;
  vertical-align: middle;
  font-size: 107.69230769%;
}
.jv-ajax-cart--dropdown-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #ffffff;
  border-top: 2px solid #ffb600;
  color: #3b3b3b;
  line-height: normal;
  margin: 0;
  min-width: 290px;
  padding: 15px;
}
.jv-ajax-cart--items {
  max-height: 300px;
  overflow: auto;
  padding: 15px;
  font-size: 11px;
}
.jv-ajax-cart--item {
  margin-bottom: 10px;
}
.jv-ajax-cart--item-thumbnail {
  width: 30%;
}
.jv-ajax-cart--item-extrainfo {
  padding-left: 10px;
  width: 70%;
}
.jv-ajax-cart--item-title {
  color: #999999;
  margin-bottom: 8px;
  font-size: 123.07692308%;
}
.jv-ajax-cart--item-title a,
.jv-ajax-cart--item-title .blog .img-intro .readmore a {
  color: inherit;
  padding: 0 !important;
}
.jv-ajax-cart--item-price_main {
  color: #e82c0c;
  font-size: 123.07692308%;
}
.jv-ajax-cart--item-remove {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  color: #999999;
  line-height: normal;
  right: 0;
  top: 0;
}
.jv-ajax-cart--item-remove:hover,
.jv-ajax-cart--item-remove:focus,
.jv-ajax-cart--item-remove:active {
  border: none;
}
.jv-ajax-cart--item-customfield {
  padding: 5px 0;
  font-size: 84.61538462%;
}
.jv-ajax-cart--footer {
  padding: 15px 0;
}
.jv-ajax-cart--footer-bill {
  border-top: 1px dashed #f2f2f2;
  padding: 15px 20px 5px 20px;
}
.jv-ajax-cart--footer-tax strong {
  color: #e82c0c;
  font-size: 123.07692308%;
}
.jv-ajax-cart--footer-toolbar {
  margin-top: 15px;
}
.jv-ajax-cart--footer-toolbar > span {
  vertical-align: top;
}
.jv-ajax-cart--footer-toolbar button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: none;
  color: #111111;
  line-height: normal;
  padding: 8px 10px;
  font-size: 92.30769230999999%;
}
.jv-ajax-cart--footer-toolbar button:hover a,
.jv-ajax-cart--footer-toolbar button:hover .blog .img-intro .readmore a {
  color: #664900;
}
.jv-ajax-cart--footer-toolbar button a,
.jv-ajax-cart--footer-toolbar button .blog .img-intro .readmore a {
  color: inherit;
}
.no-product {
  padding: 25px 0 10px 0;
}
#border,
#arrow,
.chzn-container.chzn-container-single .chzn-search input[type="text"],
.chzn-container.chzn-container-single .chzn-single div {
  border: 1px solid #e4e2e2;
}
#arrow,
.chzn-container.chzn-container-single .chzn-single div {
  top: -1px;
  bottom: -1px;
  right: -1px;
  width: 38px;
  background-color: #f2f2f2;
  line-height: 34px;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 153.84615385%;
}
#arrow .hover,
.chzn-with-drop.chzn-container.chzn-container-single .chzn-single div,
.chzn-container.chzn-container-single .chzn-single:hover div {
  border-color: #ffb600;
  color: #ffffff;
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
}
.chzn-container {
  font-size: 100%;
}
.chzn-container.chzn-container-single .chzn-single {
  height: 38px;
  line-height: 38px;
  background: #ffffff;
  background-image: none;
  overflow: inherit;
  color: #999999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #e4e2e2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.chzn-container.chzn-container-single .chzn-single div b {
  display: none;
}
.chzn-container.chzn-container-single .chzn-single div:before {
  content: "\f107";
}
.chzn-with-drop.chzn-container.chzn-container-single .chzn-single div:before {
  content: "\f106";
}
.chzn-container.chzn-container-single .chzn-drop {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
}
.chzn-container.chzn-container-single .chzn-drop .chzn-results li {
  padding: 10px 18px;
  color: #999999;
}
.chzn-container.chzn-container-single .chzn-drop .chzn-results li:hover,
.chzn-container.chzn-container-single .chzn-drop .chzn-results li.result-selected {
  color: #ffffff;
}
.chzn-container.chzn-container-single .chzn-drop .chzn-results li + li {
  border-top: 1px solid #e4e2e2;
}
.theme-config {
  margin: 30px 0;
}

.theme-config .form-horizontal .control-label {
  float: left;
  text-align: left;
  width: 15%;
}
.theme-config .form-horizontal .controls {
  float: left;
  width: 70%;
}
.theme-config .form-horizontal .control-group {
  float: left;
  margin: 10px 0;
  width: 100%;
}
.theme-config .radio label,
.theme-config .checkbox label {
  cursor: pointer;
  display: block;
  font-weight: 400;
}
.theme-config .accordion-heading {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
a.fa:hover.fa-facebook,
a.fa:focus.fa-facebook,
.blog .img-intro .readmore a.fa:hover.fa-facebook,
.blog .img-intro .readmore a.fa:focus.fa-facebook {
  color: #3b5a9a !important;
}
a.fa:hover.fa-twitter,
a.fa:focus.fa-twitter,
.blog .img-intro .readmore a.fa:hover.fa-twitter,
.blog .img-intro .readmore a.fa:focus.fa-twitter {
  color: #1aa9e1 !important;
}
a.fa:hover.fa-rss,
a.fa:focus.fa-rss,
.blog .img-intro .readmore a.fa:hover.fa-rss,
.blog .img-intro .readmore a.fa:focus.fa-rss {
  color: #ff8201 !important;
}
a.fa:hover.fa-pinterest,
a.fa:focus.fa-pinterest,
.blog .img-intro .readmore a.fa:hover.fa-pinterest,
.blog .img-intro .readmore a.fa:focus.fa-pinterest {
  color: #cc2127 !important;
}
a.fa:hover.fa-youtube,
a.fa:focus.fa-youtube,
.blog .img-intro .readmore a.fa:hover.fa-youtube,
.blog .img-intro .readmore a.fa:focus.fa-youtube {
  color: #c3191e !important;
}
a.fa:hover.fa-instagram,
a.fa:focus.fa-instagram,
.blog .img-intro .readmore a.fa:hover.fa-instagram,
.blog .img-intro .readmore a.fa:focus.fa-instagram {
  color: #7c4a3a !important;
}
a.fa:hover.fa-skype,
a.fa:focus.fa-skype,
.blog .img-intro .readmore a.fa:hover.fa-skype,
.blog .img-intro .readmore a.fa:focus.fa-skype {
  color: #00b0f6 !important;
}
a.fa:hover.fa-linkedin,
a.fa:focus.fa-linkedin,
.blog .img-intro .readmore a.fa:hover.fa-linkedin,
.blog .img-intro .readmore a.fa:focus.fa-linkedin {
  color: #0073b2 !important;
}
a.fa:hover.fa-google-plus,
a.fa:focus.fa-google-plus,
.blog .img-intro .readmore a.fa:hover.fa-google-plus,
.blog .img-intro .readmore a.fa:focus.fa-google-plus {
  color: #dd4b39 !important;
}
a.fa:hover.fa-dribbble,
a.fa:focus.fa-dribbble,
.blog .img-intro .readmore a.fa:hover.fa-dribbble,
.blog .img-intro .readmore a.fa:focus.fa-dribbble {
  color: #f46899 !important;
}
a.fa:hover.fa-envelope,
a.fa:focus.fa-envelope,
.blog .img-intro .readmore a.fa:hover.fa-envelope,
.blog .img-intro .readmore a.fa:focus.fa-envelope {
  color: #dd4b39 !important;
}
.popup-added-content {
  padding: 15px;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaaaaa;
  -moz-box-shadow: 0 0 5px #aaaaaa;
  box-shadow: 0 0 5px #aaaaaa;
}
.btn.jmodedit {
  margin: 10px;
  padding: 0;
}
.btn.jmodedit .icon-edit::before {
  content: "\f044";
  color: #ffffff;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 5px #000000;
  -moz-box-shadow: 1px 1px 5px #000000;
  box-shadow: 1px 1px 5px #000000;
}
.ui-widget-content {
  border: 1px solid #ffbd1a;
  color: #ffffff;
  font-size: 11px;
}
body .ui-tooltip {
  border-width: 2px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
.ui-widget-content a,
.ui-widget-content .blog .img-intro .readmore a {
  color: #222222;
}
.collapse {
  overflow: hidden;
}
span.badge,
div.badge,
i.badge {
  height: auto;
  right: auto;
  top: auto;
  width: auto;
}
.dropdown-menu {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0px;
  margin: 0;
}
.dropdown-menu li a,
.dropdown-menu li .blog .img-intro .readmore a {
  margin: 0;
  padding: 5px 20px;
  font-size: 12px;
  font-size: 92.30769230999999%;
}
.rtl .dropdown-menu-right {
  left: 0;
  right: auto;
}
.rtl .jv-ajaxsearchpro--wrapper-input {
  left: 0;
  right: auto;
}
.rtl .jv-ajaxsearchpro--result_close {
  left: 5px;
  right: auto;
}
.rtl .jv-ajaxsearchpro--result_items {
  margin-left: 0px;
  margin-right: 20px;
}
.rtl .jv-ajaxsearchpro--result_item-thumbnail {
  margin-left: 10px;
  margin-right: 0;
}
.rtl .jv-ajaxsearchpro--result_toolbar-total {
  padding-left: 10px;
  padding-right: 0;
}
#block-mainnav .jv-module ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.active:hover a,
#block-mainnav .jv-module ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.active:hover .blog .img-intro .readmore a {
  color: #ffffff;
}
#block-mainnav .jv-module ul.fxmenu li.level1.hasChild > .fx-subitem {
  -webkit-opacity: 0 !important;
  -moz-opacity: 0 !important;
  opacity: 0 !important;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  display: block !important;
  max-height: 0;
  overflow: hidden;
}
#block-mainnav .jv-module ul.fxmenu li.level1.hasChild.hover > .fx-subitem {
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  max-height: 500px;
  overflow: visible;
}
header#block-header {
  z-index: 9999 !important;
  position: relative !important;
  margin: 0 !important;
}
header#block-header .position-search,
header#block-header .cart-search-position-2 > .custom {
  float: right;
  margin-right: 20px;
}
header#block-header .position-search > div,
header#block-header .cart-search-position-2 > .custom > div {
  display: inline-block;
  margin: 0 10px;
}
header#block-header .position-search .jv-ajax-cart--dropdown,
header#block-header .cart-search-position-2 > .custom .jv-ajax-cart--dropdown,
header#block-header .position-search .jv-ajaxsearchpro--icon,
header#block-header .cart-search-position-2 > .custom .jv-ajaxsearchpro--icon {
  line-height: 60px;
}
header#block-header .position-search .jv-ajaxsearchpro.active .jv-ajaxsearchpro--wrapper-input,
header#block-header .cart-search-position-2 > .custom .jv-ajaxsearchpro.active .jv-ajaxsearchpro--wrapper-input {
  top: 60px;
}
header#block-header .cart-search-position-2 {
  padding-top: 0;
}
.jv-module.who-we-are .where-are-you-consulting {
  min-height: 221px;
}
.breadcrumb-wrapper {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  max-height: none;
  bottom: auto;
}
span.titlePage span {
  line-height: initial;
}
[class^=icon-]:before,
[class*=" icon-"]:before {
  padding-right: 4px;
}
.logout {
  margin-bottom: 20px;
}
.warning-label.bg-warning {
  padding: 0;
}
.vm-product-name a,
.vm-product-name .blog .img-intro .readmore a {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.listing-view .vm-col .spacer .vm-product-media-container {
  overflow: hidden;
}
.listing-view .vm-col .spacer .vm-product-media-container img {
  width: 100%;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.listing-view .vm-col .spacer .vm-product-media-container:hover img {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.category-view .category {
  margin-bottom: 15px;
}
.virtuemart_search-input input {
  width: auto;
}
.pf-load .box {
  background-color: #315973;
  color: #fff;
  padding: 10px;
  font-size: 11px;
  text-shadow: -1px 1px 1px #000000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sidebar .jv-module.menu-brochures ul.menu > li {
  padding: 15px 20px;
  margin-bottom: 10px;
  border: 1px solid #eeeeee;
}
.sidebar .jv-module.menu-brochures ul.menu > li a.fa::before,
.sidebar .jv-module.menu-brochures ul.menu > li .blog .img-intro .readmore a.fa::before {
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 13px;
}
.sidebar .jv-module.menu-brochures ul.menu > li.current > a,
.sidebar .jv-module.menu-brochures ul.menu > li.current > .blog .img-intro .readmore a {
  color: #ffffff;
}
.sidebar .sidebar-inner {
  margin-top: 50px;
}
.sidebar .jv-module {
  margin-bottom: 50px;
}
.sidebar .jv-module h3.title-module span {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.sidebar .jv-module ul.menu > li {
  padding: 15px 20px;
  border-bottom: 1px solid #ffffff;
  background: #f4f4f4;
}
.sidebar .jv-module ul.menu > li a.fa::before,
.sidebar .jv-module ul.menu > li .blog .img-intro .readmore a.fa::before {
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 13px;
}
.sidebar .jv-module ul.menu > li.current > a,
.sidebar .jv-module ul.menu > li.current > .blog .img-intro .readmore a {
  color: #ffffff;
}
.project-sort .portfolioFilter {
  display: block !important;
}
.project-sort .portfolioFilter .filter-link {
  display: inline-block;
}
.project-sort .portfolioFilter .filter-link a,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a {
  color: #BABFC5;
  margin: 0 20px;
}
.project-sort .portfolioFilter .filter-link a::before,
.project-sort .portfolioFilter .filter-link a::after,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a::before,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a::after {
  display: inline-block;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.project-sort .portfolioFilter .filter-link a::before,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a::before {
  content: '[';
}
.project-sort .portfolioFilter .filter-link a::after,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a::after {
  content: ']';
}
.project-sort .portfolioFilter .filter-link a.current,
.project-sort .portfolioFilter .filter-link a:hover,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a.current,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a:hover {
  color: #ffb600 !important;
}
.project-sort .portfolioFilter .filter-link a.current::after,
.project-sort .portfolioFilter .filter-link a:hover::after,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a.current::after,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a:hover::after {
  -webkit-transform: translate(15px, 0);
  -moz-transform: translate(15px, 0);
  -ms-transform: translate(15px, 0);
  -o-transform: translate(15px, 0);
  transform: translate(15px, 0);
}
.project-sort .portfolioFilter .filter-link a.current::before,
.project-sort .portfolioFilter .filter-link a:hover::before,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a.current::before,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a:hover::before {
  -webkit-transform: translate(-15px, 0);
  -moz-transform: translate(-15px, 0);
  -ms-transform: translate(-15px, 0);
  -o-transform: translate(-15px, 0);
  transform: translate(-15px, 0);
}
@media (max-width: 479px) {
  .project-items .pfo-item {
    width: 100%;
  }
}
.project-item {
  overflow: hidden;
  color: #ffffff;
}
.project-item a,
.project-item .blog .img-intro .readmore a {
  color: #ffffff;
}
.project-item a:hover,
.project-item .blog .img-intro .readmore a:hover {
  color: #000000;
}
.project-item-content {
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.project-item-content-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
.project-item-content-wrapper::before {
  content: "";
  background: rgba(255, 182, 0, 0.75);
}
.project-item-title {
  font-size: 115.38461538%;
  padding: 9%;
  margin-bottom: 6%;
}
.project-item-title::after {
  content: "";
  width: 24%;
  height: 2px;
  left: 0;
  right: 0;
  margin: auto;
  background: #ffffff;
  bottom: 0;
}
.project-item-gallery {
  display: none;
}
.project-item-readmore a,
.project-item-readmore .blog .img-intro .readmore a {
  font-size: 153.84615385%;
}
.project-item-readmore span {
  display: none;
}
.projects-layout-fullwidth .pfo-item {
  margin: 0;
  padding: 0;
}
.projects-layout1 {
  margin-top: 50px;
}
.project-detail {
  margin-bottom: 100px;
}
@media (max-width: 991px) {
  .project-detail-description {
    margin-bottom: 30px;
  }
}
.project-detail-gallery {
  margin-bottom: 65px;
}
.project-detail-gallery-thumbnail li {
  margin: 10px;
}
.project-detail-gallery-thumbnail li a,
.project-detail-gallery-thumbnail li .blog .img-intro .readmore a {
  height: 95px;
  overflow: hidden;
  display: block;
  background-size: cover;
}
.project-detail h3.title-module {
  font-size: 138.46153846%;
}
.project-detail h3.title-module span {
  padding-bottom: 15px;
}
.project-detail-extrafield > div > span:first-child {
  font-weight: bold;
  color: #111111;
}
.jv-module.want-to-be-a-piece-of-us {
  padding: 70px 0;
  color: #b2bbd2;
  background: url(../images/bottom-bg.jpg);
}
.jv-module.want-to-be-a-piece-of-us::before {
  content: "";
  background: #1b273d;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.jv-module.want-to-be-a-piece-of-us .container .contentmod {
  font-size: 115.38461538%;
}
.jv-module.want-to-be-a-piece-of-us h3.title-module {
  font-size: 246.15384615%;
}
.jv-module.want-to-be-a-piece-of-us h3.title-module span {
  color: #ffffff;
}
.jv-module.want-to-be-a-piece-of-us h3.title-module span::before {
  background-color: rgba(255, 255, 255, 0.15);
}
.jv-module.want-to-be-a-piece-of-us a,
.jv-module.want-to-be-a-piece-of-us .blog .img-intro .readmore a {
  border: 2px solid #ffb600;
  background: rgba(255, 255, 255, 0.00784314);
  line-height: 50px;
  display: inline-block;
  padding: 0 20px;
}
.jv-module.want-to-be-a-piece-of-us a:hover,
.jv-module.want-to-be-a-piece-of-us .blog .img-intro .readmore a:hover {
  color: #ffffff;
}
.jv-module.blog-our-service {
  padding: 10px 0 50px 0;
}
.jv-module.about-us-default h3.jvlastestnews-items-item-title a,
.jv-module.about-us-default h3.jvlastestnews-items-item-title .blog .img-intro .readmore a {
  padding-bottom: 20px;
  margin-bottom: 0;
}
.jv-module.about-us-default .jvlastestnews-items-item-description-cutstring {
  display: none;
}
.jv-module.about-us-profile {
  margin-bottom: 50px;
}
@media (max-width: 568px) {
  .jv-module.about-us-profile .jvlastestnews-items-item {
    margin-bottom: 30px;
  }
}
.jv-module.about-us-profile .jvlastestnews-items-item-title {
  font-size: 115.38461538%;
}
.jv-module.about-us-profile .jvlastestnews-items-item-description p {
  margin-bottom: 10px;
}
.jv-module.about-us-profile .jvlastestnews-items-item-description ul#our-leaders li {
  display: inline-block;
  font-size: 123.07692308%;
  margin-left: 5%;
}
.jv-module.about-us-profile .jvlastestnews-items-item-description ul#our-leaders li span {
  display: none;
}
.jv-module.about-us-profile .jvlastestnews-items-item-description-cutstring {
  display: none;
}
.jv-module.about-us-profile .jvlastestnews-items-item-thumbnail {
  border: 1px solid #eeeeee;
}
.jv-module.about-us-timeline {
  margin-bottom: 50px;
}
.jv-module.about-us-timeline .jvlastestnews-items-item:last-child .jvlastestnews-items-item-box::before {
  width: 0%;
}
@media (max-width: 568px) {
  .jv-module.about-us-timeline .jvlastestnews-items-item:last-child .jvlastestnews-items-item-box::before {
    width: 100%;
  }
}
.jv-module.about-us-timeline .jvlastestnews-items-item-box::before {
  content: "";
  border-bottom: 1px solid #eeeeee;
  display: block;
  left: 50%;
  width: 100%;
}
@media (max-width: 568px) {
  .jv-module.about-us-timeline .jvlastestnews-items-item-box::before {
    left: 0;
  }
}
.jv-module.about-us-timeline .jvlastestnews-items-item-title {
  padding-top: 40px;
  font-size: 115.38461538%;
  margin-bottom: 5px;
}
.jv-module.about-us-timeline .jvlastestnews-items-item-title::before,
.jv-module.about-us-timeline .jvlastestnews-items-item-title::after {
  top: -8px;
  content: "";
  display: inline-block;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  left: 50%;
}
.jv-module.about-us-timeline .jvlastestnews-items-item-title::before {
  width: 15px;
  height: 15px;
  z-index: 999;
  border: 3px solid #ffffff;
  margin-top: 1px;
}
.jv-module.about-us-timeline .jvlastestnews-items-item-title::after {
  background: #eeeeee;
  width: 17px;
  height: 17px;
}
.jv-module.about-us-timeline .jvlastestnews-items-item-description-cutstring {
  display: none;
}
.jvcontact--detail {
  padding: 70px 0;
}
@media (max-width: 992px) {
  .jvcontact--detail {
    padding: 70px 0 0;
  }
}
@media (max-width: 767px) {
  .jvcontact--detail {
    padding: 70px 15px 0 15px;
  }
}
.jvcontact--form li {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .jvcontact--form li input.field-name {
    margin-bottom: 30px;
  }
}
.jvcontact--form_warning {
  color: #ffffff;
  background-color: #eb5858;
  border-color: #eb5858;
  line-height: 50px;
}
.jvcontact--information li {
  margin-bottom: 10px;
}
.jvcontact--information i {
  font-size: 192.30769231%;
  margin-right: 10px;
  min-width: 25px;
  vertical-align: middle;
}
.megamenu.search-menu::before {
  content: "\f002" !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.megamenu.search-menu::after {
  display: none !important;
}
.megamenu.search-menu ~ .fx-subitem {
  top: 0;
  border: none !important;
  background: transparent !important;
  line-height: inherit !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  padding-right: 50px;
}
.megamenu.search-menu ~ .fx-subitem li.fxsubmenu:hover {
  background: transparent !important;
}
.megamenu.search-menu ~ .fx-subitem li.fxsubmenu .jvsearchajax {
  padding-right: 50px;
}
#jvresult {
  background: #ffffff;
  border-top: 2px solid #ffb600;
  line-height: initial;
  color: #111111;
}
#jvresult > div {
  padding: 0 20px;
}
#jvresult .jvcontent {
  white-space: initial;
  font-size: 11px;
  max-height: 50px;
  overflow: hidden;
}
#jvresult .jvcontent img {
  width: 15%;
}
#jvresult .jvbox {
  width: 25%;
}
.jvsearchajax input {
  line-height: 45px;
  vertical-align: middle;
  padding: 0 15px !important;
  border: 1px solid #eeeeee !important;
}
.jvsearchajax input[type="text"] {
  width: 70%;
}
.jv-module.faqs-page {
  padding: 60px 0;
}
.fontawesome-icon-list {
  padding-bottom: 35px;
}
.fontawesome-icon-list .fa-hover {
  margin: 10px 0;
}
.icomoon-hover {
  margin: 10px 0;
}
div.page-search {
  margin: 50px 0;
}
div.page-search .panel {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
div.page-search .jv-module .title-module span {
  margin-top: 20px;
  margin-bottom: 20px;
}
div.page-search .panel-footer {
  margin-top: 30px;
}
div.page-search .result-toolbar > div::after {
  content: "-";
  padding: 0 10px;
}
div.page-contact {
  color: #000;
}
div.page-contact a,
div.page-contact .blog .img-intro .readmore a {
  color: inherit;
}
div.page-contact .panel {
  margin-bottom: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div.page-contact .panel-heading {
  margin: 0;
}
div.page-contact .jv-module .title-module span {
  margin-bottom: 0px;
  padding: 20px 0;
}
div.page-contact .panel-body {
  border: none;
  background-color: #F2F2F2;
  padding: 30px;
}
div.page-contact .dl-horizontal dt,
div.page-contact .dl-horizontal dd {
  margin: 0 5px;
  width: auto;
  padding: 5px 0;
}
div.page-contact .address,
div.page-contact address {
  margin: 0;
}
.contact-category ul.category.list-striped li {
  border-bottom: 1px solid #cacaca;
  padding: 20px 0;
}
.contact-category .list-title {
  margin-bottom: 0;
}
.categories-list .categories-list-sub {
  background-color: #cacaca;
  padding: 25px;
  margin: 15px 0;
}
.categories-list .categories-list-sub .categories-list-item {
  font-size: 10px;
}
.categories-list .jv-module {
  font-size: 10px;
}
.categories-list .jv-module .title-module span {
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.dividing-line {
  border-bottom: 1px dashed #ffb600;
  width: 100%;
  padding-bottom: 40px;
  margin-bottom: 50px;
}
.animate-img {
  margin-right: 50px;
}
.jv-module.logo-homepage-1 {
  z-index: 999;
  line-height: 105px;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu {
  background: transparent;
  font-size: 107.69230769%;
  color: #111111;
  line-height: 105px;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li {
  cursor: pointer;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li .blog .img-intro .readmore a {
  display: block;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1 {
  display: inline-block;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.active,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1:hover {
  background: transparent;
  color: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.active .level1::before,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1:hover .level1::before,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.active .level1::after,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1:hover .level1::after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.active .level1::before,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1:hover .level1::before {
  -webkit-transform: translate(-5px, 0);
  -moz-transform: translate(-5px, 0);
  -ms-transform: translate(-5px, 0);
  -o-transform: translate(-5px, 0);
  transform: translate(-5px, 0);
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.active .level1::after,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1:hover .level1::after {
  -webkit-transform: translate(5px, 0);
  -moz-transform: translate(5px, 0);
  -ms-transform: translate(5px, 0);
  -o-transform: translate(5px, 0);
  transform: translate(5px, 0);
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.active.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1:hover.hasChild .fx-subitem {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1 .level1 {
  display: block;
  padding: 0 10px;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1 .level1::before,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1 .level1::after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  visibility: hidden;
  display: inline-block;
  color: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1 .level1::before {
  content: "[";
  -webkit-transform: translate(-15px, 0);
  -moz-transform: translate(-15px, 0);
  -ms-transform: translate(-15px, 0);
  -o-transform: translate(-15px, 0);
  transform: translate(-15px, 0);
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1 .level1::after {
  content: "]";
  -webkit-transform: translate(15px, 0);
  -moz-transform: translate(15px, 0);
  -ms-transform: translate(15px, 0);
  -o-transform: translate(15px, 0);
  transform: translate(15px, 0);
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  border-top: 2px solid #ffb600;
  visibility: hidden;
  min-width: 350px;
  width: auto;
  white-space: nowrap;
  -webkit-box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5);
  font-size: 92.85714286%;
  color: #aaaaaa;
  line-height: 30px;
  background: #ffffff;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem a.levelsub,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem .blog .img-intro .readmore a.levelsub {
  padding: 0 20px;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem span.levelsub {
  padding: 0 20px;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.active {
  color: #ffb600;
  background: #ffffff;
  
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu:hover {
  color: #ffffff;
  background: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild) li {
  padding: 0 20px;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild):hover li:hover {
  color: #ffffff;
  background: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .level1.megamenu ~ .fx-subitem {
  position: absolute;
  left: 0;
  right: 0;
}
.headroom {
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  background: #ffffff;
}
.headroom--top {
  top: 0 !important;
}
.headroom--not-top {
  -webkit-transform: translate(0, calc(-100%));
  -moz-transform: translate(0, calc(-100%));
  -ms-transform: translate(0, calc(-100%));
  -o-transform: translate(0, calc(-100%));
  transform: translate(0, calc(-100%));
}
.headroom--not-top a.level1,
.headroom--not-top .blog .img-intro .readmore a.level1 {
  -webkit-transition: initial;
  -moz-transition: initial;
  -o-transition: initial;
  transition: initial;
}
#block-panel {
  background: transparent;
  color: #a3a8b2;
  line-height: 43px;
  height: 43px;
  overflow: hidden;
}
.jv-module.social-top ul li {
  display: inline-block;
  margin: 0 5px 0 10px;
}
.jv-module.social-top ul li a,
.jv-module.social-top ul li .blog .img-intro .readmore a {
  font-size: 0;
}
.jv-module.social-top ul li a::before,
.jv-module.social-top ul li .blog .img-intro .readmore a::before {
  font-size: 16px;
}
.jv-module.information-top {
  margin-left: -10px;
}
.jv-module.information-top i {
  margin: 0 5px 0 10px;
  font-size: 123.07692308%;
}
.information-top1::before {
  content: "";
  position: fixed;
  width: 100%;
  height: 43px;
  background-color: #1b273d;
  color: #888888;
  left: 0;
}
.information-top1 > div {
  position: relative;
}
@media (max-width: 992px) {
  div.jv-module.extra-info-responsive {
    height: 60px;
    margin-bottom: -61px;
    padding: 0;
  }
  div.jv-module.extra-info-responsive > div {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
  }
}
.extra-info-homepage1 {
  background-color: #ffffff;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  height: 105px;
}
.extra-info-homepage1 > div {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
}
.headroom--not-top .extra-info-homepage1 {
  height: 65px;
}
div .jv-ajax-cart {
  z-index: 999;
}
div .jv-ajax-cart--dropdown {
  line-height: 105px;
}
div .jv-ajax-cart--dropdown-toolbar {
  line-height: normal;
  vertical-align: initial;
  color: inherit;
}
div .jv-ajax-cart--toolbar-icon {
  font-size: 130.76923077%;
}
div .jv-ajax-cart--toolbar-totalproduct {
  top: -13px;
  right: -13px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  line-height: 20px;
}
.jv-ajaxsearchpro.active .jv-ajaxsearchpro--wrapper-input {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
.jv-ajaxsearchpro.active .jv-ajaxsearchpro--icon .fa::before {
  top: -100%;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
}
.jv-ajaxsearchpro.active .jv-ajaxsearchpro--icon .fa::after {
  content: '\f00d';
  top: 0;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
.jv-ajaxsearchpro--wrapper-input {
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 105px;
  min-width: 300px;
  right: 0;
  background: #ffffff;
  border-top: 2px solid #ffb600;
}
.jv-ajaxsearchpro--wrapper-input input {
  padding-left: 35px;
  color: inherit;
}
.jv-ajaxsearchpro--icon {
  line-height: 105px;
  font-size: 130.76923077%;
  cursor: pointer;
  overflow: hidden;
}
.jv-ajaxsearchpro--icon .fa ::before,
.jv-ajaxsearchpro--icon .fa::after {
  left: 0;
}
.jv-ajaxsearchpro--icon .fa::before {
  top: 0;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
.jv-ajaxsearchpro--icon .fa::after {
  content: '\f00d';
  top: 100%;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
}
.find-project {
  color: #ffffff;
  padding: 24px 0;
}
.find-project a,
.find-project .blog .img-intro .readmore a {
  font-size: 107.69230769%;
  border: 2px solid #ffffff;
  padding: 8.5px 20px;
  display: inline-block;
  margin-left: 8px;
}
.find-project a:hover,
.find-project .blog .img-intro .readmore a:hover {
  background: #ffffff;
  color: #111111;
}
.find-project-menu {
  margin: 0 auto !important;
  padding: 0 15px !important;
}
.find-project-menu > li:nth-child(1) {
  font-size: 169.23076923%;
  padding-top: 10px;
}
@media (max-width: 1199px) {
  .find-project-menu > li:nth-child(3) {
    display: none;
  }
}
@media (max-width: 992px) {
  .find-project-menu > li {
    display: inline-block;
    float: none !important;
    padding-bottom: 5px;
  }
}
.jv-module.jvlastestnews-service {
  padding-top: 70px;
  padding-bottom: 50px;
}
.jv-module.who-we-are {
  border-bottom: 1px solid #eeeeee;
  padding: 50px 0;
  width: 100%;
}
@media (max-width: 991px) {
  .jv-module.who-we-are {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .jv-module.who-we-are {
    text-align: center;
  }
}
.jv-module.who-we-are a,
.jv-module.who-we-are .blog .img-intro .readmore a {
  margin-top: 0 !important;
}
.jv-module.who-we-are .where-are-you-consulting {
  color: #ffffff;
  margin-bottom: 30px;
  overflow: hidden;
}
.jv-module.who-we-are .where-are-you-consulting img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
@media (max-width: 767px) {
  .jv-module.who-we-are .where-are-you-consulting img {
    width: 100%;
  }
}
.jv-module.who-we-are .where-are-you-consulting:hover img {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
}
.jv-module.who-we-are .where-are-you-consulting-link {
  z-index: 2;
  bottom: -36px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.jv-module.who-we-are .where-are-you-consulting-link h3 {
  line-height: 36px;
}
.jv-module.who-we-are .where-are-you-consulting-link h2 {
  margin-bottom: 20px;
}
.jv-module.who-we-are .where-are-you-consulting-link a:hover,
.jv-module.who-we-are .where-are-you-consulting-link .blog .img-intro .readmore a:hover {
  background: #ffffff;
  border-color: #ffffff;
  color: #111111;
}
.jv-module.who-we-are .where-are-you-consulting::before {
  background: #1b273d;
  content: "";
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  z-index: 1;
}
.jv-module.why-choose-us {
  padding: 70px 0;
}
@media (max-width: 991px) {
  .jv-module.why-choose-us {
    padding: 30px 0;
  }
}
.jv-module.box-lastest-news {
  padding-top: 70px;
}
@media (max-width: 992px) {
  .jv-module.box-lastest-news {
    padding-top: 30px;
  }
}
.jv-module.box-lastest-news .jvlastestnews-items-item {
  margin-bottom: 15px;
}
.jv-module.box-lastest-news .jvlastestnews-items-item-thumbnail {
  width: 21.622%;
  height: 94.7px;
  margin-right: 10px;
}
.jv-module.box-lastest-news .jvlastestnews-items-item-title {
  font-size: 115.38461538%;
}
.project-item-thumbnail {
  background-size: cover !important;
  min-height: 198px;
}
.hasNav .nav {
  color: #ffffff;
  width: 42px;
  height: 42px;
  line-height: 42px;
  top: 50%;
  left: -24px;
  font-size: 138.46153846%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .hasNav .nav {
    left: 0;
  }
}
.hasNav .nav:hover {
  background: #000000;
}
.hasNav .nav.next {
  right: -24px;
  left: auto;
}
@media (max-width: 767px) {
  .hasNav .nav.next {
    right: 0;
  }
}
@media (max-width: 480px) {
  .project-slider .pfo-item {
    width: 100%;
  }
}
.jv-module.testimonials-homepage1 {
  color: #ffffff;
  padding: 80px 0;
  background-position-x: center !important;
  background: url(../library/homepage/1/images/testimonial_bg.jpg);
}
@media (max-width: 992px) {
  .jv-module.testimonials-homepage1 {
    padding: 30px 0;
  }
}
.jv-module.testimonials-homepage1::before {
  content: '';
  background: #1b273d;
  -webkit-opacity: 0.95;
  -moz-opacity: 0.95;
  opacity: 0.95;
}
.jv-module.testimonials-homepage1 .container {
  z-index: 3;
}
.jv-module.testimonials-homepage1 h3.title-module span {
  color: #ffffff;
}
.jv-module.testimonials-homepage1 h3.title-module span::before {
  background-color: rgba(255, 255, 255, 0.15);
}
.jv-module.client-homepage {
  padding: 65px 0;
}
@media (max-width: 992px) {
  .jv-module.client-homepage {
    padding: 30px 0;
  }
}
.jv-module.client-homepage .jvlastestnews-items-item {
  margin-bottom: 20px;
}
.jv-module.client-homepage .jvlastestnews-items-item-thumbnail {
  border: 1px solid #eeeeee;
  background: transparent;
}
.jv-module.client-homepage .jvlastestnews-items-item-thumbnail-link:hover {
  background: rgba(0, 0, 0, 0.65);
}
.jv-module.client-homepage .jvlastestnews-items-item-thumbnail:hover {
  background-size: auto 110% !important;
}
.jv-module.client-homepage .jvlastestnews-items-item-thumbnail::before {
  display: none;
}
.jv-module.client-homepage .jvlastestnews-items-item-thumbnail::after {
  content: attr(data-title);
  background: rgba(0, 0, 0, 0.15);
  color: #ffffff;
  line-height: 34px;
  width: 55%;
}
.jv-module.client-homepage-owl .owl-item .jvlastestnews-items-item {
  width: 100%;
  padding: 0 10px;
}
#block-bottomb {
  background: #1b273d;
  color: #767d8c;
  padding: 70px 0 50px;
}
@media (max-width: 992px) {
  #block-bottomb {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  #block-bottomb .block > div {
    margin-bottom: 30px;
  }
  #block-bottomb .block > div:last-child {
    margin: 0;
  }
}
#block-bottomb h3.title-module span {
  color: #ffffff;
}
#block-bottomb h3.title-module span::before {
  background-color: rgba(255, 255, 255, 0.15);
}
#block-bottomb .fa::before {
  font-size: 20px;
}
#block-bottomb .footer-information li {
  display: inline-block;
  width: 50%;
  margin-bottom: 10px;
  vertical-align: top;
}
@media (max-width: 500px) {
  #block-bottomb .footer-information li {
    width: 100%;
  }
}
#block-bottomb .footer-information li::before {
  content: '\f054';
  margin-right: 10px;
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
#block-bottomb .footer-information li:hover {
  -webkit-transform: translate(10px, 0);
  -moz-transform: translate(10px, 0);
  -ms-transform: translate(10px, 0);
  -o-transform: translate(10px, 0);
  transform: translate(10px, 0);
}
#block-bottomb .footer-information li a,
#block-bottomb .footer-information li .blog .img-intro .readmore a {
  color: #babfc5;
}
#block-bottomb .footer-structure-office p {
  margin-bottom: 9px;
}
#block-bottomb .footer-structure-office p i {
  margin-right: 30px;
}
#block-bottomb .footer .social-top li {
  margin: 0 15px 0 0px;
}
.readmore-style1,
.jv-module.who-we-are a,
.jv-module.who-we-are .blog .img-intro .readmore a {
  color: #bbb;
  border: 2px solid #ccc;
  background: #ffffff;
  display: inline-block;
  line-height: 50px;
  padding: 0 22px;
  margin: 20px 0;
}
.readmore-style1:hover,
.jv-module.who-we-are a:hover,
.jv-module.who-we-are .blog .img-intro .readmore a:hover {
  border: 2px solid #ffb600;
  color: #ffffff;
}
.information-top2::before {
  content: "";
  position: fixed;
  width: 100%;
  height: 43px;
  background-color: #1b273d;
  color: #a3a8b2;
  left: 0;
}
.information-top2 > div {
  position: relative;
}
.panelfull-search .jv-ajaxsearchpro--result {
  font-size: 16px;
}
.panelfull-search .jv-ajaxsearchpro--result_plugin-wrapper {
  font-size: 13px;
}
.cart-search-position-2 {
  font-size: 100%;
  padding-top: 10px;
}
.cart-search-position-2 > .custom > div .jv-ajax-cart--dropdown {
  line-height: normal;
}
.cart-search-position-2 > .custom > div .jv-ajax-cart--dropdown span {
  font-size: 100%;
}
.cart-search-position-2 > .custom > div .jv-ajaxsearchpro--icon {
  line-height: normal;
  font-size: 100%;
}
.cart-search-position-2 > .custom > div i {
  width: auto;
  border: none;
  float: none;
  color: #ffffff;
  line-height: normal;
}
.cart-search-position-2 > .custom > div .jv-ajaxsearchpro--wrapper-input,
.cart-search-position-2 > .custom > div .jv-ajax-cart--dropdown-content {
  top: 71px;
}
.cart-search-position-2 > .custom > div .jv-ajaxsearchpro--result {
  margin-top: 50px;
}
.cart-search-position-2 > .custom > div .jv-ajax-cart--toolbar-icon {
  color: #ffffff;
}
.cart-search-position-2 > .custom > div .jv-ajaxsearchpro--input {
  font-size: 12px;
}
.jv-module.logo-homepage-2 {
  z-index: 999;
  top: -76px;
}
.jv-module.extra-info-homepage2 {
  background: #263247;
  color: #ffffff;
  font-size: 138.46153846%;
  line-height: normal;
  padding: 35px 0;
  z-index: 1000;
}
.jv-module.extra-info-homepage2 i {
  border: 2px solid #ffb600;
  line-height: 42px;
  width: 42px;
  margin-right: 10px;
}
.jv-module.extra-info-homepage2 .extra-info span {
  font-size: 72.22222222000001%;
  color: #767d8c;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu {
  background: #ffb600;
  font-size: 107.69230769%;
  color: #111111;
  line-height: 65px;
  position: relative;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li {
  cursor: pointer;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li .blog .img-intro .readmore a {
  display: block;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1 {
  display: inline-block;
  margin-left: -3px;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.active,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1:hover {
  background: transparent;
  color: #ffffff;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.active .level1::after,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1:hover .level1::after {
  border-bottom-color: #D4951A;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.active.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1:hover.hasChild .fx-subitem {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1 .level1 {
  display: block;
  padding: 0 30px;
  border-right: 1px solid #E5A300;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1 .level1::after {
  content: "";
  border-bottom: 5px solid transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem {
  border-top: 2px solid #ffffff;
  
  visibility: hidden;
  min-width: 350px;
  font-size: 92.85714286%;
  color: #aaaaaa;
  line-height: 46px;
  background: #ffffff;
  width: auto;
  white-space: nowrap;
  -webkit-box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5);
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem a.levelsub,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem .blog .img-intro .readmore a.levelsub {
  padding: 0 20px;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem span.levelsub {
  padding: 0 20px;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.active {
  color: #ffb600;
  background: #ffffff;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu:hover {
  color: #ffffff;
  background: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild) li {
  padding: 0 20px;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild):hover li:hover {
  color: #ffffff;
  background: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .level1.megamenu ~ .fx-subitem {
  position: absolute;
  left: 0;
  right: 0;
}
.jv-module.jvlastestnews-ourservice {
  padding: 70px 0;
  background: #f8f8f8;
}
@media (max-width: 992px) {
  .jv-module.jvlastestnews-ourservice {
    padding: 30px 0;
  }
}
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item {
  margin-bottom: 30px;
}
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item-title {
  margin: 0 0 10px 0;
}
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item::before {
  color: #ffffff;
  height: 74px;
  width: 74px;
  line-height: 74px;
  display: inline-block;
  margin-right: 20px;
  font-size: 307.69230769%;
}
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item:nth-child(1)::before {
  content: "\f1e5";
}
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item:nth-child(2)::before {
  content: "\f0b1";
}
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item:nth-child(3)::before {
  content: "\f073";
}
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item:nth-child(4)::before {
  content: "\f084";
}
div.jv-module.box-lastest-news_2_3 .jvlastestnews-items-item-thumbnail {
  width: 100%;
  height: 205px;
}
div.jv-module.box-lastest-news_2_3 .jvlastestnews-items-item-title {
  margin: 20px 0;
}
.jv-module.project--gallery_no_margin {
  background: url('../library/homepage/2/images/parallax-portfolio.jpg') no-repeat;
  background-size: cover;
  padding: 60px 0;
}
@media (max-width: 991px) {
  .jv-module.project--gallery_no_margin {
    padding: 30px 0;
  }
}
.jv-module.project--gallery_no_margin h3.title-module span {
  color: #ffffff;
}
.jv-module.project--gallery_no_margin h3.title-module span::before {
  background-color: rgba(255, 255, 255, 0.15);
}
.jv-module.project--gallery_no_margin::before {
  background: #1B273D;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-opacity: 0.95;
  -moz-opacity: 0.95;
  opacity: 0.95;
}
.information-top3::before {
  content: "";
  position: fixed;
  width: 100%;
  height: 43px;
  background-color: #eeeeee;
  color: #888888;
  left: 0;
}
.information-top3 > div {
  position: relative;
}
.panelfull-search-3 .cart-search-position-2 > .custom > div .jv-ajaxsearchpro--icon {
  line-height: normal;
  font-size: 100%;
}
.panelfull-search-3 .cart-search-position-2 > .custom > div i {
  color: inherit;
}
.panelfull-search-3 .cart-search-position-2 > .custom > div .jv-ajax-cart--toolbar-icon {
  color: inherit;
}
.jv-module.logo-homepage-2 {
  z-index: 999;
  top: -76px;
}
.jv-module.extra-info-homepage3 {
  background: #ffffff;
  color: #111111;
  font-size: 138.46153846%;
  line-height: normal;
  padding: 35px 0;
  z-index: 1000;
}
.jv-module.extra-info-homepage3 i {
  border: 2px solid #ffb600;
  line-height: 42px;
  width: 42px;
  margin-right: 10px;
}
.jv-module.extra-info-homepage3 span {
  font-size: 72.22222222000001%;
  color: #767d8c;
}
.tp-caption a:hover,
.tp-caption .blog .img-intro .readmore a:hover {
  color: inherit !important;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu {
  background: #1b273d;
  font-size: 107.69230769%;
  color: #ffffff;
  line-height: 65px;
  position: relative;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li {
  cursor: pointer;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li .blog .img-intro .readmore a {
  display: block;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1 {
  display: inline-block;
  margin-left: -3px;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.active,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1:hover {
  background: transparent;
  color: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.active .level1 > span::before,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1:hover .level1 > span::before {
  border-top-color: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.active .level1::before,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1:hover .level1::before,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.active .level1::after,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1:hover .level1::after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.active .level1::before,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1:hover .level1::before {
  -webkit-transform: translate(-5px, 0);
  -moz-transform: translate(-5px, 0);
  -ms-transform: translate(-5px, 0);
  -o-transform: translate(-5px, 0);
  transform: translate(-5px, 0);
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.active .level1::after,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1:hover .level1::after {
  -webkit-transform: translate(5px, 0);
  -moz-transform: translate(5px, 0);
  -ms-transform: translate(5px, 0);
  -o-transform: translate(5px, 0);
  transform: translate(5px, 0);
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.active.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1:hover.hasChild .fx-subitem {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1 .level1 {
  display: block;
  padding: 0 25px;
  border-right: 1px solid #3D475A;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1 .level1 > span::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  border-top: 5px solid transparent;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1 .level1::before,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1 .level1::after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  visibility: hidden;
  display: inline-block;
  color: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1 .level1::before {
  content: "[";
  -webkit-transform: translate(-15px, 0);
  -moz-transform: translate(-15px, 0);
  -ms-transform: translate(-15px, 0);
  -o-transform: translate(-15px, 0);
  transform: translate(-15px, 0);
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1 .level1::after {
  content: "]";
  -webkit-transform: translate(15px, 0);
  -moz-transform: translate(15px, 0);
  -ms-transform: translate(15px, 0);
  -o-transform: translate(15px, 0);
  transform: translate(15px, 0);
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem {
  border-top: 2px solid #ffb600;
  
  visibility: hidden;
  min-width: 350px;
  font-size: 92.85714286%;
  color: #aaaaaa;
  line-height: 46px;
  background: #ffffff;
  width: auto;
  white-space: nowrap;
  -webkit-box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5);
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem a.levelsub,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem .blog .img-intro .readmore a.levelsub {
  padding: 0 20px;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem span.levelsub {
  padding: 0 20px;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.active {
  color: #ffb600;
  background: #ffffff;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu:hover {
  color: #ffffff;
  background: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild) li {
  padding: 0 20px;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild):hover li:hover {
  color: #ffffff;
  background: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .level1.megamenu ~ .fx-subitem {
  position: absolute;
  left: 0;
  right: 0;
}
.jv-module.our-team {
  padding: 60px 0;
  background: #1b273d;
}
.jv-module.our-team h3.title-module span {
  color: #ffffff;
}
.jv-module.our-team h3.title-module span::before {
  background-color: rgba(255, 255, 255, 0.15);
}
.jv-module.our-team .jvlastestnews-items-item > div {
  background: #ffffff;
}
.jv-module.our-team .jvlastestnews-items-item-title {
  font-size: 123.07692308%;
  margin: 10px 0;
}
div.jv-module.jvlastestnews-ourservice-3 .jvlastestnews-items-item-title {
  margin: 25px 0 10px 0;
}
.information-top4::before {
  content: "";
  position: fixed;
  width: 100%;
  height: 43px;
  background-color: transparent;
  color: #888888;
  left: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.information-top4 > div {
  position: relative;
}
div.flag-home-page-4 .position-search {
  color: #ffffff;
}
div.flag-home-page-4 .position-search .jv-ajaxsearchpro--icon {
  line-height: 115px;
}
.jv-module.logo-homepage-4 {
  z-index: 999;
  line-height: 115px;
}
#block-mainnav .jv-module.menu-homepage-4 {
  background: transparent;
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu {
  background: transparent;
  font-size: 107.69230769%;
  color: #ffffff;
  line-height: 115px;
  position: relative;
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li {
  cursor: pointer;
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li .blog .img-intro .readmore a {
  display: block;
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1 {
  display: inline-block;
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.active,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1:hover {
  background: transparent;
  color: #ffffff;
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.active .level1::before,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1:hover .level1::before,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.active .level1::after,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1:hover .level1::after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
  color: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.active .level1::before,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1:hover .level1::before {
  -webkit-transform: translate(-5px, 0);
  -moz-transform: translate(-5px, 0);
  -ms-transform: translate(-5px, 0);
  -o-transform: translate(-5px, 0);
  transform: translate(-5px, 0);
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.active .level1::after,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1:hover .level1::after {
  -webkit-transform: translate(5px, 0);
  -moz-transform: translate(5px, 0);
  -ms-transform: translate(5px, 0);
  -o-transform: translate(5px, 0);
  transform: translate(5px, 0);
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.active.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1:hover.hasChild .fx-subitem {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1 .level1 {
  display: block;
  padding: 0 10px;
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1 .level1::before,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1 .level1::after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  visibility: hidden;
  display: inline-block;
  color: #ffffff;
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1 .level1::before {
  content: "[";
  -webkit-transform: translate(-15px, 0);
  -moz-transform: translate(-15px, 0);
  -ms-transform: translate(-15px, 0);
  -o-transform: translate(-15px, 0);
  transform: translate(-15px, 0);
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1 .level1::after {
  content: "]";
  -webkit-transform: translate(15px, 0);
  -moz-transform: translate(15px, 0);
  -ms-transform: translate(15px, 0);
  -o-transform: translate(15px, 0);
  transform: translate(15px, 0);
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem {
  border-top: 2px solid #ffffff;
  
  visibility: hidden;
  min-width: 350px;
  font-size: 92.85714286%;
  color: #aaaaaa;
  line-height: 46px;
  background: #ffffff;
  width: auto;
  white-space: nowrap;
  -webkit-box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5);
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem a.levelsub,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem .blog .img-intro .readmore a.levelsub {
  padding: 0 20px;
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem span.levelsub {
  padding: 0 20px;
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.active {
  color: #ffb600;
  background: #ffffff;
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu:hover {
  color: #ffffff;
  background: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild) li {
  padding: 0 20px;
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild):hover li:hover {
  color: #ffffff;
  background: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .level1.megamenu ~ .fx-subitem {
  position: absolute;
  left: 0;
  right: 0;
}
.flag-home-page-4 .headroom--not-top .block-menu-search {
  background-color: rgba(0, 0, 0, 0.5);
}
.jv-module.lastest-product {
  padding: 70px 0 20px 0;
}
.flag-home-page-4 #block-slide {
  padding-top: 0 !important;
}
.flag-home-page-4 #block-panel {
  color: #ffffff;
}
.flag-home-page-4 .jv-module.client-homepage .jvlastestnews-items-item-thumbnail-link:hover {
  background: rgba(255, 182, 0, 0.65);
}
.homepage-5 {
  background: #1b273d;
  padding: 10px 0;
}
.homepage-5 #block-search .position-search > div {
  margin-left: 20px;
}
.homepage-5 #block-search .position-search > div .jv-ajaxsearchpro--icon,
.homepage-5 #block-search .position-search > div .jv-ajax-cart--dropdown {
  line-height: 65px;
}
.homepage-5 #block-search .position-search > div .jv-ajaxsearchpro--wrapper-input {
  top: 76px;
}
.homepage-5 #block-search .position-search > div .jv-ajax-cart--dropdown-content {
  margin-top: 10px;
}
.homepage-5 .position-menu-bottom-logo {
  padding-top: 20px;
}
.homepage-5 .position-menu-bottom-logo p {
  margin: 0;
}
.homepage-5 #block-mainnav .jv-module.menu-homepage-5 ul.fxmenu li.level1.active .level1 > span::before,
.homepage-5 #block-mainnav .jv-module.menu-homepage-5 ul.fxmenu li.level1:hover .level1 > span::before {
  border: none;
}
.homepage-5 #block-mainnav .jv-module.menu-homepage-5 ul.fxmenu li.level1 .level1 {
  border: none;
  padding: 0 10px;
}
@media (max-width: 1199px) {
  .homepage-5 #block-mainnav .jv-module.menu-homepage-5 ul.fxmenu li.level1 .level1 {
    padding: 0 5px;
  }
}
.homepage-5 #block-mainnav .jv-module.menu-homepage-5 ul.fxmenu li.level1 > .fx-subitem {
  margin-top: 10px;
}
.jv-module.lookingfor-5 {
  background-image: url('../images/background01.jpg');
  background-size: auto 300px;
  background-repeat: no-repeat;
  background-position: bottom;
}
.jv-module.lookingfor-5 .lookingfor-text {
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  transform: translateY(50%);
  margin-top: 20%;
}
@media (max-width: 1199px) {
  .jv-module.lookingfor-5 .lookingfor-text {
    margin-top: 10%;
  }
}
@media (max-width: 991px) {
  .jv-module.lookingfor-5 .lookingfor-text {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .jv-module.lookingfor-5 .lookingfor-text {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    margin: 20px 0;
  }
}
.jv-module.lookingfor-5 .lookingfor-text a,
.jv-module.lookingfor-5 .lookingfor-text .blog .img-intro .readmore a {
  color: #ffffff;
  padding: 15px 20px;
}
.jv-module.lookingfor-5 .lookingfor-text a:hover,
.jv-module.lookingfor-5 .lookingfor-text a:focus,
.jv-module.lookingfor-5 .lookingfor-text .blog .img-intro .readmore a:hover,
.jv-module.lookingfor-5 .lookingfor-text .blog .img-intro .readmore a:focus {
  background: #ffffff;
  color: #333;
}
.blog .ItemLinks,
.blog .ItemLinks a,
.blog .ItemDateCreated,
.blog .ItemLinks .blog .img-intro .readmore a {
  color: #aaa;
  margin-right: 5px;
}
#itemListLinks .catItemTitle {
  font-size: inherit;
  margin: 5px 0;
}
#itemListLinks .catItemTitle::before {
  content: "\f105";
}
.itemRelated,
.itemComments {
  margin-top: 30px;
}
.itemToolbar .ItemLinks > div i.fa {
  margin-right: 5px;
}
.itemToolbar .ItemLinks > div .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.itemToolbar .ItemLinks > div:hover a,
.itemToolbar .ItemLinks > div:focus a,
.itemToolbar .ItemLinks > div:hover .blog .img-intro .readmore a,
.itemToolbar .ItemLinks > div:focus .blog .img-intro .readmore a {
  color: inherit;
}
.userView .userBlock {
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  margin-top: 15px;
}
.userView .userBlock img {
  float: left;
  margin-right: 15px;
}
.userView .userItemImageBlock {
  margin-bottom: 15px;
}
.masonry .grid-sizer {
  width: 25%;
}
.masonry .itemContainer {
  width: 25%;
}
.masonry .itemContainer0,
.masonry .itemContainerisfeatured {
  width: 50%;
}
.masonry .itemContainer.itemContainer-paging {
  width: 100%;
}
.masonry .ItemBody {
  overflow: hidden;
  padding: 15px 0;
}
.masonry.itemViewdetail .itemContainer:hover .itemImage img,
.masonry.itemViewdetail .itemContainer:focus .itemImage img {
  -webkit-transform: scale(1.5,1.5);
  -moz-transform: scale(1.5,1.5);
  -ms-transform: scale(1.5,1.5);
  -o-transform: scale(1.5,1.5);
  transform: scale(1.5,1.5);
}
.masonry.itemViewdetail .itemContainer.itemContainerisfeatured .itemImage .dates {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.masonry.itemViewdetail .itemImage {
  margin: 0;
  overflow: hidden;
}
.masonry.itemViewdetail .itemImage img {
  width: 100%;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -ms-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1);
}
.masonry.itemViewdetail .itemImage .dates {
  left: -100%;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}
.masonry .ItemHeader {
  background-color: rgba(255, 182, 0, 0.85);
  padding: 5px 15px;
  color: #ffffff;
}
.masonry .ItemHeader a,
.masonry .ItemHeader .blog .img-intro .readmore a {
  color: inherit;
}
.masonry .ItemHeader a:hover,
.masonry .ItemHeader a:focus,
.masonry .ItemHeader .blog .img-intro .readmore a:hover,
.masonry .ItemHeader .blog .img-intro .readmore a:focus {
  -webkit-opacity: 0.85;
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.itemRelated ul li::before,
.itemAuthorLatest ul li::before {
  content: "\f105";
}
.itemViewdetail .itemImage {
  margin-bottom: 20px;
}
.itemViewdetail .itemImage .dates {
  background-color: #1b273d;
  top: -96px;
  left: 30px;
}
.itemViewdetail .itemImage .dates span {
  color: #FFFFFF;
  font-size: 11px;
  padding: 0 12px;
}
.itemViewdetail .itemImage .dates .month {
  padding-top: 10px;
}
.itemViewdetail .itemImage .dates .day {
  font-size: 32px;
  line-height: 1;
}
.itemViewdetail .itemImage .dates .years {
  padding-bottom: 10px;
}
.itemViewdetail .itemImage .dates .comments-counts {
  padding: 10px 12px;
  background: #ffb600;
  color: #111111;
}
.itemViewdetail .itemImage .dates .comments-counts span {
  color: #1b273d;
  font-size: 32px;
  line-height: 1;
  padding: 0;
}
.itemViewdetail .itemRatingForm {
  vertical-align: middle;
}
.itemViewdetail .itemRatingForm .itemRatingList {
  background: url(../images/transparent_star.gif) repeat-x scroll left -1000px rgba(0, 0, 0, 0);
  float: left;
  height: 18px;
  list-style: none outside none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 90px;
  background-position: left top;
}
.itemViewdetail .itemRatingForm .itemRatingList li {
  background: none;
  padding: 0;
}
.itemViewdetail .itemRatingForm .itemRatingList li a,
.itemViewdetail .itemRatingForm .itemRatingList li .blog .img-intro .readmore a {
  border: none;
  cursor: pointer;
  height: 18px;
  left: 0;
  line-height: 18px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: -1000px;
  top: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.itemViewdetail .itemRatingForm .itemRatingList li a:hover,
.itemViewdetail .itemRatingForm .itemRatingList li .blog .img-intro .readmore a:hover {
  background: url(../images/transparent_star.gif) repeat-x left -1000px;
  background-position: left bottom;
}
.itemViewdetail .itemRatingForm .itemRatingList li a.one-star,
.itemViewdetail .itemRatingForm .itemRatingList li .blog .img-intro .readmore a.one-star {
  width: 20%;
  z-index: 6;
}
.itemViewdetail .itemRatingForm .itemRatingList li a.two-stars,
.itemViewdetail .itemRatingForm .itemRatingList li .blog .img-intro .readmore a.two-stars {
  width: 40%;
  z-index: 5;
}
.itemViewdetail .itemRatingForm .itemRatingList li a.three-stars,
.itemViewdetail .itemRatingForm .itemRatingList li .blog .img-intro .readmore a.three-stars {
  width: 60%;
  z-index: 4;
}
.itemViewdetail .itemRatingForm .itemRatingList li a.four-stars,
.itemViewdetail .itemRatingForm .itemRatingList li .blog .img-intro .readmore a.four-stars {
  width: 80%;
  z-index: 3;
}
.itemViewdetail .itemRatingForm .itemRatingList li a.five-stars,
.itemViewdetail .itemRatingForm .itemRatingList li .blog .img-intro .readmore a.five-stars {
  width: 100%;
  z-index: 2;
}
.itemViewdetail .itemRatingForm .itemRatingList .itemCurrentRating {
  border: medium none;
  cursor: pointer;
  height: 18px;
  left: 0;
  line-height: 18px;
  outline: medium none;
  overflow: hidden;
  position: absolute;
  text-indent: -1000px;
  top: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  background: url(../images/transparent_star.gif) repeat-x left -1000px;
  background-position: 0 center;
  margin: 0;
  padding: 0;
  z-index: 1;
}
.itemViewdetail .itemSocialSharing > div {
  margin-left: 15px;
}
.itemViewdetail .itemToolbar {
  margin-bottom: 15px;
}
.itemViewdetail .itemToolbar .ItemLinks > div {
  margin-right: 20px;
}
.itemViewdetail .itemBlockBottom > div {
  margin-right: 20px;
}
.itemViewdetail .itemBlockBottom {
  border-bottom: 1px solid #EEEEEE;
  padding: 10px 0 30px 0;
  margin-bottom: 40px;
}
.itemViewdetail .itemBlockBottom .share {
  float: right;
  margin-right: 0;
  text-align: right;
  font-size: 17px;
}
.itemViewdetail .itemBlockBottom .share span {
  padding: 5px;
}
.itemViewdetail .itemBlockBottom .share span:first-child {
  font-size: 13px;
}
.itemViewdetail .itemBlockBottom .readmore a:hover,
.itemViewdetail .itemBlockBottom .readmore .blog .img-intro .readmore a:hover {
  color: #fff;
}
.itemViewdetail .boxDescription {
  background-color: #f5f5f5;
  padding: 30px;
  margin-bottom: 30px;
}
.itemViewdetail .boxDescription .itemAuthorName {
  color: #111111;
  font-size: 18px;
}
.itemViewdetail .itemComments .commentAuthorName {
  font-size: 16px;
}
.itemViewdetail .itemComments .commentDate {
  color: #111111;
}
.itemViewdetail .itemCommentsForm {
  margin-bottom: 80px;
}
.itemViewdetail .itemCommentsForm .row {
  margin-bottom: 15px;
}
.itemViewdetail .itemCommentsForm .row textarea {
  height: 250px;
}
.itemViewdetail .itemCommentsForm #recaptcha {
  margin-bottom: 20px;
}
.itemViewdetail .itemBlog h3 {
  padding-bottom: 15px;
}
.itemViewdetail .itemBlog h3 > span:before {
  
  background: #eeeeee;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  content: "";
}
.itemViewdetail .itemBlog h3 > span::after {
  height: 3px;
  bottom: -1px;
  width: 80px;
  left: 0;
  margin: 0;
  content: "";
}
.recent-post .jvlastestnews-items-item-thumbnail-link {
  width: 120px;
  margin-right: 10px;
}
.recent-post .jvlastestnews-items-item-title {
  margin: 0;
  font-size: 14px;
}
.recent-post .jvlastestnews-items-item {
  margin-bottom: 20px;
}
.recent-comment ul li {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}
.tags a,
.tags .blog .img-intro .readmore a {
  font-size: 13px;
  background: #eee;
  padding: 5px 10px;
  margin-bottom: 10px;
  margin-right: 5px;
}
.tags a:hover,
.tags .blog .img-intro .readmore a:hover {
  color: #111111;
}

.blog .img-intro {
  position: relative;
}
.blog .img-intro .readmore a {
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  padding: 5px 10px 5px 10px;
  border-radius: 0px 0px 0px 0px;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 2;
  display: block;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -20px;
  display: none;
}
.blog .img-intro .icon-links {
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  padding: 5px 10px 5px 10px;
  border-radius: 0px 0px 0px 0px;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 2;
  display: block;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
}
.blog .img-intro:hover .readmore a,
.blog .img-intro:hover .icon-links,
.blog .img-intro:hover .readmore .blog .img-intro .readmore a {
  display: block;
}
.blog h3 {
  line-height: normal;
  margin-top: 20px;
}
.blog .col-md-4 {
  margin-bottom: 30px;
}
.blog .article-info,
.blog .article-info .create {
  color: #aaa;
}
.blog .itemToolbar .createdby {
  float: left;
  margin-right: 15px;
}

.pagination,
.k2Pagination {
  width: 100%;
}
.pagination .pagination-list,
.k2Pagination .pagination-list {
  text-align: center;
}
.pagination .pagination-list div,
.k2Pagination .pagination-list div {
  display: inline-block;
  margin: 0 2.5px;
}
.pagination .pagination-list div > *,
.k2Pagination .pagination-list div > * {
  color: #999;
  margin-right: 5px;
  cursor: pointer;
  padding: 0px 16px;
  border: 1px solid #e5e5e5;
  line-height: 38px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 12px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  display: inline-block;
  background: #fff;
  margin-bottom: 5px;
}
.pagination .pagination-list div.active > *,
.k2Pagination .pagination-list div.active > *,
.pagination .pagination-list div:hover > *,
.k2Pagination .pagination-list div:hover > * {
  border-color: #bbb;
  color: #333;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.13);
}
.pagination div.Start,
.k2Pagination div.Start,
.pagination div.End,
.k2Pagination div.End,
.pagination div.Next,
.k2Pagination div.Next,
.pagination div.Prev,
.k2Pagination div.Prev {
  display: none;
}
.k2Pagination {
  text-align: right;
  padding-bottom: 20px;
}

.tagItemView h2 {
  font-size: 130%;
  line-height: normal;
  height: 40px;
  overflow: hidden;
}
.blog .article-info-term {
  display: none;
}
.blog .create {
  color: #111;
  margin-bottom: 4px;
}
.blog .item-image {
  margin-bottom: 15px;
}
#color .price,
.row .sidebar .jvajax_shop_search .PricesalesPrice {
  color: #89af72;
}
.category-view {
  margin-bottom: 20px;
}
.category-view .category {
  text-align: center;
}
.category-view .category .spacer {
  padding: 15px;
}
.category-view .category .spacer img {
  margin-bottom: 15px;
}
.listing-view {
  margin-bottom: 20px;
}
.listing-view .vm-col {
  margin-bottom: 30px;
  text-align: center;
}
.listing-view .vm-col .spacer,
.category-view .category .spacer {
  background-color: #fff;
  border-width: 1px 1px 1px 1px;
  border-color: #e5e5e5;
  border-style: solid;
  overflow: hidden;
}
.listing-view .vm-col .spacer .vm-product-content {
  background-color: #fff;
  padding: 30px 30px 30px 30px;
  border-width: 1px 0px 0px 0px;
  border-color: #e5e5e5;
  border-style: solid;
}
.listing-view .vm-col .spacer .vm-product-content h2 a,
.listing-view .vm-col .spacer .vm-product-content h2 .blog .img-intro .readmore a,
.browse-view .vm-col .spacer .vm-product-name,
.productdetails-view .product-related .listing-view-carousel .product-field .product-field-display a,
.productdetails-view .product-related .listing-view-carousel .product-field .product-field-display .blog .img-intro .readmore a {
  font-size: 15px;
  line-height: 18px;
  color: #000;
  font-weight: 400;
  z-index: 2;
  display: block;
}
.listing-view .vm-col .spacer .vm-product-content .addtocart-bar {
  margin: 20px 0;
}
.listing-view .vm-col .spacer .vm-product-content .addtocart-bar label {
  display: none;
}
.listing-view .vm-col .spacer .vm-product-content .addtocart-bar .quantity-box,
.productdetails-view .quantity-box {
  position: relative;
  margin: 10px 0;
}
.listing-view .vm-col .spacer .vm-product-content .addtocart-bar .quantity-box .quantity-input,
.productdetails-view .quantity-box .quantity-input {
  width: 80px;
  height: 40px;
  padding: 0 10px;
  border: 1px solid #EEE;
  color: #666;
}
.listing-view .vm-col .spacer .vm-product-content .addtocart-bar .quantity-box input.quantity-controls,
.productdetails-view .quantity-box input.quantity-controls {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  background: none;
  border-style: solid;
  border-width: 5px;
  border-color: transparent transparent #444444 transparent;
  top: 50%;
  right: 10px;
  padding: 0;
}
.listing-view .vm-col .spacer .vm-product-content .addtocart-bar .quantity-box input.quantity-controls.quantity-plus,
.productdetails-view .quantity-box input.quantity-controls.quantity-plus {
  margin-top: -12px;
}
.listing-view .vm-col .spacer .vm-product-content .addtocart-bar .quantity-box input.quantity-controls.quantity-minus,
.productdetails-view .quantity-box input.quantity-controls.quantity-minus {
  border-width: 5px;
  border-color: #444444 transparent transparent transparent;
  margin-bottom: -12px;
}
.listing-view .vm-col .spacer .vm-product-content .product-fields {
  margin: 15px 0;
}
.listing-view .vm-col .spacer .vm-product-content .product-fields select {
  width: 120px;
  height: 30px;
  border: 2px solid #EEE;
}
.listing-view .vm-col .spacer .vm-product-media-container {
  position: relative;
}
.listing-view .vm-col .spacer .vm-product-media-container a.img-zoom,
.listing-view .vm-col .spacer .vm-product-media-container .blog .img-intro .readmore a.img-zoom {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -30px;
  margin-top: -30px;
  right: auto;
  bottom: auto;
  overflow: visible;
}
.listing-view .vm-col .spacer .vm-product-media-container a.img-zoom .fa-search:before,
.listing-view .vm-col .spacer .vm-product-media-container .blog .img-intro .readmore a.img-zoom .fa-search:before {
  width: 60px;
  height: 60px;
  display: block;
  line-height: 60px;
  color: #fff;
  border-radius: 100%;
  font-size: 15px;
}
.listing-view .vm-col .spacer .vm-product-media-container a.img-zoom:hover .fa-search:before,
.listing-view .vm-col .spacer .vm-product-media-container .blog .img-intro .readmore a.img-zoom:hover .fa-search:before {
  background: #222;
}
.listing-view .vm-col .spacer .vm-product-media-container:hover a.img-zoom,
.listing-view .vm-col .spacer .vm-product-media-container:hover .blog .img-intro .readmore a.img-zoom {
  display: block;
}
.view-virtuemart .product-fields,
.view-virtuemart .vm-badges,
.view-virtuemart .quantity-box {
  display: none !important;
}
.productdetails-view .additional-images {
  display: block;
  margin: 10px -15px;
}
.productdetails-view .additionalItem {
  margin-bottom: 30px;
}
.productdetails-view .additionalItem a.product-image,
.productdetails-view .additionalItem .blog .img-intro .readmore a.product-image {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border: 1px solid #eee;
}
.productdetails-view .additionalItem a.product-image img,
.productdetails-view .additionalItem .blog .img-intro .readmore a.product-image img {
  width: 100%;
}
.productdetails-view .PricebasePrice {
  width: 100%;
}
.productdetails-view .vm-product-rating-container {
  margin-bottom: 15px;
}
.productdetails-view .vm-product-rating-container .ratingbox {
  display: inline-block;
  background: url(../images/star.png) repeat-x;
  height: 16px;
  width: 80px;
  background-position: 0 -32px;
}
.productdetails-view .addtocart-area {
  margin: 15px 0;
}
.productdetails-view .addtocart-area label.quantity_box {
  display: none;
}
.productdetails-view .addtocart-area input.addtocart-button {
  border-radius: 0;
  border: none;
  padding: 8px 25px;
  color: #fff;
}
.productdetails-view .addtocart-area input.addtocart-button:hover {
  background: #1b273d;
}
.productdetails-view .manufacturer {
  margin-bottom: 15px;
}
.productdetails-view .manufacturer h6,
.productdetails-view .product-category h6 {
  float: left;
  font-size: 100%;
  color: #999;
  margin-bottom: 0;
  margin-right: 5px;
  line-height: 22px;
}
.productdetails-view .product-category {
  margin-bottom: 15px;
}
.productdetails-view .product-fields select {
  padding: 10px;
}
.productdetails-view .product-fields .product-field {
  margin: 10px 0;
}
.productdetails-view .tabpanel ul.nav-tabs li a,
.productdetails-view .tabpanel ul.nav-tabs li .blog .img-intro .readmore a {
  padding: 15px;
}
.productdetails-view .tabpanel ul.nav-tabs li.active a,
.productdetails-view .tabpanel ul.nav-tabs li:hover a,
.productdetails-view .tabpanel ul.nav-tabs li.active .blog .img-intro .readmore a,
.productdetails-view .tabpanel ul.nav-tabs li:hover .blog .img-intro .readmore a {
  background-color: #1b273d;
  color: #999;
}
.productdetails-view .product-related .listing-view-carousel .product_s_desc {
  display: none;
}
.row .sidebar .module.search_pro {
  margin-top: 50px;
}
.row .sidebar .vmSearch .inputbox {
  padding: 11px 15px;
  color: #666;
  border: 1px solid #EEE;
  vertical-align: top;
  font-size: 13px;
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  height: 47px;
  box-shadow: none;
}
.row .sidebar .vmSearch .button {
  width: 78px;
  height: 47px;
  line-height: 47px;
  padding: 0;
  border: none;
  color: #fff;
  text-align: center;
  border-radius: 0;
}
.row .sidebar .vmSearch .input-group-btn {
  font-size: inherit;
}
.row .sidebar .vm-category .vm-menu-category > li {
  border: none;
  padding: 0 0 10px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #EEE;
  background: none;
}
.row .sidebar .vm-category .vm-menu-category > li > a,
.row .sidebar .vm-category .vm-menu-category > li > .blog .img-intro .readmore a {
  display: block;
}
.row .sidebar .vmgroup-single .vmproductItem {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #EEE;
}
.row .sidebar .vmgroup-single .vmproductItem .vmproductItemImage {
  float: none !important;
}
.row .sidebar .vmgroup-single .vmproductItem .vmproductItemImage img {
  width: 70px;
  float: right;
}
.row .sidebar .vmgroup-single .vmproductItem .vmproductItemTitle {
  font-weight: 700;
}
.row .sidebar .vmgroup-single .vmproductItem .salesPrice {
  padding-right: 15px;
}
.row .sidebar .vmgroup-single .vmproductItem .basePrice {
  display: none;
}
.row .sidebar .jvajax_shop_search input[type="text"] {
  border: 1px solid #EEE;
  padding: 10px;
}
.row .sidebar .jvajax_shop_search .addtocart-controls {
  display: none;
}
.row .sidebar .vmManufacturer .vmManufacturerItem {
  border-bottom: 1px solid #eeeeee;
}
.row .sidebar .vmManufacturer img {
  width: 130px;
}
.row .sidebar .vmCurrencies .input-group {
  margin-top: 15px;
}
.listing-view .vm-col .spacer .vm-product-media-container .img-zoom {
  display: none;
}
.listing-view .vm-col .spacer .vm-product-media-container:hover .img-zoom {
  display: block;
}
.browse-view .vm-col .spacer {
  margin-bottom: 30px;
}
.browse-view .vm-col .spacer .PricesalesPrice,
.browse-view .vm-col .spacer .PricebasePrice,
.listing-view .vm-col .spacer .vm-product-content .product-price .PricesalesPrice,
.listing-view .vm-col .spacer .vm-product-content .product-price .PricebasePrice,
.listing-view .vm-col .spacer .vm-product-content .product-price .PricesalesPrice,
.productdetails-view .PricesalesPrice,
.productdetails-view .PricebasePrice {
  font-size: 18px;
  display: inline-block;
  margin-right: 5px;
}
.browse-view .vm-col .spacer .PricesalesPrice,
.listing-view .vm-col .spacer .vm-product-content .product-price .PricesalesPrice,
.productdetails-view .PricesalesPrice {
  text-decoration: line-through;
  opacity: 0.6;
}
.browse-view .vm-col .spacer .product-price,
.listing-view .vm-col .spacer .vm-product-content .product-price {
  margin-bottom: 10px;
  width: 100%;
  overflow: hidden;
}
.browse-view .vm-col .spacer input.addtocart-button,
.listing-view .vm-col .spacer .vm-product-content .addtocart-bar input.addtocart-button,
.row .sidebar .jvajax_shop_search input.addtocart-button {
  background-color: transparent;
  border: 2px solid #EEE;
  color: #1b273d;
  border-radius: 0;
  padding: 8px 25px;
  text-transform: uppercase;
  font-weight: bold;
}
.browse-view .vm-col .spacer input.addtocart-button:hover,
.listing-view .vm-col .spacer .vm-product-content .addtocart-bar input.addtocart-button:hover,
.row .sidebar .jvajax_shop_search input.addtocart-button:hover {
  padding: 8px 25px;
  border-color: #ffb600;
  color: #fff;
}
.browse-view .vm-col .spacer .quantity_box,
.browse-view .vm-col .spacer .product_s_desc,
.browse-view .vm-col .spacer a.product-details,
.browse-view .vm-col .spacer .blog .img-intro .readmore a.product-details {
  display: none;
}
.browse-view .virtuemart_search {
  margin-bottom: 20px;
}
.browse-view .virtuemart_search input.inputbox {
  border: 1px solid #EEE;
  padding: 10px;
}
.browse-view .virtuemart_search input.button {
  color: #fff;
  border: none;
  border-radius: 0;
  text-align: center;
  padding: 11px;
}
.cart-view {
  margin-bottom: 100px;
}
.cart-view .cart-images {
  width: 50px;
  margin-bottom: 0;
  margin-right: 15px;
}
.cart-view .table > thead > tr > th,
.cart-view .table > tbody > tr > th,
.cart-view .table > tfoot > tr > th,
.cart-view .table > thead > tr > td,
.cart-view .table > tbody > tr > td,
.cart-view .table > tfoot > tr > td {
  vertical-align: middle;
}
.cart-view .details-button {
  height: 42px;
}
.cart-view .btn {
  border-radius: 0;
}
.vmgroup {
  margin-top: 20px;
}
.vmgroup .quantity_box,
.vmgroup .quantity-box {
  display: none;
}
.vmgroup h2 {
  margin-top: 15px;
}
.input-group-btn .btn {
  font-size: 14px;
}
.vm-view .vm-listing .vm-tools-order .orderlistcontainer .title {
  color: #a4a4a4;
  display: inline-block;
  margin-right: :10px;
}
.vm-view .vm-listing .vm-tools-order .orderlistcontainer .activeOrder {
  display: inline-block;
  border: 1px solid #e4e2e2;
  padding: 6px 45px 5px 10px;
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.vm-view .vm-listing .vm-tools-order .orderlistcontainer .orderlist {
  position: absolute;
  top: 100%;
  right: 0;
  background-color: #ffffff;
  min-width: 170px;
  z-index: 1;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
}
.vm-view .vm-listing .vm-tools-order .orderlistcontainer .orderlist a,
.vm-view .vm-listing .vm-tools-order .orderlistcontainer .orderlist .blog .img-intro .readmore a {
  padding: 8px 18px;
  color: #777777;
}
.vm-view .vm-listing .display-number {
  display: none;
}
.vm-view .vm-listing .activeOrder:before {
  content: "\f107";
  top: -1px;
  bottom: -1px;
  right: -1px;
  width: 30px;
  background-color: #f2f2f2;
  line-height: 29px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 93.33333333%;
}
.vm-view .vm-listing .orderby-displaynumber {
  margin-bottom: 20px;
}
.vm-view .vm-listing .orderby-displaynumber select {
  float: right;
  width: 10%;
}
.vm-view .vm-listing .orderby-displaynumber .selectbox sssspan {
  float: right;
}
.manufacturer-details-view .btn {
  background: #333;
}
.manufacturer-details-view .btn:hover {
  color: #fff;
}
#fancybox-wrap {
  padding: 0 !important;
}
.panel-output-billto,
.panel-order-view,
.panel-default {
  border: none;
}
.panel-output-billto #com-form-login-username,
.panel-order-view #com-form-login-username,
.panel-default #com-form-login-username,
.panel-output-billto #com-form-login-password,
.panel-order-view #com-form-login-password,
.panel-default #com-form-login-password {
  width: 50%;
  float: left;
}
.panel-output-billto #com-form-login-username,
.panel-order-view #com-form-login-username,
.panel-default #com-form-login-username {
  padding-right: 15px;
}
.panel-output-billto #com-form-login-password,
.panel-order-view #com-form-login-password,
.panel-default #com-form-login-password {
  padding-left: 15px;
}
.panel-output-billto .panel-heading,
.panel-order-view .panel-heading,
.panel-default .panel-heading {
  padding: 0;
  border: none;
  background: none;
  margin-bottom: 20px;
}
.panel-output-billto .panel-heading h3,
.panel-order-view .panel-heading h3,
.panel-default .panel-heading h3 {
  font-size: 18px;
}
.panel-output-billto .panel-body,
.panel-order-view .panel-body,
.panel-default .panel-body {
  border: 1px solid #ddd;
  border-radius: 4px;
}
.layout_edit_address .control-buttons {
  margin-bottom: 30px;
}
.layout_edit_address .control-buttons #reg_text {
  margin-bottom: 10px;
}
.layout_edit_address label {
  font-weight: normal;
}
.vm-view-user-edit .buttonBar-right {
  margin-bottom: 20px;
}
.vm-view-user-edit .buttonBar-right + a,
.vm-view-user-edit .buttonBar-right + .blog .img-intro .readmore a {
  margin-right: 15px;
}
.vm-view-user-edit #ui-tabs {
  margin-top: 10px;
  margin-bottom: 20px;
}
.vm-view-user-edit #ui-tabs > ul {
  margin-bottom: 20px;
  overflow: hidden;
}
.vm-view-user-edit #ui-tabs > ul > li {
  width: 50%;
  float: left;
  padding: 10px;
  background: #000;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-right: 3px solid #fff;
}
.vm-view-user-edit #ui-tabs > ul > li:hover,
.vm-view-user-edit #ui-tabs > ul > li.current {
  color: #333333;
}
.vm-view-user-edit label {
  font-weight: normal;
}
.vm-view-user-edit .chzn-container-single .chzn-single div b {
  display: none !important;
}
.vm-view-user-edit .reset-value,
.vm-view-user-edit #searchMedia {
  height: auto !important;
}
.vm-view-user-edit .checkboxes td {
  padding: 5px 0;
}
.vm-view-user-edit .btn-toolbar > .btn {
  margin-top: 5px;
  margin-bottom: 5px;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  vertical-align: middle;
}
.cart-view h6 {
  margin-top: 10px;
  font-size: 120%;
}
.cart-view .quantity-input {
  width: 64px;
}
.cart-view .vm-fieldset-tos {
  margin: 10px 0;
}
.cart-view th {
  font-weight: normal;
}
.cart-view .vm2-add_quantity_cart {
  margin-right: 3px;
}
.vmManufacturerItem {
  text-align: center;
  margin-bottom: 20px;
}
.menu-homepage-3::before,
.menu-homepage-2::before {
  content: "";
  position: fixed;
  background-color: transparent;
  width: 100%;
  left: 0;
  height: 65px;
}
.headroom--not-top .menu-homepage-3::before {
  background-color: #1b273d;
}
.headroom--not-top .menu-homepage-3 #block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1 .level1:first-child {
  border-left: 1px solid #3D475A;
}
.headroom--not-top .menu-homepage-2 #block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1 .level1:first-child {
  border-left: 1px solid #E5A300;
}
.headroom--not-top .menu-homepage-2::before {
  background-color: #ffb600;
}
li.level3 .fx-subitem {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
#block-mainnav .jv-module ul.fxmenu li.level1.hasChild.active .fx-subitem li.fxsubmenu.li-group-title a,
#block-mainnav .jv-module ul.fxmenu li.level1.hasChild.active .fx-subitem li.fxsubmenu.li-group-title .blog .img-intro .readmore a {
  color: inherit;
}
#block-mainnav .jv-module ul.fxmenu li.level1.hasChild.active .fx-subitem li.fxsubmenu.li-group-title a:hover,
#block-mainnav .jv-module ul.fxmenu li.level1.hasChild.active .fx-subitem li.fxsubmenu.li-group-title .blog .img-intro .readmore a:hover {
  color: #ffffff;
}
::-webkit-scrollbar {
  width: 10px;
  background-color: #1B273D;
}
::-webkit-scrollbar-thumb {
  background: #ffb600;
}
.transition-default,
#switcher,
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail,
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail img,
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail::before,
.jvlastestnews-intro .jvlastestnews-items-item-thumbnail::after,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.jv-ajax-cart--dropdown,
#arrow,
.chzn-container.chzn-container-single .chzn-drop .chzn-results li,
.listing-view .vm-col .spacer .vm-product-media-container img,
.project-sort .portfolioFilter .filter-link a::before,
.project-sort .portfolioFilter .filter-link a::after,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem,
.headroom,
.extra-info-homepage1,
.jv-ajaxsearchpro--wrapper-input,
.jv-ajaxsearchpro--icon,
.jv-ajaxsearchpro--icon .fa ::before,
.jv-ajaxsearchpro--icon .fa::after,
.jv-module.who-we-are .where-are-you-consulting img,
.hasNav .nav,
#block-bottomb .footer-information li:hover,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1 .level1::after,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1 .level1 > span::before,
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem,
.masonry.itemViewdetail .itemImage img,
.menu-homepage-3::before,
.menu-homepage-2::before,
a,
.chzn-container.chzn-container-single .chzn-single div,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a::before,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a::after,
.blog .img-intro .readmore a {
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.background-noise,
.position-slideshow .fullwidthbanner-container::before,
.jv-module.testimonials-homepage1::after,
#block-bottomb::before,
#block-footer::before {
  content: '';
  background: url("../images/noise.gif");
  -webkit-opacity: 0.03;
  -moz-opacity: 0.03;
  opacity: 0.03;
}
ul,
ol {
  list-style: none;
}
.block-menu-search {
  color: #111111;
  width: 100%;
  z-index: 999;
}
.block-menu-search .position-search > div {
  display: inline-block;
  margin: 0 10px;
}
#block-mainnav {
  position: initial;
}
#block-mainnav .feature-img img {
  width: 100%;
  max-width: none !important;
  max-height: none !important;
  position: relative !important;
  top: 0 !important;
  margin: 0 !important;
  left: 0 !important;
  padding: 15px;
}
#mainsite {
  background: #ffffff;
}
#main-content {
  margin-top: 50px;
}
#main-content .titlePage {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.home #main-content,
body.home-1 #main-content,
body.home-2 #main-content,
body.home-3 #main-content,
body.home-4 #main-content,
body.home-5 #main-content,
body.home-6 #main-content {
  margin-top: 0;
}
#block-footer {
  color: #ffffff;
  font-size: 107.69230769%;
  padding: 25px 0;
}
#block-footer a:hover,
#block-footer .blog .img-intro .readmore a:hover {
  color: #111111;
}
#toTop {
  background-image: none;
  width: 38px;
  height: 35px;
}
#toTop::before {
  content: "\f106";
  color: #ffffff;
  font-size: 35px;
  display: inline-block;
  text-indent: 0;
}
#toTop:hover::after {
  content: "Go to top";
  display: inline-block;
}
#block-header .container a.flexMenuToggle,
#block-header .container .blog .img-intro .readmore a.flexMenuToggle {
  position: relative;
  margin: 0;
  padding: 0;
  float: right;
  right: 0;
  top: 0;
  margin-top: 21px;
  width: 30px;
}
#block-header .container a.flexMenuToggle span,
#block-header .container .blog .img-intro .readmore a.flexMenuToggle span {
  background: #111111;
}
.footer-group {
  bottom: 0;
  z-index: 0;
  left: 0;
  right: 0;
}
#block-main,
.z-index-top {
  position: relative;
  background: #ffffff;
}
#block-main {
  z-index: 1;
}
.z-index-top {
  z-index: 2;
}
a:focus,
.blog .img-intro .readmore a:focus {
  color: inherit;
}