@media screen and (min-width: 980px) and (max-width: 1200px) { 
	
}
/*Ipad style for both landscape and portrait resolution*/
@media screen and (min-width: 768px) and (max-width: 991px) { 
	
	.topHeaderLeft p {
		font-size: 12px;
		margin: 2px 8px 0 0;
	}
	.topHeaderLeft ul li {
		margin-right: 8px;
	}
	.topSearch .form-group label {
		font-size: 20px;
		margin: 10px 7px 0 0;
	}
	.topSearch .form-group .form-control {
		font-size: 18px;
		width: 152px;
	}
	.LogoHolder a img {
		max-width: 100%;
		height: auto;
	}
	.menuOuter .mainMenuOuter li {
		margin: 0 8px;
	}
	.menuOuter .mainMenuOuter li a {
		font-size: 17px;
	}
	.mainMenuOuter .dropdown .dropdown-menu li a{
		font-size: 17px;
	}
	.menuOuter .mainMenuOuter {
		padding: 20px 0;
	}
	.navOuter {
		min-height: 70px;
	}
	.searchPartHolder h4 {
		font-size: 32px;
	}
	.searchPartInner {
		padding: 0 0 0 3%;
	}
	.searchPartInner .form-group .form-control {
		width: 620px;
	}
	.mainTitleDiv h2 {
		font-size: 22px;
	}
	.bannerCaption .bannerCaptionBold {
		font-size: 25px;
	}
	.bannerCaption p {
		font-size: 20px;
	}
	.bannerCaption {
		line-height: 25px;
	}
	.callBackInner .form-group .form-control {
		font-size: 16px;
		padding-left: 20px;
	}
	.pagiOuter .pagination > li {
		margin-right: 6px;
	}
	.searchTxtDiv {
		line-height: 22px;
	}
	.bannerIBMImg {
		margin-top: 120px;
	}
	.searchPartHolder h4{
		margin-left: 0px;
	}
	.searchPartInner .form-group .form-control{
		padding: 10px;
	}
	.mainContentStockOuter{
		padding-bottom: 0px;
		margin: 40px 0 48px 0;
	}
	.getQuoteForm .form-group .prodTxtBox {
		width: 75%;
	}
	.getQuoteForm .form-group label {
		margin-left: 0px;
	}
	.prodDeatilRight .searchTitleTxt , .prodDeatilRight .searchDescTxt {
		padding-left: 0px;
	}
	.liveChatBtn , .quoteChatBtn{
		margin-left: 0px;
	}
	.bannerCaptionStock .bannerCaptionBold ,.bannerCaptionProd .bannerCaptionBold, .bannerCaptionAbout .bannerCaptionBold{
		font-size: 60px;
		line-height: 54px;
	}
	.mainContentProductOuter {
		margin: 40px 0 22px 0;
		padding-bottom: 0px;
	}
	.mainContentAboutOuter {
		margin: 40px 0 0px 0;
	}
	.topSearch .form-group .form-control {
		padding: 0 8px;
		font-size:8px;
	}
	.searchResultBlock .stocklistfooter {
		float: left;
		width: 100%;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.formLabel,.formEmail,.formTele,.formAddr,.formAddr,.formEnq,.formCom{
		font-size: 16px;
	}
	.footerIn .callUs div .fooContact p{
		font-size: 12px;
	}
	.footerIn .callUs div .fooContact .callNumb p{
		font-size:22px;
	}
	.filterBlockHolder button{
		background-image: url(../_images/search-ipadbtn.png)!important;
		background-repeat: no-repeat;
		width: 220px;
		height: 47px;
	}
	.companyAddress{
		width:58%;
	}
	.footerIn .callUs .fooContact{
		font-size: 23px; 
	}
}
@media screen and (min-width: 575px) and (max-width: 767px) {
	.searchPartHolder h4 {
		font-size: 23px;
		margin-top: 8px;
	}
	.searchPartInner {
		padding: 0 2%;
		width: 520px;
	}
	.searchPartInner .form-group .form-control {
		width: 85%;
		height: 42px;
		font-size: 21px;
		float: left;
	}
	.searchPartInner .form-group button {
		width: 42px;
		height: 42px;
		margin-left: 15px;
		background-size: contain;
	}
}
@media screen and (min-width: 480px) and (max-width: 574px) {
	.searchPartHolder h4 {
		font-size: 18px;
		margin-top: 8px;
	}
	.searchPartInner {
		padding: 0 2%;
		width: 88%;
	}
	.searchPartInner .form-group .form-control {
		width: 85%;
		height: 42px;
		font-size: 21px;
		float: left;
	}
	.searchPartInner .form-group button {
		width: 42px;
		height: 42px;
		margin-left: 15px;
		background-size: contain;
	}
}
@media screen and (min-width: 320px) and (max-width: 340px) {
	.searchPartInner {
		width: 75%;
	}
}
@media screen and (min-width: 341px) and (max-width: 380px) {
	.searchPartInner {
		width: 75%;
	}
}
@media screen and (min-width: 381px) and (max-width: 415px) {
	.searchPartInner {
		width: 69%;
	}
}
@media screen and (min-width: 416px) and (max-width: 480px) {
	.searchPartInner {
		width: 69%;
	}
	.searchPartInner .form-group .form-control{
		width: 221px;
	}
}
/*Tablet style for both landscape and portrait resolution*/
@media screen and (min-width: 480px) and (max-width: 767px) {
	.phoneDiv{
		display: none;
	}
	.tabDiv{
		display: block;
	}
	.mobLogoDiv {
		margin-top: 4px;
	}
	.headerLogoTxt .mobCaptionBold {
		font-size: 21px;
	}
	.headerLogoTxt p {
		font-size: 20px;
		margin-bottom: 0px;
	}
	.topHeaderLeft p {
		font-size: 12px;
		margin: 0;
	}
	.topHeaderLeft {
		/*padding-top: 13px;*/
	}
	.menuOuter .mainMenuOuter li {
		margin: 0px;
		float: none;
		min-height: 32px;
	}
	.menuOuter .mainMenuOuter {
		margin: 0;
	}
	.mainMenuOuter .dropdown .dropdown-menu li {
		min-height: 32px;
	}
	.mainMenuOuter .dropdown .dropdown-menu {
		margin-top: 0px;
		padding-top: 5px;
	}
	.searchResultBlock .stocklistfooter {
		float: left;
		width: 100%;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}
/*Mobile and Tablet style for both landscape and portrait resolution*/
@media screen and (min-width: 0px) and (max-width: 767px) { 
	.mainMenuOuter .dropdown .dropdown-menu li a{
		font-size: 15px;
		white-space: normal;
	}
	.searchPartHolder h4{
		margin-left: 0px;
		text-align: center;
	}
	.navOuter {
		min-height: 0px;
		background-color: #151617;
	}
	.searchPartOuter {
		height: auto;
	}
	.mobLogoBlock{
		float: left;
		width: 100%;
		padding: 20px 0;
	}
	.footerOuter {
		height: auto;
	}
	.footerInner {
		padding: 20px 15px;
	}
	.mainContentOuter {
		margin: 20px 0 20px 0;
	}
	.mainTitleDiv {
		margin-bottom: 10px;
	}
	.mainTitleDiv h1 {
		font-size: 28px;
		padding-bottom: 0px;
	}
	.mainTextBlock p {
		font-size: 15px;
		margin-bottom: 10px;
	}
	.mainTextBlock ul li {
		font-size: 15px;
	}
	.mainTextBlock h3 {
		font-size: 17px;
		margin-bottom: 10px;
		line-height: 35px;
		margin-top: 20px;
	}
	.homeSecondBlock {
		margin-top: 10px;
	}
	.mainTextBlock ul {
		margin-top: 20px;
	}
	.mainTitleDiv h2 {
		font-size: 25px;
		padding-bottom: 0px;
	}
	.homeSecondBlock .mainTextBlock p {
		font-size: 15px;
	}
	.readMoreOuter a {
		font-size: 15px;
	}
	.callBackInner .form-group .form-control {
		height: 47px;
		font-size: 16px;
		padding-left: 25px;
	}
	.mainTextBlock {
		line-height: 30px;
	}
	.callBackInner .form-group button {
		font-size: 16px;
	}
	.pagiOuter .pagination > li {
		margin-right: 6px;
	}
	.pagiOuter .pagination {
		margin: 17px 0 0;
	}
	.fliterSearch .form-group .form-control{
		height: 47px;
	}
	.filterBlockHolder button {
		margin-bottom: 15px;
		height: 47px;
	}
	.moreInfoOuter{
		/*float: left;*/
		width: 100%;
	}
	.getQuoteForm .form-group .form-control {
		height: 47px;
		font-size: 16px;
		padding-left: 25px;
	}
	.getQuoteForm .form-group label {
		margin-top: 0px;
	}
	.prodDeatilLeft p {
		text-align: left;
		margin: 15px 0;
	}
	.searchTxtDiv .searchDescTxt {
		font-size: 15px;
	}
	.moreInfoOuter a {
		font-size: 16px;
	}
	.prodDeatilRight .searchDescTxt {
		font-size: 15px;
	}
	.prodDeatilBottom p{
		font-size: 16px;
	}
	.getQuoteForm .form-group label {
		font-size: 16px;
	}
	.searchPartInner .form-group .form-control{
		padding: 2px 10px;
	}
	.mainTextBlock ul li{
		background-position: left 12px;
	}
	.mainContentStockOuter{
		padding-bottom: 0px;
		margin: 20px 0 20px 0;
	}
	.mainContentStockOuter{
		padding-bottom: 0px;
	}
	.getQuoteForm .form-group .prodTxtBox {
		width: 100%;
	}
	.getQuoteForm .form-group label {
		margin-left: 0px;
	}
	.prodDeatilRight .searchTitleTxt , .prodDeatilRight .searchDescTxt {
		padding-left: 0px;
	}
	.liveChatBtn , .quoteChatBtn{
		margin-left: 0px;
	}
	.mainContentProductOuter {
		margin: 20px 0 20px 0;
		padding-bottom: 0px;
	}
	.prodDeatilBottom {
		padding-top: 15px;
	}
	.mainContentAboutOuter {
		margin: 20px 0 20px 0;
	}
	.mainContentAboutOuter .mainTitleDiv {
		margin-bottom: 10px;
	}
	.mainContentAboutOuter .mainTextBlock p {
		font-size: 15px;
		margin-bottom: 20px;
	}
	.pageNotFoundBlock{
		min-height: 200px;
	}
	.navbar-header button {
		font-size: 18px;
	}
	.formLabel,.formEmail,.formTele,.formAddr,.formEnq,.formCom{
		padding-left:0px;
	}
	.form-group .conIn{
		padding-left:0px;
	}
	.remPad{
		padding:15px;
	}
	.padLeft{
		padding-left:15px;
	}
	.prPx{
		padding-right: 15px;
	}
	.menuOuter .mainMenuOuter{
	padding: 11px 0 5px;
	}
	.contactSpace{
		float:none;
	}
	.block1,.block2,.block3,.block4,.callUs,.callUs div{
		width: 100%;
		padding:0px;
	}
	.footerIn{
		padding-left:15px;
	}
	.footerIn .callUs div:first-child img,.fooContact{
		margin-left: 0px;
	}
	.footerIn .callUs div p {
		text-align: left;
	}
	.footerRights{
		padding:0 15px 0 15px;
	}
	.filterBlockHolder button{
		background-image: url(../_images/search-ipadbtn.png)!important;
		background-repeat: no-repeat;
		width: 220px;
		height: 47px;
	}
	.companyAddress{
		width: 63%!important;
	}
	.conEnq2{
		padding: 10px 0 11px 10px;
	}
} 
@media screen and (min-width: 400px) and (max-width: 479px) {
	.topHeaderLeft p {
		font-size: 12px;
		margin: 2px 0 0;
	}
	.headerLogoTxt .mobCaptionBold {
		font-size: 18px;
	}
	.headerLogoTxt p {
		font-size: 14px;
		margin-bottom: 0px;
	}
	.searchPartHolder h4 {
		font-size: 14px;
		margin-top: 8px;
	}
	
}
@media screen and (min-width: 320px) and (max-width: 399px) {
	.topHeaderLeft p {
		font-size: 10px;
		margin: 2px 0 0;
	}
	.headerLogoTxt .mobCaptionBold {
		font-size: 15px;
	}
	.headerLogoTxt p {
		font-size: 13px;
		margin-bottom: 0px;
	}
	.searchPartHolder h4 {
		font-size: 12px;
		margin-top: 8px;
	}
}
/*Mobile Iphone common style for both landscape and portrait resolution*/
@media screen and (min-width: 320px) and (max-width: 479px) {
	.topHeaderLeft {
		/*padding-top: 13px;*/
	}
	.mobLogoDiv {
		margin-top: 0px;
	}
	.menuOuter .mainMenuOuter li {
		float: left;
		margin: 0;
		min-height: 32px;
		width: 100%;
	}
	.menuOuter .mainMenuOuter {
		margin: 0;
	}
	.mainMenuOuter .dropdown .dropdown-menu li {
		min-height: 34px;
		float: left;
		width: 100%;
	}
	.mainMenuOuter .dropdown .dropdown-menu {
		margin-top: 0px;
		padding-top: 5px;
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
	
	.searchPartInner {
		padding: 0 2%;
		/* width: 88%; */
	}
	.searchPartInner .form-group .form-control {
		width: 78%;
		height: 32px;
		font-size: 14px;
		float: left;
	}
	.searchPartInner .form-group button {
		width: 32px;
		height: 32px;
		margin-left: 15px;
		background-size: contain;
	}
	.pagiOuter {
		float: left;
		width: 100%;
	}
	.searchResultBlock .stocklistfooter {
		float: left;
		width: 100%;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.phoneDiv{
		display: block;
	}
	.tabDiv{
		display: none;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .searchPartInner ::-webkit-input-placeholder { /* WebKit browsers */
		color:    #feffff;
		text-align: center;
	}
	/* .searchPartInner .form-group .form-control{
		padding: 10px 254px 10px 220px;
	} */
}


/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
}
/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	
}
/* iPhone 5 portrait----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
	
}
/* iPhone 5 landscape----------- */
@media only screen 
and (min-device-width : 320px)
and (max-device-width : 568px) 
and (orientation : landscape) {
	
}

