@media (max-width: 1230px) {
	#block-header .container {
		width: 1000px;
	}
	
	#mainsite {
		overflow-x: hidden;
	}
	
	html .fsend {
		margin-left: -4px;
		padding: 1px 15px 3px;
	}
	
	html .femail {
		width: 60%;
	}
	
	#block-mainnav .fx-subitem > .insubitem > ul > li.fxcolumn {
		width: auto !important;
		margin: 0 8px;
	}
}


@media (max-width: 1199px) and (min-width:651px) {
	html #userForm .rsform-block {
		width: 48%;
		margin-right: 2%;
	}
	
	html .formResponsive .col-lg-6 {
		width: 102%;
	}
	
	html .rsform-block-message .rsform-text-box {
		width: 204%;
	}
}


@media (max-width: 1199px) {
	.smallcenter {
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	#cvideo {
		height: 545px;
	}
	
	#block-header .container > .pull-right {
		margin-right: 31px !important;
	}
	
	html body #block-mainnav {
		margin-right: 8px;
	}
	
	html .pagination {
		margin: 0;
		padding: 0;
	}
	
	.k2ItemsBlockNew .moduleCustomLink {
		margin-top: -25px;
	}
}


@media (max-width: 1199px) and (min-width:750px) {
	
	#wrapper .k2CategoriesListBlock ul {
		margin: 0 auto -40px;
		width: 460px;
	}
	
	#wrapper .k2CategoriesListBlock li {
		margin-bottom: 14px;
	}
		
	#wrapper .k2ItemsBlockNew li {
		width: 710px;
		height: 220px;
		margin: 0 auto 25px;
		float: none;
		overflow: hidden;
	}
	
	.k2ItemsBlockNew .imgbox {
		float: left;
		width: 320px;
	}
	
	.k2ItemsBlockNew .text {
		height: 202px;
	}
}

@media (max-width:750px) {
	#block-user-3 .referencesnewslist ul {
		width: 340px;
		margin: 0 auto -60px;
	}
	
	#wrapper #block-user-3 .referencesnewslist li {
		width: 150px;
		background: none;
		padding: 0;
		margin: 0 16px 20px 0;
	}
	#wrapper #block-user-3 .referencesnewslist li:nth-child(2n) {
		margin-right: 0;
	}

	#wrapper .k2ItemsBlockNew li {
		float: none;
		margin: 0 auto 25px;
		max-width: 320px;
		width: auto;
	}
}


@media (max-width: 1025px) {
	html #block-mainnav ul.menu .fxsubmenu.level1 a.level1 span {
		padding: 0 14px;
	}
	
	html #block-header .container {
		width: auto;
	}
	
	html body #userForm .rsformVerticalClear,
	.rsform-block.rsform-block-submit {
		width: 100% !important;
	}
	
	#block-header .container > .pull-right {
		margin-right: -9px !important;
	}
	
	html body #block-mainnav {
		margin-right: 8px;
	}
	
	.position-logo a {
		margin-left: 10px;
	}
}


@media (max-width: 1000px) {
	#block-header .container a.flexMenuToggle {
		left: 10px;
		
	}

	html body div#wrapper,
	html body div#mainsite {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
	
	html .parentid-739 div#mainsite {
		padding-top: 40px !important;
	}

	
	.view-virtuemart {
		padding-top: 130px;
	}
	/*
	.language-drop {
		height: 11px;
	}
	
	#block-header .header-bottom {
		margin: -16px 140px 0 0;
	}
	
	body .wish-cart .wishlist-cart-wrapper {
		top: 8px;
	}
	
	body .btnsearchtop12.pull-right {
		background-position: 0 5px;
	}

	.mod-languages {
		margin-top: 9px;
		position: relative;
	}
	
	
	body #block-header .container .logo-postion {
		margin-top: 4px !important;
	}
	*/
	
	#block-footer .container {
		width: auto;
	}
	
	#bluemap .contentmap {
	    margin: 0 25%;
	    max-width: 50%;
	}
	
	html body.productpage #mainsite {
	    margin-top: 0 !important;
	}
	
	
	.appl-right-text {
		margin-right: 4%;
	}
	
	.appl-left-text {
		margin-left: 4%;
	}
	/*
	#block-header .container > .pull-right {
		margin-right: 30px !important;
	}
	*/
	
	.titleRef {
		padding-top: 77px;
	}
}


@media (max-width: 990px) {
	html .k2ItemsBlock ul .moduleItemTitle {
		margin: 0 0 10px;
	}
	
	#cvideo {
		height: 422px;
	}

	body .titleHome {
		margin:-20px 0 20px;
	}
	
	
	#sidebar-a {
		margin-top:25px;
		margin-bottom: 0;
	}
	
	#sidebar-a .jv-module {
		margin-bottom: 20px;
	}
	
	.com_virtuemart.view-category #block-main > .container {
		width: auto;
	}
	
	body .panel-group.productdetails .left-product {
		margin-left: -29%;
	}
	
	.homepage .popupicon .popupiconitem {
		min-width: 120px;
	}
	
	
	.modulevideobefore {
		margin-bottom: -110px;
	}
}



@media (max-width: 910px) {
	#block-header > .block-header {
		height: 57px;
	}
	
	body .logo-postion .position.position-logo img {
	    margin-left: -11px;
	    margin-top: 11px !important;
	    width: 84%;
	    height: auto !important;
	}
	
	body header#block-header .block-header .container .logo-postion {
		margin-left: 50px !important;
	}
	
	body .language-drop p {
		
	}
	
	body .language-drop .language .position-language .mod-languages form select {
		font-size: 15px;
	    right: -16px;
	    top: 6px;
	    z-index: 30;
	}
	
	.block-header > .container > .pull-right > .header-bottom {
	    margin-right: 27px;
	    margin-top: -17px;
	}
	
	body .view-virtuemart {
		padding-top: 0;
	}
	
	body #accessoiressitebar {
		margin-right: 60px;
		width: 180px;
	}
	
	.titleRef {
		padding-top: 52px;
	}
}



@media (max-width: 768px) {
	/*
	body #block-header .container .logo-postion img {
		height: auto;
	}
	
	body #block-header .container .logo-postion {
		margin:5px 0 -5px 58px !important;
	}
	*/
	
	body #block-header .container .btnsearchtop, 
	body #block-header .container .hikashop_small_cart_checkout_link {
		margin-top: 18px !important;
	}
	
	html #cvideo {
		height: 56vw;
	}
	
	
	html .graybox {
		left: -8%;
		right: -8%;
		width: 116%;
	}
	
	html .graybox .container {
		width: 84%;
	}
	
	html .productleftdiv {
		position: relative;
		width: auto;
		display: none;
	}
	
	html .browseProductImage {
		max-height: 170px;
		padding-bottom: 15px;
	}
	
	html .productrow > .col-sm-2 {
		text-align: center;
	}
	
	html .panel-group.productdetails .left-product {
		float: none;
		margin: 30px 0 -10px;
	    text-align: center;
	    width: 100%;
	}
	
	html .panel-group.productdetails .left-product img {
		max-width: 100%;
		max-height: 120px;
		width: auto;
		height: auto;
	}
	
	html .panel-group.productdetails .right-product {
		width: 98%;
	}
	
	html .panel-group.productdetails .left-product {
		margin-left: 1%:
	}
	
	html .prbuttons .prbutton {
		width: 44%;
	}
	
	.appl-left-img,
	.appl-right-img {
		position: static !important;
		width:auto;
		height: 290px;
		margin: 20px 20px 0;
		width: auto;
	}
	
	.appl-right-img {
		right: auto;
		left: 0;
		width: auto;
	}
	
	.appl-right-text,
	.appl-left-text {
		margin: 20px;
		max-width: none;
	}
	
	body .benefittitle {
	    line-height: 1.45;
	    margin-left: 50px;
	    text-indent: -58px;
	}
	
	body .panel[data-pl="4"] {
		margin-left: 0;
	}
	
	.application-row.panel-row {
		clear: both;
	}
	
	body #k2Container.itemView .catItemImageBlock {
		float: none;
		margin-top: 45px;
		text-align: center;
	}
	
	.catItemViewRight .itemTitle {
		clear: both;
	}
	
	body .more-product-gallery-box {
	    margin-left: -50px;
	    margin-right: -50px;
	    height: 200px;
	}
	
	
	.more-product-gallery-box li img {
		max-width: 75%;
	}
	
	body .detail-article .imagetitle {
		margin-top: 0;
	}
	
	body .img-responsive.img-circle {
		margin-top: 30px !important;
	}
	
	html body #k2Container.itemView .catItemImageBlock {
	    max-width: none;
	}
}


@media (max-width: 767px) {
	#block-footer .col-md-2,
	#block-footer .col-md-3,
	#block-footer .col-md-8 {
		display: none;
	}
	
	#block-footer .container > .clearfix {
		height: 11px !important;
	}
	
	#block-footer .back-to-top img {
		padding: 0 !important;
	}
	
	.social {
		padding: 10px 0;
	}
	
	html .popupicon .popupiconitem {
		min-width: 150px;
	}
	
	html .popupicon .popupiconitem .popupicondesc {
		bottom: 131px;
	}
	
	html .popupicon .popupiconitem .popupicondesc .popupiconinner {
		padding: 14px;
	}
	
	html .popupicon .popupiconitem .popupicondesc:after {
		left:68px;
	}
	
	html .popupicon .popupiconitem:last-child .popupicondesc:after {
		right: 70px;
	}
	
	html .popupicon .popupiconitem .popupicondesc h5 {
		margin-bottom: 10px;
		font-size: 14px;
	}
	
	html .popupicon .popupiconitem .popupicondesc p {
		font-size: 13px;
	}
}


@media (max-width: 670px) {
	/*
	.aboutslider * {
		background-image: none !important;
		white-space: normal !important;
	}
	*/
	/*
	body .aboutslider .layerboxen,
	body .aboutslider .layerbox {
		position: static !important;
		font-size: 15px !important;
	}
	*/
	
	body .aboutslider .layerboxen {
		width: 90% !important;
		bottom: 20px !important;
	}
	
	body .aboutslider .layerboxen button {
		width: 110px;
		font-size: 15px !important;
	}
	
	body .aboutslider .layerboxen .text {
		font-size: 10px !important;
	}

	
	body .slidernav {
		display: none !important;
	}
	/*
	#aboutslider #test {
		height: 200px !important;
		top: 86px !important;
	}
	*/
	
	body .half {
		width: 100%;
		margin-right: 0;
	}
}


@media (max-width: 650px) {
	html .rsform-block {
	    float: none;
	}
	
	html .rsform-block-applications {
		padding-top: 1px;
	}
}



@media (max-width: 649px) {
	.homepage .popupiconbox img {
	    height: auto;
	    max-height: 32px;
	    max-width: 32px;
	    width: auto;
	}
	
	.slideheightfix .position-slideshow .tp-banner {
	    height: 470px !important;
	}
	
	.slideheightfix .position-slideshow #aboutslider .tp-banner {
	    height: 350px !important;
	}
	
	#aboutslider .tp-bgimg {
		background-position: center 54px !important;
	}
	
	#aboutslider h1 {
		white-space: normal;
		font-size: 28px;
		padding: 30px 20px 0;
	}
	
	#aboutslider #nav_down {
		display: none !important;
	}
	
}


@media (max-width: 612px) {
	html .popupicon .popupiconitem {
		min-width: 40%;
	}
	/*
	.jvslidecustom #test {
		height: 700px !important;
		max-height: none !important;
	}
	
	#test .tp-bgimg {
		background-size: auto 440px !important;
	}
	*/
	#test ul,
	#test li {
		height: 100% !important; 
	}
	
	/*
	.popupicondesc {
		display: none !important;
	}
	*/
	
	#acyuserinfo td {
		display: block;
	}
	
	#acyuserinfo {
		width: 100% !important;
	}
	
	#acyuserinfo input[type=text] {
		width: 100%;
	}
	
	html .prbuttons .prbutton {
	    padding-right: 0;
	    width: 84%;
	}
	
	
	.productpage .tp-banner-container {
		height: auto !important;
	}
	
	.productpage.slideheightfix .position-slideshow .tp-banner {
		height: 428px !important;
	}
	
	
	.productpage .tp-caption h1,
	.productpage .tp-caption p {
		white-space: normal !important;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	
	body #newsletterpopup {
		width: 86%;
		left: 7%;
		margin-left: 0;
	}
	
	body #newsletterpopup p {
		padding-right: 30px;
	}
	
	body #newsletterpopup input[type="text"] {
		width: 100%;
	}
	body #newsletterpopup input[type="submit"] {
		margin:10px auto 0;
		display: block;
	}
	
	
	body #scan_home {
		height: auto;
	}
	
	#scan_home .sea-water {
		position: relative;
		width: 100%;
		height: 300px;
	}
	
	body #scan_home.start1 .scan_logo {
		margin: -2px auto 0;
		width: 100%;
		left: 0;
		text-align: center;
	}
	
	body #scan_home.start1 .scan_logo img {
		max-width: 60%;
	}
	
	#scan_home #top-waves,
	#scan_home #top-waves2 {
		top: 85px;
	}
	
	#scan_poplinks {
		position: relative;
		top: auto;
		bottom: auto;
		z-index: 1000;
		background: rgba(2, 64, 131, 1);
		height: auto;
		padding-top: 0;
	}
	
	body #scan_poplinks li {
		padding: 20px 5% 0;
	}
	
	#scan_home .scan_jumper {
		display: none;
	}
}



@media (max-width: 500px) {
	/*
	body .mod-languages {
		margin: -8px -10px 0 0;
	}
	
	body #block-header .header-bottom {
		margin: 10px 0;
	}
	
	body #block-header .container .logo-postion {
		margin:13px 0 0 39px !important;
	}
	
	#block-header .container a.flexMenuToggle {
	    margin-left: 0 !important;
	    left: 10px !important;
	}
	*/
	
	body .language-drop .language .position-language .mod-languages form select {
		font-size: 9px;
		top: -13px;
		right: -25px;
		background: transparent;
	}
	
	.block-header > .container > .pull-right > .header-bottom {
		margin-top: -15px;
		margin-right: -2px;
	}
	
	.homepage .jvslidecustom #test {
		height: 600px !important;
	}
	
	.homepage #test .tp-bgimg {
		background-size: auto 341px !important;
	    background-position: center 39px !important;
	}
	
	html .popupicon .popupiconitem {
		min-width: 48%;
	}
	
	html #askform thead {
		display: none;
	}
	
	table.table-bordered td {
		border:none !important;
		text-align: center;
	}
	
	table.table-bordered td:nth-child(2n) {
		margin: -10px 0 -24px;
		font-size: 16px;
	}
	
	html #askform td {
		display: block;
	}
	
	.gm-style-window, 
	.gm-style-iw {
	  width: 250px !important; 
	  min-height: 150px !important;
	}
	
	.homepage.slideheightfix .position-slideshow .tp-banner {
		height: 555px !important;
	}
	
	body .aboutslider .layerboxen {
		width: 90% !important;
		bottom: 20px !important;
	}
	
	body .aboutslider .layerboxen button {
		display: block;
	    float: none !important;
	    margin: 0 auto 11px;
	    position: relative !important;
	    width: 70% !important;
	    max-width: 130px;
	}
	
	.slideheightfix .position-slideshow #aboutslider .tp-banner {
	    height: 400px !important;
	}
}



@media (max-width: 376px) {
	#block-user-3 .referencesnewslist ul {
		margin: 0 -20px -60px;
		width: auto;
	}
	
	#wrapper #block-user-3 .referencesnewslist li {
		width: 143px;
		margin-right: 7px;
	}
}



@media (max-width: 318px) {
	body {
		background: red !important;
	}
	#block-header .container > .pull-right {
	    margin-right: -23px !important;
	}
	
	body #block-header .container .logo-postion img {
		margin-left: -11px;
	}
}