/*Header Css*/
.top-header{
	float: left;
    width: 100%;
	padding:24px 0;
}

.header_menu {
   // background:#c5a332;
}

.social-icon a {
	    font-size: 20px;
    color: #3c3b39;
}

.social-icon .fa {
    padding-top: 6px;
}

.main-navigation ul ul a {
    color: #181818;
    font-weight: 500;
}
.header_contact {
    float: left;
    width: 100%;
}
.header_contact a {
    font-size: 17px;
}
.header_contact .fa {
    font-size: 26px;
    color: #3c3b39;
    margin-right: 12px;
}

/*Slider css*/
.slider_text {
    position: absolute;
    top: 36%;
    left: 52.2%;
    color: #fff;
    font-family: 'Roboto Slab', serif;
}

.slider_text p {
    font-weight: 300;
    font-size: 3.2vw;
}
.slider_text h3 {
    font-size: 3.8vw;
    color: #8cb904;
    margin: 10px 0;
	
}

/*Footer css*/

.footer_top {
    /*background: url(/wp-content/uploads/2018/09/footer-top-bg.jpg);*/
    background-color: #efefef;
    float: left;
    width: 100%;
    color: #000;
    font-size: 15px;
    padding: 18px 0;
    background-repeat: no-repeat;

    background-size: cover;
	margin: 26px 0;
}
.footer_top p {
	
   /* min-height: 66px; */
	    margin: 10px 0;
}

.footer_text {
    margin-bottom: 20px;
    padding: 6px 14px;
}

img.footer_top_img {
    margin-right: 9px;
    margin-top: 8px;
}

.newsletter_signp input.tnp-email {
    width: 70%;
    max-width: 300px;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 0;
    border-color: #ddd;
    background-color: #9c7905;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    box-sizing: border-box;
    border-radius: 0px;
}

.newsletter_signp input::placeholder{
	
	color:#fff;
}
.newsletter_signp input.tnp-submit {
    width: 30%;
    display: inline-block;
    padding: 10px;
    border: 0;
    border-color: #ddd;
    background-color: #D4AF37;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    border-radius: 0px;
}


.site-footer {
    background: url(/wp-content/uploads/2018/10/footer-bg1.jpg);
   // color: #565050;
	 padding: 40px 0px 0;
	 float:left;
	 width:100%;
}

.site-footer h3 {
	
    font-family: NewsGoth BT;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 1px;
	padding-bottom: 22px;
	
	}
.site-footer a {
    color: #565050;
}
.footer-info ul,
ul.social-icon {
 margin: 0;
}	

.footer-info .address_text {
 margin-bottom: 22px;	
}

.footer-info ul li {
  list-style-type: none;
  margin-bottom: 35px; 
  display: flex;
}

.footer-info ul li i {
    margin-right: 10px;
    background: #000;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 20px;
    font-size: 22px;
	color: #dcd9d9;
}

.footer-info ul li p {
  margin: 0;
}

.footer-info p span {
    font-weight: bold;
}

.site-footer h4 {
    font-size: 18px;
    letter-spacing: 1px;
}

.copy-rights {
    padding: 12px 0;
    float: left;
    width: 100%;
    font-size: 15px;
}

.copy-rights a {
	   font-size: 15px;
	   color: #af6e03;
}


/*Home page css*/

.home_product {
    background: url(/wp-content/uploads/2018/09/home-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
	padding: 30px 0 0;
}
.h2, .h3, .h4 {
 font-family: 'Roboto Slab', serif;
    margin: 0;
}
.h2 {
    font-size: 32px;
}

.h3 {
    font-size: 26px;
	margin-bottom: 12px;
} 
.h4,
.h4 a {
    font-size: 22px;
	padding: 12px 0;
    line-height: 1.5;
}
.h5 {
    font-size: 20px;
}
.h2 span,
.h3 span,
.h4 span {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
}
div.h4 {
    line-height: 12px;
}

h5 {
    font-size: 18px;
    color: #845a0d;
    padding: 8px 0;
}

.pro_div {
    float: left;
    width: 100%;
    margin: 40px 0 30px;
}
.pro_subheading {
	font-style: italic;   
    font-family: NewsGoth BT;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 29px;
    margin-top: 10px;
   
}
.home-img {
	    margin: 24px 0 20px;
}

.read-more{
    width: 100%;
    text-align: right;
    border-bottom: 1px solid #000;
    line-height: 0.1em;
    margin: 10px 0 20px;
    float: right;
}

.read-more > span{
    background: #fff;
    border: 1px solid;
    padding: 8px;
   
}

/*Page css*/

header.entry-header1 {
    background: url(/wp-content/uploads/2018/09/inner-bg.jpg);
    color: #fff;
    /* padding: 40px 0px; */
    float: left;
    width: 100%;
    margin-bottom: 20px;
}


h1.entry-title:before {
    content: "";
    position: absolute;
    left: 16px;
    z-index: 100;
    width: 5px;
    height: 50%;
    background: #8cb904;
    top: 20%;
    font-family: 'Roboto Slab', serif;
}


	#post-172 h1.entry-title:before {
			background: #74c5f2;
	}
	#post-204 h1.entry-title:before,
	#post-267 h1.entry-title:before	{
	    background: #c1f917;
	}
	
	#post-223 h1.entry-title:before {
		
		    background: #e87612;
	}
	
	
	#post-225 h1.entry-title:before {
		
		    background: #eb67a9;
	}
.tobacco p {
    min-height: 210px;
}

.prodcut_slider1 {
    box-shadow:-3px 3px 20px 2px rgb(210, 210, 210);
    /* margin-bottom: 20px; */
}
.heritag_img {
	margin-top: 18px;   
    margin-bottom: 18px;
}

.distributor_form p {
    color: #845a0d;
    font-size: 18px;
    font-weight: 500;
}

.distributor_form input, .distributor_form textarea {
    background: transparent;
    margin-bottom: 10px;
    padding: 8px;
    color: #000;
}

input.wpcf7-form-control.wpcf7-submit {
    
    background: #c5a332;
    color: #fff;
    padding: 14px 40px;
    margin: 16px 0;
}

/*Timeline css*/
.heritag_section {
    background: url(/wp-content/uploads/2018/10/heritag-bg.jpg);
    color: #fff;
	background-size: cover;
}
h2.wpostahs-centent-title {
    display: none;
}

.generation {
	    display: flex;
}

.gentext_right {
	    display: table;
    height: 145px;
}

.generation_text {
    text-align: left;
    margin: 0 14px;
	padding-top: 26px;
	display: table-cell;
    vertical-align: middle;
}

.generation_text h3,
.generation_text h4 {
	margin-bottom:10px;
}
.generation_text h3{
   color: #D4AF37
}

.wpostahs-slider-design-2 .wpostahs-centent {
	    max-width: 80%;
}
.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button {
	height: 22px;
    width: 22px;
	outline: none;
}
.wpostahs-title {
    color: #e8e8e8;
	outline: none;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button {
    border-color: #c5a332;
    background: #c5a332;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button {
    background: #c5a332;
 
}

.slick-slide {
	   outline: none;
}
.main-navigation li .current-menu-item a {
    background: #ffffff;
    color: #c5a332;
}

 #home-slider .owl-nav .fa {
    color: #dedbcf;
    font-size: 46px;
}

.header-sticky {
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    float: left;
    width: 100%;
    z-index: 9999999;
    padding: 10px 0;
	    display: none;
}

.header-sticky .main-navigation a {
	font-size: 13px;
	padding: 10px 12px;
}
.mt-3 {
    margin-top: 20px;
}

.translator {
	    margin-top: 30px;
}

.tm_timeline__event__date {
    display: none;
}

.tm_timeline__event__title {
    color: #fff;
    font-size: 25px;
    margin-bottom: 25px;
}

.tm_timeline__event__description {
  opacity: 0;
  position: relative;
      margin: 0 26px;
}
/*animation element sliding left*/

.tm_timeline__event__description {
  opacity: 0;
  -moz-transition: all 1000ms ease-in;
  -webkit-transition: all 1000ms ease-in;
  -o-transition: all 1000ms ease-in;
  transition: all 1000ms ease-in;
  -moz-transform: translate3d(0px, 80pxpx, 0px);
  -webkit-transform: translate3d(0px, 80pxpx, 0px);
  -o-transform: translate(0px, 80pxpx);
  -ms-transform: translate(0px, 80pxpx);
  transform: translate3d(0px, 80px, 0px) !important;
}


.tm_timeline__event__description.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px) !important;
}


.footer_policy {
display:flex;	

}


.white_text {
    padding: 14px;
    background: #ebebe9;
    border-left: 10px solid #000;
}

.original_portion {
    padding: 40px 14px;
    background: #111516;
    border-left: 10px solid #bfbfb7;
    color: #fff;
    
}
.all_white {
    padding: 24px 14px;
    background: #0094de;
    border-left: 10px solid #06498d;
    color: #fff;
}

.certificate {
    display: flex;
}