@media (min-width: 1600px) {  /* HD */
}
@media (min-width: 1200px) {
	.container{width:980px; margin: 0 auto;}
}
@media (max-width: 1199px) {  /* Tablet and Mobile */
	#block-header .font-size, #block-header .timer { display:none}

}
@media (max-width: 1024px){
	.categoryjs-list .categoryjs-mobile .panel.panel-default{border: 0 none; box-shadow: none;}
	.categoryjs-list .categoryjs-mobile .panel.panel-default .panel-heading{background: none; border: 0 none; padding: 0;}
	.categoryjs-list .categoryjs-mobile .panel.panel-default .panel-body{background: none; border: 0 none; padding: 0;}
	.categoryjs-list .categoryjs-mobile .panel.panel-default .collapse{overflow: hidden;}
	.categoryjs-list .categoryjs-mobile .panel.panel-default .panel-heading h4.panel-title a{background: rgba(0, 0, 0, 0) url("../images/point.png") no-repeat scroll left top;
	    color: #0f2578; display: block; font-size: 14px; font-weight: bold; padding-bottom: 13px; padding-left: 30px; width: 100%; text-decoration: none;
		cursor: pointer;} 
	.categoryjs-list .categoryjs-mobile .panel.panel-default .panel-heading h4.panel-title a:hover, 
	.categoryjs-list .categoryjs-mobile .panel.panel-default .panel-heading h4.panel-title a:focus{text-decoration: none;}
	.categoryjs-list .categoryjs-mobile .panel.panel-default .panel-heading h4.panel-title{margin: 0px 0;}
	.jv-module.module.recent h3.title-module{color: rgb(102, 102, 102);}
	.team ul, .categoryjs-mobile ul{margin-left: 0;}
	.team ul li, .categoryjs-mobile ul li{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: rgb(102, 102, 102);
    font-size: 12px;
    line-height: 1.7;
    list-style-position: outside;
    list-style-type: disc;}
    .categoryjs-list .categoryjs-mobile .panel.panel-default .panel-body .readmorejs,
    .categoryjs-list .categoryjs-mobile .panel.panel-default .panel-body .readmorejs:hover,
    .categoryjs-list .categoryjs-mobile .panel.panel-default .panel-body .readmorejs:focus{color: #0e2477; text-decoration:  none; font-weight: bold;}
    .ja-box-ct p{margin: 20px 0;} 
    .ja-box-ct p:first-child{margin-top: 0;}
    h4.title-mobile{font-size: 14px; margin:10px 0 10px; color: #5d5d5d; font-weight: bold;}
    .team .categoryjs-list .categoryjs-mobile .panel.panel-default .panel-body h4.title-mobile,
    .team .categoryjs-list .categoryjs-mobile .panel.panel-default .panel-body >div{text-align: center; width:100%; margin-bottom: 10px; float: none;}
    .team .categoryjs-list .categoryjs-mobile .panel.panel-default .panel-body >div.info{margin-bottom: 0; color: #5d5d5d;}
    .categoryjs-list a{color: rgb(102, 102, 102);}
    .categoryjs-mobile .panel-group:first-child{margin-top: 0;}
    .categoryjs-mobile .panel-group {margin:20px 0 10px;}
    .services h4.title-mobile, .track-record h4.title-mobile{font-weight: bold; color: #666; margin-bottom: 15px;}
    .services .categoryjs-list .categoryjs-mobile .panel.panel-default .panel-heading h4 a, .categoryjs_heading,
    .track-record .categoryjs-list .categoryjs-mobile .panel.panel-default .panel-heading h4 a{font-size: 15px;}
    .categoryjs-list .categoryjs-mobile .panel.panel-default .panel-body{margin:0px 0 20px;}
    .categoryjs-list .categoryjs-mobile .panel.panel-default .panel-body img{margin-bottom: 10px;}
    .cat_main{font-size: 14px;}
    #block-slide .container{width: 100%; padding: 0 !important;}
    .track-record .categoryjs-list .categoryjs-mobile .panel.panel-default:last-child .panel-heading h4 a{background: none; padding: 15px 0;}
    h4, .archive h4{font-weight: bold; font-size: 14px;}
    .item-page.careers img, .inner_page .item-page img{width: auto !important; height: auto !important;}
    .inner_page .item-page .gallery img.thumb{height:140px !important; width: 193px !important;}
}
@media (max-width: 991px){
	//.categoryjs-list{display: none;}
	.container{padding: 0 30px !important;}
	#block-header .container{background: none !important;}
	.menu-mobile .position.position-social, #block-header .menu-mobile.clearfix{display: block;}
	#block-mainnav-mobile .position.position-menu ul.menu li{float: none;}
	#block-main #main-content #content::after{position: static; background: none;}
	#block-header .menu-mobile{background: rgb(152, 150, 137) none repeat scroll 0 0;}
	#block-header .menu-mobile .container{padding: 10px 15px;}
	#block-header .header-left .jvlogo.logo-image{float: none; margin: 0 auto;}
	#block-header .header-left .jvlogo.logo-image img{clear: both; display: block; float: none; margin: 0 auto;}
	#block-mainnav-mobile .position.position-social{display: none;}
	.menu-mobile .flexMenuToggle{background: rgba(0, 0, 0, 0) none repeat scroll 0 0; width: 35px; height: auto;}
	.menu-mobile .flexMenuToggle span{height: 3px;}
	#block-header{margin-bottom: 0;}
	aside#sidebar-b{margin-top:20px;}
	.jvlatestnews-container.default.recent .jvlatestnews-intro ul li a{width: 100%; display: block;}
	#block-main #main-content #content{padding-right: 0;}
	//.position.position-content-top .mobile{display: block;}
	#block-breadcrumb .position-breadcrumb .breadcrumb{text-align: center !important; }
	#block-breadcrumb{background: rgba(0, 0, 0, 0) url("../images/bgHead_mobile.jpg") repeat-x scroll left center; height: 56px;}
	.position.position-breadcrumb ul.breadcrumb li span, .position.position-breadcrumb ul.breadcrumb li a{line-height: 56px;}
	.mobile li .intro-title{cursor: pointer; position: relative; font-size: 16px; padding-bottom: 13px; padding-left: 30px; width: 100%;
		color: #0e2477; font-weight: bold}
	.mobile li .intro-title::before{position: absolute; content: ""; background: rgba(0, 0, 0, 0) url("../images/point.png") no-repeat scroll left top;
		width: 12px; height: 24px; left:0;}
	//.track-record.mobile .jvlatestnews-intro ul li:nth-child(n+1) .intro-content{display: none;}
	.position-content-top .mobile .jvlatestnews-intro ul li:first-child .intro-content{display: block;}
	//.track-record.mobile .jvlatestnews-intro ul li .intro-title.active + .intro-content{display: block;}
	.mobile .jvlatestnews-intro ul li .intro-title + .intro-content{display: none; padding: 2px 0 25px;}
	.mobile .jvlatestnews-intro ul li .intro-content  a.intro-readmore,
	.mobile .jvlatestnews-intro ul li .intro-content  a.intro-readmore:hover,
	.mobile .jvlatestnews-intro ul li .intro-content  a.intro-readmore:focus{color: #0e2477; text-decoration:  none; font-weight: bold;}
	.mobile .jvlatestnews-intro ul li .intro-content .content_intro, .mobile .jvlatestnews-intro ul li .intro-content .content_intro p{display: inline;}
	.mobile h3.title-module{background: none; color: #666666; font-size: 16px; font-weight: bold;}
	.mobile img{margin: 0px 0 20px;}
	p, ul{/*margin: 0 0 5px;*/ font-size: 13px;}
	li, a, span, .info, .breadcumb, .date {font-size: 13px !important; color: rgb(102, 102, 102);}
    .position.position-menu ul.menu li a{font-size: 12px !important;}
    .breadcrumb li{text-align: center !important;}
    td span{font-size: 12px !important;}
    //.item-page.careers > p{margin-top: 0;}
    .position.position-right .search form.mod-search input#mod-search-searchword{padding: 4px 30px 4px 6px;}
    .position.position-right .search form.mod-search input#mod-search-searchword{width: 100%;}
    .position.position-right .search form.mod-search button{position: relative; right: 0px; top: -30px;}
    .position.position-right .search form.mod-search button::after{right:0px; left: unset !important; width:auto; top:2px; padding: 6px 10px;}
    .search .clearfix:after{clear: unset !important;}
    section, .sidebar .jv-module{margin-bottom: 10px;}
    .position.position-right .search form.mod-search button{padding: 5px 0px;}
    #block-header .header-left{padding: 20px 0;}
    .slideshowckslideshow-ck .imgLoaded{height: auto !important; margin: 0 !important; width: 100% !important;}
}
@media (max-width: 940px){
	
}
 @media (min-width: 730px) and (max-width: 1199px) {  /* Tablet */
}
} 

 @media (min-width: 980px) and (max-width: 1199px) {  /* Tablet larger */
}

 @media (min-width: 768px) and (max-width: 979px) {  /* Tablet small */
}

@media (max-width: 767px) { /* Mobile */
	.jvresslide .nav, #block-header .font-size, #block-header .timer { display:none}
	div.item-image { float:none; margin:0 0 10px}
	div.pagination p.counter { display:none}
	.blog.news .items-row .item{background: none; box-shadow: none; float: none; margin: 0 auto; height: auto;}
	.blog.news .items-row .item .contentpaneopen{overflow: unset; height: auto !important; margin:0 0 25px;}
	.blog.news .items-row .item .contentpaneopen .intro-news{display: none;}
	#block-main{padding-top: 15px;}
	ul.gallery li.item{width:50%;}
	ul.gallery li.item .thumb{display: block; float: none; margin: 0 auto;}
	.blog.news .items-row .item{width:auto;}
    .blog.news .items-row .item .contentpaneopen img{border: 2px solid rgb(224, 224, 224); width: 100%;}
    .news .page-header h2, .news .page-header h2 a {font-size: 16px !important;}
    

}

@media (max-width: 640px) {
  #block-footer .copyright .left-f small, #block-footer .copyright .right-f small,
  #block-footer .copyright .left-f small a, #block-footer .copyright .right-f small a{font-size: 12px !important;}
}

@media (max-width: 480px){
	#block-footer .copyright .left-f, #block-footer .copyright .right-f{float: none;}
	.jvlatestnews-container.default.recent .jvlatestnews-intro ul li a{padding-bottom: 10px;}
	.jv-module.module.recent{margin-bottom: 10px;}
	ul.gallery li.item{width:100%; display: block; text-align: center;}
}

@media (min-width: 401px) and (max-width: 767px) { /* Mobile  larger */
}

@media (max-width: 400px) { /* Mobile small */
	input.search-query {     padding: 0 5px;    width: 70px;}
	input.search-query:focus { width:150px}
	.contact #block-main #main-content .item-page.contact tr td, .contact #block-main #main-content .item-page.contact tr td p{font-size: 11px;}
}
