*{
	padding: 0;
	margin: 0;
}
:root {
  --org: #F26122;
  --menu: #33334C;
}
body{
	font-family: "DM Sans";
	/*overflow:hidden;*/
}
a{
	text-decoration: none;
}


/*-- kami new -- */

    .b_profile_disc_scroll{
        overflow: auto;
        height: 300px;
        scrollbar-width: inherit;
        scrollbar-color: #fffbfb transparent;
    }    
        
@media (max-width: 767px) {
    .three-column-customize{
        display: flex;
        justify-content: center;
    } 
    .column-customize{
        width:80%;
    }
    .column-image, .column-video, .column-text{
        height:auto;
        max-height:300px;
        object-fit: cover; 
        object-position: center;
    } 
    
    .customized_b_profes_in{
        width:90% !important;  
    }
    .b_address_con_para{
        height:auto !important;
    }
    .amenities-wrapper{
       height:auto !important;
    }
    
     
 }
 
@media (min-width: 768px) and (max-width: 1200px) {
     .three-column-customize{
        display: flex !important;
        justify-content: center !important;
        align-items: center;
    } 
    .column-customize{
        width:71% !important;
    }
     .column-image, .column-text {
        height: auto !important;
        max-height: 372px !important;
        object-fit: cover !important;
        object-position: center !important;
    }
    .column-video {
        height: 372px !important;
        background-size: cover !important;
        background-position: center !important;
    }
    .customized_b_profes_in{
        width:80% !important;  
    }
}

.b_add_det_ul{
    width:100%;
}
.b_add_det_ul ul{
    list-style:none;
}
.b_add_det_ul ul li{
    
}
.b_add_det_ul ul li a{
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 0.4px;
    display: flex;
    gap: 12px;
    text-decoration: none;
}
.b_add_det_ul ul li a span{
    width: 26px;
    height: 26px;
    border-radius: 3px;
    background: #fff;
    display: inline-block;
    text-align: center;
}




/*-- kami -- */
.card-header {
    border-radius: 9px 9px 0px 0px !important;
}
.reviews-wrapper {
     background: none !important;
}

/* ----- Misc-----  */
.li_m{}
.li_m ul{
	padding-left: 0;
	margin-bottom: 0;
}
.li_m li{
	display: inline-block;
	list-style: none;
}
.li_m li a{
	display: inline-block;
	text-decoration: none;
	font-family: "DM Sans";
}
.mt25{
	margin-top: 25px;
}
/* ----- Misc-----  */

.main_wraper{

}
.header{
	border-bottom: 1px solid #EAEAEA;
}
.top_head{
	padding: 15px 0px;
}
.flex-container{
	display: flex;
}
.top_head .flex-container{
	justify-content: space-between;
	align-items: center;
}
.logo{
	cursor: pointer;
}
.logo img{
/*	pa*/
	width: 230px;
}
.top_right_menu{

}
.top_right_menu li{
	margin: 0px 15px;
    padding: 12px 0px;
}
.top_right_menu li a i{
	margin-left: 5px;
}
.top_right_menu li a{
	color: var(--menu);
	font-size: 16px;
	line-height: 21px;
	font-weight: 400;
	letter-spacing: 0.3px;
}
.top_right_menu .menu_button{
/*    margin: 0;*/
}
.top_right_menu .menu_button a{
	background: var(--org);
    color: #fff !important;
    border: 1px solid var(--org);
    font-size: 14px;
    border-radius: 5px;
    padding: 9px 16px;
}
.top_right_menu .menu_button a:hover{
	background: #fff;
    color: var(--org) !important;
}
.top_right_menu  .menu_icon{
	padding: 0 0px !important;
    margin: 0px !important;
    vertical-align: middle;
}
.top_right_menu .menu_icon a i{
	font-size: 30px;
}
.menu_cart{
	margin-left: 21px !important;
}
.menu_cart a{
	border: 1px solid var(--org);
	font-size: 14px;
    border-radius: 5px;
    padding: 9px 16px;
    color: var(--org) !important;
    letter-spacing: 0;

}

.menu_cart a i{
	margin-left: 0px !important;
}
.menu_cart a span{
	margin-right: -3px;
	font-size: 12px;
	vertical-align: middle;
}


.menu_bar{
/*	margin-left: 21px !important;*/
}
.menu_bar a{
	border: 1px solid var(--org);
	border: none;
    border-radius: 5px;
    padding: 0;
    color: var(--org) !important;
    letter-spacing: 0;

}
.menu_bar a i{
	margin-left: 0px !important;
	font-size: 33px;
}
/* DropDown */
.top_right_menu li a:hover {
	color: var(--org);
}
.has_dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 99;
    padding: 0; 
    margin: 0;
    width: 200px;
    border: 1px solid #eaeaea;
    overflow: hidden;
}
.dropdown-menu li {
    padding: 10px;
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
}

.dropdown-menu li a {
    color: #333;
    text-decoration: none;
    display: block;
    font-size: 14px;
    padding: 8px 13px;
}
.dropdown-menu li a:hover {
	    background: linear-gradient(to right, rgba(242, 97, 34, 0.2), rgba(255, 255, 255, 0.2));
    border-left: 4px solid #f26122;
    color: #f26122;
    padding-left: 18px;
    transition: 0.5s;
}
.has_dropdown:hover .dropdown-menu {
    display: block;
}
.dropdown-icon {
    margin-left: 5px; 
    transition: transform 0.3s ease;
}
.has_dropdown:hover .dropdown-icon {
    transform: rotate(180deg); 
}

/*-----------Pages -----------*/
.main_content{

}
.dictry_cate{
	text-align: center;
	border-bottom: 1.5px solid var(--org);
	padding: 18px 8px;
	border-radius: 5px;
}
.dictry_cate ul{}
.dictry_cate ul li{
	display: flex;
	justify-content: space-between;
}
.dictry_cate ul a{
	color: rgba(51, 51, 76, 1);
	display: inline-block;
	vertical-align: middle;
}
.dictry_cate ul a:hover{
	color: var(--org);
}
.dictry_cate ul a i{
	color: var(--org);
	font-size: 14px;
	margin-right: 3px;
}
.dictry_cate ul a  span{
	 font-family: "Catamaran", sans-serif;
	 font-size: 13px;
	 font-weight: 500;
	 letter-spacing: 1px;
}
.dictry_wrap{
	margin: 20px 0px;
}
.dictry_wrap.flex-container{
	gap: 20px;
}
.main_content .container-xxl {
	padding: 0;
}
.d_sidebar{
	flex: 0 0 22.5%;
	padding: 40px 0px 0px;
	border: 1px solid #EAEAEA;
	border-radius: 30px;
	
	    border-top: 0;
    padding-top: 0;
    border-right: 0;
    border-bottom: 0;
    height: max-content;
    border-radius: 30px;
}
.sidebar_content_top h4 {
    font-size: 17px;
    color: var(--org);
    font-weight: 500 !important;
    padding: 18px 20px;
    background: linear-gradient(to right, rgba(242, 97, 34, 0.2), rgba(255, 255, 255, 0.2));
    font-family: "DM Sans", sans-serif;
    border-left: 3px solid var(--org);
    text-transform: capitalize;
    letter-spacing: 0.3px;
}
.sidebar_content_bottom{
	padding: 10px 10px 25px;
	padding-left: 0;

}
.sidebar_content_other{
	padding: 25px 20px;
}

.sidebar-menu {
    width: 100%;
}
.sidebar-menu li{
	display: block;
}
.sidebar-menu  a {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
    text-decoration: none;
    border-left: 4px solid transparent;
   color: #717070;
    font-size: 16px;
}
.sidebar-menu .active a{
    color: var(--org);
}
.sidebar-menu  a:hover {
    background: linear-gradient(to right, rgba(242, 97, 34, 0.2), rgba(255, 255, 255, 0.2));
    border-left: 4px solid #f26122;
    color: #f26122;
}
.chevron-icon {
    transition: transform 0.3s ease; /* Smooth rotation */
}
.subbar-menu {
    display: none;
    padding-left: 20px;
}
.subbar-menu li{
	display: block;
}
.subbar-menu li a{
	display: block;
	color: #8F8F8F !important;
	padding: 10px 28px !important;
}	
.chevron-icon.active_chev {
    transform: rotate(180deg);
    display: inline-block;
}
.boldiVe{
	color: #717070 !important;
}

.sidebar_divide{
	height: 1px;
	background: #EAEAEA;
	width: 90%;
	margin: 0 auto;
}
.range-container{
    padding: 10px 0px 0;
}
.range-container label{
	color: #080B1F;
	display: block;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 12px;
}
.range-container input{
	width: 100%;
	display: block;
}
.range_val{
	margin-top:6px;
	justify-content: space-between;
	display: flex;
}
.range_val div{
	font-weight: 700;
	font-size: 14px;
	color: #080B1F;
}
.range-container input{
    width: 100%;
    display: block;
    background: var(--org);
    appearance: none;
    height: 7px;
    transition: background 0.3s;
    border-radius: 10px;
}

input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	background: var(--org);
	cursor: pointer;
	transition: background 0.3s;
}

.custom-select {
	position: relative;
	width: 100%;
	margin-bottom: 15px;
}

.custom-select select {
	width: 100%;
	padding: 0px 30px 0px 10px;
	height: 50px;
	font-size: 15px;
	border: 1px solid #E4E4E4;
	border-radius: 14px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: transparent;
	color: #7D7D7D;
	font-weight: 400;
}

.custom-select .icon {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #7D7D7D;
  font-size: 17px;
}
.btn-border{
	box-shadow: 0px 11px 44px 0px rgba(227, 227, 227, 0.25);
	border: none;
	color: var(--org);
	border: 1px solid var(--org);
	background: #fff;
	width: 100%;
	border-radius: 14px;
	height: 45px;
	font-size: 15px;
	font-weight: 500;
}
.btn-border-pad{
	padding: 8px 20px;
	height: auto;
	display: inline-block;
	width: auto;
}









.dictry_content{
	flex: 0 0 76%;
    background-color: white;
/*    padding: 10px;*/
}
.dictry_search{
	display: flex;
	justify-content: space-between;
}
.search_area{
	display: flex;
	width: 81%;
	border: 1px solid rgb(248 193 169);
	border-radius: 14px;
/*	overflow: hidden;*/
	height: 50px;
	position: relative;
}
.city_search{
	flex: 1;
}
.search-container {
	position: relative;
	flex: 0 0 50%;
	overflow: hidden;
    border-radius: 15px 0px 0px 15px;
}
.dictry_content .city_search{
    text-align:left !important;
    padding-left: 32px !important;
    padding-right: 110px !important;
}
.directory_search .search-icon{
    color:white !important;
}
.directory_search{
        width: 50px;
    background: var(--org);
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
    border: none;
    border-radius: 14px;
        position: absolute;
    right: 0;
    height: 100%; 
}
.location-container{
        position: relative;
    width: 100%;
}
.search-location-dir{
           position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    color: var(--org);
    pointer-events: none;
    font-size: 20px;
}
.search-icon {
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	color: rgb(248 193 169);	
	pointer-events: none;
}
.search-input {
	width: 100%;
	padding: 0px 8px 0px 40px;
	font-size: 16px;
	border:none;
	border-radius: 0px;
	outline: none;
	height: 45px;
}
.city_search{
	width: 100%;
	font-size: 16px;
	outline: none;
	border: none;
	height: 43px;
	border-left:  1px solid rgb(248 193 169);
	text-align: center;
	border-radius: 0px 15px 15px 0px;
}
.city_search::placeholder ,.search-input::placeholder {
  font-size: 14px;      
  color: rgba(3, 0, 22, 0.7);      
  font-weight: 400;
}
.city_search,.search-input {
  font-size: 14px;      
  color: rgba(3, 0, 22, 0.7);      
  font-weight: 400;
  font-family: "DM Sans";
  letter-spacing: 0.5px;
}
.dictry_search .custom-select{
	width: 17%;
/*	height: 45px;*/
}
.dictry_search .custom-select select{
	height: 45px;
	border:  1px solid rgb(248 193 169);
	font-size: 14px;      
	color: #F26122;
	font-weight: 400;
	font-family: "DM Sans";
	letter-spacing: 0.5px;
	padding-left: 15px;
}
.dictry_meta{
	display: flex;
	justify-content: space-between;
}
.dictry_meta_locat{
/*	width: 40%;*/
	display: flex;
	gap: 8px;
}
.dictry_meta_locat_in{
	cursor: pointer;
	border:  1px solid rgb(248 193 169);
	padding: 6px 12px;
	border-radius: 12px;
	color: var(--org);
	text-align: center;
}
/*.dictry_meta_locat_in.blacked{*/
/*	border:  1px solid rgba(10, 25, 48, 1);*/
/*}*/
.dictry_meta_locat_in.blacked:hover{
	border:  1px solid var(--org);
}

.dictry_meta_locat_in.blacked.active i,.dictry_meta_locat_in.blacked.active span{
	color:  var(--org);
}
/*.dictry_meta_locat_in.blacked i,.dictry_meta_locat_in.blacked span{*/
/*	color: rgba(10, 25, 48, 1);*/
/*}*/

.dictry_meta_locat_in.blacked:hover i,.dictry_meta_locat_in.blacked:hover  span{
	color: var(--org) !important;
}
.dictry_meta_locat_in i{
	color: rgba(242, 97, 34, 1);
	vertical-align: middle;
/*	margin-right: 5px;*/
	font-size: 13px;
}
.dictry_meta_locat_in span{
	font-size: 12px;
	font-weight: 400;
	font-family: "DM Sans";
	vertical-align: middle;
	margin-left: 4px;

}
 .custom-select .icon{
        color: #F26122;
    }
.only_mobile_show{
    display:none !important;
}
.listing_wrap{
	display: flex;
	gap: 20px;
	margin-top: 20px;
}
.listing_wrap_in{
	flex: 0 0 73%;
}
.listing_ad{
	flex: 0 0 25%;
}
.listing_ad img{
	width:100%;
	border-radius: 10px;
}
.bx-wrapper{
	padding: 0;
	border: none;
	box-shadow: none;
	margin-bottom: 0;
}
.listing_slider{
	margin-bottom: 20px;
}
.listing_data{

}
.listing_item_list{
	display: flex;
	align-items: stretch; 
	border-radius: 20px;
	overflow: hidden;
	border: 1px solid rgba(234, 234, 234, 1);
	margin-bottom: 20px;
}
.list_img{
	flex: 0 0 37%;
}
.list_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.list_cont{
	flex: 0 0 63%;
	padding: 15px;
	padding-left: 15px;
}
.review_tp{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.stars i{
	color: var(--org);
	font-size: 12px;
	margin-left: 2px;
}
.list_price{
	display: flex;
	align-items: center;
	gap: 10px;
}
.list_price span{
	background: rgba(223, 241, 240, 1);
	font-size: 11px;
	color: rgba(102, 102, 102, 1);
	padding: 2px 5px;
	border-radius: 2px;

}
.list_price h4{
	margin-bottom: 0;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--org);
}
.list_cont h3{
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: rgba(22, 29, 48, 1);
	margin-top:10px;
	margin-top:6px;
}
.list_cont h3 a{
	color: rgba(22, 29, 48, 1);
}
.list_addr{
	display: flex;
	align-items: center;
	gap: 4px;
}
.list_addr i{
	color: var(--org);
	font-size: 15px;

}
.list_addr span{
	font-size: 12px;
	vertical-align: middle;
	color: #4D5260;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
}
.list_disc{
	margin-top:6px;
}
.list_disc p{
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	color: #969696;
	font-size: 13px;
}
.list_u_meta{
	display: flex;
	border-bottom: 1px solid rgb(248 193 169);
	padding-bottom: 18px;

}
.list_user{
/*	flex: 0 0 25%;*/
	padding-right: 10px;
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: center;
	flex-direction: row;
	border-right: 1px solid #f261224d;
	
}
.list_user img{
	width: 34px;
	height: 34px;
	border-radius: 100%;
	object-fit: cover !important;
}
.list_user h4{
	color: #161D30;
	font-size: 12px;
	margin-bottom: 0;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
}
.list_user h5{
	color: #969696;
	font-size: 11px;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	margin-bottom: 0;
}
.list_user div{
/*	display: flex;*/
/*	flex-direction: column;*/
}
.list_posted{
/*	flex: 0 0 25%;*/
	display: flex;
	align-items: start;
	gap: 2px;
	justify-content: center;
	flex-direction: column; 
	border-right: 1px solid #f261224d;
	padding: 0px 14px;
}
.list_posted:last-child{
	border: none;
}
.list_posted h4{
	color: #969696;
	font-size: 11px;
	margin-bottom: 0;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
}
.list_posted h4 i{
	color: var(--org);
}
.list_posted h5{
	color: #969696;
	font-size: 10px;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	margin-bottom: 0;
}
.list_social{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	margin-top: 15px;
}
.list_social_icon{}
.list_social_icon li{}
.list_social_icon li a{
	background: #FFF2E6;
	width: 30px;
	height: 30px;
	display: flex;
  	justify-content: center; 
  	align-items: center;
  	border-radius: 100%;
  	color: var(--org);
}
.list_social_icon li a:hover{
	color: #fff;
	background: var(--org);
	transition: 0.3s;
}
.list_social_icon li a i{
	font-size: 14px;
}
.list_social_button{
	
	
}
.list_social_button a{
	text-decoration: none;
	display: flex;
	justify-content: center; 
  	align-items: center;
  	background: var(--org);
  	height: 40px;
  	width: 120px;
  	gap: 7px;
  	color: #fff;
  	border-radius: 14px;
  	border: 1px solid  var(--org);
  	transition: 0.5s;
}
.list_social_button a:hover{
	background: #fff;
	color: var(--org);
} 
.list_social_button a:hover i{
	color: #fff;
} 

.list_social_button a span {
	width: 24px;
	height: 24px;
	background: #FF8854;
	display: flex;
  	justify-content: center; 
  	align-items: center;
  	border-radius: 100%;
}
.list_social_button a span i{
	font-size: 11px;
}
.list_social_button a b{
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.2px;
}




.griding_data{
	display: flex; /* Enable Flexbox */
  	flex-wrap: wrap;
  	gap: 20px;
}
.grid_item{
  	flex: 0 0 calc(50% - 10px); 
  	box-sizing: border-box;
  	border-radius: 20px;
  	overflow: hidden;
  	border: 1px solid #EAEAEA;
}
.grid_item_img{
	position: relative;
}
.grid_item_img img{
	width: 100%;
	height: 260px;
	object-fit: cover;
}
.grid_price{
	position: absolute;
    bottom: 0px;
    right: -1px;
    background-color: #fff;
    padding: 7px 15px;
    padding-left: 70px;
    clip-path: polygon(100% 0%, 37.5% 0%, 14.2% 100%, 0 100%, 100% 100%);
}
.grid_price h4{
	margin: 0;
	color: var(--org);
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 600;
}
.grid_cont{
	padding: 15px;
}

.grid_user{
/*	flex: 0 0 25%;*/
	padding-right: 10px;
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: center;
	flex-direction: row;
}
.grid_user img{
	width: 34px;
	height: 34px;
	border-radius: 100%;
	object-fit: cover !important;
}
.grid_user h4{
	color: #161D30;
	font-size: 12px;
	margin-bottom: 0;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
}
.grid_user h5{
	color: #969696;
	font-size: 11px;
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	margin-bottom: 0;
}
.grid_meta{
	display: flex;
	justify-content: space-between;
}
.grid_meta .review_tp{
	text-align: right;
	flex-direction: column;
	align-items: end;
}
.grid_cont h3{
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: rgba(22, 29, 48, 1);
	margin-top:10px;
	margin-bottom:0px;
}
.grid_cont h3 a{
	color: rgba(22, 29, 48, 1);
}
.grid_cont .list_disc p{
	font-size: 12px;
	margin-top: 3px;
}
.grid_cont .list_posted:first-child{
	padding-left: 0;

}
.grid_cont .list_posted:last-child{
	padding-right: 0;

}
.grid_cont .list_social_button a{
    height: 36px;
    width: 95px;
    gap: 6px;
}
.list_social_button a b{
	font-size: 11px;
}
.list_social_button a span{
    width: 22px;
    height: 22px;
}












/*--------footer----------*/

footer{
	padding-top: 250px;
	background: url(../images/footrer-bg.png);
	background-size: cover;
	padding-bottom: 70px;
}
.foot_subs{

}
.foot_subs_form{
	display: flex;
	width: 320px;
	border-radius: 5px !important;
	overflow: hidden;
}
.foot_subs img{
	width: 190px;
	margin-bottom: 8px;
}
.foot_subs_form input{
	height: 42px;
	background: #464666;
	border: none;
	font-family: "Catamaran", sans-serif;
	border-radius: 0px;
	color:#A7AA9D;    
}
.foot_subs_form input::placeholder{
	font-size: 14px;      
	color:#A7AA9D;      
	font-weight: 400;
}
.foot_subs_form button{
	background: var(--org);
	color: #fff;
	font-family: "Catamaran", sans-serif;
	border: none;
	font-size: 14px;
	height: 42px;
	padding: 0 14px;
}
.footer_con{
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	
}
.footer_about{
	flex: 0 0 41%;
}

.footer_about h3{
	color: #fff;
	font-family: "Catamaran", sans-serif;
	font-weight: 500;
	font-size: 19px;
}
.foot_blg{
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.foot_blg_img{
	flex: 0 0 26%;
	border-right: 3px solid #4A4B5F;
}
.foot_blg_img img{
	width: 100px;
}
.foot_blg_con{
	flex: 0 0 74%;
	padding-left: 30px;
}
.foot_blg_con h4{
	font-family: "Catamaran", sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: #fff;
}
.foot_blg_con p{
	font-family: "Catamaran", sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	list-style: 24px;
	margin-bottom: 0;
}
.footer_list{
	flex: 0 0 20%;
}
.footer_list h3{
	color: #fff;
	font-family: "Catamaran", sans-serif;
	font-weight: 500;
	font-size: 19px;

}
.footer_list ul{
	padding: 0;
	margin-top: 30px;
}
.footer_list li{
	list-style: none;
	display: inline-block;
	width: 49%;
	margin-bottom: 15px;
}
.footer_list li a{
	text-decoration: none;
	color: #fff;
	font-family: "Catamaran", sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0.4px;
}
.footer_list li a:hover{
	padding-left: 5px;
    color: var(--org);
    letter-spaces: 1px;
    transition: 0.5s;
}

.footer_info{
	flex: 0 0 17%;
}
.footer_info h3{
	color: #fff;
	font-family: "Catamaran", sans-serif;
	font-weight: 500;
	font-size: 19px;

}
.footer_info ul{
	padding: 0;
	margin-top: 30px;
}
.footer_info li{
	list-style: none;
	display: block;
	margin-bottom: 15px;
}
.footer_info li a{
	text-decoration: none;
	color: #fff;
	font-family: "Catamaran", sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0.4px;
}
.footer_info li a:hover{
	padding-left: 5px;
    color: var(--org);
    letter-spaces: 1px;
    transition: 0.5s;
}
.copy_write{
	background: #33334C;
	padding: 20px 0px
}
.copy_write ul{
	padding-bottom: 25px;
	text-align:center;
	border-bottom: 2px solid #4A4B5F;
}
.copy_write ul li{
	display: inline-block;
	list-style: none;
	padding: 0px 23px;
	border-right: 2px solid #4A4B5F;
}
.copy_write ul li:last-child{
	border: none;
}
.copy_write ul li a {
	text-decoration: none;
	color: #fff;
	font-family: "Catamaran", sans-serif;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 0.5px;
}
.copy_write p{
	margin-bottom: 0;
	text-align: center;
	color: #fff;
	font-family: "Catamaran", sans-serif;
	font-weight: 300;
	font-size: 14px;
}
.copy_write p a{
	color: #fff;
	font-family: "Catamaran", sans-serif;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 0.5px;
	text-decoration: none;
	margin-left: 15px;
}
.none{
	display: none;
}
.sideCloseIcon{
    position: absolute;
    top: -2px;
    right: 6px;
}
.sideCloseIcon a{
	font-size: 27px;
    color: #f26122;
}
.sideCloseIcon a i{}

.class_shop_con{
	padding: 30px 0px;
}
.class_shop_banner{
	margin-bottom: 30px;
}
.class_shop_banner img{
	width: 100%;
}
.shop_title{
	margin-bottom: 20px;
}
.shop_title h3{
	margin-bottom: 0px;
	font-size: 26px;
	font-weight: 500;
}
.shop_wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1.2%;
}
.shop_item {
    border-radius: 14px;
    border: 1px solid #E8E8E8;
    padding: 14px;
    flex: 0 0 calc(24.1% - 1.2%);
    box-shadow: 0px 18.13px 46px 0px #A7A7A71A;
    margin-bottom: 1%; /* adds gap at bottom */
    box-sizing: border-box;
}
.sitem_img{
	position: relative;
	margin-bottom: 15px;
}
.sitem_img img{
	width: 100%;
	height: 150px;
	border-radius: 16px;
	object-fit: cover;
}
.shop_fav{
	text-decoration: none;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 5px;
	right: 5px;
	background: #fff;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--org);
	font-size: 13px;
	transition: 0.3s;
}
.shop_fav:hover{
	background: var(--org);
	color: #fff;
}
.shop_item h4{
	margin-bottom: 5px;
	font-weight: 800;
	font-size: 17px;
}
.shop_item h4 a{
	color: #000;
	text-decoration: none;
}
.shop_item p{
	margin-bottom: 0;
	color: #2A2A2A;
	font-size: 13px;
}
.sitem_price{
	margin-top: 15px;
	justify-content: space-between;
	align-items: center;
	display: flex;
}
.sitem_price h5{
	margin-bottom: 0;
	color: var(--org);
	font-size: 15px;
	font-weight: 700;
}
.sitem_price a{
	display: inline-block;
	text-decoration: none;
    background: var(--org);
    gap: 7px;
    color: #fff;
    border-radius: 20px;
    border: 1px solid var(--org);
    transition: 0.5s;
    padding: 6px 20px;
    font-size: 13px;
}
.blog_tabbar{
	border-radius: 14px;
	padding: 0px 15px;
	border: 1px solid #E2E2E2;
}
.blog_tabbar ul{
	padding: 0;
	margin: 0;
}
.blog_tabbar li {
	display: inline-block;
}
.blog_tabbar li a{
	display: inline-block;
	color: #33334C;
	font-size: 14px;
	font-weight: 700;
	padding: 14px 25px;
	border-bottom: 2px solid #fff;
	transition: 0.3s;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.6px;
}
.blog_tabbar li a:hover,.blog_tabbar li.active a{
	border-color: var(--org);
	color: var(--org);
}

.list_title{
	margin-bottom: 20px;
}
.list_title h3{
	margin-bottom: 0px;
	font-size: 26px;
	font-weight: 500;
	letter-spacing: 0.6px;
}
.blog_wrap {
    display: flex;
   flex-wrap: wrap;
    justify-content: space-between;/* 1.5% space between items */
}

.blog_item {
    border-radius: 14px;
    border: 1px solid #E8E8E8;
    padding: 12px;
    flex: 0 0 32%; /* Accounts for 1.5% gap */
    box-shadow: 0px 18.13px 46px 0px #A7A7A71A;
    margin-bottom: 1.5%; /* Optional: Adds 1.5% space below each item */
    box-sizing: border-box;
}
.blog_item_img{
	position: relative;
	margin-bottom: 12px;
}
.blog_item_img img{
	width: 100%;
	height: 150px;
	border-radius: 16px;
	object-fit: cover;
}
.bl_bdage{
	margin-bottom: 12px;
}
.bl_bdage a{
    background: rgba(223, 241, 240, 1);
    font-size: 12px;
    color: rgba(102, 102, 102, 1);
    padding: 3px 9px;
    border-radius: 2px;
    display: inline-block;
    text-decoration: none;
}
.author_meta{
	display: flex;
	gap: 13px;
	align-items: center;
	margin-bottom: 12px;
}
.author_meta img{
	width: 34px;
	height: 34px;
	border-radius: 100%;
	object-fit: cover;
}
.author_meta h4{
	font-size: 14px;
	font-weight: 300;
	color: #777777;
	margin-bottom: 0;
}
.author_meta h4 a{
	color: #777777;
	text-decoration: none;
}
.date_meta{
	display: flex;
	align-items: center;
	gap: 7px;
	margin-bottom: 12px;
}
.date_meta i{
	color: #777777;
	font-size: 16px;
}
.date_meta span{
	font-size: 13px;
	font-weight: 300;
	color: #777777;
	margin-bottom: 0;
	vertical-align: middle;
}

.blog_item h3{
	color: #222222;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 12px;
}
.blog_item h3 a{
	color: #222222;
}
.blog_item p{
	color: #555555;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 0;
}
.middle_ads{
	width: 100%;
	margin: 30px 0px;
}
.middle_ads img{
	width: 100%;
	border-radius: 12px;
}

.blog_item_list {
	align-items: stretch;
    border-radius: 14px;
    border: 1px solid #E8E8E8;
    padding: 14px;
    box-shadow: 0px 18.13px 46px 0px #A7A7A71A;
    margin-bottom: 1.5%; /* Optional: Adds 1.5% space below each item */
    box-sizing: border-box;
    display: flex;
    gap: 10px;
}

.blog_item_list .blog_item_img{
	flex: 0 0 30%;
	margin-bottom: 0;
}
.blog_item_list .blog_item_img img{
	height: 100%;
}
.blog_list_meta{
	display: flex;
	gap: 3%;
	align-items: center;
}

.list_blog_content{
	padding: 10px 0px;
	flex: 0 0 68\7%;
}
.list_blog_content h3{
	color: #222222;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 12px;
}
.list_blog_content h3 a{
	color: #222222;
}
.list_blog_content p{
	color: #555555;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 0;
}
.b_wrap{
	padding: 20px 0px;

}
.b_profile{
	height: 500px;
	width: 100%;
	border-radius:40px 0px 40px 0px;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-position: center;
	position: relative;
}
.b_profile_social{
	display: flex;
	padding: 20px;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}
.b_profile_social div{
	display: flex;
	gap: 10px;
}
.b_profile_social a{
	background: #00000033;
	height: 48px;
	width: 48px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
}
.b_profile_social a i{
	font-size: 21px;
	color: #fff;
}
.b_profile_detail{
	backdrop-filter: blur(6px);
	background: #00000080;
	/*clip-path: polygon(*/
	/*	0% 0%,*/
	/*	62.5% 0%,*/
	/*	85.8% 100%,*/
	/*	100% 100%,*/
	/*	0% 100%*/
	/*);*/
	width: 100%;
	padding: 30px;
	display: flex;
	align-items: center;
	gap: 30px;
	padding-bottom: 45px;
}
.b_profile_detail_img{
	display: flex;
	gap: 3px;
	align-items: center;
}
.b_profile_detail_img img{
	width: 90px;
	height: 90px;
	border-radius: 100%;
}
.b_profile_detail_img h3{
	color: #fff;
	margin-bottom: 0;
	font-size: 32px;
	font-weight: 600;
	letter-spacing: 0.6px;
	padding:0px 10px;
}
.b_profile_detail_img h4{
	color: #fff;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.6px;
}
.b_profile_likes{

}
.b_profile_likes ul{
	padding: 0;
	margin-bottom: 0;
}
.b_profile_likes li{
	display: inline-block;
}
.b_profile_likes a{
	padding: 2px 20px;
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 15px;
	font-weight: 300;
	border-left: 1px solid #fff;
	gap: 8px;
}
.b_profile_tabs{
	display: flex;
	justify-content: center;
	position: relative;
	top: -33px;
/*	transition: ;*/
	z-index: 999;
	white-space: nowrap;

}
.b_profile_tabs ul{
	margin: 0;
	display: flex;  
	width: 81%;
	padding: 0px 15px;
	border-radius: 14px;
	/*border: 1px solid #E2E2E2;*/
	background: #fff;
	gap: 40px;
	align-items: left;
	justify-content: space-evenly;
}
.b_profile_tabs li {
	list-style: none;
/*	flex: 1;  */
	text-align: center;
}

.b_profile_tabs li a{
	display: block;
	color: #33334C;
	font-size: 16px;
	font-weight: 700;
	padding: 19px 0px;
	border-bottom: 2px solid #000;
	transition: 0.3s;
	text-decoration: none;
	cursor:pointer;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	text-transform: uppercase;
}
.b_wrap .b_profile_tabs li a{
	padding: 19px 0px;
}
.b_profile_tabs li a:hover,.b_profile_tabs li.active a{
	border-color: var(--org);
	color: var(--org);
}
.b_profile_disc{
	align-items: stretch;
	display: flex;
	gap: 2%;
	margin-bottom: 30px !important;
}
.b_profile_disc_img{
	flex: 0 0 45%;
}
.b_profile_disc_img iframe{
	height: 100%;
	border-radius: 24px;
}
.b_profile_disc.tabs_contae .b_profile_disc_img iframe{
	height: 330px;
	border-radius: 24px;
}
.b_profile_disc_img img{
	width: 100%;
	height: 100%;
	border-radius: 24px;
	object-fit: cover;
}
.b_profile_disc_content{
	flex: 0 0 55%;
	position: relative;
   
}
.scroll_limit_botton{
	 max-height: 450px;
    overflow: auto;
}
.b_profile_disc_content br ,.b_profile_disc br{
/*	display: none;*/
}
.b_profile_disc_content h4{
	text-transform: uppercase;
	color: var(--org);
	letter-spacing: 2px;
	font-size: 15px;
	font-weight: 400;
}
.b_profile_disc_content h3{
	color:#080B1F;
	letter-spacing: 0.5px;
	font-size: 32px;
	font-weight: 500;
}
.b_profile_disc_content p{
	letter-spacing: 0.5px;
	font-size: 15px;
	font-weight: 400;
	color: #33334C;
	margin-bottom: 0px !important;
}
.b_profile_disc_Check{
	display: flex;
	align-items: start;
	gap: 10px;
	margin-bottom: 10px;
}

.b_profile_disc_Check img{
	width: 24px;
	height: 25px;
}
.b_profile_disc_Check h5{
	font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    vertical-align: middle;
    text-transform: capitalize;
    margin-bottom: 1px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.b_profile_disc_Check h5 span{
	font-family: DM Sans;
	font-weight: 400;
	font-size: 13px;
	color: #33334C;
}
.b_profile_disc_Check p{
	font-family: "Catamaran", sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 6px;

}
.b_profile_disc_buttons{
	display: flex;
	gap: 5px;
	margin-top: 20px;
	flex-wrap:wrap;
}
.b_profile_disc_buttons a{
	border-radius: 15px;
	border-width: 1px;
	padding:10px 10px;
	display: inline-block;
	border: 1px solid #F26122;
	color: var(--org);
	transition: 0.5s;
	display: flex;
	gap: 20px;
	align-items: center;
}
.b_profile_disc_buttons a:hover ,.b_profile_disc_buttons a.bold{
	background: var(--org);
	color: #fff;
}
.text_section{
	padding: 0px 0px !important;
}
.text_section_top{}
.text_section_top h4{
	text-transform: uppercase;
    color: var(--org);
    letter-spacing: 2px;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
}
.text_section_top h3{
	color: #080B1F;
    letter-spacing: 0.5px;
    font-size: 32px;
    font-weight: 500;
}
.text_section_top h3 span{
	color: var(--org);
}
.text_section_top p{
	font-weight: 400;
	font-size: 16px;
	color: #6C6C6C;
	margin-bottom: 0;
}
.text_section_tab{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
.text_section_tab ul{
	margin: 0;
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: space-around;
    padding-left: 0;
}
.text_section_tab li{
	list-style: none;
/*    flex: 1;*/
    text-align: center;
}
.text_section_tab a{
	display: inline-block;
	color: #33334C;
    font-size: 20px;
    font-weight: 700;
    padding: 0;
    border-bottom: 2px solid #fff;
    transition: 0.3s;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}
.text_section_tab a:hover,.text_section_tab li.active a{
    border-color: var(--org);
}
.text_section_content{
	margin-top: 30px;
	display: flex;
	flex-direction:column;
	gap: 2%;
}
.text_section_box{
/*	width: 32%;*/
	flex: 1;
	padding: 20px;
	/*border: 1px solid #EAEAEA;*/
	border: none;
	border-radius: 16px;
	display: flex;
	flex-direction: column;
    justify-content: start;
    gap: 10px;
    max-height: 349px;
    overflow: auto;
}
.text_section_box li{
	list-style: none;
}
.text_section_box h5{
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-transform: capitalize;
}
.text_section_box p{
	margin-bottom: 0px;
}
.text_section_box br{
/*	display: none;*/
}
.text_section_box p,.text_section_box{
	font-weight: 400;
	font-size: 14px;
	color: #6C6C6C;
}
.text_section_box a{
	background: var(--org);
	border-radius: 14px;
	padding: 10px 24px;
	font-size: 13px;
	color: #fff;
	border: 1px solid var(--org);
	transition: 0.3s;
	width: 150px;
	text-align: center;
}
.text_section_box a i{
	vertical-align: middle;	
	font-size: 13px;
	margin-left: 5px;
}
.text_section_box a:hover{
	background: #fff;
	color: var(--org);
}
.text_section_slide{
	/*	width: 32%;*/
	flex: 1;
	padding:20p 0px;
    
}
.text_section_slideup{
	height: 100%;
}
.text_section_slide .bx-wrapper{
	border-radius: 16px;
	overflow: hidden;
	height: 100%;
}
.text_section_slide  .bx-viewport{
	height: 100% !important;
}
.text_section_slideup img{
	height: 100%;
	min-height: 315px;
	object-fit: cover;
	object-position: top center;
}
.bx-controls.bx-has-pager{
	position: absolute;
	width: 100%;
	bottom: 50px;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	background: #fff;
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover{
	background: var(--org);
}
.text_section_video{
/*	width: 32%;*/
	flex: 1;
	position: relative;
	border-radius: 16px;
	overflow: hidden;
	background-size: cover;
	justify-content: center;
	align-items: start;
	display: flex;
}
.text_section_video iframe{
	border-radius: 16px;
	height: 100%;
	min-height: 315px;
}

.text_section_video i{
	font-size: 50px;
	color: #fff;
}
.vid_section{
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
	padding: 20px;
	border: 1px solid  #EAEAEA;
	border-radius: 24px;
	gap: 2%;
}
.vide_embed{
	width: 75%;
}
.vide_embed img{
	width: 100% !important;
	height: 500px !important;
	object-fit: cover;
    object-position: top center;
    border-radius: 24px;
}
.vide_embed audio{
	display: none;
}
.vide_embed iframe{
	width: 100%;
	border-radius: 24px;
	overflow: hidden;
	height: 100%;
	/*min-height: 300px;*/
}
.vide_meta_top {
    display: flex;
    justify-content: space-around;
    position: sticky;
    top: 0;
    background: #ffffff;
        padding: 20px 10px 10px 10px;
}
.vide_meta{
    position:relative;
        width: 35%;
    padding: 0px 10px 10px 10px !important;
}
.vide_meta{
	border: 1px solid  #EAEAEA;
	border-radius: 24px;
	width: 23%;
	padding: 20px;
	display: flex;
	flex-direction: column;
    justify-content: start;
    gap: 20px;
    height: 500px;
    overflow: auto;
}
.vid_section{
    padding:0;
    border:none;
}
.vide_meta_progr span{
    height:3px !important;
}
.vide_meta_top{
	display: flex;
	justify-content: space-between;
}
.vide_meta_top a{
	font-weight: 500;
	font-size: 18px;
	color: #000000;
	display: flex;
	gap: 10px;
	align-items: center;
	border-right: 1px solid #B9B9B9;
	width: 50%;
	/*justify-content: center;*/
}
    .vid_section .podcast-tab, .vide_meta_top a:last-child {
        justify-content: center;
    }
    .podcast-tab{
        justify-content: center !important;
    }

.vide_meta_top a:last-child{
	justify-content: end;
	border: none;
}
.vide_meta_top a.active{
	color: var(--org);    border-bottom: 2px solid #EE6D21;
    padding-bottom: 5px;
}
.vide_meta_top a i{
	font-size: 20px;
}
.vide_meta_top a span{}
.vide_meta_progr{
	background: #EAEAEA;
	border-radius: 20px;
	overflow: hidden;
}
.vide_meta_progr span{
	height: 8px;
	background: var(--org);
	width: 50%;
}
.vide_meta_social{
	width: 100%;
/*	height: 73px;*/
	gap: 16px;
	border-radius: 14px;
	padding: 12px 16px;
	border: 1px solid  #EAEAEA;
}
.vide_meta_social{
	display: flex;
	align-items: center;
	gap: 15px;
	cursor: pointer;
}
.vide_meta_social img{
	width: 35px;
	height: auto;
	object-fit: contain;
}
.vide_meta_social h4{
	font-weight: 500;
	font-size: 16px;
	text-transform: capitalize;
	margin-bottom: 0;
}
.vide_meta_social span{
	color: var(--org);
	font-weight: 400;
	font-size: 14px;
	text-transform: capitalize;
	align-items: center;
	gap: 6px;
}
.vide_meta_link{
	display: flex;
	border: 1px solid  #EAEAEA;
	border-radius: 12px;
	border: 1px solid #EAEAEA;
	padding: 10px;
}
.vide_meta_link a{
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	display: flex;
	align-items: center;
	gap: 10px;
}
.vide_meta_link i{
	font-size: 17px;
}
.gallery_sec{
	width: 100%;
	padding: 30px 0px;
}
.gallery_sec .img_gallery img{
	height: 244px !important;
	object-fit: cover;
}
.pagination-dots{
	width: 30%;
    margin: 0 auto;
    align-items: center;
    gap: 30px;
    justify-content: center;
    display: flex;
    margin-top: 20px;
}
.pagination-dots span{
	cursor: pointer;
    display: inline-block;
    border: 1px solid var(--org);
    color: var(--org);
    border-radius: 10px;
    text-align: center;
    padding: 5px 10px;
    font-size: 16px;
    /* line-height: 20px; */
    display: flex
;
    align-items: center;
}
.pagination-dots button{
	    border: none;
    background: #f26122;
    height: 10px;
    width: 10px;
    border-radius: 100%;
}
.gallery_sec .bx-pager.bx-default-pager{
	position: relative;
	bottom: -80px;
}
.gallery_sec .bx-wrapper .bx-pager.bx-default-pager a{
	background: #F2612233;

}
.gallery_sec .bx-wrapper .bx-pager.bx-default-pager a.active, .gallery_sec .bx-wrapper .bx-pager.bx-default-pager a:focus, .gallery_sec .bx-wrapper .bx-pager.bx-default-pager a:hover
{
	background: var(--org);
}
.b_profile_gallery{
	margin-top: 30px;
}
.b_profile_gallery_slide{
	
}
.b_profile_gallery_slide_in_Wrap{
	display: flex;
	justify-content: space-between;
}
.left_slider{
	width: 49%;
}
.right_slider{
	width: 49%;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.right_slider div{

}
.b_profile_gallery_slide img{
	width: 100%;
}
.top_slid{
	display: flex;
	justify-content: space-between;
	width: 100%;
	
}
.top_slid img{
	width: 48%;
}
.b_profile_gallery_slide_in{

}
.left_slider{

}
.b_profile_disc_Wrap{
	padding: 30px 0px;
}
.b_profile_disc_Wrap .text_section_top{
	margin-bottom: 30px;
}
.b_profile_disc_Wrap .b_profile_tabs{
	top: 0px;
}
.b_profile_disc_Wrap .b_profile_tabs ul{
	width: 100%;
}
.b_profile_disc{
	margin-top: 30px;
}
.b_address{
	padding: 30px 0px;
	display: flex;
	justify-content: space-between;
}

.b_address_con{
	width: 62%;
}
.b_address_con br{
/*	display: none;*/
}
.b_address_detail{
	width: 35%;
}
.b_address_con_in{
	display: flex;
    justify-content: space-between;
    gap: 10px !important;
}
.b_address_con h3{
    color: #080B1F;
    letter-spacing: 0.5px;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 0;
    margin-bottom: 25px;
}
.b_address_con h3 span{
	color: var(--org);
}
.b_address_con_para{
	    width: 52%;
    overflow: auto;
    height: 385px;
}
.b_address_con_para p{
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 0;
	color: #6C6C6C;
	line-height: 23px;
}
.b_address_con_check{

}
.b_address_con_check{}
.b_address_con_check h4{
	font-weight: 500;
	font-size: 16px;
	color: #212529;
	margin-bottom: 13px;
}
.b_address_con_check ul{
	padding: 0;
	margin: 0;
}
.b_address_con_check li{
	list-style: none;
	color: var(--org);
	font-family: DM Sans;
	font-weight: 400;
	font-size: 15px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	text-transform: capitalize;
	gap: 5px;
}
.b_address_con_check li i{

}
.b_address_detail{
	background: url(../images/new/social_bg.png);
	background-size: cover;
	border-radius: 14px;
	background-position: center;
}
.b_address_detail{
	display: flex;
    align-items: start;
    padding: 20px 40px;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    margin-top: 63px;
    height: 390px;
}
.b_address_detail ul{
	margin: 0;
	padding: 0;
}
.b_address_detail li{
	list-style: none;
	margin-bottom: 16px;
}
.b_address_detail li:last-child{
	margin-bottom: 0;
}
.b_address_detail a{
	color: #fff;
	font-weight: 400;
	font-size: 17px;
	letter-spacing: 0.4px;
	display: flex;
	gap: 12px;

}
.b_address_detail a span{
	width: 26px;
	height: 26px;
	border-radius: 3px;
	background: #fff;
	display: inline-block;
	text-align: center;
}
.b_address_detail a span i{
	color: var(--org);
	font-size: 16px;
}
.b_profes{
	padding: 30px 0px;
	display: flex;
	justify-content: center;
}
.b_profes_in{
	background: url(https://communityhubland.com/updated//assets/images/orange-card-art.png);
	background-size: cover;
	border-radius: 14px;
	background-position: center;
	width: 70%;
	padding: 30px;
	color: #fff;
}
.b_profes_in h4{
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	margin-bottom: 10px;
}
.b_profes_in h3{
	color: #fff;
	font-weight: 600;
	font-size: 22px;
	letter-spacing: 0.4px;
	line-height: 30px;
	margin-bottom: 25px;
}
.b_profes_in p{
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0.6px;
	margin-bottom: 10px;
}
.b_profes_in h6{
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0.6px;
	margin-bottom: 20px;
}
.b_profile_disc_Check br{
/*	display: none;*/
}
.b_profes_in .b_profile_disc_Check img{
	background: #fff;
	border-radius: 4px;
}
.b_profes_in .b_profile_disc_Check h5{
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
}
.b_profes_in .b_profile_disc_Check p{
	color: #fff;
	font-size: 14px;
}
.b_contact{
	padding: 0px 0px;
	padding-top: 0;
}
.b_contact h3{
	color: #080B1F;
    letter-spacing: 0.5px;
    font-size: 32px;
    font-weight: 500;
    padding:20px 0px;
    margin-bottom: 30px;
    width: 85%;
    margin: 0px auto;
}
.b_contact h3 span{
	color: var(--org);
	font-size: 32px;
}
.b_contact_box{
	border-radius: 12px;
	padding: 30px;
	border: 1px solid #EAEAEA;
	display: flex;
	justify-content: space-between;
}
.b_contact_box_input{
	width: 48%;
}
.b_contact_box_map{
	width: 48%;
}
.b_contact_box_divid{
	display: flex;
	gap: 30px;
	justify-content: space-between;
}
.round_input{
	margin-bottom: 20px;
}
.round_input label{
	
	font-weight: 700;
	font-size: 14px;
	color: #212529;
	letter-spacing: 0.5px;
	margin-bottom: 8px;
}
.round_input  input {
	width: 100%;
	height: 48px;
	border-radius: 100px;
	padding: 9px 27px;
	border: 1px solid #EAEAEA;
}
.b_contact_box_map iframe{
	border-radius: 6px;
}
.b_contact_box_button{
	display: flex;
	justify-content: space-between;
}
.b_contact_box_button button{
	width: 48%;
    padding: 10px 26px;
    border: 1px solid var(--org);
    background: var(--org);
    color: #fff;
    display: flex;
    justify-content: space-evenly;
    gap: 10px;
    align-items: center;
    letter-spacing: 0.5px;
    border-radius: 14px;
    height: 48px;
}
.borOne{
	border: 1px solid var(--org) !important;
    background:#fff !important;
    color: var(--org) !important;
}
.profile_store{
	display: block;
	margin-top: 0;
}
.profile_wrap_store{
	margin-top: 0px;
}
.mt0{
	margin-top: 0;
}
.profile_store_lab{
	margin-bottom: 20px;
}
.profile_store_lab ul{
	margin: 0;
	padding: 0;
}
.profile_store_lab li{
	list-style: none;
	display: inline-block;
	margin-right: 40px;
}
.profile_store_lab li a{
	text-transform: uppercase;
	font-size: 15px;
	color: #33334C;
	font-weight: 600;
	letter-spacing: 0.5px;
	display: inline-block;
	padding: 6px 30px;
	border-bottom: 1px solid #33334C;
}
.profile_store_lab li.active a ,.profile_store_lab li a:hover{
	color: var(--org);
	border-color: var(--org);
	font-weight: 600;
}
.fullwidthBAR{
	text-align: center;
	background: var(--org);
	padding: 10px 0px;
	margin: 10px 0px;
	border-radius: 12px;
	color: #fff;
}

/*-------Kami csss -----------*/





/*-------Kami csss -----------*/

.about-us-image{
	width:100%;
}
.in-about-us-image{
	width:100%;
}
.in-about-us-image img{
	width:100%;
}
.about-us-main{
	width:100%;
}
.in-about-us-main{
	width:100%;
	padding:0px 15px;
}
.about-us-heading{
	width:100%;
	padding-bottom:40px;
}
.about-us-heading h3{
    font-size: 48px;
    line-height: 40px;
    font-family: "Catamaran", sans-serif;
    font-weight: 700;
    padding-bottom: 20px;
}
.about-us-span{
	color:var(--org);
	font-family: "Catamaran", sans-serif;
}
.about-us-heading p{
	font-size: 13px;
    line-height: 17px;
    font-family: "Catamaran", sans-serif;
    font-weight: 500;
	color:var(--org);
}
.about-us-heading h5{
	font-size: 24px;
    line-height: 30px;
    font-family: "Catamaran", sans-serif;
    font-weight: 500;
	color:#212529;
	width:62%;
}
.about-us-section{
	width:100%;
	display:flex;
	flex-direction: row !important;
	padding-bottom:40px;
}
.about-us-section-content{
	width:50%;
}
.about-us-section-content a{
	color:var(--org);
	font-size:14px;
	line-height:26px;
	font-weight:300;
	text-decoration:none;
	font-family: "Catamaran", sans-serif;
}
.about-us-section-content p{
	color: #33334C;
	font-size:14px;
	line-height:26px;
	font-weight:lighter;
	font-family: "Catamaran", sans-serif;
}
.about-us-section-content-drop-down{
	width:100%;
}
.about-us-section-content-drop-down p{
	font-size:12px;
	line-height:16px;
	font-weight:500;
	margin: 8px 0;
	font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.accordian-span{
	display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: rgba(242, 97, 34, 0.1);
    color: #fff;
    font-size: 16px;
	margin-right:5px;
	cursor:pointer;
	min-width: 24px;
}
.accordian-span i{
	font-size:11px;
	color:#F26122;
	padding-left:2px;
}
.about-us-section-img{
    width: 50%;
    text-align: end;
}
.about-us-section-img img{
    width: 85%;
}
.more-about-us{
	width:100%;
}
.more-about-us-content{
	width:100%;
}
.more-about-us-content h3{
	font-size: 40px;
    line-height: 37px;
    font-family: "Catamaran", sans-serif;
    font-weight: 600;
	padding-bottom:20px;
}
.more-about-content{
	width:100%;
}
.more-about-content h5{
    font-size: 18px;
    line-height: 20px;
    font-family: "Catamaran", sans-serif;
    font-weight: 600;
}
.more-about-content p{
    font-size: 14px;
    line-height: 24px;
    font-family: "Catamaran", sans-serif;
    font-weight: 400;
}
.togparag{
	padding-left:33px;
	width:70%;
	display:none;
}
.togparag p {
	font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    margin: 8px 0;
    font-family: "Catamaran", sans-serif;
}
.faq-us-heading h6{
	font-size:18px ;
	color:#212529 ;
	line-height:30px ;
	font-weight:500 ;
	font-family: "Catamaran", sans-serif ;
}
.faq-us-heading h3{
    font-size: 48px;
    line-height: 37px;
    font-family: "Catamaran", sans-serif;
    font-weight: 700;
    padding-bottom: 20px;
}
.faq-section{
	width:100%;
	padding-bottom:40px;
	padding-top:32px;
}

.faq-togparag{
	padding-left:33px;
	width:100%;
	display:none;
}
.faq-togparag p {
	font-size: 15px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    margin: 8px 0 !important;
    font-family: "Catamaran", sans-serif !important;
}
.testig{
	font-size: 15px !important;
    line-height: 16px;
    font-weight: 500;
    margin: 8px 0;
    font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.active-text {
    color: var(--org) !important;
}
.faq-section-content-drop-down p{
	width:100%;
}
.faq-section-content-drop-down p{
	font-size:12px;
	line-height:16px;
	font-weight:500;
	margin: 8px 0;
	font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.faq-togparag p{
	font-size:15px;
	line-height:16px;
	font-weight:500;
	margin: 8px 0;
	font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.service-heading h3{
    font-size: 48px;
    line-height: 40px;
    font-family: "Catamaran", sans-serif;
    font-weight: 700;
    padding-bottom: 20px;
}
.service-heading h6{
	font-size:16px ;
	color: var(--org);
	line-height:30px ;
	font-weight:500 ;
	font-family: "Catamaran", sans-serif ;
}
.service-heading h5{
	font-size:30px ;
	color: #212529;
	line-height:35px ;
	font-weight:400 ;
	font-family: "Catamaran", sans-serif ;
}
.service-heading p{
	font-size:15px ;
	color: #212529;
	line-height:26px ;
	font-weight:400 ;
	font-family: "Catamaran", sans-serif ;
}
.service-section{
    width: 100%;
    display: flex;
    flex-direction: row !important;
    padding-bottom: 40px;
}
.service-content{
	width:50%;
}
.service-content a{
	color:var(--org);
	font-size:14px;
	line-height:26px;
	font-weight:400;
	text-decoration:none;
	font-family: "Catamaran", sans-serif;
}
.service-content p{
	color: #33334C;
	font-size:14px;
	line-height:26px;
	font-weight:lighter;
	font-family: "Catamaran", sans-serif;
}
.our-service-content-drop-down{
	width:100%;
}
.our-service-content-drop-down p{
	font-size:12px;
	line-height:16px;
	font-weight:500;
	margin: 8px 0;
	font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.our-service-togparag{
	padding-left:33px;
	width:100%;
	display:none;
}
.our-service-togparag p{
	font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    margin: 8px 0;
    font-family: "Catamaran", sans-serif;
}
.our-services-section-img{
	width:50%;
	text-align: end;
}
.our-services-section-img img{
	width:85%;
}
.our-service-bottom a{
    color: var(--org) !important;
    font-size: 12px !important ;
    line-height: 26px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    font-family: "Catamaran", sans-serif !important;
}
.our-service-bottom2 p{
    font-size: 11px !important;
    line-height: 16px;
    font-weight: 500;
    margin: 8px 0;
    font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.our-service-bottom2 a{
    color: var(--org) !important;
	display: inline;
	margin: 0 5px;
}
.terms-heading h3{
    font-size: 48px;
    line-height: 40px;
    font-family: "Catamaran", sans-serif;
    font-weight: 700;
    padding-bottom: 20px;
}
.terms-heading p{
    font-size:15px ;
	color: #212529;
	line-height:26px ;
	font-weight:400 ;
	font-family: "Catamaran", sans-serif ;
}
.terms-and-conditions-sections a{
	font-size:18px ;
	color: var(--org);
	line-height:26px ;
	font-weight:600 ;
	font-family: "Catamaran", sans-serif ;
	text-decoration:none;
	padding-bottom:20px;
}
.terms-and-conditions-sections p{
	font-size:16px;
	color: #212529;
	line-height:26px ;
	font-weight:400 ;
	font-family: "Catamaran", sans-serif ;
	
}
.tog-function>p{
	transition:0.3s;
}
.hire-heading h3{
    font-size: 32px;
    line-height: 40px;
    font-family: "Catamaran", sans-serif;
    font-weight: 700;
    padding-bottom: 20px;
}
.hire-content h4{
	font-size: 22px;
    line-height: 38px;
    font-family: "Catamaran", sans-serif;
    font-weight: 400;
}
.hire-main{
	width:100%;
}
.in-hire-main{
	width:100%;
	padding:0px 15px;
	display:flex;
	flex-direction:row;
}
.hire-heading{
	width:100%;
}
.hire-section{
    width: 50%;
}
.hire-content{
	width:100%;
}
.hire-content a{
	color:var(--org);
	font-size:14px;
	line-height:26px;
	font-weight:400;
	text-decoration:none;
	font-family: "Catamaran", sans-serif;
}
.hire-content p{
	color: #33334C;
	font-size:14px;
	line-height:26px;
	font-weight:lighter;
	font-family: "Catamaran", sans-serif;
}
.hire-content-drop-down{
	width:100%;
}
.hire-content-drop-down p{
	font-size:12px;
	line-height:16px;
	font-weight:500;
	margin: 8px 0;
	font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.hire-bottom-space{
	padding:40px 0px;
}
.hire-bottom{
	width:100%;
	text-align:center;
	padding-bottom:100px;
}
.hire-bottom a{
   text-decoration: none;
    border: 1px solid var(--org);
    margin: 20px;
    padding: 10px 20px;
    color: var(--org);
    transition: 0.5s;
    border-radius: 7px;
    font-size: 15px;
    font-weight: 500;
}
.hire-bottom a:hover{
	background-color:#F26122;
	color:#fff;
}
.e-commerce-main{
	width:100%;
}
.in-e-commerce-main{
	width:100%;
	padding:40px 15px;
	display:flex;
	flex-direction:row;
}
.e-commerce-content{
	width:50%;
}
.e-commerce-img{
	width:50%;
}
.e-commerce-img img{
	width:85%;
}
.e-commerce-drop-down{
	width:100%;
}
.e-commerce-drop-down p{
	font-size:12px;
	line-height:16px;
	font-weight:500;
	margin: 8px 0;
	font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.e-commerce-drop-down h4{
    font-size: 42px;
    line-height: 50px;
    font-family: "Catamaran", sans-serif;
    font-weight: 700;
}
.e-commerce-p-class{
    font-size: 17px !important;
    line-height: 26px !important;
    font-family: "Catamaran", sans-serif !important;
    font-weight: lighter !important;
}
.e-commerce-drop-down p{
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    margin: 8px 0;
    font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.in-digital-main{
	width:100%;
	padding:40px 15px;
	display:flex;
	flex-direction:row;
}
.digital-content{
	width:50%;
}
.digital-drop-down{
	width:100%;
}
.digital-drop-down h5{
	font-size:15px;
	line-height:26px;
	font-weight:500;
	font-family: "Catamaran", sans-serif;
	color:#F26122;
}
.digital-drop-down h4{
    font-size: 46px;
    line-height: 50px;
    font-family: "Catamaran", sans-serif;
    font-weight: 700;
}
.first-p p{
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: "Catamaran", sans-serif !important;
    font-weight: 400 !important;
	color:#33334C !important;
}
.digital-drop-down h3{
    font-size: 76px;
    line-height: 75px;
    font-family: "Catamaran", sans-serif;
    font-weight: 600;
    color: #12141D;
	padding-top:30px;
	padding-bottom:20px;
}
.digital-second-p{
	width:100%;
	padding-bottom:10px;
}
.digital-second-p p{
    font-size: 22px !important;
    line-height: 30px !important;
    font-family: "Catamaran", sans-serif !important;
    font-weight: 400 !important;
    color: #33334C !important;
}
.digital-drop-down p{
	font-size:12px;
	line-height:16px;
	font-weight:500;
	margin: 8px 0;
	font-family: "Catamaran", sans-serif;
    display: flex;
    align-items: center;
}
.digital-bottom{
	width:100%;
	padding-bottom:100px;
	padding-top:30px;
}
.digital-bottom a{
    text-decoration: none;
    border: 1px solid var(--org);
    margin: 14px;
    padding: 10px 15px;
    color: var(--org);
    transition: 0.5s;
    border-radius: 7px;
    font-size: 13px;
    font-weight: 500;
}
.digital-bottom a:hover{
	background-color:#F26122;
	color:#fff;
}
.digital-image-bottom{
	width:75%;
	margin:0px auto;
	padding-top:20px;
}
.digital-rating{
	width:100%;
}
.digital-rating i{
	font-size:15px;
	color:#FFC947;
}
.digital-rating p{
	font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    font-family: "Catamaran", sans-serif;
    width: 80%;
}
.digital-photo-section{
	width:100%;
	display:flex;
	flex-direction:row;
	gap:10px;
}
.digital-photo-section-img{
	width:10%;
}
.digital-photo-section-img img{
	width:100%;
}
.digital-section-text{
	width:85%;
}
.digital-section-text h3{
	font-size: 16px;
    line-height: 15px;
    font-weight: 600;
    font-family: "Catamaran", sans-serif;
	color:#18181B;
}
.digital-section-text p{
	font-size: 14px;
    line-height: 15px;
    font-weight: 400;
    font-family: "Catamaran", sans-serif;
	color:#52525B;
}
.digital-img{
	width:50%;
}
.digital-img img{
	width:85%;
}
.web-bottom-section{
    width: 100%;
    padding: 0px 15px;
    display: flex;
    flex-direction: row;
	gap:21px;
}
.web-bottom-section-one{
	width:32%;
}
.web-bottom-section-two{
	width:32%;
}
.web-bottom-section-three{
	width:32%;
}
.web-bottom-border{
	width:100%;
	border-top:5px solid #14B082;
}
.web-bottom-border2{
	width:100%;
	border-top:5px solid #FFC947;
}
.web-bottom-border3{
	width:100%;
	border-top:5px solid #2B59FF;
}
.web-bottom-border-content{
	width:100%;
	padding:20px 20px;
}
.web-bottom-border-content h3{
	font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    font-family: "Catamaran", sans-serif;
	color:#12141D;
}
.web-bottom-inside-sec{
	width:80%;
	padding:10px 20px;
	display:flex;
	flex-direction:row;
}
.web-bottom-icon{
	width:17%;
}
.web-bottom-icon i{
	width: 25px;
    height: 25px;
    text-align: center;
    background: #14B082;
    border-radius: 100%;
    padding-top: 4px;
    color: #fff;
}
.web-bottom-icon2{
	width:17%;
}
.web-bottom-icon2 i{
	width: 25px;
    height: 25px;
    text-align: center;
    background: #FFC947;
    border-radius: 100%;
    padding-top: 4px;
    color: #fff;
}
.web-bottom-icon3{
	width:17%;
}
.web-bottom-icon3 i{
	width: 25px;
    height: 25px;
    text-align: center;
    background: #2B59FF;
    border-radius: 100%;
    padding-top: 4px;
    color: #fff;
}
.web-bottom-text{
	width:83%;
}
.web-bottom-text h6{
	font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-family: "Catamaran", sans-serif;
	color:#12141D;
}
.web-bottom-button{
	text-align:center;
}
.web-bottom-button a{
    padding: 10px 10px;
    text-decoration: none;
    border: 1px solid #F26122;
    border-radius: 7px;
    font-size: 12px;
    font-weight: 600;
	color:#F26122;
	transition:0.5s;
}
.web-bottom-button a:hover{
	background:#F26122;
	color:#fff;
}




/*-------Kami csss -----------*/

/* Skeleton Loading Animation */
        @keyframes shimmer {
            0% { background-position: -200px 0; }
            100% { background-position: 200px 0; }
        }

        /* Skeleton Base Style */
        .skeleton {
            background: #e0e0e0;
            background: linear-gradient(90deg, #e0e0e0 25%, #f5f5f5 50%, #e0e0e0 75%);
            background-size: 200% 100%;
            animation: shimmer 1.5s infinite linear;
            border-radius: 5px;
        }

        /* Wrapper */
        .skeleton-wrapper {
            display: flex;
            align-items: center;
            gap: 15px;
            padding: 20px;
            width: 100%;
            border: 1px solid #ddd;
            border-radius: 8px;
            box-shadow: 2px 2px 8px rgba(0,0,0,0.1);
        }

        /* Left Side: Image */
        .skeleton-img {
            width: 80px;
            height: 80px;
            border-radius: 8px;
        }

        /* Right Side: Title + Details */
        .skeleton-content {
            flex: 1;
        }

        .skeleton-title {
            width: 70%;
            height: 15px;
            margin-bottom: 10px;
        }

        .skeleton-text {
            width: 100%;
            height: 10px;
            margin-bottom: 5px;
        }


        .skeleton-text.small {
            width: 80%;
        }
        /*==skeloton end===*/
        /*==Grid skeloton start===*/
        
        /*==Grid skeloton end===*/
/*.search-container {
    position: relative;
    width: 300px;
}*/

/*input {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
}
*/
/*.dropdown {
    position: absolute;
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 200px;
    overflow-y: auto;
}

.dropdown li {
    padding: 8px;
    cursor: pointer;
}

.dropdown li:hover {
    background: #f0f0f0;
}
*/

/*/--------Home Page-------/*/
.home_wrap{

}
.home_banner{
	margin-top: 40px;
/*	height: 600px;*/
	width: 100%;
	border-radius: 24px;
	background: var(--org);
	background-image: url(../images/new/BG-min.png);
	background-size: cover;
	background-position: center right;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 50px;
	padding-bottom: 145px;

}
.home_banner_content{
 flex: 1;
}
.home_banner_image {
	 flex: 1;
}
.home_banner_image img{
	width: 100%;
}
.home_banner_content h3{
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	color: #080B1F;
	margin: 0;
}
.home_banner_content h2{
	font-family: "League Spartan", sans-serif;
	font-weight: 600;
	font-size: 43px;
	margin-top: 10px;
	margin-bottom: 0;
}
.home_banner_content h2 span{
	color: var(--org);
}
.home_banner_content h4{
	font-weight: 400;
	font-size: 15px;
	color: #080B1F;
	line-height: 24px;
	margin-bottom: 10px;
}
.home_banner_content a{
	display: inline-block;
	background: var(--org);
	color: #fff;
	border-radius: 14px;
	padding: 14px 35px;
	margin: 10px 0px;
	margin-bottom: 20px;
}
.home_search{
	background: #FFFFFF;
	box-shadow: -22px 22px 66px 0px #0000000D;
	width: 80%;
	margin: 0 auto;
	position: relative;
	margin-top: -125px;
	border-radius: 20px;
	padding: 30px;
}
.search_title{
/*	text-align: center;*/
}
.search_title h3{
	font-weight: 700;
	font-size: 28px;
	letter-spacing: 0.5px;
	color: #080B1F;

}
.search_title h3 span{
	color: var(--org);
}
.search_title h4{
	font-weight: 400;
	font-size: 14px;
	text-transform: capitalize;
	color: #7D7D7D;

}

.home_search_in{
	margin-top: 20px;
	position: relative;
}
.home_search_in .CustomDrop{
	top:60px !important;
}
.home_search_area{
	display: flex;
	width: 100%;
	height: 50px;
	border-radius: 14px;
	overflow: hidden;
	border: 1px solid #EAEAEA;
	
}
.home_search_in .city_search{
	flex: 0 0 100%;
}
.home_search-container .city_search {
        background: #fafafa !important;
            text-align: left;
    padding-left: 40px;
}
.limit_scroll_new{
    overflow:auto !important;
}
.jd-mspacing{
    margin-bottom:15px;
}
.home_search-container {
	position: relative;
	width: 100%;
    display: flex;
    align-items: center;
    background: #FAFAFA;
}
.search-icon {
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	color: var(--org);	
	pointer-events: none;
    font-size: 20px;

}
.home_search-input{
	width: 100%;
	padding: 0px 8px 0px 43px;
	font-size: 17px;
	border:none;
	border-radius: 0px;
	outline: none;
	height: 30px;
	background: #FAFAFA;
}
.home_city_search{
	width: 100%;
	font-size: 16px;
	outline: none;
	border: none;
	height: 50px;
	border-left:  1px solid rgb(248 193 169);
	text-align: center;
	background: #FAFAFA;
}
.home_city_search::placeholder ,.home_search-input::placeholder {
  font-size: 14px;      
  color: rgba(3, 0, 22, 0.7);      
  font-weight: 400;
}
.home_city_search,.home_search-input {
  font-size: 14px;      
  color: rgba(3, 0, 22, 0.7);      
  font-weight: 400;
  font-family: "DM Sans";
  letter-spacing: 0.5px;
}
.loc input{
	border-left: 1px solid #7D7D7D;
}
.home_search_area button{
	width: 300px;
	background: var(--org);
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.5px;
	border: none;
	border-radius: 14px;
}
.cateSlider_Wrap {
    margin-top: 20px;
    padding: 0px 5%;
}
.cate_slider_home{}
.cate_slider_home li{}
.cate_slider_home a{
	
	border: 1px solid  #EAEAEA;
	padding: 9px 14px;
	border-radius: 14px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	color: var(--org);
	transition: 0.3s;
}
.cate_slider_home a:hover{
	background: var(--org);
	color: #fff;
}
.cate_slider_home i{
	font-size: 14px;
}
.cate_slider_home span{
	font-size: 14px;
}
.cateSlider_Wrap .bx-prev ,.cateSlider_Wrap .bx-next{
	background: #fff;
	color: var(--org);
	text-indent: 0 !important;
	font-size: 20px;
	border: 1px solid  #EAEAEA;
	text-align: center;
	border-radius: 14px;
	
	margin-top: -20px !important;
	padding: 5px 10px;
	height: auto !important;
	width: auto !important;
}
.cateSlider_Wrap .bx-prev:hover ,.cateSlider_Wrap .bx-next:hover{
	background: var(--org);
	color: #fff;
}
.cateSlider_Wrap .bx-prev{
	left: -51px !important;
}
.cateSlider_Wrap .bx-next{
	right: -51px !important;
}





/*-------after css  -----------*/
.thrive{
	padding: 20px 0px;
	text-align: center;
}
.thrive h3{
	font-size: 18px;
	color: var(--org);
	font-weight: 500;
	margin-bottom: 10px;
}
.thrivebar{
    height: 1px;
    width: 120px;
    margin: 6px auto 0 auto;
    background: linear-gradient(to right, transparent, #f97316 50%, transparent);
}
.digit_help{
	display: flex;
	align-items: center;
	margin: 50px 0px;
}
.digit_help_img{
	flex: 0.8;
}
.digit_help_img img{
	width: 500px;
	border-radius: 100%;
}
.digit_help_cont{
	flex: 1;
}
.digit_help_cont h4{
	color: var(--org);
	font-family: "Catamaran", sans-serif;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.7px;
	margin-bottom: 15px;
}
.digit_help_cont h3{
	font-family: "Catamaran", sans-serif;
	font-weight: 700;
	font-size: 38px;
	line-height: 38px;
	margin-bottom: 15px;
}
.digit_help_cont h3 span{
	color: var(--org);
}
.digit_help_cont h5{
	font-family: "Catamaran", sans-serif;
	font-weight: 500;
	font-size: 17px;
	line-height: 26px;
	color: var(--org);
	margin: 15px 0px;
}
.digit_help_cont p{
	font-family: "Catamaran", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #33334C;
	margin-bottom: 0;
}


.b_disc_Check{
	display: flex;
	align-items: start;
	gap: 10px;
	margin-bottom: 15px;
}

.b_disc_Check img{
	width: 24px;
	height: 25px;
	border-radius: 100%;
}
.b_disc_Check h5{
	font-family: "Catamaran", sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 6px;
	display: flex;
	align-items: start;
	gap: 8px;
	margin: 0;
}
.b_disc_Check h5 span{
	font-weight: 400;
	font-size: 13px;
	color: #33334C;
	font-family: "Catamaran", sans-serif;
}
.b_disc_Check p{
	font-size: 15px;
}
.b_check_Wrap{
	padding-left: 20px;
	padding-top: 10px;
	margin-bottom: 10px;
}
.pride_help_title{
	text-align: center;
	padding-top:30px;
}
.pride_help_title h4{
	font-family: "Catamaran", sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	color: var(--org);
	margin: 15px 0px;
}
.pride_help_title h3{
	font-family: "Catamaran", sans-serif;
	font-weight: 700;
	font-size: 38px;
	line-height: 38px;
	margin-bottom: 15px;
}
.pride_help_title p{
	font-size: 15px;
	color: #33334C;
}
.pride_help_title h3 span{
	color: var(--org);
}

.pride_help{
	display: flex;
	align-items: center;
	margin: 50px 0px;
}
.pride_help_img{
	flex: 0.7;
	text-align: right;
}
.pride_help_img img{
	width: 470px;
}
.pride_help_cont{
	flex: 1;
	align-items: center;
}
.pride_help_cont_in{
	flex: 1;
	  display: flex;
  flex-wrap: wrap; /* Allows items to wrap to next line */
  gap: 20px; 
}
.b_disc_Check.pri_b{
	 flex: 1 1 calc(50% - 20px); /* Grow, shrink, basis (50% minus gap) */
  min-width: calc(50% - 20px);
  margin-bottom: 0;
}
.b_disc_Check.pri_b h5{
	color: var(--org);
	font-weight: 700;
	margin-bottom: 8px;
}
.b_disc_Check.pri_b img{
	border-radius: 10px;
}
.b_disc_Check.pri_b p{
	font-size: 15px;
	color: #33334C;
}
.join_btn{
	display: inline-block;
	border-radius: 12px;
	padding: 12px 30px;
	gap: 10px;
	color: #fff;
	background: var(--org);
	transition: 0.3s;
	font-family: "Catamaran", sans-serif;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0.4px;
}
.pride_help_title.left_ti{
	text-align: left;
}
.pride_help_title.left_ti h3{
	line-height: 40px;
}
.pride_help_title.left_ti h3 span{
	font-weight: 400;
}
.bor0{
	border-radius: 0 !important;
}



.glow-testimonials {
    background: linear-gradient(145deg, #e0f7fa, #fff0f5);
/*    padding: 3rem 0rem;*/
    overflow-x: auto;
    padding-top: 20px;
    padding-bottom: 70px;
}

.testimonial-track {
  display: flex;
  gap: 1.3rem;
  padding: 1rem 0;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}

.glow-card {
	background: rgba(255, 255, 255, 0.25);
	border: 1px solid rgba(255, 255, 255, 0.4);
	backdrop-filter: blur(12px);
	border-radius: 20px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
	color: #333;
	flex: 0 0 280px;
	padding: 1.5rem 1.5rem;
	/*  scroll-snap-align: start;*/
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly; 
}

.glow-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.15);
}

.glow-card p {
	font-style: italic;
	font-size: 0.9rem;
	line-height: 1.6;
	margin-bottom: 10px;
}

.glow-card h4 {
	font-size: 0.87rem;
	font-weight: 600;
	color: #111;
	margin-bottom: 0;
}
.b_profes_in h3{
	margin-bottom: 12px;
}
.home_b_check_whi{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 10px;
}
.home_b_check_whi .b_profile_disc_Check{
	flex: 1 1 calc(50% - 20px);
    min-width: calc(50% - 20px);
    margin-bottom: 0;
    margin-bottom: 20px;
}
.b_profes_in p{
	color: #fff;
}
.join_btn_White{
	display: inline-block;
	border-radius: 12px;
	padding: 10px 18px;
	gap: 10px;
	color: #fff;
	background: transparent;
	border: 1px solid #fff;
	transition: 0.3s;
	font-family: "Catamaran", sans-serif;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0.4px;
	margin-top:30px;
}
.home_wrap .b_profes{
	padding: 70px 0px;
}
.home_wrap .b_profes_in{
	width: 80%;
	padding: 45px;
}
.homei_btn{
	display: flex;
	gap: 20px;
	justify-content: center;
	margin: 30px 0px;
}
.homei_btn a{
	display: inline-block;
	border-radius: 12px;
	padding: 12px 30px;
	color: #fff;
	background: var(--org);
	transition: 0.3s;
	font-family: "Catamaran", sans-serif;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0.4px;
	
}
.homei_btn_white{
	display: flex;
	gap: 20px;
	justify-content: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.homei_btn_white a{
	display: inline-block;
	border-radius: 12px;
	padding: 9px 30px;
	color:var(--org);
	background: #fff;
	border: 2px solid var(--org);
	transition: 0.3s;
	font-family: "Catamaran", sans-serif;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0.4px;
}
.homei_btn_white a:hover{

}
.homei_btn_white a:hover{
	background: var(--org);
	color: #fff;
}
.home_banner{
	background-color: #fff;
}

.haseeb-flex-cards {
	display: flex;
	gap: 30px;
	justify-content: center;
	flex-wrap: wrap;
	padding-top: 50px;
	padding-bottom: 70px;
}

.haseeb-card {
	background-color: #f7f7f7;
	color: #33334C;
	border-radius: 16px;
	padding: 30px 25px;
	width: 100%;
	max-width: 500px;
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
	transition: 0.3s ease;
	border: 1px solid #eaeaea;
	text-align: center;
}

.haseeb-card h3 {
	font-size: 22px;
	font-family: "Catamaran", sans-serif;
	font-weight: 600;
	margin-bottom: 12px;
	display: flex;
	align-items: center;
	justify-content: center;

}

.haseeb-card h3 span {
  margin-right: 10px;
  font-size: 1.3rem;
}

.haseeb-card p {
  font-size: 1rem;
  color: #33334C;
  line-height: 1.5;
  margin-bottom: 20px;
  text-align: center;
}
.pricing-offer .pricingTable .pricingTable-header {
    background: #f26122;
}
.pricing-offer .pricingTable .pricingTable-header i {
    color: white;
}
.pricing-offer .pricingTable .price-value {
    color: white;
}
.pricing-content ul select:focus,
.pricing-content ul select:active {
    border: 1px solid #F26122;
    outline: none;
}
.pricing-content ul select {
    border: 1px solid #F26122;
    outline: none;
}
.pricing-content ul select{
    color:#f26122;
}
.pricing-content ul select option:hover {
  background-color: #F26122; /* will work in some browsers */
}
.haseeb-btn {
	display: inline-block;
	border-radius: 12px;
	padding: 9px 30px;
	color:var(--org);
	background: #fff;
	border: 2px solid var(--org);
	transition: 0.3s;
	font-family: "Catamaran", sans-serif;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0.4px;
}

.haseeb-btn:hover {
  background-color: var(--org);
  color: white;
}

.CustomDrop{
	position: absolute;
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 200px;
    overflow-y: auto;
    border: 1px solid rgb(248 193 169);
    border-radius: 5px;
	position: absolute;
	z-index: 9999;
	top: 50px;
    border: 1px solid rgb(248 193 169);
    border-radius: 5px;

}
.CustomDrop li{
	padding: 8px;
    cursor: pointer;
    font-size: 14px;
    border-bottom: 1px solid rgb(248 193 169 / 38%);
}
.CustomDrop li:hover{
    background: linear-gradient(to right, rgba(242, 97, 34, 0.2), rgba(255, 255, 255, 0.2));
    border-left: 4px solid #f26122;
    color: #f26122;
    padding-left: 18px;
    transition: 0.5s;
}



.card-loader-container {
	display: flex;
	background: #fff;
	border-radius: 16px;
	overflow: hidden;
	padding: 16px;
	gap: 16px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	max-width: 900px;
	margin: 20px auto;
	align-items: flex-start;
}

.card-loader-image {
	width: 45%;
	min-height: 250px;
	background: #e0e0e0;
	border-radius: 12px;
}

/* Content Skeleton */
.card-loader-content {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.card-loader-badge {
	width: 50px;
	height: 24px;
	background: #e0e0e0;
	border-radius: 6px;
	align-self: flex-end;
}

.card-loader-title {
	width: 40%;
	height: 24px;
	background: #e0e0e0;
	border-radius: 6px;
}

.card-loader-location {
	width: 80%;
	height: 18px;
	background: #e0e0e0;
	border-radius: 6px;
}

.card-loader-text {
	width: 100%;
	height: 14px;
	background: #e0e0e0;
	border-radius: 6px;
}

.card-loader-text.short {
	width: 60%;
}

.card-loader-icons {
	display: flex;
	gap: 10px;
	margin-top: 10px;
}

.card-loader-icon {
	width: 40px;
	height: 40px;
	background: #e0e0e0;
	border-radius: 50%;
}

/* Button Skeleton */
.card-loader-button {
	width: 150px;
	height: 50px;
	background: #e0e0e0;
	border-radius: 25px;
	margin-top: auto;
}

.shimmerl {
	background: linear-gradient(
	to right,
	#eeeeee 0%,
	#dddddd 20%,
	#eeeeee 40%,
	#eeeeee 100%
	);
	background-size: 800px 104px;
	animation: shimmerla 1.5s infinite linear;
}

@keyframes shimmerla {
	0% {
		background-position: -800px 0;
	}
	100% {
		background-position: 800px 0;
	}
}


/* Wrapper */
.skeleton-card-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  justify-content: space-between;
  padding: 0px;
}

/* Card */
.skeleton-card {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
/*  width: 320px;*/
	flex: 1;
  padding: 16px;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* Image */
.skeleton-card-image {
  width: 100%;
  height: 180px;
  background: #e0e0e0;
  border-radius: 12px;
  position: relative;
}

/* Price Tag */
.skeleton-card-price {
  width: 100px;
  height: 30px;
  background: #e0e0e0;
  border-radius: 16px;
  position: absolute;
  top: 160px;
  right: 24px;
}

/* Profile Section */
.skeleton-card-profile {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}

.skeleton-card-avatar {
  width: 50px;
  height: 50px;
  background: #e0e0e0;
  border-radius: 50%;
}

.skeleton-card-agent-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.skeleton-card-agent-name {
  width: 80px;
  height: 14px;
  background: #e0e0e0;
  border-radius: 6px;
}

.skeleton-card-agent-type {
  width: 50px;
  height: 12px;
  background: #e0e0e0;
  border-radius: 6px;
}

.skeleton-card-badge {
  width: 50px;
  height: 22px;
  background: #e0e0e0;
  border-radius: 6px;
}

/* Title & Description */
.skeleton-card-title {
  width: 60%;
  height: 20px;
  background: #e0e0e0;
  border-radius: 8px;
}

.skeleton-card-description {
  width: 100%;
  height: 14px;
  background: #e0e0e0;
  border-radius: 8px;
}

.skeleton-card-description.short {
  width: 70%;
}

/* Attributes */
.skeleton-card-attributes {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 10px;
}

.skeleton-card-attribute {
  width: 45%;
  height: 14px;
  background: #e0e0e0;
  border-radius: 6px;
}

/* Bottom Icons and Share */
.skeleton-card-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 12px;
}

.skeleton-card-icons {
  display: flex;
  gap: 10px;
}

.skeleton-card-icon {
  width: 36px;
  height: 36px;
  background: #e0e0e0;
  border-radius: 50%;
}

.skeleton-card-share {
  width: 100px;
  height: 44px;
  background: #e0e0e0;
  border-radius: 24px;
}

/* Shimmer Effect */
.shimmer {
  background: linear-gradient(
    to right,
    #eeeeee 0%,
    #dddddd 20%,
    #eeeeee 40%,
    #eeeeee 100%
  );
  background-size: 800px 104px;
  animation: shimmer 1.6s infinite linear;
}

@keyframes shimmer {
  0% {
    background-position: -800px 0;
  }
  100% {
    background-position: 800px 0;
  }
}

.videoBanner{
 	z-index: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-fullscreen{
	    border-radius: 40px 0px 40px 0px;
	width: 100%;
    height: 100%;
   
    background: #000;
}
.tabs_contae{
	display: none;
}
.tabs_contae.active{
	display: flex;
}
.ct_about__card_social{
	width: 100%;
}
.ct_about__card_social ul{
	display: flex;
	gap: 10px;
}
.ct_about__card_social ul li{
	
}
.ct_about__card_social ul li a{
	width: 28px;
    height: 28px;
    border-radius: 3px;
    background: #fff;
    display: inline-block;
    text-align: center;
    display: flex;
    align-items: center;
    color: var(--org);
    justify-content: center;
}
.button_org_bg_Se{
	margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.button_org_bg_Se a{
    border: 1px solid #fff;
    color: #fff;
    padding: 8px 25px;
    border-radius: 14px;
    margin-right: 10px;
    font-size: 13px;
}
.onbtnDir{
	display: flex;
    padding: 10px 10px;
    border-radius: 14px;
    align-items: center;
    gap: 20px;
}

/*--------Login--------*/

.steps-container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 38px;
	margin-top: 20px;
}

.step {
	position: relative;
	background: white;
	border: 2px solid rgb(248 193 169);
	
	border-radius: 50px;
	transition: all 0.3s ease;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.step a {
	text-decoration: none;
    color: rgba(3, 0, 22, 0.7);
    font-weight: 700;
    font-size: 13px;
    font-family: "Catamaran", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 15px 25px;
    display: inline-block;
}

.step::after {
  content: '';
  position: absolute;
  top: 50%;
  right: -30px;
  width: 20px;
  height: 2px;
  background: #ccc;
  transform: translateY(-50%);
}

.step:last-child::after {
	display: none;
}

.step:hover {
	background: var(--org);
	border-color: var(--org);
}

.step:hover a {
  color: white;
}

/* Active step */
.step.active {
  background: var(--org);
  border-color: var(--org);
}

.step.active a {
  color: white;
}


.b_input{
	border: 1px solid rgb(248 193 169);
	height: 48px;
	border-radius: 14px;
	font-size: 15px;
}

.social-login-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 20px;
	margin-top: 15px;
}

.social-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	width: 100%;
	padding: 14px 20px;
	font-size: 16px;
	font-weight: 600;
	border: none;
	border-radius: 12px;
	cursor: pointer;
	transition: all 0.3s ease;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
	letter-spacing: 0.5px;
}

.social-btn i {
  font-size: 22px;
}
.social-btn span {
  font-size: 15px;
}

.google-btn {
  background-color: #ffffff;
  color: #333;
  border: 1px solid #ddd;
}

.google-btn i {
  color: #db4437; /* Google's red */
}

.google-btn:hover {
  background-color: #f7f7f7;
  transform: translateY(-2px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
}

.facebook-btn {
  background-color: #1877F2;
  color: #ffffff;

}

.facebook-btn i {
  color: #ffffff;
}

.facebook-btn:hover {
  background-color: #145dbf;
  transform: translateY(-2px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2);
}

.signup-form-wrapper .forms{
	border-radius: 12px;
    border: 1px solid #eaeaea;
    margin-bottom: 0;
}
.signup-form-wrapper{
	padding-bottom: 0;
} 
.referanthing{
    border: 1px solid #ddd;
    overflow: hidden;
    border: 1px solid var(--org);
    border-radius: 30px;
    width: 330px;
}
.referanthing input{
	height: 45px;
	border: none !important;
}
.referanthing button{
	height: 45px !important;
	color: #fff !important;
	border-radius: 30px !important;
	background: var(--org);
	width: 85px;
}
.gap20{
	gap: 20px;
}
.pricing-offer .nav-pills{
	gap: 10px;
}
.coupon-wrapp {
	margin-bottom: 20px;
}
/*.pricing-offer .nav-pills .nav-item */
.pricing-offer .nav-pills .nav-item button{
	border: 1px solid #f26122;
    color: #f26122 !important;
}
.pricing-offer .nav-pills .nav-item button.active{
	color: #fff !important;
}
.pricing-offer .coupon-wrap{
	margin-bottom: 30px;
}
.pricing-content .new_price{
	font-weight: 700;

}
.pricing-content .addon-itm label{
	margin-top: 0;
	font-size: 15px;
    font-weight: 500 !important;
    display: flex !important;
    gap: 7px;
    justify-content: space-between;
}
.pricing-content .adi .addons{
	gap: 7px;
}
.difs{
	flex: 1;
}
.pricingTable .pricingTable-signup form button{
    width: 70%;
    border: 2px solid var(--org) !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    height: 45px;
    color: var(--org) !important;
    font-size: 15px !important;
}
.pricingTable .pricingTable-signup form button:hover{
	background: var(--org) !important;
	color: #fff !important;
}
.product-page .product-details-tabs .nav-pills{
	gap: 10px;
}
.product-page .product-details-tabs .nav-pills .nav-item a{
	border: 1px solid var(--org);
	color: var(--org);
}
.borNew{
	padding: 25px !important;
    border-radius: 14px !important;
}
.borTables{
	border-radius: 10px;
/*	overflow: hidden;*/
	border-right: 1px solid #dee2e6;
	margin-bottom: 0;
}
.borTables tr{

}
.borTables th{
    font-weight: 600;
    font-size: 14px;
    padding: 10px;
    border-right: 1px solid #dee2e6;
}
.borTables td{
    font-weight: 500;
    font-size: 14px;
    padding: 10px;
}






.newCardBody{

}
.newCardBody .d-flex{
	
}
.newCardBody .d-flex img{
	object-fit: cover;
}
.newCardBody .d-flex:last-child{
	margin-bottom: 0 !important;  
}
.newCardBody .info{
	flex: 1;
}
.newCardBody .info a{
	font-weight: 600;
    font-size: 14px;
    text-transform: capitalize;
}
.newCardBody .info strong{
	font-size: 15px !important;
	font-weight: 600 !important;
	color: var(--org) !important;
}
.custom_ProDuct_btn{
	display: flex !important;
	gap: 20px;
}
.custom_ProDuct_btn span{
	flex: 1;
}
.custom_ProDuct_btn a{
	flex: 1;
}
.custom_ProDuct_btn a span.middles{
    height: 44px;
    align-items: center;
    justify-content: center;
    gap: 7px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px !important;
}
.custom_ProDuct_btn a span.middles span{
    font-size: 14px;
    font-weight: 600;
    flex: none;
}
.custom_ProDuct_btn a span.middles i{
	font-size: 15px;
}

.share_icons{
	gap: 8px;
	margin-top: 20px;
}
.share_icons li a{
	padding: 0;
}
.share_icons li{
	margin: 0;
	width: 35px;
	height: 35px;
	display: flex;
	border-radius: 100%;
	align-items: center;
	justify-content: center;
}
.share_icons li a:hover, .share_icons li:hover a{
	color: #fff;
}
.btnContact ,.addToCustom{
	height: 44px;
	align-items: center;
    justify-content: center;
    gap: 7px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px !important;
}
.btnContact span ,.addToCustom span{
	font-size: 14px;
    font-weight: 600;
    flex: none; 
}
.btnContact i ,.addToCustom i{
	font-size: 15px;
}
.cusDisc{
	margin-top: 15px;
}
.aItem{
	align-items: center;
}
.varition_Custom{
	align-items: center;
	margin-bottom: 20px;
}
.quantity.product-quantity{
	margin-bottom: 15px !important;
}
.varition_Custom label{
	margin-bottom: 0;
	padding-bottom: 0;
	width: 100%;
}
.out_of_stock{
	margin-bottom: 15px !important;
	padding: 0 !important;
}
.varition_Custom select{
	height: 45px;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 600;
	width: 100%;
	border-radius: 12px;
/*	background: ;*/
	border:1px solid #dee2e6;
}
.order .item_count .quantity input{
	border-color: #dee2e6;
}
.custon_New{

}
.product-page .custon_New .img-item img{
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-page .custon_New .thumbs .swiper-slide ,.product-page .custon_New .thumbs_car .swiper-slide {
	margin-bottom: 0;
    height: 80px;
/*    box-shadow: none;*/
}

.product-page .custon_New .img-item a{
	width: 100%;
    height: 100%;
    display: inline-block;
}
.custon_New .img-showcase .swiper-slide {
	height: 410px;
}
.custon_New  .img-display_cars  .img-showcase .swiper-slide{
	height: 600px;
}
.product-page .custon_New .img-display
{
	box-shadow: none; 
}
.product-page .custon_New .img-display img{
	width: 100%;
	height: 100%;
}
.pl-0,.right_Img_Pro{
	padding-left: 0;
}
.swiper-button-prev ,.swiper-button-next{
	color: var(--org);
}
.product-page .custon_New .thumbs , .product-page .custon_New .thumbs_car{
	padding: 10px 0px;
	overflow: visible;
}
.img-display_cars{
	border-radius: 16px;
}
.seller-info-wrapper{

}
.ads-details .seller-info-wrapper .details-sidebar{
	border: 1px solid #dee2e6;
	border-radius: 16px;
	margin-bottom: 0;
	overflow: hidden;
}
.ads-details .seller-info-wrapper .details-sidebar .widget{
	margin-bottom: 0;
}
.ads-details .seller-info-wrapper .details-sidebar .widget .widget-title{
	padding: 17px 22px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 600;
    font-size: 16px;
}
.ads-details .seller-info-wrapper .details-sidebar .agent-inner{
	    padding: 20px 22px;
}
.ads-details .seller-info-wrapper .details-sidebar .agent-inner .contact-box{
	gap: 8px;
	font-weight: 500;
}
.ads-details .seller-info-wrapper .details-sidebar .agent-inner .contact-box a{
	font-weight: 600;
}
.ads-details .ad-info-wrapper{
	border: 1px solid #dee2e6;
	border-radius: 16px;
}
.ads-details .ad-info-wrapper .info-header h2{
	font-weight: 700;
	font-size: 26px;
}
.ads-details .ad-info-wrapper .product-details p{
	font-size: 15px;
	color: #33334c;
	text-align: left;
}
.ads-details .ad-info-wrapper .product-details p span{
	font-size: 15px;
	text-align: left;
	color: #33334c;
}
.ads-details .ad-info-wrapper .product-details h3{
	font-weight: 600;
	font-size: 22px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.ads-details .ad-info-wrapper .product-details .specification ul li{
	border-radius: 5px;
}
.ads-details .ad-info-wrapper .extra-desc ul li{
	font-size: 15px;
	color: #33334c;
}
.extra-desc img{
	border-radius: 16px;
}
.extra-desc .row{
	align-items: center;
}
.product-faq .accordion-item .accordion-header {
	border: none;
}
.product-faq .accordion-item .accordion-header{
	margin-bottom: 0px !important;
}
.product-faq .accordion-item .accordion-header button.collapsed{
    border: 1px solid rgba(242, 96, 34, 0.3098039216);
    border-radius: 12px !important;
    margin-bottom: 10px;
     background: #fff !important;
    color: #000 !important;

}
.product-faq .accordion-item .accordion-header button{
    border: 1px solid rgba(242, 96, 34, 0.3098039216);
    border-radius: 12px 12px 0px 0px !important;
    font-size: 15px !important;
    font-weight: 600;
    margin-bottom: 0px !important;
    background: var(--org) !important;
    color: #fff !important;
}
.product-faq .accordion-item .accordion-body{
	border-radius: 0px 0px 12px 12px !important;
	overflow: hidden;
}
.product-faq .accordion-item .accordion-body p{
	font-size: 15px;
}
.product-faq .accordion-item .accordion-header .accordion-button:not(.collapsed){
	color: #fff !important;
}
.accordion-button::after{
	display: none !important;
}




/*  vendor pac csss */


 .chl-section {
    margin: 0 auto;
    padding: 3rem 0rem;
    padding-bottom: 0px;
}	

.chl-tabs-container {
	display: flex;
	justify-content: center;
	gap: 2rem;
	margin-bottom: 2rem;
}
      .chl-package-content {
        display: flex;
        justify-content: center;
        margin-bottom: 2rem;
      }

      .chl-tab-btn {
        background: none;
        border: none;
        font-weight: 700;
        font-size: 1rem;
        padding: 0.75rem 1.25rem;
        cursor: pointer;
        border-bottom: 1.5px solid transparent;
        color: #33334c;
        transition: 0.3s ease;
      }

      .chl-tab-btn.active {
        border-color: #eb5e28;
        color: #eb5e28;
        border-radius: 5px;
      }

.chl-pitch-text {
	margin-bottom: 0px;
}

      .chl-heading-3 {
        font-size: 1.2rem;
      }
.chl-heading-3 {
	color: #eb5e28;
	margin-bottom: 0.5rem;
	font-weight: 700;
	text-align: left;
	letter-spacing: 0.5px;
}
.chl-heading-4 {
	color: #eb5e28;
	margin-bottom: 0.5rem;
	font-size: 30px;
}
.chl-heading-4 span{
	font-size: 30px;
}

      .chl-tab-panel {
        display: none;
        gap: 2rem;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 80%;
      }

      .chl-tab-panel.active {
        display: flex;
      }

      .chl-feature-list,
      .chl-addons-container {
        flex: 1 1 48%;
      }

      .chl-feature-list ul {
        padding: 0;
        list-style: none;
        margin: 0;
      }

      .chl-feature-list li {
        margin-bottom: 0.5rem;
      }

.chl-promo-box {
	display: inline-block;
	width: fit-content;
	border-left: 5px solid #eb5e28;
	padding: 1rem 1.5rem;
	margin-bottom: 1.5rem;
	font-weight: 600;
	color: #5c4200;
	border-radius: 5px;
	background: linear-gradient(to right, rgba(242, 97, 34, 0.2), rgba(255, 255, 255, 0.2));
}
.chl-ad-pages-select {
    font-size: 0.95rem;
    padding: 0.2rem 0.5rem;
    border-radius: 4px;
    border: 1px solid #ccc;
    background: #fff;
    width: 100%;
    height: 45px;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}
      .chl-feature-list,
      .chl-addons-container {
        width: fit-content;
        margin: 0 auto;
      }

      .chl-addon-item {
        display: flex;
        align-items: center;
        margin-bottom: 1rem;
        gap: 10px;
      }

.chl-addon-item input {
	border: 1px solid #f26122;
	appearance: none;
	width: 18px;
	height: 18px;
	background-color: white;
	border-radius: 3px;
	position: relative;
	cursor: pointer;
	transition: border-color 0.3s ease;
	margin-top: -9px;
}
      .chl-addon-item label{
      	padding-bottom: 0px;
      }

      .chl-border-left-accent {
        border-left: 2px solid #eb5e28;
        padding-left: 1.5rem;
      }

.chl-cta-btn {
	display: inline-block;
	border: 2px solid var(--org) !important;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	height: 45px;
	color: var(--org) !important;
	font-size: 15px !important;
	padding: 10px 30px;
	border-radius: 7px;
}
.chl-cta-btn span{
	font-size: 15px !important;
}


      .chl-cta-btn:hover {
        background: var(--org) !important;
        color: #fff !important;
      }

/*  vendor pac csss */
/*
/*  Kami csss 

#result .media .media-body tbody tr td {
    text-align: left;
    max-width: 30px;
    padding-left: 50px;
}
.terms_and_conditions {
    left: 0%;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
	padding-bottom: 0px !important;
}
.customize-input{
	width:auto;
	margin-top: -15px;
}
.customize-label{
	margin-bottom:5px;
}
.trace-span{
	width:auto;
	margin-left:10px;
}
.customize-side-area{
	width: 20.666667%;
}
.customize-side-body{
	width: 79.333333%;
}
.update-profile-customize{
    border: 1px solid #f8c1a9;
	border-radius:12px;
	height:45px;
}
.customize-li-one{
	border: 1px solid #f8c1a9;
	border-radius:12px;
    font-family: var(--bs-btn-font-family);
	margin:10px;
	padding:10px 15px;
}
.customize-li-two{
	border: 1px solid #f8c1a9;
	border-radius:12px;
	background:transparent;
	margin:10px;
}
.custom-input-change{
	border: 1px solid #f8c1a9;
	width:100%;
	border-radius:12px;
	height:45px;
}
.custom-input-change2{
	border: 1px solid #f8c1a9;
	width:100%;
	border-radius:12px;
	height:45px;
	padding:10px 15px;
}
.btn-bottom-margin{
	margin-top:10px;
}
.customize-select{
	border: 1px solid #f8c1a9;
	border-radius:12px;
	height:45px;
	width:100%;
	padding:10px 15px;
}*/
.dashed_area{
	background: #fff;
}
.customize-side-area{
	border: 1px solid #ddd;
	border-radius: 14px;
	 padding: 17px;
}
.customize-side-body .main-wrapper{
	border: 1px solid #ddd;
    border-radius: 14px;
    overflow: hidden;
    padding: 17px;
}
.bg_title_user{
	margin-bottom: 15px;
	padding: 0 !important;
}
.bg_title_user h3{
    font-size: 19px;
    color: var(--org);
    font-weight: 600 !important;
    padding: 18px 20px;
    background: linear-gradient(to right, rgba(242, 97, 34, 0.2), rgba(255, 255, 255, 0.2));
    font-family: "DM Sans", sans-serif;
    border-left: 6px solid var(--org);
    text-transform: capitalize;
    letter-spacing: 0.3px;
    text-align: left;

}
.user_media{
	border-radius: 100% !important;
    border: 2px solid var(--org) !important;
/*    overflow: hidden;*/
    width: 160px !important;
    height: 160px !important;
    position: relative;
}
.user_media .media-object  {
	border-radius: 100% !important;
}
.user_media .media-object,.user_media  a{
	width: 100% !important;
	height: 100% !important;
	display: inline-block;
}
.user_media form{
	position: absolute;
    bottom: -13px;
    right: 48px;
    width: 30px;
    height: 30px;
    background: var(--org);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.user_media .set_image{
	color: #fff;
}
.user_media .set_image label{
	margin-bottom: 0;
    margin-bottom: 0;
    padding: 0;
}
#result .media .media-body tbody tr td{
	text-align: left;
    padding: 10px 20px;
}


#result .media .media-body tbody tr td:first-child{
	border-right:1px solid #ddd ;
}
#result .media .media-body tbody tr td:nth-child(2){
	border-right:1px solid #ddd ;
}
#result .media .media-body tbody tr td:nth-child(3){
	border-right:1px solid #ddd ;
}

.terms_and_conditions{
    left: 0;
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 10px;
    margin: 10px 0px;
}
.terms_and_conditions label{
	padding: 0;
}
.terms_and_conditions input{
	width: 15px;
	height: 15px;
}

.profile_ul {

}
.profile_ul  li{
	font-family: "Catamaran", sans-serif;
	font-size: 15px;
}
.profile_ul  li span:first-child{
	font-weight: 600;
}

#sidebar-wrapper{}
#sidebar-wrapper .user-box .user-img{
	text-align: center;
}
#sidebar-wrapper .user-box .user-img img{
	width: 170px;
    height: 170px;
    border-radius: 100% !important;
    object-fit: cover;
    border: 2px solid var(--org);
}
.user-name{
	margin-top: 10px !important;
    margin-bottom: 0px !important;
}
.user-title{
	font-family: "Catamaran", sans-serif;
	font-weight: 500 !important;
	color: #000 !important;
	font-size: 14px;
	margin-top: 6px !important;
	margin-bottom: 0px !important;
}
.user-box .logout{
	background: var(--org);
    padding: 8px 20px;
    border-radius: 12px;
    color: #fff !important;
    font-weight: 600;
}

#sidebar-wrapper .options-box:hover{
    background: linear-gradient(to right, rgba(242, 97, 34, 0.2), rgba(255, 255, 255, 0.2));
    border-left: 4px solid #f26122;
    color: #f26122;
    transition: 0.5s;
}

.wishlist {
	border-radius: 14px;
	border: 1px solid #ddd;
	overflow: hidden;
	padding: 10px;
}
.wishlist table {
	border-collapse: collapse;
	margin-bottom: 0;
}
.wishlist table tr td ,.wishlist table th{
	padding: 10px 20px;
	border: 1px solid #ddd;
	text-align: left;
}
.bor_dearch {
    border: 1px solid #ddd;
    border-radius: 12px;
}
.bor_dearch .form-group{
	display: flex;
	gap: 10px;
	align-items: center;
}
.bor_dearch span{
	font-size: 16px;
}
.bor_dearch input{
	height: 45px;
	border: none;
	flex: 1;
}
.trace-span{
    padding: 0;
    margin-top: 10px !important;
}
.trace-span span{
	display: block;
	color: #fff;
	background: var(--org) !important;
	border-radius: 12px;
}
.new_tab_Cus{
	margin-bottom: 10px;
	border:none;
}
.new_tab_Cus li{
	margin-right: 10px;
}
.new_tab_Cus li a{
	font-size: 15px;
    padding: 10px 25px !important;
    letter-spacing: 0.5px;
    border-radius: 8px;
    background: #fff;
	color: var(--org);
	border: 1px solid var(--org);
}
.new_tab_Cus li.active a{
	background: var(--org) !important;
	color: #fff;
}
.details-box.user_profile input ,.details-box.user_profile select{
	height: 45px !important;
	border: 1px solid rgb(248 193 169) !important;
	border-radius: 12px;
}
.simple_tile h4{
	font-size: 15px;
    margin-top: 15px ;
    margin-bottom: 10px !important;
}
.my_panel_btn{
	background: var(--org);
	color: #fff;
	padding: 8px 30px;
	border-radius: 12px !important;
	border-color: var(--org);
    margin-top: 6px !important;
}
.img_gallery{
	margin-top: 20px;
    padding: 0px 12px;
}
.img_gallery .gallery-left img{
	max-height: 500px;
	height: 100%;
}
.reviews-wrapper{

}
.reviews-wrapper .clients_box{
	text-align: center;
	margin-bottom: 20px;

}
.reviews-wrapper .clients_box h3{
    color: #080B1F;
    letter-spacing: 0.5px;
    font-size: 28px;
    font-weight: 600;
    font-family: "Catamaran", sans-serif;
}
.reviews-wrapper .clients_box h3 span{
	color: var(--org);
}
.reviews-wrapper  .clients_box h4{
	font-size: 19px;
	font-family: "Catamaran", sans-serif;
	color: #080B1F;
    letter-spacing: 0.5px;
}
.add__new_review{
    text-align:center;
}
.add__new_review h3{
	color: #080B1F;
    letter-spacing: 0.5px;
    font-size: 22px;
    font-weight: 600;
    font-family: "Catamaran", sans-serif;
}
.limit_scroll_new{
	height: 450px;
	overflow: auto;
	position: relative; 
}
.scroll-indicator {
	opacity: 1;
    animation: bounce 2s infinite;
    position: sticky;
    bottom: 0;
    right: 0;
    float: right;
    
    text-align: right;
}
.scroll-indicator img{
    width: 25px;
    background-color: #fff;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
  40% {transform: translateY(-10px);}
  60% {transform: translateY(-5px);}
}
.ads-details .b_contact{
	margin-top: 50px;
}
.price-boxes-wrap .row{
	justify-content: center;
}
.price-boxes-wrap .col-md-6.col-sm-6{
	width: 700px;
}

.pricing-offer .pricingTable .price-value{
	font-size: 45px;
}
.pricing-offer .pricingTable .pricing-content ul li{
	line-height: 35px !important;
	font-weight: 500;
	font-size: 16px !important; 
}
.pricing-offer .pricingTable .pricing-content ul{
	margin-bottom: 0;
}
.pricing-content .btn-outline-secondary{
	border:2px solid var(--org);
	box-shadow: none;
    width: 100%;
    height: 45px;
    letter-spacing: 0.5px;
    color: var(--org);
    font-weight: 600;
    border-radius: 12px;
    margin-top: 8px;
}
.pricing-content .btn-outline-secondary:hover{
	background: var(--org);
	color: #fff;
}
.mobile_button_show{
    display:none !important;
}
.pricing-content .adi#addons_1{
	margin-top: 63px;
}
.left-card-addone{
    width: 39%;
}
.pricing-offer{
    margin:60px 0;
}
.pricing-offer .pricingTable .vendor_heading{
    color:white;
}
.pricing-content ul select{
	width: 100%;
    height: 45px;
    padding: 0px 16px;
    border-radius: 12px;
    margin: 7px 0px;

     -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 10px center; /* Adjust the '10px' to move the arrow */
  background-size: 16px;
}
.pricing-content .addon-itm label{
	margin-bottom: 0;
    padding-bottom: 0;
        color: #434343;
}
.pricing-content .adi .addons{
	align-items: center;
	margin-bottom: 10px;
}
.pricing-content{
    display:flex;
    justify-content:space-around;
}
.pricing-content ul{
    text-align:left;
}
.product-page .swiper-slide.img-item{
	width: max-content;
}
.ads-details .ad-info-wrapper .product-details .specification ul li .texts p.title{
	font-weight: 600 !important;
	/*font-size: 17px !important;*/
}
.ads-details .ad-info-wrapper .product-details .specification.features ul li .texts p.title{
	font-weight: 500 !important;
	/*font-size: 17px !important;*/
}
.success-message{
	width: 50%;
	margin: 0 auto;
	border-radius: 14px;
	border:1px solid #ddd;
	padding: 25px;
}
.success-message__title{
	color: var(--org) !important;
	font-size: 24px;
    font-weight: 600;
}
.success-message__icon.icon-checkmark{
	color: var(--org) !important;
    font-size: 50px;
    margin-bottom: 10px;
    fill: var(--org) !important;
}
.top_title_mobile {
	margin-bottom: 0px;
}
.top_title_mobile h4{
	display: block;
    color: #33334C;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 2px solid var(--org);
    padding-bottom: 10px;
    transition: 0.3s;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    font-family: "DM Sans";
    margin-bottom: 15px;
}
.text_section_slide .top_title_mobile{
	margin: 0px 16px;
}
.accordion-button.collapsed:before{
	 content: "\f078";  /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    right: 15px;
    position: absolute;
    top: 17px;
}
.accordion-button:not(.collapsed):before {
    /* Styles */
    content: "\f077";  /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    right: 15px;
    position: absolute;
    top: 17px;
    color: #fff;
}
.centert{
	text-align: center;
}
.OnlTop .text_section_tab li.active a{
    border: none !important;
    position: relative;
}
.OnlTop .text_section_tab li a:after{
    content: "";
    height: 1px;
    width: 120px;
    margin: 6px auto 0 auto;
    display: block;
    background: linear-gradient(to right, transparent, #f97316 50%, transparent);

}
@media (min-width: 768px) {
    .last_header_menu:hover .dropdown-menu {
        left: -33px !important;
        width: max-content !important;
    }
}

.top_right_menu.li_m li{
    text-transform:uppercase !important;
}
.new_letter p{
    font-family: "Catamaran", sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    list-style: 24px;
    margin-bottom: 0;
}
.new_letter h4{
        color: #fff;
    font-family: "Catamaran", sans-serif;
    font-weight: 500;
    font-size: 19px;
}
.cate_slider_home li{
    width:max-content !important;
}
.cate_slider_home li span{
    color:#33334C !important;
}
.b_profile_disc.tabs_contae{
        height: 550px;
}
.amenities-wrapper{
    width: 43%;
    display: flex;
    flex-direction: column;
    overflow: auto;
    height: 385px;
}
.b_address_con_check{
    margin-bottom:20px;
}
.b_address_con_check ul,.b_address_con_check ul {
        display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.top_title_mobile.only_mobile h4{
    border-bottom:0 !important;
    text-align:center;
}
.addone-childs{
    padding-left:20px
}
.top_title_mobile.only_mobile h4::after{
        content: "";
    height: 1px;
    width: 120px;
    margin: 6px auto 0 auto;
    display: block;
    background: linear-gradient(to right, transparent, #f97316 50%, transparent);
}


.text_section_box.length-3 {
  scrollbar-width: thin; /* For Firefox */
  scrollbar-color: #F26122 transparent; /* For Firefox */
}

/* WebKit Scrollbar (Chrome, Safari, Edge) */
.text_section_box.length-3::-webkit-scrollbar {
  width: 4px; /* Smaller width */
}

.text_section_box.length-3::-webkit-scrollbar-track {
  background: transparent;
}

.text_section_box.length-3::-webkit-scrollbar-thumb {
  background-color: #F26122;
  border-radius: 10px;
}


.b_contact_box_button .onbtnDir{
    justify-content: center;
    width: 48%;
}
.pricing-offer{
    margin:60px 0 !important; 
}
.inner-shadow.desktop_button_show:hover{
    color:white !important;
    background: var(--org) !important;
}
.b_address .b_address_detail{
    gap:unset !important;
    }
    .inner-shadow.desktop_button_show{
            border: 2px solid var(--org);
    box-shadow: none;
    width: auto;
    height: 45px;
    letter-spacing: 0.5px;
    color: var(--org);
    font-weight: 600;
    border-radius: 12px;
    margin-top: 8px;
    }
    
    .price-with-title{
        justify-content: space-between;
        align-items:baseline;
    }
    .capitlize_text{
        text-transform:capitalize;
    }
    .price-with-title h4{
            margin: 0;
    font-size: 17px;
    color: #f26122;
    font-weight: bold;
    }
    .jd-mspacing{
            font-family: "Catamaran", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #33334C;
    }
    .scroll_limit_botton p {
        font-family: "Catamaran", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #33334C;
    }
    
/**************************/
/****** Sevyn's Code ******/
/**************************/



/****** FAQ Page ******/

.faq-us-heading {
    justify-self: center;
}

.faq-section {
    p {
        font-size: 16px;
    }
    .tog-function {
        padding: 0 0 10px 0;
    }
}
@media screen and (min-width: 767px) and (max-width: 894px){
    .scroll_limit_botton{
        height: calc(100% - 9.2em) !important;
    }
}
@media screen and (min-width: 767px) and (max-width: 991px){
    .container{
        /*max-width:750px;*/
    }
}
@media screen and (min-width: 500px) and (max-width: 768px){
    ..review-card{
        width:85% !important;
    }
}
/****** Business Page ******/

.main_content {
    margin: 0 60px 0 60px;
    padding: 0 12px 50px 12px;
    justify-self: center;
    width:90%;
    h4 {
        text-transform: capitalize;
        font-size: 15px;
    }
    h3, h5 {
        font-weight: 600;
    }
    .primary-section {
        padding: 20px 0 20px 0 !important;
        margin: 0 !important;
    }
    @media (max-width: 767px) {
        .primary-section {
            padding: 30px 0 30px 0 !important;
        }
    }
}

.limit_scroll_new  { 
        height: calc(100% - 10.2em);
}
.scroll_limit_botton{
    height: calc(100% - 6.2em);
}

.b_profile_disc_content {
    max-height: 30em;
}

.b_profile_tabs ul {
    overflow: hidden;
    overflow-x: scroll;
    overflow-y: scroll;
}

/* Profile | Featured Section */

.b_profile_disc {
    column-gap: 3%;
    .jd-mspacing {
        margin-bottom:0px;
    }
    .b_profile_disc_Check {
        margin: 27px 0 0 0;
    }
}

@media (max-width: 1170px) {
    .b_profile_detail {
        clip-path: none;
        width: 100%;
        gap: 0;
    }
    
    .b_profile_disc {
        
        h4 {
            font-size: 0.8rem;
        }
        h3 {
            font-size: 1.5rem;
        }
    }
    
    .limit_scroll_new { 
            height: calc(100% - 10.2em);
    }
}

@media (min-width: 768px) {
    .b_profile_detail {
        column-gap: 14px;
    }
}

/* Media Gallery */


.gallery_sec {
    img {
        border-radius: 24px;
    }
    .gallery-left img {
        height: 550px !important;
        object-fit: cover;
    }
    .gallery-right {
        .col-md-6 img {
            padding-left: 1px;
            height: 200px;
            object-fit: cover;
        }
        .col-md-12 img {
            padding: 1px 0 0 1px;
            height: 335px;
            object-fit: cover;
        }
    }
}

@media screen and (max-width: 767px) {
  .gallery_sec .gallery-right, .section_space .only_mobile {
      display: none;
  }
}

/* Text/Image Section */



/* Video Section */

.vid_section img {
        border-radius: 24px;
        border-image-width: 0px;
}

@media screen and (max-width: 767px) {
  .vid_section .podcast-tab, .vide_meta_top a:last-child {
      justify-content: center;
  }
}

/* Media Gallery with Text */

.b_profile_disc_Wrap .b_profile_tabs {
    padding-bottom: 15px;
}

.b_profile_disc .b_profile_disc_img {
    max-height: 30em;
}

.b_profile_disc_buttons {
    position: absolute;
    bottom: 0;
}

.b_profile_disc .half_img, .b_profile_disc_content {
    max-height: 30em;
}

@media screen and (max-width: 767px) {
    .b_profile_disc .b_profile_disc_img, .b_profile_disc .b_profile_disc_img img {
        max-height: 30em;
        padding: 0 0 0 0;
    }
    .b_profile_disc .b_profile_disc_content {
        padding: 30px 0 0 0;
    }
}

/* Business Information */

.b_profes {
    .jd-mspacing {
        color: white;
    }
    h4 {
        margin-top: 0px;
        font-weight: 500;
    }
}

/* About Us */

.b_address .amenities-wrapper {
    li {
        margin: 0 0 0 0;
    }
    ul {
        row-gap: 10px;
    }
}

.b_address_con {
    width: 100%;
}

.b_address_con_in {
    justify-content: flex-start;
}

@media screen and (max-width: 767px) and (min-width: 600px){
    .b_address {
        display: inline;
        .b_address_con {
            width: 100%;
            .b_address_con_in {
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                column-gap: 25px;
            }
        }
        .b_address_detail {
            width: 100%;
        }
    }
    .b_address_con_para{
        width:100%;
    }
    .amenities-wrapper{
        width:100%;
    }
}

.ct_about__card_social {
    padding-top: 16px;
}

.our_projects {
    transition: 0.15s;
}

.our_projects:hover {
    color: #F26022;
    background-color: white;
}

/* Keep In Touch */

.b_contact {
    input, button {
        border-radius: 12px;
    }
}

/****** Directory ******/

.dictry_cate ul {
    li {
    display: inline;
    justify-content: space-between;
    }
    a {
        margin: 0 15px 10px 0;
    }
}

.dictry_cate {
    padding-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}