@media screen and (min-width:1400px){
	.centerAlign{width:1360px;}
	.prdDetInfoWrp > p {
		min-height: 110px;
		padding-right: 60px;
	}
	.craftManShipContain .centerAlign{
		width:1260px;
		background-position:30px 50%;
	}
	.cManShipWrap {
		margin-top: -140px;
	}
}

@media screen and (max-width:1200px){
	.centerAlign{
		width:94%;
	}
	.sidePad .centerAlign {
		padding-left: 30px;
		padding-right: 30px;
	}
	.slideTextCont {
		bottom: 50px;
	}
	.slideTxt {
		font-size: 44px;
	}
	.secTitle {
		font-size: 34px;
		line-height: 40px;
	}
	.contParaWrp p,
	.hmeAbtLeft p {
		font-size: 16px;
		line-height: 22px;
	}
	.hmeAbtLeft p{margin-top: 15px;}
	.hmeAbtRight {
		width: 48%;
	}
	.hmeAdvntgIcnWrp li {
		margin: 0 15px;
	}
	.hmeAdvntgIcnWrp i {
		width: 80px;
		height: 80px;
	}
	.hmeAdvntgIcnWrp li span {
		font-size: 18px;
	}
	.hmeAdvntgIcnWrp li span:before {
		width: 3px;
		height: 3px;
	}
	.craftManShipContain .centerAlign {
		-webkit-background-size: 480px auto;
		background-size: 480px auto;
	}
	.hmePrdtCatWrp a {
		margin-left: 1.8%;
		margin-right: 1.8%;
	}
	.mainNavListWrp li a {
		font-size: 15px;
	}
	.logoBlock {
		width: 120px;
	}
	.mainNavWrp{
		top:28px;
	}
	.headLinkWrap {
		margin-top: 11px;
	}
	.headLinkWrap > a{
		font-size:15px;
	}
	.headSrchIcn {
		width: 20px;
		height: 20px;
		-webkit-background-size:100% auto;
		background-size:100% auto;
	}
	
	.filtMainContainer {
		border: 20px solid #fff;
		margin-top: -200px;
	}
	.prdFiltBlck ul li a {
		font-size: 14px;
	}
	.hmePrdctCatMainCont .contParaWrp {
		width: 84%;
		margin-bottom:60px;
	}
	.inrAdvantgeCont .hmeAdvntgIcnWrp{
		width:auto;
	}
	.inrAdvantgeCont .hmeAdvntgIcnWrp i {
		width: 70px;
		height: 70px;
	}
	.inrAdvantgeCont .hmeAdvntgIcnWrp li {
		margin: 0 15px;
	}
	.inrAdvantgeCont .hmeAbtRight {
		padding: 35px 0;
		-webkit-background-size: 230px auto;
		background-size: 230px auto;
	}
	.prdDetMainTitle {
		margin-top: -200px;
		margin-bottom: 95px;
	}
	
	.contInfoMainWrap li:before {
		width: 50px;
		height: 50px;
	}
	.contInfoMainWrap li p {
		font-size: 13px;
		line-height: 18px;
	}
	.contInfoMainWrap li {
		margin: 0 25px;
		padding-left: 55px;
	}
	.contInfoMainWrap {
    	padding: 18px 0;
		margin-top:40px;
	}
	.contSplitMainWrap {
		margin-top: 60px;
	}
	.contSplitMainWrap .secTitle {
		font-size: 26px;
		line-height: 28px;
	}
	.contSubMainWrp p {
		font-size: 13px;
	}
	.contLeftMainWrp {
		width: 42%;
	}
	.abtInfBlck .secTitle {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.abtInfBlck p {
		font-size: 13px;
	}
	.inrMdaBrchWrp {
		width: 50%;
	}
	.inrMdaBrchInfWrp {
		width: 45%;
	}
	.inrMdaBrchWrp img {
		width: 600px;
	}
	.inrBrochureDwldBtn div {
		font-size: 21px;
	}
	.inrBrochureDwldBtn span {
	    font-size: 11px;
	}
	.inrBrochureDwldBtn {
		margin-top: 30px;
		padding: 13px 35px 14px 17px;
	}
	.inrMdaBrchInfWrp p {
		font-size: 14px;
		line-height: 22px;
	}
	.prdDetInfHeadWrp {
		min-height: 0;
	}
	.inrDwldLockerWrp {
		float: left;
		width: 39%;
	}
	.lockerTitle {
		-webkit-background-size: 100px auto;
		background-size: 100px auto;
		padding: 0 0 0 120px;
		font-size: 26px;
		margin-bottom: 15px;
	}
	.inrDwldLockerWrp p {
		font-size: 14px;
		line-height: 20px;
	}
	.dwldBrchrError p strong {
		font-size: 140%;
	}
	.dwldBrchrFrm label {
		margin-bottom: 3px;
		font-size: 16px;
	}
	.dwldBrchrFrm input[type="button"], .dwldBrchrFrm input[type="submit"] {
		font-size: 15px;
		padding: 9px 18px;
	}
	
	.pgeErrMainBlock p {
		font-size: 14px;
		line-height: 20px;
	}
}
@media screen and (max-width:1000px){
	.headerContainer {
		padding-left: 20px;
		padding-right: 20px;
	}
	.mainNavListWrp li {
		margin: 0 10px;
	}
	.mainNavListWrp li a {
		font-size: 14px;
	}
	.logoBlock {
		width: 100px;
	}
	.mainNavListWrp li a:before {
		bottom: -3px;
	}
	.mainNavWrp {
		top: 23px;
	}
	.headLinkWrap > a {
		font-size: 13px;
	}
	.headSrchWrp {
		margin-top: -1px;
		margin-left:10px;
	}
	.headSrchIcn {
		width: 16px;
		height: 16px;
	}
	.headLinkWrap {
		margin-top: 6px;
	}
	.slideTextCont {
		bottom: 20px;
	}
	.slideTxt {
		font-size: 36px;
	}
	.slideTxt2 {
		font-size: 14px;
	}
	.secPad {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.sidePad .centerAlign {
		padding-left: 25px;
		padding-right: 25px;
	}
	.secTitle {
		font-size: 32px;
		line-height: 38px;
	}
	.contParaWrp p,
	.hmeAbtLeft p {
		font-size: 15px;
		line-height: 20px;
	}
	.hmeAbtLeft .secTitle {
		letter-spacing: 2px;
		padding-bottom: 0;
	}
	.hmeAdvntgIcnWrp i {
		width: 70px;
		height: 70px;
	}
	.hmeAdvntgIcnWrp li {
		margin: 0 14px;
	}
	.hmeAdvntgIcnWrp li span {
		font-size: 16px;
	}
	.craftManShipContain .centerAlign {
		-webkit-background-size: 330px auto;
		background-size: 330px auto;
	}
	.cManShipWrap {
		margin-top: -100px;
	}
	.craftManShipContain .centerAlign {
		padding-bottom: 20px;
		padding-top: 0;
	}
	.cmanShipTxt {
		font-size: 18px;
		margin-top: -30px;
		line-height: 30px;
		margin-left: 15px;
		letter-spacing: 2px;
	}
	.hmeAdvntgIcnWrp {
		margin: 120px auto 0 auto;
	}
	.hmePrdtCatWrp {
		padding: 0 20px;
	}
	.hmePrdtCatWrp a h2 {
		font-size: 15px;
	}
	.ftrMainContainer {
		padding: 55px 0 40px 0;
	}
	.mvTopWrp,
	.cpyRghtBlck p,
	.ftrLinkWrp span,
	.ftrLinkWrp ul li {
		font-size: 13px;
	}
	.ftrLogo {
		width: 110px;
		margin-top: 20px;
	}
	.ftrLftCont {
		padding-bottom: 20px;
		margin-bottom: 25px;
	}
	.headSrchWrp input[type="text"]{
		font-size: 12px;
	}
	.headSrchWrp.expndSrch input[type="text"]{
		width: 120px;
	}
	.filtMainContainer {
		margin-top: -150px;
	}
	.filtSrchIcn {
		top:0;
		left:10px;
		width: 16px;
		height: 100%;
	}
	.filtSrchWrp input[type="text"] {
		font-size: 14px;
		padding-left: 35px;
	}
	.prdFiltBlck {
		padding: 0 20px;
	}
	.prdFiltMainWrp {
		padding: 25px 18px;
	}
	.prdFiltBlck span, .prdGridFilt span {
		font-size: 14px;
	}
	.prdFiltBlck ul li a {
		font-size: 13px;
	}
	.prdFiltBlck ul li {
		margin-bottom: 2px;
	}
	.hmePrdctCatMainCont .contParaWrp {
		width: 100%;
	}
	.prdFiltMainWrp {
		padding: 20px 18px;
	}
	.prdGridFilt{
		padding-left:15px;
		padding-right:15px;
	}
	.inrAdvantgeCont .hmeAdvntgIcnWrp li {
		margin: 0 0 0 10px;
	}
	.inrAdvantgeCont .hmeAdvntgIcnWrp i {
		width: 60px;
		height: 60px;
	}
	.inrAdvantgeCont .hmeAbtRight {
		padding: 30px 0;
		-webkit-background-size: 220px auto;
		background-size: 220px auto;
	}
	.inrAdvantgeCont .hmeAdvntgIcnWrp li span {
		font-size: 17px;
	}
	.inrAdvantgeCont.sidePad .centerAlign {
		padding-left: 0;
		padding-right: 0;
	}
	.prdMainList li {
		width: 23%;
		margin: 0 0.7% 20px 0.7%;
	}
	.prdCtrlWrp a {
		width: 24px;
		height: 20px;
		margin:0 5px;
	}
	.prdCtrlWrp a.expPrd {
		padding-left: 21px;
		line-height: 22px;
		font-size: 10px;
		padding-right: 10px;
	}
	.prdLstCatNme {
		font-size: 13px;
	}
	.prdLstInfWrp {
		padding: 15px 0 18px 0;
	}
	.prdCtrlWrp {
		margin: 10px auto 0 auto;
	}
	.prdDetMainTitle a {
		margin: 10px auto 0 auto;
		font-size: 12px;
		padding: 6px 11px;
	}
	.prdDetMainTitle {
		margin-top: -160px;
		margin-bottom: 95px;
	}
	.prdDetListMainWrp .secTitleLine,
	.prdDetInfoWrp .secTitle {
		font-size: 28px;
	}
	.inrMdaBrchInfWrp p, .prdDetInfoWrp > p {
		font-size: 14px;
		line-height: 21px;
		margin-bottom: 40px;
	}
	.prdDetBtn {
		margin-bottom: 40px;
	}	
	.specNdavailWrp h3 {
		font-size: 18px;
		padding-bottom: 8px;
		margin-bottom: 20px;
	}
	.prdDetListBlocks a {
		width: 22%;
		margin: 0 1%;
	}
	.prdDetListBlocks a span {
		font-size: 13px;
		margin-top: 10px;
		letter-spacing: 1px;
	}
	.prdDetListBlocks a span:before {
		width: 14px;
		height: 14px;
	}
	.prdDetListMainWrp .secTitleLine:after {
		margin-top: 15px;
	}
	.specInfWrp {
		font-size: 13px;
	}
	.inrDwldBrchrBtn {
		background-position-y:50%;
		-webkit-background-size:auto 60%;
		background-size:auto 60%;
		font-size: 17px;
		line-height: 18px;
		padding-left:60px;
	    margin-top: 10px;
	}
	.specNdavailWrp ul li {
		margin-bottom: 20px;
	}
	.prdDetListMainWrp {
		margin-top: 90px;
	}
	.contInfoMainWrap li:before {
		width: 40px;
		height: 40px;
	}
	.contInfoMainWrap li.milIcn:before,
	.contInfoMainWrap li.phIcn:before {
		top: -2px;
	}
	.contInfoMainWrap li {
		margin: 0 15px;
		padding-left: 40px;
	}
	.contInfoMainWrap li p {
	    font-size: 12px;
		line-height: 17px;
	}
	.contMsgWrp p {
		padding: 8px 10px;
		font-size: 12px;
	}
	.contLeftMainWrp .contParaWrp {
		margin-top: 0;
	}
	.contSubMainWrp input[type="submit"], .contSubMainWrp input[type="button"]{
		padding:7px 20px;
		font-size:13px;
	}
	.contSubMainWrp p {
		font-size: 11px;
	}
	.abtInfBlck {
		margin-top: 0px;
	}
	.abtPiersWrp {
		width: 30%;
		margin-right: 5%;
	}
	.abtInfBlck {
		margin-right: 6%;
		width: 29%;
	}
	.highLightTxtBtn {
		font-size: 12px;
		padding: 5px 12px;
	}
	.inrBrochureDwldBtn div {
		font-size: 18px;
	}
	.inrBrochureDwldBtn span {
		font-size: 10px;
	}
	.inrMdaBrchWrp img {
		width: 480px;
	}
	.lockerTitle {
		font-size: 22px;
		margin-bottom: 15px;
	}
	.lockerTitle strong {
		font-size: 130%;
	}
	.dwldBrchrError p {
		font-size: 14px;
	}
	.dwldBrchrFrm label {
		font-size: 15px;
	}
	.dwldBrchrFrm input[type="text"], .dwldBrchrFrm input[type="email"] {
		height: 40px;
		line-height: 40px;
		padding: 0 15px;
		font-size: 14px;
		margin-bottom: 20px;
	}
	.dwldBrchrFrm input[type="button"], .dwldBrchrFrm input[type="submit"] {
		font-size: 14px;
	}
	.pgeErrMainBlock {
	    width: 80%;
		padding:60px 50px;
	}
	.pgeErrMainBlock p {
		padding: 0 10px;
	}
	.privcyPolicyWrap .contParaWrp h3 {
		font-size: 16px;
	}
}
@media screen and (max-width:768px){
	.prdNotFoundWrap p {
		padding: 11px 20px;
		font-size: 11px;
	}
	.secTitleLine:after {
		margin: 10px auto 10px auto;
		width: 80px;
		height: 2px;
	}
	.nvWrp,.mainNavListWrp{display:none;}
	.mainNavWrp{
		position:static;
		float:right;
		-webkit-transform:none;
		transform:none;
		margin-left: 15px;
	}
	.respNavBtn{
		display:block;
	}
	.headerContainer {
		padding: 15px 20px;
	}
	.logoBlock {
		width: 96px;
	}
	.sliderMainWrap img{
		width:140%;
		margin-left:-20%;
	}
	.slideTxt2 {
		font-size: 12px;
	}
	.slideTxt {
		font-size: 30px;
	}
	.hmeAbtRight,
	.hmeAbtLeft{
		width:100%;
		float:none;
	}
	.secTitle {
		font-size: 30px;
		line-height: 36px;
	}
	.sidePad .centerAlign {
		padding-left: 20px;
		padding-right: 20px;
	}
	.shortContPar{
		width:90%;
	}
	.secPad {
		padding-top: 55px;
		padding-bottom: 55px;
	}
	.contParaWrp p,
	.hmeAbtLeft p {
		font-size: 13px;
		line-height: 19px;
	}
	.hmeAbtLeft p{margin-top: 12px;}
	.hmeAdvntgIcnWrp {
		margin: 30px 0 0 0;
	}
	.cManShipWrap {
		margin-top: -40px;
		width:50%;
	}
	.hmeAdvntgIcnWrp li {
		margin: 0 40px 0 0;
	}
	.hmeAdvntgIcnWrp i {
		width: 60px;
		height: 60px;
		margin:0 0 0 -5px;
	}
	.hmeAdvntgIcnWrp li span {
		font-size: 14px;
		text-align:left;
	}
	.hmeAdvntgIcnWrp li span:before {
		width: 2px;
		height: 2px;
	}
	.craftManShipContain .centerAlign {
		-webkit-background-size: 220px auto;
		background-size: 220px auto;
		padding-bottom:10px;
	}
	.cmanShipTxt {
		font-size: 12px;
		margin-top: -19px;
		line-height: 20px;
		margin-left: 10px;
		letter-spacing: 1px;
	}
	.hmePrdtCatWrp {
		padding: 0 0;
	}
	.hmePrdtCatWrp a h2 {
		font-size: 14px;
	}
	.ftrMainContainer {
		padding: 50px 0 30px 0;
	}
	.mvTopWrp, .cpyRghtBlck p, .ftrLinkWrp span, .ftrLinkWrp ul li {
		font-size: 12px;
	}
	.ftrLinkWrp {
		margin-bottom: 4px;
	}
	.ftrLogo {
		width: 100px;
		margin-top: 10px;
	}
	.ftrLftCont {
		padding-bottom: 20px;
		margin-bottom: 20px;
		width:70%;
	}
	.hmePrdtCatWrp a{
		margin-bottom:35px;
	}
	.inrBodyCont .headerContainer{
		position:static;
	}
	.filtMainContainer {
		margin-top: -100px;
		border: 15px solid #fff;
		margin-bottom: 50px;
	}
	.prdFiltBlck:nth-child(3){
		border-right:none;
	}
	.prdFiltBlck:last-child{
		display:none;
	}
	.prdFiltBlck {
	    width: 33%;
		padding: 0 15px;
	}
	.prdFiltMainWrp {
		padding: 15px 0;
	}
	.prdFiltBlck span, .prdGridFilt span {
		margin-right: 10px;
	}
	.prdGridFilt li a {
		font-size: 13px;
	}
	.filtMainContainer {
		border-width: 10px;
	}
	.filtSrchWrp input[type="text"] {
		font-size: 13px;
		padding-top:12px;
		padding-bottom:11px;
	}
	.prdGridFilt li a,
	.prdFiltBlck ul li a {
		font-size: 12px;
	}
	.prdFiltBlck span {
		margin-bottom: 2px;
	}
	.prdGridFilt {
		margin-bottom: 20px;
		padding-bottom:8px;
	}
	.prdFiltMainWrp {
		padding: 10px 0;
	}
	.prdFiltBlck span, .prdGridFilt span {
		font-size: 12px;
		line-height: 16px;
	}
	.prdMainList li {
		width: 30%;
		margin: 0 1.2% 20px 1.2%;
	}
	.prdId {
		font-size: 13px;
		margin-bottom: 3px;
	}
	.prdLstCatNme {
		font-size: 11px;
	}
	.prdCtrlWrp a.expPrd {
		padding-left: 17px;
		line-height: 18px;
		font-size: 9px;
		padding-right: 6px;
	}
	.prdCtrlWrp a {
		width: 20px;
		height: 16px;
		margin: 0 4px;
	}
	.inrAdvantgeCont .hmeAdvntgIcnWrp li span {
		font-size: 14px;
		letter-spacing:1px;
	}
	.inrAdvantgeCont .hmeAdvntgIcnWrp i {
		width: 40px;
		height: 40px;
	}
	.inrAdvantgeCont .hmeAbtRight {
		padding: 24px 0;
		-webkit-background-size: 170px auto;
		background-size: 170px auto;
	}
	.prdDetMainTitle .secTitle {
		font-size: 24px;
		line-height: 36px;
	}
	.prdDetMainTitle a {
		font-size: 10px;
		padding: 4px 9px;
	}
	.prdDetInfoWrp, .prdDetImgWrp{
		float:none;
		width:90%;
		margin:0 auto;
	}
	 .prdDetImgWrp{
	 	margin-bottom:20px;
	 }
	.prdDetListMainWrp .secTitleLine, .prdDetInfoWrp .secTitle {
		font-size: 25px;
	}
	.prdDetMainTitle {
		margin-top: -140px;
		margin-bottom: 75px;
	}
	.inrMdaBrchInfWrp p, .prdDetInfoWrp > p {
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 30px;
	}
	.prdDetBtn {
		font-size: 11px;
		padding: 10px 15px;
	}
	.specNdavailWrp h3 {
		font-size: 16px;
	}
	.specNdavailWrp ul li {
		padding-left: 38px;
	}
	.specNdavailWrp ul li:before {
		width: 34px;
		height: 34px;
	}
	.specTtleWrp {
		font-size: 12px;
		margin-bottom: 3px;
	}
	.specInfWrp {
		font-size: 11px;
	}
	.inrDwldBrchrBtn {
		font-size: 16px;
		line-height: 16px;
		padding-left: 50px;
		background-position-x: 15px;
	}
	.prdDetListBlocks a span {
		font-size: 10px;
		margin-top: 8px;
		letter-spacing: 0px;
	}
	.prdDetListBlocks a {
		width: 30%;
		margin: 0 1.2% 20px 1.2%;
	}
	.prdDetListBlocks a span:before {
		width: 10px;
		height: 10px;
	}
	.prdDetListMainWrp .secTitleLine {
		margin-bottom: 10px;
	}
	.prdDetListMainWrp {
		margin-top: 60px;
	}
	.prdDetListMainWrp .secTitleLine:after {
		margin-top: 8px;
		margin-bottom: 8px;
		height:2px;
	}
	
	.contInfoMainWrap li {
		margin: 0 5px;
		padding-left: 26px;
	}
	.contInfoMainWrap li:before {
		width: 24px;
		height: 24px;
	}
	.contInfoMainWrap li p {
		font-size: 10px;
		line-height: 13px;
	}
	
	.contInfoMainWrap li.milIcn:before, .contInfoMainWrap li.phIcn:before {
		top: 0;
	}
	.contSplitMainWrap .secTitle {
		font-size: 22px;
		line-height: 24px;
	}
	.contRightMainWrp,
	.contLeftMainWrp{
		width:100%;
		float:none;
	}
	.contSplitMainWrap {
		margin-top: 40px;
	}
	.contFormMainWrp input[type="text"], .contFormMainWrp textarea {
		font-size: 12px;
		line-height: 16px;
		padding: 7px 35px 6px 7px;
	}
	.contFormMainWrp .detMsgIcn {
		background-position: 99% 140%;
	}
	.contFormMainWrp textarea {
		-webkit-background-size: auto 175px;
		background-size: auto 175px;
	}
	.contSubMainWrp input[type="submit"], .contSubMainWrp input[type="button"] {
		padding: 6px 20px;
		font-size: 12px;
	}
	.contRightMainWrp{margin-top:60px;}
	#map{height:270px;}
	.contRightMainWrp .fulScrnBtn{display:none;}
	.abtMainContainer .contParaWrp p {
		padding-bottom: 20px;
	}
	.abtInfBlck .secTitle {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 9px;
	}
	.abtInfBlck p {
		font-size: 12px;
		line-height: 17px;
	}
	.abtInfBlck {
    	margin-right: 4%;
	    width: 48%;
	}
	.abtPiersWrp{
		display:none;
	}
	.fulScrnBtn {
		line-height: 30px;
		height: 30px;
		padding-left:30px;
		font-size: 12px;
		margin-top:20px;
		padding-right:10px;
		-webkit-background-size:auto 200%;
		background-size:auto 200%;
		background-position-x:2px;
	}
	.fulScrnBtn:hover{
		background-position-x:2px;
	}
	.bannerMainContainer img {
		width: 130%;
		margin-left:-15%;
	}
	.dwldBrchrFrmWrap,
	.inrDwldLockerWrp,
	.inrMdaBrchInfWrp,
	.inrMdaBrchWrp{
		float:none;
		width:100%;
	}
	.inrMdaBrchWrp img{
		width:100%;
		float:none;
	}
	.inrMdaBrchInfWrp {
		margin-top: 0;
		text-align:center;
	}
	.highLightTxtBtn{
		display:table;
		margin:0 auto 15px auto;
	}
	.inrMdaBrchInfWrp .secTitleLine{
		text-align:center;
	}	
	.inrMdaBrchInfWrp .secTitleLine:after{
		margin:12px auto;
		float:none;
	}
	.inrBrochureDwldBtn{
		padding:10px 30px;
		display:table;
		float:none;
		margin:30px auto 0 auto;
	}
	.lockerTitle strong {
		font-size: 100%;
		letter-spacing:2px;
	}
	.lockerTitle {
		font-size: 20px;
		letter-spacing: 2px;
		line-height: 28px;
		-webkit-background-size: auto 100%;
		background-size: auto 100%;
	}
	.inrDwldLockerWrp p {
		font-size: 13px;
		line-height: 18px;
	}
	.dwldBrchrError p {
		font-size: 13px;
	}
	.dwldBrchrFrm label {
		font-size: 14px;
	}
	.dwldBrchrFrm input[type="text"], .dwldBrchrFrm input[type="email"] {
		font-size: 13px;
	}
	.dwldBrchrFrmWrap {
		margin-top: 30px;
	}
	
	.pgeErrMainBlock {
		width: 100%;
		padding: 40px 50px;
	}
	.pgeErrMainBlock p {
		font-size: 13px;
		line-height: 19px;
		padding:0;
		margin-top:5px;
	}
}
@media screen and (max-width:480px){
	.centerAlign {
		width: 90%;
	}
	.headerContainer {
		padding: 10px 5%;
	}
	.shortContPar{
		width:100%;
	}
	.slideTxt {
		font-size: 18px;
	}
	.slideTxt2 {
		font-size: 10px;
		padding-top:2px;
	}
	.slidePagerWrp {
		margin: 15px auto 0 auto;
	}
	.headerContainer {
		padding: 10px 15px;
	}
	.logoBlock {
		width: 85px;
	}
	.respNavBtn {
		width: 28px;
		height: 28px;
	}
	.slidePagerWrp span {
		width: 7px;
		height: 7px;
		margin: 0 5px;
	}
	.sidePad .centerAlign {
		padding-left: 0;
		padding-right: 0;
	}
	.secPad {
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.contParaWrp p,,
	.hmeAbtLeft p{
		font-size: 12px;
		line-height: 17px;
	}
	.hmeAbtLeft p{margin-top: 10px;}
	.headLinkWrap > a {
		font-size: 10px;
	}
	.headSrchWrp {
		margin-left: 5px;
	}
	.headSrchWrp.expndSrch input[type="text"] {
	    padding-left: 0;
		width:90px;
	}
	.headSrchWrp input[type="text"] {
		font-size: 10px;
		padding:1px 0 1px 0;
	}
	.headSrchIcn {
		width: 12px;
		height: 12px;
	}
	.secTitle {
		font-size: 26px;
		line-height: 30px;
	}
	.hmeAdvntgIcnWrp i {
		width: 50px;
		height: 50px;
		margin: 0 0 0 0;
	}
	.hmeAdvntgIcnWrp li span {
		font-size: 13px;
	}
	.hmeAdvntgIcnWrp li {
		margin: 0 35px 0 0;
	}
	.craftManShipContain .centerAlign{
		width:100%;
		padding-bottom:0;
		position:relative;
	}
	.cManShipWrap{
		margin-top:0;
		position:relative;
	}
	.cManShipWrap img{
		display:block;
		margin-bottom:-1px;
		opacity:0.7;
	}
	.cmanShipTxt{
		position:absolute;
		left:0;
		bottom:10px;
		margin-top:0;	
	}
	.cmanShipTxt {
		color:#fff;
		font-size: 9px;
		line-height: 14px;
		margin-left: 10px;
		letter-spacing: 0.8px;
	}
	.hmePrdtCatWrp a {
		width: 45%;
	}
	.hmePrdtCatWrp a h2 {
		font-size: 12px;
		margin-top: 7px;
	}
	.ftrLftCont {
		padding-bottom: 20px;
		margin-bottom: 20px;
		width: 100%;
	}
	.ftrLogo{
		display:none;
	}
	.ftrMainContainer {
		padding: 40px 0 25px 0;
	}
	.ftrLftCont {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.mvTopWrp, .cpyRghtBlck p, .ftrLinkWrp span, .ftrLinkWrp ul li {
		font-size: 11px;
	}
	.mvTopWrp {
		clear: both;
		float: left;
		padding: 3px 12px;
		margin-top: 15px;
	}
	
	.filtSrchWrp input[type="text"] {
		font-size: 11px;
		padding-top: 10px;
		padding-bottom: 9px;
	}
	.prdFiltBlck span, .prdGridFilt span {
		font-size: 10px;
		line-height: 16px;
	}
	.prdGridFilt li a, .prdFiltBlck ul li a {
		font-size: 10px;
	}
	.prdGridFilt {
		margin-bottom: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.prdFiltBlck ul li{
		margin-bottom: 0px;
	}
	.prdFiltBlck ul li a{
		line-height: 12px;
	}
	.prdFiltBlck {
		padding: 0 10px;
		height: 130px;
	}
	.prdMainList li {
		width: 46%;
		margin: 0 1.6% 20px 1.6%;
	}
	.prdLstCatNme {
		font-size: 10px;
	}
	.prdCtrlWrp a.expPrd {
		font-size: 8px;
	}
	.prdDetMainTitle .secTitle {
		font-size: 18px;
		line-height: 26px;
		letter-spacing: 1px;
	}
	.prdDetMainTitle a {
		margin-top:5px;
		font-size: 8px;
		padding: 3px 8px;
	}
	.prdDetMainTitle {
		margin-top: -125px;
	}
	.prdDetInfoWrp .secTitle{
		margin-bottom:0;
	}
	.inrMdaBrchInfWrp p, .prdDetInfoWrp > p {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 20px;
	}
	.prdDetBtn {
		font-size: 10px;
		padding: 7px 10px;
		right: 0;
		position: absolute;
		top: 3px;
	}
	.specNdavailWrp h3 {
		font-size: 14px;
	}
	.specNdavailWrp ul li {
		padding-left: 33px;
		margin-bottom: 15px;
	}
	.specNdavailWrp ul li:before {
		width: 26px;
		height: 26px;
		top: 0;
	}
	.inrDwldBrchrBtn {
		font-size: 14px;
		line-height: 14px;
		padding-left: 45px;
		padding-top: 8px;
		background-position-x: 12px;
		padding-bottom: 8px;
	}
	.prdDetListMainWrp .secTitleLine{
		font-size: 20px;
	}
	.prdDetInfoWrp, .prdDetImgWrp {
		width: 100%;
		position:relative;
	}
	.inrAdvantgeCont .hmeAdvntgIcnWrp li span {
		font-size: 12px;
		letter-spacing: 1px;
	}
	.inrAdvantgeCont .hmeAdvntgIcnWrp i {
		width: 30px;
		height: 30px;
	}
	.inrAdvantgeCont .hmeAdvntgIcnWrp li {
		margin:0 5px;
	}
	.inrAdvantgeCont .hmeAdvntgIcnWrp li span:before {
		width: 2px;
		height: 2px;
	}
	.inrAdvantgeCont .hmeAbtRight {
		padding: 20px 0;
		background:none;
		-webkit-background-size: 120px auto;
		background-size: 120px auto;
	}
	.inrAdvantgeCont .hmeAdvntgIcnWrp{
		display:table;
		margin:0 auto;
		float:none;
	}
	
	.contParaWrp p, .hmeAbtLeft p {
		font-size: 12px;
		line-height: 18px;
	}
	.contactMainContainer .contParaWrp p{
		margin-bottom: 5px;
		line-height: 16px;
	}
	.contInfoMainWrap {
		padding: 13px 0 6px 0;
		margin-top: 30px;
	}
	.contInfoMainWrap li {
		margin: 0 5px 10px 5px;
		vertical-align:top;
		padding-left: 18px;
	}
	.contInfoMainWrap li p {
		font-weight: normal;
	}
	.milIcn{overflow:hidden;}
	.milIcn p{
		float:left;
		margin-right:10px;
	}
	.contInfoMainWrap li:before {
		width: 16px;
		height: 16px;
	}
	.contactMainContainer  .centerAlign > .secTitle {
		font-size: 22px;
		line-height: 28px;
	}
	.contSplitMainWrap .secTitle {
		font-size: 20px;
		line-height: 24px;
	}
	.contMsgWrp p {
		padding: 7px 10px;
		font-size: 11px;
	}
	.abtMainContainer .contParaWrp p {
		padding-bottom: 16px;
	}
	.abtInfBlck .secTitle {
		font-size: 13px;
		line-height: 22px;
		letter-spacing: 1px;
		margin-bottom:4px;
	}
	.abtInfBlck {
		margin-right: 0;
		float:none;
		width: 100%;
	}
	.fulScrnBtn {
		margin-top: 10px;
	}
	.abtInfBlck .fulScrnBtn{
		margin-bottom:30px;
	}
	.highLightTxtBtn {
		font-size: 10px;
		padding: 3px 8px;
	}
	.inrBrochureDwldBtn div {
		font-size: 15px;
	}
	.inrBrochureDwldBtn span {
		font-size: 9px;
	}
	.inrBrochureDwldBtn {
		padding: 10px 20px;
	}
	.lockerTitle {
		font-size: 18px;
		line-height: 21px;
		padding-left: 80px;
	}
	.inrDwldLockerWrp p {
		font-size: 12px;
		line-height: 17px;
	}
	.dwldBrchrError p {
		font-size: 12px;
		margin-bottom: 20px;
	}
	.dwldBrchrError p strong {
		font-size: 120%;
	}
	.dwldBrchrFrm label {
		font-size: 13px;
	}
	.dwldBrchrFrm input[type="button"], .dwldBrchrFrm input[type="submit"] {
		font-size: 12px;
		padding:8px 14px;
	}
	.dwldBrchrFrm input[type="text"], .dwldBrchrFrm input[type="email"] {
		font-size: 12px;
		line-height: 26px;
		height: 26px;
	}
	.lockerTitle:after {
		width: 70px;
		margin-top: 6px;
	}
	
	.pgeErrMainBlock {
		width: 100%;
		padding: 40px 30px;
	}
	.pgeErrMainBlock p {
		font-size: 12px;
		line-height: 17px;
		margin-bottom:20pxl;
	}
	.pgeErrMainBlock a {
		margin: 0 auto 0 auto;
	}
	.privcyPolicyWrap .contParaWrp h3 {
		font-size: 14px;
	}
}
