body{
	background:#e8e8e8;
}
h1{
    font-family: 'Molot' !important;
    font-weight: normal !important;
    font-style: normal !important;
}
.home h1{
   text-transform: uppercase;
}

.feature-all-wrap .flash-des h1{
  font-size: 56px;
	line-height: 62px;
}

#aboutus{
    padding:0 0 50px 0;
}
.navbar-nav .nav-item a:hover{
	background-image: linear-gradient(to right, #a37d3a, #ffcc66,#a37d3a) !important;
	color: transparent !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
}
header#top-header .btn {
	background: rgb(163,125,58);
	background: linear-gradient(90deg, rgba(163,125,58,1) 0%, rgba(255,204,102,1) 100%);
	border:none;
	color:#e8e8e8;
}
.sps--abv.has-th {
	top:56px;
}
.sps--blw{
    background-image: url("../../../../images/header/header-bg.png") !important;
}
header#top-header {
	background-color: #191919;
	background-image: url("https://www.transparenttextures.com/patterns/45-degree-fabric-dark.png");
}
header#top-header .phone {
	color:#e8e8e8;
}
#home{
	background-image: url('../../../../images/product/slider.png');
}
#home2{
    background-image: url('../../../../images/product/slider-2.png');
}
#home3{
    background-image: url('../../../../images/product/slider-3.png');
}
#home4{
    background-image: url('../../../../images/product/slider-4.png');
}
.home{
    background-repeat: no-repeat !important;
	background-size: cover !important;
	position:relative !important;
	top:-100px !important;
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.slider-arrow{
    position:absolute;
    top:50%;
}
.slider-arrow:hover{
    cursor:pointer;
}
.slider-arrow[data-direction="next"]{
    right:100px;
}
.slider-arrow[data-direction="previus"]{
    left:100px;
}

#mainNav.sps--blw .flex-row-reverse.show{
    background:transparent !important;
}

@media only screen and (max-width: 768px) {
 
    .home{
         background-attachment: inherit !important;
         margin-top:100px;
    }
    section.certified {
         background-attachment: inherit !important;
         background-position:center center !important;
         padding:0;
    }
    .feature-all-wrap{
        height:auto !important;
        overflow:hidden !important;
    }
    #product a{
        display:none !important;
    }
    #product{
        margin-top:80px;
    }
    .slider-arrow{
      position:absolute;
      top:80% !important;
      border:1px solid #ffcc66;
      color:#e8e8e8;
     }     
     
    .slider-2,.slider-3,.slider-4{
     margin:0 !important;
     padding:0 !important;
     -moz-background-size: auto;
    -webkit-background-size: auto;
    background-attachment: scroll;
    background-position: top;
    background-size: auto;
    }     
    #mainNav{
        background-size: auto 100% !important;
    }
  
}

.banner-content h1.header-title-text,.banner-content p.header-des-text {
	color:#e8e8e8;
}
.banner-content h1.header-title-text span {
	display: inline-block;
	font-size: 58px;
}
span.white{
	color:#191919 !important;
}
span.gray{
	color:#969696;
}
.black{
	color:#e8e8e8;
}
.header-des-text{
	color:#191919 !important;
}
.feature-icon i, .list-icon {
	color:#191919;
	border-color:#ffcc66;
}
.feature-details p{
	color:#191919;
}
.feature-wrap .feature-icon img,.list-icon img{
	border:2px solid #ffcc66;
	border-radius: 50%;
	width: 50px !important;
	padding: 5px;
    filter: brightness(2) invert(1);
}
.feature-details {
    padding-top: 10px;
}
.contact-icon i {
	border-color:#ffcc66;
}
.contact-item:hover .contact-icon i {
	background-color: #ffcc66;
	border-color: #ffcc66;
	color: #191919;
}
.social-icon.social-icon-small i {
	background-color: #ffcc66;
}
.btn-custom {
	border-color:#ffcc66;
	color:#191919 !important;
}
.btn-custom:before{
	background-color: #ffcc66;
	background-image: radial-gradient(circle at 0 0, #ffcc66, #ffcc66);
}
.btn.btn-custom:hover, .btn.btn-custom:focus, .btn.btn-custom:active {
	border-color: #ffcc66;
	color: #191919;
}
.feature-icon {
	left: -10px;
}
.owl-carousel .item{
	padding: 10px;
}
.title-line .short-line {
	background-color:#e0b459;
}
.scrollup{
	color:#e0b459;
}		
.scrollup:hover {
	color:#a37d3a;

}
section.faq #accordion .card-header button,section.faq #accordion .card-header button.collapsed:hover,section.faq #accordion .card-header button:before {
	color:#e0b459;
}
.owl-carousel .owl-dots .owl-dot.active span {
	background: #ffcc66;
}
.cpsp-des .btn {
	border-color:#ffcc66;
}
.collection .owl-carousel .item{
	border:none;
}
.product-slider .item .cpsp-des img{
	margin: 0 auto;
	width: auto;
}
.cpsp-des {
	padding: 10px 0 10px 0;
}
.dots .dot {
	background: #191919;
}
.navbar-light .navbar-toggler {
	border-color:#ffcc66;
}
.flex-row-reverse.show {
	background: rgba(0,0,0,.8);
	margin-top: 20px;
}
.navbar-toggler span{
	color:#ffffff;
}
.navbar .active, .navbar .active a, .navbar li a.current:hover, .navbar li a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ffcc66 !important;
}
section#product{
	background-color: #e8e8e8;
	color:#191919;
    padding: 50px 0;
}
section.product_section{
    padding:150px;
    transition: all .3s;
      filter: blur(2px);
    -webkit-filter: blur(2px);
    cursor:pointer;
}
.product-section-div{
    overflow: hidden; 
}
.product-section-div:hover section.product_section{
    transform: scale(1.1);
      filter: blur(0px);
     -webkit-filter: blur(0px);
}
.width-auto{
	width: auto !important;
}
section.certified .certified-slider .item {
	border:none;
}
.preloader {
    background: #e8e8e8;
}
.table td, .table th {
    border-top: 1px solid transparent;
}

.home .banner-content h1{
    font-weight:700 !important;
}
.desc-lists{
	margin: 0;
	padding-bottom: 20px;
	text-align: center;
	
}
.desc-lists li{
	list-style:none;
	list-style-position: inside;
	display: inline-block;
	margin-right: 60px;
}
.product-single-box{
    transition:all .1s;
}
.product-single-box:hover{
      transform: scale(1.1);
      border-radius:10px;
    border:1px solid #a3a3a3;
    cursor:pointer;
}
.pt-50{
  padding-top: 50px;
}