.top_btn{position:relative;}
.top_btn:after{position:absolute; content:""; width:122px; height:60px; top:30px; right:29px; border:1px solid #f4a124; background:rgba(244,161,36,0.1);  z-index: -1;}
.top_btn .fa-phone-alt:before {
    content: "\f879";
    color: #f4a124;
}
.ft_txt a{ color:#272727;}

.yellow_txt span{ color:#f4a124 !important;}
.yllo_btn .elementor-button{ position:relative;}
.yllo_btn .elementor-button:after{position:absolute; content:""; width:116px; height:60px; top:-10px; right:-4px;background:#f3a024; }
.yllo_btn .elementor-button-icon, .yllo_btn .elementor-button-text{z-index: 1;}
.yllo_btn .fa-arrow-right:before {
    color: #c77d0e;
}

/* .hom_glry .bdt-gallery-item-link{position:relative;}
.hom_glry .bdt-gallery-item-link span .fas{ 
	background: #000 !important;
    width: 100px;
    height: 100px;
	border-radius: 100px;} */

/* .hom_glry .fa-search-plus:before{ content:""; width:125px; height:125px; background:url(https://leidsens.com/dev/fortune/wp-content/uploads/2023/04/pls.png)no-repeat; top:0; right:0; }
 */
.hom_glry .bdt-gallery-item-caption{
	    position: absolute;
    background: none !important;
    bottom: 30px;
    left: 26%;
}

.test_home .elementor-testimonial-meta{
	position: absolute;
    top: 35px;
}
.test_home .elementor-testimonial-content{margin-top:90px;}

.about_box, .prjt_sec, .vdo_sec, .rvws_sec, .faq_sec{ position:relative;}
.about_box:before{
	position:absolute; 
	content:""; 
	width:645px;
	height:163px; 
	bottom:-240px; 
	right:60px; 
	background:url("../images/abt-min-min.jpg") no-repeat; 
	z-index: -1;
}

.prjt_sec:after{
	position:absolute; 
	content:""; 
	width:937px;
	height:163px; 
    bottom: -88px;
    right: 80px;
	background:url("../images/prjct-min-min.jpg") no-repeat;
z-index: -1;
}

.vdo_sec:before{
	position:absolute; 
	content:""; 
	width:704px;
	height:163px; 
    bottom: 30px;
    left: 90px;
	background:url("../images/vdo-min-min.jpg") no-repeat; 
	z-index: -1;
}

.rvws_sec:before{
	position:absolute; 
	content:""; 
	width:872px;
	height:163px; 
     bottom: -50px;
    right: 90px;
	background:url("../images/vws-min-min.jpg") no-repeat; 
	z-index: -1;
}

.faq_sec:before{
	position:absolute; 
	content:""; 
	width:543px;
	height:188px; 
    bottom: -172px;
    right: 690px;
	background:url("../images/fq-min-min.jpg") no-repeat; 
	z-index: -1;
}


.bnr_txt{  position: relative;}
.bnr_txt:before{
     position: absolute;
     width:3px;
     height: 112px;
     background: #434242;
     top: 0;
     left: 0;
     contain: "";
     
}
.img_slid .bdt-slider .bdt-navigation-prev {
    bottom: -334px;
	left: 416px;
}
.img_slid .bdt-slider .bdt-navigation-next {
    bottom: -334px;
	    right: 0px;
}

/*=== product catagory css ====*/
.all_product{    
	width: 1344px;
    margin: 0 auto;}
.all_product ul{display: flex; padding: 50px 0; flex-wrap: wrap;}
.all_product ul li{ 
	list-style: none;
    margin:0 30px 30px;
    text-align: left;
	width: 28%;
}
.all_product ul li a h2{    color: #353639;   font-family: "Poppins", Sans-serif; font-size: 26px;  font-weight: 600; margin: 15px 0;
    padding: 0;
    text-align: center;
}

.sub_ctgry{ width:1344px; margin: 0 auto; max-width: 100% !important; padding-top: 50px;}
.cat-title{ 
	font-family: "Poppins", Sans-serif;
    font-size: 40px;
	font-weight: 600;
    text-align: center;}

.sub_ctgry .page-header p{
	font-family: "Poppins", Sans-serif;
    font-size: 17px;
	font-weight: 500;
    text-align: center;
	color:#5d5d5d;
}
.sub_cat_list ul{display: flex; flex-wrap: wrap;}
.sub_cat_list ul li{    
	list-style: none;
    width: 31%;
    margin: 15px 13px;
    background: #fff;
}
.sub_cat_list{    margin-bottom: 50px;}

.sub_cat_list ul li img{   }

.sub_cat_list ul li h2{  
	font-family: 'Saira Condensed', sans-serif;
    font-size:35px;
	font-weight: 500;
	color:#353639;
	margin-bottom: 5px;
	    padding: 20px 25px 0;
	text-align: left;
}
.sub_cat_list ul li div{    
	padding: 20px 30px 40px;
	font-family: 'Inter', sans-serif;
    color:#606060;
	font-weight: 300;
  font-size: 18px;}

.sub_cat_list ul li .price{  
	font-family: "Poppins", Sans-serif;
    font-size: 22px;
	font-weight: 400;
	color:#a9553c;
	    padding: 0px 25px 0;
}
.sub_cat_list ul li .descptin{  
	font-family: "Poppins", Sans-serif;
    font-size: 16px;
	font-weight: 300;
	color:#5d5d5d;
	    padding: 5px 25px 35px;
}
.page-cat-title{margin-top:90px;}
.page-cat-title h1 {
    color: #fff !important;
font-family: "Saira Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3.5px;
	text-align:center;
	position:relative;
}
.page-cat-title h1:after {
	position: absolute;
	content:"";
	background:#f4a124;
	width:78px;
	height:3px;
    bottom: -10px;
    left: 48%;
}

.bdt-navbar-dropdown{
	    background: #303030;
}
.bdt-navbar-dropdown-nav>li>a {
    color: #fff;
}
.bdt-navbar-dropdown-nav>li>a:hover{
	    color: #F4A124;
}
.bdt-navbar-dropdown-nav>li.bdt-active>a{color: #F4A124;}



/*-------------- home banner section start---------------*/

.fortuneHmBanner {
	background-image: url(../images/banner_bg_new.jpg) !important;
    background-position: center 0 !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-color: #2f2f2f !important;
	    background: red !important;
}


/*-------------- home banner section end---------------*/



/*================ RESPONSIVE =============*/



@media only screen and (min-width: 1200px) and (max-width: 1600px) {

}

@media only screen and (min-width: 1024px) and (max-width: 1200px){


}

@media only screen and (min-width: 768px) and (max-width: 1024px){

	.about_box:before,
.prjt_sec:after,
.vdo_sec:before,
.rvws_sec:before,
.faq_sec:before, .top_btn:after{ display:none;}
	.ft_logo .elementor-widget-container{text-align:center;}
	.all_product {
    width: 100%;
}
.sub_cat_list ul li {
    width: 46%;
}
}

@media only screen and (max-width: 767px) {
.about_box:before,
.prjt_sec:after,
.vdo_sec:before,
.rvws_sec:before,
.faq_sec:before, .top_btn:after{ display:none;}
	.ft_logo .elementor-widget-container{text-align:center;}	
	
	.elementor-49 .elementor-element.elementor-element-101c97c > .elementor-widget-container{padding: 20px 0px 0px 0px;}
.sub_cat_list ul li {
    width: 100%;
}
.all_product {
    width: 100%;
}
	.page-cat-title h1{    font-size: 40px;}
	.page-cat-title h1:after{    left: 41%;}
	.sub_cat_list ul li div {
    padding: 10px 20px 30px;
    font-size: 16px;
}
	.sub_cat_list ul li h2 {font-size: 30px;}
	.sub_cat_list ul li h2 {
    padding: 10px 25px 0;
}
	
}





  /*
 * Hide visually and from screen readers, but maintain layout
 */

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after {clear: both;}


  /* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
  /* Black prints faster:
    http://www.sanbeiji.com/archives/953 */
  *, *:before, *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a, a:visited {text-decoration: underline; }
  a[href]:after {content: " (" attr(href) ")"; }
  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
  abbr[title]:after { content: " (" attr(title) ")";}
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
  pre, blockquote {border: 1px solid #999; page-break-inside: avoid;}
  thead { display: table-header-group; }
  tr, img {page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 {page-break-after: avoid; }
}