.logo_img
{
	width:100%;
}
.center {
    text-align: center;
    font-size: 35px;
}
.text {
    text-align: center;
    font-weight: 500;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 55px;
    background-color: #fef5ee;
    margin: 10px 0px;
    font-size: 20px;
	transition:0.5s;
}
.text:hover {
    text-align: center;
    font-weight: 500;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 55px;
    background-color: #fef5ee;
    margin: 10px 0px;
    letter-spacing: 1.2px;
    font-size: 20px;
	transition:0.5s;
}
.products_img img {
    display: flex;
    width: 100%;
    border-radius: 5px;
    object-fit: contain;
    height: 400px;
    align-items: center;
    justify-content: center;
    margin: 0px auto;
	transition:0.5s;
}
.products_img img:hover {
    display: flex;
    width: 100%;
    border-radius: 5px;
    object-fit: contain;
    height: 400px;
    align-items: center;
    justify-content: center;
    margin: 0px auto;
	transition:0.5s;
	
}
.products_img {
    background-color: white;
    border: 1px solid #f39416;
    border-radius: 5px;
    transition: 0.5s;
    margin: 13px 0px;
    position: relative;
    z-index: 1;
}
.products_img:hover {
	background-color: white;
    border: 1px solid #f39416;
    border-radius: 5px;
	box-shadow: 0px 10px 15px;
	transition:0.5s;
	position: relative;
    z-index: 1;
	
}
.btn_more a {
    display: flex;
    padding: 10px 20px;
    background-color: #f39416;
    width: 180px;
    height: 45px;
    align-items: center;
    justify-content: center;
    margin: 20px 0px;
    margin: 20px auto;
    border-radius: 3px;
    color: white;
	transition:0.5s;
}
.btn_more a:hover {
    display: flex;
    padding: 10px 20px;
    background-color: inherit;
    width: 180px;
    height: 45px;
    align-items: center;
    justify-content: center;
    margin: 20px 0px;
	border:1px solid #f39416;
    margin: 20px auto;
    border-radius: 3px;
    color: black;
	transition:0.5s;
	
}
.logo_img_footer
{
	width:50%;
}

.slider img {
	width: 100%;
	height: 400px;
	margin: auto;
	overflow: hidden;
	object-fit: cover;
}



.margin
{
	margin-top:100px;
}
.margin_P
{
	margin:20px 0px;
}
.center_products {
    font-size: 25px;
    text-align: center;
	padding:20px 0px;
	
}
.bold
{
	font-weight:bold;
}
.products_size_table img
{
	width:100%;
}
.back_bg_pro
{
	background-color:#fef5ee;
	padding:20px 0px;
}
.inner_about_left_img img {
    transition: 1s;
    width: 100%;
    border-radius: 20px 0px 0px 20px;
}
.inner_about_left_img img:hover {
    transition: 1s;
    width: 100%;
    border-radius: 0px 20px 20px 0px;
}
.footer_address_content h3
{
	color:#000;
	font-weight:bold;
}
.footer_address_content p
{
	color:#000;
	font-weight:bold;
}
.services_text
{
	padding:30px 20px;
	text-align: justify;
}
.services_img img
{
	width:100%;
	margin:20px;
}
.highslide img
{
	width:100%;
}
.gallery_text_style li
{
	list-style-type:none;
}
.gallery_text_style
{
	padding:0px;
	margin:0px;
	border: 2px solid #f39416;
}
p
{
	color:black;
}
li
{
	color:black;
}
label
{
	color:black;
}
.bg_image
{
	background-image:url("../../assets/images/body.shape_.png");
	background-position: bottom;
}

@media (min-width:320px) and (max-width: 767px) {
	.slider {
		width: 100%;
		height: 50vh;
		margin: auto;
		position: relative;
		overflow: hidden;
	}
	.logo_img {
		width: 60%;
	}
	.footer_socail_icons {
		padding: 10px 0 0;
		display: flex;
		justify-content: center;
	}
}
.product-gallery {
	margin-top: 0px;
}
.main-image {
	cursor: pointer;
	max-width: 100%;
}
.sub-images img {
    max-width: 75px;
    height: 75px;
    cursor: pointer;
    margin: 3px 0px;
    border: 1px solid #f39416;
    object-fit: contain;
}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 75%;
		margin: 1.75rem auto;
	}
}
@media (min-width:320px) and (max-width:667px)
{
	.main-image {
		cursor: pointer;
		max-width: 50%;
	}
	.sub-images img {
		max-width: 35px;
		cursor: pointer;
		margin: 3px 0px;
	}
	.modal-content {
		position: relative;
		display: flex;
		flex-direction: column;
		width: 77%;
		color: var(--bs-modal-color);
		pointer-events: auto;
		background-color: var(--bs-modal-bg);
		background-clip: padding-box;
		border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
		border-radius: var(--bs-modal-border-radius);
		outline: 0;
		margin: 0 auto;
		z-index: 11111;
	}
	.modal-dialog-centered {
		display: flex;
		align-items: center;
		min-height: calc(100% - var(--bs-modal-margin)* 2);
		width: 62%;
		margin: 0 auto;
	}
	
}
.img-fluid {
    max-width: 100%;
    height: auto;
    border: 2px solid #f39416;
    padding: 5px;
    border-radius: 4px;
	transition:0.5s;
}
.limit_text p
{
	text-align:center;
}
.main-image30{
    transition: transform 0.3s ease; 
}

.main-image30:hover {
    transform: scale(1.3); 
    z-index: 2; 
}
.main-image31{
    transition: transform 0.3s ease; 
}

.main-image31:hover {
    transform: scale(1.3); 
    z-index: 2; 
}
.main-image32{
    transition: transform 0.3s ease; 
}

.main-image32:hover {
    transform: scale(1.3); 
    z-index: 2; 
}
.fix_review_btn {
    position: fixed;
    z-index: 1000;
    bottom: 13%;
    right: 0%;
}
.my_form
{
	display:flex;
	flex-direction:column;
	gap:10px;
}
.my_input {
    width: 100%;
    border: 1px solid white;
    border-radius: 3px;
    outline: none;
    color: black;
	padding: 3px 10px;
}
.my_input::placeholder {
    
    color: black;
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: white;
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    outline: 0;
    z-index: 11111;
}
.submit_btn {
    display: flex;
    width: 20%;
    height: 45px;
    background-color: black;
    color: white;
    outline: none;
    border: none;
	border-radius: 3px;
}
.my_btn {
    padding: 8px 10px 8px 20px;
    background-color: #ba3a00;
    border: none;
    color: white;
	border-radius:3px;
	transition:0.5s;
}
.my_btn:hover {
    padding: 8px 30px 8px 20px;
    background-color: #fcb002;
    border: none;
    color: white;
	transition:0.5s;
	border-radius:3px;
}
.my_position
{
	position:absolute;
	z-index:-111;
}
.bg_review
{
	background-color:#fcb002;
}
.my_P p {
    text-align: center;
    background-color: #f99d06;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    color: white;
}
.highslide img {
    width: 100%;
    height: 265px;
    object-fit: contain;
}
.d_flex {
    display: flex;
    flex-direction: column;
    width: 75px;
}
.d_top_flex
{
	display: flex;
}