/*
	Theme Name: MCR Group
	Description: MCR Group WordPress Theme
	Version: 1.0
	Author: JJ Murphy (@cloverockdesign)
	Author URI: https://www.cloverockdesign.ie
	Tags: HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/
a:focus, a:active,
button,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    outline: none !important;
}

.wp-block-spacer {
  position: relative;
}
.wp-block-spacer::before {
	content: "";
	width: 100%;
	height: 1px;
	display: block;
	background: #e8e8e8;
	position: absolute;
	top: 25px;
}
.wp-block-video video {
	max-width: 100%;
	width: 100%;
}
\#less-content-separator {
  content: "separator";
}
.videobg {
  position: absolute;
  width: 100%; /* Set video container element width here */
  height: 100%; /* Set video container element height here */
  overflow: hidden;
	top:0px;
	left:0px;
	z-index:0;
}
.title-wrap {
   padding:40px 0px;
	 background:#1d447b;
}
.title-wrap-content {
   width:90%;
	 text-align:center;
	 max-width:1200px;
	 margin:0 auto;
}
.title-wrap-content h1 {
   font-size:32px !important;
	 line-height:30px !important;
	 color:#fff !important;
	 padding:0px !important;
	 margin:0px !important;
}
/* horizontally center the video */
.videobg-width {
  position: absolute;
  width: 100%; /* Change width value to cover more area*/
  height: 100%;
  left: -9999px;
  right: -9999px;
  margin: auto;
}

/* set video aspect ratio and vertically center */
.videobg-aspect {
  position: absolute;
  width: 100%;
  height: 0;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
  padding-bottom: 56.25%; /* 16:9 ratio */
  overflow: hidden;
  
}

.videobg-make-height {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
}

.videobg-hide-controls {
  box-sizing: content-box;
  position: relative;
  height: 100%;
  width: 100%;
  /* Vimeo timeline and play button are ~55px high */
  padding: 55px 97.7777px; /* 16:9 ratio */
  top: -55px; 
  left: -97.7777px; /* 16:9 ratio */
}

.videobg iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 0 none;
}

@media only screen and (max-width: 768px) {
.videobg {
  position: absolute;
  width: 120%; /* Set video container element width here */
  height: 100%; /* Set video container element height here */
	margin-left:-10% !important;
	}
}
@media only screen and (max-width: 370px) {
.videobg {
  position: absolute;
  width: 150%; /* Set video container element width here */
  height: 100%; /* Set video container element height here */
	margin-left:-25% !important;
	}
}
.warning-label {
  padding: 10px 0;
  margin-bottom: 20px;
}
.login,
.registration,
.remind,
.reset {
  padding-bottom: 50px;
}
.registration {
  margin: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.page-404 h1.titlePage {
  font-size: 246.15384615%;
  margin-top: 30px;
}
body.page-404 h2 {
  margin-top: 20%;
  font-size: 246.15384615%;
}

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

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

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
.ui-widget-content a,
.ui-widget-content .blog .img-intro .readmore a {
  color: #222222;
}
.collapse {
  overflow: hidden;
}
span.badge,
div.badge,
i.badge {
  height: auto;
  right: auto;
  top: auto;
  width: auto;
}
.dropdown-menu {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0px;
  margin: 0;
}
.dropdown-menu li a,
.dropdown-menu li .blog .img-intro .readmore a {
  margin: 0;
  padding: 5px 20px;
  font-size: 12px;
  font-size: 92.30769230999999%;
}
.rtl .dropdown-menu-right {
  left: 0;
  right: auto;
}
.rtl .jv-ajaxsearchpro--wrapper-input {
  left: 0;
  right: auto;
}
.rtl .jv-ajaxsearchpro--result_close {
  left: 5px;
  right: auto;
}
.rtl .jv-ajaxsearchpro--result_items {
  margin-left: 0px;
  margin-right: 20px;
}
.rtl .jv-ajaxsearchpro--result_item-thumbnail {
  margin-left: 10px;
  margin-right: 0;
}
.rtl .jv-ajaxsearchpro--result_toolbar-total {
  padding-left: 10px;
  padding-right: 0;
}
#block-mainnav .jv-module ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.active:hover a,
#block-mainnav .jv-module ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.active:hover .blog .img-intro .readmore a {
  color: #ffffff;
}
#block-mainnav .jv-module ul.fxmenu li.level1.hasChild > .fx-subitem {
  -webkit-opacity: 0 !important;
  -moz-opacity: 0 !important;
  opacity: 0 !important;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  display: block !important;
  max-height: 0;
  overflow: hidden;
}
#block-mainnav .jv-module ul.fxmenu li.level1.hasChild.hover > .fx-subitem {
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  max-height: 500px;
  overflow: visible;
}
header#block-header {
  z-index: 9999 !important;
  position: relative !important;
  margin: 0 !important;
}
header#block-header .position-search,
header#block-header .cart-search-position-2 > .custom {
  float: right;
  margin-right: 20px;
}
header#block-header .position-search > div,
header#block-header .cart-search-position-2 > .custom > div {
  display: inline-block;
  margin: 0 10px;
}
header#block-header .position-search .jv-ajax-cart--dropdown,
header#block-header .cart-search-position-2 > .custom .jv-ajax-cart--dropdown,
header#block-header .position-search .jv-ajaxsearchpro--icon,
header#block-header .cart-search-position-2 > .custom .jv-ajaxsearchpro--icon {
  line-height: 60px;
}
header#block-header .position-search .jv-ajaxsearchpro.active .jv-ajaxsearchpro--wrapper-input,
header#block-header .cart-search-position-2 > .custom .jv-ajaxsearchpro.active .jv-ajaxsearchpro--wrapper-input {
  top: 60px;
}
header#block-header .cart-search-position-2 {
  padding-top: 0;
}
.jv-module.who-we-are .where-are-you-consulting {
  min-height: 221px;
}
.breadcrumb-wrapper {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  max-height: none;
  bottom: auto;
}
span.titlePage span {
  line-height: initial;
}
[class^=icon-]:before,
[class*=" icon-"]:before {
  padding-right: 4px;
}
.logout {
  margin-bottom: 20px;
}
.warning-label.bg-warning {
  padding: 0;
}
.vm-product-name a,
.vm-product-name .blog .img-intro .readmore a {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.listing-view .vm-col .spacer .vm-product-media-container {
  overflow: hidden;
}
.listing-view .vm-col .spacer .vm-product-media-container img {
  width: 100%;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.listing-view .vm-col .spacer .vm-product-media-container:hover img {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.category-view .category {
  margin-bottom: 15px;
}
.virtuemart_search-input input {
  width: auto;
}
.pf-load .box {
  background-color: #315973;
  color: #fff;
  padding: 10px;
  font-size: 11px;
  text-shadow: -1px 1px 1px #000000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sidebar .jv-module.menu-brochures ul.menu > li {
  padding: 15px 20px;
  margin-bottom: 10px;
  border: 1px solid #eeeeee;
}
.sidebar .jv-module.menu-brochures ul.menu > li a.fa::before,
.sidebar .jv-module.menu-brochures ul.menu > li .blog .img-intro .readmore a.fa::before {
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 13px;
}
.sidebar .jv-module.menu-brochures ul.menu > li.current > a,
.sidebar .jv-module.menu-brochures ul.menu > li.current > .blog .img-intro .readmore a {
  color: #ffffff;
}
.sidebar .sidebar-inner {
  margin-top: 50px;
}
.sidebar .jv-module {
  margin-bottom: 50px;
}
.sidebar .jv-module h3.title-module span {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.sidebar .jv-module ul.menu > li {
  padding: 15px 20px;
  border-bottom: 1px solid #ffffff;
  background: #f4f4f4;
}
.sidebar .jv-module ul.menu > li a.fa::before,
.sidebar .jv-module ul.menu > li .blog .img-intro .readmore a.fa::before {
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 13px;
}
.sidebar .jv-module ul.menu > li.current > a,
.sidebar .jv-module ul.menu > li.current > .blog .img-intro .readmore a {
  color: #ffffff;
}
.project-sort .portfolioFilter {
  display: block !important;
}
.project-sort .portfolioFilter .filter-link {
  display: inline-block;
}
.project-sort .portfolioFilter .filter-link a,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a {
  color: #BABFC5;
  margin: 0 20px;
}
.project-sort .portfolioFilter .filter-link a::before,
.project-sort .portfolioFilter .filter-link a::after,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a::before,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a::after {
  display: inline-block;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.project-sort .portfolioFilter .filter-link a::before,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a::before {
  content: '[';
}
.project-sort .portfolioFilter .filter-link a::after,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a::after {
  content: ']';
}
.project-sort .portfolioFilter .filter-link a.current,
.project-sort .portfolioFilter .filter-link a:hover,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a.current,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a:hover {
  color: #ffb600 !important;
}
.project-sort .portfolioFilter .filter-link a.current::after,
.project-sort .portfolioFilter .filter-link a:hover::after,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a.current::after,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a:hover::after {
  -webkit-transform: translate(15px, 0);
  -moz-transform: translate(15px, 0);
  -ms-transform: translate(15px, 0);
  -o-transform: translate(15px, 0);
  transform: translate(15px, 0);
}
.project-sort .portfolioFilter .filter-link a.current::before,
.project-sort .portfolioFilter .filter-link a:hover::before,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a.current::before,
.project-sort .portfolioFilter .filter-link .blog .img-intro .readmore a:hover::before {
  -webkit-transform: translate(-15px, 0);
  -moz-transform: translate(-15px, 0);
  -ms-transform: translate(-15px, 0);
  -o-transform: translate(-15px, 0);
  transform: translate(-15px, 0);
}
@media (max-width: 479px) {
  .project-items .pfo-item {
    width: 100%;
  }
}
.project-item {
  overflow: hidden;
  color: #ffffff;
}
.project-item a,
.project-item .blog .img-intro .readmore a {
  color: #ffffff;
}
.project-item a:hover,
.project-item .blog .img-intro .readmore a:hover {
  color: #000000;
}
.project-item-content {
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.project-item-content-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
.project-item-content-wrapper::before {
  content: "";
  background: rgba(255, 182, 0, 0.75);
}
.project-item-title {
  font-size: 115.38461538%;
  padding: 9%;
  margin-bottom: 6%;
}
.project-item-title::after {
  content: "";
  width: 24%;
  height: 2px;
  left: 0;
  right: 0;
  margin: auto;
  background: #ffffff;
  bottom: 0;
}
.project-item-gallery {
  display: none;
}
.project-item-readmore a,
.project-item-readmore .blog .img-intro .readmore a {
  font-size: 153.84615385%;
}
.project-item-readmore span {
  display: none;
}
.projects-layout-fullwidth .pfo-item {
  margin: 0;
  padding: 0;
}
.projects-layout1 {
  margin-top: 50px;
}
.project-detail {
  margin-bottom: 100px;
}
@media (max-width: 991px) {
  .project-detail-description {
    margin-bottom: 30px;
  }
}
.project-detail-gallery {
  margin-bottom: 65px;
}
.project-detail-gallery-thumbnail li {
  margin: 10px;
}
.project-detail-gallery-thumbnail li a,
.project-detail-gallery-thumbnail li .blog .img-intro .readmore a {
  height: 95px;
  overflow: hidden;
  display: block;
  background-size: cover;
}
.project-detail h3.title-module {
  font-size: 138.46153846%;
}
.project-detail h3.title-module span {
  padding-bottom: 15px;
}
.project-detail-extrafield > div > span:first-child {
  font-weight: bold;
  color: #111111;
}
.jv-module.want-to-be-a-piece-of-us {
  padding: 70px 0;
  color: #b2bbd2;
  background: url(../images/bottom-bg.jpg);
}
.jv-module.want-to-be-a-piece-of-us::before {
  content: "";
  background: #1b273d;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.jv-module.want-to-be-a-piece-of-us .container .contentmod {
  font-size: 115.38461538%;
}
.jv-module.want-to-be-a-piece-of-us h3.title-module {
  font-size: 246.15384615%;
}
.jv-module.want-to-be-a-piece-of-us h3.title-module span {
  color: #ffffff;
}
.jv-module.want-to-be-a-piece-of-us h3.title-module span::before {
  background-color: rgba(255, 255, 255, 0.15);
}
.jv-module.want-to-be-a-piece-of-us a,
.jv-module.want-to-be-a-piece-of-us .blog .img-intro .readmore a {
  border: 2px solid #ffb600;
  background: rgba(255, 255, 255, 0.00784314);
  line-height: 50px;
  display: inline-block;
  padding: 0 20px;
}
.jv-module.want-to-be-a-piece-of-us a:hover,
.jv-module.want-to-be-a-piece-of-us .blog .img-intro .readmore a:hover {
  color: #ffffff;
}
.jv-module.blog-our-service {
  padding: 10px 0 50px 0;
}
.jv-module.about-us-default h3.jvlastestnews-items-item-title a,
.jv-module.about-us-default h3.jvlastestnews-items-item-title .blog .img-intro .readmore a {
  padding-bottom: 20px;
  margin-bottom: 0;
}
.jv-module.about-us-default .jvlastestnews-items-item-description-cutstring {
  display: none;
}
.jv-module.about-us-profile {
  margin-bottom: 50px;
}
@media (max-width: 568px) {
  .jv-module.about-us-profile .jvlastestnews-items-item {
    margin-bottom: 30px;
  }
}
.jv-module.about-us-profile .jvlastestnews-items-item-title {
  font-size: 115.38461538%;
}
.jv-module.about-us-profile .jvlastestnews-items-item-description p {
  margin-bottom: 10px;
}
.jv-module.about-us-profile .jvlastestnews-items-item-description ul#our-leaders li {
  display: inline-block;
  font-size: 123.07692308%;
  margin-left: 5%;
}
.jv-module.about-us-profile .jvlastestnews-items-item-description ul#our-leaders li span {
  display: none;
}
.jv-module.about-us-profile .jvlastestnews-items-item-description-cutstring {
  display: none;
}
.jv-module.about-us-profile .jvlastestnews-items-item-thumbnail {
  border: 1px solid #eeeeee;
}
.jv-module.about-us-timeline {
  margin-bottom: 50px;
}
.jv-module.about-us-timeline .jvlastestnews-items-item:last-child .jvlastestnews-items-item-box::before {
  width: 0%;
}
@media (max-width: 568px) {
  .jv-module.about-us-timeline .jvlastestnews-items-item:last-child .jvlastestnews-items-item-box::before {
    width: 100%;
  }
}
.jv-module.about-us-timeline .jvlastestnews-items-item-box::before {
  content: "";
  border-bottom: 1px solid #eeeeee;
  display: block;
  left: 50%;
  width: 100%;
}
@media (max-width: 568px) {
  .jv-module.about-us-timeline .jvlastestnews-items-item-box::before {
    left: 0;
  }
}
.jv-module.about-us-timeline .jvlastestnews-items-item-title {
  padding-top: 40px;
  font-size: 115.38461538%;
  margin-bottom: 5px;
}
.jv-module.about-us-timeline .jvlastestnews-items-item-title::before,
.jv-module.about-us-timeline .jvlastestnews-items-item-title::after {
  top: -8px;
  content: "";
  display: inline-block;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  left: 50%;
}
.jv-module.about-us-timeline .jvlastestnews-items-item-title::before {
  width: 15px;
  height: 15px;
  z-index: 999;
  border: 3px solid #ffffff;
  margin-top: 1px;
}
.jv-module.about-us-timeline .jvlastestnews-items-item-title::after {
  background: #eeeeee;
  width: 17px;
  height: 17px;
}
.jv-module.about-us-timeline .jvlastestnews-items-item-description-cutstring {
  display: none;
}
.jvcontact--detail {
  padding: 70px 0;
}
@media (max-width: 992px) {
  .jvcontact--detail {
    padding: 70px 0 0;
  }
}
@media (max-width: 767px) {
  .jvcontact--detail {
    padding: 70px 15px 0 15px;
  }
}
.jvcontact--form li {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .jvcontact--form li input.field-name {
    margin-bottom: 30px;
  }
}
.jvcontact--form_warning {
  color: #ffffff;
  background-color: #eb5858;
  border-color: #eb5858;
  line-height: 50px;
}
.jvcontact--information li {
  margin-bottom: 10px;
}
.jvcontact--information i {
  font-size: 192.30769231%;
  margin-right: 10px;
  min-width: 25px;
  vertical-align: middle;
}
.megamenu.search-menu::before {
  content: "\f002" !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.megamenu.search-menu::after {
  display: none !important;
}
.megamenu.search-menu ~ .fx-subitem {
  top: 0;
  border: none !important;
  background: transparent !important;
  line-height: inherit !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  padding-right: 50px;
}
.megamenu.search-menu ~ .fx-subitem li.fxsubmenu:hover {
  background: transparent !important;
}
.megamenu.search-menu ~ .fx-subitem li.fxsubmenu .jvsearchajax {
  padding-right: 50px;
}
#jvresult {
  background: #ffffff;
  border-top: 2px solid #ffb600;
  line-height: initial;
  color: #111111;
}
#jvresult > div {
  padding: 0 20px;
}
#jvresult .jvcontent {
  white-space: initial;
  font-size: 11px;
  max-height: 50px;
  overflow: hidden;
}
#jvresult .jvcontent img {
  width: 15%;
}
#jvresult .jvbox {
  width: 25%;
}
.jvsearchajax input {
  line-height: 45px;
  vertical-align: middle;
  padding: 0 15px !important;
  border: 1px solid #eeeeee !important;
}
.jvsearchajax input[type="text"] {
  width: 70%;
}
.jv-module.faqs-page {
  padding: 60px 0;
}
.fontawesome-icon-list {
  padding-bottom: 35px;
}
.fontawesome-icon-list .fa-hover {
  margin: 10px 0;
}
.icomoon-hover {
  margin: 10px 0;
}
div.page-search {
  margin: 50px 0;
}
div.page-search .panel {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
div.page-search .jv-module .title-module span {
  margin-top: 20px;
  margin-bottom: 20px;
}
div.page-search .panel-footer {
  margin-top: 30px;
}
div.page-search .result-toolbar > div::after {
  content: "-";
  padding: 0 10px;
}
div.page-contact {
  color: #000;
}
div.page-contact a,
div.page-contact .blog .img-intro .readmore a {
  color: inherit;
}
div.page-contact .panel {
  margin-bottom: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
div.page-contact .panel-heading {
  margin: 0;
}
div.page-contact .jv-module .title-module span {
  margin-bottom: 0px;
  padding: 20px 0;
}
div.page-contact .panel-body {
  border: none;
  background-color: #F2F2F2;
  padding: 30px;
}
div.page-contact .dl-horizontal dt,
div.page-contact .dl-horizontal dd {
  margin: 0 5px;
  width: auto;
  padding: 5px 0;
}
div.page-contact .address,
div.page-contact address {
  margin: 0;
}
.contact-category ul.category.list-striped li {
  border-bottom: 1px solid #cacaca;
  padding: 20px 0;
}
.contact-category .list-title {
  margin-bottom: 0;
}
.categories-list .categories-list-sub {
  background-color: #cacaca;
  padding: 25px;
  margin: 15px 0;
}
.categories-list .categories-list-sub .categories-list-item {
  font-size: 10px;
}
.categories-list .jv-module {
  font-size: 10px;
}
.categories-list .jv-module .title-module span {
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.dividing-line {
  border-bottom: 1px dashed #ffb600;
  width: 100%;
  padding-bottom: 40px;
  margin-bottom: 50px;
}
.animate-img {
  margin-right: 50px;
}
@media (min-width: 768px) {
.jv-module.logo-homepage-1 {
  z-index: 999;
  line-height: 170px;
}
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu {
  background: transparent;
  font-size: 107.69230769%;
  color: #111111;
  line-height: 150px;
}
#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;
  font-size: 16px;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.active,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1:hover {
  background: transparent;
  color: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.active .level1::before,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1:hover .level1::before,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.active .level1::after,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1:hover .level1::after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.active .level1::before,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1:hover .level1::before {
  -webkit-transform: translate(-5px, 0);
  -moz-transform: translate(-5px, 0);
  -ms-transform: translate(-5px, 0);
  -o-transform: translate(-5px, 0);
  transform: translate(-5px, 0);
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.active .level1::after,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1:hover .level1::after {
  -webkit-transform: translate(5px, 0);
  -moz-transform: translate(5px, 0);
  -ms-transform: translate(5px, 0);
  -o-transform: translate(5px, 0);
  transform: translate(5px, 0);
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.active.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1:hover.hasChild .fx-subitem {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1 .level1 {
  display: block;
  padding: 0 10px;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1 .level1::before,
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1 .level1::after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  visibility: hidden;
  display: inline-block;
  color: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1 .level1::before {
  content: "[";
  -webkit-transform: translate(-15px, 0);
  -moz-transform: translate(-15px, 0);
  -ms-transform: translate(-15px, 0);
  -o-transform: translate(-15px, 0);
  transform: translate(-15px, 0);
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1 .level1::after {
  content: "]";
  -webkit-transform: translate(15px, 0);
  -moz-transform: translate(15px, 0);
  -ms-transform: translate(15px, 0);
  -o-transform: translate(15px, 0);
  transform: translate(15px, 0);
}
#block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  border-top: 2px solid #ffb600;
  visibility: hidden;
  min-width: 1300px;
  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: 65px;
  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: 15%;
  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;
	
}
.headroom  #block-panel {
  margin-bottom:0px !important;
}
.jv-module.social-top ul li {
  display: inline-block !important;
  margin: 0 5px 0 10px;
}
.jv-module.social-top ul li a,
.jv-module.social-top ul li .blog .img-intro .readmore a {
  font-size: 0;
}
.jv-module.social-top ul li a::before,
.jv-module.social-top ul li .blog .img-intro .readmore a::before {
  font-size: 16px;
}
.jv-module.information-top {
  margin-left: -10px;
}
.jv-module.information-top i {
  margin: 0 5px 0 10px;
  font-size: 123.07692308%;
}
.information-top1::before {
  content: "";
  position: fixed;
  width: 100%;
  height: 43px;
  background-color: #1b273d;
  color: #888888;
  left: 0;
}
.information-top1 > div {
  position: relative;
}
@media (max-width: 992px) {
  div.jv-module.extra-info-responsive {
    height: 60px;
    margin-bottom: -61px;
    padding: 0;
  }
  div.jv-module.extra-info-responsive > div {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
  }
}
.extra-info-homepage1 {
  background-color: #ffffff;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  height: 200px;
}
.extra-info-homepage1 > div {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
}
.headroom--not-top .extra-info-homepage1 {
  height: 190px;
}
div .jv-ajax-cart {
  z-index: 999;
}
div .jv-ajax-cart--dropdown {
  line-height: 105px;
}
div .jv-ajax-cart--dropdown-toolbar {
  line-height: normal;
  vertical-align: initial;
  color: inherit;
}
div .jv-ajax-cart--toolbar-icon {
  font-size: 130.76923077%;
}
div .jv-ajax-cart--toolbar-totalproduct {
  top: -13px;
  right: -13px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  line-height: 20px;
}
.jv-ajaxsearchpro.active .jv-ajaxsearchpro--wrapper-input {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
.jv-ajaxsearchpro.active .jv-ajaxsearchpro--icon .fa::before {
  top: -100%;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
}
.jv-ajaxsearchpro.active .jv-ajaxsearchpro--icon .fa::after {
  content: '\f00d';
  top: 0;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
.jv-ajaxsearchpro--wrapper-input {
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 105px;
  min-width: 300px;
  right: 0;
  background: #ffffff;
  border-top: 2px solid #ffb600;
}
.jv-ajaxsearchpro--wrapper-input input {
  padding-left: 35px;
  color: inherit;
}
.jv-ajaxsearchpro--icon {
  line-height: 105px;
  font-size: 130.76923077%;
  cursor: pointer;
  overflow: hidden;
}
.jv-ajaxsearchpro--icon .fa ::before,
.jv-ajaxsearchpro--icon .fa::after {
  left: 0;
}
.jv-ajaxsearchpro--icon .fa::before {
  top: 0;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
.jv-ajaxsearchpro--icon .fa::after {
  content: '\f00d';
  top: 100%;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
}
.find-project {
  color: #ffffff;
  padding: 24px 0;
}
.find-project a,
.find-project .blog .img-intro .readmore a {
  font-size: 107.69230769%;
  border: 2px solid #ffffff;
  padding: 8.5px 20px;
  display: inline-block;
  margin-left: 8px;
}
.find-project a:hover,
.find-project .blog .img-intro .readmore a:hover {
  background: #ffffff;
  color: #111111;
}
.find-project-menu {
  margin: 0 auto !important;
  padding: 0 15px !important;
}
.find-project-menu > li:nth-child(1) {
  font-size: 169.23076923%;
  padding-top: 10px;
}
@media (max-width: 1199px) {
  .find-project-menu > li:nth-child(3) {
    display: none;
  }
}
@media (max-width: 992px) {
  .find-project-menu > li {
    display: inline-block;
    float: none !important;
  }
}
.jv-module.jvlastestnews-service {
  padding-top: 70px;
  padding-bottom: 50px;
}
.jv-module.who-we-are {
  border-bottom: 1px solid #eeeeee;
  padding: 50px 0;
  width: 100%;
	clear:both;
}
@media (max-width: 991px) {
  .jv-module.who-we-are {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .jv-module.who-we-are {
    text-align: center;
  }
}
.jv-module.who-we-are a,
.jv-module.who-we-are .blog .img-intro .readmore a {
  margin-top: 0 !important;
}
.jv-module.who-we-are .where-are-you-consulting {
  color: #ffffff;
  margin-bottom: 30px;
  overflow: hidden;
}
.jv-module.who-we-are .where-are-you-consulting img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
@media (max-width: 767px) {
  .jv-module.who-we-are .where-are-you-consulting img {
    width: 100%;
  }
}
.jv-module.who-we-are .where-are-you-consulting:hover img {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
}
.jv-module.who-we-are .where-are-you-consulting-link {
  z-index: 2;
  bottom: -36px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.jv-module.who-we-are .where-are-you-consulting-link h3 {
  line-height: 36px;
}
.jv-module.who-we-are .where-are-you-consulting-link h2 {
  margin-bottom: 20px;
}
.jv-module.who-we-are .where-are-you-consulting-link a:hover,
.jv-module.who-we-are .where-are-you-consulting-link .blog .img-intro .readmore a:hover {
  background: #ffffff;
  border-color: #ffffff;
  color: #111111;
}
.jv-module.who-we-are .where-are-you-consulting::before {
  background: #1b273d;
  content: "";
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  z-index: 1;
}
.jv-module.why-choose-us {
  padding: 70px 0;
}
@media (max-width: 991px) {
  .jv-module.why-choose-us {
    padding: 30px 0;
  }
}
.jv-module.box-lastest-news {
  padding-top: 70px;
}
@media (max-width: 992px) {
  .jv-module.box-lastest-news {
    padding-top: 30px;
  }
}
.jv-module.box-lastest-news .jvlastestnews-items-item {
  margin-bottom: 15px;
}
.jv-module.box-lastest-news .jvlastestnews-items-item-thumbnail {
  width: 21.622%;
  height: 94.7px;
  margin-right: 10px;
}
.jv-module.box-lastest-news .jvlastestnews-items-item-title {
  font-size: 115.38461538%;
}
.project-item-thumbnail {
  background-size: cover !important;
  min-height: 198px;
}
.hasNav .nav {
  color: #ffffff;
  width: 42px;
  height: 42px;
  line-height: 42px;
  top: 50%;
  left: -24px;
  font-size: 138.46153846%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .hasNav .nav {
    left: 0;
  }
}
.hasNav .nav:hover {
  background: #000000;
}
.hasNav .nav.next {
  right: -24px;
  left: auto;
}
@media (max-width: 767px) {
  .hasNav .nav.next {
    right: 0;
  }
}
@media (max-width: 480px) {
  .project-slider .pfo-item {
    width: 100%;
  }
}
.jv-module.testimonials-homepage1 {
  color: #ffffff;
  padding: 80px 0;
  background-position-x: center !important;
  background: url(../library/homepage/1/images/testimonial_bg.jpg);
}
@media (max-width: 992px) {
  .jv-module.testimonials-homepage1 {
    padding: 30px 0;
  }
}
.jv-module.testimonials-homepage1::before {
  content: '';
  background: #1b273d;
  -webkit-opacity: 0.95;
  -moz-opacity: 0.95;
  opacity: 0.95;
}
.jv-module.testimonials-homepage1 .container {
  z-index: 3;
  min-height: 150px;
  margin-top: 150px;
}
.jv-module.testimonials-homepage1 h3.title-module span {
  color: #ffffff;
}
.jv-module.testimonials-homepage1 h3.title-module span::before {
  background-color: rgba(255, 255, 255, 0.15);
}
.jv-module.client-homepage {
  padding: 65px 0;
}
@media (max-width: 992px) {
  .jv-module.client-homepage {
    padding: 30px 0;
  }
}
.jv-module.client-homepage .jvlastestnews-items-item {
  margin-bottom: 20px;
}
.jv-module.client-homepage .jvlastestnews-items-item-thumbnail {
  border: 1px solid #eeeeee;
  background: transparent;
}
.jv-module.client-homepage .jvlastestnews-items-item-thumbnail-link:hover {
  background: rgba(0, 0, 0, 0.65);
}
.jv-module.client-homepage .jvlastestnews-items-item-thumbnail:hover {
  background-size: auto 110% !important;
}
.jv-module.client-homepage .jvlastestnews-items-item-thumbnail::before {
  display: none;
}
.jv-module.client-homepage .jvlastestnews-items-item-thumbnail::after {
  content: attr(data-title);
  background: rgba(0, 0, 0, 0.15);
  color: #ffffff;
  line-height: 34px;
  width: 55%;
}
.jv-module.client-homepage-owl .owl-item .jvlastestnews-items-item {
  width: 100%;
  padding: 0 10px;
}
#block-bottomb {
  background: #1b273d;
  color: #767d8c;
  padding: 70px 0 50px;
}
#block-bottomb a {
  color: #767d8c;
}
@media (max-width: 992px) {
  #block-bottomb {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  #block-bottomb .block > div {
    margin-bottom: 30px;
  }
  #block-bottomb .block > div:last-child {
    margin: 0;
  }
}
#block-bottomb h3.title-module span {
  color: #ffffff;
}
#block-bottomb h3.title-module span::before {
  background-color: rgba(255, 255, 255, 0.15);
}
#block-bottomb .fa::before {
  font-size: 20px;
}
#block-bottomb .footer-information li {
  display: inline-block;
  width: 50%;
  margin-bottom: 10px;
  vertical-align: top;
}
@media (max-width: 500px) {
  #block-bottomb .footer-information li {
    width: 100%;
  }
}
#block-bottomb .footer-information li::before {
  content: '\f054';
  margin-right: 10px;
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
#block-bottomb .footer-information li:hover {
  -webkit-transform: translate(10px, 0);
  -moz-transform: translate(10px, 0);
  -ms-transform: translate(10px, 0);
  -o-transform: translate(10px, 0);
  transform: translate(10px, 0);
}
#block-bottomb .footer-information li a,
#block-bottomb .footer-information li .blog .img-intro .readmore a {
  color: #babfc5;
}
#block-bottomb .footer-structure-office p {
  margin-bottom: 9px;
}
#block-bottomb .footer-structure-office p i {
  margin-right: 30px;
}
#block-bottomb .footer .social-top li {
  margin: 0 15px 0 0px;
}
.readmore-style1,
.jv-module.who-we-are a,
.jv-module.who-we-are .blog .img-intro .readmore a {
  color: #bbb;
  border: 2px solid #ccc;
  background: #ffffff;
  display: inline-block;
  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: 165px;
  position: relative;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li {
  cursor: pointer;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li a,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li .blog .img-intro .readmore a {
  display: block;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1 {
  display: inline-block;
  margin-left: -3px;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.active,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1:hover {
  background: transparent;
  color: #ffffff;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.active .level1::after,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1:hover .level1::after {
  border-bottom-color: #D4951A;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.active.hasChild .fx-subitem,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1:hover.hasChild .fx-subitem {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1 .level1 {
  display: block;
  padding: 0 30px;
  border-right: 1px solid #E5A300;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1 .level1::after {
  content: "";
  border-bottom: 5px solid transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem {
  border-top: 2px solid #ffffff;
  
  visibility: hidden;
  min-width: 350px;
  font-size: 92.85714286%;
  color: #aaaaaa;
  line-height: 46px;
  background: #ffffff;
  width: auto;
  white-space: nowrap;
  -webkit-box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5);
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem a.levelsub,
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem .blog .img-intro .readmore a.levelsub {
  padding: 0 20px;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem span.levelsub {
  padding: 0 20px;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.active {
  color: #ffb600;
  background: #ffffff;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu:hover {
  color: #ffffff;
  background: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild) li {
  padding: 0 20px;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:not(.hasChild):hover li:hover {
  color: #ffffff;
  background: #ffb600;
}
#block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .level1.megamenu ~ .fx-subitem {
  position: absolute;
  left: 0;
  right: 0;
}
.jv-module.jvlastestnews-ourservice {
  padding: 70px 0;
  background: #f8f8f8;
}
@media (max-width: 992px) {
  .jv-module.jvlastestnews-ourservice {
    padding: 30px 0;
  }
}
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item {
  margin-bottom: 30px;
}
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item-title {
  margin: 0 0 10px 0;
}
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item::before {
  color: #ffffff;
  height: 74px;
  width: 74px;
  line-height: 74px;
  display: inline-block;
  margin-right: 20px;
  font-size: 307.69230769%;
}
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item:nth-child(1)::before {
  content: "\f1e5";
}
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item:nth-child(2)::before {
  content: "\f0b1";
}
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item:nth-child(3)::before {
  content: "\f073";
}
.jv-module.jvlastestnews-ourservice .jvlastestnews-items-item:nth-child(4)::before {
  content: "\f084";
}
div.jv-module.box-lastest-news_2_3 .jvlastestnews-items-item-thumbnail {
  width: 100%;
  height: 205px;
}
div.jv-module.box-lastest-news_2_3 .jvlastestnews-items-item-title {
  margin: 20px 0;
}
.jv-module.project--gallery_no_margin {
  background: url('../library/homepage/2/images/parallax-portfolio.jpg') no-repeat;
  background-size: cover;
  padding: 60px 0;
}
@media (max-width: 991px) {
  .jv-module.project--gallery_no_margin {
    padding: 30px 0;
  }
}
.jv-module.project--gallery_no_margin h3.title-module span {
  color: #ffffff;
}
.jv-module.project--gallery_no_margin h3.title-module span::before {
  background-color: rgba(255, 255, 255, 0.15);
}
.jv-module.project--gallery_no_margin::before {
  background: #1B273D;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-opacity: 0.95;
  -moz-opacity: 0.95;
  opacity: 0.95;
}
.information-top3::before {
  content: "";
  position: fixed;
  width: 100%;
  height: 43px;
  background-color: #eeeeee;
  color: #888888;
  left: 0;
}
.information-top3 > div {
  position: relative;
}
.panelfull-search-3 .cart-search-position-2 > .custom > div .jv-ajaxsearchpro--icon {
  line-height: normal;
  font-size: 100%;
}
.panelfull-search-3 .cart-search-position-2 > .custom > div i {
  color: inherit;
}
.panelfull-search-3 .cart-search-position-2 > .custom > div .jv-ajax-cart--toolbar-icon {
  color: inherit;
}
.jv-module.logo-homepage-2 {
  z-index: 999;
  top: -76px;
}
.jv-module.extra-info-homepage3 {
  background: #ffffff;
  color: #111111;
  font-size: 138.46153846%;
  line-height: normal;
  padding: 35px 0;
  z-index: 1000;
}
.jv-module.extra-info-homepage3 i {
  border: 2px solid #ffb600;
  line-height: 42px;
  width: 42px;
  margin-right: 10px;
}
.jv-module.extra-info-homepage3 span {
  font-size: 72.22222222000001%;
  color: #767d8c;
}
.tp-caption a:hover,
.tp-caption .blog .img-intro .readmore a:hover {
  color: inherit !important;
}
#block-mainnav .jv-module.menu-homepage-3 ul.fxmenu {
  background: #1b273d;
  font-size: 107.69230769%;
  color: #ffffff;
  line-height: 165px;
  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: 165px;
}
.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 {
  display: none;
}
.k2Pagination {
  text-align: right;
  padding-bottom: 20px;
}

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


@media screen and (min-width: 0\0) {
  .body-rounded #mainsite .footer-group,
  .body-rounded #mainsite .headroom,
  .body-rounded #mainsite .information-top1::before {
    width: 1200px;
    max-width: 1200px;
  }
}

/* -------------------------------- 

Primary style

-------------------------------- */
*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-size: 1.6rem;
  font-family: "Open Sans", sans-serif;
  color: #331d35;
  background-color: #e7e7e7;
}

a {
  color: #41307c;
  text-decoration: none;
}
h1 { color: #6d6b6b; font-size: 40px; font-weight: 300; line-height: 44px; margin: 16px 0 28px; text-align: center; }
h3 { color: #6d6b6b; font-size: 24px; font-weight: 300; line-height: 28px; margin: 16px 0 28px; text-align: center; }
h4 { color: #6d6b6b; font-size: 20px; font-weight: 300; line-height: 22px; margin: 0 0 22px; text-align: center; }


.div-information {
text-align: center;
margin: 20px 100px 40px 100px;
}
.jv-module.testimonials-homepage1, .testhomemargin, .container{
margin-top: 0px !important;
}
/* -------------------------------- 

Main Components 

-------------------------------- */
.cd-header {
  position: relative;
  height: 150px;
  background-color: #331d35;
}
.cd-header h1 {
  color: #ffffff;
  line-height: 150px;
  text-align: center;
  font-size: 2.4rem;
  font-weight: 300;
}
@media only screen and (min-width: 5px) {
  .cd-header {
    height: 180px;
  }
  .cd-header h1 {
    line-height: 180px;
  }
}

.cd-main-content {
  position: relative;
  min-height: 100vh;
}
.cd-main-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-main-content.is-fixed .cd-tab-filter-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.cd-main-content.is-fixed .cd-gallery {
  padding-top: 76px;
}
.cd-main-content.is-fixed .cd-filter {
  position: fixed;
  height: 100vh;
  overflow: hidden;
}
.cd-main-content.is-fixed .cd-filter form {
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.cd-main-content.is-fixed .cd-filter-trigger {
  position: fixed;
}
@media only screen and (min-width:5px) {
  .cd-main-content.is-fixed .cd-gallery {
    padding-top: 90px;
  }
}
@media only screen and (min-width: 5px) {
  .cd-main-content.is-fixed .cd-gallery {
    padding-top: 100px;
  }
}

/* -------------------------------- 

xtab-filter 

-------------------------------- */
.cd-tab-filter-wrapper {
  background-color: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  z-index: 1;
}
.cd-tab-filter-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.cd-tab-filter {
  /* tabbed navigation style on mobile - dropdown */
  position: relative;
  height: 50px;
  width: 340px;
  margin: 0 auto;
  z-index: 1;
}
.cd-tab-filter::after {
  /* small arrow icon */
  content: '';
  position: absolute;
  right: 14px;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../img/cd-icon-arrow.svg") no-repeat center center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}
.cd-tab-filter ul {
  width: inherit;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  box-shadow: inset 0 -2px 0 #41307c;
  margin-left: 300px;
}
.cd-tab-filter li {
  display: none;
}
.cd-tab-filter li:first-child {
  /* this way the placehodler is alway visible */
  display: block;
}
.cd-tab-filter a {
  display: block;
  /* set same size of the .cd-tab-filter */
  height: 50px;
  width: inherit;
  line-height: 50px;
  padding-left: 14px;
}
.cd-tab-filter a.selected {
  background: #41307c;
  color: #ffffff;
}
.cd-tab-filter.is-open::after {
  /* small arrow rotation */
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -moz-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  -o-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}
.cd-tab-filter.is-open ul {
  box-shadow: inset 0 -2px 0 #41307c, 0 2px 10px rgba(0, 0, 0, 0.2);
}
.cd-tab-filter.is-open ul li {
  display: block;
}
.cd-tab-filter.is-open .placeholder a {
  /* reduces the opacity of the placeholder on mobile when the menu is open */
  opacity: .4;
}
@media only screen and (min-width: 5px) {
 .cd-tab-filter { 
    /* tabbed navigation style on medium devices */
    width: auto;
    cursor: auto;
  }
  .cd-tab-filter::after {
    /* hide the arrow */
    display: none;
  }
  .cd-tab-filter ul {
    background: transparent;
    position: static;
    box-shadow: none;
    text-align: center;
    margin-left: 300px;
  }
  .cd-tab-filter li {
    display: inline-block;
    float: left;
  }
  .cd-tab-filter li.placeholder {
    display: none !important;
  }
  .cd-tab-filter a {
    display: inline-block;
    padding: 0 1em;
    width: auto;
    color: #9a9a9a;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.3rem;
  }
  .no-touch .cd-tab-filter a:hover {
    color: #41307c;
  }
  .cd-tab-filter a.selected {
    background: transparent;
    color: #41307c;
    /* create border bottom using box-shadow property */
    box-shadow: inset 0 -2px 0 #41307c;
  }
  .cd-tab-filter.is-open ul li {
    display: inline-block;
  }
}
@media only screen and (min-width: 5px) {
  .cd-tab-filter {
    /* tabbed navigation on big devices */
    width: 100%;
    float: right;
    margin: 0;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
  }
  .cd-tab-filter.filter-is-visible {
    /* reduce width when filter is visible */
    width: 80%; 
  }
}

/* -------------------------------- 

xgallery 

-------------------------------- */
.cd-gallery {
  padding: 26px 5%;
  width: 100%;
}
.cd-gallery li {
  margin-bottom: 1.6em;
  /*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);*/
  display: none;
  background-color: #e7e7e7;
  border-radius: 50%;
  max-width: 250px;
  max-height: 382px;
}
.cd-gallery li.gap {
  /* used in combination with text-align: justify to align gallery elements */
  opacity: 0;
  height: 0;
  display: inline-block;
}
.cd-gallery img {
  display: block;
  width: 100%;
  max-width: 250px;
  height: auto;
  border-radius: 50%;
  background-color:#000;
}

.image {
    position:relative;
    width:100%;
    max-width: 250px;
    height:auto;
    border-radius: 50%;
}

.image img {
    width:100%;
    vertical-align:top;
}
.image:after, .image:before {
    position:absolute;
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.image:after {
    content:'\A';
    width:100%; height:100%;
    border-radius: 50%;
    top:0; left:0;
    background:rgba(0,0,0,0.6);
}
.image:before {
    content: attr(data-content) '\A' url("https://www.mcrlogs.com/mcr_group/our-team-filter/img/linkedin.png");
   white-space: pre;
    width:80%;
    color:#fff;
    z-index:1;
    margin-left: 45px;
    bottom:100px;
    text-align:center;
    font-size: 24px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.image:hover:after, .image:hover:before {
    opacity:1;
}
.cd-gallery .cd-fail-message {
  display: none;
  text-align: center;
}
@media only screen and (min-width: 5px) {
  .cd-gallery {
    padding: 40px 3%;
  }
  .cd-gallery ul {
    text-align: justify;
  }
  .cd-gallery ul:after {
    content: "";
    display: table;
    clear: both;
  }
  .cd-gallery li {
    width: 48%;
    margin-bottom: 2em;
  }
}
@media only screen and (min-width: 5px) {
  .cd-gallery {
    padding: 50px 2%;
    float: right;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
  }
  .cd-gallery li {
    width: 23%;
  }
  .cd-gallery.filter-is-visible {
    /* reduce width when filter is visible */
    width: 80%;
  }
}



/* -------------------------------- 

xfilter 

-------------------------------- */
.cd-filter {
  position: absolute;
  top: 0;
  left: 0;
  width: 280px;
  height: 100%;
  background: #ffffff;
  box-shadow: 4px 4px 20px transparent;
  z-index: 2;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s, box-shadow 0.3s;
  -moz-transition: -moz-transform 0.3s, box-shadow 0.3s;
  transition: transform 0.3s, box-shadow 0.3s;
}
.cd-filter::before {
  /* top colored bar */
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
  background-color: #41307c;
  z-index: 2;
}
.cd-filter form {
  padding: 70px 20px;
}
.cd-filter .cd-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  line-height: 50px;
  width: 60px;
  color: #ffffff;
  font-size: 1.3rem;
  text-align: center;
  background: #37296a;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 3;
}
.no-touch .cd-filter .cd-close:hover {
  background: #32255f;
}
.cd-filter.filter-is-visible {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
}
.cd-filter.filter-is-visible .cd-close {
  opacity: 1;
}
@media only screen and (min-width: 5px) {
  .cd-filter {
    width: 20%;
  }
  .cd-filter form {
    padding: 70px 10%;
  }
}

.cd-filter-trigger {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  line-height: 50px;
  width: 60px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  color: transparent;
  white-space: nowrap;
  background: transparent url("../img/cd-icon-filter.svg") no-repeat center center;
  z-index: 3;
}
.cd-filter-trigger.filter-is-visible {
  pointer-events: none;
}
@media only screen and (min-width: 5px) {
  .cd-filter-trigger {
    width: auto;
    left: 2%;
    text-indent: 0;
    color: #9a9a9a;
    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: 700;
    padding-left: 24px;
    background-position: left center;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
  }
  .no-touch .cd-filter-trigger:hover {
    color: #41307c;
  }
  .cd-filter-trigger.filter-is-visible, .cd-filter-trigger.filter-is-visible:hover {
    color: #ffffff;
  }
}


@-moz-document url-prefix() {
  /* hide custom arrow on Firefox - select element */
  .cd-filter-block .cd-select::after {
    display: none;
  }
}
/* ---------------------------------------------------------------------------------------------------------*/
.jv-customfields_vm h3 {
  border-bottom: 1px dashed #e6e6e6;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-size: 14px;
  margin: 0;
}
.breadcrumb-wrapper ul.breadcrumb {
display: none !important;
}
.upcvbtn {
background-color: #3b5998 !important;
}
.share {
display: none !important;
}
.ItemLinks {
display: none !important;
}
.ItemIntroText h2, .tagItemIntroText h2 {
display: none !important;
}
.comments-counts {
display: none !important;
}
.fxsubmenu {
line-height: 50px !important;
}
img.circle{
    border-radius:50%;    
    -webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
    float: right;
    margin-top: 125px;
    margin-right: 10px;
    
}
div.circle-div:hover > img.circle {
    -webkit-transform:rotate(360deg) !important;
    -moz-transform:rotate(360deg) !important;
    -o-transform:rotate(360deg) !important;
}
div.circle-div {
  width: 300px;
  height: 220px;
}
.jv-module.recent-news-homepage {
    background-color: #ddd;
    padding: 80px 0;
    background-position-x: center !important;
}
.jv-module.recent-news-homepage::after {
    content: '';
    background: #dddd;
    -webkit-opacity: 0.95;
    -moz-opacity: 0.95;
    opacity: 0.95;
}
.recent-news-homepage h3.title-module {
    text-align: center !important;
    position: relative !important;
    
}
.recent-news-homepage span {
    color: #111111 !important;
    padding: 0 100px 24px !important;
    width: auto !important;
}
.recent-news-homepage span::before {
    background: #eeeeee !important;
    width: 100% !important;
    height: 1px !important;
    bottom: 0 !important;
    left: 0 !important;
}
.recent-news-homepage span::after {
    width: 110px !important;
    left: 50% !important;
    margin-left: -55px !important;
}

div[id*=k2FilterContainer] {
clear: both;
}


.body-rounded .information-top1::before,
.body-framed .information-top1::before {
  margin-left: -20px !important;
  left: auto !important;
  right: auto !important;
}
.listing-view .lastest-product .addtocart-area {
  margin-bottom: 20px;
}
.jv-ajax-cart--footer-toolbar .btn {
  padding: 5px 15px;
  font-size: 12px;
}
.jv-ajax-cart--footer-toolbar a {
  color: #fff;
}
.jv-ajax-cart--footer-toolbar a:hover {
  color: #000;
}
.rotate180 {
 transform: rotate(180deg);
}
.jv-module.testimonials-homepage1 {
  color: #ffffff;
  padding: 80px 0;
  background-position-x: center !important;
  background: url(../library/homepage/1/images/testimonial_bg.jpg);
  background-size: cover !important;
}
.jv-module.testimonials-homepage1.testimonials2::before {
  content: '';
  background: #080c13 !important;
  -webkit-opacity: 0.95;
  -moz-opacity: 0.95;
  opacity: 0.95;
}
.jv-module.logo-homepage-1 {
margin-left: -70px !important;
}
/**
 * Description: Update bug.
 * Version: 1.0.0
 * Last update: 2016/3/30
 * Author: NTD <ntd0609@gmail.com>
 *
 * Summary:
 *
 *    0. LANGUAGE
 *        - 0.1. Arebic
 *    1. LOGO
 *        - 1.1. Scroll
 *        - 1.2. TYPE ELEMENT
 */
/* ==========================================================================
   0. LANGUAGE
   ========================================================================== */
/* 0.1. AREBIC
   ========================================================================== */
body *,
#block-mainnav .jv-module ul.fxmenu a {
  text-transform: initial !important;
}
/* ==========================================================================
   1. LOGO
   ========================================================================== */
/* 0.1. Scroll
   ========================================================================== */

.headroom--not-top .logo img {
  max-height: 210px;
}
.logo img {
  max-height: 210px;
  padding: 10px;
  -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);
}
.logo img.mobile{
display:none;
}
@media( max-width: 768px){
.logo img.no-mobile{
display:none;
}
.logo img.mobile{
display:block;
}
.logo img {
  max-height: 65px;
  padding: 10px;
  margin-left: 60px;
}
.headroom--not-top .logo img {
  max-height: 65px;
}
}
.maintitle {
font-size: 20px !important;
}

/*===================================================================
About Us Main Panel
=================================================*/

.about-us-main-module {
  background: 
     linear-gradient(
      rgba(1,45,107, 0.7),
      rgba(1,45,107, 0.7)
    ),
    url(https://mcrlogs.com/mcr_group/templates/jv-structure/library/homepage/1/images/testimonial_bg.jpg);
  width: 80%;
  height: 600px;
  margin: 100px;
  position: relative;
  overflow: hidden;
  margin: 20px;
}

.about-us-main-module > header {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 10px;
}
.about-us-main-module > header > h2 {
  margin: 0;
  color: white;
  text-shadow: 0 2px 0 black;
  font-size: 50px;
}
.about-us-main-module > header > p {
  margin: 0;
  color: white;
  text-shadow: 0 1px 0 black;
  font-size: 16px;
   width: 60%;
}

.about-us-client-module {
  background: 
     linear-gradient(
      rgba(1,45,107, 0.7),
      rgba(1,45,107, 0.7)
    ),
    url(https://mcrlogs.com/mcr_group/templates/jv-structure/library/homepage/1/images/testimonial_bg.jpg);
  width: 80%;
  height: 600px;
  margin: 100px;
  position: relative;
  overflow: hidden;
  margin: 20px;
}

.about-us-client-module > header {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 10px;
}
.about-us-client-module > header > h2 {
  margin: 0;
  color: white;
  text-shadow: 0 2px 0 black;
  font-size: 50px;
}
.about-us-client-module > header > p {
  margin: 0;
  color: white;
  text-shadow: 0 1px 0 black;
  font-size: 16px;
   width: 60%;
}

.about-us-team-module {
  background: 
     linear-gradient(
      rgba(1,45,107, 0.7),
      rgba(1,45,107, 0.7)
    ),
    url(https://mcrlogs.com/mcr_group/templates/jv-structure/library/homepage/1/images/testimonial_bg.jpg);
  width: 80%;
  height: 600px;
  margin: 100px;
  position: relative;
  overflow: hidden;
  margin: 20px;
}
.about-us-team-module > header {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 10px;
}
.about-us-team-module > header > h2 {
  margin: 0;
  color: white;
  text-shadow: 0 2px 0 black;
  font-size: 50px;
}
.about-us-team-module > header > p {
  margin: 0;
  color: white;
  text-shadow: 0 1px 0 black;
  font-size: 16px;
   width: 60%;
}

* {
  box-sizing: border-box;
}
/* Recent News Container */
.container_recent {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container_recent {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .container_recent {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .container_recent {
    width: 80%;
  }
}
/* -------------------------- */



#less-content-separator {
    content: "separator" !important;
}
.brand-primary-color, body.page-404 h2, .testimonials-list-item-author-name, ul.jvlatestnews-pagination > li a:hover, .jv-module.about-us-default h3.jvlastestnews-items-item-title a:hover, .breadcrumb-wrapper ul.breadcrumb a:hover, .breadcrumb-wrapper .titlePage span:first-child, .jv-ajax-cart--item-title a:hover, .jv-ajax-cart--item-remove:hover, .jv-ajax-cart--item-remove:focus, .jv-ajax-cart--item-remove:active, .jv-ajax-cart--footer-toolbar button, .jv-module.want-to-be-a-piece-of-us a, .icomoon-hover:hover, .icomoon-hover:focus, div.page-contact a:hover, .jv-module.social-top ul li a:hover, .jv-module.information-top i, #block-bottomb .footer-information li:hover a, #block-bottomb .footer-information li:hover::before, .cart-search-position-2 > .custom > div .jv-ajaxsearchpro--input, .jv-module.extra-info-homepage2 i, .jv-module.extra-info-homepage3 i, .itemToolbar .ItemLinks > div:hover, .itemToolbar .ItemLinks > div:focus, #color .color1, .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 .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, 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, #block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.active, #block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1:hover, #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, #block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.active, #block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.active, #block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.active, #block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1:hover, #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, #block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.active, #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, #block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.active {
    color: #4698dd !important;
}
.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, #block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu:hover, #block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:hover:not(.hasChild) li:hover, #block-mainnav .jv-module.menu-homepage-2 ul.fxmenu, #block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu:hover, #block-mainnav .jv-module.menu-homepage-2 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:hover:not(.hasChild) li:hover, #block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu:hover, #block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:hover:not(.hasChild) li:hover, #block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu:hover, #block-mainnav .jv-module.menu-homepage-4 ul.fxmenu li.level1.hasChild .fx-subitem li.fxsubmenu.fxcolumn:hover:not(.hasChild) li:hover, .itemViewdetail .itemImage .dates .comments-counts {
    background-color: #4698dd !important;
		color:#fff !important;
}
.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: #4698dd !important;
}
.dividing-line {
    border-bottom: 1px dashed #4698dd !important;
}
.jvlastestnews-intro .jvlastestnews-items-item-readmore a:hover, .jvlastestnews-intro .jvlastestnews-items-item-readmore .blog .img-intro .readmore a:hover, .jv-module.want-to-be-a-piece-of-us a, .jv-module.want-to-be-a-piece-of-us .blog .img-intro .readmore a, .readmore-style1:hover, .jv-module.who-we-are a:hover, .jv-module.who-we-are .blog .img-intro .readmore a:hover, .jv-module.extra-info-homepage2 i, .jv-module.extra-info-homepage3 i {
    border: 2px solid #4698dd !important;
}
#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: #4698dd !important;
}
.jv-ajax-cart--dropdown-content, #jvresult, #block-mainnav .jv-module.menu-homepage-1 ul.fxmenu li.level1.hasChild .fx-subitem, .jv-ajaxsearchpro--wrapper-input, #block-mainnav .jv-module.menu-homepage-3 ul.fxmenu li.level1.hasChild .fx-subitem {
    border-top: 2px solid #4698dd !important;
}
#arrow .hover, .chzn-with-drop.chzn-container.chzn-container-single .chzn-single div, .chzn-container.chzn-container-single .chzn-single:hover div, .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 {
    border-color: #4698dd !important;
}
.masonry .ItemHeader {
    background-color: rgba(70, 152, 221, 0.85) !important;
}
.flag-home-page-4 .jv-module.client-homepage .jvlastestnews-items-item-thumbnail-link:hover {
    background: rgba(70, 152, 221, 0.65) none repeat scroll 0 0 !important;
}
.project-item a:hover {
    color: #06131e !important;
}
.project-item-content-wrapper::before {
    background: rgba(70, 152, 221, 0.75) none repeat scroll 0 0 !important;
}
.jv-ajax-cart--footer-toolbar button:hover a {
    color: #154975 !important;
}


@media (max-width: 992px) {
.headroom--not-top {
    transform: none;
}
.jv-module.logo {
    line-height: 63px;
    top: 0;
}
#block-header {
    margin-bottom: 0;
}
.jv-module.extra-info-homepage2 {
    padding: 0;
}
.flag-home-page-4 .headroom {
    background: #1b273d none repeat scroll 0 0;
}
.homepage-5 {
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.homepage-5 div.position-menu-bottom-logo {
    padding-top: 0;
}
.cart-search-position-2 > .custom > div .jv-ajax-cart--toolbar-icon, .cart-search-position-2 > .custom > div i {
    color: #000;
}
}
@media (min-width: 993px) {
.headroom--not-top #block-mainnav .jv-module ul.fxmenu, .headroom--not-top .jv-module.logo, .headroom--not-top .jv-ajaxsearchpro--icon, .headroom--not-top .jv-ajax-cart--dropdown, .flag-home-page-4 .headroom--not-top .position-search .jv-ajaxsearchpro--icon {
    line-height: 165px;
    transition: none 0s ease 0s ;
}
.headroom--not-top .jv-ajaxsearchpro--wrapper-input {
    top: 65px;
}
#block-header {
    position: relative;
}
}
.tp-caption.mediumwhitebg {
    background-color: rgb(255, 255, 255);
    border-color: rgb(0, 0, 0);
    border-style: none;
    border-width: 0;
    color: rgb(0, 0, 0);
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    padding: 5px 15px 10px;
    text-decoration: none;
    text-shadow: none;
}
body {
    font-family: "Montserrat",serif !important;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail0 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_24.png") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail1 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_Structuretone.jpg") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail2 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_53.jpg") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail3 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_13.png") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail4 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_17.png") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail5 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_43.png") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail6 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_64.jpg") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail7 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_42.png") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail8 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_12.png") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail9 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_26.jpg") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail10 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_7.png") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail11 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_56.png") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail12 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_31.png") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail13 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_52.jpg") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail14 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_61.png") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail15 {
    background: rgba(0, 0, 0, 0) url("images/client_logos/edited/itandfinance/4.png") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail16 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_8.png") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail17 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_18.png") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail18 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_35.png") no-repeat scroll center center;
}
#jvlatestnews366 .jvlastestnews-items-item-thumbnail19 {
    background: rgba(0, 0, 0, 0) url("/mcr_joomla/mcr/mcr_group/cache/jvlatestnews/original_150_16.png") no-repeat scroll center center;
}


#less-content-separator {
    content: "separator";
}
@font-face {
    font-family: "Helvetica Neue";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/helveticaneue/helveticaneue-roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneue/helveticaneue-roman-webfont.woff") format("woff"), url("../fonts/helveticaneue/helveticaneue-roman-webfont.ttf") format("truetype"), url("../fonts/helveticaneue/helveticaneue-roman-webfont.svg#helvetica_neueregular") format("svg");
}
@font-face {
    font-family: "helvetica_neueitalic";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/helveticaneue/helveticaneue-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneue/helveticaneue-italic-webfont.woff") format("woff"), url("../fonts/helveticaneue/helveticaneue-italic-webfont.ttf") format("truetype"), url("../fonts/helveticaneue/helveticaneue-italic-webfont.svg#helvetica_neueitalic") format("svg");
}
@font-face {
    font-family: "helvetica_neue_lightregular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/helveticaneue/helveticaneue-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneue/helveticaneue-light-webfont.woff") format("woff"), url("../fonts/helveticaneue/helveticaneue-light-webfont.ttf") format("truetype"), url("../fonts/helveticaneue/helveticaneue-light-webfont.svg#helvetica_neue_lightregular") format("svg");
}
@font-face {
    font-family: "helvetica_neue_lightitalic";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/helveticaneue/helveticaneue-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneue/helveticaneue-lightitalic-webfont.woff") format("woff"), url("../fonts/helveticaneue/helveticaneue-lightitalic-webfont.ttf") format("truetype"), url("../fonts/helveticaneue/helveticaneue-lightitalic-webfont.svg#helvetica_neue_lightitalic") format("svg");
}
@font-face {
    font-family: "helvetica_neue_thinregular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/helveticaneue/helveticaneue-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneue/helveticaneue-thin-webfont.woff") format("woff"), url("../fonts/helveticaneue/helveticaneue-thin-webfont.ttf") format("truetype"), url("../fonts/helveticaneue/helveticaneue-thin-webfont.svg#helvetica_neue_thinregular") format("svg");
}
@font-face {
    font-family: "helvetica_neue_thinitalic";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/helveticaneue/helveticaneue-thinitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneue/helveticaneue-thinitalic-webfont.woff") format("woff"), url("../fonts/helveticaneue/helveticaneue-thinitalic-webfont.ttf") format("truetype"), url("../fonts/helveticaneue/helveticaneue-thinitalic-webfont.svg#helvetica_neue_thinitalic") format("svg");
}
@font-face {
    font-family: "helvetica_neue_mediumregular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/helveticaneue/helveticaneue-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneue/helveticaneue-medium-webfont.woff") format("woff"), url("../fonts/helveticaneue/helveticaneue-medium-webfont.ttf") format("truetype"), url("../fonts/helveticaneue/helveticaneue-medium-webfont.svg#helvetica_neue_mediumregular") format("svg");
}
@font-face {
    font-family: "helvetica_neue_mediumitalic";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/helveticaneue/helveticaneue-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneue/helveticaneue-mediumitalic-webfont.woff") format("woff"), url("../fonts/helveticaneue/helveticaneue-mediumitalic-webfont.ttf") format("truetype"), url("../fonts/helveticaneue/helveticaneue-mediumitalic-webfont.svg#helvetica_neue_mediumitalic") format("svg");
}
@font-face {
    font-family: "helvetica_neue_condensed_heRg";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/helveticaneue/helveticaneue-heavycond-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneue/helveticaneue-heavycond-webfont.woff") format("woff"), url("../fonts/helveticaneue/helveticaneue-heavycond-webfont.ttf") format("truetype"), url("../fonts/helveticaneue/helveticaneue-heavycond-webfont.svg#helvetica_neue_condensed_heRg") format("svg");
}
* {
    margin: 0;
    outline: medium none;
    padding: 0;
}
body {
    box-sizing: border-box;
    color: #333;
    font: 14px/1.8 Arial,sans-serif;
}
body, #mainsite {
    background: #fff none repeat scroll 0 0;
}
select, input, textarea {
    font-family: Arial,sans-serif;
    font-size: 14px;
}
.tab-pane select {
    width: 200px;
}
.chzn-container-multi .chzn-choices {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
    height: 34px;
}
.chzn-container-single .chzn-single {
    height: 34px;
    line-height: 34px;
}
.chzn-container-multi .chzn-choices .search-field input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 34px;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.chzn-container-single .chzn-single div b {
    background-position: 0 6px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    line-height: normal;
    margin: 0 0 20px;
}
p {
    margin: 0 0 10px 0;
}
img {
    max-width: 100%;
}
.first {
    clear: both;
}
.nav-tabs {
    margin: 0 0 10px;
}
a {
    outline: medium none;
    text-decoration: none;
}
ul.errors {
    background: #e5bfbe none repeat scroll 0 0;
    border-bottom: 2px solid #dd7b7c;
    border-top: 2px solid #dd7b7c;
    margin: 0 0 20px;
}
ul.errors li {
    color: #cb0300;
    display: block;
    line-height: 50px;
    padding: 0 20px;
}
legend {
    border-bottom: 1px dotted #cfcfcf;
    text-transform: uppercase;
}
address {
    line-height: inherit;
}
section, .sidebar .jv-module {
    margin-bottom: 15px;
}
div.tooltip {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.left {
    float: left;
    margin-right: 10px;
}
.right {
    float: right;
    margin-left: 10px;
}
#error404 .image404 {
    display: block;
}
#error404 .image404 img {
    width: 100%;
}
@media (max-width: 1199px) {
#error404 .container {
    margin: 0 10px;
}
#error404 #block-mainnav {
    display: none;
}
}
.page-header {
    border: medium none;
    margin: 0;
    padding: 0;
}
form {
    margin: 0;
}
input[type="checkbox"], input[type="radio"] {
    border: medium none;
    height: auto;
    line-height: normal;
    width: auto;
}
input:focus {
    border-color: rgba(0, 0, 0, 0.6);
}
select option {
    padding: 7px 5px;
}
#logo {
    display: inline-block;
    line-height: normal;
    margin: 0;
}
#logo .text {
    display: block;
    font-size: 32px;
}
#logo .slogan {
    display: block;
    font-size: 16px;
}
#block-mainnav {
    position: relative;
    z-index: 98;
}
div.themecolor a.custom {
    display: none;
}
.fx-subitem div.themecolor {
    overflow: hidden;
    position: relative;
    z-index: 3;
}
.fx-subitem div.themecolor a {
    border: 2px solid #aaaaaa;
    float: left;
    margin-left: 10px;
    width: 93px;
}
.fx-subitem div.themecolor a:first-child {
    margin: 0;
}
div.copyright {
    margin-bottom: 10px;
    padding: 20px 0;
    text-align: center;
}
#jvframework-logo {
    clear: both;
    text-align: center;
}
#toTop {
    background: #ffffff url("../img/glyphicons-halflings.png") no-repeat scroll -278px -84px;
    border-radius: 50px;
    bottom: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    font-size: 0;
    height: 35px;
    position: fixed;
    right: 10px;
    text-indent: -999em;
    transition: all 0.2s ease-out 0s;
    width: 35px;
    z-index: 100000;
}
#toTop:hover {
    background-position: -278px -88px;
}
.tip-wrap {
    z-index: 3;
}
.form-horizontal .control-label span.optional {
    display: none;
}
.login-form .input-prepend {
    display: block;
}
#system-message {
    margin-bottom: 0;
}
#block-footer {
    overflow: hidden;
}
.tip-wrap {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    max-width: 600px;
    padding: 10px;
    position: absolute;
}
.item-page .thumbnail {
    margin-bottom: 20px;
}
dl.article-info {
    font-size: 90%;
}
dl.article-info dd {
    margin: 0;
}
#jvRelated {
    border-top: 1px dashed #ddd;
    padding-top: 20px;
}
#jvRelated .thumbnail {
    margin-bottom: 0;
}
#jvRelated .intro-detail {
    color: #999;
    font-size: 90%;
}
.jvRelated-intro {
    margin-bottom: 20px;
}
.jvRelated-intro h4 {
    margin-bottom: 10px;
}
ul.jvRelated-link li {
    list-style-type: decimal;
    margin: 0 0 5px;
}
.login-form .input-append {
    margin-bottom: 15px;
}
.login-form label {
    display: block;
    margin-bottom: 10px;
}
.login-form input[type="text"], .login-form input[type="password"] {
    width: 100%;
}
.jcarousel-clip {
    overflow: hidden;
}
.jcarousel-container-horizontal .jcarousel-clip li {
    height: 180px;
    margin-right: 10px;
}
.jcarousel-container-horizontal .jcarousel-clip li a {
    display: block;
}
.jcarousel-container-horizontal .jcarousel-clip li img {
    height: 100%;
}
.jcarousel-next-horizontal, .jcarousel-prev-horizontal {
    background: #333333 url("../img/glyphicons-halflings-white.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 30px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 30px;
}
.jcarousel-next-horizontal:hover, .jcarousel-prev-horizontal:hover {
    background-color: #000;
}
.jcarousel-prev-horizontal {
    background-position: -424px -64px;
    left: 0;
}
.jcarousel-next-horizontal {
    background-position: -449px -64px;
    right: 0;
}
.jcarousel-container-vertical .jcarousel-clip {
    height: 245px;
}
.jcarousel-container-vertical li {
    float: none;
    margin: 0 0 10px;
}
.jcarousel-container-vertical img {
    height: auto;
    width: 100%;
}
.jcarousel-next-vertical, .jcarousel-prev-vertical {
    background: #333333 url("../img/glyphicons-halflings-white.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 30px;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    width: 30px;
}
.jcarousel-next-vertical:hover, .jcarousel-prev-vertical:hover {
    background-color: #000;
}
.jcarousel-prev-vertical {
    background-position: -280px -112px;
    top: 0;
}
.jcarousel-next-vertical {
    background-position: -305px -112px;
    bottom: 0;
}
.jcarousel-prev-disabled, .jcarousel-next-disabled {
    opacity: 0.6;
}
.flexMenuToggle {
    display: none;
}
#block-mainnav ul.fxmenu {
    height: 50px;
    margin: 0;
    padding: 0;
    position: relative;
}
#block-mainnav ul.fxmenu li.level1 {
    float: left;
    margin-left: 1px;
}
#block-mainnav ul.fxmenu li.level1:first-child {
    margin: 0;
}
#block-mainnav ul.fxmenu li.level1[class*="cols"] {
    position: static;
}
#block-mainnav ul.fxmenu li.level1[class*="cols"] > .fx-subitem {
    left: 0;
    width: 100%;
}
#block-mainnav ul.fxmenu li {
    display: block;
    position: relative;
}
#block-mainnav ul.fxmenu li .level1 {
    display: block;
    font-size: 18px;
    line-height: 50px;
    padding: 0 20px;
}
#block-mainnav ul.fxmenu li > .iconImage {
    padding-left: 50px;
    position: relative;
}
#block-mainnav ul.fxmenu li > .iconImage img.icon {
    left: 5px;
    margin-top: -15px;
    max-height: 30px;
    max-width: 40px;
    position: absolute;
    top: 50%;
}
#block-mainnav ul.fxmenu li > .fx-desc {
    line-height: 18px;
    padding-bottom: 7px;
    padding-top: 7px;
}
#block-mainnav ul.fxmenu li > .fx-desc .fx-desc {
    display: block;
    font-size: 13px;
    font-weight: normal;
}
#block-mainnav ul.cssmenu li:hover > .fx-subitem {
    display: block;
    opacity: 1;
}
#block-mainnav .fx-subitem {
    background: #545454 none repeat scroll 0 0;
    display: none;
    opacity: 0;
    padding: 20px 10px;
    position: absolute;
    z-index: 1000;
}
#block-mainnav .fx-subitem .fxcolumn {
    float: left;
    padding: 0 10px;
}
#block-mainnav .fx-subitem .fx-subitem.cols2 {
    width: 500px;
}
#block-mainnav .fx-subitem .fx-subitem.cols3 {
    width: 750px;
}
#block-mainnav .fx-subitem .fx-subitem.cols4 {
    width: 1000px;
}
#block-mainnav .fx-subitem .fx-subitem.cols5 {
    width: 1250px;
}
#block-mainnav .fx-subitem .fx-subitem.cols6 {
    width: 1500px;
}
#block-mainnav .fx-subitem ul {
    margin: 0;
    padding: 0;
}
#block-mainnav .fx-subitem .fxcolumn.first {
    clear: both;
}
#block-mainnav .fx-subitem .fx-subitem {
    left: 100%;
    top: 0;
}
#block-mainnav .fx-subitem li.hasChild > .iconsubmenu {
    height: 15px;
    margin-top: -7px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 15px;
}
#block-mainnav .fx-subitem li.hasChild > .iconsubmenu::before {
    content: "?";
    font-family: icomoon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
}
#block-mainnav .fx-subitem .levelsub {
    color: #fff;
    display: block;
    overflow: hidden;
    padding: 10px 0;
    position: relative;
    text-decoration: none;
}
#block-mainnav .fx-subitem li.fxcolumn > .iconsubmenu {
    display: none;
}
#block-mainnav .fx-subitem.cols2 > .insubitem > ul > li.fxcolumn {
    width: 50%;
}
#block-mainnav .fx-subitem.cols3 > .insubitem > ul > li.fxcolumn {
    width: 33.33%;
}
#block-mainnav .fx-subitem.cols4 > .insubitem > ul > li.fxcolumn {
    width: 25%;
}
#block-mainnav .fx-subitem.cols5 > .insubitem > ul > li.fxcolumn {
    width: 20%;
}
#block-mainnav .fx-subitem.cols6 > .insubitem > ul > li.fxcolumn {
    width: 16.666%;
}
#block-mainnav .fx-subitem.cols1 {
    min-width: 350px;
    padding: 0;
    width: 250px;
}
#block-mainnav .fx-subitem.cols1 .fxcolumn {
    float: none;
    padding: 0;
}
@media (min-width: 1200px) {
.equal-column.row > .col-md-12::after, .equal-column.row > .col-md-12::before {
    width: 1140px;
}
.equal-column.row > .col-md-11::after, .equal-column.row > .col-md-11::before {
    width: 1042px;
}
.equal-column.row > .col-md-10::after, .equal-column.row > .col-md-10::before {
    width: 945px;
}
.equal-column.row > .col-md-9::after, .equal-column.row > .col-md-9::before {
    width: 847px;
}
.equal-column.row > .col-md-8::after, .equal-column.row > .col-md-8::before {
    width: 750px;
}
.equal-column.row > .col-md-7::after, .equal-column.row > .col-md-7::before {
    width: 652px;
}
.equal-column.row > .col-md-6::after, .equal-column.row > .col-md-6::before {
    width: 555px;
}
.equal-column.row > .col-md-5::after, .equal-column.row > .col-md-5::before {
    width: 457px;
}
.equal-column.row > .col-md-4::after, .equal-column.row > .col-md-4::before {
    width: 360px;
}
.equal-column.row > .col-md-3::after, .equal-column.row > .col-md-3::before {
    width: 262px;
}
.equal-column.row > .col-md-2::after, .equal-column.row > .col-md-2::before {
    width: 165px;
}
.equal-column.row > .col-md-1::after, .equal-column.row > .col-md-1::before {
    width: 67px;
}
.col-md-11 .equal-column.row > .col-md-12::after, .col-md-11 .equal-column.row > .col-md-12::before {
    width: 1042px;
}
.col-md-11 .equal-column.row > .col-md-11::after, .col-md-11 .equal-column.row > .col-md-11::before {
    width: 953px;
}
.col-md-11 .equal-column.row > .col-md-10::after, .col-md-11 .equal-column.row > .col-md-10::before {
    width: 863px;
}
.col-md-11 .equal-column.row > .col-md-9::after, .col-md-11 .equal-column.row > .col-md-9::before {
    width: 774px;
}
.col-md-11 .equal-column.row > .col-md-8::after, .col-md-11 .equal-column.row > .col-md-8::before {
    width: 685px;
}
.col-md-11 .equal-column.row > .col-md-7::after, .col-md-11 .equal-column.row > .col-md-7::before {
    width: 595px;
}
.col-md-11 .equal-column.row > .col-md-6::after, .col-md-11 .equal-column.row > .col-md-6::before {
    width: 506px;
}
.col-md-11 .equal-column.row > .col-md-5::after, .col-md-11 .equal-column.row > .col-md-5::before {
    width: 416px;
}
.col-md-11 .equal-column.row > .col-md-4::after, .col-md-11 .equal-column.row > .col-md-4::before {
    width: 327px;
}
.col-md-11 .equal-column.row > .col-md-3::after, .col-md-11 .equal-column.row > .col-md-3::before {
    width: 238px;
}
.col-md-11 .equal-column.row > .col-md-2::after, .col-md-11 .equal-column.row > .col-md-2::before {
    width: 148px;
}
.col-md-11 .equal-column.row > .col-md-1::after, .col-md-11 .equal-column.row > .col-md-1::before {
    width: 59px;
}
.col-md-10 .equal-column.row > .col-md-12::after, .col-md-10 .equal-column.row > .col-md-12::before {
    width: 945px;
}
.col-md-10 .equal-column.row > .col-md-11::after, .col-md-10 .equal-column.row > .col-md-11::before {
    width: 863px;
}
.col-md-10 .equal-column.row > .col-md-10::after, .col-md-10 .equal-column.row > .col-md-10::before {
    width: 782px;
}
.col-md-10 .equal-column.row > .col-md-9::after, .col-md-10 .equal-column.row > .col-md-9::before {
    width: 701px;
}
.col-md-10 .equal-column.row > .col-md-8::after, .col-md-10 .equal-column.row > .col-md-8::before {
    width: 620px;
}
.col-md-10 .equal-column.row > .col-md-7::after, .col-md-10 .equal-column.row > .col-md-7::before {
    width: 538px;
}
.col-md-10 .equal-column.row > .col-md-6::after, .col-md-10 .equal-column.row > .col-md-6::before {
    width: 457px;
}
.col-md-10 .equal-column.row > .col-md-5::after, .col-md-10 .equal-column.row > .col-md-5::before {
    width: 376px;
}
.col-md-10 .equal-column.row > .col-md-4::after, .col-md-10 .equal-column.row > .col-md-4::before {
    width: 295px;
}
.col-md-10 .equal-column.row > .col-md-3::after, .col-md-10 .equal-column.row > .col-md-3::before {
    width: 213px;
}
.col-md-10 .equal-column.row > .col-md-2::after, .col-md-10 .equal-column.row > .col-md-2::before {
    width: 132px;
}
.col-md-10 .equal-column.row > .col-md-1::after, .col-md-10 .equal-column.row > .col-md-1::before {
    width: 51px;
}
.col-md-9 .equal-column.row > .col-md-12::after, .col-md-9 .equal-column.row > .col-md-12::before {
    width: 847px;
}
.col-md-9 .equal-column.row > .col-md-11::after, .col-md-9 .equal-column.row > .col-md-11::before {
    width: 774px;
}
.col-md-9 .equal-column.row > .col-md-10::after, .col-md-9 .equal-column.row > .col-md-10::before {
    width: 701px;
}
.col-md-9 .equal-column.row > .col-md-9::after, .col-md-9 .equal-column.row > .col-md-9::before {
    width: 628px;
}
.col-md-9 .equal-column.row > .col-md-8::after, .col-md-9 .equal-column.row > .col-md-8::before {
    width: 555px;
}
.col-md-9 .equal-column.row > .col-md-7::after, .col-md-9 .equal-column.row > .col-md-7::before {
    width: 481px;
}
.col-md-9 .equal-column.row > .col-md-6::after, .col-md-9 .equal-column.row > .col-md-6::before {
    width: 408px;
}
.col-md-9 .equal-column.row > .col-md-5::after, .col-md-9 .equal-column.row > .col-md-5::before {
    width: 335px;
}
.col-md-9 .equal-column.row > .col-md-4::after, .col-md-9 .equal-column.row > .col-md-4::before {
    width: 262px;
}
.col-md-9 .equal-column.row > .col-md-3::after, .col-md-9 .equal-column.row > .col-md-3::before {
    width: 189px;
}
.col-md-9 .equal-column.row > .col-md-2::after, .col-md-9 .equal-column.row > .col-md-2::before {
    width: 116px;
}
.col-md-9 .equal-column.row > .col-md-1::after, .col-md-9 .equal-column.row > .col-md-1::before {
    width: 43px;
}
.col-md-8 .equal-column.row > .col-md-12::after, .col-md-8 .equal-column.row > .col-md-12::before {
    width: 750px;
}
.col-md-8 .equal-column.row > .col-md-11::after, .col-md-8 .equal-column.row > .col-md-11::before {
    width: 685px;
}
.col-md-8 .equal-column.row > .col-md-10::after, .col-md-8 .equal-column.row > .col-md-10::before {
    width: 620px;
}
.col-md-8 .equal-column.row > .col-md-9::after, .col-md-8 .equal-column.row > .col-md-9::before {
    width: 555px;
}
.col-md-8 .equal-column.row > .col-md-8::after, .col-md-8 .equal-column.row > .col-md-8::before {
    width: 490px;
}
.col-md-8 .equal-column.row > .col-md-7::after, .col-md-8 .equal-column.row > .col-md-7::before {
    width: 425px;
}
.col-md-8 .equal-column.row > .col-md-6::after, .col-md-8 .equal-column.row > .col-md-6::before {
    width: 360px;
}
.col-md-8 .equal-column.row > .col-md-5::after, .col-md-8 .equal-column.row > .col-md-5::before {
    width: 295px;
}
.col-md-8 .equal-column.row > .col-md-4::after, .col-md-8 .equal-column.row > .col-md-4::before {
    width: 230px;
}
.col-md-8 .equal-column.row > .col-md-3::after, .col-md-8 .equal-column.row > .col-md-3::before {
    width: 165px;
}
.col-md-8 .equal-column.row > .col-md-2::after, .col-md-8 .equal-column.row > .col-md-2::before {
    width: 100px;
}
.col-md-8 .equal-column.row > .col-md-1::after, .col-md-8 .equal-column.row > .col-md-1::before {
    width: 35px;
}
.col-md-7 .equal-column.row > .col-md-12::after, .col-md-7 .equal-column.row > .col-md-12::before {
    width: 652px;
}
.col-md-7 .equal-column.row > .col-md-11::after, .col-md-7 .equal-column.row > .col-md-11::before {
    width: 595px;
}
.col-md-7 .equal-column.row > .col-md-10::after, .col-md-7 .equal-column.row > .col-md-10::before {
    width: 538px;
}
.col-md-7 .equal-column.row > .col-md-9::after, .col-md-7 .equal-column.row > .col-md-9::before {
    width: 481px;
}
.col-md-7 .equal-column.row > .col-md-8::after, .col-md-7 .equal-column.row > .col-md-8::before {
    width: 425px;
}
.col-md-7 .equal-column.row > .col-md-7::after, .col-md-7 .equal-column.row > .col-md-7::before {
    width: 368px;
}
.col-md-7 .equal-column.row > .col-md-6::after, .col-md-7 .equal-column.row > .col-md-6::before {
    width: 311px;
}
.col-md-7 .equal-column.row > .col-md-5::after, .col-md-7 .equal-column.row > .col-md-5::before {
    width: 254px;
}
.col-md-7 .equal-column.row > .col-md-4::after, .col-md-7 .equal-column.row > .col-md-4::before {
    width: 197px;
}
.col-md-7 .equal-column.row > .col-md-3::after, .col-md-7 .equal-column.row > .col-md-3::before {
    width: 140px;
}
.col-md-7 .equal-column.row > .col-md-2::after, .col-md-7 .equal-column.row > .col-md-2::before {
    width: 83px;
}
.col-md-7 .equal-column.row > .col-md-1::after, .col-md-7 .equal-column.row > .col-md-1::before {
    width: 26px;
}
.col-md-6 .equal-column.row > .col-md-6::after, .col-md-6 .equal-column.row > .col-md-6::before {
    width: 262px;
}
.col-md-6 .equal-column.row > .col-md-4::after, .col-md-6 .equal-column.row > .col-md-4::before {
    width: 165px;
}
.col-md-6 .equal-column.row > .col-md-3::after, .col-md-6 .equal-column.row > .col-md-3::before {
    width: 116px;
}
.col-md-5 .equal-column.row > .col-md-6::after, .col-md-5 .equal-column.row > .col-md-6::before {
    width: 213px;
}
.col-md-5 .equal-column.row > .col-md-4::after, .col-md-5 .equal-column.row > .col-md-4::before {
    width: 132px;
}
.col-md-5 .equal-column.row > .col-md-3::after, .col-md-5 .equal-column.row > .col-md-3::before {
    width: 91px;
}
.col-md-4 .equal-column.row > .col-md-6::after, .col-md-4 .equal-column.row > .col-md-6::before {
    width: 165px;
}
.col-md-4 .equal-column.row > .col-md-4::after, .col-md-4 .equal-column.row > .col-md-4::before {
    width: 100px;
}
.col-md-4 .equal-column.row > .col-md-3::after, .col-md-4 .equal-column.row > .col-md-3::before {
    width: 67px;
}
.jv-module ul.menu {
    margin: 0;
    padding: 0;
}
.jv-module ul.menu li {
    display: inline-block !important;
    position: relative;
}
.position-left-2 .jv-module ul.menu li {
    display: block !important;
    position: relative;
}
ul.vertical li {
    margin-top: 1px;
}
ul.vertical li .item-text {
    display: block;
    padding: 7px 10px;
}
ul.vertical li img {
    float: left;
    height: 30px;
    margin: 0 10px 0 0;
}
ul.vertical li span {
    display: block;
}
ul.vertical li .showsubmenu {
    display: none;
}
ul.vertical li:first-child {
    margin-top: 0;
}
ul.vertical li.parent::after {
    color: #000;
    content: "?";
    font-family: icomoon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    height: 15px;
    line-height: 15px;
    margin-top: -8px;
    position: absolute;
    right: 0;
    text-transform: none;
    top: 50%;
    width: 15px;
}
ul.vertical .divsubmenu {
    display: none;
    left: 98%;
    position: absolute;
    top: 0;
    width: 200px;
    z-index: 99;
}
ul.vertical ul {
    background: #fff none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
ul.vertical li:hover > .divsubmenu {
    display: block;
}
}
@media (max-width: 1199px) {
ul.vertical {
    margin: 0;
    padding: 0;
    position: relative;
}
ul.vertical li {
    list-style-type: none;
    margin-top: 2px;
    overflow: hidden;
    position: relative;
}
ul.vertical li .item-text {
    display: block;
    line-height: 40px;
}
ul.vertical li .item-text img {
    float: left;
    height: 30px;
    margin: 5px 10px 0 0;
}
ul.vertical li .item-text span {
    display: block;
}
ul.vertical li .showsubmenu {
    cursor: pointer;
    display: block;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 40px;
}
ul.vertical li .divsubmenu {
    display: none;
    padding-left: 20px;
    z-index: 99;
}
ul.vertical li .divsubmenu ul {
    margin: 0;
    padding: 0;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.equal-column.row > .col-md-12::after, .equal-column.row > .col-md-12::before {
    width: 940px;
}
.equal-column.row > .col-md-11::after, .equal-column.row > .col-md-11::before {
    width: 859px;
}
.equal-column.row > .col-md-10::after, .equal-column.row > .col-md-10::before {
    width: 778px;
}
.equal-column.row > .col-md-9::after, .equal-column.row > .col-md-9::before {
    width: 697px;
}
.equal-column.row > .col-md-8::after, .equal-column.row > .col-md-8::before {
    width: 616px;
}
.equal-column.row > .col-md-7::after, .equal-column.row > .col-md-7::before {
    width: 535px;
}
.equal-column.row > .col-md-6::after, .equal-column.row > .col-md-6::before {
    width: 455px;
}
.equal-column.row > .col-md-5::after, .equal-column.row > .col-md-5::before {
    width: 374px;
}
.equal-column.row > .col-md-4::after, .equal-column.row > .col-md-4::before {
    width: 293px;
}
.equal-column.row > .col-md-3::after, .equal-column.row > .col-md-3::before {
    width: 212px;
}
.equal-column.row > .col-md-2::after, .equal-column.row > .col-md-2::before {
    width: 131px;
}
.equal-column.row > .col-md-1::after, .equal-column.row > .col-md-1::before {
    width: 50px;
}
.col-md-11 .equal-column.row > .col-md-12::after, .col-md-11 .equal-column.row > .col-md-12::before {
    width: 859px;
}
.col-md-11 .equal-column.row > .col-md-11::after, .col-md-11 .equal-column.row > .col-md-11::before {
    width: 785px;
}
.col-md-11 .equal-column.row > .col-md-10::after, .col-md-11 .equal-column.row > .col-md-10::before {
    width: 711px;
}
.col-md-11 .equal-column.row > .col-md-9::after, .col-md-11 .equal-column.row > .col-md-9::before {
    width: 637px;
}
.col-md-11 .equal-column.row > .col-md-8::after, .col-md-11 .equal-column.row > .col-md-8::before {
    width: 563px;
}
.col-md-11 .equal-column.row > .col-md-7::after, .col-md-11 .equal-column.row > .col-md-7::before {
    width: 489px;
}
.col-md-11 .equal-column.row > .col-md-6::after, .col-md-11 .equal-column.row > .col-md-6::before {
    width: 415px;
}
.col-md-11 .equal-column.row > .col-md-5::after, .col-md-11 .equal-column.row > .col-md-5::before {
    width: 340px;
}
.col-md-11 .equal-column.row > .col-md-4::after, .col-md-11 .equal-column.row > .col-md-4::before {
    width: 266px;
}
.col-md-11 .equal-column.row > .col-md-3::after, .col-md-11 .equal-column.row > .col-md-3::before {
    width: 192px;
}
.col-md-11 .equal-column.row > .col-md-2::after, .col-md-11 .equal-column.row > .col-md-2::before {
    width: 118px;
}
.col-md-11 .equal-column.row > .col-md-1::after, .col-md-11 .equal-column.row > .col-md-1::before {
    width: 44px;
}
.col-md-10 .equal-column.row > .col-md-12::after, .col-md-10 .equal-column.row > .col-md-12::before {
    width: 778px;
}
.col-md-10 .equal-column.row > .col-md-11::after, .col-md-10 .equal-column.row > .col-md-11::before {
    width: 711px;
}
.col-md-10 .equal-column.row > .col-md-10::after, .col-md-10 .equal-column.row > .col-md-10::before {
    width: 644px;
}
.col-md-10 .equal-column.row > .col-md-9::after, .col-md-10 .equal-column.row > .col-md-9::before {
    width: 576px;
}
.col-md-10 .equal-column.row > .col-md-8::after, .col-md-10 .equal-column.row > .col-md-8::before {
    width: 509px;
}
.col-md-10 .equal-column.row > .col-md-7::after, .col-md-10 .equal-column.row > .col-md-7::before {
    width: 442px;
}
.col-md-10 .equal-column.row > .col-md-6::after, .col-md-10 .equal-column.row > .col-md-6::before {
    width: 374px;
}
.col-md-10 .equal-column.row > .col-md-5::after, .col-md-10 .equal-column.row > .col-md-5::before {
    width: 307px;
}
.col-md-10 .equal-column.row > .col-md-4::after, .col-md-10 .equal-column.row > .col-md-4::before {
    width: 239px;
}
.col-md-10 .equal-column.row > .col-md-3::after, .col-md-10 .equal-column.row > .col-md-3::before {
    width: 172px;
}
.col-md-10 .equal-column.row > .col-md-2::after, .col-md-10 .equal-column.row > .col-md-2::before {
    width: 105px;
}
.col-md-10 .equal-column.row > .col-md-1::after, .col-md-10 .equal-column.row > .col-md-1::before {
    width: 37px;
}
.col-md-9 .equal-column.row > .col-md-12::after, .col-md-9 .equal-column.row > .col-md-12::before {
    width: 698px;
}
.col-md-9 .equal-column.row > .col-md-11::after, .col-md-9 .equal-column.row > .col-md-11::before {
    width: 637px;
}
.col-md-9 .equal-column.row > .col-md-10::after, .col-md-9 .equal-column.row > .col-md-10::before {
    width: 576px;
}
.col-md-9 .equal-column.row > .col-md-9::after, .col-md-9 .equal-column.row > .col-md-9::before {
    width: 516px;
}
.col-md-9 .equal-column.row > .col-md-8::after, .col-md-9 .equal-column.row > .col-md-8::before {
    width: 455px;
}
.col-md-9 .equal-column.row > .col-md-7::after, .col-md-9 .equal-column.row > .col-md-7::before {
    width: 394px;
}
.col-md-9 .equal-column.row > .col-md-6::after, .col-md-9 .equal-column.row > .col-md-6::before {
    width: 334px;
}
.col-md-9 .equal-column.row > .col-md-5::after, .col-md-9 .equal-column.row > .col-md-5::before {
    width: 273px;
}
.col-md-9 .equal-column.row > .col-md-4::after, .col-md-9 .equal-column.row > .col-md-4::before {
    width: 213px;
}
.col-md-9 .equal-column.row > .col-md-3::after, .col-md-9 .equal-column.row > .col-md-3::before {
    width: 152px;
}
.col-md-9 .equal-column.row > .col-md-2::after, .col-md-9 .equal-column.row > .col-md-2::before {
    width: 91px;
}
.col-md-9 .equal-column.row > .col-md-1::after, .col-md-9 .equal-column.row > .col-md-1::before {
    width: 31px;
}
.col-md-8 .equal-column.row > .col-md-12::after, .col-md-8 .equal-column.row > .col-md-12::before {
    width: 617px;
}
.col-md-8 .equal-column.row > .col-md-11::after, .col-md-8 .equal-column.row > .col-md-11::before {
    width: 563px;
}
.col-md-8 .equal-column.row > .col-md-10::after, .col-md-8 .equal-column.row > .col-md-10::before {
    width: 509px;
}
.col-md-8 .equal-column.row > .col-md-9::after, .col-md-8 .equal-column.row > .col-md-9::before {
    width: 455px;
}
.col-md-8 .equal-column.row > .col-md-8::after, .col-md-8 .equal-column.row > .col-md-8::before {
    width: 401px;
}
.col-md-8 .equal-column.row > .col-md-7::after, .col-md-8 .equal-column.row > .col-md-7::before {
    width: 347px;
}
.col-md-8 .equal-column.row > .col-md-6::after, .col-md-8 .equal-column.row > .col-md-6::before {
    width: 293px;
}
.col-md-8 .equal-column.row > .col-md-5::after, .col-md-8 .equal-column.row > .col-md-5::before {
    width: 239px;
}
.col-md-8 .equal-column.row > .col-md-4::after, .col-md-8 .equal-column.row > .col-md-4::before {
    width: 186px;
}
.col-md-8 .equal-column.row > .col-md-3::after, .col-md-8 .equal-column.row > .col-md-3::before {
    width: 132px;
}
.col-md-8 .equal-column.row > .col-md-2::after, .col-md-8 .equal-column.row > .col-md-2::before {
    width: 78px;
}
.col-md-8 .equal-column.row > .col-md-1::after, .col-md-8 .equal-column.row > .col-md-1::before {
    width: 24px;
}
.col-md-7 .equal-column.row > .col-md-12::after, .col-md-7 .equal-column.row > .col-md-12::before {
    width: 536px;
}
.col-md-7 .equal-column.row > .col-md-11::after, .col-md-7 .equal-column.row > .col-md-11::before {
    width: 489px;
}
.col-md-7 .equal-column.row > .col-md-10::after, .col-md-7 .equal-column.row > .col-md-10::before {
    width: 442px;
}
.col-md-7 .equal-column.row > .col-md-9::after, .col-md-7 .equal-column.row > .col-md-9::before {
    width: 394px;
}
.col-md-7 .equal-column.row > .col-md-8::after, .col-md-7 .equal-column.row > .col-md-8::before {
    width: 347px;
}
.col-md-7 .equal-column.row > .col-md-7::after, .col-md-7 .equal-column.row > .col-md-7::before {
    width: 300px;
}
.col-md-7 .equal-column.row > .col-md-6::after, .col-md-7 .equal-column.row > .col-md-6::before {
    width: 253px;
}
.col-md-7 .equal-column.row > .col-md-5::after, .col-md-7 .equal-column.row > .col-md-5::before {
    width: 206px;
}
.col-md-7 .equal-column.row > .col-md-4::after, .col-md-7 .equal-column.row > .col-md-4::before {
    width: 159px;
}
.col-md-7 .equal-column.row > .col-md-3::after, .col-md-7 .equal-column.row > .col-md-3::before {
    width: 111px;
}
.col-md-7 .equal-column.row > .col-md-2::after, .col-md-7 .equal-column.row > .col-md-2::before {
    width: 64px;
}
.col-md-7 .equal-column.row > .col-md-1::after, .col-md-7 .equal-column.row > .col-md-1::before {
    width: 20px;
}
.col-md-6 .equal-column.row > .col-md-6::after, .col-md-6 .equal-column.row > .col-md-6::before {
    width: 213px;
}
.col-md-6 .equal-column.row > .col-md-4::after, .col-md-6 .equal-column.row > .col-md-4::before {
    width: 132px;
}
.col-md-6 .equal-column.row > .col-md-3::after, .col-md-6 .equal-column.row > .col-md-3::before {
    width: 91px;
}
.col-md-5 .equal-column.row > .col-md-6::after, .col-md-5 .equal-column.row > .col-md-6::before {
    width: 172px;
}
.col-md-5 .equal-column.row > .col-md-4::after, .col-md-5 .equal-column.row > .col-md-4::before {
    width: 105px;
}
.col-md-5 .equal-column.row > .col-md-3::after, .col-md-5 .equal-column.row > .col-md-3::before {
    width: 71px;
}
.col-md-4 .equal-column.row > .col-md-6::after, .col-md-4 .equal-column.row > .col-md-6::before {
    width: 132px;
}
.col-md-4 .equal-column.row > .col-md-4::after, .col-md-4 .equal-column.row > .col-md-4::before {
    width: 78px;
}
.col-md-4 .equal-column.row > .col-md-3::after, .col-md-4 .equal-column.row > .col-md-3::before {
    width: 51px;
}
}
@media (min-width: 992px) {
.col-md-jvoffset-12 {
    margin-left: -100%;
}
.col-md-jvoffset-11 {
    margin-left: -91.6667%;
}
.col-md-jvoffset-10 {
    margin-left: -83.3333%;
}
.col-md-jvoffset-9 {
    margin-left: -75%;
}
.col-md-jvoffset-8 {
    margin-left: -66.6667%;
}
.col-md-jvoffset-7 {
    margin-left: -58.3333%;
}
.col-md-jvoffset-6 {
    margin-left: -50%;
}
.col-md-jvoffset-5 {
    margin-left: -41.6667%;
}
.col-md-jvoffset-4 {
    margin-left: -33.3333%;
}
.col-md-jvoffset-3 {
    margin-left: -25%;
}
.col-md-jvoffset-2 {
    margin-left: -16.6667%;
}
.col-md-jvoffset-1 {
    margin-left: -8.33333%;
}
.col-md-jvoffset-0 {
    margin-left: 0;
}
body.layout-left-right-main #main-content {
    float: right;
}
}
@media (max-width: 991px) {
h1 {
    font-size: 25px;
}
h1 small {
    font-size: 15px;
}
h2 {
    font-size: 22px;
}
h2 small {
    font-size: 14px;
}
h3 {
    font-size: 19px;
}
h3 small {
    font-size: 13px;
}
h4 {
    font-size: 16px;
}
h4 small {
    font-size: 12px;
}
h5 {
    font-size: 13px;
}
h6 {
    font-size: 11px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.equal-column.row > .col-sm-12::after, .equal-column.row > .col-sm-12::before {
    width: 720px;
}
.equal-column.row > .col-sm-11::after, .equal-column.row > .col-sm-11::before {
    width: 658px;
}
.equal-column.row > .col-sm-10::after, .equal-column.row > .col-sm-10::before {
    width: 595px;
}
.equal-column.row > .col-sm-9::after, .equal-column.row > .col-sm-9::before {
    width: 533px;
}
.equal-column.row > .col-sm-8::after, .equal-column.row > .col-sm-8::before {
    width: 470px;
}
.equal-column.row > .col-sm-7::after, .equal-column.row > .col-sm-7::before {
    width: 408px;
}
.equal-column.row > .col-sm-6::after, .equal-column.row > .col-sm-6::before {
    width: 345px;
}
.equal-column.row > .col-sm-5::after, .equal-column.row > .col-sm-5::before {
    width: 283px;
}
.equal-column.row > .col-sm-4::after, .equal-column.row > .col-sm-4::before {
    width: 220px;
}
.equal-column.row > .col-sm-3::after, .equal-column.row > .col-sm-3::before {
    width: 158px;
}
.equal-column.row > .col-sm-2::after, .equal-column.row > .col-sm-2::before {
    width: 95px;
}
.equal-column.row > .col-sm-1::after, .equal-column.row > .col-sm-1::before {
    width: 33px;
}
.col-sm-jvoffset-12 {
    margin-left: -100%;
}
.col-sm-jvoffset-11 {
    margin-left: -91.6667%;
}
.col-sm-jvoffset-10 {
    margin-left: -83.3333%;
}
.col-sm-jvoffset-9 {
    margin-left: -75%;
}
.col-sm-jvoffset-8 {
    margin-left: -66.6667%;
}
.col-sm-jvoffset-7 {
    margin-left: -58.3333%;
}
.col-sm-jvoffset-6 {
    margin-left: -50%;
}
.col-sm-jvoffset-5 {
    margin-left: -41.6667%;
}
.col-sm-jvoffset-4 {
    margin-left: -33.3333%;
}
.col-sm-jvoffset-3 {
    margin-left: -25%;
}
.col-sm-jvoffset-2 {
    margin-left: -16.6667%;
}
.col-sm-jvoffset-1 {
    margin-left: -8.33333%;
}
.col-sm-jvoffset-0 {
    margin-left: 0;
}
}

#block-bottomb {
    margin-bottom:0px !important;
}

.header-wrap {
    width:90%;
		max-width:1380px;
		margin:0 auto;
		position:relative;
		height:200px;
}
header {
    background-color: #ffffff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    height: 200px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
}
header .logo-img {
    display:block;
		max-width:90%;
		width:230px;
		position:absolute;
		top:10px;
}
.mob-menu-header-holder {
  background-color: transparent !important;
  color: #000;
  display: block;
  font-weight: bold;
  height: 0px !important;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 99998;
}
.mobmenur-container {
  margin-right: 0px !important;
  top: 59px !important;
	right:calc(5% - 11px) !important;
}
header .logo-img-mob {
    display:none;
}
.mob-menu-logo-holder {
    display:none !important;
}
@media only screen and (max-width: 1100px) {
.header-wrap {
		height:60px;
}

.headroom .container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
	width:100% !important;
}
header {
    height:60px;
}
header .logo-img {
    display:none;
}
header .logo-img-mob {
    display:block;
		max-width:90%;
		position:absolute;
		top:5px;
		height:50px;
		width:auto;
}
body {
  padding-top: 63px !important
}
.mob-hide {
    display:none;
}
#mobmenuright li a:hover {
    color:#fff !important;
}
}
@media only screen and (max-width: 350px) {
.box-information {
    font-size:90%;
}
}
/* Divisions Panel Main */
.container-divisions {
  position: relative;
  width: 25%;
  float: left;
}
.main-container-divisions {
  margin: 20px;
}

.image-divisions {
  display: block;
  width: 100%;
  max-height: 300px;
}
@media screen and (max-width: 768px){
.container-divisions {
  position: relative;
  width: 100%;
  float: none !important;
}
}

.text {
  color: rgba(250,250,250,  1);
  font-size: 21px;
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
/* ---Divisions Panel Main--- */
/* Security Divisions Panel Homepage */
.overlay-security {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(229,27,36, 0.7);
  overflow: hidden;
  width: 100%;
  height: 20%;
  transition: .5s ease;
}
.overlay-security span.text-change-security:before {
content: 'SECURITY';
}
.overlay-security:hover span.text-change-security:before {
display:none;
}
.overlay-security:hover span.text-change-security:after{
    content: 'CLICK HERE FOR INFORMATION \a ON OUR SECURITY SERVICES';
    font-size: 16px;
    text-decoration: underline;
    white-space: pre;
}
.container-divisions:hover .overlay-security {
  height: 100%;
}
/* ---Security--- */
/* Cleaning Divisions Panel Homepage */
.overlay-cleaning {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,169,167, 0.7);
  overflow: hidden;
  width: 100%;
  height: 20%;
  transition: .5s ease;
}
.overlay-cleaning span.text-change-cleaning:before {
content: 'CLEANING';
}
.overlay-cleaning:hover span.text-change-cleaning:before {
display:none;
}
.overlay-cleaning:hover span.text-change-cleaning:after{
    content: 'CLICK HERE FOR INFORMATION \a ON OUR CLEANING SERVICES';
    font-size: 16px;
    text-decoration: underline;
    white-space: pre;
}
.container-divisions:hover .overlay-cleaning {
  height: 100%;
}
/* ---Cleaning--- */
/* Flooring Divisions Panel Homepage */
.overlay-flooring {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(141,198,63, 0.7);
  overflow: hidden;
  width: 100%;
  height: 20%;
  transition: .5s ease;
}
.overlay-flooring span.text-change-flooring:before {
content: 'FLOORING';
}
.overlay-flooring:hover span.text-change-flooring:before {
display:none;
}
.overlay-flooring:hover span.text-change-flooring:after{
    content: 'CLICK HERE FOR INFORMATION \a ON OUR FLOORING SERVICES';
    font-size: 16px;
    text-decoration: underline;
    white-space: pre;
}
.container-divisions:hover .overlay-flooring {
  height: 100%;
}
/* ---Flooring--- */
/* Engineering Divisions Panel Homepage */
.overlay-engineering {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,147,208, 0.7);
  overflow: hidden;
  width: 100%;
  height: 20%;
  transition: .5s ease;
}
.overlay-engineering span.text-change-engineering:before {
content: 'ENGINEERING';
}
.overlay-engineering:hover span.text-change-engineering:before {
display:none;
}
.overlay-engineering:hover span.text-change-engineering:after{
    content: 'CLICK HERE FOR INFORMATION \a ON OUR ENGINEERING SERVICES';
    font-size: 16px;
    text-decoration: underline;
    white-space: pre;
}
.container-divisions:hover .overlay-engineering {
  height: 100%;
}
/* ---Engineering--- */
/* Personnel Divisions Panel Homepage */
.overlay-personnel {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,147,208, 0.7);
  overflow: hidden;
  width: 100%;
  height: 20%;
  transition: .5s ease;
}
.overlay-personnel span.text-change-personnel:before {
content: 'PERSONNEL';
}
.overlay-personnel:hover span.text-change-personnel:before {
display:none;
}
.overlay-personnel:hover span.text-change-personnel:after{
    content: 'CLICK HERE FOR INFORMATION \a ON OUR PERSONNEL SERVICES';
    font-size: 16px;
    text-decoration: underline;
    white-space: pre;
}
.container-divisions:hover .overlay-personnel {
  height: 100%;
}
/* ---Personnel--- */

.no-border {
    color: none !important; 
    border: none !important; 
    background: none; 
    display: block !important; 
    line-height: none !important; 
    padding: 0 !important; 
    margin: 0 !important; 
}
.no-border a:hover {
border: none !important;
}
.text-block {
  background: rgba(0,169,167,0.0) !important;
}
.thumb:hover .text {
    display: block
}
.jv-customfields_vm ul {
  padding: 20px 0;
  list-style: inside disc;
}
.jv-customfields_vm label {
  font-weight: inherit;
  display: block;
}
.jv-customfields_vm a {
  color: inherit;
}
.jv-customfields_vm_24 li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 20%;
}
.jv-customfields_vm_24 a {
  border: 1px solid #cacaca;
  margin-right: 3px;
  display: block;
  padding: 1px 0;
}
.jv-customfields_vm_23 li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 20%;
  margin-left: -5px;
}
.jv-customfields_vm_23 a {
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  text-indent: -9999px;
  height: 35px;
  margin: 0 9px 10px 0;
}

.client-searchbar {
    padding:10px 5%;
		background:#fff;
		text-align:center;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  z-index: 1;
	  border-bottom:1px solid #dadada;
}
.client-bg {
    background:#e7e7e7;
		padding:50px 0px 30px 0px;
}
.client-bg section {
    width:90%;
		max-width:1500px;
		margin:0 auto;
}
ul.client-wrap li {
    display:inline-block;
		padding:20px;
		width:calc(25% - 20px);
		margin:0px 10px 20px 10px;
		background:#fff;

}
@media only screen and (max-width: 900px) {

ul.client-wrap li {
    display:inline-block;
		padding:20px;
		width:calc(33.3% - 20px);
		margin:0px 10px 20px 10px;
		background:#fff;
}
}
@media only screen and (max-width: 600px) {

ul.client-wrap li {
    display:inline-block;
		padding:5px;
		width:calc(50% - 20px);
		margin:0px 10px 20px 10px;
		background:#fff;
}
}
.search-refine {
    display:inline-block;
		margin:0px 10px;
		line-height:60px;
		vertical-align:top;
		color: #9a9a9a;
    font-size: 1.3rem;
    font-weight: 700;
}
form.searchandfilter {
    display:inline-block;
		vertical-align:top;
}
.searchandfilter ul li {
  padding: 0px !important;
}
.splash {
    background:#2d2d2d;
		height:500px;
		display:block;
}
nav.nav {
    position: absolute;
    right: 0;
    top: calc(50% - 20px);
}

.page-id-72 .col-md-offset-3, .page-id-146 .col-md-offset-3 {
  margin-left: 0% !important;
}
.page-id-72 .col-md-9, .page-id-146 .col-md-9 {
  width: 100% !important;
}

/* ---Blog--- */

.blog-loop, .single-main,.jobs-main {
   margin:50px auto 0 auto;
    max-width: 1380px;
    position: relative;
    width: 90%;
}
.blog-loop section {
    width:100%;
		float:none;
}
.blog-loop aside {
    width:100%;
		float:none;
}
.single-main section {
    width:75%;
		float:left;
}
.single-main aside {
    float:right;
		width:23%;
}
@media only screen and (max-width: 900px) {
.blog-loop section, .single-main section {
    width:100%;
		float:none;
}
.blog-loop aside, .single-main aside {
    width:100%;
		float:none;
}
}
.clr {
    clear:both;
}
.attachment-blog-thumb, .attachment-blog-full {
    margin:0px;
		width:100%;
}
section h1 {
    text-align:left !important;
		font-size:1.8em;
		color:#2d2d2d;
		margin:0px 0px 30px 0px;
		padding:0px;
}
.blog-section li {
    margin:0px 0px 30px 0px;
}

a.view-article {
    display:block;
		margin:20px 0px 0px 0px;
    background-color: #428bca;
    color: #ffffff;
    cursor: pointer;
    font-size: 100%;
    padding: 10px 24px;
    width: 120px;
		text-align:center;
}
a.view-article:hover {
    background:#0e2e6d;
		color:#fff !important;
}
.meta-dets {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 2px solid #f2f2f2;
	font-size: 85%;
}
ul.team-wrap li {
    display:inline-block;
		padding:0px;
		width:calc(20% - 20px);
		margin:0px 10px 20px 10px;
		vertical-align:top;

}

.blog-loop li {
   vertical-align:top;
	 border:1px solid #f2f2f2;
}
.post-dets {
	 padding:20px;
	 background:#fff;
}
.latest-wrap  .post-dets {
	 border:0 none !important;
}
.blog-loop li h2 {
    font-size:130% !important;
		line-height:140% !important;
}
@media only screen and (min-width: 971px) {

.blog-loop li {
   display:inline-block;
   width:calc((100% / 3) - 14px);
	 margin:0px 21px 20px 0px;
}
.blog-loop li:nth-child(3n+3) {
	 margin:0px 0px 20px 0px;
}

}

@media only screen and (max-width: 970px) {

.blog-loop li {
   display:inline-block;
   width:calc((100% / 2) - 10px);
	 margin:0px 20px 20px 0px;
}
.blog-loop li:nth-child(2n+2) {
	 margin:0px 0px 20px 0px;
}

}

@media only screen and (max-width: 600px) {

.blog-loop li {
   display:inline-block;
   width:100%;
	 margin:0px 0px 20px 0px;
}

}



@media only screen and (max-width: 1300px) {

ul.team-wrap li {
    display:inline-block;
    width:calc(25% - 20px);
		margin:0px 10px 20px 10px;
}
}
@media only screen and (max-width: 900px) {

ul.team-wrap li {
    display:inline-block;

		width:calc(33.3% - 20px);
		margin:0px 10px 20px 10px;
}
}
@media only screen and (max-width: 600px) {

ul.team-wrap li {
    display:inline-block;

		width:calc(50% - 20px);
		margin:0px 10px 20px 10px;

}
}
@media only screen and (max-width: 380px) {

ul.team-wrap li {
    display:block;

		width:calc(100% - 20px);
		margin:0px 10px 20px 10px;
}
}

.team-intro {
  background: #4698dd none repeat scroll 0 0;
	color:#fff;
  font-size: 13px;
  margin: 0 auto;
  padding: 50px 5%;
  width: 100%;
	text-align:center;
}
.team-intro span {
   display:block;
	 margin:0 auto;
	 max-width:800px;
}
.team-intro h2 {
   color:#fff;
}
@media only screen and (max-width: 900px) {
.team-intro br {
   display:none;
}
}
.team-name {
   display:block;
	 font-size:20px;
	 margin:20px auto 0px auto;
	 text-align:center;
	 line-height:20px !important;
}
.team-pos  {
   display:block;
	 font-size:14px;
	 margin:0px auto 0px auto;
	 text-align:center;
	 color:#205ead;
}

.team-wrap li img {
   border-radius:999px;
	 display:block;
	 margin:0 auto;
}
.headshot-wrap {
   display:table;
	 width:100%;
	 max-width:250px;
	 margin:0 auto;
	 height:100%;
	 max-height:250px;
	 position:relative;
	 text-align:center;
}
.linkedin-overlay {
   display:table-cell;
	 background:rgba(27,39,61,0.9) !important;
	 opacity:0;
	 position:absolute;
	 top:0px;
	 left:0px;
	 bottom:0px;
	 right:0px;
	 width:100% !important;
	 height:100% !important;
	 	 vertical-align:middle;
	 text-align:center;
	 		 border-radius:999px;
		 padding:20px;
		   transition: all 400ms ease-in-out 0s;
}

.linkedin-overlay a {
	color: #fff !important;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;

    align-items: center;
		height:100%;
}
.linkedin-overlay a div {
    display:block !important;
		margin:0 auto;
}
.linkedin-overlay:hover {
	 opacity:1;
	 color:#fff !important;
}
.linkedin-overlay a span {
    display:block;
		font-size:20px;
		line-height:1em;
}
.linkedin-overlay i {
   display:block;
	 color:#4698dd;
	 font-size:30px;
	 margin:0 auto 5px auto;
}
.test-wrap {
   background:#2d2d2d;
	 color:#fff;
	 font-style:italic;
	 font-size:13px;
	 line-height:1.8em;
	 text-align:center;
}
.test-wrap ul {
   width:100%;
	 max-width:900px;
	 margin:0 auto !important;
	 display:block;
	 list-style:none;
	 padding:0px;
	 margin:0px;
}
.test-wrap li {
    margin:0px 0px 40px 0px;
		padding:0px 25px;
		position:relative;
}
.quote-name {
    color: #4698dd;
    display: block;
    font-size: 18px;
    font-style: normal;
		margin:15px 0px 5px 0px;
}
.fa-quote-left {
    position:absolute;
		left:5px;
		color:#6c6c6e;
  font-size: 18px;
  top: -1px;
}
.fa-quote-right {
    position:absolute;
		right:3px;
		color:#6c6c6e;
  font-size: 18px;
  top: -1px;
}
.const-test, .pharma-test, .comm-test {
    position:relative;
		padding:70px 0px;
}
.const-test a, .pharma-test a, .comm-test a {
    position:absolute;
		top:-242px;
		height:0px;
		width:100%;
}
.test-wrap h3.title-module {
  color: #fff;
  font-style: normal;
  margin: 0 auto;
  max-width: 560px;
  padding: 0px;
  text-align: center;
  width: auto;
  display: inline-block;
}
	 h3.title-module.white-text span {
	   color:#fff !important;
		 padding:0px 30px 25px 30px;
	}
.test-wrap h3.title-module span::after {
  left: 50% !important;
  margin-left: -55px !important;
  width: 110px !important;
}
.const-test, .pharma-test, .comm-test {
   background:url(img/testimonial_bg.jpg) top center / cover fixed;
}
.const-test::before, .comm-test::before {
    background: #1b273d none repeat scroll 0 0;
    content: "";
    opacity: 0.95;
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.pharma-test::before  {
    background: #080c13 none repeat scroll 0 0;
    content: "";
    opacity: 0.95;
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.const-test .overlay::before, .pharma-test .overlay::before, .comm-test .overlay::before{
  background: rgba(0, 0, 0, 0) url("img/noise.gif") repeat scroll 0 0;
  content: "";
  opacity: 0.03;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.testimonial-links {
    height:auto;
		display:block;
		text-align:center;
}
.t-links-wrap {
    border-bottom:2px solid #41307c;
		height:auto;
		margin:0 auto;
		display:inline-block;
		text-align:center;
}
.t-links-wrap a {
    display:inline-block;
		padding:0px 10px;
		line-height:48px;
		height:48px;
}
@media only screen and (max-width: 600px) {
.t-links-wrap {
		padding:10px 0px;
}
.t-links-wrap a {
    display:block;
		padding:5px 5%;
		line-height:20px;
		height:auto;
		text-align:center;
		border-top:1px solid #f2f2f2;
}
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  color: #2d2d2d !important;
  font-size: 13px !important;
	line-height:15px !important;
	margin-bottom:10px !important;
}

    .google-maps {
        position: relative;
        padding-bottom: 0;
        height: 400px;
        overflow: hidden;
				width:100%;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

.mobmenu_content {
  padding-top: 54px !important;
}
.headroom {
    transition: transform 0.5s ease 0s;
}
body.show-nav-right .headroom {
    transition: transform 0.5s ease 0s;
    transform: translate3d(-270px, 0px, 0px);
}
.quotes ul {
  display: block;
  list-style: outside none none;
  margin: 0 auto;
  max-width: 900px;
  padding: 0;
  width: 100%;
}
.quotes ul li {
  margin:0px;
  padding: 0 25px;
  position: relative;
	text-align:center;
}
.quotes.loading li {
     display:none;
}
.testimonial-box {
  color: #ffffff;
  padding: 80px 0 130px 0;
	 position:relative;
	 color:#fff;
}
.testimonial-box::before {
  background: #1b273d none repeat scroll 0 0;
  content: "";
  opacity: 0.95;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
h3.testimonial-header span {
   color:#fff !important;
}
h3.testimonial-header span::after {
  left: 50% !important;
  margin-left: -55px !important;
  width: 110px !important;
}
h3.testimonial-header {
	 text-align:center !important;
	 display:block !important;
	 width:90%;
	 max-width:320px !important;
	 float:none !important;
	 margin:0 auto 0px auto !important;
}
.flex-control-nav li {
    display: inline-block;
    margin: 0 6px;
}
.flex-control-paging li a {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border-radius: 20px;
    cursor: pointer;
    display: block;
    height: 11px; 
    text-indent: -9999px;
    width: 11px;
}
.flex-control-paging li a:hover {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
}
.flex-control-paging li a.flex-active {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    cursor: default;
}
ol.flex-control-nav {
  z-index: 9999;
  padding: 0px;
  position: absolute;
  bottom: 80px;
  width: 100%;
  text-align: center;
}
h3.jj-title {
   position:relative;
	 margin:0px auto 60px auto;
	 width:90%;
	 max-width:370px;
	 font-size:190% !important;
	 color:#111111 !important;
}
h3.jj-title span {
    padding: 0 0px 24px 0px;
		display:block;
    width: auto;
   position:relative;
}
h3.jj-title span::after {
  background-color: #4698dd;
  bottom: -1px;
  content: "";
  display: block;
  height: 3px;
  left: 50%;
  margin: 0 0 0 -55px;
  position: absolute;
  width: 110px;
}
h3.jj-title span::before {
background: #eeeeee none repeat scroll 0 0;
    bottom: 0;
    height: 1px;
    left: 0;
    width: 100%;
	  position:absolute;
		content:"";
		display:block;
}

h2.jj-title-left, h3.jj-title-left {
   position:relative;
	 margin:0px auto 30px auto;
	 width:100%;
	 font-size:190% !important;
	 color:#111111 !important;
	 text-align:left !important;
}
h2.jj-title-left span, h3.jj-title-left span {
    padding: 0 0px 24px 0px;
		display:block;
    width: auto;
   position:relative;
}
h2.jj-title-left span::after, h3.jj-title-left span::after {
  background-color: #4698dd;
  bottom: -1px;
  content: "";
  display: block;
  height: 3px;
  left: 0%;
  margin: 0;
  position: absolute;
  width: 110px;
}
h2.jj-title-left span::before, h3.jj-title-left span::before {
background: #eeeeee none repeat scroll 0 0;
    bottom: 0;
    height: 1px;
    left: 0;
    width: 100%;
	  position:absolute;
		content:"";
		display:block;
}

aside h3.jj-title-left {
    font-size:120% !important;
}
.sidebar .jv-module h3.jj-title-left span {
	padding-bottom: 25px !important;
	padding-top:10px !important;
} 

.jj-box {
  border-bottom: 1px solid #eeeeee !important;
  padding: 50px 0 !important;
	clear:both;
  width: 100% !important;
	overflow:hidden;
	position:relative;
}
.division-anchor {
   width:100%;
	 height:0px;
	 position:absolute;
	 top:-240px;
	 left:0px;
}
.latest-news {
    padding:80px 0px;
		margin:0px 0px 0px 0px;
    background:#f2f2f2;
			clear:both;
}
ul.front-loop {
    width:90%;
		display:block;
		padding:0px;
		margin:0 auto;
		max-width:1200px;
}
ul.front-loop li {
    display:inline-block;
		width:calc(33.333% - 20px);
		padding:0px;
		margin:0px 10px;
		vertical-align:top;
		background:#fff;
}
.front-loop h2 {
font-size: 130% !important;
line-height: 140% !important;
}
@media only screen and (max-width: 768px) {
ul.front-loop li {
    display:block;
		width:100%;
		padding:0px;
		margin:0px 0px 30px 0px;
		vertical-align:top;
		text-align:center;
} 
}

.client-scroll {
    width:90%;
		max-width:1180px;
		margin:0 auto;
}
.client-scroll img {
    border:1px solid #ccc;
		display:block;
}
div.slick-slide {
    padding:0px 5px;
}
.client-scroll-title {
    margin-top:50px !important;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
li.mega-menu-columns-1-of-5 .mega-sub-menu {
    margin:15px 0px 0px 0px !important;
}

li.mega-menu-columns-1-of-5 li.mega-menu-item {
  line-height: 1.4 !important;
	margin-bottom:7px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	margin-bottom:0px !important;
}

ul.mega-sub-menu {
   -webkit-box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5) !important;
-moz-box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5) !important;
box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.5) !important;
}
ul.mega-sub-menu ul.mega-sub-menu {
   -webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}

.title-splash {
		height:450px;
		display:table;
		background-size:cover;
		background-position:center center;
		width:100%;
		position:relative;
		padding:30px 0px;
}
.title-splash::before {
    content:"";
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.3);
		position:absolute;
		top:0px;
		left:0px;
}
.title-splash-wrap {
    display:table-cell;
		vertical-align:middle;
		text-align:center;
	  color:#fff !important;
		font-size:24px;
		line-height:1.2;
		position:relative;
}
.title-splash-wrap h1 {
    color:#fff !important;
		width:90%;
		max-width:900px;
		margin:0 auto;
		padding:0px;
}

@media only screen and (max-width: 960px) {
.title-splash {
		height:300px;
}
}


@media only screen and (max-width: 768px) {
.title-splash {
		height:250px;
}
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
	clear: both;
	margin-top: 15px !important;
}
@media only screen and (min-width: 769px) {
.title-splash-video {
   background-image:none !important;
}
}
@media only screen and (max-width: 768px) {
.title-splash-video .videobg {
   display:none !important;
}
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding: 11px 15px !important;
}
.gform_wrapper textarea.medium {
	height: 100px;
	padding: 11px 15px !important;
	margin-top:12px !important;
}

h3.jj-title-left.apply-heading {
   margin-top:30px !important;
	 font-size:130% !important;
	 margin-bottom:0px !important;
}
.job-dets-wrap {
   background:#f2f2f2;
	 padding:20px 0px;
}
.job-dets-inner {
	margin: 0 auto;
	max-width: 1380px;
	position: relative;
	width: 90%;
}
.job-dets-inner span {
   display:block;
}
.single-jobs .title-wrap-content h1 {
	text-align: left !important;
}

.side-careers-list a {
    display:block;
		padding:15px 20px;
		background:#f4f4f4;
		margin:0px 0px 5px 0px;
}
h2.jj-title-left.filter-header {
	 font-size:130% !important;
}
#search-filter-form-592 {
		 display:block;
		 width:100%;
}
#search-filter-form-592 ul {
     margin:0px 0px 30px 0px;
		 display:block;
		 width:100%;
}
#search-filter-form-592 ul li {
   display:inline-block;
   margin-right:15px !important;
}
#search-filter-form-592 ul li:nth-child(3n+3) {
   margin-right:0px !important;
}
.sf-input-text {
	height: 57px !important;
}
#search-filter-form-592 ul li {
    width:calc((100% / 3) - 10px);
		vertical-align:top;
}
#search-filter-form-592 ul li label {
    width:100%;
}
 #search-filter-form-592 ul li input, #search-filter-form-592 ul li  select {
    width:100%;
	height: 57px !important;
}
@media only screen and (max-width: 720px) {
#search-filter-form-592 ul, #search-filter-form-592 {
	width:100% !important;
	display:block !important;
}
#search-filter-form-592 ul li {
	display: block !important;
	margin: 0px 0px 10px 0px !important;
	width:100% !important;
}
#search-filter-form-592 ul li label, #search-filter-form-592 ul li input, #search-filter-form-592 ul li  select {
    width:100%;
}
}




@media only screen and (min-width: 971px) {

.jobseekers-list li {
   display:inline-block;
   width:calc((100% / 3) - 10px);
	 margin:0px 15px 15px 0px;
	 background:#f2f2f2;
	 padding:20px;
	 vertical-align:top;
}
.jobseekers-list li h2 {
   font-size:130%;
}
.jobseekers-list li:nth-child(3n+3) {
	 margin:0px 0px 15px 0px;
}
.job-dets-loop span {
    display:block;
}
.job-dets-loop {
    margin:0px 0px 20px 0px;
}

}

@media only screen and (max-width: 970px) {

.jobseekers-list li {
   display:inline-block;
   width:calc((100% / 2) - 10px);
	 margin:0px 20px 20px 0px;
	 background:#f2f2f2;
	 padding:20px;
}
.jobseekers-list li h2 {
   font-size:130%;
}
.jobseekers-list li:nth-child(2n+2) {
	 margin:0px 0px 20px 0px;
}
.job-dets-loop span {
    display:block;
}
.job-dets-loop {
    margin:0px 0px 20px 0px;
}

}

@media only screen and (max-width: 600px) {

.jobseekers-list li {
   display:inline-block;
   width:100%;
	 margin:0px 0px 20px 0px;
	 background:#f2f2f2;
	 padding:20px;
	 	 vertical-align:top;
}
.jobseekers-list li h2 {
   font-size:130%;
}
.job-dets-loop span {
    display:block;
}
.job-dets-loop {
    margin:0px 0px 20px 0px;
}

}

.tag-box {
   margin:40px 0px 0px 0px;
}
.meta-dets-single {
    padding:0px 0px 20px 0px;
	  margin:10px 0px 30px 0px;
		border-bottom:1px solid #eee;
}
.tag-box h3 {
	font-size: 120% !important;
}
.jvcontact--information {
	margin-top: 50px;
}
.cs-list {
    margin:30px 0px 0px 0px;
		border-top:1px solid #eee;
}
.cs-list li.cs-wrap {
   padding:30px 0px;
	 border-bottom:1px solid #eee;
}
#cff .cff-item.cff-box, #cff .cff-item.cff-box:first-child {
    border:1px solid #f2f2f2 !important;
		padding:20px !important;
		margin:0px 0px 20px 0px !important;
}
#cff .cff-load-more {
    display: block;
    float: left;
    clear: both;
    border: none;
    width: 100%;
    min-height: 0px;
background-color: #428bca !important;
color: #ffffff !important;
cursor: pointer;
padding: 10px 24px;
    margin: 10px 0 0 0;
    position: relative;
    text-align: center;
    box-sizing: border-box;
    outline: none;
    text-decoration: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-transition: background 0.1s ease-in-out;
    -webkit-transition: background 0.1s ease-in-out;
    -o-transition: background 0.1s ease-in-out;
    transition: background 0.1s ease-in-out;
}
#cff .cff-load-more:hover {
    background:#4698dd !important;
		color:#fff !important;
		text-decoration:none !important;
}
h2.cs-title {
    color:#0181c4;
		font-weight:700;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#gform_confirmation_message_1 {
   background:#f2f2f2;
	 padding:20px;
   margin:0px 0px 30px 0px;
}
.single-post-splash {
   margin:0px 0px 30px 0px;
}
.main-top-bar {
   position:relative;
}
a.employee-login {
	position: absolute;
	top: 9px;
	right: 80px;
	background: #4698dd;
	height: 25px;
	display: block;
	font-size: 12px !important;
	line-height: 25px;
	padding: 0px 10px;
	color: #fff;
	border-radius: 10px;
	z-index:999;
}
a.employee-login:hover {
   background:#fff;
	 color:#4698dd;
}

@media only screen and (max-width: 1199px) {
a.employee-login {
	right: 120px;
}
}
@media only screen and (max-width: 767px) {
a.employee-login {
	border-radius: 99px;
	padding:0px 8px;
}
a.employee-login {
	right: 5%;
}
}
@media only screen and (max-width: 767px) {
a.employee-login span{
	display:none;
}
}

#content {
    color:#808080;
}
.brochure-link {
   display:block;
	 background:#3155a5;
	 color:#fff;
	 width:100%;
	 max-width:300px;
	 text-align:center;
	 padding:10px 0px;
}
.brochure-link:hover {
    background:#0181c4;
		color:#fff !important;
}