body{overflow-x:hidden;}

@font-face {

    font-family: myfont;

    src: url(fonts/lucida.ttf);

}
	
@font-face {
  font-family: wacamoler;
  src: url('fonts/wc.eot') format('eot');
  src: url('fonts/wc.eot?#iefix') format('embedded-opentype');
  src: url('fonts/wc.woff2') format('woff2');
  src: url('fonts/wc.woff') format('woff');
  src: url('fonts/wc.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}


	
	a {color:#ff0000;}

	.dv{
		margin-top: 10px!important;
	}
	.top-heading{
		font-size:50px!important;
		font-weight:bold!important;
		font-family:myfont!important;
		font-style:italic!important;
		text-align:center!important;
		margin:0;
	}
	
	h1{font-size:28px!important; line-height:32px;}

	
	.headctr{
		text-align: center!important;
		font-size:20px!important;
		font-family:"Times New Roman", Times, serif!important;
		font-weight:bold!important;
	}
	
	.detailctr{
		font-size:20px!important;
		font-family:"Times New Roman", Times, serif!important;
		font-weight:bold!important;
		font-style:italic!important;
	}
	
	.sptr{
		float:left!important;
		width:100%!important;
		background:url(images/sptr.gif) repeat-x!important;
		padding: 2%!important;
	}
	
	.center{
		text-align:center;
	}
	
	.images img{
	
		width:100%;
		}
		
		
		
			
	.contact-head{
		font-weight: bold!important;
margin-bottom: 5px!important;
color: #000!important;
font-size:18px!important;
}

	.contact-detail p{
		font-size: 16px!important;
	color: #000;
	font-weight:bold!important;
	margin:0!important;
	padding:0!important;
	
	}	
	.logoimg{
		margin: 15px 0px!important;
		text-align:center!important;
	}	
	.contact-detailbg{
		background:url(images/address-bg.gif) no-repeat center!important;
		padding: 3% 0% 3% 14%!important;
		margin: 10px 0px!important;
	}	
	.sptr{
		float:left!important;
		width:100%!important;
		background:url(images/sptr.gif) repeat-x!important;
		padding: 2%!important;
		}
		
	.left-content-head{
		
font-size: 34px!important;
font-family: 'Times New Roman', Times, serif!important;
font-style: italic!important;
font-weight: bold!important;
margin-top: 10px!important;
color: #e82f2f!important;
	}
	
	.left-content-detail{
		font-size: 20px!important;
		font-weight:bold!important;
		text-align:center!important;
	}
	
	.left-content-detail p{
		margin:0!important;
		padding:0!important;
	}
	
	.social-content{
		float: left!important;
	width: 80%!important;
	}
	
	.social-content img {
		width:12%!important;
	}
	
	.right-content-head {
		font-size: 24px!important;
		font-family:"Times New Roman", Times, serif!important;
		margin: 10px 0px!important;
		font-weight:bold!important;
	}	
	img.right {
    width: 200px;
    height: 150px;
    margin-top: 20px;
	}

	.form {
		width:100%;
		margin:20px 0px!important;
	}
	
	.label{
		background: url(images/input-form.jpg) no-repeat!important;
		float:left!important;
		width:100%!important;
		padding:0!important;
		margin:0!important;
		font-size: 22px!important;
		font-family:"Times New Roman", Times, serif!important;
	}
	
	.labelmsg{
		background: url(images/message-form.jpg) no-repeat!important;
		float: left!important;
		width: 100%!important;
		padding: 2% 0% 31% 0%!important;
		font-size: 18px!important;
color: #fff;
	}
	
	.form label{
		float:left!important;
		width:20%!important;
		line-height: 40px!important;
		margin-bottom: 15px!important;
		padding-left: 15px!important;
		font-weight:normal!important;
	}
	
	.form input,textarea{
	float: left!important;
	line-height: 20px!important;
	margin: 10px 35px;
	font-weight: normal!important;
	background: rgba(255,255,255,0);
	border: 0px!important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px!important;
	color:#000;
	}
	
	
	

.navbar-default .navbar-collapse, .navbar-default .navbar-form{

	padding:0;

	}

	.top-heading{
		font-size:30px;
		font-weight:bold;
	}
		.images{
			text-align:center;	
		}
	.image{
		text-align:center;
		width:99%;	
	}
	
	.margin{
	float: right;
  width: 25%;
  padding: 10px;	
	}
	
	.margin img{
		border: 1px solid #000;	
	}
	
	.hd1{
		text-align:center;font-size:24px;font-family: 'Times New Roman', Times, serif; font-style:italic; font-weight:bold;margin-top:10px; color:#e82f2f;	
	}
	.hd2{
			text-align:center;font-size:24px;font-family: myfont; font-style:italic; font-weight:bold;margin-top:10px; color:#0000;
	}
	
	.headctr{
		text-align: center;
		font-size:24px;
		font-family:"Times New Roman", Times, serif;
		font-weight:bold;
	}
	
	.detailctr{
		font-size:20px;
		font-family:"Times New Roman", Times, serif;
		font-weight:bold;
	}
	
	.sptr{
		float:left;
		width:100%;
		background:url(images/sptr.gif) repeat-x;
		padding: 2%;
	}



.navbar-default {

	margin:0px; padding:0px;

	

	

	} 

	

.navbar{

	border: 0px!important;

}

.pushleft{float:left;}

.pushright{float:right;}

.dropdown:hover .dropdown-menu {
    display: block;
 }
 
.dropdown-menu {
background-color:#e82e2f!important; margin-top:-11px!important; min-width:272px!important;
}

.dropdown-menu li a{
 color:#fff;
 font-family:myfont!important;
 font-size: 15px!important;
 font-weight:bold;
}

.dropdown-menu li a:hover{
	background-color:#fff;
	color:#e82e2f;
}
 
.nav{float:left; 
	/*background-color:#f4f4f2;*/
background: -webkit-linear-gradient(#3f3b3a, #000); /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#3f3b3a, #000); /* For Opera 11.1 to 12.0  */

  background: -moz-linear-gradient(#3f3b3a, #000);/* For Firefox 3.6 to 15 */

  background: linear-gradient(#3f3b3a, #000); /* Standard syntax */

  padding-left:7%;	

   }



.nav ul{ 

	text-align: left;

	float:left;

	width:100%;

	

}



.nav > li{float:left; padding:10px;

}



.nav > li > a {

    display: block;

    font-size:15px;

    position: relative;

    color:#999!important; text-transform:uppercase; float:left;

	font-family: myfont;

	font-weight:normal;

	text-transform:none!important;

	padding:5px 10px;

	border-radius:3px;

}



.nav > li > a:hover{

	text-decoration:underline!important;

	color:#fff!important;

	background-color:#e82f2f!important;	

}



.nav>li>a>img{

	padding-left:5px!important;	

}





.header{

	

	float:left;

	width:100%;

	background-color:#f4f4f2;

}

.follow{

	font-family:"Times New Roman", Times, serif;

	margin: 0px 0px 10px 10px;

	font-size: 16px;

	color:#fff; text-align:right;

}



.header .col-md-7{

	/*padding:20px 20px 10px 20px;*/
	    padding: 6px 20px 0px 20px;

}



.header .socialtop img{

	margin: 0px 1px 15px 15px;

}



.logoleft{

	float: left;

	padding: 15px 0px 10px 10px;

}



.logoleft img {

	float: left;

	width: 100%;

}




	

.socialtop a img{ float:right;}

.col-md-12 .banner img{width:100%; margin-top:15px;}

.adv{

float: right;

}



.nav > li > a:hover {

    color: #fff !important;

    text-decoration: none;

}





ul.navbar-nav li ul{

	display:none;

	

	}



.captions{

  float: right;

   width: 50%;

  margin-top: 27%;

  margin-right: 10%;

}

.cap1{

	float: right;

  background: rgba(0,0,0,0.5);

  font-size: 28px;

  color: #fff;

  font-style: italic;

  text-align: center;

  margin-right: 25%;

  margin-bottom: 1px;

  padding: 0x 10px;

  width:35%;

}

.cap2{

	float: right;

  background: rgba(0,0,0,0.5);

  font-size: 28px;

  color: #fff;

  text-align: center;

  font-style: italic;

  text-align: center;

  width:85%;

}



.cap3{

	float: right;

  font-size: 18px;

  color: #fff

  ;

  padding: 10px 0px 10px 10px;

  text-align: center;

  font-style: italic;

  padding-right: 15%;

}





.m-content{

	background:url(images/home-banner-1.jpg);

	background-repeat:no-repeat;

	width:100%;

	float:left;

	margin:10px 0;

	background-size:cover;

	color:#fff;

	font-family:"Times New Roman", Times, serif;

}





.info{

	float: left;

	width: 100%; 

	background:#fff;

	padding:10px;

	font-weight:bold;

}



.info p {

	font-size:18px;	

	margin:0;

	padding: 0 0 20px 0;

}

.title{

	font-size: 24px;

	color:#000;

	text-align:center;

	margin: 10px 0;
	
	font-family:wacamoler;
}



.stylef{

	font-style:italic;

	font-weight:bold;	

}



.lf{

	color:#e82f2f;

	font-family:myfont;

	text-align:center;

	font-size:24px!important;	

}



.head{

	font-size: 20px;

	color: #000;

	padding: 10px 0px 0px 10px;	

}



.text{

	color:#333333!important;

}



.contents-btm{

	padding-bottom:15px;

}



.navbottom{

width:100%;

}



.navbottom ul {

	margin-top: 10px;

}



.navbottom ul li{

    list-style: none;
    margin-bottom: 5px;
    background: url('images/lig.png') 1px 10px no-repeat;
    padding-left: 15px;

	

}



.navbottom ul li a{

	font-size: 16px;

	font-weight:bold;

	text-align:left!important;

	color:#fff;
		

	font-family:"Times New Roman", Times, serif;

}

.navbottom ul li a:hover

{

	color:#e82f2f;

}





.margin_top{margin:58px 0px 0px 0px;}





/*footer*/



.footer{background:#000!important; margin-top: 10px; padding:5px 0px 50px 0px; color:#c4c4c4; font-size:14px;border:0px!important; }



.ftr-nav.col-lg-12{

	padding:0;

}



.navhead{

	color: white;

  font-size: 18px;

  font-weight: 100!important;
	font-family:wacamoler;
	 text-decoration:underline;
	 margin-top:5px;
}



.navhead{

	font-weight:bold;

	margin-bottom:5px;

	color:#fff;

}

.abt p{

	font-size: 16px;

	color:#fff;	
	
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}

.socialbottom{

	float:left;

		

}



.socialbottom img{

	margin: 10px 15px 0px 0px;	

}





.cpyright{

	background-color:#e82f2f;

	font-size:16px;

	color:#FFF;

}



.foo_contact{ margin-left:5%; margin-left:5%; float:left; width:90%; line-height:24px;}

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

.foo_twt{ margin-left:5%; margin-left:5%; float:left; width:90%; margin-bottom:5px; margin-top:5px;}

.foo_post{ margin-left:5%; margin-left:5%; float:left; width:90%; margin-bottom:5px; margin-top:5px; padding-bottom:8px; border-bottom:1px solid #505050;}

.foo_twt span{ float:right; width:80%;}



.copy{ float:left; width:100%; text-align:center; margin-top:5px;}

.footer_logos{margin-top:11px;}



.ftr-nav ul li:after{

	content:""

}



.ftr-nav p {

    font-size: 11px;

    line-height: 20px;

    margin: 10px 0;

}



.footer-logo{

	text-align:right;

	}

/*footer*/


.productdiv {float:left; position: relative; margin:5px; border-radius: 5px; width:225px; height:275px; background-color:#ffffff;}

.productdiv:hover .proprice {
    opacity: 1; 
    
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.productdiv:hover .protitle {
    opacity: 5; 
    background: rgba(255, 255, 255, 0.7);
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.protitle {width:225px; padding:10px 0px 10px 0px; text-align:center; position: absolute; top: 0px; opacity: 0; color: #000000; text-decoration: none; border-radius: 0 0 5px 5px;}
.proprice {width:225px; height: 50px; padding:0px; text-align:center; position: absolute; opacity: 0; color: #fff; text-decoration: none; border-radius: 5px 5px 0 0; }
.propricespan{line-height: 50px; color: #777; font-size: 24px;}
.protitlespan{line-height: 18px; font-size: 10px; width: 150px; margin:0 auto;}
.prolink {width:100%; background-color:#5e0001; padding:10px; text-align:center;}
.prolink a {color:#f79d27;  font-family:comic sans ms, arial;}

.leftcolumn {width:172px; padding:0px; text-align:left; vertical-align:top;}
.rightcolumn {width:830px; padding:0px; text-align:left; vertical-align:top;}

.divmain input[type=password] {height:30px; width:240px; margin: 2px; border: 1px solid #cccccc;}
.divmain input[type=submit], input[type=reset] {padding:10px; cursor:pointer; margin: 2px; border: 1px solid #cccccc;}


.divmain {margin:0px; padding:0px; min-height:400px;}
.divmain h1 {margin:0px 0px 20px 0px; padding:0px;}
.divmain p {margin: 0px 0px 15px 0px; padding: 0px;}
.divmain a {color:#ff0000;}

.div1 {float:left; margin:0px; padding: 0px;}
.div2 {float:left; margin:0px 15px 0px 0px; width: 45%;}
.div3 {float:left; margin:0px 0px 0px 15px; width: 45%;}
.div4 {float:left; margin:0px 15px 0px 0px;}
.div5 {float:left; margin:0px 15px 0px 15px;}
.div6 {float:left; margin:0px 0px 0px 15px;}
.div7 {float:left; margin:8px;}
.div8 {float:left; margin:8px;}
.div9 {float:left; margin:8px;}

.gallerycell {margin:5px; border:0px solid #333333; text-align:center; width:50px;}
.galleryimage {width:50px; height:50px;margin:5px; border:1px solid #bfbcbc; }

.eventname {text-align:left; vertical-align:top; background:#ebf1f5;}
.eventname2 {text-align:left; vertical-align:top; background:#fafdff;}

.fieldname {text-align:right; background-color:#e1e1e1; width:150px; color:#000000;}
.fieldbox {text-align:left;}

.blogleft {background-color:#e0e1e2; width:170px; text-align:left; vertical-align:top; color:#000000;}
.blogright {background-color:#e8e9ea; text-align:left; vertical-align:top;}
.blogheader {background-color:#808285; text-align:left; vertical-align:top; color:#FFFFFF;}

.catalog {padding:5px;}

.starcell img {float:none;}


.membersdiv {margin-left:20px;}
.membersnav {margin-top:20px; margin-bottom: 0px;}
.membersnav a{color:#000000;}
.membersnav a:hover{color:#000000; text-decoration:underline;}

.storebreadcrumbs {border:0px solid #1b1f1b; padding:0px; color:#000000;}
.storemaincell {border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.storebottomlinks {border:0px solid #1b1f1b; color:#c1c8d3;}
.storeproductcell {border-top:5px solid #cccccc; border-bottom:0px solid #cccccc; padding:0px;}

.cart {background-color:#f5f5f5; color:#000000; }
.cartheaders {padding:3px; background-color:#e9e7e9; color:#000000;}
.cartitem {border-right:1px solid #e9e7e9; border-bottom:1px solid #e9e7e9; border-left:1px solid #e9e7e9; padding:2px; line-height:20px; min-height:45px;}

.cartbox {background-color:#f5f5f5; color:#000000; margin:30px auto; padding: 5px; border-collapse: separate;}
table.cartbox td{ margin:0; padding:2px; border-collapse: separate;}
table.cartbox tr{ margin:0; padding:0px; border-collapse: separate;}

.checkout {background-color:#f5f5f5; color:#000000;}
.checkoutheader {padding:5px; background-color:#d4d6d4; color:#000000;}
.checkoutcellleft { background-color:#e9e7e9; color:#000000; width:46%; padding:2%;}
.checkoutcellright {padding:5px; width:46%; padding:2%;}

.servicename {border-bottom:1px dotted #1055ac; font-size:14px;}
.serviceprice {border-bottom:1px solid #1062c9; text-align:right; font-size:10px; background-color:#105ab5;}

.profilename {border-bottom:1px dotted #1055ac; font-size:14px;}

.estimateform {background-color:#808080; border:1px solid #000000; color:#ffffff; width:200px; height:28px; vertical-align:middle; margin-top:3px; font-size:12px;}

.socialprofile { vertical-align:top; text-align:left;}
.socialprofileleft2 {text-align:right; vertical-align:top; background-color:#eff0f1; font-size:14px; width:170px;}
.socialprofileright2 {text-align:left; vertical-align:top; font-size:12px;}

.socialcommentcell { vertical-align:top; text-align:left; border-bottom:1px solid #0f226b; width:100px;}
.socialcommentcell2 { vertical-align:top; text-align:left; border-bottom:1px solid #0f226b;}
.socialcommentcell3 { vertical-align:bottom; text-align:left; border-bottom:1px solid #0f226b; width:150px;}

.custombutton {padding:0;margin:0;border:none;background:none;cursor:pointer; margin-top:15px;}

* html .custombutton {cursor:hand;} /* alternate cursor style for ie */

.viewcartoptions { font-weight:400; font-size:10px;}

 #sortlist {
	width: 550px;
	margin: 0 auto;
	padding: 20px;
	margin-bottom: 20px;
	border: 1px solid #a5a1a1;
	text-align:center;

	}
#sortlist div.sorting {
	float: left;
	margin: 4px;
	padding: 4px;
	border: 1px solid #ccc;
	background-color:#FFFFFF;
	}
	
#sortlist div.sorting:hover { 
	float: left;
	margin: 4px;
	padding: 4px;
	background-color:#DEE7EB;
	cursor: move;
	}
	
.sldr {
  background: url(images/banner.jpg) no-repeat;
  padding: 10% 10% 24.8% 10%;

}


/*.box{
	float:left;
	font-size: 22px;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0,0,0,0.7);
  background: rgba(235,44,38,.6);
  color: #CCC;
  padding: 15px 15px;
  text-decoration: none;
  border: 5px #EB2C26 solid;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;	
    width: 31%;
  text-align: center;
    margin: 5px 10px 10px 5px; height:250px;
}*/

.box {
    float: left;
    font-size: 22px;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0,0,0,0.7);
    background: rgba(235,44,38,.6);
    color: #CCC;
    padding: 15px 15px;
    text-decoration: none;
    border: 5px #EB2C26 solid;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    width: 31%;
    text-align: center;
    margin: 5px 10px 10px 5px;
    height: 250px;
}


.box:hover{
		border: 5px #fff solid;
		color: #fff;
		background: rgba(235,44,38,1);
}

.box2{
	float:left;
	font-size: 22px;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0,0,0,0.7);
  background: rgba(235,44,38,.6);
  color: #CCC;
  padding: 15px 15px;
  text-decoration: none;
  border: 5px #EB2C26 solid;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;	
    width: 35%;
  text-align: center;
    margin-left: 5px;
    
}
.box2:hover{
		border: 5px #fff solid;
		color: #fff;
		background: rgba(235,44,38,1);
}

.box2c{

  float: left;
  width: 100%;
  padding-left: 80px;	
}

p.box{
	font-weight:normal!important;	
	font-size:22px;
}

p.box2{
font-weight:normal!important;	
	font-size:22px;
}

.sem{
float: left;
width: 24%;
margin-right:5px;
}

.quote_box{
	font-size:20px;
	color:black;
	text-align:center;
	font-style:italic;
	font-weight:bold;
	width: 100%;
  padding: 10px 0 10px 0;
  background-color: #ebebeb;
  border: solid 2px #e82f2f;	
}

.my_button{ border:1px solid #cccccc!important; padding:10px 15px!important; margin:2px 0px 2px 2px; background-color:#e0e1e2!important;}