.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw}.alignfull,.alignfull img{width:100vw}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:100%;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}
.footer-has-copyright{display:none;}.copyright{border-left:0px;border-right:0px;border-bottom:0px;border-color:#5e5e5e !important;}
.copyright .e-con-inner{padding:20px 10px;}.ekit-template-content-header, .hfe-site-logo-container img{transition:all 0.3s ease;}
.ekit-template-content-header.is-sticky{position: sticky;top: 0;background: #fff;z-index: 9;}
.ekit-template-content-header.is-sticky .site-logo img{filter:none;}.hfe-site-logo-container{display:flex;}
.ekit-template-content-header.is-sticky .ekit-menu-nav-link{color:#333 !important;padding:12px 24px !important;}
.ekit-template-content-header.is-sticky .ekit-menu-nav-link.active{color:#f6a329 !important;}
.ekit-template-content-header.is-sticky .hfe-site-logo .hfe-site-logo-container img{width:160px !important;}
.iwhite img{filter: opacity(0.7);}.service{overflow:hidden;}
.service::after{border-radius: 20px;
content:'';position:absolute;width:100%;height:85%;z-index:-1;left:0;bottom:0;
background-image:linear-gradient(to right, #ffffff69, #b3b2b4);}
.service::before{border-radius:20px;bottom:0;top:auto;height:85%;}
.hpslider .imb-box{border-radius:15px;}.hpslider .owl-dots{text-align:center;margin-top:30px;}
.htestimonial .elementskit-single-testimonial-slider{margin:10px;box-shadow:0px 0px 5px 0 rgba(0,0,0,.1) !important;}
.page-header{display:none;}.site-header{max-width:90% !important;}
.ekit-wid-con .elementskit-accordion .elementskit-card{margin-bottom:0px !important;}
.cformsec h3{margin-top:0px;}form .elementor-element{padding:0px;}
.elementor-widget-mf-button{box-shadow:none !important;}
.page-headers h1{font-size:40px;}
.custom-breadcrumb ul {
    display: flex;justify-content:center;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.custom-breadcrumb li {
    display: flex;line-height:1;
    align-items: center;    font-size: 16px;
    letter-spacing: 0px;
}

.custom-breadcrumb li:not(:last-child)::after {
    content: "/";
    margin: 0 10px;
}

.custom-breadcrumb a {
    text-decoration: none;color:#4f4f4f;transition:all 0.3s ease;
}
.custom-breadcrumb a:hover{color:#f59e0b;}
.menu-item a{font-size: 15px !important;font-weight: 600 !important;text-transform: capitalize !important;letter-spacing: 0px !important;}
#menu-primary-menu .menu-item:first-child a{padding-left:0px;}
#menu-primary-menu .menu-item:last-child a{padding-right:0px;}
.banner img{width:80%;}.banner{background:rgb(227, 221, 204);border-radius:20px;}
.wus h3{font-size:24px !important;}
.ekit-template-content-header{background:#fff;}.banner1{display:none;}
.wbanner{padding:0px;}
.wbanner .imb-box-content{color:#fff;padding-left:10%;}
.wbanner .blog-featureimage{display:flex;height:600px;}
.wbanner .imb-box-heading{font-size:50px;line-height:54px;font-weight:600;margin-bottom:20px;}
.wbanner .imb-box-decription{font-size:18px;}
.wbanner .blog-featureimage::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(50deg, rgb(0 0 0 / 40%), transparent);}.wbanner .owl-dots{
	position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
}
.wbanner .owl-dot span{background:#cbcbcb;}
.wbanner .owl-dot.active span{background:#f6b02a;}
.ctalink a{color:#333333 !important;transition:all 0.3s ease;}
.ctalink a:hover{color:#f6a329 !important;}
.fc1 .hfe-site-logo-img{width:170px !important;}.footer .e-con-inner{width:90%;}
.wpcf7-form p br{display:none;}
@media (max-width:1400px){
	.wbanner .blog-featureimage{height:500px;}.wbanner .imb-box-content{padding-left:5%;}
}
@media (max-width:1199px){
	.service::after{border-radius:0px;}.servicecol{margin-top:90px;}
	.service img{height:600px;object-fit:cover;}
}
@media (max-width:1100px){
	.elementor-174 .elementor-element.elementor-element-35823a0a .elementskit-navbar-nav > li > a{padding:15px 15px 15px 15px;}
}
@media (max-width:1024px){.wbanner .imb-box-heading{font-size:40px;line-height:44px;}
	.service img{height:auto;}.servicecol{margin-top:0px;padding:50px 0px 0px;}.service::after{height:100%;}
	.pageheader .e-con-inner{padding-top:200px;}#menu-primary-menu .menu-item:first-child a{padding-left:15px;}
	#menu-primary-menu .menu-item{margin:0px !important;}#menu-primary-menu .menu-item a{border-bottom:1px solid #e9e9e9;}
	.wbanner .blog-featureimage{background-position: right;}
	.wbanner .imb-box-heading, .wbanner .imb-box-decription{width:350px;}
	.footer .e-con-inner{width:95%;}
}
@media (max-width:767px){
		.wbanner .blog-featureimage{background-position:-500px 0px;}
	.fc1 .hfe-site-logo-img{display:none !important;}.elementor-element-189c1867 > div:first-child{order:2;}
	.elementor-element-c4d8481{gap:0px;}.elementor-element-189c1867, .elementor-element-246c5a34{gap:20px;}
}
@media (max-width:480px){.hidem{display:none;}.page-headers h1{font-size: 32px;}
		.pageheader .e-con-inner{padding-top:30px;padding-bottom:30px;}
	.wbanner .imb-box-decription{display:none;}	.wbanner .blog-featureimage{background-position:-700px 0px;}
	.wbanner .imb-box-content{justify-content: flex-start !important;
    text-align: center !important;
    width: 100%;
		padding: 0px 15px !important;}.wbanner .blog-featureimage{justify-content:center;}.wbanner .blog-featureimage > a{display:none;}.wbanner .imb-box-heading, .wbanner .imb-box-decription{width:auto;}
	.wbanner .imb-box-heading{padding-top:25px;font-size:30px;line-height:34px;}
	.wbanner .blog-featureimage::before{background: linear-gradient(200deg, rgb(0 0 0 / 30%), transparent);}
}
@media (max-width:400px){.wbanner .imb-box-heading{font-size:28px;}
	.wbanner .blog-featureimage{background-position:-650px 0px;}.wbanner .blog-featureimage{height:450px;}
}