/* Custom Container */
@media only screen and (min-width : 1200px){
	.container{
		max-width: 1300px;
	}
}

/* Global */
::-moz-selection { /* Code for Firefox */
	background-color: rgba(255, 255, 198, 0.5);
}
::selection {
	background-color: rgba(253, 248, 179, 0.5);
}
/* Works on Firefox */
*{
  scrollbar-width: thin;
  scrollbar-color: #393f47 #cccccc;
}
/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar{
  width: 8px;
}
*::-webkit-scrollbar-track{
  background: #cccccc;
}
*::-webkit-scrollbar-thumb{
  background: #393f47;
}
*, body, h1, h2, h3, h4, h5, h6, p, a{
	outline: 0 !important;
	font-family: 'Quicksand', sans-serif;
}
html{
	scroll-behavior: smooth;
}
body{
	color: #000;
}
.btn:focus,
.form-control:focus,
.form-select:focus{
	outline: 0;
	box-shadow: none;
}
.add_shadow{
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
}

/* Back To Top Button */
#back_to_top_btn{
	display: inline-block;
	background-color: #000;
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 50%;
	position: fixed;
	bottom: 30px;
	transition: background-color .3s, opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
#back_to_top_btn::after{
	font-family: "Font Awesome 5 Pro";
  	font-weight: 900;
  	content: "\f077";
	font-size: 22px;
	color: #fff;
}
#back_to_top_btn:hover{
	cursor: pointer;
	background-color: #3d3d3d !important;
}
#back_to_top_btn:active{
	background-color: #3d3d3d !important;
}
#back_to_top_btn.show{
	opacity: 1;
	visibility: visible;
}

.btn-primary{
	background-color: #191919;
	border: 1px solid #191919;
	padding-top: 8px;
  	padding-bottom: 8px;
  	padding-left: 12px;
  	padding-right: 12px;
	border-radius: 9px;
}
.btn-primary:hover{
	background-color: #3b3b3b !important;
	border: 1px solid #3b3b3b !important;
}
.btn-primary:active{
	background-color: #191919 !important;
	border: 1px solid #191919 !important;
}

/* Input Fields */
/* Search Field */
.th_part_b .search_input{
	border-radius: 14px;
	border: 1px solid #E2E2E2;
	padding-top: 10px;
	padding-left: 42px;
	padding-bottom: 10px;
	text-align: left;
  	height: 100%;	
}
.th_part_b .search_input:focus{
	border: 1px solid #191919;
}
.th_part_b form{
	position: relative;
}
.th_part_b form i{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 24px;
	left: 10px;
}

.form-select{
	border-radius: 14px;
	border: 1px solid #E2E2E2;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;	
}
.form-select:focus{
	border: 1px solid #191919;
}

/* Buttons */
.btn-primary{
	display: inline-block;
	color: #000;
	text-decoration: none;
	border-radius: 50px;
	background: #ffd700;
	padding: 15px 30px 15px 30px;
	border-color: #ffd700;
	font-weight: 600;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.outline_btn{
	display: inline-block;
	color: #000;
	text-decoration: none;
	border-radius: 50px;
	background: transparent;
	padding: 15px 30px 15px 30px;
	border: 1px solid #000 !important;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.outline_btn:hover{
	background: #ffd700 !important;
	color: #000 !important;
	border-color: #ffd700 !important;

}

.btn-primary:hover{
	background: #fff !important;
	color: #000000 !important;
	border-color: #fff;

}
.btn-outline-light{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 18px;
	padding-right: 18px;
	border-radius: 10px;
}

.form-control{
	padding-top: 15px;
	padding-bottom: 15px;
	border: none;
	border-radius:10px !important;
	display: inline-block;
	vertical-align: middle;
}
.form-control:focus{
	border-color: #000000;
}
h3{
	color: #3f2317;
	font-weight: 400;
}
h2{
	color: #000000;
	font-weight: 700;
}

/* Header */
/* Topbar */
.main_header{
	padding-top: 25px;
	padding-bottom: 25px;
	background: #ffd700;
}
.main_header .top_bar_row{
	justify-content: space-between;
	align-items: center;
}
/* .head_topbar{
	padding-bottom: 10px;
} */
.main_header .th_part_b{
	justify-content: end;
	align-items: center;
}
.top_bar_row li .nav-link{
	padding-left: 14px !important;
  	padding-right: 14px !important;
	transition: all 0.15s ease-in-out;
	color: #000;
}
.top_bar_row li:hover{
  	border-radius: 50px;
	  background: #fff;
	border-radius: 50px;
}
.top_bar_row li a:hover{
	color: #000 !important;
}
.top_bar_row li .active{
	background: #fff;
	color: #000 !important;
	font-weight: 600;
  	border-radius: 50px;
}
.th_part_b .btn-primary{
	color: #000 ;
	background-color: #fff;
	border-color: #fff;
	font-weight: 600;
	display: flex;
	align-items: center;
}
.th_part_b .btn-primary i{
	font-size: 26px;
}
.th_part_b .btn-primary:hover{
	background-color: #3f2317 !important;
	color: #fff !important;
}
.th_part_b .lang_btn{
	text-decoration: none;
	color: #000;
	font-weight: 600;
}
.topbar_action_btns a{
	color: #000;
	font-size: 24px;
}
.h_sel_items{
	position: relative;
}
.item_counter{
	position: absolute;
	background-color: #000;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	width: 20px;
	height: 20px;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	top: -8px;
  	left: 16px;
}
/* Main Menu */
.header_menu a{
	text-transform: uppercase;
}
.header_menu .navbar-expand-lg .navbar-nav .nav-link{
	padding-left: 12px;
  	padding-right: 12px;
}

/* Banner Area */
.main_banner_parent{
	background-color: #ffd700;
	padding-bottom: 100px;
}
.main_banner{
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 40px;
	width: 100%;
	height: 815px;
	position: relative;
}
.main_banner img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main_banner .banner_overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 40px;
	background: #0000006b;
}
.main_banner .banner_content {
	position: absolute;
	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);	
	z-index: 2;
	width: 100%;
}
.main_banner .m_price_box{
	background: #ffffff30;
  	padding: 30px;
  	border-radius: 30px;
	backdrop-filter: blur(10px) ;
}
.main_banner .m_price_box .title{
	display: flex;
  	justify-content: space-between;
  	align-items: center;
	margin-bottom: 10px;
}
.table-bordered{
	border-color: #dee2e640 !important;
}
.main_banner .m_price_box .title h6{
	font-weight: 600;
	font-size: 20px;
	color: #fff;
}
.main_banner .m_price_box select{
	width: auto;
	border-radius: 50px;
}
.gold_head{
	background: #BB9A53 !important;
	color: #fff !important;
}
tbody .gold_head{
	background: #bb9a5367 !important;
}
tbody td{
	color: #fff;
}
.banners_swiper{
	position: relative;
}
.main_banner .banner_content h1{
	color: #fff;
	font-weight: 700;
	font-size: 50px;
	line-height: 72px;
}
.main_banner .banner_content p{
	color: #fff;
}
.bnr_btns{
	display: flex;
	gap: 20px;
}
.bnr_side_img{
	height: 650px;
}
.bnr_side_img img{
	height: 100%;
	object-fit: contain;
}
.banners_slide_options .banners_pagination .swiper-pagination-bullet {
	width: 13px;
	height: 13px;
	opacity: 1;
	border: 1px solid #fff;
	background-color: transparent;
	margin: 0 5px;
	margin-left: 5px;
}
.banners_slide_options .banners_pagination .swiper-pagination-bullet-active {
	background-color: #fff;
	width: 30px;
  	border-radius: 48px;
}
.banners_slide_options .banner_navigation .banners_swiper_prev {
	margin-right: 10px;
}
.banners_slide_options .banner_navigation .banners_swiper_prev, .banners_slide_options .banner_navigation .banners_swiper_next {
	position: unset;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 20px;
	width: 60px;
	height: 40px;
	margin-top: 0;
	font-size: 24px;
}
.banners_slide_options .banner_navigation {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.banners_slide_options .banners_pagination {
	position: unset;
	display: flex;
	width: auto;
}
.banners_slide_options{
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 12;
}

/* Registration Boxes */
.multiple_registration{
	margin-top: 70px;
}
.multiple_registration .title{
	text-align: center;
	margin-bottom: 40px;
}
.multiple_registration .title h1{
	font-weight: 700;
	font-size: 50px;
}
.reg_bx{
	padding: 30px;
	border-radius: 24px;
	
}

.reg_bx .icn_bx{
	width: 94px;
	height: 94px;
	border-radius: 24px;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	margin-bottom: 20px;
}
.reg_bx h4{
	font-weight: 700;
}

/* How It Works */
.how_it_works{
	margin-top: 70px;
	background-color: #ffef99;
	padding-top: 70px;
	padding-bottom: 70px;
}
.how_it_works h1{
	font-weight: 700;
	font-size: 50px;
}
.how_it_works .title .row{
	justify-content: space-between;
	align-items: center;
}
.white_box{
	background-color: #fff;
	padding: 30px;
	border-radius: 24px;
	height: 100%;
	margin-top: 20px;
}
.white_box h1{
	font-weight: 400;
}
.white_box h2{
	font-size: 27px;
}
.white_box ul{
	padding-left: 15px;
}
.white_box ul li{
	margin-top: 10px;
}






/* Footer */
.footer{
	background: #fff;
  	padding-top: 30px;
}
.footer .title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 25px;
}
.footer .title .title_left{
	display: flex;
	align-items: center;
	gap: 20px;
}
.footer .title .title_left h6{
	font-weight: 700;
}
.footer .f_logo{
	margin-bottom: 15px;
}
.footer p{
	color: #000;
}
.footer_body .form-control{
	height: 100%;
}
.footer_body h6 {
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	font-size: 18px;
}
.footer_body ul {
	list-style: none;
}
.footer_body ul a, .footer_bottom a{
	text-decoration: none;
	color: #000;
	transition: all 0.5s ease;
}
.footer_body ul a:hover{
	color: #3f2317;
}
.footer_body ul li {
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
}
.footer_nav ul {
	justify-content: center;
	display: flex;
	margin-top: 28px;
}
.footer_nav ul li {
	list-style: none;
}
.footer_body{
	margin-top: 30px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.footer_body h4{
	font-weight: 700;
}
.f_socail_icons{
	display: flex;
	gap: 20px;
	margin-top: 20px;
}
.f_socail_icons img{
	width: 40px;
}
/* .sec_social .sec_social_links {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	justify-content: center;
}
.sec_social .sec_social_links a {
	text-decoration: none;
	color: #03111C !important;
	background: #EAEEEE;
	border-radius: 50%;
	width: 44px;
	height: 44px;
	font-size: 18px;
	border-radius: 50px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	padding: 10px;
	display: inline-block;
	flex-shrink: 0;
	transition: all 0.5s;
}
.sec_social .sec_social_links a:hover{
	color: #fff !important;
	background: #BB9A53;
}
.sm_footer_r_col .input-group .btn-primary{
	background-color: #191919;
	border-radius: 14px;
	border: 1px solid #191919;
}
.sm_footer_r_col .input-group .form-control{
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 14px;
	border: 1px solid #E2E2E2;
}
.sm_footer_r_col .input-group .form-control:focus{
	border: 1px solid #fff;
} */




/* FAQs */
.faqs_section{
	margin-top: 50px;
}
.faqs_section h3{
	font-weight: 700;
	margin-bottom: 30px;
}
.accordion-button:not(.collapsed){
	color: #000;
	background: #0e375217;
	font-weight: 600;
}
.accordion-button:focus{
	box-shadow: none;
}
.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.product_images_swiper {
	position: relative;
}
.pro_images_navigation{
	position: absolute;
	z-index: 2;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
}

.pro_images_navigation{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
}
.swiper-button-prev, .swiper-button-next {
	position: unset;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	margin-top: 0;

	display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-button-prev::after, .swiper-button-next::after{
	display: none;
}




/* About US */
/* Inner Banner  */
.inner_banner_parent{
	background-color: #ffd700;
	padding-bottom: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
}
.inner_banner{
	background-image: url(../images/main_bnr_img.png);
	background-position: center center; 
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 40px;
	width: 100%;
	height: 300px;
	position: relative;
}
.inner_banner .banner_overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 40px;
	background: #0000006b;
}
.inner_banner .banner_content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	width: 100%;
	color: #fff;
}
.inner_banner .breadcrumb{
	justify-content: center;
	color: #fff;
}
.inner_banner .breadcrumb a{
	color: #ffd700;
}
.inner_banner .breadcrumb-item.active {
	color: #fff;
  }
.inner_banner h1{
	font-weight: 700;
}
.mission_vision{
	margin-top: 60px;
}
.mission_vision .os_img{
	width: 100%;
	height: 400px;
	border-radius: 25px;
	overflow: hidden;
}
.mission_vision .os_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.core_values{
	margin-top: 70px;
}
.main_ul li{
	margin-right: 5px;
}
.StockdioWidget_WatermarkTop{
	display: none !important;
}
.about_us{
	margin-top: 70px;
}
.contact_us{
	margin-top: 70px;
	margin-bottom: 70px;
}
.contact_us h1 {
	font-weight: 600;
  }

.contact_us .call_icon {
	height: 61px;
	width: 61px;
	border-radius: 20px;
	background-color: #ffd700;
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	color: #000;
}
.call_icon i {
	font-size: 30px;
}
.contact_us a {
	text-decoration: none;
	color: #000;
}
.contact_box {
	background-color: #3f2317;
	padding: 30px;
	border-radius: 24px;
	height: 100%;
	margin-top: 20px;
  }
.contact_box .form-label{
	color: #fff;
}
.content_main_body h5{
	font-weight: 600;
}
.modal-header{
	border-bottom: 0;
}
.modal-body{
	padding-bottom: 60px;
}
.qr_popup{
	text-align: center;
}
.qr_popup .logo{
	margin-bottom: 20px;
}
.qr_popup h3{
	font-weight: 700;
	margin-bottom: 40px;
}
.qr_popup .qr{
	width: ;
}
.qr_popup .qr img{
	width: 200px;
}

/* Responsive */
/* Small Device */
@media only screen and (max-width: 1300px){
	.main_banner_parent .px-5{
		padding-right: 0 !important;
  		padding-left: 0 !important;
	}
}


@media only screen and (max-width: 1199px){
	.bnr_side_img {
		height: 440px;
	}
	.white_box h2 {
		font-size: 18px;
		line-height: 27px;
	}
	.how_it_works .col-sm-3{
		width: 50%;
    	margin-top: 22px;
	}
	.th_part_b .search_input {
		width: 156px;
  		min-width: 50px;
  		max-width: 156px;
	}
	.header_menu .navbar-expand-lg .navbar-nav .nav-link{
		font-size: 14px;
	}
	.main_banner {
		height: 566px;
	}
	.td_circle_img_box{
		height: 129px;
	}
	.top_bar_row li .nav-link {
		font-size: 14px;
	}
	.grey_box_col{
		width: 33%;
	}
}

@media only screen and (max-width: 992px){
	.td_circle_img_box {
		height: 172px;
	}
	.trust_buttons{
		flex-wrap: wrap;
	}
	.latest_trend .lt_trend_body {
		padding-right: 45px;
	}
	
}

/* Tablet */
@media only screen and (max-width: 810px){
	.footer .storebtns{
		text-align: end;
	}
	.multiple_registration .col-sm-4{
		width: 50%;
    	margin-top: 20px;
	}
	.multiple_registration .row{
		justify-content: center;
	}
	.main_header .head_topbar .top_bar_row {
		align-items: center;
	}
	.main_header .head_topbar .top_bar_row .col-sm-5{
		width: 20%;
	}
	.main_header .head_topbar .top_bar_row .col-sm-2{
		width: 60%;
    	text-align: center;
	}
	.main_header .head_topbar .top_bar_row .resposive_items_head_col{
		width: 20%;
	}
	.th_part_b .search_input {
		width: 300px;
		max-width: 300px;
	}
	.main_banner {
		height: 590px;
	}
	.main_banner .banner_content h1 {
		font-size: 27px;
		line-height: 38px;
	}
	.g_image_box .grey_box{
		height: 156px;
	}
	.g_image_box h6{
		font-size: 16px;
	}
	.grey_box_col {
		width: 50%;
	}
	.sec_social .sec_social_links{
		margin-bottom: 30px;
	}
	.main_ul {
		align-items: start !important;
	}
	p{
		font-size: 14px;
	}
	.td_circle_img_box {
		height: 160px;
	}
	.product_listing .col-sm-3 {
		width: 50%;
	}
	.shop_categ_block{
		height: 438px;
	}
	.ab_section h3{
		font-size: 20px;
		line-height: 34px;
	}
	.footer_body .col-sm-2{
		width: 33%;
	}
	.footer_body .col-sm-3{
		width: 33%;
	}
	.footer_body .sm_footer_r_col{
		width: 67%;
	}
	.footer_bottom .col-sm-3{
		width: 100%;
		text-align: center;
	}
	.footer_bottom .col-sm-9{
		width: 100%;
		text-align: center;
	}
	.footer .footer_bottom .col-sm-9 .th_part_a {
		justify-content: center !important;
	}
	.latest_trend{
		height: 378px;
	}
	.pro_listing_filters .col-sm-3{
		width: 38%;
	}
	.pro_detail_col_footer .btn-primary {
		width: 76%;
	}
	.product_discription .col-sm-4{
		width: 50%;
	}
	.rating_analytics_col {
		width: 100%;
	}
}

/* Mobile */
@media only screen and (max-width: 481px){
	.qr_popup .storebtns{
		justify-content: center;
	}
	.qr_popup .row{
		gap: 40px;
	}
	.bnr_side_img {
		height: 320px;
		margin-top: 40px;
	}
	.multiple_registration .title h1{
		font-size: 30px;
	}
	.multiple_registration {
		margin-top: 37px;
	}
	.multiple_registration .title{
		margin-bottom: 12px;
	}
	.multiple_registration .col-sm-4{
		width: 100%;
	}
	.how_it_works .title{
		text-align: center;
	}
	.storebtns{
		display: flex;
		gap: 10px;
	}
	.storebtns img{
		width: 100%;
	}
	.how_it_works .col-sm-3{
		width: 100%;
	}
	.footer .title {
		flex-wrap: wrap;
 		 gap: 20px;
	}

	.why_choose .wchoose_row .m_img_box {
		height: 246px;
		border-radius: 18px;
	}
	.our_sources .os_img {
		height: 243px;
		border-radius: 18px;
	}
	.main_header .head_topbar .top_bar_row .col-sm-5 {
		width: 22%;
	}
	.main_header .head_topbar .top_bar_row .col-sm-2 {
		width: 33%;
	}
	.main_header .head_topbar .top_bar_row .col-sm-2 a{
		width: 100%;
		display: block;
	}
	.main_header .head_topbar .top_bar_row .col-sm-2 a img{
		width: 100%;
	}
	.top_bar_row .col-sm-5 .th_part_a {
		justify-content: center;
	}
	.main_header .head_topbar .top_bar_row .resposive_items_head_col{
		width: 19%;
	}
	.th_part_b .lang_btn{
		display: flex;
  		flex-direction: column;
		font-size: 14px;
	}
	.main_header .head_topbar .top_bar_row .resposive_items_head_col .btn-primary{
		font-size: 12px;
		padding: 10px 15px 10px 15px;
	}
	.main_header .head_topbar .top_bar_row .topbar_action_btns{
		margin-right: 15px;
	}
	.th_part_b .search_input{
		width: 248px;	
	}
	.main_banner {
		height: 701px;
    	border-radius: 18px;
	}
	.main_banner .banner_overlay {
		border-radius: 16px;
	}
	.main_banner .banner_content{
		top: 44%;
	}
	.banners_slide_options .pb-5{
		padding-bottom: 22px !important;
		margin: 10px;
	}
	.about_us .row .col-sm-3{
		width: 50%;  
	}
	.about_us .g_image_box .grey_box{
		padding: 32px 30px 32px 30px;
	}
	.grey_box_col {
		width: 100%;
	}
	.why_choose .wchoose_row .m_img_box{
		margin-top: 20px;
	}
	.our_sources::before {
		overflow: hidden;
		background: transparent;
	}
	.storage_dl .os_img{
		margin-bottom: 20px;
		height: 235px;
	}
	.storage_dl::before {
		background: transparent;
	}
	/* .contact_us{
		padding-top: 60px;
  		padding-bottom: 60px;
	} */
	.footer_nav ul{
		flex-direction: column;  text-align: center;
	}
	.footer_nav ul li{
		padding-right: 0;
	}
	.our_sources::after {
		overflow: hidden;
	}
	.about_us .g_image_box .grey_box img {
		width: auto;
		height: 100%;
		
	}
	.banners_slide_options .col-sm-6{
		width: 50%;
	}
	.main_banner .m_price_box{
		margin-top: 16px;
	}
	.top_dresses .top_d_body {
		flex-wrap: wrap;
		text-align: center;
		justify-content: center;
	}
	.td_circle_img_box {
		height: 180px;
	}
	.product_listing .col-sm-3 {
		width: 100%;
	}
	.trust_buttons{
		justify-content: center;
	}
	.ab_section h3 {
		margin-bottom: 20px;
	}
	.footer_body .col-sm-3 {
		width: 100%;
	}
	.footer_body .col-sm-2{
		width: 100%;
	}
	.footer .footer_bottom .col-sm-9 .th_part_a{
		justify-content: center !important;
		flex-wrap: wrap;
	}
	.footer .footer_bottom{
		margin-top: 30px;
	}
	.pro_listing_filters .col-sm-3 {
		width: 50%;
		margin-bottom: 20px;
	}
	.inner_banner_parent .inner_banner {
		height: 250px;
	}
	.pro_listing_filters {
		margin-top: 18px;
	}
	.pro_page_listing {
		margin-top: 6px;
	}
	.product_discription .col-sm-4 {
		width: 100%;
	}
	.rating_progress{
		margin-top: 30px;
	}
	.pro_detail_page .product_image {
		height: 330px;
	}
	.pro_detail_page .gallery_product_image {
		height: 106px;
	}
	.pg_head{
		margin-top: 20px;
	}
	.mission_vision .os_img {
		height: 235px;
		margin-bottom: 30px;
	}
	#back_to_top_btn{
		bottom: 55px;
		right: 55px;
	}
}

@media only screen and (max-width: 390px){
	.main_header .head_topbar .top_bar_row .resposive_items_head_col {
		width: 33%;
	}
}

/* Tablet Landscape Mode */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1280px)
and (orientation: landscape){
	
}

/* Mobile Landscape Mode */
@media only screen 
and (min-device-width: 360px) 
and (max-device-width: 926px) 
and (orientation: landscape) {
 	
}