    /**

Theme Name: Astra Child

Author: Brainstorm Force

Author URI: http://wpastra.com/about/

Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: astra-child

Template: astra

*/
/* select#gtranslate_selector{
	width: 172px;
    height: 35px;
    padding: 0 8px;
} */
footer .elementor-element-42ef858 p {
	margin-bottom:0px;
}
.payment_box.payment_method_cod p span{
	font-weight: bold;
}
.bk_main_custom {
    padding-bottom: 20px;
}
.woocommerce-checkout .woocommerce a.remove{
    display:inline-block;
}
.go_bk_custom_link{
    font-weight: bold;
    fill: #7DBF42;
    color: #7DBF42;
    background-color: #7DBF4200;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #7DBF42;
    border-radius: 25px 25px 25px 25px;
    padding: 15px 15px 15px 15px;
}
.woocommerce-checkout article.ast-article-single h1.entry-title{
    display:none;
}
.woocommerce-checkout article.ast-article-single h1.entry-title.custom_title_main{
    display:block !important;
}
 .elementor-13 .elementor-element.elementor-element-bc5ad9a{
	overflow:hidden;
}
    .alert-success{
        font-size: 25px;
    }
    
    #wpfront-notification-bar div.wpfront-close {
        top: 9px !important;
        right: 5px !important;
        font-size: 12px !important;
        padding: 8px 5px !important;
        border-radius: 10px !important;
    }
    
    ul.custom-list li {
        list-style: none;
    }
    
    ul.custom-list {
        margin: 0px;
    }
    
    ul.custom-list a {
        color: #fff;
    }
    
    ul.custom-list a:hover {
        color: #46A147;
    }
    
    .naeep-event-item.naeep-item {
        border-radius: 20px;
    }
    
    span.comments-link {
        display: none;
    }
    
    #vdf-registration-form label {
        float: left;
    }
    
    form#vdf-registration-form {
        margin-top: 20px;
    }
    
    #panel-1194-1-0-0>.panel-widget-style,
    #panel-1194-4-0-0>.panel-widget-style {
        padding: 40px 10px 10px 10px !important;
    }

	.yfd_module.yfd_code button{
		background-color: #8BAC4E;
	}
	
	.txt_header_image_label{
		background-color: #8BAC4E;
	}

	form#frm_header_image button{ 
		color: #fff;
		background-color: #8BAC4E;
		font-weight: 700;
		border-color: #756f6f !important;
	}
	form#frm_header_image button:hover{ 
		border-color: #756f6f !important;
		background-color: #000 !important;
	}
	ul.sub-menu {
		left: -80px !important;
	}
.elementor-15 .elementor-element.elementor-element-c1fb8aa .menu-item a.hfe-menu-item{
	    padding-top: 65px;
    padding-bottom: 65px;
}
.elementor-section .elementor-container{
	align-items: center;
}
.elementor-15 .elementor-element.elementor-element-a5c29df{
	padding:0;
}
.elementor-15 .elementor-element.elementor-element-c1fb8aa nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) ul.sub-menu, .elementor-15 .elementor-element.elementor-element-c1fb8aa nav.hfe-nav-menu__layout-expandible.menu-is-active, .elementor-15 .elementor-element.elementor-element-c1fb8aa nav.hfe-nav-menu__layout-vertical:not(.hfe-dropdown) ul.sub-menu{
	margin-top:0;
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
    display: flex;
    flex-direction: column;
}
rs-module#rev_slider_2_1 {
    width: 100% !important;
}
rs-module-wrap#rev_slider_2_1_wrapper {
    width: 100% !important;
}
body {
    width: 100% !important;
	right: 0;
    left: 0;
}


.page-id-23253 p {
 color: #755D2B !important;
}
.page-id-23253 h1 {
 color: #96C93D !important;
}
.page-id-23253 h2 {
 color: #F58220 !important;
}
.page-id-23253 h3 {
 color: #755D2B !important;
}
.page-id-23253 h4 {
 color: #96C93D !important;
}
.page-id-23253 h5 {
 color: #F58220 !important;
}
.page-id-23253 h6 {
 color: #755D2B !important;
}
.page-id-23253 a {
 color: #46A147 !important;
}


	/*media-screen*/
@media only screen and (max-width: 1026px) {
	.elementor-15 .elementor-element.elementor-element-f6f9d36 > .elementor-container {
        max-width: 100%;
        display: flex !important;
        flex-wrap: wrap !important;
		padding: 0px 15px;
		align-items: center;
    }
	.elementor-top-section .elementor-section .elementor-container {
		flex-wrap:nowrap !important;
    }
	.elementor .elementor-hidden-mobile {
		display: block;
	}
	.elementor .elementor-hidden-desktop {
		display:none;
	}
	.elementor-15 .elementor-element.elementor-element-514ff74 .hfe-site-logo .hfe-site-logo-container img {
        width: 29vw !important;
    }
	.elementor-15 .elementor-element.elementor-element-514ff74 .hfe-site-logo img {
			max-width: 70% !important;
		}
/* 	29-05-25 */
	.elementor-15 .elementor-element.elementor-element-c24a341.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}   .elementor-column.elementor-col-20.elementor-top-column{
        width: 20%;
    }
	.elementor-column.elementor-col-20 .elementor-15 .elementor-element.elementor-element-a293dc3 .elementor-button{
		width:100% !important;
	}
	.elementor-column.elementor-col-20 .elementor-button.elementor-button-link.elementor-size-sm{
		         padding: 0 20px;
        height: 45px;
        width: max-content;
        display: flex;
        justify-content: center;
        align-items: center;
	}
	.elementor-15 .elementor-element.elementor-element-a293dc3 .elementor-button{
		    padding: 18px;
    width: max-content;
	}
	.elementor-column.elementor-col-20 .elementor-widget-wrap.elementor-element-populated{
		margin-top:0;
	}
}
	@media only screen and (max-width: 1024px) {
		.elementor-15 .elementor-element.elementor-element-b87bb6c > .elementor-element-populated {
			z-index: 2;
			width: 70%;
		}
		.elementor-element-68e7186 .elementor-element.elementor-element-59b558b {
			z-index: 1;
		}
		body.menu-open {
			position: fixed !important;
			width: 100%;
		}
		body.menu-open nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
			padding-bottom: 0;
			overflow-y: scroll;
			position: relative;
			top: 95px;
			height: 100vh;
		}
		body.menu-open .elementor-15 .elementor-element.elementor-element-c1fb8aa nav.hfe-dropdown .hfe-nav-menu {
			padding-bottom: 500px;
		}
		body.menu-open nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
			overflow-y: scroll;
			height:800px;
		}
		.elementor-15 .elementor-element.elementor-element-c1fb8aa nav.hfe-nav-menu__layout-horizontal .sub-menu{
		overflow: scroll;
		}
		.elementor-15 .elementor-element.elementor-element-c1fb8aa nav.hfe-dropdown .hfe-nav-menu{
		overflow: scroll;
		}
		ul#menu-1-c1fb8aa li{
			margin-top:5px;
		}
		li ul.sub-menu.sub-menu-open li{
			margin-top:0px;
		}
		.elementor-element-68e7186 .elementor-element.elementor-element-39308d9 {
			display: block;
			width: 100%;
			/*margin-top: -180px; */
			margin-top: -125px;
		}
		.elementor-element-68e7186 .elementor-element.elementor-element-59b558b {
			text-align: right;
			width: 100%;
			/*margin-top: -115px;*/
			margin-top: -172px;			
		}
		select#gtranslate_selector{
			width: 165px;
			height: 35px;
			padding: 0 8px;
		}
		.elementor-element-68e7186 .elementor-element.elementor-element-59b558b.elementor-column > .elementor-widget-wrap {
			justify-content: flex-end;
		}
	}
@media(max-width:768px){
	    .elementor-column.elementor-col-20.elementor-top-column {
        width: 25%;
    }
	.elementor-column.elementor-col-20.elementor-top-column:first-child {
    width: 100%;
}
	.elementor-15 .elementor-element.elementor-element-a293dc3 .elementor-button,
	.elementor-15 .elementor-element.elementor-element-d5c0a18 .elementor-button{
		width:100%;
	}
	#masthead .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    	flex-wrap: nowrap;
	}
	#masthead .elementor-widget.elementor-align-left .elementor-icon-list-item a,
	#masthead .elementor-widget.elementor-mobile-align-left .elementor-inline-items{
		justify-content:center;
		text-align:center;
	}
	#masthead .elementor-social-icons-wrapper.elementor-grid{
		float:right;
	}
	body.menu-open nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
			top: 75px;
		}
}
	@media only screen and (max-width: 600px) {
		.elementor-88 .elementor-element.elementor-element-57482a7 {
			width: 30% !important;
		}
		footer .elementor-widget-wrap.elementor-element-populated .elementor-container {
			display: flex !important;
			        flex-wrap: wrap !important;
		}
		footer .elementor-section .elementor-container {
			display: block !important;
		}
		.elementor-section .elementor-container{
			display: -webkit-box !important;
    		display: -ms-flexbox !important;
		}
			body.menu-open nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
			top: 50px;
		}
	}
    @media only screen and (max-width: 600px) {
		.mac-os .elementor-section.elementor-section-boxed > .elementor-container {
			display: flex !important;
			
		}
		.elementor-88 .elementor-element.elementor-element-d5eaf21 {
			width: 52% !important;
		}
        #addy_in_radius1 {
            padding-left: 90px !important;
        }
		.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-a6c72c9{
			width: 53%;
		}
		.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-a151388{
			width: 176px;
		} 
		/* 20-12 */
		.home .elementor-13 .elementor-element.elementor-element-5f05e1b .elementor-widget-container p span {
			line-height: 37px;
			width: 100%;
			display: block;
			font-size: 24px;
        	letter-spacing: 1px;
		}
		.home .elementor-element-f9740ec p {
			font-size: 20px;
			line-height: 33px;
		}
		.footer-width-fixer .elementor-element-1d9ac16 .elementor-widget-wrap.elementor-element-populated {
    		padding-bottom: 0px;
		}
		.footer-width-fixer .elementor-element-be66103 .elementor-widget-wrap.elementor-element-populated {
    		padding-bottom: 0px;
		}
		.footer-width-fixer .elementor-element-784822f .elementor-widget-wrap.elementor-element-populated {
    		padding-top: 0px;
		}
		.footer-width-fixer .elementor-element.elementor-element-1228868.elementor-widget.elementor-widget-text-editor {
    		margin-bottom: 0px;
		}
		.footer-width-fixer .elementor-element.elementor-element-1228868.elementor-widget.elementor-widget-text-editor p {
    		margin-bottom: 0px;
		}
		.elementor-element .elementor-widget-container div {
    		padding-left: 0% !important;
    		padding-right: 0% !important;
		}
		.elementor-17098 .elementor-element.elementor-element-c13c6e1 {
    		padding: 50px 20px 50px 20px;
		}
		.elementor-638 .elementor-element.elementor-element-1e7914e{
			padding: 30px 0px 0px 0px;
		}
		.elementor-element-5fb30fb p span {
			font-size: 26px;
			line-height: 33px;
			padding-bottom: 10px;
			display: block;
		}
		.elementor-element-5acec31 p {
    		text-align: center;
		}
		.elementor-element-5acec31 p {
    		margin-bottom: 15px;
			padding-top: 5px;
		}
		.elementor-element-5acec31 p:last-child{
			margin-bottom: 1.6em;
		}
		.elementor-638 .elementor-element.elementor-element-1da7fab > .elementor-widget-container {
    		margin: 0px 30px 0px 30px;
		}
		.elementor-638 .elementor-element.elementor-element-12d5d27 > .elementor-widget-container {
    		margin: 0px 30px 20px 30px;
		}
		.elementor-image-gallery .gallery-item img{
			width:100%;
		}
		.elementor-17299 .elementor-element.elementor-element-049fb65, .elementor-17706 .elementor-element.elementor-element-049fb65,
		.elementor-17706 .elementor-element.elementor-element-0c21b07, .elementor-628 .elementor-element.elementor-element-d1a7e33,
		.elementor-17926 .elementor-element.elementor-element-d1a7e33, .elementor-18097 .elementor-element.elementor-element-049fb65,
		.elementor-18129 .elementor-element.elementor-element-dea0897, .elementor-1151 .elementor-element.elementor-element-4ed3401,
		.elementor-1151 .elementor-element.elementor-element-4ed3401, .elementor-18577 .elementor-element.elementor-element-049fb65,
		.elementor-18467 .elementor-element.elementor-element-049fb65, .elementor-18486 .elementor-element.elementor-element-049fb65,
		.elementor-18546 .elementor-element.elementor-element-049fb65
		{
			margin-top: 40px;
		}
		.elementor-17706 .elementor-element.elementor-element-0c21b07, .elementor-17808 .elementor-element.elementor-element-049fb65,
		.elementor-628 .elementor-element.elementor-element-cabb155, .elementor-17926 .elementor-element.elementor-element-d1a7e33,
		.elementor-1151 .elementor-element.elementor-element-870b5aa, .elementor-18577 .elementor-element.elementor-element-049fb65,
		.elementor-18467 .elementor-element.elementor-element-049fb65, .elementor-18486 .elementor-element.elementor-element-196042a,
		.elementor-18546 .elementor-element.elementor-element-049fb65, .elementor-17144 .elementor-element.elementor-element-b923f47
		{
			margin-bottom: 40px;
		}
		.elementor-17706 .elementor-element.elementor-element-7d390a5, .elementor-17926 .elementor-element.elementor-element-699ba59,
		.elementor-17940 .elementor-element.elementor-element-7d390a5, .elementor-638 .elementor-element.elementor-element-d29addd,
		.elementor-18129 .elementor-element.elementor-element-7d390a5, .elementor-1151 .elementor-element.elementor-element-3c9e62e,
		.elementor-18577 .elementor-element.elementor-element-7d390a5, .elementor-862 .elementor-element.elementor-element-76f6181,
		.elementor-18467 .elementor-element.elementor-element-7d390a5, .elementor-18486 .elementor-element.elementor-element-7d390a5,
		.elementor-2112 .elementor-element.elementor-element-76f6181, .elementor-18546 .elementor-element.elementor-element-7d390a5,
		.elementor-17808 .elementor-element.elementor-element-7d390a5, .elementor-17144 .elementor-element.elementor-element-7d390a5 > .elementor-widget-container {
    		margin: 80px 40px 80px 40px;
		}
		.elementor-17940 .elementor-element.elementor-element-7d390a5, .elementor-17706 .elementor-element.elementor-element-7d390a5,
		.elementor-17926 .elementor-element.elementor-element-699ba59, .elementor-862 .elementor-element.elementor-element-76f6181,
		.elementor-18467 .elementor-element.elementor-element-7d390a5, .elementor-18486 .elementor-element.elementor-element-7d390a5,
		.elementor-2112 .elementor-element.elementor-element-76f6181, .elementor-18546 .elementor-element.elementor-element-7d390a5,
		.elementor-638 .elementor-element.elementor-element-d29addd, .elementor-18129 .elementor-element.elementor-element-7d390a5,
		.elementor-1151 .elementor-element.elementor-element-3c9e62e, .elementor-18577 .elementor-element.elementor-element-7d390a5 > .elementor-widget-container {
    		margin: 0px;
		}
		.elementor-18467 .elementor-element.elementor-element-edb3b7d, .elementor-element-8c4db2d .elementor-spacer-inner,
		.elementor-element-3dc9fdc .elementor-spacer-inner, .elementor-element-f4fba55 .elementor-spacer-inner {
    		--spacer-size: 0px !important;
		}
		.sow-headline-container .sow-headline {
    		margin-bottom: 0px;
		}
		.elementor-element-699ba59, .elementor-element-76f6181, .elementor-element-7d390a5, .elementor-element-76f6181,
		.elementor-element-7d390a5, .elementor-element-3c9e62e, .elementor-element-7d390a5 h1 {
    		margin-bottom: 0px;
		}
		.elementor-element-7d390a5 h1 {
    		margin-top: 0px;
		}
		.elementor-17706 .elementor-element.elementor-element-0c21b07{
			margin-top: 20px;
		}
		.elementor-1151 .elementor-element.elementor-element-8c5ec6d{
			margin-top: 0px;
			margin-bottom: 0px;
		}
		.elementor-element-e82ff4c .elementor-element-populated{
			padding-bottom: 0px !important;
		}
/* 		.elementor-element-5e5a2c4, .elementor-element-bbf5da1, .elementor-element-cabb155 .elementor-element-populated{
			padding:20px !important;
		} */
		.elementor-17808 .elementor-element.elementor-element-f01c6d4 {
			font-size: 26px;
			line-height: 33px;
			padding-bottom: 15px;
		}
		.elementor-628 .elementor-element.elementor-element-2c84d5b > .elementor-widget-container {
    		margin: 50px 20px 50px 20px;
		}
		.elementor-element-4e16834 h2 {
    		margin-bottom: 0px;
		}
		.elementor-element-9aa21cd h1{
			margin-bottom: 0px;
		}
		.elementor-628 .elementor-element.elementor-element-3fc1a31{
			padding: 0px 0px 0px 0px;
		}
		.form-textbox, .form-textarea, .form-dropdown, .form-captcha input {
    		padding: 15px !important;
		}
		.form-line[data-type="control_phone"] .form-input-wide>div{
			flex-direction: column !important;
		}
		.elementor-628 .elementor-element.elementor-element-02f75b8, .elementor-18415 .elementor-element.elementor-element-3731e8d,
		.elementor-13 .elementor-element.elementor-element-8acbb18, .elementor-18486 .elementor-element.elementor-element-049fb65{
			margin-bottom:0px;
		}
		.elementor-13 .elementor-element.elementor-element-e2c9aa0{
			margin-top:0px;
		}
		.elementor-element-bc29c57 .elementor-widget-wrap.elementor-element-populated {
    		padding-top: 0px !important;
		}
		.elementor-element.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    		margin-left: 0px;
			padding: 0px 20px;
		}
		.elementor-element.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .elementor-widget-container p {
    		margin-bottom: 0px;
		}
		.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    		padding: 10px 20px;
		}
		.hfe-nav-menu.hfe-layout-horizontal.hfe-nav-menu-layout.horizontal.hfe-pointer__none {
    		padding-right: 20px !important;
		}
		.elementor-13 .elementor-element.elementor-element-bc5ad9a {
			width: 100%;
			max-width: 100%;
			--container-widget-width: 100%;
			--container-widget-flex-grow: 0;
    	}
		.elementor-element-e531e8c h1 {
    		font-size: 32px !important;
		}
		.home .elementor-13 .elementor-element.elementor-element-5f05e1b .elementor-widget-container p {
    		margin-bottom: 35px;
		}
		.footer-width-fixer .elementor-element-93f7aea .elementor-widget-wrap.elementor-element-populated {
			padding-left: 0px;
			padding-right: 0px;
		}
		.footer-width-fixer .elementor-social-icons-wrapper.elementor-grid {
    		margin-left: -10px;
		}
		.footer-width-fixer .elementor-element-a6c72c9, .elementor-element-a151388 {
    		width: 100% !important;
		}
		.footer-width-fixer .elementor-element-b243976 p {
    		margin-top: 15px;
        	margin-bottom: 0px;
		}
		.footer-width-fixer .elementor-element-156279f .elementor-widget-wrap.elementor-element-populated {
    		padding: 0px;
		}
		.panel-grid-cell{
			margin-bottom:10px !important;
		}
		.panel-grid-cell .panel-widget-style.panel-widget-style-for-19802-1-0-0, .panel-widget-style-for-19802-4-0-0{
			padding: 0px 0px 0px 0px !important;
		}
		.panel-grid-cell .panel-widget-style.panel-widget-style-for-19802-2-0-0 {
    		padding-left: 0px !important;
		}
		.panel-grid-cell .panel-widget-style.panel-widget-style-for-19802-2-3-0 {
    		padding-right: 0px !important;
		}
		.siteorigin-widget-tinymce.textwidget p {
    		margin-bottom: 0px;
		}
		#pg-19802-1 {
    		margin-bottom: 10px !important;
		}
		.elementor-1151 .elementor-element.elementor-element-be2ff08 > .elementor-widget-container{
			padding: 20px 20px 20px 20px;
		}
		.elementor-37078 .elementor-element.elementor-element-76f6181 > .elementor-widget-container {
        	margin: 60px 20px 60px 20px;
    	}
		.elementor-37078 .elementor-element.elementor-element-76f6181 > .elementor-widget-container h1 {
    		margin-bottom: 0px !important;
		}
		.elementor-element-8f2d465 .elementor-widget-wrap.elementor-element-populated, .elementor-element-3731e8d .elementor-widget-wrap.elementor-element-populated,
		.elementor-element-265e4a3 .elementor-widget-wrap.elementor-element-populated, .elementor-element-634dbcc .elementor-widget-wrap.elementor-element-populated{
    		padding: 10px 0px;
		}
		
		.elementor-image-carousel-wrapper:not(.swiper-container-initialized) .swiper-slide {
    		max-width: calc(100% / var(--e-image-carousel-slides-to-show, 1)) !important;
		}
		.elementor-862 .elementor-element.elementor-element-1de66bd {
    		--e-image-carousel-slides-to-show: 1 !important;
		}
		.elementor-862 .elementor-element.elementor-element-63e37fc, .elementor-18486 .elementor-element.elementor-element-9d4d1d0,
		.elementor-18486 .elementor-element.elementor-element-98bb449, .elementor-18486 .elementor-element.elementor-element-9d4d1d0,
		.elementor-17144 .elementor-element.elementor-element-6a23bfb, .elementor-18486 .elementor-element.elementor-element-9d4d1d0,
		.elementor-17144 .elementor-element.elementor-element-6a23bfb > .elementor-widget-container {
    		margin: 20px 0px 20px 0px;
		}
		.elementor-element.elementor-element-28a857d.elementor-widget.elementor-widget-heading {
    		margin-bottom: 0px;
		}
		.elementor-element-f9c8d9f .elementor-widget-wrap.elementor-element-populated {
    		padding: 10px 0px;
		}
		.elementor-element-17ce2dc .elementor-widget-container .elementor-alert {
    		padding-left: 10px !important;
		}
		.elementor-element-f01c6d4 h1{
			margin-top:0px;
		}
		.elementor-element-7784587 .elementor-widget-container {
    		margin: 15px 0px 15px 0px !important;
		}
		.elementor-element.elementor-element-9d4d1d0.elementor-widget.elementor-widget-text-editor, .elementor-18486 .elementor-element.elementor-element-98bb449 {
    		margin-top: 0px;
		}
		.elementor-element-89037a8 h2 {
    		margin-top: 0px;
		}
		.elementor-element-0953f19 .elementor-widget-container .row {
    		padding: 0px 20px !important;
		}
		.elementor-890 .elementor-element.elementor-element-a9cd4ee > .elementor-widget-container {
        	padding: 0px;
    	}
		.elementor-890 .elementor-element.elementor-element-a9cd4ee .elementor-heading-title{
			font-size: 30px;
		}
		.elementor-890 .elementor-element.elementor-element-b39558c span {
			font-size: 24px;
			line-height: 33px;
			display: block;
		}
		.elementor-element-01938b9 p {
			font-size: 18px;
        	line-height: 28px;
		}
		.elementor-element-0c5ede9 .elementor-widget-wrap.elementor-element-populated {
    		padding: 20px;
		}
		.elementor-element-2193d86 .elementor-element.elementor-element-1f11e17.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded,
		.elementor-element.elementor-element-5a71d6b.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded,
		.elementor-element.elementor-element-a5b44de.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
    		padding: 0px 2px;
		}
		.elementor-element-ad3da3b .elementor-widget-container p {
    		margin-bottom: 1em !important;
		}
		.elementor-element-22d8318 .elementor-widget-wrap.elementor-element-populated {
			padding: 0px 20px;
			padding-bottom: 30px;
		}
		.elementor-2112 .elementor-element.elementor-element-e79dbda, .elementor-2112 .elementor-element.elementor-element-a3fd38b,
		.elementor-2112 .elementor-element.elementor-element-936c8ae, .elementor-2112 .elementor-element.elementor-element-20d17df,
		.elementor-2112 .elementor-element.elementor-element-544772a > .elementor-widget-container {
			margin: 0;
			padding: 0px 20px;
		}
		.elementor-17940 .elementor-element.elementor-element-599e6cf > .elementor-element-populated {
			margin: 0px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
		}
		.elementor-17940 .elementor-element.elementor-element-6a0f6e0 > .elementor-element-populated {
			margin: 0px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
		}
		.elementor-17940 .elementor-element.elementor-element-9c0d371 > .elementor-element-populated {
			margin: 0px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
		}
		.elementor-17940 .elementor-element.elementor-element-89a227e > .elementor-element-populated {
			margin: 0px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
		}
		.elementor-17940 .elementor-element.elementor-element-0005708 > .elementor-element-populated {
			margin: 0px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
		}
		.elementor-17940 .elementor-element.elementor-element-e35f3d3 > .elementor-element-populated {
			margin: 0px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
		}
		.elementor-17940 .elementor-element.elementor-element-31924e7 > .elementor-element-populated {
			margin: 0px 0px 0px 0px;
			--e-column-margin-right: 0px;
			--e-column-margin-left: 0px;
		}
		.elementor-element-5e5a2c4 .elementor-widget-wrap.elementor-element-populated.e-swiper-container,
		.elementor-element-e82ff4c .elementor-widget-wrap.elementor-element-populated, .elementor-element-26dcc54 .elementor-widget-wrap.elementor-element-populated,
		.elementor-element-eb9b9c9 .elementor-widget-wrap.elementor-element-populated{
			padding-left: 20px;
			padding-right: 20px;
		}
		.elementor-element-eb9b9c9 .elementor-widget-wrap.elementor-element-populated {
    		padding-top: 0px;
			padding-bottom: 0;
		}
		.elementor-17144 .elementor-element.elementor-element-5acec31 > .elementor-widget-container {
			margin: 0px 0px 0px 0px;
			padding: 0px 15px;
		}
		.elementor-element-970809e .elementor-widget-container h3 {
    		margin-bottom: 0px;
		}
		figure.gallery-item {
    		padding: 10px 0px !important;
		}
		.elementor-862 .elementor-element.elementor-element-eaaa2d5{
			margin-bottom: 0px;
		}
		.elementor-862 .elementor-element.elementor-element-63e37fc > .elementor-widget-container {
    		margin: 0px 0px 20px 0px;
		}
		.elementor-element-a7cc68c .elementor-element.elementor-element-66863bc.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    		padding: 0;
		}
/* 		29-08-25 */
/* 		    .elementor-15 .elementor-element.elementor-element-c4bc4c7 > .elementor-container {
     
        display: flex !important;
        position: relative;
    }
		    .elementor-15 .elementor-element.elementor-element-c6f888c,
		.elementor-15 .elementor-element.elementor-element-c2b8c3f{
        width: 50%;
    }
		.elementor-15 .elementor-element.elementor-element-f6f9d36{
			display:block !important;
		}
		    .elementor-15 .elementor-element.elementor-element-203d5ee {
        width: 100% !important;
				padding:0px 15px !important;
    }
.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
    justify-content: center !important;
    text-align: center !important;
}
		.elementor-widget.elementor-mobile-align-left .elementor-inline-items{
			justify-content: center !important;
    text-align: center !important;
		}
		
		.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {

    justify-content: center;
    margin: 0 auto;
    text-align: center;
    align-items: center;
    width: 100%;
}
		.elementor-15 .elementor-element.elementor-element-c4bc4c7{
			        padding: 5px 5px 20px 5px !important;
		}
			.elementor-15 .elementor-element.elementor-element-c4bc4c7{
		display:block;
	}  */
		.elementor-15 .elementor-element.elementor-element-f6f9d36 > .elementor-container{
			display:flex !important;
		}
		
		.elementor-column.elementor-col-20 .elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
    justify-content: center !important;
    text-align: center !important;
}
		.elementor-column.elementor-col-20 .elementor-widget.elementor-mobile-align-left .elementor-inline-items{
			justify-content: center !important;
    text-align: center !important;
		}
		
		.elementor-column.elementor-col-20 .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {

    justify-content: center;
    margin: 0 auto;
    text-align: center;
    align-items: center;
    width: 100%;
}
		.hfe-site-logo {
    width: 50vw;
}
		.elementor-15 .elementor-element.elementor-element-d5c0a18 .elementor-button{
			    padding: 17px 10px;
		}
		.elementor-column.elementor-col-20 .elementor-button.elementor-button-link.elementor-size-sm{
			padding: 15px 30px;
		}
		.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-46a7257{
			    display: unset !important;
		}
		.elementor-column{
			 display: unset !important;
		}
			#masthead .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    	flex-wrap: wrap !important;
	}
		    .elementor-column.elementor-col-20.elementor-top-column {
        width: 50%;
    }
    }
 	@media only screen and (max-width: 360px) {
		.elementor-element-68e7186 .elementor-element.elementor-element-39308d9 {
			/*margin-top: -125px; */
			margin-top:-75px;
			margin-left: 3px;
		}
		.elementor-element.elementor-element-39308d9 .elementor-widget-wrap.elementor-element-populated {
			justify-content: flex-end;
		}
		.elementor-element-68e7186 .elementor-element.elementor-element-59b558b{
		/*margin-top: -60px; */
			margin-top: -110px;
		}
		.elementor-element.elementor-element-b08d70c.elementor-align-left.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list{
			margin-left: 10px;
		}
		.elementor-element.elementor-element-63740aa.elementor-align-left.elementor-icon-list--layout-inline.elementor-mobile-align-left.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list{
			margin-left: 10px;
		}
		.elementor-element.elementor-element-b86cb2c.elementor-grid-3.e-grid-align-left.e-grid-align-mobile-left.elementor-shape-rounded.elementor-widget.elementor-widget-social-icons{
			margin-left: 5px;
		}
/* 		20-12 */
		.elementor-element-e531e8c h1 {
    		font-size: 28px !important;
		}
		.elementor-890 .elementor-element.elementor-element-a9cd4ee .elementor-heading-title{
			font-size: 27px;
		}
		.elementor-element-0874582 h2 {
    		font-size: 23px;
		}
	}