/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 26 2026 | 09:08:33 */
@media(max-width:767px){
	.hdr_logo img {
    width: 100px!important;
    height: auto;
    object-fit: cover;
}
	
	.cont_page p.hlf {
    width: 100%;
    max-width: 100%!important;
}
	.area_mnu{
		display:none;
	}

	.grecaptcha-badge {
    display: none!important;
}
	
	.pum-container form.wpcf7-form {
    padding: 20px 30px!important;
}
	
	.pum-container form.wpcf7-form p.hlf {

    max-width: 100%!important;

}
	.hdr_rght1{
		display:none;
	}
	.hdr_lst li.elementor-icon-list-item:nth-child(1) a span.elementor-icon-list-text {
    display: block!important;
}
	.hdr_lst li.elementor-icon-list-item:nth-child(1) a {
    font-size: 17px !important;
    background: var(--e-global-color-secondary)!important;
    padding: 8px 15px !important;
    width: 100%;
    margin-right: 10px;
}
	
	.faq_secy + .elementor-element .elementor-widget.elementor-widget-button a, .blue_sec2.elementor-element .elementor-widget.elementor-widget-button a {
    width: 220px;
    max-width: 100%;
}
	
	.bnr_lft .elementor-widget.elementor-widget-heading, .bnr_lft .elementor-widget.elementor-widget-text-editor {
    text-align: left;
}
	main .elementor-image-box-content {
    text-align: left;
}
	
	.block_sec .bnr_lft {
    padding-left: 10px;
    padding-right: 10px;
}
	

main .elementor-element .elementor-widget.elementor-widget-image img {
    height: 370px;
	object-fit:cover;
}
main .elementor-element.abt_sec3 .elementor-widget.elementor-widget-image img {
    height: auto!important;
	object-fit:cover;
}
	
	

.hdr_top .elementor-element.elementor-element-7a2919a.e-con-full.e-flex.e-con.e-child {
    align-items: center;
    justify-content: center;
    padding: 10px;
}
	
	.red_icon .elementor-icon-box-icon {
    justify-content: center;
    align-items: center;
    display: flex;
}
	
	.abt_sec4 .elementor-widget.elementor-widget-icon-box .elementor-icon-box-icon:after {
 
    top: 67px!important;
    left: 50%!important;
  
}
	
	.abt_sec4 .elementor-position-inline-start.elementor-widget__width-initial.elementor-view-default.elementor-mobile-position-block-start.elementor-widget.elementor-widget-icon-box {
    max-width: 100%!important;
    margin: 0px!important;
}
	
	.sec4_abt .elementor-view-default.elementor-position-block-start.elementor-mobile-position-block-start.elementor-widget.elementor-widget-icon-box {
    min-height: auto!important;

}
	.red_list .e-con-full.e-flex.e-con.e-child {
    justify-content: center;
    align-items: center;
}
	.bnr_lft form {
    padding-right: 0px!important;
}
	
	header .e-con-inner {
    padding: 0px 10px!important;
}
.hdr_lst li.elementor-icon-list-item a {
    width: 55px;
    height: 55px;
	 background: var(--e-global-color-accent)!important;
}
	.hdr_logo.e-flex.e-con.e-child {
    width: 30%!important;
}
	
	    .e-con-full.hdr_lst.e-flex.e-con.e-child {
        display: block !important;
        width: 60%;
        justify-content: end;
        display: flex !important;
    }
	.e-con-full.hdr_lst.e-flex.e-con.e-child .elementor-icon-wrapper {
    align-items: end;
    display: flex;
    justify-content: end;
}
	
	main#content .page-content .elementor .e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 0px 15px;
	}
	header .e-con-inner {
    justify-content: unset;
    align-items: center!important;
    flex-wrap: nowrap!important;
    max-width: 100%!important;
    margin: 0px!important;
    width: 100%!important;
    position: static!important;
}
	.hdr_lst a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 17px 18px;
    font-size: 14px;
    border-radius: 4px!important;
     background: var(--e-global-color-accent)!important;
}
	
	.hdr_logo.e-flex.e-con.e-child {
    width: 100%;
    max-width: 100%;
}
	.hdr_lst.e-flex.e-con.e-child {
    padding: 0px;
    flex-wrap: nowrap;
    width: 100%;
    gap: 10px;
}
	
	.hdr_mnu.e-flex.e-con.e-child {
    order: 2;
    position: static;
    padding: 0px!important;
    width: 100%;
    justify-content: end!important;
    max-width: 60px;
    margin-left: 10px;
    width: 100%;
}
	
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {left: 0px!important;width: 100%!important;}



.hdr_mnu.e-flex.e-con.e-child .hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu {
    position: static;
    width: 100%;
	overflow:hidden;
}

	
.hfe-nav-menu-icon {
    height: 54px;
    background: var(--e-global-color-accent);
    border-radius: 4px;
    width: 54px;
    display: flex;
    line-height: 20px!important;
    display: flex;
    justify-content: center;
    align-items: center;
}
	
.hfe-nav-menu__toggle.elementor-clickable .hfe-nav-menu-icon {
    margin: unset!important;
}
.hdr_lst svg.e-font-icon-svg.e-fas-phone-alt {
    fill: #fff;
    font-size: 24px!important;
}

.hdr_lst.e-flex.e-con.e-child {
    padding: 0px;
    flex-wrap: nowrap;
}

.hdr_lst.e-flex.e-con.e-child a.elementor-icon {
    background: #3ddca6;
    border-radius: 6px;
    width: 54px;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
}
	.rever_div .img_sec.e-flex.e-con.e-child {
    order: unset!important;
}
.infiniteslide_wrap {
    display: grid;
    width: 100%;
}

.hdr_mnu .hfe-nav-menu__align-center.elementor-widget__width-inherit.hfe-submenu-icon-arrow.elementor-widget.elementor-widget-navigation-menu {
    position: static;
}

.hdr_lst span.elementor-icon-list-text {
    display: none;
}

.hdr_lst li.elementor-icon-list-item {
    justify-content: end;
}

}


@media (min-width: 768px) and (max-width: 1025px) {

.hdr_top + .elementor-element {
    padding: 0px 20px!important;
}

.red_list.e-flex.e-con.e-child {
    display: block;
}


.red_list.e-flex.e-con.e-child > .elementor-element {
    margin-right: 15px;
    max-width: 31%;
    width: 100%;
    float: left;
	 margin-bottom: 10px;
}

.elementor-element.elementor-element-b7f222b.e-con-full.e-flex.e-con.e-child {}
	
	.hdr_top + .elementor-element {
    padding: 10px 20px!important;
}
	
	main#content .page-content .elementor .e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 0px 20px;
}
	header .e-con-inner {
    justify-content: unset;
    align-items: center!important;
    flex-wrap: nowrap!important;
    max-width: 100%!important;
    margin: 0px!important;
    width: 100%!important;
    position: static!important;
}
	.hdr_lst a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 17px 18px;
    font-size: 14px;
    border-radius: 4px!important;
     background: var(--e-global-color-accent)!important;
}
	
	.hdr_logo.e-flex.e-con.e-child {
    width: 100%;
    max-width: 100%;
}
	.hdr_lst.e-flex.e-con.e-child {
    padding: 0px;
    flex-wrap: nowrap;
    width: 100%;
    gap: 10px;
}
	
	.hdr_mnu.e-flex.e-con.e-child {
    order: 2;
    position: static;
    padding: 0px!important;
    width: 100%;
    justify-content: end!important;
    max-width: 60px;
    margin-left: 10px;
    width: 100%;
}
	
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {left: 0px!important;width: 100%!important;}



.hdr_mnu.e-flex.e-con.e-child .hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu {
    position: static;
    width: 100%;
	overflow:hidden;
}

	
.hfe-nav-menu-icon {
    height: 54px;
    background: var(--e-global-color-accent);
    border-radius: 4px;
    width: 54px;
    display: flex;
    line-height: 20px!important;
    display: flex;
    justify-content: center;
    align-items: center;
}
	
.hfe-nav-menu__toggle.elementor-clickable .hfe-nav-menu-icon {
    margin: unset!important;
}
.hdr_lst svg.e-font-icon-svg.e-fas-phone-alt {
    fill: #fff;
    font-size: 24px!important;
}

.hdr_lst.e-flex.e-con.e-child {
    padding: 0px;
    flex-wrap: nowrap;
}

.hdr_lst.e-flex.e-con.e-child a.elementor-icon {
    background: #3ddca6;
    border-radius: 6px;
    width: 54px;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
}
}