.elementor-39 .elementor-element.elementor-element-242188d{--divider-border-style:multiple;--divider-color:#000;--divider-pattern-height:15px;}.elementor-39 .elementor-element.elementor-element-242188d .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-39 .elementor-element.elementor-element-242188d .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}.elementor-39 .elementor-element.elementor-element-242188d .elementor-divider__text{font-size:37px;font-weight:600;line-height:50px;letter-spacing:13px;word-spacing:4px;}.elementor-39 .elementor-element.elementor-element-adfb484{--spacer-size:50px;}.elementor-39 .elementor-element.elementor-element-cf3f57a{--display:grid;--min-height:167px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-39 .elementor-element.elementor-element-cf3f57a:hover{border-style:none;}.elementor-39 .elementor-element.elementor-element-cf3f57a, .elementor-39 .elementor-element.elementor-element-cf3f57a::before{--border-transition:0.3s;}.elementor-39 .elementor-element.elementor-element-77e9c09 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-39 .elementor-element.elementor-element-07f3c4d img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-39 .elementor-element.elementor-element-d546fe8 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-39 .elementor-element.elementor-element-8b9686d img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-39 .elementor-element.elementor-element-f2cce72{--display:flex;}.elementor-39 .elementor-element.elementor-element-bd03ada{--spacer-size:50px;}.elementor-39 .elementor-element.elementor-element-f305c75 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-39 .elementor-element.elementor-element-f305c75 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-39 .elementor-element.elementor-element-f305c75 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-39 .elementor-element.elementor-element-f305c75 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-39 .elementor-element.elementor-element-f305c75 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-39 .elementor-element.elementor-element-f305c75 .menu-item a.hfe-menu-item, .elementor-39 .elementor-element.elementor-element-f305c75 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-39 .elementor-element.elementor-element-f305c75 ul.sub-menu{width:220px;}.elementor-39 .elementor-element.elementor-element-f305c75 .sub-menu a.hfe-sub-menu-item,
						 .elementor-39 .elementor-element.elementor-element-f305c75 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-39 .elementor-element.elementor-element-f305c75 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-39 .elementor-element.elementor-element-f305c75 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-39 .elementor-element.elementor-element-f305c75 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-39 .elementor-element.elementor-element-f305c75 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-39 .elementor-element.elementor-element-f305c75 .sub-menu,
								.elementor-39 .elementor-element.elementor-element-f305c75 nav.hfe-dropdown,
								.elementor-39 .elementor-element.elementor-element-f305c75 nav.hfe-dropdown-expandible,
								.elementor-39 .elementor-element.elementor-element-f305c75 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-39 .elementor-element.elementor-element-f305c75 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-39 .elementor-element.elementor-element-f305c75 .sub-menu li.menu-item:not(:last-child),
						.elementor-39 .elementor-element.elementor-element-f305c75 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-39 .elementor-element.elementor-element-f305c75 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-cf3f57a{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-39 .elementor-element.elementor-element-cf3f57a{--content-width:1129px;}}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-cf3f57a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for section, class: .elementor-element-9b1fa38 */.elementor-accordion {
                                                        text-align: start
                                                    }

                                                    .elementor-accordion .elementor-accordion-item {
                                                        border: 1px solid #d5d8dc
                                                    }

                                                    .elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
                                                        border-top: none
                                                    }

                                                    .elementor-accordion .elementor-tab-title {
                                                        margin: 0;
                                                        padding: 15px 20px;
                                                        font-weight: 700;
                                                        line-height: 1;
                                                        cursor: pointer;
                                                        outline: none
                                                    }

                                                    .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
                                                        display: inline-block;
                                                        width: 1.5em
                                                    }

                                                    .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
                                                        width: 1em;
                                                        height: 1em
                                                    }

                                                    .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
                                                        float: right;
                                                        text-align: right
                                                    }

                                                    .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
                                                        float: left;
                                                        text-align: left
                                                    }

                                                    .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
                                                        display: block
                                                    }

                                                    .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
                                                        display: none
                                                    }

                                                    .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
                                                        display: block
                                                    }

                                                    .elementor-accordion .elementor-tab-content {
                                                        display: none;
                                                        padding: 15px 20px;
                                                        border-top: 1px solid #d5d8dc
                                                    }

                                                    @media (max-width: 767px) {
                                                        .elementor-accordion .elementor-tab-title {
                                                            padding:12px 15px
                                                        }

                                                        .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
                                                            width: 1.2em
                                                        }

                                                        .elementor-accordion .elementor-tab-content {
                                                            padding: 7px 15px
                                                        }
                                                    }

                                                    .e-con-inner>.elementor-widget-accordion,.e-con>.elementor-widget-accordion {
                                                        width: var(--container-widget-width);
                                                        --flex-grow: var(--container-widget-flex-grow)
                                                    }/* End custom CSS */