/*

Theme Name: Majestic

Version: 3.5.1

Author: Gensofts

Author URI: www.gensofts.net

*/



/* CSS Document */



*{ margin:0px; padding:0px; outline:0px; box-sizing: border-box; word-wrap: break-word;}

html{ margin:0px; padding:0px;}

body{ background:#ffffff; color:#000000; font-size:17px; font-family: 'open_sansregular';}

h1, h2, h3, h4, h5, h6, span, label, p, input, select, textarea, img, ul, ol, ol, em, center, u, pre, header, section, footer, aside, nav, main, article, figure, figcaption {margin:0px; padding:0px; font-weight:normal; list-style:none; line-height:inherit;}

a img{ border:0px; outline:0px;}

iframe, video, object, audio{max-width:100%;}

a{text-decoration:none; color:#ee3a3c; outline:none;}

ul li{ list-style:none;}

a:hover{ color:#228347; text-decoration:none;}

img{border:none; outline:none; max-width:100%; height:auto;}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea, select, textarea { background:#fff; border:1px solid #dddddd;  padding:8px 10px; color:#686868 ; font-size:15px; font-family: 'open_sansregular'; border-radius:0; box-shadow:none; width:100%;}

div{box-sizing: border-box;}

input[type="submit"], button{ cursor:pointer; border:0px;}

input[type="submit"], button, input[type="file"], input[type="button"]{-webkit-appearance: none;}

select{ -webkit-appearance: menulist;}

input[type="radio"]{-webkit-appearance: radio;}

input[type="checkbox"]{-webkit-appearance: checkbox;}

p{color:#000000; font-size:17px; font-family: 'open_sansregular'; line-height:25px; padding:0 0 25px;}

.left{ float:left;}

.right{ float:right;}

.align-left{ text-align:left;}

.align-right{ text-align:right;} 

.clear{ clear:both;}

.alignleft{ text-align:left; padding:0 10px 0 0;}

.alignright{ text-align:right; padding:0 0 0 10px;}

.alignnone{ text-align:none;}

.aligncenter{ text-align:center; padding:0 10px;}

img.alignleft{ float:left; margin:0 15px 0 0;}

img.alignright{ float:right; margin:0 0 0 15px;}

img.alignnone{ float:none;}

img.aligncenter{ float:none; margin:0 auto 20px; display:block;}

.wrapper{ margin:0 auto; width:1202px;}

#container{ margin:0 auto; width:100%;}

/********* FIX CSS *********/ 





/* Back to top css start from here */

	#back-to-top{position:fixed; bottom:-30px; right:15px; z-index:999;}

	#back-to-top a{text-align:center; text-decoration:none; color:#d1d1d1;display:block;width:50px;	-moz-transition:color 1s; -webkit-transition:color 1s;-o-transition:color 1s;}

	#back-to-top a:hover{color:#979797;}

	#back-to-top a span{border-radius:0; display:block; height:45px; width:45px; background:#ee3a3c url(images/arrow-up.png) no-repeat center center; margin-bottom:5px; -moz-transition:background 1s; -webkit-transition:background 1s; -o-transition:background 1s; background-size:33% auto;}

	#back-to-top a:hover span{background:#000 url(images/arrow-up.png) no-repeat center center; background-size:33% auto;}

 /* Back to top css closed from here */



/* Header start from here */

	.header{ float:left; width:100%; position:relative; z-index:5;}

	.headertop{ float:left; width:100%; background:#ee3a3c;}

	.headertop p{ float:left; color:#fff; font-size:14px;  font-family: 'open_sanssemibold'; line-height:21px; padding:12px 0; text-transform:capitalize;}

	.toprgt{ float:right; background:#d22b2d; padding:11px 0;}

	.toprgt ul{ float:left; width:100%; padding:0 7px 0 12px;}	

	.toprgt ul li{ float:left; margin:0 15px; color:#ffffff; font-size:14px; font-family: 'open_sanssemibold';}

	.toprgt ul li img{ float:left; margin:-2px 12px 0 0;}

	.toprgt ul li a{color:#ffffff; font-size:14px; font-family: 'open_sanssemibold'; letter-spacing:2px;}

	.toprgt ul li a img{ margin:5px 12px 0 0;}

	

	.headbot{ float:left; width:100%; background: url(images/bg.png) repeat; min-height:100px;}

	.logo{ float:left; margin:16px 0;}	

	.botrgt{ float:right; margin:28px 0 0;}	

	.topmnu{ float:left; margin:9px 103px 0 0;}	

	.topmnu ul{ float:left; width:100%;}	

	.topmnu ul li{ float:left; padding:0 78px 0 0; position:relative;}

	.topmnu ul li a{ float:left; color:#ffffff; font-size:17px; font-family: 'latoregular'; text-transform:uppercase; transition:all 0.2s ease-in-out 0s;}	

	.topmnu ul li a:hover{ color:#ee3a3c;}

	

	.topmnu ul li ul{ position:absolute; z-index:99; top:100%; left:0px; width:250px; padding:40px 0 0; display:none\9; transition:all 0.4s ease-in-out 0s; visibility:hidden; opacity:0; transform:translate(0, 20px);}

	.topmnu ul li ul li{ float:left; width:100%; padding:0px; margin:0px; background:url(images/bg.png) repeat;}

	.topmnu ul li ul li a{ float:left; width:100%; padding:0px; margin:0px; color:#fff; border-bottom:1px solid #fefefe; padding:8px 15px; font-size:15px; text-transform:capitalize;}

	.topmnu ul li ul li a:hover{ background:#ee3a3c; color:#fff;}	

	.topmnu ul > li:hover > ul{ display:block\9; visibility:visible; opacity:1; transform:translate(0, 0);}

	.topmnu ul li.submnu{ background:url(images/bg10.png) 61% center no-repeat;}

	.srchsec{ float:left; position:relative;}

	.srchsec img.srchimg{ cursor:pointer;}

	.srchcon{ position:absolute; top:72px; right:0px; width:450px; background:#fff; padding:10px; border:1px solid #bbb; display:none; z-index:999;}

	.srchcon input[type="text"], .srchcon input[type="search"]{ float:left; width:80%; border:1px solid #ddd; padding:8px 15px; height:40px;}

	.srchcon input[type="submit"]{ float:left; width:20%; height:40px; background:#ee3a3c; color:#fff; font-family: 'latoregular'; font-size:16px; }

/* Header closed from here */	

	

/* Banner start from here */	

	.banner{ float:left; width:100%; position:relative; /*margin:-100px 0 0;*/ margin:0px;}	

	#owl-demo{float:left; width:100%;}

	.customNavigation{ text-align: center;}

	#owl-demo .item > img{ display:block; width:100%; height:auto;}	

	.customNavigation a{ -webkit-user-select: none; -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

	.owl-carousel .owl-wrapper:after {	content: ".";	display: block;clear: both;	visibility: hidden;	line-height: 0;	height: 0;}

	.owl-carousel{display: none;position: relative;	width: 100%;	-ms-touch-action: pan-y;}

	.owl-carousel .owl-wrapper{display: none;	position: relative;	-webkit-transform: translate3d(0px, 0px, 0px);}

	.owl-carousel .owl-wrapper-outer{overflow: hidden;	position: relative;	width: 100%;}

	.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;	-moz-transition: height 500ms ease-in-out;	-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;	transition: height 500ms ease-in-out;}

	.owl-carousel .owl-item{float: left;}

	.owl-controls .owl-page, .owl-controls .owl-buttons div{cursor: pointer;}

	.owl-controls {-webkit-user-select: none;	-khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

	.grabbing {cursor:url(grabbing.png) 8 8, move;}

	.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item{-webkit-backface-visibility: hidden; -moz-backface-visibility:    hidden; -ms-backface-visibility:     hidden;

	  -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);} 			

	.banner .owl-pagination{ position:absolute; bottom:30px; right:75px; z-index:999;}

	.banner .owl-pagination .owl-page span{ background:url(images/bg3.png) no-repeat; width:18px; height:18px; float:left;}	

	.banner .owl-pagination .owl-page{ float:left; padding:0 0 0 6px;}

	.banner .owl-pagination .owl-page.active span{ background:url(images/bg2.png) no-repeat;}	

	.bancon{ position:absolute; top:140px; width:330px;  background:url(images/bg4.png) repeat; padding:7px; display:none;}

	.bancon h1{ background:#ee3a3c; height:55px; padding:0 20px; color:#ffffff; font-size:27px; text-transform:uppercase; font-family: 'HelveticaLTCondensedBlack'; line-height:55px;}

	.bancon ul{ float:left; width:100%; background:url(images/bg5.png) repeat; padding:20px 25px  15px;}

	.bancon ul li{ float:left; width:100%; margin:0 0 8px;}

	.bancon ul li a{ float:left; padding:0 0 0 22px; color:#ffffff; font-size:15px; background:url(images/bg6.png) left 4px no-repeat; font-family: 'open_sansregular';}

/* Banner closed from here */



/* Main start from here */

	.main{ float:left; width:100%;}

	.ourprd{ float:left; width:100%; background:#fff; padding:67px 0 38px}

	.ourprd h1{ color:#100503; font-size:33px;   font-family: 'HelveticaLT57Condensed'; padding:0 0 20px; margin:0 0 25px; background:url(images/bg7.jpg) left bottom repeat-x; text-transform:uppercase; letter-spacing:1px;}

	.ourprd h1 label{ color:#ee3a3c;}

	.ourprd p{ color:#000000; font-size:17px; font-family: 'open_sansregular'; line-height:28px; padding:0 0 28px;}

	.prdcon{ float:left; width:100%; margin:15px 0 0;}

	.prdcon ul{ float:left; width:100%; text-align:center;}

	.prdcon ul li{ float:none; width:179px; height:179px; margin:0 30px 30px 0; display:inline-block;}

	.prdcon ul li a{ float:left; width:100%; position:relative; height:100%;}

	.prdcon ul li a img{ float:none; width:auto; height:auto; margin:0 auto; display:block;}

	.prdcon ul li a span{ position:absolute; bottom:0px; left:0px; width:100%; background:url(images/bg8.png) repeat; text-align:center; color:#fff; font-size:15px; font-family: 'HelveticaLTCondensedBlack'; text-align:center; padding:12px 0; letter-spacing:1px;}

	.botcon{ float:left; width:100%; background:#d73537; padding:44px 0 38px;}

	.botcon h1{ float:left; width:900px; color:#ffffff; font-size:31px; font-family: 'HelveticaInseratLTStdRoman'; line-height:30px; text-transform:uppercase; margin:2px 0 0 5px;}

	.botcon h1 label{ display:block; clear:both; padding:9px 0 0; font-size:26px; font-family: 'latoregular'; text-transform:none;}

	.botcon  a.conbtn{ float:right; margin:0 14px 0 0; width:235px; height:67px; line-height:67px; background:#1c1c1c; color:#fff; font-size:19px; font-family: 'latobold'; text-transform:uppercase; text-align:center; transition:all 0.4s ease-in-out 0s;}

	.botcon  a.conbtn:hover{ background:#000;}

/* Main closed from here */





/* Footer start from here */

	.footer{ float:left; width:100%; background:url(images/footerbg.jpg) left top no-repeat; min-height:408px; background-size:100% 100%;}

	.foot_top{ float:left; width:100%; padding:35px 0 20px; border-bottom:1px solid #343331; margin:0 0 30px;}

	.foot1{ float:left; width:290px; margin:0 148px 0 0;}	 

	.foot1 img{ display:block; margin:0 0 20px;}

	.foot1 p{ color:#ffffff; font-size:14px;  font-family: 'proxima_novalight'; line-height:24px; padding:0 0 20px;}

	.foot1 ul{ float:left; width:100%;}

	.foot1 ul li{ float:left; padding:0 6px 0 0;}

	.foot1 ul li a{ float:left;}

	.foot1 ul li a img{ float:left;}



	.foot2{ float:left; width:255px;}

	.foot2 h2{ color:#ffffff; font-size:17px; font-family: 'proxima_nova_rgregular'; text-transform:uppercase; line-height:30px; padding:0 0 10px;}

	.foot2 ul{ float:left; width:100%;}

	.foot2 ul li{ float:left; width:100%; margin:0 0 12px; color:#ffffff; font-size:14px; font-family: 'proxima_nova_rgregular';}

	.foot2 ul li label, .foot2 ul li a{ display:table-cell; color:#ffffff; font-size:15px; font-family: 'proxima_nova_rgregular'; line-height:24px;}

	.foot2 ul li img{ float:left; margin:8px 15px 0 0;}

	.foot2 ul li a:hover{ text-decoration:underline;}



	.foot3{ float:right; width:355px;}

	.foot3 h2{ color:#ffffff; font-size:17px; font-family: 'proxima_nova_rgregular'; text-transform:uppercase; line-height:30px; padding:0 0 10px;}

	.foot3 ul{ float:left; width:100%;}

	.foot3 ul li{ float:left; width:50%; margin:0 0 10px;}

	.foot3 ul li a{ float:left; color:#8d8d8d; font-size:14px;  font-family: 'proxima_novalight'; padding:0 0 0 15px; background:url(images/bg9.png) left 2px no-repeat;}

	.foot3 ul li a:hover{ color:#fff;}



	.footbot{ float:left; width:100%; text-align:center;}

	.footbot ul{ float:left; width:100%; text-align:center; margin:0 0 10px;}

	.footbot ul li{ float:none; display:inline-block;}

	.footbot ul li a{ float:left; color:#828282; font-size:13px; font-family: 'proxima_nova_rgregular'; text-transform:uppercase; padding:0 12px 0 0; margin:0 8px 0 0; position:relative;}

	.footbot ul li a:after{ position:absolute; content:"/"; right:0px; top:0px;  color:#828282; font-size:14px; font-family: 'proxima_nova_rgregular';}

	.footbot ul li a:hover{ color:#fff;}

	.footbot p{ color:#828282; font-size:13px; font-family: 'proxima_nova_rgregular'; line-height:24px; padding:0px; text-transform:uppercase;}

	.footbot span{ display:block; clear:both; color:#828282; font-size:12px; font-family: 'proxima_nova_rgregular'; text-transform:uppercase;}

	.footbot span label{ font-style:italic;}

/* Footer closed from here */





/* Aboutus page css start from here */

	.innerbanner{ float:left; width:100%; margin:-100px 0 0;}

	.innerbanner > img{ float:none; display:block; width:100%; height:auto;}

	.bedcrumsec{ float:left; width:100%; background:#ee3a3c; padding:20px 0;}		

	.bedcrumsec ul{ float:left; width:100%;}		

	.bedcrumsec ul li{ float:left; color:#ffffff; font-size:18px; font-family: 'HelveticaLTCondensedBlack'; text-transform:uppercase;}

	.bedcrumsec ul li a{font-family: 'HelveticaLT57Condensed'; color:#ffffff; font-size:18px; padding:0 10px 0 0; margin:0 8px 0 0; position:relative;}	

	.bedcrumsec ul li a:after{ position:absolute; content:"/"; right:0px; top:0px; color:#ffffff; font-size:18px; font-family: 'HelveticaLT57Condensed';}		

	.abtprd{ float:left; width:100%; margin:35px 0 0;}	

	.abtprd h1{ margin:0 0 50px;}		

/* Aboutus page css closed from here */		



/* Contactus page css start from here */		

	.contactsec{ float:left; width:100%; padding:70px 0;}			

	.contactsec h1{ color:#100503; font-size:33px;   font-family: 'HelveticaLT57Condensed'; padding:0 0 15px; margin:0 0 25px; background:url(images/bg7.jpg) left bottom repeat-x; text-transform:uppercase; letter-spacing:1px;}	

	.contactsec h1 label{ color:#ee3a3c;}	

	.contactlft{ float:left; width:677px;}	

	.contactlft p{ color:#000000; font-size:17px; line-height:25px; padding:0 0 45px;}	

	.contactlft ul{ float:left; width:100%;}	

	.contactlft ul li{ float:left; width:100%; margin:0 0 19px;}

	.contactlft ul li input, .contactlft ul li textarea{ float:left; width:100%; border:1px solid #dddddd; height:50px; padding:8px 15px; color:#686868; font-size:15px; font-family: 'open_sansregular';}		

	 .contactlft ul li textarea{ height:160px; resize:none;}	

	 .contactlft ul li.name{ float:left; width:327px;}	

	 .contactlft ul li.email{ float:right; width:327px;}		

	 .contactlft ul li input[type="submit"]{ float:left; width:235px; height:67px; background:#1c1c1c; color:#fff; font-size:19px; font-family: 'latobold'; text-transform:uppercase; transition:all 0.4s ease-in-out 0s; border:0px;}

	.contactlft ul li input[type="submit"]:hover{ background:#d73537;}

		

	.contactrgt{ float:right; width:468px; padding:0 90px 0 0;}	

	.contactrgt ul{ float:left; width:100%;}	

	.contactrgt ul li{ float:left; width:100%; margin:0 0 30px;}

	.contactrgt ul li img{ float:left; margin:0 27px 0 0;}	

	.contactrgt ul li div{ display:table-cell;}

	.contactrgt ul li h2{ color:#000000; font-size:18px; font-family: 'open_sanssemibold'; text-transform:uppercase; line-height:28px; padding:0 0 5px;}	

	.contactrgt ul li p{ color:#000000; font-size:17px; font-family: 'open_sansregular'; line-height:25px; padding:0px;}	

	.contactrgt ul li label, .contactrgt ul li a{ color:#000000; font-size:17px; font-family: 'open_sansregular'; line-height:25px; padding:0px; display:block; clear:both;}	

	.contactrgt ul li a:hover{ text-decoration:underline;}

	.contactrgt ul li p span{font-family: 'open_sanssemibold';}

	.mapsec{ float:left; width:100%; margin:50px 0 0;}

/* Contactus page css closed from here */



/* Services page css start from here */

	.servicecon{ float:left; width:100%; padding:70px 0 60px;}

	.servicecon img.serviceimg{ float:left; margin:0 40px 0 0;}

	.servicecon h1{ color:#100503; font-size:33px;   font-family: 'HelveticaLT57Condensed'; padding:0 0 20px; margin:0 0 35px; background:url(images/bg7.jpg) left bottom repeat-x; text-transform:uppercase; letter-spacing:1px;}	

	.servicecon h1 label{ color:#ee3a3c;}	

	.servicedtl{ display:table-cell;}

	.servicedtl p{ color:#000000; font-size:17px; font-family: 'open_sansregular'; line-height:25px; padding:0 0 22px;}

	.maintinancesec{ float:left; width:100%; margin:60px 0 0;}

	.maintinancesec p{ padding:0 0 25px;}

	.maintinancesec ul{ float:left; width:100%;}

	.maintinancesec ul li{ float:left; width:100%; margin:0 0 10px; padding:0 0 0 25px; color:#000000; font-size:17px; font-family: 'open_sansregular'; background:url(images/bg11.png) left 6px no-repeat;}

/* Services page css closed from here */



/* products page css start from here */

	.productsec{ float:left; width:100%; padding:70px 0 30px;}

	.productlft{ float:left; width:316px;}

	.productlft h1{ background:#ee3a3c; padding:12px 10px; color:#fff; font-size:25px; text-transform:uppercase; font-family: 'HelveticaLTCondensedBlack'; text-align:center;}

	.productlft ul{ float:left; width:100%; background:#191919; padding:25px 25px 18px;}

	.productlft ul li{ float:left; width:100%; margin:0 0 13px;}

	.productlft ul li a{ float:left; color:#ffffff; font-size:15px; font-family: 'open_sansregular'; background:url(images/bg11.png) left 5px no-repeat; padding:0 0 0 22px; transition:all 0.2s ease-in-out 0s;}

	.productlft ul li a:hover{ color:#ee3a3c;}

	

	.productrgt{ float:right; width:816px;}

	.productrgt h1{ color:#100503; font-size:33px;   font-family: 'HelveticaLT57Condensed'; padding:0 0 18px; margin:0 0 30px; background:url(images/bg7.jpg) left bottom repeat-x; text-transform:uppercase; letter-spacing:1px;}	

	.productrgt h1 label{ color:#ee3a3c;}	

	.productrgt p{ color:#000000; font-size:17px; font-family: 'open_sansregular'; line-height:25px; padding:0 0 25px;}

	.productcon{ float:left; width:100%; margin:20px 0 0;}

	.productbox{ float:left; width:388px; margin:0 40px 40px 0;}

	.imgcon{ float:left; width:100%; height:256px; background:#eeeeee;}

	.imgcon a{ text-align:center; vertical-align:middle; display:table-cell; height:256px; width:388px;}

	.productbox h2{ display:block; clear:both; text-align:center; background:#ee3a3c; padding:15px 0; color:#fff;}

	.productbox h2 a{ color:#fff; font-size:18px; font-family: 'HelveticaLTCondensedBlack'; text-transform:uppercase;}

	.productbox:nth-child(2n+0){ margin:0 0 40px;}

	.productrgt img.bigimg{ float:none; display:block; margin:0 auto 30px;}

	.productrgt ul{ float:left; width:100%; margin:0 0 20px;}

	.productrgt ul li{ float:left; width:100%; margin:0 0 15px; background:url(images/bg11.png) left 5px no-repeat; padding:0 0 0 22px; font-size:17px; font-family: 'open_sansregular'; color:#000;}

	

	

/* products page css closed from here */



/* product detail page css start from here */

	.productdtl{ float:left; width:100%; padding:70px 0;}

	.prdimg{ float:left; width:423px;}	

	.prdimg label{ width:330px; height:457px; text-align:center; vertical-align:middle; display:table-cell; float:none; box-shadow: 0 0 9px #bbb; overflow:hidden;}	

	.prd_disc{ float:right; width:773px;}	

	.prd_disc h1{ color:#ee3a3c; font-size:33px;   font-family: 'HelveticaLT57Condensed'; padding:0 0 18px; margin:0 0 28px; background:url(images/bg7.jpg) left bottom repeat-x; text-transform:uppercase; letter-spacing:1px;}	

	.prd_disc p{ color:#000000; font-size:17px; font-family: 'open_sansregular'; line-height:25px; padding:0 0 25px;}	

	.prd_disc ul{ float:left; width:100%; margin:0 0 35px;}	

	.prd_disc ul li{ float:left; width:100%; margin:0 0 10px; color:#000000; font-size:17px; font-family: 'open_sansregular'; padding:0 0 0 22px; background:url(images/bg11.png) left 5px no-repeat;}

	.prd_disc a.enqbtn{ float:left; color:#ee3a3c; font-size:19px; font-family: 'latobold'; text-transform:uppercase; text-decoration:underline;}	

/* product detail page css closed from here */	

	

/* 14-april-2016 css start from here */	

	.srchcon li{ list-style:none;}	

	.srchcon li label.screen-reader-text{ display:none;}

	span.wpcf7-not-valid-tip{ float:left;}

	div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors{ text-align:center;}

	.ourprd .searchform{ float:left; width:100%;}

	.ourprd .searchform label{ float:left; padding:6px 15px 0 0;}

	.ourprd .searchform input[type="text"]{ float:left; width:400px;height:40px; border:1px solid #ddd; padding:8px 15px;}

	.ourprd .searchform input[type="submit"]{ float:left; width:150px; height:40px; background:#D73537; color:#fff;  font-family: 'open_sansregular'; font-size:17px;}

	.search-results .ourprd ul li{ float:left; width:100%; margin:0 0 25px; border:1px solid #ddd; padding:20px;}

/* 14-april-2016 css closed from here */



/* 09-aug-2016 css start from here */	

	.botcon a.conbtn:hover{ background:#fff; color:#D73537;}

	.prdcon ul li a:hover span{ background:#D73537;}	

	.prdcon ul li a img{ height:100%;}

	.topmnu ul ul ul{ top:0; left:100%; padding:2px 0 0 1px; display:none\9; transform: translate(0px, 20px);  transition: all 0.4s ease-in-out 0s;  visibility: hidden; opacity: 0;}

	.topmnu ul ul li:hover ul{ display:block; transform: translate(0);   visibility: visible; opacity: 1;}

	.productrgt > img {  /*float: right;*/  margin: 0 0 20px;}

	.tax-productcat .productrgt p{ font-size:15px;}

	.tax-productcat .productrgt ul li{ font-size:15px;}

	.imgcon img { max-height: 229px;  width: auto;}

	.prdimg label > img{max-height: 90%; width: auto;}

	.propertcon{ float:left; width:100%; margin:0 0 30px;}

	.propertbox{ float: left; margin: 0 2% 40px 0; /*width: 48%;*/ width:100%; min-height:445px;}

	.propertbox:nth-child(2n+0){ margin:0 0 40px;}

	.propertbox h2{color: #ee3a3c; font-family: "HelveticaLT57Condensed";font-size: 23px; letter-spacing: 1px; padding: 0 0 15px;}

	.propertbox table{ background:#fff; border:1px solid #ddd; border-bottom:none; border-right:none;}

	.propertbox table th{ background:#ee3a3c; padding:10px 20px; font-weight:400; font-family: 'open_sansregular'; font-size:16px; border-bottom:1px solid #ddd; color:#fff; text-align:left; letter-spacing:1px;}

	.propertbox table td{padding:10px 20px; font-weight:400; font-family: 'open_sansregular'; font-size:14px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; color:#222;}

	.propertbox table tr:nth-child(odd) td{ background:#f7f4f4;}

	.tax-productcat .propertcon{ margin:0;}

	.propertbox table td:nth-child(2n+1){font-family: 'open_sanssemibold';}

	.footbot span a{ color:#828282;}

	.footbot span a:hover{ color:#fff; text-decoration:underline;}

	.foot1 ul li a { background: #fff;  border: 0 none;  border-radius: 50%;  color: #000;  display: table-cell;  float: none;  font-size: 14px;  height: 28px;  text-align: center;

  vertical-align: middle;  width: 28px; transition:all 0.4s ease-in-out 0s;}

  	.foot1 ul li a:hover{ background:#E11F33; color:#fff;}

/* 09-aug-2016 css closed from here */	



/* 19-aug-2016 css start from here */

	.nwprdlst{ float:left; width:100%;}

	.nwprdlst ul{ float:left; width:100%;}

	.nwprdlst ul li{ float:left; width:100%; padding:0; background:none; margin:0 35px 35px 0; width:232px;}

	.nwprdlst ul li:nth-child(3n+0){ margin:0 0 35px;}

	.nwprdlst ul li a{ float:left; width:100%; text-align:center;}

	.nwprdlst ul li a img{ float:none; display:block; margin:0 auto;}

	.nwprdlst ul li a span{ background: #f43a4d; color: #fff; float: left; font-family: "open_sansregular"; font-size: 14px; padding: 10px 12px; width: 100%; margin: 0; transition:all 0.4s ease-in-out 0s;}

	.nwprdlst ul li a:hover span{ background:#1c1c1c;}

	.prdimg2{ float:left; margin:0 40px 0 0;}

	.prdimg2 img{ float:left;}





.term-fire-blankets .productrgt > img{float:right;}

.term-fire-hose-reels .productrgt > img{float:right;}

.term-safety-signs-and-stickers .productrgt > img{float:right;}



.banNav{ position:absolute; bottom:18px; left:0px; width:100%; z-index:99999; color:#fff;}
.banNav a {
  background: rgba(27, 27, 27, 0.7);
  border-radius: 100%;
  color: #E4EDF2;
  display: inline-block;
  font-family: "HelveticaInseratLT";
  font-size: 15px;
  height: 105px;
  margin-right: 24px;
  padding-top: 28px;
  text-align: center;
  vertical-align: top;
  width: 111px;
  border:1px solid #2d2d2d;
}
	.banNav a:hover{background:rgba(255,0,4,0.73); color:#161313;}




	

/********************** Responsive css start from here ********************/	

	

	@media screen and (max-width:1210px){

		.wrapper{ width:90%;}

		.topmnu{ margin:9px 0 0;}

		.topmnu ul li{ padding:0 45px 0 0;}

		.bancon{ width:500px;}

		.bancon ul li{ width:50%;}

		.prdcon ul li, .prdcon ul li:nth-child(6n) { float: left;  height: 179px;  margin: 0 5px 10px;  width: 166px;}

		.botcon h1{ margin:0 0 20px; width:100%;}

		.botcon h1{ font-size:29px;}

		.botcon a.conbtn{ float:left;}

		.foot1 { float: left;  margin: 0;  padding: 0 20px 0 0;  width: 33.33%;}

		.foot2 { float: left;  width: 33.33%;  padding: 0 0 0 20px;}

		.foot3{ width:33%;}

		.ourprd{ padding:30px 0;}

		.servicecon img.serviceimg { float: left;  margin: 0 30px 0 0;  max-width: 40%;}

		.productsec{ padding:30px 0;}

		.productlft{ width:35%;}

		.productlft h1{ font-size:22px;}

		.productrgt{ width:63%;}

		.productrgt h1{ font-size:30px;}

		.productrgt p{ font-size:16px; line-height:28px;}

		.productrgt ul li{ font-size:16px;}

		.productbox, .productbox:nth-child(2n) { float: left;  margin: 0 0 20px;  padding: 0 10px;  width: 50%;}

		.productbox h2 a{ font-size:17px;}

		.prdimg { float: left;  margin: 0 35px 0 0;  width: auto;}

		.prd_disc { display: table-cell;  float: none;  width: auto;}

		.prd_disc h1{ font-size:31px;}

		.prd_disc p{ font-size:16px; line-height:28px;}

		.prd_disc ul li{ font-size:16px;}

		.contactlft ul li.name {  width: 100%;}

		.contactlft ul li.email { float: left; width: 100%;}

		.contactlft{ width:50%;}

		.contactrgt { float: right;  padding: 0;  width: 47%;}

		.propertbox, .propertbox:nth-child(2n) { float: left;  margin: 0 0 30px;  min-height: inherit;  width: 100%;}

		#back-to-top{ display:none!important;}

		.headertop{ display:none;}

		.botrgt{ display:none;}

		.logo { float: left;  margin: 20px 0;  text-align: center;  width: 100%;}

		.innerbanner{ margin:-110px 0 0;}

		.nwprdlst ul li, .nwprdlst ul li:nth-child(3n){ margin:0 25px 25px 0;}

		.single-product .propertbox{ width:60%;}

	}

	

	@media screen and (max-width:979px){

		#back-to-top{ display:none!important;}

		.headertop{ display:none;}

		.botrgt{ display:none;}

		.logo { float: left;  margin: 20px 0;  text-align: center;  width: 100%;}

		.banner{ margin:0;}

		.bancon{ top:50px;}

		.prdcon ul li a span{font-family: 'open_sansregular';}

		.prdcon ul li, .prdcon ul li:nth-child(6n) { float: left;  height: 179px;  margin: 0 3% 40px;  width: 180px;}

		.botcon h1 { font-size: 27px;  line-height: 36px;  text-align: center;}

		.botcon a.conbtn { float: none;  display: inline-block;  margin: 0 auto;   clear: block;}

		.botcon{ text-align:center;}

		.foot1{ width:50%;}

		.foot2{ width:50%;}

		.foot3 { width: 100%;  float: left;  margin: 15px 0 0;}

		.footbot{ padding:0 0 25px;}

		.footer{ background-size:cover;}

		#wprmenu_bar {  background: #D73537!important;}

		.innerbanner { margin: -110px 0 0;}

		.innerbanner {  margin: 0;}

		.servicecon h1{ font-size:27px; margin:0 0 20px;}

		.servicedtl p{ font-size:16px;}

		.productlft h1{font-family: 'open_sansregular'; font-size:16px;}

		.productrgt h1 { font-size: 27px;}

		.productbox, .productbox:nth-child(2n) {width: 100%;}

		.prdimg label{ width:280px; height:380px;}

		.prd_disc h1 { font-size: 26px;}

		.contactlft p{ font-size:16px;}

		.contactrgt ul li{ font-size:17px;}

		.mapsec{ margin:20px 0 0;}

		.mapsec iframe{ height:170px;}

		.single-product .ourprd h1{ font-size:25px;}

	}
	

@media screen and (max-width:920px){
	.banNav {bottom: 0; float: left; left: 0; position: inherit; margin-top:20px;}
	.banner .owl-pagination{bottom:240px;}
	.banNav a{width:32%; padding:20px 0px; height:auto; margin:0 0 10px; border-radius:0px;}
	.banNav a br{display:none;}
}

@media screen and (max-width:800px){
	.banner .owl-pagination {bottom: 184px;}
}

	

	

	@media screen and (max-width:767px){

		.bancon{ display:none;}

		.banner { margin:0;}

		.ourprd h1{ font-size:30px;}

		.ourprd{ padding:30px 0;}

		.ourprd p{ font-size:16px;}

		.prdcon ul li, .prdcon ul li:nth-child(6n) { float: left;  height: 179px;  margin: 0 5px 10px;  width: 170px;}

		.prdcon ul li a span{ font-size:15px; letter-spacing:0px;}

		.botcon h1 label{ font-size:18px; line-height:25px;}

		.botcon h1{ font-size:24px;}

		#wprmenu_bar .menu_title{ font-size:18px!important;}

		.innerbanner{ margin:0px;}

		.servicedtl { display: block;}

		.maintinancesec{ margin:10px 0 0;}

		.maintinancesec ul li{ font-size:16px;}

		.productlft { width: 100%;  margin: 0 0 30px;}

		.productlft ul li{ width:50%;}

		.productrgt { width: 100%;  float: left;}

		.productbox, .productbox:nth-child(2n) {  width: 50%; padding:0 5px; margin:0 0 10px;}

		.prdimg { float: left;  margin: 0 0 35px;  width: 100%;}

		.prd_disc{ float:left; width:100%;}

		.contactsec{ padding:30px 0;}

		.contactlft { width: 100%;}

		.contactlft p{ padding:0 0 20px;}

		.contactrgt{ float:left; width:100%;}

		.ourprd .searchform label { float: left;  padding: 0 0 11px;  width: 100%;}

		.ourprd .searchform input[type="text"]{ width:70%;}

		.prdimg2 { float: left;  margin: 0 0 20px;  width: 100%; text-align: center;}

		.prdimg2 img { float: none;  display: block;  margin: 0 auto;}

		.single-product .propertbox { width: 100%;  float: left;  margin: 0;}

	}

	

	

	@media screen and (max-width:599px){

		.prdcon ul li, .prdcon ul li:nth-child(6n) { float: left;  height: 179px;  margin: 0 18px 30px;  width: 180px;}

		.ourprd h1 { font-size: 28px;}

		.ourprd p { font-size: 15px;}

		.foot1 { width: 100%;  margin: 0 0 10px;}

		.foot2 { width: 100%;  padding: 0;}

		#wprmenu_bar .menu_title { font-size: 16px !important;}

		.logo > img { max-width: 23%;}

		.headbot{ min-height:inherit;}

		.prdcon ul li a span{ font-size:14px;}

		.abtprd{ margin:0px;}

		.servicecon img.serviceimg { float: none;  margin: 0 auto 25px;  max-width: 100%;  display: block;  max-height: 270px;}

		.productrgt p{ font-size:15px;}

		.productrgt ul li{ font-size:15px;}

		.productbox, .productbox:nth-child(2n) { margin: 0 0 20px;  padding: 0 5%;  width: 100%;}

		.prd_disc h1 { font-size: 24px;}

		.prd_disc p{ font-size:15px;}

		.prd_disc ul li { font-size: 15px;}

		.prd_disc a.enqbtn{ font-size:16px;}

		.contactrgt ul li {  font-size: 16px;}

		.contactlft ul li input[type="submit"]{ height:57px; font-size:17px;}

		.contactsec h1{ font-size:30px;}

		.contactrgt ul li h2{ font-size:17px;}

		.ourprd .searchform input[type="text"] { width: 65%;}

		.nwprdlst ul li, .nwprdlst ul li:nth-child(3n) { margin: 0 2% 15px 0;  width: 48%;}

		.single-product .ourprd h1 { font-size: 20px;}

	}

	

	@media screen and (max-width:481px){

		.logo > img { max-width: 30%;}

		.ourprd h1 { font-size: 24px;}

		.prdcon ul li, .prdcon ul li:nth-child(6n) { float: left;  height: 179px;  margin: 0 10% 20px;  width: 80%;}

		.botcon h1 { font-size: 19px;}

		.botcon a.conbtn{ font-size:17px;}

		.foot1 p{ font-size:15px;}

		.foot1{ padding:0px;}

		.foot3{ display:none;}

		.footbot ul li{ margin:0 0 10px;}

		.footbot ul{ margin:0px;}

		.banner .owl-pagination { bottom: 10px;  right: 20px;}

		.bedcrumsec ul li a{ font-size:15px;}

		.bedcrumsec ul li{ font-size:15px;}

		.servicecon{ padding:30px 0;}

		.servicecon h1 { font-size: 22px;  line-height: 28px;}

		.servicedtl p {  font-size: 15px;}

		.servicedtl p { font-size: 15px;}

		.productlft ul li { width: 100%;}

		.productrgt h1 { font-size: 23px;}

		.productbox, .productbox:nth-child(2n){ padding:0px;}

		.prd_disc h1 { font-size: 20px;}

		.contactsec h1 { font-size: 27px;}

		.contactrgt ul li label, .contactrgt ul li a{ font-size:15px;}

		.contactrgt ul li img{ margin: 0 8px 0 0; width: 50px;}

		.contactrgt ul li p{ font-size:15px;}

		.ourprd .searchform input[type="text"] { width: 100%;  margin: 0 0 10px;}

		.propertbox h2{ font-size:20px;}

		.nwprdlst ul li, .nwprdlst ul li:nth-child(3n) { margin: 0 10% 20px;  width: 80%;}
		.single-product .ourprd h1 { font-size: 17px;}
		.banner .owl-pagination {bottom: 35px;}
		.banNav a{display:none;}
	}	
/********************** Responsive css closed from here ********************/