body{font-size: 12px; color: rgb(102, 102, 102); font-family: Arial,sans-serif;}
/*--CLASS PUBLIC
-------------------------------------------------------------------*/
a , .iconsubmenu, .btn, button, input[type="submit"], input[type="button"] {-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;}
a:hover { color:#F18E36;}

button, input[type="submit"], input[type="reset"], input[type="button"], .btn { height:36px; padding:0 12px; color:#fff; border:none}
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .btn:hover { background-color:#000; color:#fff;}
a.btn { height:auto; line-height:36px;}
input { height:36px; border:1px solid #ccc; padding:0 5px;}


.helvetica_neueitalic       			                {    font-family: 'helvetica_neueitalic';}
h3, ul.fxmenu ,  .helvetica_neue_lightregular       		{    font-family: 'helvetica_neue_lightregular';}
.helvetica_neue_lightitalic       		                {    font-family: 'helvetica_neue_lightitalic';}
.helvetica_neue_thinregular       		                {    font-family: 'helvetica_neue_thinregular';}
.helvetica_neue_thinitalic       		                {    font-family: 'helvetica_neue_thinitalic';}
.helvetica_neue_mediumregular       	            {    font-family: 'helvetica_neue_mediumregular';}
.helvetica_neue_mediumitalic       		                {    font-family: 'helvetica_neue_mediumitalic';}
#logo, h1, h2, .helvetica_neue_condensed_heRg       	            {    font-family: 'helvetica_neue_condensed_heRg';}



/*--HEADER
-------------------------------------------------------------------*/
#block-header  { background-color:;}
#block-header .container {  padding:20px; }
#logo { float:left;}
.logo-bg {background:url(../images/default/logo.png) no-repeat; width:236px; height:43px;}
.position-search { position:absolute;     right: 15px;    top: 25px;}
#block-header .header-left .jvlogo.logo-image{float: right;}
body.home #block-header .container{background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
/*Font size*/
	#block-header .timer {    bottom:0;    font-size: 14px;    position: absolute;    right: 0;}
	#block-header .font-size { position:absolute;     right: 170px;     top: 30px;}

	.font-size a { width:25px; height:20px; display:block; float:left; text-indent:-999em;  margin-left:3px; font-size:0; background-image:url(../images/default/button.png)}
	.font-size a.smaller { background-position:0 0}
	.font-size a.bigger { background-position:0 -20px}
	.font-size a.reset { background-position:0 -40px}
	
/*--MENU
-------------------------------------------------------------------*/

#block-mainnav { background: rgb(152, 150, 137) none repeat scroll 0 0; color: #fff; /*border-top: 5px solid #538E0F;*/}
.container { position:relative }
a.flexMenuToggle { margin-right:10px; float:left;}
.position.position-menu ul.menu{margin:0; padding: 0; list-style: outside none none;}
.position.position-menu ul.menu li{background: rgba(0, 0, 0, 0) none repeat scroll 0 0; display: block; float: left; margin:0; padding: 0 1px 0 0;}
.position.position-menu ul.menu li a{color: rgb(230, 229, 229); display: block; font-size: 10px; font-weight: bold; padding: 9px 15px;
text-decoration: none; text-transform: uppercase;}
.position.position-menu ul.menu li a:hover, .position.position-menu ul.menu li a:focus, .position.position-menu ul.menu li.active a{
    background: rgb(102, 102, 102) none repeat scroll 0 0; color: rgb(255, 255, 255);}

/*--Breadcrumb
-------------------------------------------------------------------*/
#block-breadcrumb{background: rgba(0, 0, 0, 0) url("../images/bgHead2.jpg") repeat-x scroll left center; color: rgb(255, 255, 255);
    font-size: 18px; height: 39px; line-height: 38px; margin-top: 18px; text-transform: uppercase;}
#block-breadcrumb .position-breadcrumb .breadcrumb{background: rgba(0, 0, 0, 0) none repeat scroll 0 0; margin:0; padding:0;}

/*--SOCIAL
-------------------------------------------------------------------*/
.position.position-social{float: right;}
.position.position-social .custom.social img{padding: 5px 3px;}
.position.position-social .custom.social p{margin-bottom:0;}

/*--SLIDESHOW
-------------------------------------------------------------------*/
.jvresslide {line-height:normal;}
.jvresslide  div.title { font-size:32px;  color:#fff; margin-bottom:15px;  opacity:0; background: rgba(0,0,0,0.4); padding:10px; display:inline-block; transform: translateX(-50%);    transition: all 0.5s ease-out 0s;}
.jvresslide .desc { color:#fff; }
.jvresslide .desc  p { font-size:16px; float:left; clear:both;  opacity:0; margin-bottom: 10px;    transform:  translateX(50%) ;    transition: all 0.5s ease-out 0.1s; background: rgba(0,0,0,0.4); margin-bottom:0 0 10px; padding:10px; }

.jvresslide li.active  .title {    transform: translateX(0);  opacity:1;  }
.jvresslide li.active .desc p {    transform: translateX(0);  opacity:1; }

.jvresslide .desc  p:nth-child(2) {  transition-delay: 0.2s;}
.jvresslide .desc  p:nth-child(3) {  transition-delay: 0.3s;}
.jvresslide .desc  p:nth-child(4) {  transition-delay: 0.4s;}
.jvresslide .desc  p:nth-child(5) {  transition-delay: 0.6s;}
.jvresslide .desc  p:nth-child(6) {  transition-delay: 0.7s;}
.jvresslide .desc  p:nth-child(7) {  transition-delay: 0.8s;}
.jvresslide .desc  p:nth-child(8) {  transition-delay: 0.9s;}

/*--RIGHT
-------------------------------------------------------------------*/
.position.position-right .search form.mod-search input#mod-search-searchword{height:auto; padding: 3px 30px 3px 6px; width:80%; border: 1px solid rgb(185, 183, 181); font-size: 12px;}
.position.position-right .search form.mod-search input#mod-search-searchword:focus{border: 1px solid rgb(185, 183, 181);}
.position.position-right .search form.mod-search button{position: relative; background: none; right: 35px; top: 0px; height: auto; border: 0 none;
	float: right; width: 30px; padding: 3px 0;}
.position.position-right .search form.mod-search button::after{position: absolute; content: "\f002"; font-size: 12px; color: #93937B; font-family: FontAwesome;
 right: 0px; background: rgb(226, 225, 207); top:-1px; padding: 5px 10px;}
.jv-module.module.recent h3.title-module{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: rgb(85, 85, 85); font-size: 12px; font-weight: bold; margin: 0 0 10px; padding: 7px 0 7px 0px;}
.jvlatestnews-container.default.recent .jvlatestnews-intro ul li{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    list-style-type: none; padding: 5px 0;}
.jvlatestnews-container.default.recent .jvlatestnews-intro ul li a{background: rgba(0, 0, 0, 0) url("../images/point.png") no-repeat scroll left top;
    float: left; padding-bottom: 13px; padding-left: 30px; color: rgb(102, 102, 102); font-size: 12px; text-decoration: none;}
.jvlatestnews-content .jvlatestnews-intro ul{padding-left: 0;}
.btn-toolbar{margin-bottom: 20px;}
.phrases > legend{padding-bottom: 10px;}
.only > legend{padding: 20px 0 10px;}
/*--MODULE
-------------------------------------------------------------------*/

h3.title-module { padding:5px 10px; color:#fff; line-height:30px; margin:0 0 10px; font-size:18px; }

	/* follow us */
	.follow-us {    margin: 0;    padding: 0;}
	.follow-us li {    list-style-type: none;     margin-top: 10px;    padding-top: 10px;   box-shadow: 0 -1px 0 0 #fff, 0 -2px 0 0 #bcbcbc; -webkit-box-shadow: 0 -1px 0 0 #fff, 0 -2px 0 0 #bcbcbc; -moz-box-shadow: 0 -1px 0 0 #fff, 0 -2px 0 0 #bcbcbc;}
	.follow-us li:first-child { margin-top:0; padding:0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none}
	.follow-us li a {	background: url(../images/default/follow-us.png) no-repeat;	    display: block;    line-height: 16px;    padding: 8px 0 8px 40px;}
	.follow-us .facebook a { background-position:0 0;}
	.follow-us .twitter a { background-position:0 -50px;}
	.follow-us .rss a { background-position:0 -100px;}
	.follow-us .people a { background-position:0 -150px;}

	/* block module */
	.block.equal-column .jv-module, .block.equal-column > [class*="span"]:after { background:#e5e5e5;}
	.block.equal-column .contentmod  { padding:10px;}
	.block.equal-column  h3.title-module  { margin:0}
	
		/* accordion */
		#block-bottomb .accordion { margin:0}
		.accordion-group { background:#fff; border-color:#BCBCBC;}
		.accordion-inner { border-color:#BCBCBC;}


	ul.vertical li {    border: 1px solid #CBDDB7; margin-top:-1px;   }
	ul.vertical li .item-text { display:block; padding:10px; }
	ul.vertical li:hover > .item-text , 	ul.vertical li.active > .item-text {    background-color: rgba(0, 0, 0, 0.1);  }
	ul.vertical li.parent:after {   top: 12px;}



/*--CONTAINER
-------------------------------------------------------------------*/
#block-slide img { width:100%;}

.blog.news .items-row{padding-bottom:20px; margin: 0; border: 0 none;}
[class*="blog"] .items-row { border-bottom:1px dashed #ddd; margin-bottom:20px; padding-bottom:20px; }
.item-page .item-image { margin-bottom:10px;}

div.pagination p.counter  { margin:0}
p.readmore { margin:0}

#myTab { border-color:#aaa; margin:0; padding:0 10px;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { border-color:#BCBCBC #BCBCBC transparent}

#block-main{padding-top: 25px;}
#block-mainnav{margin-bottom: 0;}
#block-breadcrumb{margin-top:0;}
.item-page.careers > div{margin-bottom: 15px;}
.item-page.careers > p{margin: 1em 0 0; padding: 0;}
hr{border-bottom: medium none; border-top: 1px dashed rgb(204, 204, 204); display: block; height: 1px;
    margin: 5px 20px;}
p{color: rgb(102, 102, 102); font-size: 12px; line-height: 18px;}
body.careers{font-size: 12px; color: rgb(102, 102, 102);}
/*pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6{margin: 1em 0;}*/
ul{padding-left:20px;}
.contact #block-main #main-content .item-page.contact tr td{color: rgb(102, 102, 102);
    font-size: 12px;}
.contact, .contact #block-main #main-content .item-page.contact tr td a {color: rgb(102, 102, 102);}
#block-main #main-content #content{ position: relative;} 
#block-main #main-content #content::after{position: absolute; content: ""; background: rgba(0, 0, 0, 0) url("../images/bgMain.jpg") no-repeat scroll center top;
    top:-84px; right:-120px; width:100%; height: 100%; z-index: -1;}
#block-main #main-content #content{padding-right: 20px;}
.contact .jvlatestnews-intro ul{padding-left: 0;}
table img{ max-width: unset;}
.page-header h2{margin-top: 0;}
.menu-mobile .position.position-social, #block-header .menu-mobile.clearfix{display: none;}
.news .contentpaneopen .page-header h2{color: rgb(12, 37, 119); font-size: 16px; line-height: 18px; margin: 1em 0 3px; }
.news .page-header h2 a { text-decoration: none; color: rgb(12, 37, 119);}
.news .page-header h2 a:hover{color: rgb(12, 37, 119);}
.blog.news .items-row .item{background: rgb(246, 246, 242) none repeat scroll 0 0;
    box-shadow: 0 0 1px 2px rgb(218, 210, 210); float: left; height: 334px;
    margin: 0 5px; overflow: hidden; width: 212px; }
.blog.news .items-row .item .contentpaneopen{margin: 10px 10px 5px 8px; height: 315px !important; overflow: hidden;}
.inner_page.news .item-page.news .page-header h2{display: none;}
.position.position-breadcrumb ul.breadcrumb li span, .position.position-breadcrumb ul.breadcrumb li a{color: rgb(255, 255, 255);
    font-size: 18px; line-height: 38px; text-transform: uppercase; font-weight: bold; text-decoration: none;}
.position.position-breadcrumb ul.breadcrumb li a:hover, .position.position-breadcrumb ul.breadcrumb li a:focus{text-decoration: none; color: rgb(255, 255, 255); }
.position.position-breadcrumb ul.breadcrumb li .pathway{display: none;}
.position.position-breadcrumb ul.breadcrumb > li + li::before{content: "";}
dl.article-info.muted{margin: 10px 0 15px;}
.services .categoryjs-list ul li, .categoryjs-list ul li{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    list-style-type: none; padding: 5px 0;}
.services .categoryjs-list ul li a, .categoryjs-list ul li a{background: rgba(0, 0, 0, 0) url("../images/point.png") no-repeat scroll left top; font-weight: bold;
    float: left; padding-bottom: 13px; padding-left: 30px; padding-bottom: 13px; color: rgb(102, 102, 102); font-size: 12px; width: 100%; display: block;}
.services .categoryjs-list ul li a:hover, .services .categoryjs-list ul li a:focus, 
.categoryjs-list ul li a:hover, .categoryjs-list ul li a:focus{color: rgb(12, 37, 119); text-decoration: none;}
.position.position-content-top .mobile{display: none;}
#load-des h1{color: rgb(102, 102, 102); font-family: Arial,sans-serif; font-size: 12px; font-weight: normal; line-height: 18px; margin-top: 0; font-weight: bold;}
.mobile h1.desc-item-title{color: rgb(102, 102, 102);
    font-family: Arial,sans-serif; font-weight: bold;
    font-size: 16px;
    margin: 0 0 15px;}
.categoryjs-hover ul, .categoryjs-click ul{padding-left: 0; margin-left: 0;}
.about-us .categoryjs-list .categoryjs-click ul li a{background: none; padding-left: 0;}
.about-us .desc-item-desc li{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    line-height: 15px; font-size: 12px; color: rgb(102, 102, 102);
    list-style-position: inside;
    list-style-type: disc;
    padding-left: 20px;}
.about-us #load-des h1{font-weight: bold;}
.categoryjs_heading{margin-bottom: 1em; font-weight: bold; color: rgb(102, 102, 102); font-size: 12px;}
.track > a{color: rgb(102, 102, 102); font-weight: bold; text-decoration: none; font-size: 12px;}
.pagination ul{list-style: outside none none; margin-left: 0; padding-left: 0;}
.pagination ul.pagination-list li{display: inline-block;}
.pagination ul.pagination-list li a{ line-height: 40px; padding: 10px 18px; margin: 0 2px 5px; color: #fff; font-weight: bold; background: rgb(51, 51, 51) none repeat scroll 0 0;}
.pagination ul.pagination-list li a:hover, .pagination ul.pagination-list li a:focus, .pagination ul.pagination-list li.active a{text-decoration: none; background: rgb(246, 66, 67);}
.pagination ul.pagination-list li.disabled a{background: rgb(245, 245, 245) !important; color: rgb(51, 51, 51) !important;}
.about-us .desc-item-desc a{color: rgb(102, 102, 102); text-decoration: none;}
.cat_main{color: rgb(102, 102, 102); font-size: 12px; font-weight: bold; margin-bottom: 1em;}
.team .categoryjs-list li.main{clear: both;
    content: "";
    display: table;
    margin-top: 20px;}
.team .categoryjs-list li.main:first-child{margin-top:0;}
.team .categoryjs-list li a{padding-bottom: 0;}
.team .categoryjs-list li.click_item a{font-weight: normal;}
.team #load-des h1.desc-item-title, .services #load-des h1{font-weight: bold;}
.team .categoryjs-list .categoryjs-click .desc-item-desc ul{padding-left: 20px;}
.team .categoryjs-list .categoryjs-click .desc-item-desc li{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    line-height: 1.7; list-style-position: outside; list-style-type: disc; font-size: 12px; color: rgb(102, 102, 102); }
.team .categoryjs-list .categoryjs-click .desc-item-desc a{color: unset; text-decoration: none;}
.desc-item-desc dt{font-weight: normal;}
.team .categoryjs-click .desc-item-desc .image, .team .categoryjs-click .desc-item-desc .info{display: table-cell;}
.team .categoryjs-click .desc-item-desc .image img{margin-right: 10px; border: 2px solid rgb(224, 224, 224);}
.team .categoryjs-click .desc-item-desc .info{vertical-align: bottom;}
.team .categoryjs-list ul li a{background: none; padding-left:0;}
.team .categoryjs-click .desc-item-desc .image{width: 45%;}
.contentpaneopen .date{margin: 5px 0 10px;}
.archive h4{font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px;}
.archive p{margin: 0 0 25px;}
#block-footer .copyright .left-f small, #block-footer .copyright .right-f small{font-size: 12px;}
.item-page.newsletter a, .item-page.newsletter a:hover, .item-page.newsletter a:focus{color: rgb(102, 102, 102);
    text-decoration: none;}
.goback, .goback:hover, .goback:focus{color: rgb(102, 102, 102);
    text-decoration: none;}
ul.gallery{list-style: outside none none; margin-left: 0; padding-left: 0;}
ul.gallery li{display: none;}
ul.gallery li.item{float: left; width:33.3%; margin-bottom: 20px; display: block !important;}
.news .article-info.muted .article-info{display: none;}
.news .article-info.muted .date{margin-bottom: 20px; font-weight: bold;}
.item-page.careers a, .item-page.careers a:hover, .item-page.careers a:focus{text-decoration: none;}
.lb-dataContainer{background: rgb(255, 255, 255) none repeat scroll 0 0;}
.lb-closeContainer > a{font-size: 20px;
    line-height: 28px;}
.categoryjs-list ul li.content_singejs a{background: rgba(0, 0, 0, 0) none repeat scroll 0 0; padding-left: 0; padding-top: 25px;}
.jv-module.module.download{margin-bottom:0;}
/*--FOOTER
-------------------------------------------------------------------*/

#block-footer { background: rgb(255, 255, 255) url("../images/bgFooter.jpg") repeat-x scroll center top;  padding: 10px 0; color:rgb(102, 102, 102);} 
#block-footer .copyright a{color:rgb(102, 102, 102); text-decoration: none;}
div.copyright { padding:10px 0;}
#block-footer .copyright .left-f{float: left;}
#block-footer .copyright .right-f{float: right;}

.bs-example {
    background-color: #FAFAFA;
    border-color: #E5E5E5 #EEEEEE #EEEEEE;
    border-style: solid;
    border-width: 1px 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05) inset;
    margin: 0 -15px 15px;
    padding: 45px 15px 15px;
    position: relative;
}
.bs-example:after {
    color: #BBBBBB;
    content: "Example";
    font-size: 12px;
    font-weight: 700;
    left: 15px;
    letter-spacing: 1px;
    position: absolute;
    text-transform: uppercase;
    top: 15px;
}
.bs-example + .highlight {
    border-radius: 0;
    border-width: 0 0 1px;
    margin: -15px -15px 15px;
}
@media (min-width: 768px) {
.bs-example {
    background-color: #FFFFFF;
    border-color: #DDDDDD;
    border-radius: 4px 4px 0 0;
    border-width: 1px;
    box-shadow: none;
    margin-left: 0;
    margin-right: 0;
}
.bs-example + .highlight {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-width: 1px;
    margin-left: 0;
    margin-right: 0;
    margin-top: -16px;
}
}
.bs-example .container {
    width: auto;
}
.bs-example > p:last-child, .bs-example > ul:last-child, .bs-example > ol:last-child, .bs-example > blockquote:last-child, .bs-example > .form-control:last-child, .bs-example > .table:last-child, .bs-example > .navbar:last-child, .bs-example > .jumbotron:last-child, .bs-example > .alert:last-child, .bs-example > .panel:last-child, .bs-example > .list-group:last-child, .bs-example > .well:last-child, .bs-example > .progress:last-child, .bs-example > .table-responsive:last-child > .table {
    margin-bottom: 0;
}
.bs-example > p > .close {
    float: none;
}
.bs-example-type .table .type-info {
    color: #999999;
    vertical-align: middle;
}
.bs-example-type .table td {
    border-color: #EEEEEE;
    padding: 15px 0;
}
.bs-example-type .table tr:first-child td {
    border-top: 0 none;
}
.bs-example-type h1, .bs-example-type h2, .bs-example-type h3, .bs-example-type h4, .bs-example-type h5, .bs-example-type h6 {
    margin: 0;
}
.bs-example-bg-classes p {
    padding: 15px;
}
.bs-example > .img-circle, .bs-example > .img-rounded, .bs-example > .img-thumbnail {
    margin: 5px;
}
.bs-example > .table-responsive > .table {
    background-color: #FFFFFF;
}
.bs-example > .btn, .bs-example > .btn-group {
    margin-bottom: 5px;
    margin-top: 5px;
}
.bs-example > .btn-toolbar + .btn-toolbar {
    margin-top: 10px;
}
.bs-example-control-sizing select, .bs-example-control-sizing input[type="text"] + input[type="text"] {
    margin-top: 10px;
}
.bs-example-form .input-group {
    margin-bottom: 10px;
}
.bs-example > textarea.form-control {
    resize: vertical;
}
.bs-example > .list-group {
    max-width: 400px;
}
.bs-example .navbar:last-child {
    margin-bottom: 0;
}
.bs-callout {
    border-left: 3px solid #EEEEEE;
    margin: 20px 0;
    padding: 20px;
}
.bs-callout h4 {
    margin-bottom: 5px;
    margin-top: 0;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    background-color: #FFFFFF;
    border-radius: 3px;
}
.bs-callout-danger {
    background-color: #FDF7F7;
    border-color: #D9534F;
}
.bs-callout-danger h4 {
    color: #D9534F;
}
.bs-callout-warning {
    background-color: #FCF8F2;
    border-color: #F0AD4E;
}
.bs-callout-warning h4 {
    color: #F0AD4E;
}
.bs-callout-info {
    background-color: #F4F8FA;
    border-color: #5BC0DE;
}
.bs-callout-info h4 {
    color: #5BC0DE;
}
.color-swatches {
    margin: 0 -5px;
    overflow: hidden;
}
.color-swatch {
    border-radius: 3px;
    float: left;
    height: 60px;
    margin: 0 5px;
    width: 60px;
}
@media (min-width: 768px) {
.color-swatch {
    height: 100px;
    width: 100px;
}
}
.color-swatches .gray-darker {
    background-color: #222222;
}
.color-swatches .gray-dark {
    background-color: #333333;
}
.color-swatches .gray {
    background-color: #555555;
}
.color-swatches .gray-light {
    background-color: #999999;
}
.color-swatches .gray-lighter {
    background-color: #EEEEEE;
}
.color-swatches .brand-primary {
    background-color: #428BCA;
}
.color-swatches .brand-success {
    background-color: #5CB85C;
}
.color-swatches .brand-warning {
    background-color: #F0AD4E;
}
.color-swatches .brand-danger {
    background-color: #D9534F;
}
.color-swatches .brand-info {
    background-color: #5BC0DE;
}
.color-swatches .bs-purple {
    background-color: #563D7C;
}
.color-swatches .bs-purple-light {
    background-color: #C7BFD3;
}
.color-swatches .bs-purple-lighter {
    background-color: #E5E1EA;
}
.color-swatches .bs-gray {
    background-color: #F9F9F9;
}




