#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,.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: #165d9d;
}

.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,#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, .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,.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,.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%;
	display:none;
}

.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: 0 0 5px 0;
    line-height: 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:#666 !important;
    color: #ffffff;
    cursor: pointer;
    padding: 10px 24px;
    width: auto;
    font-size: 100%;
}
.btn-tong{width: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;
}
.btn:hover{color:#fff;}

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%;
    font-weight: bold;
}

.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: ">";
    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%;
		display:none;
    }
}

.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;
    float: right;
}

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 {
    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;
    font-weight: bold;
    font-size: 16px;
}

#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: 46px;
    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: #efefef;
    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;
}

.position-logo img {
    /* height: 64px; */
    -webkit-transition: height 400ms;
    -moz-transition: height 400ms;
    -ms-transition: height 400ms;
    -o-transition: height 400ms;
    transition: height 400ms;
}

.headroom--not-top .position-logo img {
    height: 70px;
}

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: '';
    width: 30px;
    height: 30px;
   background: url(../images/guanbi.png);
    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;
    width: 30px;
    height: 30px;
    background: url(../images/sousuo.png) no-repeat;
    -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;
    }
}

.jv-module.jvlastestnews-service {
    padding-top: 70px;
    padding-bottom: 50px;
    background: #f6f6f6;
}

.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: 0px;
}

@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;
}

.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: #efefef;
    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: #9a9a9a;
}

#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: 49%;
    margin-bottom: 10px;
    vertical-align: top;
}

@media (max-width: 500px) {
    #block-bottomb .footer-information li {
        width: 50%;
    }
}

#block-bottomb .footer-information li::before {
    content: '>';
    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: #9a9a9a;
}

#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 {
    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: 30px;
    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 {
}

.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;
    background-color: #fff;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#909090,direction=120,strength=3);
    -moz-box-shadow: 2px 2px 10px #909090;
    -webkit-box-shadow: 2px 2px 10px #909090;
    box-shadow: 2px 2px 10px #909090;
}

.block-menu-search .position-search > div {
    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: "^";
    color: #ffffff;
    font-size: 35px;
	margin-top:11px;
    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;
}

.lan {
    float: right;
}

.con > li {
    float: left;
    padding: 0 5px;
    line-height: 43px;
}

.con > li a {
    color: #a3a8b2;
}

.con > li a:hover {
    color: #3d3d3d;
}

.jv-module.module.jvlastestnews-service .container .title-module {
    text-align: center;
}

.jv-module.module.jvlastestnews-service .container .title-module > span {
    width: 33.39%;
}

.jv-module.module.jvlastestnews-service .container .title-module > span::after {
    left: 38%;
    background-images: url(images/dsj.png);
}

.jv-module.module.box-lastest-news .contentmod.clearfix .custom .nav-tabs > li.active > a {
    font-size: 138.462%;
}

.contentmod.clearfix .custom .nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
    color: #111;
    text-transform: capitalize;
    border-style: none;
}

.position.position-bottom-1 .jv-module.box-lastest-news {
    padding-top: 0px;
}

.custom .nav-tabs {
    border-bottom: 2px solid #eee;
    margin: 0 0 20px;
}

.hengwall > div {
    float: left;
    padding: 10px;
}

.hengwall > div:hover {
    background-image: url("../images/btm.png");
}

.project--gallery_no_margin.portfolio.three.portfolio-default.projects-layout1 {
    margin-top: 0px;
}

#row ul li {
    width: 178px;
    height: 124px;
}

#row ul ..pfo-item.col-sm-3.col-md-3.shuffle-item.filtered {
}

.moduletable .container {
    width: 100%;
}

.LatestNewsPagination {
    display: no}
.fx-title{ text-transform:uppercase}