@font-face {
    font-family: 'latharegular';
    src: url('../_fonts/latha-webfont.eot');
    src: url('../_fonts/latha-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/latha-webfont.woff2') format('woff2'),
         url('../_fonts/latha-webfont.woff') format('woff'),
         url('../_fonts/latha-webfont.ttf') format('truetype'),
         url('../_fonts/latha-webfont.svg#latharegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('../_fonts/OpenSans-Regular-webfont.eot');
    src: url('../_fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../_fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../_fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('../_fonts/OpenSans-Bold-webfont.eot');
    src: url('../_fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../_fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../_fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../_fonts/OpenSans-Semibold-webfont.eot');
    src: url('../_fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../_fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../_fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

	
root { 
    display: block;
}
*{
    margin: 0px auto;
    padding: 0px;
}
:focus{
    outline: 0!important;
}
body {
    font-family: 'Arial';
	min-height: 100%;
	height:auto;
	background: #ffffff;
	-webkit-font-smoothing: antialiased;
}
a{
	text-decoration: none;
	outline: none;
}
a:hover{
	text-decoration: none;
}

/* Header */
.topHeaderBar{
	width: 100%;
	min-height: 50px;
	height: auto;
	background: #151617;
	float: left;
}
.topHeaderLeft{
	/*padding-top: 8px;*/
	padding-top: 5px;
	
}
.topHeaderLeft p{
	float: left;
	color: #ffffff;
	font-family: 'open_sansBOLD';
	font-size: 16px;
	margin: 0 17px 0 0;
	line-height: 19px;
}
.topHeaderLeft a{
	color: #ffffff;
	text-decoration: none;
}
.topHeaderLeft a:hover{
	color: #ffffff;
	text-decoration: none;
}
.topHeaderLeft ul{
	list-style: none;
	float: left;
	margin: 4px 0 0;
}
.topHeaderLeft ul li{
	float: left;
	margin-right: 12px;
}
.topSearch{
	float: right;
}
.topSearch .form-group label{
	color: #ffffff;
	font-family: 'open_sansregular';
	font-size: 22px;
	font-weight: normal;
	float: left;
	margin: 8px 23px 0 0;
}
.topSearch .form-group .form-control{
	   border: 1px solid #151617;
    border-radius: 0 0 0 0;
    box-shadow: none;
    color: #151617;
    float: left;
    font-family: 'open_sansregular';
    font-size: 15px;
    font-weight: normal;
    height: 50px;
    padding: 0 8px;
    width: 180px;
}
.topSearch ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #2b3033;
}
.topSearch :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #2b3033;
   opacity:  1;
}
.topSearch ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #2b3033;
   opacity:  1;
}
.topSearch :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #2b3033;
}

/* Navigation */
.navOuter{
	height: auto;
	float: left;
	background-color: #2b3033;
	width: 100%;
	min-height: 82px;
	height: auto;
}
.menuOuter .mainMenuOuter{
	padding: 28px 0 0;
}
.menuOuter .mainMenuOuter li{
	margin: 0 10px;
	float: left;
	height: auto;
}
.menuOuter .mainMenuOuter li:first-child{
	margin-left: 0px;
}
.menuOuter .mainMenuOuter li a{
	color: #feffff;
	font-family: 'latharegular';
	font-size: 18px;
	padding: 4px 0;
	background-color: transparent;
}
.menuOuter .nav  .active a{
	border-bottom: 1px solid #ffffff;
}
.menuOuter .nav > li > a:hover{
	background-color: transparent!important;
	border-bottom: 1px solid #ffffff;
}
.menuOuter .nav > .open > a{
	background-color: transparent!important;
	border-bottom: 1px solid #ffffff;
}

.mainMenuOuter .dropdown .dropdown-menu{
	background-color: #2b3033;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin-top: 1px;
	padding-top: 20px;
}
.mainMenuOuter .dropdown .dropdown-menu li{
	width: 100%;
	background-image: none;
	margin: 0px;
	padding: 3px 10px;
	height: auto;
	 min-height: 38px;
}
.mainMenuOuter .dropdown .dropdown-menu li a{
	float: left;
	background-color: transparent;
	color: #97c9ea;
	font-family: 'open_sansregular';
	font-size: 18px;
	padding: 2px 3px;
	border-bottom: none;
}
.mainMenuOuter .dropdown-menu > li:hover, .mainMenuOuter .dropdown-menu > li:focus{
	color: #feffff;
}
.mainMenuOuter .open > a, .mainMenuOuter .open > a:hover, .mainMenuOuter .open > a:focus{
	color: #feffff;
	background-color: transparent;
}
.mainMenuOuter .open > .dropdown-menu .active a, .mainMenuOuter .open > .dropdown-menu li a:hover, .mainMenuOuter .open > .dropdown-menu li a:focus{
	border-bottom: 1px solid #97c9ea;
}
.menuOuter .open > .dropdown-menu .active{
	border-bottom: none;
}


.logoOuter{
	position: relative;
}
.LogoHolder{
	position: absolute;
	right: 0px;
	z-index: 999;
	top: 3px;
}
.LogoHolder a img{
	width: 219px;
	height: 192px;
}


/* Banner */
.bannerOuter{
	width: 100%;
	float: left;
	height: auto;
	position: relative;
	z-index: 0;
}

.bannerHome{
	background-image: url(../_images/banner-home.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 426px;
	overflow: hidden;
}
/* .bannerStock{
	background-image: url(../_images/banner-stock.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 384px;
	overflow: hidden;
}
.bannerCompany{
	background-image: url(../_images/banner-company.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 384px;
	overflow: hidden;
} */
.bannerInnerHomeDiv{
	float: left;
	width: 100%;
	height: auto;
	position: relative;
	min-height: 426px;
}
.bannerInnerDiv{
	float: left;
	width: 100%;
	height: auto;
	position: relative;
	min-height: 384px;
}
.bannerIBMImg{
	float: left;
	width: 100%;
	height: auto;
	margin-top: 50px;
}
.bannerCaption{
	position: absolute;
	right: 0px;
	bottom: 23px;
	line-height: 30px;
}
.bannerCaptionhidden{
	display: none;
}
.bannerCaption .bannerCaptionBold{
	color: #feffff;
	font-family: 'open_sansbold';
	font-size: 34px;
	text-align: right;
}
.bannerCaption p{
	color: #feffff;
	font-family: 'open_sansregular';
	font-size: 25px;
	text-align: right;
}
/* .liveChatOuter{
	position: absolute;
	left: 0px;
	top: 14%;
	height: 172px;
	width: 58px;
} */
.searchPartOuter{
	width: 100%;
	float: left;
	height: 145px;
	background-color: #151617;
}
.searchPartHolder h4{
	color: #feffff;
	font-family: 'open_sansbold';
	font-size: 35px;
	margin-top: 18px;
	margin-left: 83px;
}
.searchPartInner{
	padding: 0 0 0 12%;
}
.searchPartInner .form-group .form-control{
	width: 720px;
	height: 55px;
	background-color: #2b3033;
	border: none;
	border-radius: 0;
	text-align: center;
	color: #feffff;
	font-family: 'open_sansregular';
	font-size: 24px;
	/* padding: 10px 254px 10px 220px; */
}
.searchPartInner ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #feffff;
	text-align: center;
}
.searchPartInner :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #feffff;
   text-align: center;
   opacity:  1;
}
.searchPartInner ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #feffff;
   text-align: center;
   opacity:  1;
}
.searchPartInner :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #feffff;
   text-align: center;
}

.searchPartInner .form-group .form-control:focus{
	box-shadow: none;
}
.searchPartInner .form-group button{
	width: 55px;
	height: 55px;
	background-image: url(../_images/go_btn.png);
	background-repeat: no-repeat;
	background-color: transparent;
	margin-left: 25px;
}


/* Mobile Logo */
.mobLogoOuter{
	float: left;
	width: 100%;
	height: auto;
	background-color: #2B3033;
}
.headerLogoTxt .mobCaptionBold{
	color: #feffff;
	font-family: 'open_sansbold';
	font-size: 34px;
	text-align: center;
}
.headerLogoTxt p{
	color: #feffff;
	font-family: 'open_sansregular';
	font-size: 24px;
	text-align: center;
}
.mobLogoDiv{
	float: right;
	margin-top: 10px;
}
.navbar-header button{
	color: #ffffff;
	font-family: 'open_sansregular';
	font-size: 19px;
	padding: 0px;
}
	
/* Content Section */
.wrapper{
	float: left;
	width: 100%;
	height: auto;
	position: relative;
}
.contentOuter{
	float: left;
	width: 100%;
	height: auto;
	position: absolute;
	z-index: -1;
}
.mainContentOuter{
	float: left;
	width: 100%;
	height: auto;
	margin: 40px 0 48px 0;
}
.mainTitleDiv{
	float: left;
	width: 100%;
	border-bottom: 1px solid #97c9ea;
	margin-bottom: 29px;
}
.mainTitleDiv h1,.mainTitleDiv h2{
	color: #97c9ea;
	font-family: 'open_sanssemibold';
	font-size: 36px;
	float: left;
	margin: 3px 0;
	padding-bottom: 20px;
	text-transform:uppercase;
}
.mainTextBlock{
	float: left;
	width: 100%;
	height: auto;
	line-height: 35px;
}
.mainTextBlock p{
	color: #151617;
	font-family: 'open_sansregular';
	font-size: 18px;
	margin-bottom: 19px;
}
.mainTextBlock .txtBold{
	font-family: 'open_sansbold';
}
.mainTextBlock ul{
	list-style: none;
	/* margin-top: 34px; */
	margin-left: 30px;
	line-height: 36px;
	float: left;
	width: 94%;
	margin-bottom: 20px;
}
.mainTextBlock ul li{
	background-image: url(../_images/bullet.png);
	background-repeat: no-repeat;
	background-position: left 12px;
	padding-left: 39px;
	color: #151617;
	font-family: 'open_sansregular';
	font-size: 18px;
	margin-bottom: 10px;
}
.mainTextBlock h3{
	color: #15161d;
	font-family: 'open_sansbold';
	font-size: 24px;
	margin-top: 40px;
	line-height: 35px;
}
.mainTitleDiv h2{
	color: #97c9ea;
	font-family: 'open_sanssemibold';
	font-size: 36px;
	float: left;
	margin: 10px 0;
	padding-bottom: 20px;
}
.homeSecondBlock{
	float: left;
	margin-top: 36px;
}
.homeSecondBlock .mainTextBlock p{
	color: #151617;
	font-family: 'open_sansregular';
	font-size: 18px;
	margin-bottom: 0px;
	word-break: break-word;
}
.readMoreOuter{
	float: left;
	width: 100%;
	margin-top: 5px;
}
.readMoreOuter a{
	color: #97c9ea;
	font-family: 'open_sansbold';
	font-size: 18px;
}
.callBackInner .form-group .form-control{
	width: 100%;
	height: 60px;
	border: 1px solid #000000;
	border-radius: 0;
	color: #151617;
	font-family: 'open_sansregular';
	font-size: 18px;
	margin-top: 13px;
	padding-left: 25px;
	margin-bottom: 7px;
	box-shadow: none;
}
.callBackInner ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #2b3033;
}
.callBackInner :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #2b3033;
   opacity:  1;
}
.callBackInner ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #2b3033;
   opacity:  1;
}
.callBackInner :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #2b3033;
}
.callBackInner .form-group button{
	color: #97c9ea;
	font-family: 'open_sansbold';
	font-size: 18px;
	background-color: transparent;
	margin-top: 2px;
	padding: 0px;
	margin-left: 0px;
}
.callBackInner .form-group .btn:active, .btn.active{
	box-shadow: none;
}


/* Footer */
.footerOuter{
	width: 100%;
	float: left;
	height: auto;
	background-image: url('../_images/footer-bg.png');
	background-repeat: repeat;
	margin-top: 25px;
}
.footerInner{
	padding: 18px 15px 0 15px;
	line-height: 23px;
}
.footerInner p{
	color: #ffffff;
	font-family: 'open_sansregular';
	font-size: 14px;
	width: 100%;
	float: left;
	margin: 0px;
}
.footerInner p a{
	color: #ffffff;
}
.footerInner p a:hover{
	color: #ffffff;
}
.footerInner ul{
	list-style: none;
	width: 100%;
	float: left;
	margin: 0px;
}
.footerInner ul li{
	float: left;
	margin-right: 23px;
}
.footerInner ul li a{
	color: #ffffff;
	font-family: 'open_sansregular';
	font-size: 14px;
}

/****new*****/
.footerIn {
	padding-left:0px;
}
.footerIn div h3{
	color: #97c9ea;
	font-weight: 'open_sanssemibold';
	font-size: 18px;
	margin-bottom: 22px;
	margin-top: 17px;
}
.footerIn div ul li{
	color: #FFFFFF;
    font-family: 'open_sanssemibold';
    font-size: 12px;
    line-height: 16px;
    list-style-type: none;
    margin-bottom: 8px;
}
.footerIn div ul li a{
	text-decoration: none;
	color: inherit;
}
.firstUl{
	margin-bottom: 31px;
}
.callUs{
	padding-right: 0px;
}
.callUs div{
	padding-right:0px;
}
.callUs div div:first-child{
	padding-left:0px;
}
.callUs div div:first-child img{
	margin-top:6px;
}
.fooContact{
	margin-left: 14px;
    padding-right: 0;
}
.fooContact p{
	color:#FFFFFF!important;
}
.callUs .fooContact p:first-child{
	margin-bottom: 6px;
}
.footerIn .callUs div:first-child{
	margin-top: 20px;
	margin-bottom: 20px;
}
.block1{
	width: 18.9%;
}
.block2{
	width: 19.3%;
	padding-right: 2px;
}
.block3{
	padding-right: 18px;
    width: 19.23%;
}
.block4{
	padding-left: 0;
    padding-right: 0;
    width: 9%;
}
.footerIn .callUs div:first-child img{
	float: left;
}
.footerIn .callUs .fooContact{
	color: #FFFFFF;
	font-family: 'open_sanssemibold';
	font-size: 28px;
	text-align: center;
}
.footerRights{
	color: #FFFFFF;
    font-family: 'open_sanssemibold';
    font-size: 10px;
    margin-top: 29px;
    padding-left: 16px;
    margin-bottom:1px;
}
.footerRights p{
	margin-bottom: 6px;
}
.footerRights p a{
	color:inherit;
	text-decoration: none;
}
.companyAddress{
	font-size: 12px!important;
	color: #FFFFFF;
	font-family: 'open_sanssemibold';
	float: left;
    width: 69%;
    margin-left: 10px;
    margin-top: 9px;
}
.fooContactNumber a{
	color: #ffffff!important;
	text-decoration: none!important;
	cursor: text!important;
}

/* About Us */
.sliderBottomDiv{
	width: 100%;
	float: left;
	height: 25px;
	background-color: #151618;
}

/* Stock */
.filterBlockHolder{
	width: 100%;
	float: left;
	height: auto;
}
.filterBlockDivs{
	width: 100%;
	float: left;
	height: auto;
	margin-bottom: 19px;
}
.fliterTitle{
	color: #151617;
	font-family: 'open_sansbold';
	font-size: 24px;
	margin-bottom: 20px;
}
.fliterSearch{
	width: 100%;
	float: left;
	height: auto;
}
.fliterSearch .form-group {
	width: 100%;
	height: auto;
	float: left;
}
.fliterSearch .form-group .form-control{
	width: 100%;
	height: 60px;
	border: 1px solid #000000;
	border-radius: 0;
	color: #2b3033;
	font-family: 'open_sansregular';
	font-size: 15px;
	margin-top: 0px;
	padding-left: 20px;
	box-shadow: none;
}
.fliterSearch ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #2b3033;
}
.fliterSearch :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #2b3033;
   opacity:  1;
}
.fliterSearch ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #2b3033;
   opacity:  1;
}
.fliterSearch :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #2b3033;
}

/*checkbox custom*/
input[type=checkbox].css-checkbox {
        display:none;
}

input[type=checkbox].css-checkbox + label.css-label {
    background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 24px;
	line-height: 21px;
	padding-left: 41px;
	vertical-align: middle;
	color: #2b3033;
	font-family: 'open_sansregular';
	font-size: 18px;
	font-weight: normal;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
        background-position: 0 -24px;
}

.css-label{
        background-image:url('../_images/check-sprite.png');
}
/*checkbox custom ends*/

.fliterSearch ul{
	list-style: none;
}
.fliterSearch ul li{
	float: left;
	width: 100%;
	float: left;
	width: 100%;
	margin-bottom: 8px;
}
.filterBlockHolder button{
	/* color: #ffffff;
	font-family: 'open_sansbold';
	font-size: 30px;
	background-color: #97C9EA;
	margin-top: 15px;
	padding: 0px;
	width: 100%;
	height: 60px;
	border: 1px solid #000;
	border-radius: 0; */
	width: 297px;
	background-image: url(../_images/search-btn.png)!important;
	background-repeat: no-repeat;
	height: 63px;
	text-align: center;
	padding-top: 7px;
	margin-bottom: 18px;
	padding: 0px;
	border: none;
	color: #ffffff;
	font-family: 'open_sansbold';
	font-size: 24px;
}
.filterBlockHolder .btn:hover, .filterBlockHolder .btn:focus{
	color: #ffffff;
	box-shadow: none;
}

.pagiOuter{
	float: right;
}
.pagiOuter .pagination {
	margin: 19px 0 0;
}
.pagiOuter .pagination > li{
	margin-right: 10px;
	float: left;
}
.pagiOuter .pagination > li > a, .pagiOuter .pagination > li > span{
	border: none;
	color: #96c8e9;
	font-family: 'open_sansbold';
	font-size: 18px ;
	padding: 0px;
	cursor: pointer!important;
}
.pagiOuter .pagination > .current > a{
	color: #151617;
}
.pagiOuter .pagination > .disabled > a{
	color: #777777;
}
.pagiOuter .pagination > li > a:hover, .pagiOuter .pagination > li > span:hover, .pagination > li > a:focus, .pagiOuter .pagination > li > span:focus{
	background-color: transparent;
}
.searchResultHolder{
	float: left;
	width: 100%;
	height: auto;
}
.searchResultDiv{
	float: left;
	width: 100%;
	height: auto;
	margin-top: 11px;
	margin-bottom: 15px;
}
.searchImg{
	float: left;
	/*width: 127px;*/
	/*height: auto;*/
	width:210px;
	min-height: 110px;
	margin-right: 20px;
}
.searchTxtDiv{
	height: auto;
	/* line-height: 28px; */
}
.searchTxtDiv .searchTitleTxt{
	color: #151617;
	font-family: 'open_sansbold';
	font-size: 18px ;
	line-height: 18px;
	white-space: pre-wrap;
	word-wrap: break-word;
}
.searchTxtDiv .searchDescTxt{
	color: #151617;
	font-family: 'open_sansregular';
	font-size: 18px ;
	line-height: 34px;
}
.moreInfoOuter a {
	color: #96c8e9;
	font-family: 'open_sansregular';
	font-size: 18px;
}

/* Product */
.prodDeatilLeft {
	padding-top: 12px;
}
.prodDeatilLeft p{
	color: #151617;
	font-family: 'open_sansregular';
	font-size: 24px;
	text-align: left;
	margin: 16px 0 26px 3px;
}
.prodDeatilLeft p span{
	color: #00d236;
	font-family: 'open_sansbold';
}
.prodDeatilRight {
	line-height: 34px;
	margin-top: 3px;
}
.prodDeatilRight .searchTitleTxt{
	color: #151617;
	font-family: 'open_sansbold';
	font-size: 18px ;
	padding-left: 5px;
	margin-bottom: 0px;
}
.prodDeatilRight .searchDescTxt{
	color: #151617;
	font-family: 'open_sansregular';
	font-size: 18px ;
	padding-left: 5px;
	margin-bottom: 0px;
}
.chatBtnHolder{
	float: left;
    height: auto;
   /* margin: 0 auto;*/
    width: 208px;
}
.liveChatBtn{
	width: 208px;
	background-image: url(../_images/button-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 49px;
	text-align: center;
	padding-top: 7px;
	margin-bottom: 18px;
	margin-left: 4px;
}
/* .liveChatBtn .chatTitle{
	color: #ffffff;
	font-family: 'open_sansbold';
	font-size: 24px;
	margin: 0px;
	text-align: center;
}  */
.liveChatBtn #phplive_btn_1350482127{
	float: left;
	width: 100%;
	height: 39px;
	cursor: pointer;
}
.quoteChatBtn{
	width: 208px;
	background-image: url(../_images/button-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -51px;
	height: 49px;
	text-align: center;
	padding-top: 0px;
	margin-bottom: 18px;
	margin-left: 2px;
}
.quoteChatBtn button{
	width: 100%;
	background: none;
	color: #ffffff;
	font-family: 'open_sansbold';
	font-size: 18px;
	border: none;
	height: 49px;
	line-height: 18px;
}
.quoteChatBtn a{
	color: #ffffff;
	font-family: 'open_sansbold';
	font-size: 18px;
	line-height: 16px;
}
.prodDeatilBottom p{
	color: #151617;
	font-family: 'open_sansregular';
	font-size: 18px;
	margin-bottom: 5px;
	float: left;
	width: 100%;
	line-height: 34px;
	padding-left: 5px;
}
.prodDeatilBottom .quoteBoldTxt{
	font-family: 'open_sansbold';
	line-height: 34px;
}
.getQuoteForm  .form-group{
	width: 100%;
	float: left;
	margin-bottom: 26px;
}
.getQuoteForm  .form-group label{
	color: #151617;
	font-family: 'open_sansbold';
	font-size: 18px;
	margin-top: 15px;
	margin-left: 25px;
}
.getQuoteForm .form-group .form-control {
	width: 100%;
	height: 60px;
	border: 1px solid #000000;
	border-radius: 0;
	color: #151617;
	font-family: 'open_sansregular';
	font-size: 18px;
	padding-left: 25px;
	box-shadow: none;
}
.getQuoteForm .form-group button {
	width: 208px;
	background-image: url(../_images/button-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -51px;
	height: 49px;
	text-align: center;
	padding-top: 7px;
	margin-bottom: 18px;
	padding: 0px;
	border: none;
	color: #ffffff;
	font-family: 'open_sansbold';
	font-size: 15px;
	float: right;
}
.getQuoteForm .form-group .btn:active, .btn.active{
	box-shadow: none;
}
.liveChatOuter{
	position: fixed;
	top: 190px;
	z-index: 9999;
	left: 0px;
}
.liveToggleDiv{
	width: 231px;
	height: 249px;
	float: left;
	background-image: url(../_images/live-chat.gif);
	background-repeat: no-repeat;
	display: none;
	position: relative;
	cursor: pointer;
}
.liveToggleBtn{
	width: 53px;
	height: 172px;
	float: left;
	background-image: url(../_images/live-chat.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.closeChat{
	width: 88px;
	height: 27px;
	float: left;
	position: absolute;
	bottom: 0px;
	right: 0px;
	cursor: pointer;
}
.mainContentStockOuter{
	float: left;
	width: 100%;
	height: auto;
	margin: 61px 0 48px 0;
	padding-bottom: 283px;
}
.fliterCatDIv{
	float: left;
	width: 100%;
	padding-left: 2px;
}
.filterBlockDivs1{
	width: 100%;
	float: left;
	height: auto;
	margin-top: 0px;
	margin-bottom: 3px;
}
.filterBlockDivs2{
	width: 100%;
	float: left;
	height: auto;
	margin-top: 0px;
	margin-bottom: 2px;
}
.filterBlockDivs2 .fliterTitle {
	color: #151617;
	font-family: 'open_sansbold';
	font-size: 24px;
	margin-bottom: 13px;
}
.bannerCaptionStock{
	position: absolute;
	right: 3px;
	bottom: 77px;
	line-height: 30px;
}
.bannerCaptionStock .bannerCaptionBold {
	color: #feffff;
	font-family: 'open_sansbold';
	font-size: 73px;
	text-align: right;
}
.mainContentProductOuter{
	float: left;
	width: 100%;
	height: auto;
	margin: 61px 0 48px 0;
	padding-bottom: 60px;
}
.prodDeatilBottom{
	padding-top: 3px;
}
.prodDeatilBottom .mainTitleDiv h1,.prodDeatilBottom .mainTitleDiv h2{
	padding-bottom: 22px;
}
.getQuoteForm{
	float: left;
	width: 100%;
	margin-top: 22px;
}
.getQuoteForm .form-group .prodTxtBox{
	width: 79%;
}
.bannerCaptionProd {
	position: absolute;
	right: 3px;
	bottom: 77px;
	line-height: 30px;
}
.bannerCaptionProd .bannerCaptionBold {
	color: #feffff;
	font-family: 'open_sansbold';
	font-size: 73px;
	text-align: right;
}
.mainContentAboutOuter{
	float: left;
	width: 100%;
	height: auto;
	margin: 63px 0 0px 0;
}
.mainContentAboutOuter .mainTitleDiv {
	float: left;
	width: 100%;
	border-bottom: 1px solid #97c9ea;
	margin-bottom: 47px;
}
.mainContentAboutOuter .mainTextBlock p {
	color: #151617;
	font-family: 'open_sansregular';
	font-size: 18px;
	margin-bottom: 20px;
}
.mainTextBlock h2{
	text-transform: uppercase;
}
.bannerCaptionAbout {
	position: absolute;
	right: 3px;
	bottom: 77px;
	line-height: 58px;
}
.bannerCaptionAbout .bannerCaptionBold {
	color: #feffff;
	font-family: 'open_sansbold';
	font-size: 73px;
	text-align: right;
}
.mainContentAboutOuter .mainTextBlock .txtBold {
	font-family: 'open_sansbold';
}
#phplive_image_or_text_image_1350482127{
	filter: alpha(opacity=0);
	opacity: 0;
	width: 231px;
	height: 223px;
	float: left;
}
.noStockTxt{
	font-family: 'open_sansregular';
	font-size: 18px;
	font-weight: normal;
	color: #2b3033;
	text-align: center;
}
.errmsgName
{
	float:left;
	width:100%;
	display:none;
	font-family: 'open_sansregular';
	font-size: 14px;
	font-weight: normal;
}
.errmsgTele
{
	float:left;
	width:100%;
	display:none;
	font-family: 'open_sansregular';
	font-size: 14px;
	font-weight: normal;
}
.successmsg
{
	float:left;
	display:none;
	width:100%;
    font-family: 'open_sansbold';
    font-size: 18px;
}

.errmsgNameQ
{
	float:left;
	width:100%;
	color:red;
	display:none;
	font-family: 'open_sansregular';
	font-size: 14px;
	font-weight: normal;
}
.errmsgTeleQ
{
	float:left;
	width:100%;
	color:red;
	display:none;
	font-family: 'open_sansregular';
	font-size: 14px;
	font-weight: normal;
}
.errmsgEmailQ
{
	float:left;
	width:100%;
	color:red;
	display:none;
	font-family: 'open_sansregular';
	font-size: 14px;
	font-weight: normal;
}
.errmsgEmailValQ
{
	float:left;
	width:100%;
	color:red;
	display:none;
}
.successmsgQ {
    display: none;
    float: left;
    margin-left: 20%;
    width:80%;
    font-family: 'open_sansbold';
    font-size: 18px;
}
.siteMap
{
	margin-top:0px !important;
}
.siteMap a
{
	color: #151617 !important;
}
.siteMap a:hover
{
	color: #96C8E9 !important;
}
.pageNotFoundBlock{
	width: 100%;
	float: left;
	min-height: 500px;
	height: auto;
}


.stocklistfooter a
{
	color: #151617 !important;
}
.stocklistfooter a:hover
{
	color: #96C8E9 !important;
}
.searchResultBlock .stocklistfooter{
	list-style: none;
	margin-top: 34px;
	line-height: 36px;
	float: left;
	width: 100%; 
	-webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
}
.searchResultBlock .stocklistfooter li{
	background-image: url(../_images/bullet.png);
	background-repeat: no-repeat;
	background-position: left 12px;
	padding-left: 39px;
	color: #151617;
	font-family: 'open_sansregular';
	font-size: 18px;
	display: inline-block;
	width: 100%;
}








/*CMS Styles*/
.loginContentOuter{
	float: left;
	width: 100%;
	height: auto;
	margin: 120px 0 48px 0;
	min-height: 500px;
}
.loginHolderBlock{
	width: 320px;
	height: auto;
	margin: 0px auto;
}
.loginHolderBlock .fliterSearch{
	margin-bottom: 20px;
}
.loginHolderBlock  button {
	color: #ffffff;
	font-family: 'open_sansbold';
	font-size: 30px;
	background-color: #97C9EA;
	margin-top: 15px;
	padding: 0px;
	width: 100%;
	height: 60px;
	border: 1px solid #000;
	border-radius: 0;
}
.loginHolderBlock .btn:hover, .loginHolderBlock .btn:focus {
	color: #ffffff;
	box-shadow: none;
}
.loginError{
	width: 100%;
	float: left;
	text-align: center;
	color: red;
	font-family: 'open_sansregular';
	font-size: 18px;
}
.logoutBtn{
	float: right;
	margin-top: 8px;
	margin-right: 20px;
}
.logoutBtn a{
	color: #ffffff;
	font-family: 'open_sansregular';
	font-size: 18px;
}
.cmsHomeBlock{
	min-height: 500px;
}
.fliterSearch .form-group  input[type=file]{
	width: 100%;
	height: auto;
	border: none;
	border-radius: 0;
	color: #2b3033;
	font-family: 'open_sansregular';
	font-size: 18px;
	margin-bottom: 20px;
	padding-left: 0px;
	box-shadow: none;
}
.csvSubmitBtn{
	color: #ffffff;
	font-family: 'open_sansbold';
	font-size: 30px;
	background-color: #97C9EA;
	margin-top: 15px;
	padding: 0px;
	width: 320px;
	height: 60px;
	border: 1px solid #000;
	border-radius: 0;
}
.csvSubmitBtn:hover, .csvSubmitBtn:focus {
	color: #ffffff;
	box-shadow: none;
}
#successMsg{
	float: left;
	width: 100%;
	margin-top: 20px;
}
#successMsg p{
	color: green;
	font-family: 'open_sansbold';
	font-size: 24px;
	text-align: center;
}
.loginTextBlock label{
	color: #151617;
	font-family: 'open_sansregular';
	font-size: 18px;
	font-weight: normal;
}
.afterCallbak
{
	display:none;
}
#loader
{
    display: none;
    position: absolute;
    text-align: center;
    top: 67px;
    z-index: 1000;
    width:100%;
    text-align:center;
}

/*************** Contact page ************/
.mainContentContactOuter{
	margin-top: 65px;
}
.mandatory{
	color: #97c9ea;
	font-family: 'open_sansRegular';
}
.mainTitleDivNew{
	border-bottom: 1px solid #353635;
    float: left;
    margin-bottom: 45px;
    width: 100%;
}
.mainTitleDivNew h1{
	color: #97C9EA;
    float: left;
    font-family: 'open_sanssemibold';
    font-size: 33px;
    margin: 2px 0;
    padding-bottom: 23px;
    text-transform:uppercase;
}
.mainTextBlock2{
	line-height: 35px;
}
.mainTextBlock2 p{
	color: #151617;
    font-family: 'open_sansregular';
    font-size: 18px;
    margin-bottom: 2px;
    word-spacing: -1.5px;
}
.txtSpace{
	margin-bottom: 34px !important;
	word-spacing: 0.5px!important;
}
.conName,.conEmail,.conPhone,.conEnq{
	border-color :#4C5053;
	border-radius: 0px;
	background-color: #FFFFFF;
	color: #4C5053!important;
	font-size: 18px;
	height: 64px;
}
.conAdd{
	border-color :#4C5053;
	border-radius: 0px;
	background-color: #FFFFFF;
	color: #4C5053;
	height: 184px!important;
	font-size: 18px;
	margin-bottom: 8px;
	resize: none;
}
.conComnt{
	border-color :#4C5053;
	border-radius: 0px;
	background-color: #FFFFFF;
	color: #4C5053!important;
	height: 184px!important;
	font-size: 18px;
	margin-bottom: 4px;
	resize: none;
}
.prPx{
	padding-right:19px;
}
.conIn{
	padding-right:0px;
}
.remPad{
	padding:0px;
}
.formLabel{
	font-size: 20px;
    padding: 9px 0 0 3px;
    font-family: 'open_sansBold';
}
.formEmail{
	font-size: 20px;
	font-family: 'open_sansBold';
    padding: 12px 0 0 3px;
}
.formTele{
	font-size: 20px;
	font-family: 'open_sansBold';
    padding: 14px 0 0 3px;
}
.formAddr{
	font-size: 20px;
	font-family: 'open_sansBold';
    padding: 17px 0 0 4px;
}
.formEnq{
	font-size: 20px;
	font-family: 'open_sansBold';
    letter-spacing: 0.5px;
    line-height: 24px;
    padding: 4px 20px 14px 3px;
}
.formCom{
	font-size: 18px;
	font-family: 'open_sansBold';
    padding: 0 0 0 4px;
}
.margbotm{
	margin-bottom:20px;
	padding:0px;
}
.conEnq{
	-o-appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none;
    background-image: url("../_images/down-arrow.png");
    background-position: 96% center;
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 20px 0px 20px 10px;
    text-indent: 0.01px;
    text-overflow: "";
}
/* IE7, IE8 */
.conEnq { 
	background-image/*\**/: none\9;
	padding:10px 10px 20px 10px\9;
}

.conEnq2{
	-o-appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none;
	color: #151617;
    background-image: url("../_images/down-arrow.png");
    background-position: 96% center;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 16px!important;
    padding: 16px 0px 16px 10px;
    text-indent: 0.01px;
    text-overflow: "";
}
/* IE7, IE8 */
.conEnq2 { 
	background-image/*\**/: none\9;
	padding:10px 10px 20px 10px\9;
}

.btn-bord{
    padding: 0;
    max-height: 49px;
    width: 84.77%;
}
.contactSubmitBtn{
   	width: 208px;
   	border-radius:0px;
	background-image: url(../_images/button-sprite.png)!important;
	background-repeat: no-repeat;
	background-position: 0 -51px;
	height: 49px;
	text-align: center;
	padding-top: 7px;
	margin-bottom: 18px;
	padding: 0px;
	border: none;
	color: #ffffff!important;
	font-family: 'open_sansbold';
	font-size: 23px;
	float: right;
}
.contactSubmitBtn:hover{
	box-shadow: none;
	color: #FFFFFF;
}
.afterCommentText{
	color: #151617;
    font-family: 'open_sansregular';
    font-size: 18px;
    margin-bottom: 35px;
    text-align: center;
}
.contactSpace{
	float: left;
	margin-bottom: 219px;
}
.padLeft{
	padding-left:17px;
}
.mainTextBlock3{
	line-height: 34px;
}
.mainTextBlock3 p b{
	word-spacing: -1.5px;
}
.mainTextBlock3 p {
    color: #151617;
    font-family: 'open_sansregular';
    font-size: 18px;
    margin-bottom: 2px;
    word-spacing: 1.5px;
}
.contactMailTxt{
   color: #151617;
}
.contactMailTxt:hover{
   color: #97c9ea;
}

.mainTextBlock2 p:first-child{
	font-family: 'open_sansBold';
}

.mainTextBlock3 p:first-child, .mainTextBlock3 p span{
	font-family: 'open_sansBold';
}

#map-canvas{
	border: 1px solid #4C5053;
	height: 279px;
    margin-top: 34px;
    margin-bottom: 30px;
    width: 100%;
}

.no-stock{
	font-size: 18px!important;
}

.moreProd{
	margin-right:2px;
}

.updateStock{
	width: 30px;
	text-align: left;
	padding-left: 2px;
	vertical-align: middle;
	margin-left:-5px;
}
.updateImg{
	cursor:pointer;
	margin-right:-5px;
}
.getQuoteTable{
	float: left;
	width: 100%;
	margin-top: 22px;
}
.getQuoteTable .table-bordered{
	color: #151617;
    font-family: 'open_sansregular';
    font-size: 18px;
}
.getQuoteTable .table-bordered{
	border: 1px solid #000000;
}
.getQuoteTable .table-bordered > thead > tr > th, .getQuoteTable .table-bordered > tbody > tr > th, .getQuoteTable .table-bordered > tfoot > tr > th, .getQuoteTable .table-bordered > thead > tr > td, .getQuoteTable .table-bordered > tbody > tr > td, .getQuoteTable .table-bordered > tfoot > tr > td{
	border: 1px solid #000000;
	text-align: center;
	border-bottom-width: 1px;
}
.bootstrap-dialog-footer .btn-primary{background-color: #97c9ea!important;border-color: #97c9ea!important;}
.bootstrap-dialog-message{color: #151617!important;font-family: 'open_sansregular'!important;font-size: 14px!important;}
.bootstrap-dialog.size-normal .bootstrap-dialog-title{color: #ffffff!important;font-family: 'open_sansregular'!important;font-size: 18px!important;}
.bootstrap-dialog-footer .btn-default:hover, .bootstrap-dialog-footer .btn-default:focus, .bootstrap-dialog-footer .btn-default:active{
	background-color: #ffffff;
	border-color: #cccccc;
}

.modal-dialog {
    left: 50%;
    margin: -80px 0 0 -300px;
    position: absolute;
    top: 50%;
    width: 600px;
}