@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");
/*
	==================================


	==================================
*/

.very_topbar
{

}
.very_topbar 
{
	border-bottom: 1px solid #ccc !important;
}
.very_topbar .elementor-container
{
	max-width: 95%;
}
.very_topbar .top_infos
{
	
}
.very_topbar .top_infos .icon__info
{
	
}
.very_topbar .top_infos .icon__info .elementor-widget-wrap
{
	padding: 4px 10px !important;
}
.very_topbar .top_infos .icon__info .elementor-widget-wrap .elementor-widget-container .elementor-icon-box-title
{
	margin-bottom: 0 !important;
}

/*
	=================================
*/

.right-area-social .elementor-widget-wrap
{
	padding: 4px 10px !important;
}

/*
	==================================
*/

.top-navigations
{

}

.top-navigations .navigation-half
{
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.top-navigations .navigation-half.navigation1
{

}
.top-navigations .navigation-half.navigation2
{

}
.top-navigations .navigation-half .hfe-nav-menu .menu-item.current-menu-item .hfe-menu-item
{
	color: #e6af5d;
}
.top-navigations .navigation-half .hfe-nav-menu .menu-item .hfe-menu-item:hover
{
	color: #e6af5d;
}
.top-navigations .navigation-half .sub-menu
{
	width: auto !important;
	min-width: 180px;
}
.top-navigations .navigation-half .sub-menu .menu-item .hfe-sub-menu-item
{
	padding: 13px 15px !important;
	font-weight: 500;
}
.top-navigations .navigation-half .sub-menu .menu-item .hfe-sub-menu-item:hover
{
	background-color: #E6AF5D;
	color: #fff;
}

/*.top-navigations .navigation-half .sub-menu .menu-item .hfe-creative-menu .sub-menu
{
	background-color: #E6AF5D !important;
}*/
.top-navigations
{
	/*padding-bottom: 20px;*/
}
.top-navigations .website-logo
{

}
.top-navigations .website-logo .hfe-site-logo-set
{
    /*position: absolute;*/
    /*top: 15px;*/
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
}
.top-navigations .website-logo .hfe-site-logo-set:before
{
/*	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	width: 140px;
	height:140px;
	background-color: #fff;
	z-index: 1;*/
}
.top-navigations .website-logo .hfe-site-logo-set .hfe-site-logo-img
{
	width: 130px;
	position: relative;
	z-index: 2;
}


@media screen and (min-width: 993px)
{
	.mobile_headers
	{
		/*display: none;*/
	}
}

/*
	==================================
*/

.top-navigations .navigation1 .hfe-nav-menu__submenu-arrow .hfe-nav-menu .parent-has-child
{

}

.top-navigations .navigation1 .hfe-nav-menu__submenu-arrow .hfe-nav-menu .parent-has-child .sub-menu
{

}
.top-navigations .navigation1 .hfe-nav-menu__submenu-arrow .hfe-nav-menu .parent-has-child .sub-menu .menu-item-has-children
{
	position: relative;
    z-index: 25;
}
.top-navigations .navigation1 .hfe-nav-menu__submenu-arrow .hfe-nav-menu .parent-has-child .sub-menu .menu-item-has-children .sub-menu
{
	min-width: 200px !important;
}
.top-navigations .navigation1 .hfe-nav-menu__submenu-arrow .hfe-nav-menu .parent-has-child .sub-menu .menu-item-has-children .sub-menu::-webkit-scrollbar
{
	width: 5px;	
}
.top-navigations .navigation1 .hfe-nav-menu__submenu-arrow .hfe-nav-menu .parent-has-child .sub-menu .menu-item-has-children .sub-menu::-webkit-scrollbar-track
{
	background-color: #eaeaea;
	border-radius: 8px;
}
.top-navigations .navigation1 .hfe-nav-menu__submenu-arrow .hfe-nav-menu .parent-has-child .sub-menu .menu-item-has-children .sub-menu::-webkit-scrollbar-thumb
{
	background-color: #888;
	border-radius: 8px;
}
@media screen and (min-width: 993px)
{
	.top-navigations .navigation1 .hfe-nav-menu__submenu-arrow .hfe-nav-menu .parent-has-child .sub-menu .menu-item-has-children .sub-menu
	{
		/*max-height: 350px !important;*/
		/*overflow-y: auto !important;*/
	}	
}

/*
	==================================
*/

.home-slider-wrapper .carousel-inner
{

}
.home-slider-wrapper .carousel-inner .carousel-item
{

}
.home-slider-wrapper .carousel-inner .carousel-item:before
{
/*	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom, rgba(0 0 0 / 10%),rgba(0 0 0 / 10%),rgba(0 0 0 / 10%),rgba(0 0 0 / 50%),rgba(0 0 0 / 80%));*/
}
.home-slider-wrapper .carousel-inner .carousel-item .image-sliders
{
	width: 100%;
	height: 100vh;
	object-position: top;
	object-fit: cover;
}
.home-slider-wrapper .carousel-inner .carousel-item .image-sliders img
{
	/*height: 105vh;*/
}
.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel
{
	position: absolute;
	bottom: 00px;
	left: 50%;
	transform:translateX(-50%);
	max-width: 60%;
	width: 100%;
}
.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel h5
{
/*	text-align: center;
	color: #fff;
	font-size: 45px;
	font-family: "Marcellus", serif;
	font-family: "Plus Jakarta Sans",sans-serif;
	font-weight: 400;*/
	/*display: none !important;*/

	text-align: center;
    color: #3d3939;
    font-size: 38px;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 700;
    font-style: italic;
}
.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel p
{
	text-align: center;
	color: #545454;
    font-style: italic;
	font-size:22px;
	margin-top: 10px;
	word-spacing: 3px;
	max-width: 70%;
	margin-left: auto;
	margin-right: auto;
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-weight: 500;
	/*display: none !important;*/
}
.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel .anchors
{
	text-align: center;	
	display: none !important;
}
.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel .anchors a
{
	display: inline-block;
	background-color:#E6AF5D;
	color:#fff;
	font-family: "Plus Jakarta Sans", Sans-serif;
	color: #fff;
	font-size: 15px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	font-weight: 800;
	padding: 10px 30px;
	padding: 13px 50px;
	border-radius: 25px;

}

/*
	=============================================
*/

@media screen and (min-width: 992px)
{
	/*#masthead
	{
		position: absolute !important;
		left: 0;
		width: 100%;
		top: 0;
		background-color: rgba(0 0 0 / 50%);
	}*/
}


/*
	=============================================
*/

.category_one_products
{

}
.category_one_products
{

}

.small_heading
{

}
.main_heading .elementor-heading-title
{
	font-size: 52px !important;
}
.main_heading.main_heading2 .elementor-heading-title
{
	font-size: 42px !important;
}
/*
	==============================
*/

.categorySectionHome .cat_rows
{
	margin-top: 20px;
}
.categorySectionHome .cat_rows
{
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;

}
.category_one_products01 .categorySectionHome .cat_rows
{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-template-rows: auto auto;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
}
.categorySectionHome .cat_rows .cateogyr_wrappers
{
	position: relative;
}
.category_one_products002 .categorySectionHome .cat_rows .cateogyr_wrappers
{
	margin: 0 8px;
}
.categorySectionHome .cat_rows .cateogyr_wrappers .textaara
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 3;
}
.categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles
{
	padding-bottom: 30px;
	padding-left: 30px;	
}
.categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles h3
{
	color: #fff;
	font-size: 32px;
	font-weight: 400;
    font-family: "Marcellus", Sans-serif;
}
.categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles .anchorbutton
{
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: "Plus Jakarta Sans", Sans-serif;
}
.categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles .anchorbutton
{
	display: flex;
	align-items: center;
	grid-column-gap: 5px;
}
.categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles .anchorbutton .linkicon
{
	max-width: 50px;
	width: 100%;
	position: relative;
}
.categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles .anchorbutton .linkicon:before
{
	content:'';
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
}
.categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles .anchorbutton .linkicon:after
{
	content:'';
	position: absolute;
	right: 0;
	top: -3px;
	width: 9px;
	height: 9px;
	border-right: 3px solid #fff;
	border-top: 3px solid #fff;
	transform: rotate(45deg);
}


.categorySectionHome .cat_rows .cateogyr_wrappers .wrapper .image
{
	position: relative;
}
.categorySectionHome .cat_rows .cateogyr_wrappers .wrapper .image .anchors:before
{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 5;
}
.categorySectionHome .cat_rows .cateogyr_wrappers .wrapper .image
{
	overflow: hidden;
}
.categorySectionHome .cat_rows .cateogyr_wrappers .wrapper .image:before
{
	content:'';
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-image:linear-gradient(rgba(0 0 0 / 0%),rgba(0 0 0 / 0%),rgba(0 0 0 / 0%),rgba(0 0 0 / 50%),rgba(0 0 0 / 90%));
}
.categorySectionHome .cat_rows .cateogyr_wrappers .wrapper .image img
{
	transition: all .3s;
}
.categorySectionHome .cat_rows .cateogyr_wrappers .wrapper:hover .image img
{
	transform: scale(1.1);
}
/*
@media screen and (min-width:993px)
{
	.categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(1)
	{
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 1;
		grid-row-end: 3;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(2)
	{
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 1;
		grid-row-end: 2;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(3)
	{
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 2;
		grid-row-end: 3;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(4)
	{
		grid-column-start: 3;
		grid-column-end: 4;
		grid-row-start: 1;
		grid-row-end: 3;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers .wrapper .image img
	{
		width: 100%;
		object-position: top;
		object-fit: cover;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(1) .wrapper .image img,
	.categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(4) .wrapper .image img
	{
		height: 577px;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(2) .wrapper .image img
	{
		height: 282px;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(3) .wrapper .image img
	{
		height: 282px;
	}
}*/

@media screen and (min-width:993px)
{
	.category_one_products01 .categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(1)
	{
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 1;
		grid-row-end: 3;
	}
	.category_one_products01 .categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(2)
	{
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 1;
		grid-row-end: 2;
	}
	.category_one_products01 .categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(3)
	{
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 2;
		grid-row-end: 3;
	}
	.category_one_products01 .categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(4)
	{
		grid-column-start: 3;
		grid-column-end: 4;
		grid-row-start: 1;
		grid-row-end: 2;
	}
	.category_one_products01 .categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(5)
	{
		grid-column-start: 3;
		grid-column-end: 4;
		grid-row-start: 2;
		grid-row-end: 3;
	}
	.category_one_products01 .categorySectionHome .cat_rows .cateogyr_wrappers .wrapper .image img
	{
		width: 100%;
		object-position: top;
		object-fit: cover;
	}
	.category_one_products01 .categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(1) .wrapper .image img
	{
		height: 577px;
	}
	.category_one_products01 .categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(2) .wrapper .image img
	{
		height: 282px;
	}
	.category_one_products01 .categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(3) .wrapper .image img
	{
		height: 282px;
	}
	.category_one_products01 .categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(4) .wrapper .image img
	{
		height: 282px;
	}
	.category_one_products01 .categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(5) .wrapper .image img
	{
		height: 282px;
	}
}

/*
	==========================================
*/
.category_one_products002
{

}
.category_one_products2
{

}
.category_one_products2
{
	
}


.category_one_products2 .categorySectionHome .cat_rows .cateogyr_wrappers .textaara
{
	position: static;
}
.category_one_products2 .categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles h3
{
	color: #222;
	/*font-size: 35px !important;*/
}
.category_one_products2 .categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles h3 a
{
	color: #222;
}
.category_one_products2 .categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles h3 a:hover
{
	color: var( --e-global-color-primary );
}
.category_one_products2 .categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles .anchorbutton
{
	font-size: 14px;
	color: var( --e-global-color-primary );
}
.category_one_products2 .categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles .anchorbutton .linkicon:before
{
	background-color: var( --e-global-color-primary );
}
.category_one_products2 .categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles .anchorbutton .linkicon:after
{
	background-color: var( --e-global-color-primary );
}
.category_one_products2 .categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles
{
	padding-bottom: 15px;
	padding-left: 20px;
	padding-top: 10px;
}


.category_one_products2 .category_one_products01 .categorySectionHome .cat_rows .cateogyr_wrappers .wrapper .image
{
	position: relative;
}
.category_one_products2 .categorySectionHome .cat_rows .cateogyr_wrappers .wrapper .image:after
{
	position:absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	border: 1px solid #fff;
	transform: scale(1.5);
	opacity: .8;
	transition: all .2s;
}
.category_one_products2 .categorySectionHome .cat_rows .cateogyr_wrappers:hover .wrapper .image:after
{
	transform: scale(.9);
}
/*
	==========================================
*/

.call-to-action-mysection
{

}
.call-to-action-mysection .callActionHeading
{
	
}
.call-to-action-mysection .callActionParagraph
{
	
}

/*
	========================================
*/

.aboutCompanySection .elementor-container
{
	max-width: 97%;
}
.aboutCompanySection .imageCollages
{

}
.aboutCompanySection .imageCollages .images_one
{
	
}
.aboutCompanySection .imageCollages .images_single .elementor-widget-container img
{
	width: 100% !important;
}

/*
	===========================
*/

.aboutCompanySection .aboutContentArea
{

}
.aboutCompanySection .aboutContentArea .small_heading 
{
	margin-bottom: 5px;
}
.aboutCompanySection .aboutContentArea .main_heading
{
	margin-bottom: 15px;
}
.aboutCompanySection .aboutContentArea .main_heading .elementor-heading-title
{
	width: 95%;
	line-height: 50px !important;
}

/*
	==================================
*/

.testimonial-homepage
{

}


.testimonial-box
{
	margin-top: 20px !important;
    background: #fff;
    padding: 35px 45px 30px;
    padding-left: 35px;
    border-radius: 10px;
    position: relative;
    z-index: 1;	
    margin: 0 8px;
    /*box-shadow: 0 8px 7px 2px rgb(159 198 247 / 30%);*/
    border-radius: 10px;
    border: 1px solid #eaeaea;
}
.testimonial-box .wrapper .details
{
	position: relative;
}
.testimonial-box .wrapper .quote_icons
{
	position: absolute;
	right: 20px;
	top:15px;
	width: 80px;
	height: 80px;
	background-size: contain;
}
.testimonial-box .wrapper .details i
{
	display: none;
}
.testimonial-box .wrapper .details i:before
{
	display: none;
}
.testimonial-box .wrapper .details p
{
    width: 100%;
       /*font-family: "Jost", Sans-serif;*/
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    font-family: "Plus Jakarta Sans", Sans-serif;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-align: justify;
    overflow: hidden;
    margin-bottom: 7px;
}
.testimonial-box .wrapper .detials-user
{
	display: flex;
	flex-direction: row;
	align-items: center;
	grid-column-gap: 10px;
	margin-bottom: 18px !important;
}
.testimonial-box .wrapper .details .detials-user .image
{
	width: 70px;
}
.testimonial-box .wrapper .detials-user .value{

}
.testimonial-box .wrapper .detials-user .value h5{
    line-height: 28px;
    font-weight: 400;
    /*color: #88C654;*/
    transition: .2s;
    overflow: hidden;
    font-size: 22px;
    color-profile: #111;
    margin-bottom: 4px;
    font-family: "Marcellus", Sans-serif;
}
.testimonial-box .wrapper .detials-user .value span{
	/*font-family: "Poppins", sans-serif;*/
	margin: 0 0 5px;

	display: block;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    -webkit-text-stroke-color: #8D9396;
    stroke: #8D9396;
    color: #8D9396;
    /*color: var(--e-global-color-accent);*/
}

#featureSLider04 .slick-prev,
#featureSLider04 .slick-next
{
	background-color: transparent;
}

.testimonial-backgrond-about .testimonial-box
{
     box-shadow: 0 8px 7px 2px rgb(159 198 247 / 30%);
}

#featureSLider04 .slick-prev:before,
#featureSLider04 .slick-next:before
{
    font-size: 33px;
	color: #000;
}
#featureSLider04 .slick-prev
{
	left: -35px;
}

#featureSLider04 .slick-next
{
	right: -35px;
}


.whatsapp-icon {
    position: fixed;
    bottom: 15px;
    right: 15px;
    width: 65px;
    z-index: 999999;
}

.post, .page
{
	margin:0 0 0 !important;
}

/*
	=================================
*/

.custom-banner
{

}
.custom-banner .banner_mai_heading
{
	
}

/*
	=================================
*/

.about-page-sections
{

}
.about-page-sections .image-block-1
{
	
}
.about-page-sections .image-block-1 .image img
{
	padding-left: 40px;
	padding-right: 10px;
}

.about-page-sections .about-section-content
{

}
.about-page-sections .about-section-content
{
	
}

.about-page-sections2.about-page-sections .image-block-1 .image img
{
	padding-left: 10px;
	padding-right: 40px;
}

/*
	===============================
*/

.quote-sections
{

}

/*
	============================
*/

.table-download-page
{
	background-color: #F3F3F1;
	padding-top: 60px;
	padding-bottom: 50px;
}
.table-download-page .elementor-container
{
	max-width: 90%;
	margin-right: auto;
	margin-left: auto;
}

.downlaod-sections
{

}
.downlaod-sections thead
{
	background-color: #E6AF5D;
}
.downlaod-sections thead tr th
{
	padding: 12px 20px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;	
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.downlaod-sections thead tr th:nth-child(1)
{
	width: 100px;
}
.downlaod-sections tbody
{

}
.downlaod-sections tbody tr 
{
	
}
.downlaod-sections tbody tr td
{
	padding: 12px 20px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    vertical-align: middle;
    text-align: center;
}
.downlaod-sections tbody tr td img
{
	width: 140px;
}
.downlaod-sections tbody tr td:nth-child(2)
{
	font-size: 17px;
	font-weight: 600;
}

.downlaod-sections tbody tr td:nth-child(3)
{
	padding: 10px 20px;
}
.downlaod-sections tbody tr td:nth-child(4)
{
	padding: 10px 20px;
}

@media screen and (min-width: 993px)
{
	.downlaod-sections tbody tr td:nth-child(2)
	{
		width: 350px;
	}
	.downlaod-sections tbody tr td:nth-child(3)
	{
		width: 250px;
	}
	.downlaod-sections tbody tr td:nth-child(4)
	{
		width: 250px;
	}
}
.downlaod-sections tbody tr td
{
	border-right: 1px solid #ccc;
}

.downlaod-sections tbody tr td:first-child
{
	border-left: 1px solid #ccc;
}
.downlaod-sections tbody tr:nth-child(even)
{
	background-color: #eaeaea;
}



/*
	=====================================
*/

.contact-sections-map
{

}
.contact-sections-map
{

}
.contact-sections-map .elementor-container .wpcf7-form
{
	margin-top: 20px;
}
.contact-sections-map .elementor-container
{
	max-width: 90%;
}
.contact-sections-map form .wpcf7-form-control-wrap
{
	margin-bottom: 15px;
}
.contact-sections-map form .wpcf7-form-control-wrap .form-control
{
	padding: 10px 18px;
}
.contact-sections-map form .wpcf7-form-control-wrap textarea.wpcf7-form-control
{
	padding: 10px 18px;
	height: 140px;
}
.contact-sections-map form .wpcf7-form-control-wrap .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    color: #555;
}
.contact-sections-map form .wpcf7-form-control-wrap .form-control::-moz-placeholder { /* Firefox 19+ */
  	font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    color: #555;
}
.contact-sections-map form .wpcf7-form-control-wrap .form-control:-ms-input-placeholder { /* IE 10+ */
  	font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    color: #555;
}
.contact-sections-map form .wpcf7-form-control-wrap .form-control:-moz-placeholder { /* Firefox 18- */
  	font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    color: #555;
}


.contact-sections-map form .wpcf7-form-control-wrap textarea.wpcf7-form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    color: #555;
}
.contact-sections-map form .wpcf7-form-control-wrap textarea.wpcf7-form-control::-moz-placeholder { /* Firefox 19+ */
  	font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    color: #555;
}
.contact-sections-map form .wpcf7-form-control-wrap textarea.wpcf7-form-control:-ms-input-placeholder { /* IE 10+ */
  	font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    color: #555;
}
.contact-sections-map form .wpcf7-form-control-wrap textarea.wpcf7-form-control:-moz-placeholder { /* Firefox 18- */
  	font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    color: #555;
}
.contact-sections-map form .wpcf7-form-control-wrap textarea.wpcf7-form-control:focus
{
	box-shadow: none !important;
}
.contact-sections-map form .wpcf7-submit
{
	background-color: var(--e-global-color-primary);
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color:#fff;
    border: 0px;
    padding: 12px 35px !important;
    text-transform: uppercase;
}

.contact-sections-map .map-google .elementor-widget-container
{
	height: 100%;
}
.contact-sections-map .elementor-widget-wrap>.iframs_____map
{
	height: 100%;
}
.contact-sections-map .map-google iframe
{
	height: 100%;
}

/*
	=================================
*/

.contact-icons-sections
{

}
/*
.contact-icons-sections .elementor-container
{
	max-width: 95%;
}*/
.contact-icons-sections .icon-box-div{

}
.contact-icons-sections .icon-box-div.icon-box-div1
{

}

.contact-icons-sections .elementor-container
{
	max-width: 93% !important;
}
.contact-icons-sections .elementor-container .icon-box-div .elementor-widget-container
{
	min-height: 243px;
}

.map____section
{

}
.map____section .ifarmes
{
	line-height: 0;
}
.map____section .ifarmes iframe
{
	height: 450px;
}

/*
	=====================================
*/

.where_to_buy_code_wrapper
{
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
}
.where_to_buy_code_wrapper .section__heading
{
	font-family: "Marcellus", Sans-serif;
	font-size: 42px !important;
	color: #373535;
	text-align: center;
	margin-bottom: 25px;
    font-weight: 400;
}
.where_to_buy_code_wrapper .myRow_data
{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
.where_to_buy_code_wrapper .branches_box_colom
{

}
.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper
{
	background-color: #fff;
	height: 100%;
	padding:35px 25px;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}
.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #E6AF5D;
	transform: scale(.8);
	transition: all .3s;
	opacity: 0;
	visibility: hidden;
}
.where_to_buy_code_wrapper .branches_box_colom:hover .bbc_wrapper:before
{
	transform: scale(1);
	opacity: 1;
	visibility: visible;
}
.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .icon
{
	margin-bottom: 20px;
	position:relative;
	z-index:2;
}
.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .icon img
{
	width: 60px;
}
.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .details
{

}
.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .details h3
{
	font-family: "Marcellus", Sans-serif;
	font-size: 27px;
	font-weight: 28px;
	color: #222;
	text-transform: uppercase;
	font-weight: 400;	
	margin-bottom: 10px;
	text-align: center;
	position:relative;
	z-index:2;
}
.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .details p
{
	font-family:"Plus Jakarta Sans", Sans-serif;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	color: #000;
	font-weight: 400;	
	text-align: center;
	margin-bottom: 10px;
	position:relative;
	z-index:2;
}
.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .details .city_state
{
	display: flex;
	justify-content: center;
	grid-column-gap: 7px;
	position:relative;
	z-index:2;
}
.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .details .city_state span
{
	font-family:"Plus Jakarta Sans", Sans-serif;
	text-align: center;
	font-size: 16px;
	font-weight: 28px;
	color: #505557;
	font-weight: 500;	
	text-align: center;
	margin-bottom: 10px;
	position:relative;
	z-index:2;
}
.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .details .city_state .pipe_span
{
	color: #b6bec1;
	position:relative;
	z-index:2;
}

/*
	============================
*/

.where_to_buy_code_wrapper.where_to_buy_code_wrapper5 .section__heading
{
	font-size: 27px !important;
	font-size: 47px !important;
	/*font-family:"Plus Jakarta Sans", Sans-serif;*/
	text-transform: capitalize;
	font-weight: 400;
	position: relative;
	padding-bottom: 7px;
}
.where_to_buy_code_wrapper.where_to_buy_code_wrapper5 .section__heading:before
{
/*	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	border-top: 1px solid #E6AF5D;
	border-bottom: 1px solid #E6AF5D;
	width: 100%;
	max-width: 200px;
	height: 4px;*/
}
@media screen and (min-width: 993px)
{
	.where_to_buy_code_wrapper.where_to_buy_code_wrapper5 .section__heading
	{
		/*margin-top: 35px;*/
	}
}
/*
	============================
*/

.where_to_buy_code_wrapper .paginations_row
{
	display: flex;
	justify-content: center;
	margin-top: 20px; 
	grid-column-gap: 5px;
	margin-top: 15px;
}
.where_to_buy_code_wrapper .paginations_row a,
.where_to_buy_code_wrapper .paginations_row span
{
	font-family: "Plus Jakarta Sans", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}
.where_to_buy_code_wrapper .paginations_row .page-numbers
{
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	background-color: #fff;
}
.where_to_buy_code_wrapper .paginations_row .page-numbers.next 
{
	width: auto;	
	font-weight: 700;
	border-radius: 7px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: transparent;
}
.where_to_buy_code_wrapper .paginations_row .page-numbers.prev 
{
	width: auto;	
	font-weight: 700;
	border-radius: 7px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: transparent;
}
.where_to_buy_code_wrapper .paginations_row .page-numbers
{
	color: #333;
}
.where_to_buy_code_wrapper .paginations_row .page-numbers:hover,
.where_to_buy_code_wrapper .paginations_row .page-numbers.current
{
	background-color: #e6af5d;
	color: #fff;
}
.where_to_buy_code_wrapper .paginations_row .page-numbers.next:hover 
{
	background-color: transparent;
	color: #e6af5d;
}

/*
	=============================
*/

.custom_header_banners
{
    background-position: center center;
	background-size: cover;
	position: relative;
	min-height: 350px;
	position: relative;
}
.custom_header_banners .banenr_wrapper
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background-color: #000000;*/
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	padding: 80px 0px 80px 0px;
}
.custom_header_banners .breadcrumbs
{
	position: absolute;
	z-index: 2;
	top:50%;
	text-align: center;
	width: 100%;
	transform: translateY(-50%);
}
.custom_header_banners .breadcrumbs h2
{
	position: relative;
	z-index: 2;
    font-family: "Marcellus", Sans-serif;
    font-size: 45px;
    font-weight: 400;
    color: var(--e-global-color-427168b);
}
.custom_header_banners .breadcrumbs p
{
	position: relative;
	z-index: 2;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: var(--e-global-color-primary);
}

/*
	==============================
*/
.category-gallery-data
{
	margin-top: 40px;
}
.category-gallery-data .entry-header .entry-title{
	text-align: center;
	font-family: "Marcellus", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    color: #373535;
}	

.category-gallery-data .data-content{
	margin-top: 15px;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 35px;
}
.category-gallery-data .data-content p
{
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: italic;
    line-height: 35px;
    color: #7B7979;
}

/*
	===================================
*/

.gallery-area-sections
{
	background-color: #fff;
	padding: 60px 0;
}
.gallery-area-sections .foogallery 
{
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
	display: grid;
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	grid-template-columns: repeat(4,1fr);
	grid-template-columns: repeat(5,1fr);
}
.gallery-area-sections .foogallery .fg-item
{
	
}
.gallery-area-sections .foogallery .fg-item figure
{

}
.gallery-area-sections .foogallery .fg-item figure .fg-image-wrap
{
	padding: 30px;
	overflow: hidden;
}
.gallery-area-sections .foogallery .fg-item figure .fg-image-wrap img
{
	width: 100% !important;
	height: 300px;
	height: 220px;
	object-position: center;
	object-fit: contain;
	transition: all .3s;
}
.gallery-area-sections .foogallery .fg-item:hover figure .fg-image-wrap img
{
	transform: scale(1.1);
}

.gallery-area-sections .foogallery .fg-caption
{
	background-color: rgba(0,0,0,.8);
}
.gallery-area-sections .foogallery .fg-caption-title
{
    text-align: center;
    font-family: "Marcellus", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: #fff;
    white-space: normal;
    width: 80%;
    text-align: center;
}

/*
	========================================
	========================================
*/

/*.mobile_navigationss
{
	position: sticky !important;
	top: 0;
	width: 100%;
	background-color: rgba(0 0 0 / 80%);
}
*/
/*
	========================================
	========================================
*/

@media screen and (min-width: 993px)
{
	.scrollings
	{
		overflow-y: auto;
		max-height: 250px;
		margin-right: 40px;
	}
	.scrollings::-webkit-scrollbar
	{
		width: 5px;	
	}
	.scrollings::-webkit-scrollbar-track
	{
		background-color: #eaeaea;
		border-radius: 8px;
	}
	.scrollings::-webkit-scrollbar-thumb
	{
		background-color: #888;
		border-radius: 8px;
	}
}

/*
		=======================================================
*/

@media screen and (max-width: 576px)
{
	.where_to_buy_code_wrapper .myRow_data
	{
	    grid-template-columns: repeat(1, 1fr);
	}
	.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .icon img
	{
		width: 40px;
	}
	.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .details h3
	{
		font-size: 18px;
	}
	.where_to_buy_code_wrapper .paginations_row .page-numbers
	{
		line-height: 30px;
		font-size: 15px;
		width: 30px;
		height: 30px;	
	}
	.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .details p
	{
		font-size: 14px;
		line-height: 24px;
	}
	.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .details p br
	{
		display: none;
	}
	.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .details .city_state
	{
		flex-direction: column;
	}
	.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .details .city_state .pipe_span
	{
		display: none;
	}
	.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .details .city_state span
	{
		margin-bottom: 3px;
	}
	.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .icon
	{
		margin-bottom: 10px;
	}
	.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .details .city_state span
	{
		line-height: 22px;
	}
	.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper
	{
		padding: 20px 15px;
	}

	/*
	=================================
	*/
	.contact-sections-map form .wpcf7-form-control-wrap .form-control
	{
		padding: 7px 12px;
	}

	.contact-sections-map form .wpcf7-form-control-wrap .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  	font-family: "Plus Jakarta Sans", Sans-serif;
	    font-size: 13px;
	}
	.contact-sections-map form .wpcf7-form-control-wrap .form-control::-moz-placeholder { /* Firefox 19+ */
	    font-size: 13px;
	}
	.contact-sections-map form .wpcf7-form-control-wrap .form-control:-ms-input-placeholder { /* IE 10+ */
	    font-size: 13px;
	}
	.contact-sections-map form .wpcf7-form-control-wrap .form-control:-moz-placeholder { /* Firefox 18- */
	    font-size: 13px;
	}


	.contact-sections-map form .wpcf7-form-control-wrap textarea.wpcf7-form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	    font-size: 13px;
	}
	.contact-sections-map form .wpcf7-form-control-wrap textarea.wpcf7-form-control::-moz-placeholder { /* Firefox 19+ */
	    font-size: 13px;
	}
	.contact-sections-map form .wpcf7-form-control-wrap textarea.wpcf7-form-control:-ms-input-placeholder { /* IE 10+ */
	    font-size: 13px;
	}
	.contact-sections-map form .wpcf7-form-control-wrap textarea.wpcf7-form-control:-moz-placeholder { /* Firefox 18- */
	    font-size: 13px;
	}
	/*
	==============================================
	*/
	.contact-icons-sections .elementor-container .icon-box-div .elementor-widget-container
	{
		min-height: auto;
	}
	/*
	==============================================
	*/

	.downlaod-sections thead
	{
		display: none;
	}
	.downlaod-sections tbody tr
	{
		border:1px solid #ccc;
		border-bottom: 15px solid #fff;
	}
	.downlaod-sections tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	.downlaod-sections tbody tr td:first-child
	{
		border-top: 1px solid #ccc;
	}
	.downlaod-sections tbody tr td
	{
		display: block;
		border-bottom: 1px solid #ccc;
		text-align: inherit;
	}
	.downlaod-sections tbody tr td:first-child
	{
		 border-left: 0px;
	}
	.downlaod-sections tbody tr td
	{
		border-right: 0px;
		padding-left: 45% !important;
		font-size: 14px !important;
		padding: 9px 20px;
	}
	.downlaod-sections tbody tr td:before
	{
		position: absolute;
		left: 10px;
		width: 40%;
		content: attr(data-title);
	}

	/*
	==============================================
	*/

	.custom_header_banners .banenr_wrapper
	{
		padding: 40px 0px 40px 0px;
	}
	.custom_header_banners
	{
		min-height: 120px;
	}

	.category-gallery-data
	{
		margin-top: 20px;
	}
	.category-gallery-data .entry-header .entry-title
	{
		font-size: 30px;
	}
	.category-gallery-data .data-content
	{
		max-width: 90%;
	}
	.category-gallery-data .data-content p{
		font-size: 16px;
		line-height: 26px;
		text-align: justify;
		margin-bottom: 0;
	}
	.gallery-area-sections .foogallery
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.gallery-area-sections .foogallery .fg-item figure .fg-image-wrap img
	{
		height: auto;
	}
	.gallery-area-sections .foogallery .fg-item figure .fg-image-wrap
	{
		padding: 20px;
	}
}

@media screen and (min-width: 481px) and (max-width: 576px)
{
	.downlaod-sections tbody tr td img
	{
		width: 100px;
	}

	/*
	==============================
	*/


	.gallery-area-sections .foogallery
	{
		grid-template-columns: repeat(2, 1fr);
	}
	.gallery-area-sections .foogallery .fg-item figure .fg-image-wrap img
	{
		height: 200px;
	}
	.gallery-area-sections .foogallery .fg-item figure .fg-image-wrap
	{
		padding: 20px;
	}
}

@media screen and (min-width: 577px) and (max-width: 768px)
{
	.where_to_buy_code_wrapper .myRow_data
	{
	    grid-template-columns: repeat(2, 1fr);
	}
	.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .details h3
	{
		font-size: 20px;
	}
	.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .details p
	{
		font-size: 16px;
		line-height: 24px;
	}
	.where_to_buy_code_wrapper .branches_box_colom .bbc_wrapper .details .city_state span
	{
		font-weight: 600;
	}
	/*
	==============================================
	*/

	.downlaod-sections thead
	{
		display: none;
	}
	.downlaod-sections tbody tr
	{
		border:1px solid #ccc;
		border-bottom: 15px solid #fff;
	}
	.downlaod-sections tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	.downlaod-sections tbody tr td:first-child
	{
		border-top: 1px solid #ccc;
	}
	.downlaod-sections tbody tr td
	{
		display: block;
		border-bottom: 1px solid #ccc;
		text-align: inherit;
	}
	.downlaod-sections tbody tr td:first-child
	{
		 border-left: 0px;
	}
	.downlaod-sections tbody tr td
	{
		border-right: 0px;
		padding-left: 45% !important;
		font-size: 15px !important;
		padding: 9px 20px;
	}
	.downlaod-sections tbody tr td:before
	{
		position: absolute;
		left: 10px;
		width: 40%;
		content: attr(data-title);
	}
/*
	==============================================
	*/

	.custom_header_banners .banenr_wrapper
	{
		padding: 40px 0px 40px 0px;
	}
	.custom_header_banners
	{
		min-height: 120px;
	}

	.category-gallery-data
	{
		margin-top: 20px;
	}
	.category-gallery-data .entry-header .entry-title
	{
		font-size: 30px;
	}
	.category-gallery-data .data-content
	{
		max-width: 90%;
	}
	.category-gallery-data .data-content p{
		font-size: 18px;
		line-height: 29px;
		text-align: justify;
		margin-bottom: 0;
	}
	/*
	==============================
	*/


	.gallery-area-sections .foogallery
	{
		grid-template-columns: repeat(2, 1fr);
	}
	.gallery-area-sections .foogallery .fg-item figure .fg-image-wrap img
	{
		height: 200px;
	}
	.gallery-area-sections .foogallery .fg-item figure .fg-image-wrap
	{
		padding: 20px;
	}
}

/*
	============================================
*/

@media screen and (max-width: 576px)
{
	.about-page-sections .image-block-1 .image img
	{
		padding-left: 0;
		padding-right: 0;
	}
	.main_heading .elementor-heading-title
	{
		font-size: 28px !important;
		line-height: 34px;
	}

	.testimonial-box
	{
		margin-top: 0 !important;
		padding: 25px 30px 20px;
    	padding-left: 25px;
	}
	.testimonial-box .wrapper .detials-user .value h5
	{
		font-size: 19px;
	}
	.testimonial-box .wrapper .detials-user .value span
	{
		font-size: 14px;
		line-height: 20px;
	}
	.testimonial-box .wrapper .quote_icons
	{
		width: 60px;
		height: 60px;
	}
	.testimonial-box .wrapper .details p
	{
		display: block;
		font-size: 14px;
		line-height: 26px;
	}
	.slider_slick
	{
		display: flex;
		flex-direction: column;
		grid-column-gap: 0;
		grid-row-gap: 25px;
	}
}
@media screen and (max-width: 577px) and (max-width: 992px)
{
	/*
	================================
	*/


	.testimonial-box
	{
		margin-top: 0 !important;
		padding: 25px 30px 20px;
    	padding-left: 25px;
	}
	.testimonial-box .wrapper .detials-user .value h5
	{
		font-size: 19px;
	}
	.testimonial-box .wrapper .detials-user .value span
	{
		font-size: 14px;
		line-height: 20px;
	}
	.testimonial-box .wrapper .quote_icons
	{
		width: 60px;
		height: 60px;
	}
	.testimonial-box .wrapper .details p
	{
		display: block;
		font-size: 14px;
		line-height: 26px;
	}
	.slider_slick
	{
		display: flex;
		flex-direction: column;
		grid-column-gap: 0;
		grid-row-gap: 25px;
	}
}

@media screen and (max-width: 768px) and (max-width: 992px)
{
	/*
	================================
	*/


	.testimonial-box
	{
		margin-top: 0 !important;
		padding: 25px 30px 20px;
    	padding-left: 25px;
	}
	.testimonial-box .wrapper .detials-user .value h5
	{
		font-size: 19px;
	}
	.testimonial-box .wrapper .detials-user .value span
	{
		font-size: 14px;
		line-height: 20px;
	}
	.testimonial-box .wrapper .quote_icons
	{
		width: 60px;
		height: 60px;
	}
	.testimonial-box .wrapper .details p
	{
		display: block;
		font-size: 14px;
		line-height: 26px;
	}
	.slider_slick
	{
		display: flex;
		flex-direction: column;
		grid-column-gap: 0;
		grid-row-gap: 25px;
	}
}


/*
	===============================
*/

@media screen and (max-width: 480px)
{
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel
	{
		max-width: 90%;
		bottom: 60px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel h5
	{
		font-size: 18px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel p
	{
		max-width: 100%;
		font-size: 13px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .image-sliders
	{
		height: auto;
		min-height: 330px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel
	{
		max-width: 80%;
		bottom: 40px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel h5
	{
		font-size: 18px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel p
	{
		max-width: 100%;
		font-size: 13px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .image-sliders
	{
		height: auto;
		min-height: 330px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel
	{
		max-width: 80%;
		bottom: 40px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel h5
	{
		font-size: 18px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel p
	{
		max-width: 90%;
		font-size: 13px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .image-sliders
	{
		height: auto;
		min-height: 330px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel
	{
		max-width: 80%;
		bottom: 40px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel h5
	{
		font-size: 30px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel p
	{
		max-width: 90%;
		font-size: 16px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .image-sliders
	{
		height: auto;
		min-height: 400px;
	}
}


@media screen and (max-width: 480px)
{
	.category_one_products01 .categorySectionHome .cat_rows
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles h3
	{
		font-size: 25px;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles .anchorbutton
	{
		font-size: 12px;
	}
	.aboutCompanySection .image___area
	{
		display: none;
	}
	.aboutCompanySection .aboutContentArea .main_heading.main_heading2 .elementor-heading-title
	{
		line-height: 30px !important;
	}
	.main_heading.main_heading2 .elementor-heading-title
	{
		font-size: 25px !important;
	}
}

@media screen and (min-width: 481px) and (max-width: 576px)
{
	.category_one_products01 .categorySectionHome .cat_rows
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles h3
	{
		font-size: 25px;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles .anchorbutton
	{
		font-size: 12px;
	}
	.aboutCompanySection .image___area
	{
		display: none;
	}
	.aboutCompanySection .aboutContentArea .main_heading.main_heading2 .elementor-heading-title
	{
		line-height: 30px !important;
	}
	.main_heading.main_heading2 .elementor-heading-title
	{
		font-size: 25px !important;
	}
}

@media screen and (min-width: 577px) and (max-width: 767px)
{
	.category_one_products01 .categorySectionHome .cat_rows
	{
		grid-template-columns: repeat(2, 1fr);
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(1)
	{
		grid-row-start: 1;
		grid-row-end: 2;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(4)
	{
		grid-row-start: 1;
		grid-row-end: 2;
		grid-column-start: 2;
		grid-column-end: 3;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(2)
	{
		grid-row-start: 2;
		grid-row-end: 3;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(3)
	{
		grid-row-start: 2;
		grid-row-end: 3;
		grid-column-start: 2;
		grid-column-end: 3;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles h3
	{
		font-size: 25px;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles .anchorbutton
	{
		font-size: 12px;
	}
	.aboutCompanySection .image___area
	{
		display: none;
	}
	.aboutCompanySection .aboutContentArea .main_heading.main_heading2 .elementor-heading-title
	{
		line-height: 30px !important;
	}
	.main_heading.main_heading2 .elementor-heading-title
	{
		font-size: 25px !important;
	}
	.main_heading .elementor-heading-title
	{
		font-size: 35px !important;
	}

	#featureSLider04
	{
		display: grid;
		grid-template-columns: repeat(2,1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers .wrapper .image img
	{
		width: 100%;
		height: 241px;
		object-position: top;
		object-fit: cover;
	}
	.categorySectionHome .cat_rows#featureSLider04 .cateogyr_wrappers .textaara .titles h3
	{
		font-size: 22px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.category_one_products01 .categorySectionHome .cat_rows
	{
		grid-template-columns: repeat(2, 1fr);
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(1)
	{
		grid-row-start: 1;
		grid-row-end: 2;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(4)
	{
		grid-row-start: 1;
		grid-row-end: 2;
		grid-column-start: 2;
		grid-column-end: 3;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(2)
	{
		grid-row-start: 2;
		grid-row-end: 3;
		grid-column-start: 1;
		grid-column-end: 2;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers:nth-child(3)
	{
		grid-row-start: 2;
		grid-row-end: 3;
		grid-column-start: 2;
		grid-column-end: 3;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles h3
	{
		font-size: 25px;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers .textaara .titles .anchorbutton
	{
		font-size: 12px;
	}
	.aboutCompanySection .image___area
	{
		display: none;
	}
	.aboutCompanySection .aboutContentArea .main_heading.main_heading2 .elementor-heading-title
	{
		line-height: 30px !important;
	}
	.main_heading.main_heading2 .elementor-heading-title
	{
		font-size: 25px !important;
	}
	.main_heading .elementor-heading-title
	{
		font-size: 35px !important;
	}

	/*#featureSLider04
	{
		display: grid;
		grid-template-columns: repeat(2,1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	.categorySectionHome .cat_rows .cateogyr_wrappers .wrapper .image img
	{
		width: 100%;
		height: 241px;
		object-position: top;
		object-fit: cover;
	}
	.categorySectionHome .cat_rows#featureSLider04 .cateogyr_wrappers .textaara .titles h3
	{
		font-size: 22px;
	}*/

	.aboutCompanySection  .elementor-column.elementor-col-50, 
	.aboutCompanySection  .elementor-column[data-col="50"]
	{
		width: 100%;
	}
}



@media screen and (max-width: 480px)
{
	.very_topbar
	{
		background-color: #efefef !important;
		border: 0px solid transparent !important;
	}
	.top-navigations .website-logo .hfe-site-logo-set
	{
		position: static;
		transform: translateX(00%);
	}
	.top-navigations .navigation1
	{
		display: none;
	}
	.top-navigations .navigation2
	{
		display: none;
	}
	.top-navigations .website-logo .hfe-site-logo-set:before
	{
		display: none;
	}

	.top-navigations
	{
		display: none;
	}

	/*
	===============================
	*/

	.mobile_navigationss .mobileLLlog
	{

	}
	.mobile_navigationss .mobileLLlog img
	{
		width: 100px;
	}
	.mobile_navigationss .toggle_____btns img
	{
		width: 30px;
		cursor: pointer;
	}
	.mobile_navigationss  .elementor-widget-wrap>.elementor-element
	{
		cursor: pointer;
	}

	.mobile_navigationss .elementor-widget-container
	{
		padding-right: 10px;
		text-align: right;
	}
	.mobile_navigationss .btn-menu
	{
		padding: 7px 7px;
		background-color: transparent;
		border: 0px;
		cursor: pointer;
	}
	.mobile_navigationss .btn-menu img
	{
		width: 30px;
	}

	#offcanvasExample .offcanvas-header .logo img
	{
		width: 120px;
	}
}

@media screen and (min-width: 481px) and (max-width: 576px)
{
	.very_topbar
	{
		background-color: #efefef !important;
		border: 0px solid transparent !important;
	}
	.top-navigations .website-logo .hfe-site-logo-set
	{
		position: static;
		transform: translateX(00%);
	}
	.top-navigations .navigation1
	{
		display: none;
	}
	.top-navigations .navigation2
	{
		display: none;
	}
	.top-navigations .website-logo .hfe-site-logo-set:before
	{
		display: none;
	}

	.top-navigations
	{
		display: none;
	}

	/*
	===============================
	*/
	.mobile_navigationss
	{

	}
	.mobile_navigationss .mobileLLlog
	{

	}
	.mobile_navigationss .mobileLLlog img
	{
		width: 100px;
	}
	.mobile_navigationss .toggle_____btns img
	{
		width: 30px;
		cursor: pointer;
	}
	.mobile_navigationss  .elementor-widget-wrap>.elementor-element
	{
		cursor: pointer;
	}

	.mobile_navigationss .elementor-widget-container
	{
		padding-right: 10px;
		text-align: right;
	}
	.mobile_navigationss .btn-menu
	{
		padding: 7px 7px;
		background-color: transparent;
		border: 0px;
		cursor: pointer;
	}
	.mobile_navigationss .btn-menu img
	{
		width: 30px;
	}

	#offcanvasExample .offcanvas-header .logo img
	{
		width: 120px;
	}
}


@media screen and (min-width: 577px) and (max-width: 767px)
{
	.very_topbar
	{
		background-color: #efefef !important;
		border: 0px solid transparent !important;
	}
	.top-navigations .website-logo .hfe-site-logo-set
	{
		position: static;
		transform: translateX(00%);
	}
	.top-navigations .navigation1
	{
		display: none;
	}
	.top-navigations .navigation2
	{
		display: none;
	}
	.top-navigations .website-logo .hfe-site-logo-set:before
	{
		display: none;
	}

	.top-navigations
	{
		display: none;
	}

	/*
	===============================
	*/
	.mobile_navigationss
	{

	}
	.mobile_navigationss .mobileLLlog
	{

	}
	.mobile_navigationss .mobileLLlog img
	{
		width: 100px;
	}
	.mobile_navigationss .toggle_____btns img
	{
		width: 30px;
		cursor: pointer;
	}
	.mobile_navigationss  .elementor-widget-wrap>.elementor-element
	{
		cursor: pointer;
	}

	.mobile_navigationss .elementor-widget-container
	{
		padding-right: 10px;
		text-align: right;
	}
	.mobile_navigationss .btn-menu
	{
		padding: 7px 7px;
		background-color: transparent;
		border: 0px;
		cursor: pointer;
	}
	.mobile_navigationss .btn-menu img
	{
		width: 30px;
	}

	#offcanvasExample .offcanvas-header .logo img
	{
		width: 120px;
	}
}


@media screen and (min-width: 768px) and (max-width: 992px)
{
	.very_topbar
	{
		background-color: #efefef !important;
		border: 0px solid transparent !important;
	}
	.top-navigations .website-logo .hfe-site-logo-set
	{
		position: static;
		transform: translateX(00%);
	}
	.top-navigations .navigation1
	{
		display: none;
	}
	.top-navigations .navigation2
	{
		display: none;
	}
	.top-navigations .website-logo .hfe-site-logo-set:before
	{
		display: none;
	}

	.top-navigations
	{
		display: none;
	}

	.mobile_navigationss .hfe-site-logo-container, 
	.mobile_navigationss .hfe-caption-width figcaption
	{
		text-align: left !important;
	}

	/*
	===============================
	*/
	.mobile_navigationss
	{

	}
	.mobile_navigationss .mobileLLlog
	{

	}
	.mobile_navigationss .mobileLLlog img
	{
		width: 100px;
	}
	.mobile_navigationss .toggle_____btns img
	{
		width: 30px;
		cursor: pointer;
	}
	.mobile_navigationss  .elementor-widget-wrap>.elementor-element
	{
		cursor: pointer;
	}

	.mobile_navigationss .elementor-widget-container
	{
		padding-right: 10px;
		text-align: right;
	}
	.mobile_navigationss .btn-menu
	{
		padding: 7px 7px;
		background-color: transparent;
		border: 0px;
		cursor: pointer;
	}
	.mobile_navigationss .btn-menu img
	{
		width: 30px;
	}

	#offcanvasExample .offcanvas-header .logo img
	{
		width: 120px;
	}
}

/*
	#toggle_menu
*/

@media screen and (min-width: 993px)
{
	.mobile_navigationss
	{
		display: none !important;
	}
}


/*@media screen and (max-width: 992px)*/
/*{*/
	.Mobie_side_menu
	{

	}
	#offcanvasExample
	{
		
	}
	#offcanvasExample .offcanvas-body
	{
		
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container
	{
		
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu
	{
		margin-left: 0 !important;
		list-style-type: none;
		padding-left: 0 !important;
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu > .menu-item.menu-item-has-children > .sub-menu
	{
		display: none;
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item{

	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item > a{
        color: #333;
        font-family: "Plus Jakarta Sans", Sans-serif;
        display: block;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 7px 12px;
        border-bottom: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea;
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu > .menu-item > a
	{
        /*pointer-events: none;*/
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item.menu-item-has-children .sub-menu
	{
		padding-left: 0;
		margin-left: 0;
		list-style-type: none;
		background-color: #f9f9f9;
		padding: 12px;
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item.menu-item-has-children > .sub-menu > .menu-item
	{

	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item.menu-item-has-children > .sub-menu > .menu-item > a
	{
        border-bottom: 1px solid #d1c2c2;
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item.menu-item-has-children > .sub-menu .sub-menu
	{
		background-color: #fff !important;
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item.menu-item-has-children > .sub-menu .sub-menu >  .menu-item > a
	{
		padding: 5px 10px;
	}

	#offcanvasExample .offcanvas-body #Mobie_side_menu > li.drowdown001 .sub-menu
	{
		/*max-height: 300px;
		overflow-y: auto;*/
	}
/*}*/



.social-media-footer
{

}

.social-media-footer .social_media_image
{
	margin-left: 10px !important;
}

/*
	======================================
*/

.dowloadButtonss
{
	display: flex;
	justify-content: center;
	grid-column-gap: 30px !important;
	margin-top: 25px;
}
.dowloadButtonss a
{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.dowloadButtonss a img
{
	width: 35px;
}
.dowloadButtonss a span
{
	margin-top: 7px;
	font-weight: 500 !important;
	text-transform: uppercase;
	font-size: 14px !important;
	color: #111 !important;
}
.dowloadButtonss a:hover span
{
	text-decoration: underline;
	color: #e6af5d !important;
	font-weight: 600 !important;
}

.where_to_buy_code_wrapper.where_to_buy_code_wrapper5 .myRow_data
{
	margin-bottom: 40px;
}

/*
	========================================================
*/

.gallery__image__sections
{
	background-color: #F3F3F1;
	padding: 60px 0;
}
.gallery__image__sections .custom_gallery
{
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.gallery__image__sections .custom_gallery .amar__gallery__wrapper
{
	display: grid;
	grid-template-columns: repeat(5,1fr);
	grid-column-gap: 15px;
	grid-row-gap: 15px;
}
.gallery__image__sections .custom_gallery .amar__gallery__wrapper .gallery_amar_colom
{
	background-color: #fff;
	padding: 25px;
}
.gallery__image__sections .custom_gallery .amar__gallery__wrapper .gallery_amar_colom .image_wrapper img
{
	width: 100%;
	height: 220px;
	object-position: center;
	object-fit: contain;
}

.elementor-lightbox .elementor-lightbox-image
{
	background-color: #fff !important;
	padding: 25px;
}


/*
	====================================
*/

.foogallery .fg-caption-title
{
	text-overflow:inherit !important;
	height: auto;
}
.foogallery .fg-item-inner
{
	overflow: inherit !important;
}
.foogallery .fg-caption
{
	position: static !important;
	opacity: 1 !important;
	visibility: visible !important;
}
/*.foogallery .fg-image-overlay
{
	position: static !important;
	opacity: 1 !important;
	visibility: visible !important;
}*/

.foogallery.fg-caption-hover .fg-caption .fg-caption-inner
{
	position: static !important;
	transform: translateY(0%) !important;

}

.foogallery .fg-caption-inner:before
{
	top: -50% !important;
	position: absolute !important;
}
.gallery-area-sections .foogallery .fg-item figure .fg-image-wrap img
{
	height: 180px;
}
.gallery-area-sections .foogallery .fg-caption
{
	 background-color: rgba(0, 0, 0, 0) !important; 
}
.gallery-area-sections .foogallery .fg-caption-title
{
	color: #222;
	font-size: 24px;
}
.foogallery .fg-caption-desc
{
	font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #444;
    font-family: "Plus Jakarta Sans", Sans-serif;
    /*margin-bottom: 0;*/
}
.foogallery.fg-light.fg-shadow-outline .fg-item-inner
{
	height: 100%;
}

.foogallery.fg-light .fg-item-inner
{
	background-color: #F3F3F1 !important;
}
.foogallery.fg-border-thin .fg-item-inner
{
	border-width: 1px !important;
}


@media screen and (min-width: 993px)
{
	.fg-media-content
	{
		max-width: 60% !important;
		max-height: 60% !important;
	}
}


.top-navigations
{
	display: none;
}
.mobile_navigationss
{
	display: block !important;
}


#offcanvasExample .offcanvas-header
{
	background-color: #E6AF5D;	
}
#offcanvasExample .offcanvas-header .mainMenuText
{
	font-family: "Plus Jakarta Sans", Sans-serif;
    color: #222;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 3px;
}

#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item > a
 {
    font-family: "Plus Jakarta Sans", Sans-serif;
    text-transform: capitalize;
    font-weight: 500 !important;
 }



 
#offcanvasExample .offcanvas-body #Mobie_side_menu > li.drowdown001 > a
{
	position: relative;
}
#offcanvasExample .offcanvas-body #Mobie_side_menu > li.drowdown001 > a:after
{
	content: '\F282';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-family: bootstrap-icons !important;
	padding-right: 15px;
	font-size: 20px !important;
}

 @media screen and (min-width: 993px)
{
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item > a
	{
/*	    font-size: 16px !important;
	    padding: 13px 12px !important;*/
	    font-size: 14px !important;
        padding: 13px 12px !important;
        text-transform: uppercase;
        letter-spacing: 1px;
        word-spacing: 6px;
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item.drowdown001 .sub-menu li > a
	{
	    font-size: 13px !important;
	    padding: 8px 12px !important;
	    border-bottom: 0px solid transparent !important;
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item.drowdown001 .sub-menu li > a:hover
	{
		color: #E6AF5D;
	}
	#offcanvasExample .offcanvas-header .btn-close
	{
		opacity: 1 !important;
		background-size: 19px !important;
	}
	#offcanvasExample .offcanvas-header .btn-close:focus
	{
		box-shadow: none !important;
	}
}

@media screen and (min-width: 993px)
{
	.mobile_navigationss
	{
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 5;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container
	{
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.mobile_navigationss .hfe-site-logo-container
	{
		text-align: left !important;
	 }
	 .mobile_navigationss .hfe-site-logo-container .hfe-site-logo-img
	 {
	 	width: 200px !important;
	 }
	.mobile_navigationss .toggle__right__button .elementor-widget-container
	{
		text-align: right !important;
	 }
	 .mobile_navigationss .elementor-widget-container .btn-menu
	 {
	 	width: 70px !important;
	 	margin-top: 20px;
	 	background-color: #E6AF5D;
	 	background-color: transparent;
	 	border: 0px;
	 }
	 .mobile_navigationss .elementor-widget-container .btn-menu img
	 {
	 	position: relative;
	 	top: -20px;
	 	width: 30px !important;
	 	filter: brightness(0) invert(1);
	 }

	 .elementor-top-section .elementor-element-a3795c5 .elementor-widget-wrap
	 {
	 	padding: 0 0 !important;
	 }

	 #offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item > a
	 {
	 	font-size: 17px;
	 	font-weight: 700;
	 }
	 #offcanvasExample .offcanvas-title .logo
	 {

	 }
	 #offcanvasExample .offcanvas-title .logo img
	 {
	 	width: 200px;
	 }
	 #offcanvasExample .offcanvas-header .btn-close
	 {
	 	padding-right: 30px !important;
	 	background-size: 30px;
	 }
}


@media screen and (min-width: 993px)
{
	body.home .mobile_navigationss
	{
		/*background-color: rgba(0 0 0 / 30%);*/
	}
	.mobile_navigationss .mobileLLlog
	{
		display: none;
	}

	.mobile_navigationss .logo--withite .elementor-widget-container
	{
		text-align: left;
	}
	.mobile_navigationss .logo--withite
	{
		display: block;
	}
	.mobile_navigationss .logo--withite img
	{
		width: 170px;
	}
}

@media screen and (max-width: 992px)
{
	.mobile_navigationss .logo--withite
	{
		display: none !important;
	}
}

@media screen  and (min-width: 993px)
{
	.custom-banner
	{
		min-height: 350px !important;
	}
	.custom-banner
	{
		padding: 120px 0px 120px 0px !important;
	}
}

#closeNavigation
{
	position: fixed;
	top: -105%;
	left: 0;
	width: 100%;
	z-index: 5;
	transition: .2s all;
}
#closeNavigation.showNavigations
{
	top: 0%;
}

#closeNavigation .mobile_navigationss
{
	background-color: rgba(0 0 0 / 70%);
}

@media screen and (min-width: 993px)
{
	#closeNavigation .mobile_navigationss
	{
		padding-top: 8px;
	}
	.mobile_navigationss .logo--withite img
	{
		width: 110px;
	}

	
	.elementor-26 .aboutCompanySection .aboutContentArea .elementor-element-populated
	{
		padding:30px 60px 40px 30px !important;
	}
}



@media screen and (max-width: 993px)
{
	#closeNavigation .mobile_navigationss
	{
		background-color: rgba(255 255 255 / 100%);
	}
}


/*
	=====================================
*/
@media screen and (min-width: 993px)
{
	body.home #closeNavigation .mobile_navigationss
	{
		background-color: rgba(255 255 255 / 100%) !important;
	}
	body.home .mobile_navigationss .elementor-widget-container .btn-menu img
	{
		filter: brightness(1) invert(0);
	}
	body.home .mobile_navigationss .elementor-widget-container .btn-menu img
	{
		top: 0;
	}
	body.home .mobile_navigationss .elementor-widget-container .btn-menu
	{
		margin-top: 0;
	}
}


/*
	================================
*/

@media screen and (max-width: 992px)
{
	.unique__nav
	{
		display: none !important;
	}
}
@media screen and (min-width: 993px)
{
	.unique__nav .hfe-nav-menu .hfe-nav-menu__layout-horizontal li.menu-item .sub-menu
	{
		min-width: 180px;
		width: inherit;
	}
	.unique__nav .hfe-nav-menu .hfe-nav-menu__layout-horizontal li.menu-item .sub-menu .menu-item-has-children .hfe-has-submenu-container .hfe-sub-menu-item
	{
		padding: 16px 18px !important;
        font-size: 14px;
        font-weight: 500;
	}
	.unique__nav .hfe-nav-menu .hfe-nav-menu__layout-horizontal li.menu-item .sub-menu .hfe-creative-menu .sub-menu .menu-item .hfe-sub-menu-item
	{
		padding: 16px 18px !important;

        font-size: 14px;
        font-weight: 500;
	}
	.unique__nav .hfe-nav-menu .hfe-nav-menu__layout-horizontal li.menu-item .sub-menu .menu-item-has-children .hfe-has-submenu-container .hfe-sub-menu-item:hover{
		background-color:#E6AF5D;
		color: #fff;
	}

	.unique__nav .hfe-nav-menu .hfe-nav-menu__layout-horizontal li.menu-item .sub-menu .hfe-creative-menu .sub-menu .menu-item .hfe-sub-menu-item:hover{
		background-color:#E6AF5D;
		color: #fff;
	}

	/*.top-navigations .navigation-half .sub-menu .menu-item .hfe-sub-menu-item:hover
	{
		background-color: #E6AF5D;
		color: #fff;
	}*/
}


/*
	===========================================================
*/
#offcanvasExample
{
    background-color: #282828;
    width: 290px;
}
#offcanvasExample .offcanvas-header{
	background-color: transparent !important;
}

#offcanvasExample .offcanvas-header
{
	margin-top: 15px;
	padding-bottom: 0 !important;
}
#offcanvasExample .offcanvas-header .button___8 .btn-close
{
	margin-right: 0px !important;
    padding-right: 0px !important;
    background-size: 30px;
    width: 50px;
    height: 50px;
    padding: 0;
    border-radius: 50%;
    background-color: #F58634;
}

#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item > a
{
	color: #fff;
	text-transform: capitalize;
	font-size: 15px !important;
	letter-spacing: 0;
	font-weight: 400 !important;
	border-bottom-color: #484848;
	padding: 17px 12px !important;
}
#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item:hover > a{
	color: #b8b2b2 !important;
}
#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item:hover > a{

	border-bottom-color: #b8b2b2 !important;
}

#offcanvasExample .offcanvas-body
{
	padding: 17px 25px;
}

#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item.menu-item-has-children .sub-menu
{
	background-color: #333;
}
#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item.menu-item-has-children .sub-menu li a
{
	font-weight: 400 !important;
	border-bottom:1px solid #4d4d4d !important;
	font-size: 15px !important;
	color: #fff;
}
#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item.menu-item-has-children .sub-menu li:last-child a
{
	border-bottom: 0px !important;
}

#offcanvasExample .offcanvas-body #Mobie_side_menu > li.drowdown001 > a:after
{
	content: '\F64D';
}

#offcanvasExample .offcanvas-body #Mobie_side_menu > li.drowdown001.shows > a:after
{
	content: '\F63B';
}


#offcanvasExample .offcanvas-body::-webkit-scrollbar
{
	width: 5px;
}
#offcanvasExample .offcanvas-body::-webkit-scrollbar-thumb
{
	background-color:#b8b2b2;
	border-radius: 10px;
}
#offcanvasExample .offcanvas-body::-webkit-scrollbar-track
{
	background-color: #555;
	border-radius: 10px;
}

@media screen and (max-width: 480px) {
	.home-slider-wrapper .carousel-inner .carousel-item .image-sliders {
	    height: auto;
	    min-height: 230px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel
	{
		bottom: 0;
		/*top:20px;*/
	}
	.home-slider-wrapper .carousel-inner .carousel-item img
	{
		object-position: bottom;
	}
	.elementor-2822 .elementor-element.elementor-element-1581864 > .elementor-widget-container
	{
		margin-left: 0 !important;
	}
	#offcanvasExample
	{
		width: 100%;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel p
	{
		display: none !important;
	}
}

@media screen and (min-width: 481px) and (max-width: 576px) {
	.home-slider-wrapper .carousel-inner .carousel-item .image-sliders {
	    height: auto;
	    min-height: 230px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel
	{
		bottom: 15px;
		/*top:20px;*/
	}
	.home-slider-wrapper .carousel-inner .carousel-item img
	{
		object-position: bottom;
	}
	.elementor-2822 .elementor-element.elementor-element-1581864 > .elementor-widget-container
	{
		margin-left: 0 !important;
	}
	#offcanvasExample
	{
		width: 300px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel
	{
		max-width: 95%;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel p
	{
		display: none !important;
	}
}

@media screen and (min-width: 577px) and (max-width: 767px) {
	.home-slider-wrapper .carousel-inner .carousel-item .image-sliders {
	    height: auto;
	    min-height: 230px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel
	{
		bottom: 15px;
		/*top:20px;*/
	}
	.home-slider-wrapper .carousel-inner .carousel-item img
	{
		object-position: bottom;
	}
	.elementor-2822 .elementor-element.elementor-element-1581864 > .elementor-widget-container
	{
		margin-left: 0 !important;
	}
	#offcanvasExample
	{
		width: 300px;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel
	{
		max-width: 95%;
	}
	.home-slider-wrapper .carousel-inner .carousel-item .caption-carousel p
	{
		display: none !important;
	}
}


@media screen and (max-width: 480px)
{
	#offcanvasExample .offcanvas-header .button___8 .btn-close
	{
		width: 25px;
		height: 25px;
		background-color: transparent;
		border-radius: inherit;
		opacity: 1;
		background-image: url(./close8.png) !important;
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item > a
	{
		color: #fff;
	    text-transform: capitalize;
	    font-size: 13px !important;
	    letter-spacing: 0;
	    font-weight: 400 !important;
	    border-bottom-color: #484848;
	    padding: 9px 7px !important;
	}
	#offcanvasExample .offcanvas-body #Mobie_side_menu > li.drowdown001 > a:after
	{
		font-size: 15px !important;
	}
	#offcanvasExample .offcanvas-body
	{
		padding-top: 0;
		padding: 17px 15px;
	}
	#offcanvasExample
	{
		width: 230px;
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item.menu-item-has-children .sub-menu li a
	{
		padding: 6px 7px !important;
	    font-size: 13px !important;
	}
}

@media screen and (min-width: 481px) and (max-width: 576px)
{
	#offcanvasExample .offcanvas-header .button___8 .btn-close
	{
		width: 25px;
		height: 25px;
		background-color: transparent;
		border-radius: inherit;
		opacity: 1;
		background-image: url(./close8.png) !important;
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item > a
	{
		color: #fff;
	    text-transform: capitalize;
	    font-size: 13px !important;
	    letter-spacing: 0;
	    font-weight: 400 !important;
	    border-bottom-color: #484848;
	    padding: 9px 7px !important;
	}
	#offcanvasExample .offcanvas-body #Mobie_side_menu > li.drowdown001 > a:after
	{
		font-size: 15px !important;
	}
	#offcanvasExample .offcanvas-body
	{
		padding-top: 0;
		padding: 17px 15px;
	}
	#offcanvasExample
	{
		width: 250px;
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item.menu-item-has-children .sub-menu li a
	{
		padding: 6px 7px !important;
	    font-size: 13px !important;
	}
}

@media screen and (min-width: 577px) and (max-width: 767px)
{
	#offcanvasExample .offcanvas-header .button___8 .btn-close
	{
		width: 25px;
		height: 25px;
		background-color: transparent;
		border-radius: inherit;
		opacity: 1;
		background-image: url(./close8.png) !important;
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item > a
	{
		color: #fff;
	    text-transform: capitalize;
	    font-size: 13px !important;
	    letter-spacing: 0;
	    font-weight: 400 !important;
	    border-bottom-color: #484848;
	    padding: 9px 7px !important;
	}
	#offcanvasExample .offcanvas-body #Mobie_side_menu > li.drowdown001 > a:after
	{
		font-size: 15px !important;
	}
	#offcanvasExample .offcanvas-body
	{
		padding-top: 0;
		padding: 17px 15px;
	}
	#offcanvasExample
	{
		width: 250px;
	}
	#offcanvasExample .offcanvas-body .menu-mobie_side_menu-container .Mobie_side_menu .menu-item.menu-item-has-children .sub-menu li a
	{
		padding: 6px 7px !important;
	    font-size: 13px !important;
	}
}