body
{
	font-family: 'Poppins', sans-serif;
}

.img-thumbnail
{

    width:  200px;
    height: 200px;
    object-fit: cover;
     margin: 0 auto;
}

.iconborder .colbox
{
	border:1px solid #fff !important;
	color:#fff !important;
	padding:20px !important;
}

.iconborder .colbox i
{
	 font-size: 30px !important;
	 text-align: center !important;
	 	color:#fff;
}

.topnavbar li a 
{
	color:#fff;
}

.topnavbar li a.active 
{
	color:#fff !important;
	line-height: 22px;
	text-decoration: underline;
}
#bannertop
{
	margin-top:-180px;
	z-index: 3;


}
.bg-faded-image
{
	background-image: url('/design/images/swing.png');
	background-repeat: no-repeat;

	 
	 
}
.bg-right
{
	background-position: right;
}

.bg-left
{
	background-position: left;
}

#features h5
{
	text-align:center;
}

#bestsellingproducts .col
{
	border:0px ;
}


#bestsellingproducts .card
{
	border:1px solid #E4E7E4;
	border-radius: 0;
}


#bestsellingproducts a
{
	text-align:center;
	text-decoration: none;
}


#bestsellingproducts h3
{
	font-size:16px;
}

.bg-light-grey
{
	background-color:#F7F5F5;
}

.bg-light-blue
{
	background-color:#E4E7E4;
}
.bg-light-brown
{
	background-color:#E8E1D9;
}

.grow img{
transition: 1s ease;
}

.grow img:hover{
-webkit-transform: scale(1.01);
-ms-transform: scale(1.01);
transform: scale(1.01);
transition: 1s ease;
}

.blur img{
transition: 1s ease;
}

.blur img:hover {
-webkit-filter: blur(5px);
transition: 1s ease;
}

 



h1.heading
{
	font-size:40px;
}

h2.heading
{
	font-size:30px !important;
}

.fullimg
{  width: 100%;
    height: 250px; 
   /* object-fit: contain;*/
}
p
{
	color:#453e3e;
	line-height:30px;
	text-align: justify;

}

.homecarousel
{
	height:110vh !important;
}

.insidecarousel
{
	height:110vh;
}
.carousel-caption p
{
	text-align: center;
	color:#fff;
}
.carousel-item
{
	height:80vh;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.4);  position: relative;
}

.adcol
{	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.1);  position: relative;
	    background: rgba(0, 0, 0, .4);
}

.carousel-caption {
    position: absolute;
    right: 15%;
     top:45% !important;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
}

.carousel-caption h3
{
	font-size: 3em;
}

.btn-primary
{
	   background-color: #EDB932;;
	   border-radius: 0 !important;
	   border:0 !important;
}

#bestselling img
{
	text-align: center;
	background-color:#F7F5F5;
}


#bestselling .card
{
	text-align: center;
	border-radius:0;
	background-color:#F7F5F5;
	border:0;
}

#bestselling .colcontainer
{
	border:1px solid #F7F5F5;
	 
}



#bestselling .colcontainer:hover
{
  box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
	 
}

#bestselling .card-link
{
	color:#EBB118;
	font-weight: 400;
	text-decoration: none;
}

.floatlink {
    position: fixed;
    
    bottom: 55px;
    right: 30px;
  
    color: #FFF;
   
    z-index: 99999;
        border:1px solid #fff;

}.floaticon {

    font-size: 24px;
    color: #fff;
  
     
       border-radius: 50px;
    text-align: center;
  /*  box-shadow: 2px 2px 6px rgb(0 0 0 / 40%);*/
}

.sectionh3 a
{
	text-decoration: none !important;
}

.sectionh3 a
{
	font-size:18px  !important;
	text-decoration: none !important;
}

.sectionh3 a  h3
{
	 font-size:18px  !important;
	text-decoration: none !important;
}

.sectionh3white a  h3
{
	 
	color: #000  !important;
}


#bestselling h3
{
	font-size:18px;
	text-decoration: none !important;

}#bestselling a   
{
	 
	text-decoration: none !important;
}

#bestselling a  h3, .homesection a  h3
{
	color:#000;
	text-decoration: none !important;
}

.contact-form-bg
{
	color:#000;
	background-color:rgba(247,245,245,.64);
}

#contact-bg
{
	background-image: url('/design/images/contactbg.jpg');
	background-size: cover;
	position:relative;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.3);
}
#counters p, #counters h3
{
	text-align:center;
}



#armyprojects .container 
{
	
	border:1px solid #EFBC42;
	background-image: url('/design/images/lines.jjpg.jpg');
/*//	 background-image: linear-gradient(to right, #F7F5F5 , #EFBC42);*/
	background-size: cover;
	position:relative;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,0);
	color:#000;
	text-align: center;
	padding-top:40px;
	padding-bottom:40px;

}




#break1 
{
	background-image: url('/design/images/break1.jpg');
	background-size: cover;
	position:relative;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.4);

}


#counters 
{
	background-image: url('/design/images/counter.jpg');
	background-size: cover;
	position:relative;
	box-shadow: inset 0 0 0 1000px rgba(0,0,0,.6);

}


#counters::after
{
  background: rgba(0, 0, 0, .6);
	
}

#counters i
{
	font-size:2.5em !important;
	color:#fff  !important;
}


#counters h3, #counters p
{
	font-size:2em !important;
	color:#fff  !important;
}

#testimonial 
{
	background-image: url('/design/images/testimonialsbn.jpg');
	background-size: cover;
	 
}

#testimonial i
{
	font-size:2.5em !important;
	color:#000  !important;
	text-align: center;
}
.image-container {
    position: relative;
    background-size: cover;
    height: 100%;
   
    background-color: #fff;
}
.image-container .after {
    position: absolute;
    top: 40%;
    margin:0 auto;
    width: 80%;
   
    display: none;
    color: #FFF;
}

.image-container  a  h3{
    font-size:20px;
    padding:10px;
} 
.image-container .after {
    display: block;
    background: rgba(0, 0, 0, 0);

}

.image-container:hover .after {
    display: block;
    background: rgba(0, 0, 0, .2);

}

.image-container .after a {
	font-size: 12px  !important;
position: absolute;
 
  color:#000  !important;
  text-decoration:none  !important;
   background: rgba(255, 255, 255, .9);

}


.overlaycounter
{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(259, 67, 95, 0.7);
  overflow:hidden;
   width: 100%;
    height: 100%;
}

.productgrid .productlink a , .productgrid .productlink a h2
{
	text-align: center;
	color:#000;
	text-decoration: none;
	font-size: 15px;
 }

 .productgrid p
{
	text-align: center;
	color:#000;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	padding:5px;
}

.productgrid .col{
     border:1px solid #ccc;
/*box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;*/
 	text-align: center;
}


.list-categories li a 
{
	text-align: center;
	color:#000;
	text-decoration: none;
	text-transform: capitalize;
		font-size: 13px;
}


.list-categories li:hover
{
 background-color:#cfcfcf;
}

.productlink
{
	margin-top: 5px;
}

.btn-success
{
	background-color: #50CD5E !important;
	color:#fff;
	font-weight: bold;
    border-radius: 0 !important;
    border: 0 !important;
}

#specsTab li button.active
{
	font-weight:bold;
}

.catgrid .productlink a , .catgrid .productlink a h2
{
	text-align: center;
	color:#000;
	text-decoration: none;
	text-transform: capitalize;
		font-size: 12px !important;
		font-weight: bold;
}


#footer p
{
	font-size: 12px;
	text-align:center;
	color:#fff;
	margin:0;
	padding:0;
	line-height: 20px;
}


.overlayslider
{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  transition: .5s ease;
  background-color: rgba(0, 0, 0, 0.4);
  overflow:hidden;
   width: 100%;
    height: 100%;
}