@charset "UTF-8";
/**
 * Loading first in the style.scss & classic-editor.scss
 */
/**
 * Header styling and layout
 */
.site-header {
  /* Backwards compat for Hello 2.3.0 */
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-block-start: 1rem;
  padding-block-end: 1rem;
  position: relative;
}
.site-header .site-title {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.site-header .site-branding {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.5rem;
}
.site-header .header-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.site-header .header-inner .custom-logo-link {
  display: block;
}
.site-header .header-inner .site-branding .site-title,
.site-header .header-inner .site-branding .site-description {
  margin: 0;
}
.site-header .header-inner .site-branding .site-logo img {
  display: block;
}
.site-header .header-inner .site-branding.show-title .site-logo {
  display: none !important;
}
.site-header .header-inner .site-branding.show-logo .site-title {
  display: none !important;
}
.site-header.header-inverted .header-inner {
  flex-direction: row-reverse;
}
.site-header.header-inverted .header-inner .site-branding {
  text-align: end;
}
.site-header.header-stacked .header-inner {
  align-items: center;
  flex-direction: column;
  text-align: center;
}

/**
 * Footer styling and layout
 */
.site-footer {
  padding-block-start: 1rem;
  padding-block-end: 1rem;
  position: relative;
}
.site-footer .site-title {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.site-footer .site-branding {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.5rem;
}
.site-footer .footer-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.site-footer .footer-inner .custom-logo-link {
  display: block;
}
.site-footer .footer-inner .site-branding .site-title,
.site-footer .footer-inner .site-branding .site-description {
  margin: 0;
}
.site-footer .footer-inner .site-branding .site-logo img {
  display: block;
}
.site-footer .footer-inner .site-branding.show-title .site-logo {
  display: none !important;
}
.site-footer .footer-inner .site-branding.show-logo .site-title {
  display: none !important;
}
.site-footer .footer-inner .copyright {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.site-footer .footer-inner .copyright p {
  margin: 0;
}
.site-footer.footer-inverted .footer-inner {
  flex-direction: row-reverse;
}
.site-footer.footer-inverted .footer-inner .site-branding {
  text-align: end;
}
.site-footer.footer-stacked .footer-inner {
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.site-footer.footer-stacked .footer-inner .site-branding .site-title {
  text-align: center;
}
.site-footer.footer-stacked .footer-inner .site-navigation .menu {
  padding: 0;
}

@media (max-width: 576px) {
  .site-footer:not(.footer-stacked) .footer-inner .site-branding,
  .site-footer:not(.footer-stacked) .footer-inner .site-navigation,
  .site-footer:not(.footer-stacked) .footer-inner .copyright {
    display: block;
    text-align: center;
    width: 100%;
    max-width: none;
  }
  .site-footer .footer-inner .site-navigation ul.menu {
    justify-content: center;
  }
  .site-footer .footer-inner .site-navigation ul.menu li {
    display: inline-block;
  }
}
/**
 * Navigation Menus
 */
.site-header.header-stacked .site-navigation-toggle-holder {
  justify-content: center;
  max-width: 100%;
}
.site-header.menu-layout-dropdown .site-navigation {
  display: none;
}

.site-navigation-toggle-holder {
  display: flex;
  align-items: center;
  padding: 8px 15px;
}
.site-navigation-toggle-holder .site-navigation-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
  cursor: pointer;
  border: 0 solid;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.05);
  color: #494c4f;
}
.site-navigation-toggle-holder .site-navigation-toggle-icon {
  display: block;
  width: 1.25rem;
}
.site-navigation-toggle-holder .site-navigation-toggle-icon:before, .site-navigation-toggle-holder .site-navigation-toggle-icon:after {
  content: "";
  background-color: currentColor;
  display: block;
  height: 3px;
  transition: all 200ms ease-in-out;
  border-radius: 3px;
}
.site-navigation-toggle-holder .site-navigation-toggle-icon:before {
  box-shadow: 0 0.35rem 0 currentColor;
  margin-block-end: 0.5rem;
}
.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:before {
  box-shadow: none;
  transform: translateY(0.35rem) rotate(45deg);
}
.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:after {
  transform: translateY(-0.35rem) rotate(-45deg);
}

.site-navigation {
  display: flex;
  align-items: center;
}
.site-navigation ul.menu, .site-navigation ul.menu ul {
  list-style-type: none;
  padding: 0;
}
.site-navigation ul.menu {
  display: flex;
  flex-wrap: wrap;
}
.site-navigation ul.menu li {
  position: relative;
  display: flex;
}
.site-navigation ul.menu li a {
  display: block;
  padding: 8px 15px;
}
.site-navigation ul.menu li.menu-item-has-children {
  padding-inline-end: 15px;
}
.site-navigation ul.menu li.menu-item-has-children:after {
  display: flex;
  content: "▾";
  font-size: 1.5em;
  justify-content: center;
  align-items: center;
  color: #666666;
  text-decoration: none;
}
.site-navigation ul.menu li.menu-item-has-children:focus-within > ul {
  display: block;
}
.site-navigation ul.menu li ul {
  background: #fff;
  display: none;
  min-width: 150px;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 100%;
}
.site-navigation ul.menu li ul li {
  border-block-end: #eeeeee 1px solid;
}
.site-navigation ul.menu li ul li:last-child {
  border-block-end: none;
}
.site-navigation ul.menu li ul li.menu-item-has-children a {
  flex-grow: 1;
}
.site-navigation ul.menu li ul li.menu-item-has-children:after {
  transform: translateY(-50%) rotate(-90deg);
}
.site-navigation ul.menu li ul ul {
  left: 100%;
  top: 0;
}
.site-navigation ul.menu li:hover > ul {
  display: block;
}

footer .site-navigation ul.menu li ul {
  top: auto;
  bottom: 100%;
}
footer .site-navigation ul.menu li ul ul {
  bottom: 0;
}
footer .site-navigation ul.menu a {
  padding: 5px 15px;
}

.site-navigation-dropdown {
  margin-block-start: 10px;
  transition: max-height 0.3s, transform 0.3s;
  transform-origin: top;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
}
.site-navigation-toggle-holder:not(.elementor-active) + .site-navigation-dropdown {
  transform: scaleY(0);
  max-height: 0;
}
.site-navigation-toggle-holder.elementor-active + .site-navigation-dropdown {
  transform: scaleY(1);
  max-height: 100vh;
}
.site-navigation-dropdown ul {
  padding: 0;
}
.site-navigation-dropdown ul.menu {
  position: absolute;
  width: 100%;
  padding: 0;
  margin: 0;
  background: white;
}
.site-navigation-dropdown ul.menu li {
  display: block;
  width: 100%;
  position: relative;
}
.site-navigation-dropdown ul.menu li a {
  display: block;
  padding: 20px;
  background: #ffffff;
  color: #55595c;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1019607843);
}
.site-navigation-dropdown ul.menu li.current-menu-item a {
  color: white;
  background: #55595c;
}
.site-navigation-dropdown ul.menu > li li {
  transition: max-height 0.3s, transform 0.3s;
  transform-origin: top;
  transform: scaleY(0);
  max-height: 0;
}
.site-navigation-dropdown ul.menu li.elementor-active > ul > li {
  transform: scaleY(1);
  max-height: 100vh;
}

@media (max-width: 576px) {
  .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
    display: none !important;
  }
}
@media (max-width: 992px) {
  .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation {
    display: none !important;
  }
}
.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
  display: none !important;
}


.elementor-8765 .elementor-element.elementor-element-19bc0dc {
  --display: flex;
  --min-height: 10vh;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-19bc0dc:not(.elementor-motion-effects-element-type-background), .elementor-8765 .elementor-element.elementor-element-19bc0dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var( --e-global-color-62ea9cd );
}

.elementor-8765 .elementor-element.elementor-element-19bc0dc, .elementor-8765 .elementor-element.elementor-element-19bc0dc::before {
  --border-transition: 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-b6e50fd {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-6abea18 {
  text-align: left;
}

.elementor-8765 .elementor-element.elementor-element-6abea18 img {
  width: 90%;
}

.elementor-8765 .elementor-element.elementor-element-1c023f8 {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-menu-container {
  background-color: var( --e-global-color-62ea9cd );
  height: 60px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav .elementskit-submenu-panel {
  background-color: var( --e-global-color-secondary );
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var( --e-global-color-secondary );
  border-radius: 1px 1px 1px 1px;
  min-width: 220px;
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-menu-hamburger {
  background-color: var( --e-global-color-793c7e2 );
  float: right;
  border-style: none;
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-menu-hamburger:hover {
  background-color: var( --e-global-color-primary );
  border-style: none;
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-menu-close {
  background-color: var( --e-global-color-793c7e2 );
  border-style: none;
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-menu-close:hover {
  background-color: var( --e-global-color-primary );
  border-style: none;
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd.elementor-element {
  --align-self: flex-end;
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a {
  font-family: var( --e-global-typography-1cee74f-font-family ), Sans-serif;
  font-size: var( --e-global-typography-1cee74f-font-size );
  font-weight: var( --e-global-typography-1cee74f-font-weight );
  color: var( --e-global-color-secondary );
  padding: 0px 15px 0px 15px;
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a:hover {
  color: var( --e-global-color-793c7e2 );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a:focus {
  color: var( --e-global-color-793c7e2 );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a:active {
  color: var( --e-global-color-793c7e2 );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li:hover > a {
  color: var( --e-global-color-793c7e2 );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator {
  color: var( --e-global-color-793c7e2 );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator {
  color: var( --e-global-color-793c7e2 );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator {
  color: var( --e-global-color-793c7e2 );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator {
  color: var( --e-global-color-793c7e2 );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li.current-menu-item > a {
  color: var( --e-global-color-793c7e2 );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li.current-menu-ancestor > a {
  color: var( --e-global-color-793c7e2 );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator {
  color: var( --e-global-color-793c7e2 );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
  color: var( --e-global-color-secondary );
  fill: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon {
  color: var( --e-global-color-secondary );
  fill: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-size: var( --e-global-typography-text-font-size );
  font-weight: var( --e-global-typography-text-font-weight );
  padding: 15px 15px 15px 15px;
  color: var( --e-global-color-primary );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover {
  color: var( --e-global-color-accent );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus {
  color: var( --e-global-color-accent );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active {
  color: var( --e-global-color-accent );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a {
  color: var( --e-global-color-accent );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a {
  color: var( --e-global-color-accent );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-submenu-panel {
  padding: 15px 0px 15px 0px;
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
  background-color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-menu-hamburger > .ekit-menu-icon {
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon {
  background-color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-menu-hamburger:hover > .ekit-menu-icon {
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-a3e3064 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: center;
  --background-transition: 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-5ded32c .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-5ded32c .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-5ded32c {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}

.elementor-8765 .elementor-element.elementor-element-5ded32c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8765 .elementor-element.elementor-element-5ded32c .elementor-icon-list-item > a {
  font-size: 13px;
}

.elementor-8765 .elementor-element.elementor-element-5ded32c .elementor-icon-list-text {
  color: #FFFFFF;
  transition: color 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-37b99b9 .elementor-button {
  background-color: var( --e-global-color-793c7e2 );
  fill: var( --e-global-color-secondary );
  color: var( --e-global-color-secondary );
  border-radius: 8px 8px 8px 8px;
  padding: 10px 020px 10px 20px;
  font-size: 15px;
}

.elementor-8765 .elementor-element.elementor-element-37b99b9 .elementor-button:hover, .elementor-8765 .elementor-element.elementor-element-37b99b9 .elementor-button:focus {
  background-color: #05B914;
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-37b99b9 .elementor-button:hover svg, .elementor-8765 .elementor-element.elementor-element-37b99b9 .elementor-button:focus svg {
  fill: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-1523efbb {
  --display: flex;
  --min-height: 40vh;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --background-transition: 0.3s;
  --overlay-opacity: 0.25;
}

.elementor-8765 .elementor-element.elementor-element-1523efbb:not(.elementor-motion-effects-element-type-background), .elementor-8765 .elementor-element.elementor-element-1523efbb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://www.hortusmalabaricus.org/wp-content/uploads/2024/12/contact.png");
  background-position: center center;
  background-size: cover;
}

.elementor-8765 .elementor-element.elementor-element-1523efbb::before, .elementor-8765 .elementor-element.elementor-element-1523efbb > .elementor-background-video-container::before, .elementor-8765 .elementor-element.elementor-element-1523efbb > .e-con-inner > .elementor-background-video-container::before, .elementor-8765 .elementor-element.elementor-element-1523efbb > .elementor-background-slideshow::before, .elementor-8765 .elementor-element.elementor-element-1523efbb > .e-con-inner > .elementor-background-slideshow::before, .elementor-8765 .elementor-element.elementor-element-1523efbb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: var( --e-global-color-primary );
  --background-overlay: '';
}

.elementor-8765 .elementor-element.elementor-element-1523efbb, .elementor-8765 .elementor-element.elementor-element-1523efbb::before {
  --border-transition: 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-35c51fde {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-6fceba35 > .elementor-widget-container {
  margin: 60px 00px 60px 0px;
}

.elementor-8765 .elementor-element.elementor-element-6fceba35 {
  text-align: center;
}

.elementor-8765 .elementor-element.elementor-element-6fceba35 .elementor-heading-title {
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-481fafd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 20px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 5em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}

.elementor-8765 .elementor-element.elementor-element-97b4a14 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-8765 .elementor-element.elementor-element-2c9915e .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-8765 .elementor-element.elementor-element-2c9915e {
  --icon-box-icon-margin: 15px;
}

.elementor-8765 .elementor-element.elementor-element-2c9915e.elementor-view-stacked .elementor-icon {
  background-color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-2c9915e.elementor-view-framed .elementor-icon, .elementor-8765 .elementor-element.elementor-element-2c9915e.elementor-view-default .elementor-icon {
  fill: #272727;
  color: #272727;
  border-color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-2c9915e .elementor-icon {
  font-size: 20px;
}

.elementor-8765 .elementor-element.elementor-element-2c9915e .elementor-icon-box-title {
  color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-b859916 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-8765 .elementor-element.elementor-element-6f5c99a .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-8765 .elementor-element.elementor-element-6f5c99a {
  --icon-box-icon-margin: 15px;
}

.elementor-8765 .elementor-element.elementor-element-6f5c99a.elementor-view-stacked .elementor-icon {
  background-color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-6f5c99a.elementor-view-framed .elementor-icon, .elementor-8765 .elementor-element.elementor-element-6f5c99a.elementor-view-default .elementor-icon {
  fill: #272727;
  color: #272727;
  border-color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-6f5c99a .elementor-icon {
  font-size: 20px;
}

.elementor-8765 .elementor-element.elementor-element-6f5c99a .elementor-icon-box-title {
  color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-408ec19 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-8765 .elementor-element.elementor-element-74798cf .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-8765 .elementor-element.elementor-element-74798cf {
  --icon-box-icon-margin: 15px;
}

.elementor-8765 .elementor-element.elementor-element-74798cf.elementor-view-stacked .elementor-icon {
  background-color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-74798cf.elementor-view-framed .elementor-icon, .elementor-8765 .elementor-element.elementor-element-74798cf.elementor-view-default .elementor-icon {
  fill: #272727;
  color: #272727;
  border-color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-74798cf .elementor-icon {
  font-size: 20px;
}

.elementor-8765 .elementor-element.elementor-element-74798cf .elementor-icon-box-title {
  color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-6b839af {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-8765 .elementor-element.elementor-element-5628f87 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-8765 .elementor-element.elementor-element-5628f87 {
  --icon-box-icon-margin: 15px;
}

.elementor-8765 .elementor-element.elementor-element-5628f87.elementor-view-stacked .elementor-icon {
  background-color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-5628f87.elementor-view-framed .elementor-icon, .elementor-8765 .elementor-element.elementor-element-5628f87.elementor-view-default .elementor-icon {
  fill: #272727;
  color: #272727;
  border-color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-5628f87 .elementor-icon {
  font-size: 20px;
}

.elementor-8765 .elementor-element.elementor-element-5628f87 .elementor-icon-box-title {
  color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-6063a94 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-8765 .elementor-element.elementor-element-8d68210 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-8765 .elementor-element.elementor-element-8d68210 {
  --icon-box-icon-margin: 15px;
}

.elementor-8765 .elementor-element.elementor-element-8d68210.elementor-view-stacked .elementor-icon {
  background-color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-8d68210.elementor-view-framed .elementor-icon, .elementor-8765 .elementor-element.elementor-element-8d68210.elementor-view-default .elementor-icon {
  fill: #272727;
  color: #272727;
  border-color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-8d68210 .elementor-icon {
  font-size: 20px;
}

.elementor-8765 .elementor-element.elementor-element-8d68210 .elementor-icon-box-title {
  color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-60cdefc {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-8765 .elementor-element.elementor-element-a8ce7e5 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-8765 .elementor-element.elementor-element-a8ce7e5 {
  --icon-box-icon-margin: 15px;
}

.elementor-8765 .elementor-element.elementor-element-a8ce7e5.elementor-view-stacked .elementor-icon {
  background-color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-a8ce7e5.elementor-view-framed .elementor-icon, .elementor-8765 .elementor-element.elementor-element-a8ce7e5.elementor-view-default .elementor-icon {
  fill: #272727;
  color: #272727;
  border-color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-a8ce7e5 .elementor-icon {
  font-size: 20px;
}

.elementor-8765 .elementor-element.elementor-element-a8ce7e5 .elementor-icon-box-title {
  color: #272727;
}

.elementor-8765 .elementor-element.elementor-element-0c9fe7f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-4df14a7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.05;
  --padding-top: 3em;
  --padding-bottom: 0em;
  --padding-left: 1em;
  --padding-right: 1em;
}

.elementor-8765 .elementor-element.elementor-element-4df14a7:not(.elementor-motion-effects-element-type-background), .elementor-8765 .elementor-element.elementor-element-4df14a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var( --e-global-color-62ea9cd );
}

.elementor-8765 .elementor-element.elementor-element-4df14a7::before, .elementor-8765 .elementor-element.elementor-element-4df14a7 > .elementor-background-video-container::before, .elementor-8765 .elementor-element.elementor-element-4df14a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-8765 .elementor-element.elementor-element-4df14a7 > .elementor-background-slideshow::before, .elementor-8765 .elementor-element.elementor-element-4df14a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8765 .elementor-element.elementor-element-4df14a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-image: url("https://www.hortusmalabaricus.org/wp-content/uploads/2024/12/idyllic-shot-of-wooden-boats-docked-near-a-boathou-2023-01-19-18-24-45-utc.jpg");
  --background-overlay: '';
  background-position: center center;
  background-size: cover;
}

.elementor-8765 .elementor-element.elementor-element-4df14a7::before {
  filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-8765 .elementor-element.elementor-element-4df14a7, .elementor-8765 .elementor-element.elementor-element-4df14a7::before {
  --border-transition: 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-e0feaea {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  border-style: dotted;
  --border-style: dotted;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var( --e-global-color-secondary );
  --border-color: var( --e-global-color-secondary );
  --padding-top: 0em;
  --padding-bottom: 3em;
  --padding-left: 0em;
  --padding-right: 0em;
}

.elementor-8765 .elementor-element.elementor-element-e0feaea, .elementor-8765 .elementor-element.elementor-element-e0feaea::before {
  --border-transition: 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-f3629ab {
  --display: flex;
  --justify-content: flex-start;
  --background-transition: 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-3464764 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-8765 .elementor-element.elementor-element-3464764 {
  text-align: left;
}

.elementor-8765 .elementor-element.elementor-element-3464764 img {
  width: 100%;
}

.elementor-8765 .elementor-element.elementor-element-09037d9 {
  text-align: left;
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-b18edb1 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
}

.elementor-8765 .elementor-element.elementor-element-774031c {
  text-align: left;
}

.elementor-8765 .elementor-element.elementor-element-774031c .elementor-heading-title {
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-d652853 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(7px/2);
}

.elementor-8765 .elementor-element.elementor-element-d652853 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(7px/2);
}

.elementor-8765 .elementor-element.elementor-element-d652853 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(7px/2);
  margin-left: calc(7px/2);
}

.elementor-8765 .elementor-element.elementor-element-d652853 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-7px/2);
  margin-left: calc(-7px/2);
}

body.rtl .elementor-8765 .elementor-element.elementor-element-d652853 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-7px/2);
}

body:not(.rtl) .elementor-8765 .elementor-element.elementor-element-d652853 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-7px/2);
}

.elementor-8765 .elementor-element.elementor-element-d652853 .elementor-icon-list-icon i {
  color: var( --e-global-color-793c7e2 );
  transition: color 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-d652853 .elementor-icon-list-icon svg {
  fill: var( --e-global-color-793c7e2 );
  transition: fill 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-d652853 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-d652853 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-d652853 {
  --e-icon-list-icon-size: 14px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-offset: 0px;
}

.elementor-8765 .elementor-element.elementor-element-d652853 .elementor-icon-list-text {
  color: var( --e-global-color-secondary );
  transition: color 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-43d6b1c {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-935a840 {
  text-align: left;
}

.elementor-8765 .elementor-element.elementor-element-935a840 .elementor-heading-title {
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-cc67083 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(7px/2);
}

.elementor-8765 .elementor-element.elementor-element-cc67083 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(7px/2);
}

.elementor-8765 .elementor-element.elementor-element-cc67083 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(7px/2);
  margin-left: calc(7px/2);
}

.elementor-8765 .elementor-element.elementor-element-cc67083 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-7px/2);
  margin-left: calc(-7px/2);
}

body.rtl .elementor-8765 .elementor-element.elementor-element-cc67083 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-7px/2);
}

body:not(.rtl) .elementor-8765 .elementor-element.elementor-element-cc67083 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-7px/2);
}

.elementor-8765 .elementor-element.elementor-element-cc67083 .elementor-icon-list-icon i {
  color: var( --e-global-color-793c7e2 );
  transition: color 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-cc67083 .elementor-icon-list-icon svg {
  fill: var( --e-global-color-793c7e2 );
  transition: fill 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-cc67083 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-cc67083 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-cc67083 {
  --e-icon-list-icon-size: 14px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-offset: 0px;
}

.elementor-8765 .elementor-element.elementor-element-cc67083 .elementor-icon-list-text {
  color: var( --e-global-color-secondary );
  transition: color 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-faa74b4 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-b851071 {
  text-align: left;
}

.elementor-8765 .elementor-element.elementor-element-b851071 .elementor-heading-title {
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-25e23ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(15px/2);
}

.elementor-8765 .elementor-element.elementor-element-25e23ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(15px/2);
}

.elementor-8765 .elementor-element.elementor-element-25e23ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(15px/2);
  margin-left: calc(15px/2);
}

.elementor-8765 .elementor-element.elementor-element-25e23ac .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-15px/2);
  margin-left: calc(-15px/2);
}

body.rtl .elementor-8765 .elementor-element.elementor-element-25e23ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-15px/2);
}

body:not(.rtl) .elementor-8765 .elementor-element.elementor-element-25e23ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-15px/2);
}

.elementor-8765 .elementor-element.elementor-element-25e23ac .elementor-icon-list-icon i {
  color: var( --e-global-color-793c7e2 );
  transition: color 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-25e23ac .elementor-icon-list-icon svg {
  fill: var( --e-global-color-793c7e2 );
  transition: fill 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-25e23ac {
  --e-icon-list-icon-size: 14px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0px;
}

.elementor-8765 .elementor-element.elementor-element-25e23ac .elementor-icon-list-icon {
  padding-right: 10px;
}

.elementor-8765 .elementor-element.elementor-element-25e23ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8765 .elementor-element.elementor-element-25e23ac .elementor-icon-list-item > a {
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-size: var( --e-global-typography-text-font-size );
  font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-8765 .elementor-element.elementor-element-25e23ac .elementor-icon-list-text {
  color: var( --e-global-color-secondary );
  transition: color 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-b7fb3c5 > .elementor-widget-container {
  margin: 4% 0% 0% 0%;
}

.elementor-8765 .elementor-element.elementor-element-b7fb3c5 {
  text-align: left;
}

.elementor-8765 .elementor-element.elementor-element-b7fb3c5 .elementor-heading-title {
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-bba7de5 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 15px;
  --grid-column-gap: 10px;
  --grid-row-gap: 0px;
}

.elementor-8765 .elementor-element.elementor-element-bba7de5 .elementor-widget-container {
  text-align: left;
}

.elementor-8765 .elementor-element.elementor-element-bba7de5 .elementor-social-icon {
  background-color: var( --e-global-color-793c7e2 );
}

.elementor-8765 .elementor-element.elementor-element-bba7de5 .elementor-social-icon i {
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-bba7de5 .elementor-social-icon svg {
  fill: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-bba7de5 .elementor-social-icon:hover {
  background-color: var( --e-global-color-primary );
}

.elementor-8765 .elementor-element.elementor-element-bba7de5 .elementor-social-icon:hover i {
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-bba7de5 .elementor-social-icon:hover svg {
  fill: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-5bfac0a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 20px 20px;
  --background-transition: 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-a7d1f28 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
}

.elementor-8765 .elementor-element.elementor-element-2b94cda {
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-29503f4 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-676410c .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ddd;
}

.elementor-8765 .elementor-element.elementor-element-676410c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}

.elementor-8765 .elementor-element.elementor-element-676410c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}

.elementor-8765 .elementor-element.elementor-element-676410c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}

.elementor-8765 .elementor-element.elementor-element-676410c .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-676410c .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-676410c {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-8765 .elementor-element.elementor-element-676410c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8765 .elementor-element.elementor-element-676410c .elementor-icon-list-item > a {
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-size: var( --e-global-typography-text-font-size );
  font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-8765 .elementor-element.elementor-element-676410c .elementor-icon-list-text {
  color: var( --e-global-color-a877870 );
  transition: color 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-676410c .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var( --e-global-color-secondary );
}

.elementor-8765 .elementor-element.elementor-element-92e85a8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
}

.elementor-8765 .elementor-element.elementor-element-fe9e9b7 {
  --display: flex;
  --background-transition: 0.3s;
}

:root {
  --page-title-display: none;
}

@media(min-width: 768px) {
  .elementor-8765 .elementor-element.elementor-element-b6e50fd {
      --width:25%;
  }

  .elementor-8765 .elementor-element.elementor-element-a3e3064 {
      --width: 25%;
  }

  .elementor-8765 .elementor-element.elementor-element-1523efbb {
      --content-width: 600px;
  }

  .elementor-8765 .elementor-element.elementor-element-97b4a14 {
      --width: 33.3333%;
  }

  .elementor-8765 .elementor-element.elementor-element-b859916 {
      --width: 33.3333%;
  }

  .elementor-8765 .elementor-element.elementor-element-408ec19 {
      --width: 33.3333%;
  }

  .elementor-8765 .elementor-element.elementor-element-6b839af {
      --width: 33.3333%;
  }

  .elementor-8765 .elementor-element.elementor-element-6063a94 {
      --width: 33.3333%;
  }

  .elementor-8765 .elementor-element.elementor-element-60cdefc {
      --width: 33.3333%;
  }
}

@media(max-width: 1024px) and (min-width:768px) {
  .elementor-8765 .elementor-element.elementor-element-b6e50fd {
      --width:50%;
  }

  .elementor-8765 .elementor-element.elementor-element-1c023f8 {
      --width: 47%;
  }

  .elementor-8765 .elementor-element.elementor-element-a3e3064 {
      --width: 100%;
  }

  .elementor-8765 .elementor-element.elementor-element-f3629ab {
      --width: 47.7%;
  }

  .elementor-8765 .elementor-element.elementor-element-b18edb1 {
      --width: 47.7%;
  }

  .elementor-8765 .elementor-element.elementor-element-43d6b1c {
      --width: 47.7%;
  }

  .elementor-8765 .elementor-element.elementor-element-faa74b4 {
      --width: 47.7%;
  }
}

@media(max-width: 1024px) {
  .elementor-8765 .elementor-element.elementor-element-19bc0dc {
      --justify-content:center;
      --align-items: center;
      --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
      --flex-wrap: wrap;
  }

  .elementor-8765 .elementor-element.elementor-element-6abea18 img {
      width: 45%;
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-menu-container {
      background-color: var( --e-global-color-62ea9cd );
      max-width: 350px;
      border-radius: 0px 0px 0px 0px;
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-nav-identity-panel {
      padding: 10px 0px 10px 0px;
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a {
      font-size: var( --e-global-typography-1cee74f-font-size );
      color: var( --e-global-color-secondary );
      padding: 10px 15px 10px 15px;
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a:hover {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a:focus {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a:active {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li:hover > a {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li.current-menu-item > a {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li.current-menu-ancestor > a {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
      font-size: var( --e-global-typography-text-font-size );
      padding: 15px 15px 15px 15px;
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav .elementskit-submenu-panel {
      border-radius: 0px 0px 0px 0px;
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-menu-hamburger {
      padding: 10px 10px 10px 10px;
      width: 50px;
      border-radius: 5px;
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-menu-close {
      padding: 5px 5px 5px 5px;
      margin: 18px 18px 18px 18px;
      width: 50px;
      border-radius: 5px;
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-nav-logo > img {
      max-width: 160px;
      max-height: 60px;
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-nav-logo {
      margin: 5px 0px 5px 0px;
      padding: 5px 5px 5px 5px;
  }

  .elementor-8765 .elementor-element.elementor-element-e0feaea {
      --align-items: flex-start;
      --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
      --flex-wrap: wrap;
  }

  .elementor-8765 .elementor-element.elementor-element-25e23ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8765 .elementor-element.elementor-element-25e23ac .elementor-icon-list-item > a {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-8765 .elementor-element.elementor-element-5bfac0a {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --gap: 0px 0px;
  }

  .elementor-8765 .elementor-element.elementor-element-2b94cda {
      text-align: center;
  }

  .elementor-8765 .elementor-element.elementor-element-676410c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8765 .elementor-element.elementor-element-676410c .elementor-icon-list-item > a {
      font-size: var( --e-global-typography-text-font-size );
  }
}

@media(max-width: 767px) {
  .elementor-8765 .elementor-element.elementor-element-b6e50fd {
      --width:47%;
  }

  .elementor-8765 .elementor-element.elementor-element-6abea18 img {
      width: 75%;
  }

  .elementor-8765 .elementor-element.elementor-element-1c023f8 {
      --width: 47%;
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav > li > a {
      font-size: var( --e-global-typography-1cee74f-font-size );
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-8765 .elementor-element.elementor-element-9dc03dd .elementskit-nav-logo > img {
      max-width: 120px;
      max-height: 50px;
  }

  .elementor-8765 .elementor-element.elementor-element-25e23ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8765 .elementor-element.elementor-element-25e23ac .elementor-icon-list-item > a {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-8765 .elementor-element.elementor-element-676410c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8765 .elementor-element.elementor-element-676410c .elementor-icon-list-item > a {
      font-size: var( --e-global-typography-text-font-size );
  }
}



.elementor-2263 .elementor-element.elementor-element-536a0e9d {
  --display: flex;
  --min-height: 10vh;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-536a0e9d:not(.elementor-motion-effects-element-type-background), .elementor-2263 .elementor-element.elementor-element-536a0e9d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var( --e-global-color-62ea9cd );
}

.elementor-2263 .elementor-element.elementor-element-536a0e9d, .elementor-2263 .elementor-element.elementor-element-536a0e9d::before {
  --border-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-71ae1f47 {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-7cb170a5 {
  text-align: left;
}

.elementor-2263 .elementor-element.elementor-element-7cb170a5 img {
  width: 90%;
}

.elementor-2263 .elementor-element.elementor-element-5866b850 {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-menu-container {
  background-color: var( --e-global-color-62ea9cd );
  height: 60px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav .elementskit-submenu-panel {
  background-color: var( --e-global-color-secondary );
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var( --e-global-color-secondary );
  border-radius: 1px 1px 1px 1px;
  min-width: 220px;
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-menu-hamburger {
  background-color: var( --e-global-color-793c7e2 );
  float: right;
  border-style: none;
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-menu-hamburger:hover {
  background-color: var( --e-global-color-primary );
  border-style: none;
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-menu-close {
  background-color: var( --e-global-color-793c7e2 );
  border-style: none;
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-menu-close:hover {
  background-color: var( --e-global-color-primary );
  border-style: none;
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d.elementor-element {
  --align-self: flex-end;
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a {
  font-family: var( --e-global-typography-1cee74f-font-family ), Sans-serif;
  font-size: var( --e-global-typography-1cee74f-font-size );
  font-weight: var( --e-global-typography-1cee74f-font-weight );
  color: var( --e-global-color-secondary );
  padding: 0px 15px 0px 15px;
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a:hover {
  color: var( --e-global-color-793c7e2 );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a:focus {
  color: var( --e-global-color-793c7e2 );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a:active {
  color: var( --e-global-color-793c7e2 );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li:hover > a {
  color: var( --e-global-color-793c7e2 );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator {
  color: var( --e-global-color-793c7e2 );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator {
  color: var( --e-global-color-793c7e2 );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator {
  color: var( --e-global-color-793c7e2 );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator {
  color: var( --e-global-color-793c7e2 );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li.current-menu-item > a {
  color: var( --e-global-color-793c7e2 );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li.current-menu-ancestor > a {
  color: var( --e-global-color-793c7e2 );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator {
  color: var( --e-global-color-793c7e2 );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
  color: var( --e-global-color-secondary );
  fill: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon {
  color: var( --e-global-color-secondary );
  fill: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-size: var( --e-global-typography-text-font-size );
  font-weight: var( --e-global-typography-text-font-weight );
  padding: 15px 15px 15px 15px;
  color: var( --e-global-color-primary );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover {
  color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus {
  color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active {
  color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a {
  color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a {
  color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-submenu-panel {
  padding: 15px 0px 15px 0px;
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
  background-color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-menu-hamburger > .ekit-menu-icon {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon {
  background-color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-menu-hamburger:hover > .ekit-menu-icon {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-4097d61e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: center;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-1ce51115 .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-1ce51115 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-1ce51115 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}

.elementor-2263 .elementor-element.elementor-element-1ce51115 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2263 .elementor-element.elementor-element-1ce51115 .elementor-icon-list-item > a {
  font-size: 13px;
}

.elementor-2263 .elementor-element.elementor-element-1ce51115 .elementor-icon-list-text {
  color: #FFFFFF;
  transition: color 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-2fa96c9f .elementor-button {
  background-color: var( --e-global-color-793c7e2 );
  fill: var( --e-global-color-secondary );
  color: var( --e-global-color-secondary );
  border-radius: 8px 8px 8px 8px;
  padding: 10px 020px 10px 20px;
}

.elementor-2263 .elementor-element.elementor-element-2fa96c9f .elementor-button:hover, .elementor-2263 .elementor-element.elementor-element-2fa96c9f .elementor-button:focus {
  background-color: #05B914;
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-2fa96c9f .elementor-button:hover svg, .elementor-2263 .elementor-element.elementor-element-2fa96c9f .elementor-button:focus svg {
  fill: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-532a091d {
  --display: flex;
  --min-height: 90vh;
  --flex-direction: column;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --background-transition: 0.3s;
  --overlay-opacity: 0.25;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 100px;
  --padding-right: 100px;
}

.elementor-2263 .elementor-element.elementor-element-532a091d::before, .elementor-2263 .elementor-element.elementor-element-532a091d > .elementor-background-video-container::before, .elementor-2263 .elementor-element.elementor-element-532a091d > .e-con-inner > .elementor-background-video-container::before, .elementor-2263 .elementor-element.elementor-element-532a091d > .elementor-background-slideshow::before, .elementor-2263 .elementor-element.elementor-element-532a091d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2263 .elementor-element.elementor-element-532a091d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: var( --e-global-color-primary );
  --background-overlay: '';
}

.elementor-2263 .elementor-element.elementor-element-532a091d .elementor-background-slideshow__slide__image {
  background-size: cover;
  background-position: center center;
}

.elementor-2263 .elementor-element.elementor-element-532a091d, .elementor-2263 .elementor-element.elementor-element-532a091d::before {
  --border-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-532a091d.e-con {
  --align-self: center;
}

.elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card {
  background-color: var( --e-global-color-acc06c6 );
  padding: 00px 0px 00px 00px;
}

.elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card .card-button a {
  background-color: #07550D;
  flex-direction: row;
  padding: 15px 30px 15px 30px;
  border-radius: 30px 30px 30px 30px;
}

.elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card .card-button a:hover {
  background-color: #00AD0E;
  color: #FFFFFF;
}

.elementor-2263 .elementor-element.elementor-element-295954f7 {
  width: var( --container-widget-width, 100% );
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}

.elementor-2263 .elementor-element.elementor-element-295954f7.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card-slider {
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card .card-body {
  margin: 0px 0px 0px 0px;
  padding: 70px 0px 60px 0px;
}

.elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card .card-heading {
  align-items: center;
}

.elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card .card-title {
  font-family: var( --e-global-typography-c1b8cd8-font-family ), Sans-serif;
  font-size: var( --e-global-typography-c1b8cd8-font-size );
  font-weight: var( --e-global-typography-c1b8cd8-font-weight );
  line-height: var( --e-global-typography-c1b8cd8-line-height );
}

.elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card .card-title a {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card .card-subheading {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card .card-description {
  text-align: center;
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card .card-button {
  justify-content: center;
}

.elementor-2263 .elementor-element.elementor-element-3a9e6fa6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 70px 70px;
  --background-transition: 0.3s;
  --padding-top: 5em;
  --padding-bottom: 5em;
  --padding-left: 1em;
  --padding-right: 1em;
}

.elementor-2263 .elementor-element.elementor-element-3a9e6fa6, .elementor-2263 .elementor-element.elementor-element-3a9e6fa6::before {
  --border-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-1785a795 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-4d826ad1 .elementskit-section-title-wraper .elementskit-section-title {
  color: var( --e-global-color-primary );
  margin: 0px 0px 0px 0px;
  font-family: var( --e-global-typography-9b7d065-font-family ), Sans-serif;
  font-size: var( --e-global-typography-9b7d065-font-size );
  font-weight: var( --e-global-typography-9b7d065-font-weight );
  line-height: var( --e-global-typography-9b7d065-line-height );
}

.elementor-2263 .elementor-element.elementor-element-4d826ad1 .elementskit-section-title-wraper .elementskit-section-title:hover {
  color: var( --e-global-color-primary );
}

.elementor-2263 .elementor-element.elementor-element-4d826ad1 .elementskit-section-title-wraper .elementskit-section-title > span {
  color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-4d826ad1 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
  color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-4d826ad1 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2263 .elementor-element.elementor-element-4d826ad1 .elementskit-section-title-wraper .elementskit-section-title > span {
  font-family: var( --e-global-typography-9b7d065-font-family ), Sans-serif;
  font-size: var( --e-global-typography-9b7d065-font-size );
  font-weight: var( --e-global-typography-9b7d065-font-weight );
  line-height: var( --e-global-typography-9b7d065-line-height );
}

.elementor-2263 .elementor-element.elementor-element-1fa64dc4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2263 .elementor-element.elementor-element-2a3ed676 .elementor-button {
  background-color: var( --e-global-color-acc06c6 );
  fill: var( --e-global-color-accent );
  color: var( --e-global-color-accent );
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-2a3ed676 {
  width: initial;
  max-width: initial;
}

.elementor-2263 .elementor-element.elementor-element-2a3ed676 > .elementor-widget-container {
  padding: 0em 0em 0em 0em;
}

.elementor-2263 .elementor-element.elementor-element-2a3ed676 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-2263 .elementor-element.elementor-element-5e40e2b7 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-137745a0 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0%;
  --margin-bottom: -25%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}

.elementor-2263 .elementor-element.elementor-element-41b411e7 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  border-radius: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-41b411e7 {
  z-index: 1;
  text-align: left;
}

.elementor-2263 .elementor-element.elementor-element-41b411e7 img {
  border-radius: 50px 10px 10px 10px;
}

.elementor-2263 .elementor-element.elementor-element-543b7d1b {
  text-align: right;
}

.elementor-2263 .elementor-element.elementor-element-543b7d1b img {
  max-width: 90%;
  height: 500px;
  object-fit: cover;
  object-position: center center;
  border-radius: 10px 10px 50px 10px;
}

.elementor-2263 .elementor-element.elementor-element-3e74fa23 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 70px 70px;
  --background-transition: 0.3s;
  --padding-top: 0em;
  --padding-bottom: 5em;
  --padding-left: 1em;
  --padding-right: 1em;
}

.elementor-2263 .elementor-element.elementor-element-3e74fa23, .elementor-2263 .elementor-element.elementor-element-3e74fa23::before {
  --border-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-3e74fa23.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2263 .elementor-element.elementor-element-b284afe {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-b284afe.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2263 .elementor-element.elementor-element-7f0f07af {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-7f0f07af.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2263 .elementor-element.elementor-element-3c6cda82 {
  width: var( --container-widget-width, 102.319% );
  max-width: 102.319%;
  --container-widget-width: 102.319%;
  --container-widget-flex-grow: 0;
}

.elementor-2263 .elementor-element.elementor-element-3c6cda82.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2263 .elementor-element.elementor-element-3c6cda82 img {
  height: 500px;
  object-fit: cover;
  object-position: center center;
  border-radius: 50px 10px 10px 10px;
}

.elementor-2263 .elementor-element.elementor-element-646b324d {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-646b324d.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2263 .elementor-element.elementor-element-66fcaf06 img {
  border-radius: 10px 10px 10px 10px;
}

.elementor-2263 .elementor-element.elementor-element-6d16de9c > .elementor-widget-container {
  margin: 0% 27% 0% -27%;
}

.elementor-2263 .elementor-element.elementor-element-6d16de9c.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2263 .elementor-element.elementor-element-6d16de9c {
  z-index: 1;
}

.elementor-2263 .elementor-element.elementor-element-6d16de9c img {
  height: 200px;
  object-fit: cover;
  object-position: center center;
  border-radius: 10px 10px 50px 10px;
}

.elementor-2263 .elementor-element.elementor-element-4d07335d {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-6a2e9d91 .elementskit-section-title-wraper .elementskit-section-title {
  color: var( --e-global-color-primary );
  margin: 0px 0px 0px 0px;
  font-family: var( --e-global-typography-9b7d065-font-family ), Sans-serif;
  font-size: var( --e-global-typography-9b7d065-font-size );
  font-weight: var( --e-global-typography-9b7d065-font-weight );
  line-height: var( --e-global-typography-9b7d065-line-height );
}

.elementor-2263 .elementor-element.elementor-element-6a2e9d91 .elementskit-section-title-wraper .elementskit-section-title:hover {
  color: var( --e-global-color-primary );
}

.elementor-2263 .elementor-element.elementor-element-6a2e9d91 .elementskit-section-title-wraper .elementskit-section-title > span {
  color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-6a2e9d91 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
  color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-6a2e9d91 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2263 .elementor-element.elementor-element-6a2e9d91 .elementskit-section-title-wraper .elementskit-section-title > span {
  font-family: var( --e-global-typography-9b7d065-font-family ), Sans-serif;
  font-size: var( --e-global-typography-9b7d065-font-size );
  font-weight: var( --e-global-typography-9b7d065-font-weight );
  line-height: var( --e-global-typography-9b7d065-line-height );
}

.elementor-2263 .elementor-element.elementor-element-bc270cf {
  --icon-box-icon-margin: 25px;
}

.elementor-2263 .elementor-element.elementor-element-bc270cf .elementor-icon-box-title {
  margin-bottom: 10px;
}

.elementor-2263 .elementor-element.elementor-element-bc270cf.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-bc270cf.elementor-view-framed .elementor-icon, .elementor-2263 .elementor-element.elementor-element-bc270cf.elementor-view-default .elementor-icon {
  fill: var( --e-global-color-accent );
  color: var( --e-global-color-accent );
  border-color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-bc270cf .elementor-icon {
  font-size: 75px;
}

.elementor-2263 .elementor-element.elementor-element-bc270cf .elementor-icon-box-title, .elementor-2263 .elementor-element.elementor-element-bc270cf .elementor-icon-box-title a {
  font-family: "Inter", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.elementor-2263 .elementor-element.elementor-element-236effe9 {
  --icon-box-icon-margin: 25px;
}

.elementor-2263 .elementor-element.elementor-element-236effe9 .elementor-icon-box-title {
  margin-bottom: 10px;
}

.elementor-2263 .elementor-element.elementor-element-236effe9.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-236effe9.elementor-view-framed .elementor-icon, .elementor-2263 .elementor-element.elementor-element-236effe9.elementor-view-default .elementor-icon {
  fill: var( --e-global-color-accent );
  color: var( --e-global-color-accent );
  border-color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-236effe9 .elementor-icon {
  font-size: 75px;
}

.elementor-2263 .elementor-element.elementor-element-236effe9 .elementor-icon-box-title, .elementor-2263 .elementor-element.elementor-element-236effe9 .elementor-icon-box-title a {
  font-family: "Inter", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.elementor-2263 .elementor-element.elementor-element-77802144 {
  --icon-box-icon-margin: 25px;
}

.elementor-2263 .elementor-element.elementor-element-77802144 .elementor-icon-box-title {
  margin-bottom: 10px;
}

.elementor-2263 .elementor-element.elementor-element-77802144.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-77802144.elementor-view-framed .elementor-icon, .elementor-2263 .elementor-element.elementor-element-77802144.elementor-view-default .elementor-icon {
  fill: var( --e-global-color-accent );
  color: var( --e-global-color-accent );
  border-color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-77802144 .elementor-icon {
  font-size: 75px;
}

.elementor-2263 .elementor-element.elementor-element-77802144 .elementor-icon-box-title, .elementor-2263 .elementor-element.elementor-element-77802144 .elementor-icon-box-title a {
  font-family: "Inter", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.elementor-2263 .elementor-element.elementor-element-5b8f0ff2 {
  --icon-box-icon-margin: 25px;
}

.elementor-2263 .elementor-element.elementor-element-5b8f0ff2 .elementor-icon-box-title {
  margin-bottom: 10px;
}

.elementor-2263 .elementor-element.elementor-element-5b8f0ff2.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-5b8f0ff2.elementor-view-framed .elementor-icon, .elementor-2263 .elementor-element.elementor-element-5b8f0ff2.elementor-view-default .elementor-icon {
  fill: var( --e-global-color-accent );
  color: var( --e-global-color-accent );
  border-color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-5b8f0ff2 .elementor-icon {
  font-size: 75px;
}

.elementor-2263 .elementor-element.elementor-element-5b8f0ff2 .elementor-icon-box-title, .elementor-2263 .elementor-element.elementor-element-5b8f0ff2 .elementor-icon-box-title a {
  font-family: "Inter", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.elementor-2263 .elementor-element.elementor-element-cf0498c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --background-transition: 0.3s;
  --overlay-opacity: 0.8;
  --padding-top: 5em;
  --padding-bottom: 5em;
  --padding-left: 0em;
  --padding-right: 0em;
}

.elementor-2263 .elementor-element.elementor-element-cf0498c:not(.elementor-motion-effects-element-type-background), .elementor-2263 .elementor-element.elementor-element-cf0498c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://www.hortusmalabaricus.org/wp-content/uploads/2025/01/visitor.png");
  background-position: center center;
  background-size: cover;
}

.elementor-2263 .elementor-element.elementor-element-cf0498c::before, .elementor-2263 .elementor-element.elementor-element-cf0498c > .elementor-background-video-container::before, .elementor-2263 .elementor-element.elementor-element-cf0498c > .e-con-inner > .elementor-background-video-container::before, .elementor-2263 .elementor-element.elementor-element-cf0498c > .elementor-background-slideshow::before, .elementor-2263 .elementor-element.elementor-element-cf0498c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2263 .elementor-element.elementor-element-cf0498c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-color: var( --e-global-color-12c835c );
  --background-overlay: '';
}

.elementor-2263 .elementor-element.elementor-element-cf0498c, .elementor-2263 .elementor-element.elementor-element-cf0498c::before {
  --border-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-c0f41f7 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-7c6c32e {
  text-align: center;
}

.elementor-2263 .elementor-element.elementor-element-7c6c32e .elementor-heading-title {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-7838ebe .ekit-video-popup-btn {
  background-color: var( --e-global-color-accent );
  width: 60px;
  height: 60px;
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-7838ebe .ekit-video-popup-btn:hover {
  background-color: #272727;
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-7838ebe > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-2263 .elementor-element.elementor-element-7838ebe .video-content {
  text-align: center;
}

.elementor-2263 .elementor-element.elementor-element-7838ebe .ekit-video-popup-btn.glow-btn:before {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-7838ebe .ekit-video-popup-btn.glow-btn:after {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-7838ebe .ekit-video-popup-btn.glow-btn > i:after {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-7838ebe .ekit-video-popup-btn svg path {
  stroke: var( --e-global-color-secondary );
  fill: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-7838ebe .ekit-video-popup-btn:hover svg path {
  stroke: var( --e-global-color-secondary );
  fill: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-593f5d43 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 5em;
  --padding-bottom: 5em;
  --padding-left: 1em;
  --padding-right: 1em;
}

.elementor-2263 .elementor-element.elementor-element-593f5d43:not(.elementor-motion-effects-element-type-background), .elementor-2263 .elementor-element.elementor-element-593f5d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #F8F8F8;
}

.elementor-2263 .elementor-element.elementor-element-593f5d43, .elementor-2263 .elementor-element.elementor-element-593f5d43::before {
  --border-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-18c7d9a3 {
  --display: flex;
  --justify-content: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-71ca90c6 .elementskit-section-title-wraper .elementskit-section-title {
  color: var( --e-global-color-primary );
  margin: 0px 0px 0px 0px;
  font-family: var( --e-global-typography-9b7d065-font-family ), Sans-serif;
  font-size: var( --e-global-typography-9b7d065-font-size );
  font-weight: var( --e-global-typography-9b7d065-font-weight );
  line-height: var( --e-global-typography-9b7d065-line-height );
}

.elementor-2263 .elementor-element.elementor-element-71ca90c6 .elementskit-section-title-wraper .elementskit-section-title:hover {
  color: var( --e-global-color-primary );
}

.elementor-2263 .elementor-element.elementor-element-71ca90c6 .elementskit-section-title-wraper .elementskit-section-title > span {
  color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-71ca90c6 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
  color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-71ca90c6 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2263 .elementor-element.elementor-element-71ca90c6 .elementskit-section-title-wraper .elementskit-section-title > span {
  font-family: var( --e-global-typography-9b7d065-font-family ), Sans-serif;
  font-size: var( --e-global-typography-9b7d065-font-size );
  font-weight: var( --e-global-typography-9b7d065-font-weight );
  line-height: var( --e-global-typography-9b7d065-line-height );
}

.elementor-2263 .elementor-element.elementor-element-4d1b0b68 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 50px 50px;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-48a77ebf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-af430c3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2263 .elementor-element.elementor-element-e17339b {
  width: var( --container-widget-width, 42.034% );
  max-width: 42.034%;
  --container-widget-width: 42.034%;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 10px;
}

.elementor-2263 .elementor-element.elementor-element-e17339b.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2263 .elementor-element.elementor-element-e17339b .elementor-icon-box-title {
  margin-bottom: 0px;
}

.elementor-2263 .elementor-element.elementor-element-e17339b.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-accent );
  fill: var( --e-global-color-secondary );
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-e17339b.elementor-view-framed .elementor-icon, .elementor-2263 .elementor-element.elementor-element-e17339b.elementor-view-default .elementor-icon {
  fill: var( --e-global-color-accent );
  color: var( --e-global-color-accent );
  border-color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-e17339b.elementor-view-framed .elementor-icon {
  background-color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-e17339b .elementor-icon {
  font-size: 20px;
}

.elementor-2263 .elementor-element.elementor-element-e17339b .elementor-icon-box-description {
  color: var( --e-global-color-primary );
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-size: var( --e-global-typography-text-font-size );
  font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-2263 .elementor-element.elementor-element-9989e1a {
  --icon-box-icon-margin: 10px;
}

.elementor-2263 .elementor-element.elementor-element-9989e1a .elementor-icon-box-title {
  margin-bottom: 0px;
}

.elementor-2263 .elementor-element.elementor-element-9989e1a.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-accent );
  fill: var( --e-global-color-secondary );
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-9989e1a.elementor-view-framed .elementor-icon, .elementor-2263 .elementor-element.elementor-element-9989e1a.elementor-view-default .elementor-icon {
  fill: var( --e-global-color-accent );
  color: var( --e-global-color-accent );
  border-color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-9989e1a.elementor-view-framed .elementor-icon {
  background-color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-9989e1a .elementor-icon {
  font-size: 20px;
}

.elementor-2263 .elementor-element.elementor-element-9989e1a .elementor-icon-box-description {
  color: var( --e-global-color-primary );
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-size: var( --e-global-typography-text-font-size );
  font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-2263 .elementor-element.elementor-element-490217c0 > .elementor-widget-container {
  margin: 5% 0% 0% 0%;
  border-radius: 10px 10px 10px 10px;
}

.elementor-2263 .elementor-element.elementor-element-490217c0 iframe {
  height: 265px;
  filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
  transition-duration: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-490217c0:hover iframe {
  filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2263 .elementor-element.elementor-element-6f397c40 {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.05;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}

.elementor-2263 .elementor-element.elementor-element-6f397c40:not(.elementor-motion-effects-element-type-background), .elementor-2263 .elementor-element.elementor-element-6f397c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var( --e-global-color-12c835c );
}

.elementor-2263 .elementor-element.elementor-element-6f397c40::before, .elementor-2263 .elementor-element.elementor-element-6f397c40 > .elementor-background-video-container::before, .elementor-2263 .elementor-element.elementor-element-6f397c40 > .e-con-inner > .elementor-background-video-container::before, .elementor-2263 .elementor-element.elementor-element-6f397c40 > .elementor-background-slideshow::before, .elementor-2263 .elementor-element.elementor-element-6f397c40 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2263 .elementor-element.elementor-element-6f397c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-image: url("https://www.hortusmalabaricus.org/wp-content/uploads/2024/12/idyllic-autumn-scene-in-grundlsee-lake-2021-08-30-03-12-35-utc.jpg");
  --background-overlay: '';
}

.elementor-2263 .elementor-element.elementor-element-6f397c40::before {
  filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2263 .elementor-element.elementor-element-6f397c40, .elementor-2263 .elementor-element.elementor-element-6f397c40::before {
  --border-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-569be81c .elementor-heading-title {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-d536847 {
  color: #FFFFFF;
}

.elementor-2263 .elementor-element.elementor-element-8657cf5 .elementor-button:hover, .elementor-2263 .elementor-element.elementor-element-8657cf5 .elementor-button:focus {
  background-color: #00AD0E;
}

.elementor-2263 .elementor-element.elementor-element-56cdbb05 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-29628cfa {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-394b0729 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-394b0729 {
  text-align: left;
  color: var( --e-global-color-primary );
}

.elementor-2263 .elementor-element.elementor-element-400d2d3f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 30px 30px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2263 .elementor-element.elementor-element-39879f77 {
  width: var( --container-widget-width, 100% );
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 25px;
}

.elementor-2263 .elementor-element.elementor-element-39879f77.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2263 .elementor-element.elementor-element-39879f77 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-2263 .elementor-element.elementor-element-39879f77 .elementor-icon-box-title {
  margin-bottom: 20px;
  color: #272727;
}

.elementor-2263 .elementor-element.elementor-element-39879f77.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-39879f77.elementor-view-framed .elementor-icon, .elementor-2263 .elementor-element.elementor-element-39879f77.elementor-view-default .elementor-icon {
  fill: var( --e-global-color-accent );
  color: var( --e-global-color-accent );
  border-color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-39879f77 .elementor-icon {
  font-size: 80px;
}

.elementor-2263 .elementor-element.elementor-element-39879f77 .elementor-icon-box-title, .elementor-2263 .elementor-element.elementor-element-39879f77 .elementor-icon-box-title a {
  font-size: 17px;
  line-height: 6px;
}

.elementor-2263 .elementor-element.elementor-element-39879f77 .elementor-icon-box-description {
  color: #585757;
  line-height: 25px;
}

.elementor-2263 .elementor-element.elementor-element-2d13f73c {
  width: var( --container-widget-width, 100% );
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 25px;
}

.elementor-2263 .elementor-element.elementor-element-2d13f73c.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2263 .elementor-element.elementor-element-2d13f73c .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-2263 .elementor-element.elementor-element-2d13f73c .elementor-icon-box-title {
  margin-bottom: 20px;
  color: #272727;
}

.elementor-2263 .elementor-element.elementor-element-2d13f73c.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-2d13f73c.elementor-view-framed .elementor-icon, .elementor-2263 .elementor-element.elementor-element-2d13f73c.elementor-view-default .elementor-icon {
  fill: var( --e-global-color-accent );
  color: var( --e-global-color-accent );
  border-color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-2d13f73c .elementor-icon {
  font-size: 80px;
}

.elementor-2263 .elementor-element.elementor-element-2d13f73c .elementor-icon-box-title, .elementor-2263 .elementor-element.elementor-element-2d13f73c .elementor-icon-box-title a {
  font-size: 17px;
  line-height: 6px;
}

.elementor-2263 .elementor-element.elementor-element-2d13f73c .elementor-icon-box-description {
  color: #585757;
  line-height: 25px;
}

.elementor-2263 .elementor-element.elementor-element-16b054e5 {
  width: var( --container-widget-width, 100% );
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 25px;
}

.elementor-2263 .elementor-element.elementor-element-16b054e5.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2263 .elementor-element.elementor-element-16b054e5 .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-2263 .elementor-element.elementor-element-16b054e5 .elementor-icon-box-title {
  margin-bottom: 20px;
  color: #272727;
}

.elementor-2263 .elementor-element.elementor-element-16b054e5.elementor-view-stacked .elementor-icon {
  background-color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-16b054e5.elementor-view-framed .elementor-icon, .elementor-2263 .elementor-element.elementor-element-16b054e5.elementor-view-default .elementor-icon {
  fill: var( --e-global-color-accent );
  color: var( --e-global-color-accent );
  border-color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-16b054e5 .elementor-icon {
  font-size: 80px;
}

.elementor-2263 .elementor-element.elementor-element-16b054e5 .elementor-icon-box-title, .elementor-2263 .elementor-element.elementor-element-16b054e5 .elementor-icon-box-title a {
  font-size: 17px;
  line-height: 6px;
}

.elementor-2263 .elementor-element.elementor-element-16b054e5 .elementor-icon-box-description {
  color: #585757;
  line-height: 25px;
}

.elementor-2263 .elementor-element.elementor-element-1bbc4d3d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --overlay-opacity: 0.05;
  --padding-top: 5em;
  --padding-bottom: 5em;
  --padding-left: 1em;
  --padding-right: 1em;
}

.elementor-2263 .elementor-element.elementor-element-1bbc4d3d:not(.elementor-motion-effects-element-type-background), .elementor-2263 .elementor-element.elementor-element-1bbc4d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var( --e-global-color-12c835c );
}

.elementor-2263 .elementor-element.elementor-element-1bbc4d3d::before, .elementor-2263 .elementor-element.elementor-element-1bbc4d3d > .elementor-background-video-container::before, .elementor-2263 .elementor-element.elementor-element-1bbc4d3d > .e-con-inner > .elementor-background-video-container::before, .elementor-2263 .elementor-element.elementor-element-1bbc4d3d > .elementor-background-slideshow::before, .elementor-2263 .elementor-element.elementor-element-1bbc4d3d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2263 .elementor-element.elementor-element-1bbc4d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-image: url("https://www.hortusmalabaricus.org/wp-content/uploads/2025/01/plant-theme12-2-scaled.jpg");
  --background-overlay: '';
  background-position: center center;
  background-size: cover;
}

.elementor-2263 .elementor-element.elementor-element-1bbc4d3d::before {
  filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2263 .elementor-element.elementor-element-1bbc4d3d, .elementor-2263 .elementor-element.elementor-element-1bbc4d3d::before {
  --border-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-3fd3ae31 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}

.elementor-2263 .elementor-element.elementor-element-365098d.elementor-element {
  --align-self: center;
}

.elementor-2263 .elementor-element.elementor-element-365098d .elementskit-section-title-wraper .elementskit-section-title {
  color: #FFFFFF;
  margin: 0px 0px 0px 0px;
  font-family: var( --e-global-typography-9b7d065-font-family ), Sans-serif;
  font-size: var( --e-global-typography-9b7d065-font-size );
  font-weight: var( --e-global-typography-9b7d065-font-weight );
  line-height: var( --e-global-typography-9b7d065-line-height );
}

.elementor-2263 .elementor-element.elementor-element-365098d .elementskit-section-title-wraper .elementskit-section-title:hover {
  color: #FFFFFF;
}

.elementor-2263 .elementor-element.elementor-element-365098d .elementskit-section-title-wraper .elementskit-section-title > span {
  color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-365098d .elementskit-section-title-wraper .elementskit-section-title:hover > span {
  color: var( --e-global-color-accent );
}

.elementor-2263 .elementor-element.elementor-element-365098d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2263 .elementor-element.elementor-element-365098d .elementskit-section-title-wraper .elementskit-section-title > span {
  font-family: var( --e-global-typography-9b7d065-font-family ), Sans-serif;
  font-size: var( --e-global-typography-9b7d065-font-size );
  font-weight: var( --e-global-typography-9b7d065-font-weight );
  line-height: var( --e-global-typography-9b7d065-line-height );
}

.elementor-2263 .elementor-element.elementor-element-4a735a56 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2263 .elementor-element.elementor-element-f1ed8c1 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-5432d985 > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
  border-style: dotted;
  border-width: 3px 3px 3px 3px;
  border-color: var( --e-global-color-secondary );
  border-radius: 10px 10px 10px 10px;
}

.elementor-2263 .elementor-element.elementor-element-5432d985 img {
  border-radius: 10px 10px 10px 10px;
}

.elementor-2263 .elementor-element.elementor-element-52b21d52 > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
  border-style: dotted;
  border-width: 3px 3px 3px 3px;
  border-color: var( --e-global-color-secondary );
  border-radius: 10px 10px 10px 10px;
}

.elementor-2263 .elementor-element.elementor-element-52b21d52 img {
  border-radius: 10px 10px 10px 10px;
}

.elementor-2263 .elementor-element.elementor-element-5983cfcb {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-2f5f45e7 > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
  border-style: dotted;
  border-width: 3px 3px 3px 3px;
  border-color: var( --e-global-color-secondary );
  border-radius: 10px 10px 10px 10px;
}

.elementor-2263 .elementor-element.elementor-element-2f5f45e7 img {
  height: 400px;
  object-fit: cover;
  object-position: center center;
  border-radius: 10px 10px 10px 10px;
}

.elementor-2263 .elementor-element.elementor-element-4a9dbb66 > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
  border-style: dotted;
  border-width: 3px 3px 3px 3px;
  border-color: var( --e-global-color-secondary );
  border-radius: 10px 10px 10px 10px;
}

.elementor-2263 .elementor-element.elementor-element-4a9dbb66 img {
  border-radius: 10px 10px 10px 10px;
}

.elementor-2263 .elementor-element.elementor-element-7d088004 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-564512c8 > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
  border-style: dotted;
  border-width: 3px 3px 3px 3px;
  border-color: var( --e-global-color-secondary );
  border-radius: 10px 10px 10px 10px;
}

.elementor-2263 .elementor-element.elementor-element-564512c8 img {
  border-radius: 10px 10px 10px 10px;
}

.elementor-2263 .elementor-element.elementor-element-6fa92478 > .elementor-widget-container {
  padding: 5px 5px 5px 5px;
  border-style: dotted;
  border-width: 3px 3px 3px 3px;
  border-color: var( --e-global-color-secondary );
  border-radius: 10px 10px 10px 10px;
}

.elementor-2263 .elementor-element.elementor-element-6fa92478 img {
  border-radius: 10px 10px 10px 10px;
}

.elementor-2263 .elementor-element.elementor-element-2c4150b3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2263 .elementor-element.elementor-element-657a693a {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2263 .elementor-element.elementor-element-77b14276 .profile-card:hover, .elementor-2263 .elementor-element.elementor-element-77b14276 .profile-image-card:hover, .elementor-2263 .elementor-element.elementor-element-77b14276 .profile-card::before, .elementor-2263 .elementor-element.elementor-element-77b14276 .profile-image-card::before, .elementor-2263 .elementor-element.elementor-element-77b14276 div .profile-card .profile-body::before, .elementor-2263 .elementor-element.elementor-element-77b14276 .image-card-v3 .profile-image-card:after {
  background-color: transparent;
  background-image: linear-gradient(180deg, var( --e-global-color-acc06c6 ) 0%, var( --e-global-color-12c835c ) 100%);
}

.elementor-2263 .elementor-element.elementor-element-77b14276 .profile-card, .elementor-2263 .elementor-element.elementor-element-77b14276 .profile-image-card {
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-77b14276 .profile-body {
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-77b14276 .ekit-wid-con .profile-square-v .profile-card .profile-body {
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-77b14276 .ekit-team-img.profile-header > img {
  border-radius: 50% 50% 50% 50%;
}

.elementor-2263 .elementor-element.elementor-element-77b14276 .profile-body .profile-designation {
  margin-bottom: 0px;
}

.elementor-2263 .elementor-element.elementor-element-70456d66 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2263 .elementor-element.elementor-element-1b715aad .profile-card:hover, .elementor-2263 .elementor-element.elementor-element-1b715aad .profile-image-card:hover, .elementor-2263 .elementor-element.elementor-element-1b715aad .profile-card::before, .elementor-2263 .elementor-element.elementor-element-1b715aad .profile-image-card::before, .elementor-2263 .elementor-element.elementor-element-1b715aad div .profile-card .profile-body::before, .elementor-2263 .elementor-element.elementor-element-1b715aad .image-card-v3 .profile-image-card:after {
  background-color: transparent;
  background-image: linear-gradient(180deg, var( --e-global-color-acc06c6 ) 0%, var( --e-global-color-12c835c ) 100%);
}

.elementor-2263 .elementor-element.elementor-element-1b715aad .profile-card, .elementor-2263 .elementor-element.elementor-element-1b715aad .profile-image-card {
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-1b715aad .profile-body {
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-1b715aad .ekit-wid-con .profile-square-v .profile-card .profile-body {
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-1b715aad .ekit-team-img.profile-header > img {
  border-radius: 50% 50% 50% 50%;
}

.elementor-2263 .elementor-element.elementor-element-1b715aad .profile-body .profile-designation {
  margin-bottom: 0px;
}

.elementor-2263 .elementor-element.elementor-element-6d975b64 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2263 .elementor-element.elementor-element-78822035 .profile-card:hover, .elementor-2263 .elementor-element.elementor-element-78822035 .profile-image-card:hover, .elementor-2263 .elementor-element.elementor-element-78822035 .profile-card::before, .elementor-2263 .elementor-element.elementor-element-78822035 .profile-image-card::before, .elementor-2263 .elementor-element.elementor-element-78822035 div .profile-card .profile-body::before, .elementor-2263 .elementor-element.elementor-element-78822035 .image-card-v3 .profile-image-card:after {
  background-color: transparent;
  background-image: linear-gradient(180deg, var( --e-global-color-acc06c6 ) 0%, var( --e-global-color-12c835c ) 100%);
}

.elementor-2263 .elementor-element.elementor-element-78822035 .profile-card, .elementor-2263 .elementor-element.elementor-element-78822035 .profile-image-card {
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-78822035 .profile-body {
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-78822035 .ekit-wid-con .profile-square-v .profile-card .profile-body {
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-78822035 .ekit-team-img.profile-header > img {
  border-radius: 50% 50% 50% 50%;
}

.elementor-2263 .elementor-element.elementor-element-78822035 .profile-body .profile-designation {
  margin-bottom: 0px;
}

.elementor-2263 .elementor-element.elementor-element-730391fe {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2263 .elementor-element.elementor-element-73ef397a .profile-card:hover, .elementor-2263 .elementor-element.elementor-element-73ef397a .profile-image-card:hover, .elementor-2263 .elementor-element.elementor-element-73ef397a .profile-card::before, .elementor-2263 .elementor-element.elementor-element-73ef397a .profile-image-card::before, .elementor-2263 .elementor-element.elementor-element-73ef397a div .profile-card .profile-body::before, .elementor-2263 .elementor-element.elementor-element-73ef397a .image-card-v3 .profile-image-card:after {
  background-color: transparent;
  background-image: linear-gradient(180deg, var( --e-global-color-acc06c6 ) 0%, var( --e-global-color-12c835c ) 100%);
}

.elementor-2263 .elementor-element.elementor-element-73ef397a .profile-card, .elementor-2263 .elementor-element.elementor-element-73ef397a .profile-image-card {
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-73ef397a .profile-body {
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-73ef397a .ekit-wid-con .profile-square-v .profile-card .profile-body {
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-73ef397a .ekit-team-img.profile-header > img {
  border-radius: 50% 50% 50% 50%;
}

.elementor-2263 .elementor-element.elementor-element-73ef397a .profile-body .profile-designation {
  margin-bottom: 0px;
}

.elementor-2263 .elementor-element.elementor-element-42b373d6 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2263 .elementor-element.elementor-element-18877aca .profile-card:hover, .elementor-2263 .elementor-element.elementor-element-18877aca .profile-image-card:hover, .elementor-2263 .elementor-element.elementor-element-18877aca .profile-card::before, .elementor-2263 .elementor-element.elementor-element-18877aca .profile-image-card::before, .elementor-2263 .elementor-element.elementor-element-18877aca div .profile-card .profile-body::before, .elementor-2263 .elementor-element.elementor-element-18877aca .image-card-v3 .profile-image-card:after {
  background-color: transparent;
  background-image: linear-gradient(180deg, var( --e-global-color-acc06c6 ) 0%, var( --e-global-color-12c835c ) 100%);
}

.elementor-2263 .elementor-element.elementor-element-18877aca .profile-card, .elementor-2263 .elementor-element.elementor-element-18877aca .profile-image-card {
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-18877aca .profile-body {
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-18877aca .ekit-wid-con .profile-square-v .profile-card .profile-body {
  padding: 0px 0px 0px 0px;
}

.elementor-2263 .elementor-element.elementor-element-18877aca .ekit-team-img.profile-header > img {
  border-radius: 50% 50% 50% 50%;
}

.elementor-2263 .elementor-element.elementor-element-18877aca .profile-body .profile-designation {
  margin-bottom: 0px;
}

.elementor-2263 .elementor-element.elementor-element-622741f2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.05;
  --padding-top: 3em;
  --padding-bottom: 0em;
  --padding-left: 1em;
  --padding-right: 1em;
}

.elementor-2263 .elementor-element.elementor-element-622741f2:not(.elementor-motion-effects-element-type-background), .elementor-2263 .elementor-element.elementor-element-622741f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var( --e-global-color-62ea9cd );
}

.elementor-2263 .elementor-element.elementor-element-622741f2::before, .elementor-2263 .elementor-element.elementor-element-622741f2 > .elementor-background-video-container::before, .elementor-2263 .elementor-element.elementor-element-622741f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2263 .elementor-element.elementor-element-622741f2 > .elementor-background-slideshow::before, .elementor-2263 .elementor-element.elementor-element-622741f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2263 .elementor-element.elementor-element-622741f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-image: url("https://www.hortusmalabaricus.org/wp-content/uploads/2024/12/idyllic-shot-of-wooden-boats-docked-near-a-boathou-2023-01-19-18-24-45-utc.jpg");
  --background-overlay: '';
  background-position: center center;
  background-size: cover;
}

.elementor-2263 .elementor-element.elementor-element-622741f2::before {
  filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2263 .elementor-element.elementor-element-622741f2, .elementor-2263 .elementor-element.elementor-element-622741f2::before {
  --border-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-32fcf7eb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  border-style: dotted;
  --border-style: dotted;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var( --e-global-color-secondary );
  --border-color: var( --e-global-color-secondary );
  --padding-top: 0em;
  --padding-bottom: 3em;
  --padding-left: 0em;
  --padding-right: 0em;
}

.elementor-2263 .elementor-element.elementor-element-32fcf7eb, .elementor-2263 .elementor-element.elementor-element-32fcf7eb::before {
  --border-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-17bb3b5d {
  --display: flex;
  --justify-content: flex-start;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-6337333b > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-2263 .elementor-element.elementor-element-6337333b {
  text-align: left;
}

.elementor-2263 .elementor-element.elementor-element-6337333b img {
  width: 100%;
  max-width: 230px !important;
}

.elementor-2263 .elementor-element.elementor-element-4d408189 {
  text-align: left;
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-2747a609 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
}

.elementor-2263 .elementor-element.elementor-element-164866b3 {
  text-align: left;
}

.elementor-2263 .elementor-element.elementor-element-164866b3 .elementor-heading-title {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-8a4d613 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(7px/2);
}

.elementor-2263 .elementor-element.elementor-element-8a4d613 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(7px/2);
}

.elementor-2263 .elementor-element.elementor-element-8a4d613 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(7px/2);
  margin-left: calc(7px/2);
}

.elementor-2263 .elementor-element.elementor-element-8a4d613 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-7px/2);
  margin-left: calc(-7px/2);
}

body.rtl .elementor-2263 .elementor-element.elementor-element-8a4d613 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-7px/2);
}

body:not(.rtl) .elementor-2263 .elementor-element.elementor-element-8a4d613 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-7px/2);
}

.elementor-2263 .elementor-element.elementor-element-8a4d613 .elementor-icon-list-icon i {
  color: var( --e-global-color-793c7e2 );
  transition: color 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-8a4d613 .elementor-icon-list-icon svg {
  fill: var( --e-global-color-793c7e2 );
  transition: fill 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-8a4d613 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-8a4d613 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-8a4d613 {
  --e-icon-list-icon-size: 14px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-offset: 0px;
}

.elementor-2263 .elementor-element.elementor-element-8a4d613 .elementor-icon-list-text {
  color: var( --e-global-color-secondary );
  transition: color 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-2c6df51c {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-21391b27 {
  text-align: left;
}

.elementor-2263 .elementor-element.elementor-element-21391b27 .elementor-heading-title {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-5eaed0c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(7px/2);
}

.elementor-2263 .elementor-element.elementor-element-5eaed0c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(7px/2);
}

.elementor-2263 .elementor-element.elementor-element-5eaed0c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(7px/2);
  margin-left: calc(7px/2);
}

.elementor-2263 .elementor-element.elementor-element-5eaed0c .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-7px/2);
  margin-left: calc(-7px/2);
}

body.rtl .elementor-2263 .elementor-element.elementor-element-5eaed0c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-7px/2);
}

body:not(.rtl) .elementor-2263 .elementor-element.elementor-element-5eaed0c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-7px/2);
}

.elementor-2263 .elementor-element.elementor-element-5eaed0c .elementor-icon-list-icon i {
  color: var( --e-global-color-793c7e2 );
  transition: color 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-5eaed0c .elementor-icon-list-icon svg {
  fill: var( --e-global-color-793c7e2 );
  transition: fill 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-5eaed0c .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-5eaed0c .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-5eaed0c {
  --e-icon-list-icon-size: 14px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-offset: 0px;
}

.elementor-2263 .elementor-element.elementor-element-5eaed0c .elementor-icon-list-text {
  color: var( --e-global-color-secondary );
  transition: color 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-5daacff1 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-4e94c108 {
  text-align: left;
}

.elementor-2263 .elementor-element.elementor-element-4e94c108 .elementor-heading-title {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-2d76ded .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(15px/2);
}

.elementor-2263 .elementor-element.elementor-element-2d76ded .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(15px/2);
}

.elementor-2263 .elementor-element.elementor-element-2d76ded .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(15px/2);
  margin-left: calc(15px/2);
}

.elementor-2263 .elementor-element.elementor-element-2d76ded .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-15px/2);
  margin-left: calc(-15px/2);
}

body.rtl .elementor-2263 .elementor-element.elementor-element-2d76ded .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-15px/2);
}

body:not(.rtl) .elementor-2263 .elementor-element.elementor-element-2d76ded .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-15px/2);
}

.elementor-2263 .elementor-element.elementor-element-2d76ded .elementor-icon-list-icon i {
  color: var( --e-global-color-793c7e2 );
  transition: color 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-2d76ded .elementor-icon-list-icon svg {
  fill: var( --e-global-color-793c7e2 );
  transition: fill 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-2d76ded {
  --e-icon-list-icon-size: 14px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0px;
}

.elementor-2263 .elementor-element.elementor-element-2d76ded .elementor-icon-list-icon {
  padding-right: 10px;
}

.elementor-2263 .elementor-element.elementor-element-2d76ded .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2263 .elementor-element.elementor-element-2d76ded .elementor-icon-list-item > a {
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-size: var( --e-global-typography-text-font-size );
  font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-2263 .elementor-element.elementor-element-2d76ded .elementor-icon-list-text {
  color: var( --e-global-color-secondary );
  transition: color 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-61726a91 > .elementor-widget-container {
  margin: 4% 0% 0% 0%;
}

.elementor-2263 .elementor-element.elementor-element-61726a91 {
  text-align: left;
}

.elementor-2263 .elementor-element.elementor-element-61726a91 .elementor-heading-title {
  color: var( --e-global-color-secondary );
  margin-bottom: 10px;
}

.elementor-2263 .elementor-element.elementor-element-2f6fbfda {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 15px;
  --grid-column-gap: 10px;
  --grid-row-gap: 0px;
}

.elementor-2263 .elementor-element.elementor-element-2f6fbfda .elementor-widget-container {
  text-align: left;
}

.elementor-2263 .elementor-element.elementor-element-2f6fbfda .elementor-social-icon {
  background-color: var( --e-global-color-793c7e2 );
  display: flex;
    min-width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.elementor-2263 .elementor-element.elementor-element-2f6fbfda .elementor-social-icon i {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-2f6fbfda .elementor-social-icon svg {
  fill: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-2f6fbfda .elementor-social-icon:hover {
  background-color: var( --e-global-color-primary );
}

.elementor-2263 .elementor-element.elementor-element-2f6fbfda .elementor-social-icon:hover i {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-2f6fbfda .elementor-social-icon:hover svg {
  fill: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-1d972e41 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --gap: 20px 20px;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-73b25137 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
}

.elementor-2263 .elementor-element.elementor-element-7b1dff92 {
  color: var( --e-global-color-secondary );
}

.elementor-2263 .elementor-element.elementor-element-3ba3dc08 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-2f9e1ea0 .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ddd;
}

.elementor-2263 .elementor-element.elementor-element-2f9e1ea0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}

.elementor-2263 .elementor-element.elementor-element-2f9e1ea0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}

.elementor-2263 .elementor-element.elementor-element-2f9e1ea0 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}

.elementor-2263 .elementor-element.elementor-element-2f9e1ea0 .elementor-icon-list-icon i {
  transition: color 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-2f9e1ea0 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-2f9e1ea0 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-2263 .elementor-element.elementor-element-2f9e1ea0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2263 .elementor-element.elementor-element-2f9e1ea0 .elementor-icon-list-item > a {
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-size: var( --e-global-typography-text-font-size );
  font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-2263 .elementor-element.elementor-element-2f9e1ea0 .elementor-icon-list-text {
  color: var( --e-global-color-a877870 );
  transition: color 0.3s;
}

.elementor-2263 .elementor-element.elementor-element-2f9e1ea0 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var( --e-global-color-secondary );
}

:root {
  --page-title-display: none;
}

@media(min-width: 768px) {
  .elementor-2263 .elementor-element.elementor-element-71ae1f47 {
      --width:25%;
  }

  .elementor-2263 .elementor-element.elementor-element-4097d61e {
      --width: 25%;
  }

  .elementor-2263 .elementor-element.elementor-element-137745a0 {
      --width: 50%;
  }

  .elementor-2263 .elementor-element.elementor-element-b284afe {
      --width: 50%;
  }

  .elementor-2263 .elementor-element.elementor-element-7f0f07af {
      --width: 60%;
  }

  .elementor-2263 .elementor-element.elementor-element-646b324d {
      --width: 40%;
  }

  .elementor-2263 .elementor-element.elementor-element-3fd3ae31 {
      --content-width: 960px;
  }
}

@media(max-width: 1024px) and (min-width:768px) {
  .elementor-2263 .elementor-element.elementor-element-71ae1f47 {
      --width:50%;
  }

  .elementor-2263 .elementor-element.elementor-element-5866b850 {
      --width: 47%;
  }

  .elementor-2263 .elementor-element.elementor-element-4097d61e {
      --width: 100%;
  }

  .elementor-2263 .elementor-element.elementor-element-b284afe {
      --width: 100%;
  }

  .elementor-2263 .elementor-element.elementor-element-7f0f07af {
      --width: 55.264%;
  }

  .elementor-2263 .elementor-element.elementor-element-646b324d {
      --width: 40%;
  }

  .elementor-2263 .elementor-element.elementor-element-f1ed8c1 {
      --width: 47.7%;
  }

  .elementor-2263 .elementor-element.elementor-element-5983cfcb {
      --width: 47.7%;
  }

  .elementor-2263 .elementor-element.elementor-element-17bb3b5d {
      --width: 47.7%;
  }

  .elementor-2263 .elementor-element.elementor-element-2747a609 {
      --width: 47.7%;
  }

  .elementor-2263 .elementor-element.elementor-element-2c6df51c {
      --width: 47.7%;
  }

  .elementor-2263 .elementor-element.elementor-element-5daacff1 {
      --width: 47.7%;
  }
}

@media(max-width: 1024px) {
  .elementor-2263 .elementor-element.elementor-element-536a0e9d {
      --justify-content:center;
      --align-items: center;
      --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
      --flex-wrap: wrap;
  }

  .elementor-2263 .elementor-element.elementor-element-7cb170a5 img {
      width: 45%;
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-menu-container {
      background-color: var( --e-global-color-62ea9cd );
      max-width: 350px;
      border-radius: 0px 0px 0px 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-nav-identity-panel {
      padding: 10px 0px 10px 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a {
      font-size: var( --e-global-typography-1cee74f-font-size );
      color: var( --e-global-color-secondary );
      padding: 10px 15px 10px 15px;
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a:hover {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a:focus {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a:active {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li:hover > a {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li.current-menu-item > a {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li.current-menu-ancestor > a {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator {
      color: var( --e-global-color-793c7e2 );
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
      font-size: var( --e-global-typography-text-font-size );
      padding: 15px 15px 15px 15px;
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav .elementskit-submenu-panel {
      border-radius: 0px 0px 0px 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-menu-hamburger {
      padding: 10px 10px 10px 10px;
      width: 50px;
      border-radius: 5px;
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-menu-close {
      padding: 5px 5px 5px 5px;
      margin: 18px 18px 18px 18px;
      width: 50px;
      border-radius: 5px;
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-nav-logo > img {
      max-width: 160px;
      max-height: 60px;
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-nav-logo {
      margin: 5px 0px 5px 0px;
      padding: 5px 5px 5px 5px;
  }

  .elementor-2263 .elementor-element.elementor-element-532a091d {
      --min-height: 80vh;
      --align-items: center;
      --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
      --padding-top: 60px;
      --padding-bottom: 60px;
      --padding-left: 60px;
      --padding-right: 60px;
  }

  .elementor-2263 .elementor-element.elementor-element-295954f7 {
      --container-widget-width: 100%;
      --container-widget-flex-grow: 0;
      width: var( --container-widget-width, 100% );
      max-width: 100%;
  }

  .elementor-2263 .elementor-element.elementor-element-295954f7.elementor-element {
      --align-self: center;
  }

  .elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card .card-body {
      padding: 10px 10px 10px 10px;
  }

  .elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card .card-title {
      font-size: var( --e-global-typography-c1b8cd8-font-size );
      line-height: var( --e-global-typography-c1b8cd8-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-3a9e6fa6 {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --gap: 20px 20px;
      --padding-top: 5em;
      --padding-bottom: 5em;
      --padding-left: 1em;
      --padding-right: 1em;
  }

  .elementor-2263 .elementor-element.elementor-element-1785a795 {
      --justify-content: center;
  }

  .elementor-2263 .elementor-element.elementor-element-1785a795.e-con {
      --order: 99999 /* order end hack */;
  }

  .elementor-2263 .elementor-element.elementor-element-bf70f95 {
      text-align: left;
  }

  .elementor-2263 .elementor-element.elementor-element-4d826ad1.elementor-element {
      --align-self: flex-start;
  }

  .elementor-2263 .elementor-element.elementor-element-4d826ad1 .elementskit-section-title-wraper .elementskit-section-title {
      font-size: var( --e-global-typography-9b7d065-font-size );
      line-height: var( --e-global-typography-9b7d065-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-4d826ad1 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2263 .elementor-element.elementor-element-4d826ad1 .elementskit-section-title-wraper .elementskit-section-title > span {
      font-size: var( --e-global-typography-9b7d065-font-size );
      line-height: var( --e-global-typography-9b7d065-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-3840a263 {
      text-align: left;
  }

  .elementor-2263 .elementor-element.elementor-element-1fa64dc4 {
      --justify-content: flex-start;
  }

  .elementor-2263 .elementor-element.elementor-element-3e74fa23 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --gap: 20px 20px;
      --padding-top: 0em;
      --padding-bottom: 5em;
      --padding-left: 1em;
      --padding-right: 1em;
  }

  .elementor-2263 .elementor-element.elementor-element-3c6cda82 {
      width: var( --container-widget-width, 375.672px );
      max-width: 375.672px;
      --container-widget-width: 375.672px;
      --container-widget-flex-grow: 0;
  }

  .elementor-2263 .elementor-element.elementor-element-3c6cda82 img {
      width: 100%;
      height: 500px;
  }

  .elementor-2263 .elementor-element.elementor-element-66fcaf06 img {
      width: 100%;
      height: 150px;
  }

  .elementor-2263 .elementor-element.elementor-element-6d16de9c {
      width: var( --container-widget-width, 200px );
      max-width: 200px;
      --container-widget-width: 200px;
      --container-widget-flex-grow: 0;
  }

  .elementor-2263 .elementor-element.elementor-element-6d16de9c img {
      height: 200px;
      border-radius: 10px 10px 20px 10px;
  }

  .elementor-2263 .elementor-element.elementor-element-2ddfba90 {
      text-align: left;
  }

  .elementor-2263 .elementor-element.elementor-element-6a2e9d91.elementor-element {
      --align-self: flex-start;
  }

  .elementor-2263 .elementor-element.elementor-element-6a2e9d91 .elementskit-section-title-wraper .elementskit-section-title {
      font-size: var( --e-global-typography-9b7d065-font-size );
      line-height: var( --e-global-typography-9b7d065-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-6a2e9d91 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2263 .elementor-element.elementor-element-6a2e9d91 .elementskit-section-title-wraper .elementskit-section-title > span {
      font-size: var( --e-global-typography-9b7d065-font-size );
      line-height: var( --e-global-typography-9b7d065-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-bc270cf .elementor-icon-box-wrapper {
      text-align: left;
  }

  .elementor-2263 .elementor-element.elementor-element-5b8f0ff2 .elementor-icon-box-title, .elementor-2263 .elementor-element.elementor-element-5b8f0ff2 .elementor-icon-box-title a {
      font-size: 20px;
  }

  .elementor-2263 .elementor-element.elementor-element-cf0498c {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 3em;
      --padding-bottom: 3em;
      --padding-left: 0em;
      --padding-right: 0em;
  }

  .elementor-2263 .elementor-element.elementor-element-593f5d43 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
  }

  .elementor-2263 .elementor-element.elementor-element-71ca90c6.elementor-element {
      --align-self: flex-start;
  }

  .elementor-2263 .elementor-element.elementor-element-71ca90c6 .elementskit-section-title-wraper .elementskit-section-title {
      font-size: var( --e-global-typography-9b7d065-font-size );
      line-height: var( --e-global-typography-9b7d065-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-71ca90c6 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2263 .elementor-element.elementor-element-71ca90c6 .elementskit-section-title-wraper .elementskit-section-title > span {
      font-size: var( --e-global-typography-9b7d065-font-size );
      line-height: var( --e-global-typography-9b7d065-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-4d1b0b68 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
  }

  .elementor-2263 .elementor-element.elementor-element-af430c3 {
      --justify-content: flex-start;
  }

  .elementor-2263 .elementor-element.elementor-element-e17339b .elementor-icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-2263 .elementor-element.elementor-element-9989e1a .elementor-icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-2263 .elementor-element.elementor-element-569be81c {
      text-align: center;
  }

  .elementor-2263 .elementor-element.elementor-element-d536847 {
      text-align: center;
  }

  .elementor-2263 .elementor-element.elementor-element-1bbc4d3d {
      --padding-top: 5em;
      --padding-bottom: 5em;
      --padding-left: 1em;
      --padding-right: 1em;
  }

  .elementor-2263 .elementor-element.elementor-element-365098d.elementor-element {
      --align-self: center;
  }

  .elementor-2263 .elementor-element.elementor-element-365098d .elementskit-section-title-wraper .elementskit-section-title {
      font-size: var( --e-global-typography-9b7d065-font-size );
      line-height: var( --e-global-typography-9b7d065-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-365098d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2263 .elementor-element.elementor-element-365098d .elementskit-section-title-wraper .elementskit-section-title > span {
      font-size: var( --e-global-typography-9b7d065-font-size );
      line-height: var( --e-global-typography-9b7d065-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-4a735a56 {
      --justify-content: center;
      --align-items: flex-start;
      --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
      --flex-wrap: wrap;
  }

  .elementor-2263 .elementor-element.elementor-element-2f5f45e7 img {
      height: 202px;
  }

  .elementor-2263 .elementor-element.elementor-element-7d088004 {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
  }

  .elementor-2263 .elementor-element.elementor-element-32fcf7eb {
      --align-items: flex-start;
      --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
      --flex-wrap: wrap;
  }

  .elementor-2263 .elementor-element.elementor-element-2d76ded .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2263 .elementor-element.elementor-element-2d76ded .elementor-icon-list-item > a {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-2263 .elementor-element.elementor-element-1d972e41 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --gap: 0px 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-7b1dff92 {
      text-align: center;
  }

  .elementor-2263 .elementor-element.elementor-element-2f9e1ea0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2263 .elementor-element.elementor-element-2f9e1ea0 .elementor-icon-list-item > a {
      font-size: var( --e-global-typography-text-font-size );
  }
}

@media(max-width: 767px) {
  .elementor-2263 .elementor-element.elementor-element-71ae1f47 {
      --width:47%;
  }

  .elementor-2263 .elementor-element.elementor-element-7cb170a5 img {
      width: 75%;
  }

  .elementor-2263 .elementor-element.elementor-element-5866b850 {
      --width: 47%;
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav > li > a {
      font-size: var( --e-global-typography-1cee74f-font-size );
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-2263 .elementor-element.elementor-element-79758e7d .elementskit-nav-logo > img {
      max-width: 120px;
      max-height: 50px;
  }

  .elementor-2263 .elementor-element.elementor-element-532a091d {
      --min-height: 90vh;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --padding-top: 60px;
      --padding-bottom: 60px;
      --padding-left: 00px;
      --padding-right: 00px;
  }

  .elementor-2263 .elementor-element.elementor-element-295954f7 {
      width: var( --container-widget-width, 100% );
      max-width: 100%;
      --container-widget-width: 100%;
      --container-widget-flex-grow: 0;
  }

  .elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card-slider {
      padding: 0px 0px 0px 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card {
      padding: 0px 0px 0px 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card .card-body {
      padding: 0px 0px 0px 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card .card-heading {
      align-items: center;
  }

  .elementor-2263 .elementor-element.elementor-element-295954f7 .rkit-card .card-title {
      font-size: var( --e-global-typography-c1b8cd8-font-size );
      line-height: var( --e-global-typography-c1b8cd8-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-3a9e6fa6 {
      --padding-top: 3em;
      --padding-bottom: 3em;
      --padding-left: 1em;
      --padding-right: 1em;
  }

  .elementor-2263 .elementor-element.elementor-element-1785a795 {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-4d826ad1 .elementskit-section-title-wraper .elementskit-section-title {
      font-size: var( --e-global-typography-9b7d065-font-size );
      line-height: var( --e-global-typography-9b7d065-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-4d826ad1 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2263 .elementor-element.elementor-element-4d826ad1 .elementskit-section-title-wraper .elementskit-section-title > span {
      font-size: var( --e-global-typography-9b7d065-font-size );
      line-height: var( --e-global-typography-9b7d065-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-5e40e2b7 {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-137745a0 {
      --width: 50%;
  }

  .elementor-2263 .elementor-element.elementor-element-543b7d1b img {
      height: 220px;
  }

  .elementor-2263 .elementor-element.elementor-element-3e74fa23 {
      --padding-top: 0em;
      --padding-bottom: 3em;
      --padding-left: 1em;
      --padding-right: 1em;
  }

  .elementor-2263 .elementor-element.elementor-element-b284afe {
      --width: 99.08%;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-7f0f07af {
      --width: 51.227%;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-3c6cda82 img {
      height: 350px;
  }

  .elementor-2263 .elementor-element.elementor-element-646b324d {
      --width: 42.451%;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-66fcaf06 img {
      width: 100%;
      height: 100%;
  }

  .elementor-2263 .elementor-element.elementor-element-6d16de9c > .elementor-widget-container {
      margin: 0% 0% 0% -20%;
  }

  .elementor-2263 .elementor-element.elementor-element-6d16de9c {
      --container-widget-width: 130px;
      --container-widget-flex-grow: 0;
      width: var( --container-widget-width, 130px );
      max-width: 130px;
  }

  .elementor-2263 .elementor-element.elementor-element-6d16de9c img {
      height: 110px;
      border-radius: 10px 10px 20px 10px;
  }

  .elementor-2263 .elementor-element.elementor-element-4d07335d {
      --margin-top: 30px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-2ddfba90 {
      text-align: left;
  }

  .elementor-2263 .elementor-element.elementor-element-6a2e9d91.elementor-element {
      --align-self: flex-start;
  }

  .elementor-2263 .elementor-element.elementor-element-6a2e9d91 .elementskit-section-title-wraper .elementskit-section-title {
      font-size: var( --e-global-typography-9b7d065-font-size );
      line-height: var( --e-global-typography-9b7d065-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-6a2e9d91 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2263 .elementor-element.elementor-element-6a2e9d91 .elementskit-section-title-wraper .elementskit-section-title > span {
      font-size: var( --e-global-typography-9b7d065-font-size );
      line-height: var( --e-global-typography-9b7d065-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-bc270cf .elementor-icon-box-wrapper {
      text-align: left;
  }

  .elementor-2263 .elementor-element.elementor-element-236effe9 .elementor-icon-box-wrapper {
      text-align: left;
  }

  .elementor-2263 .elementor-element.elementor-element-77802144 .elementor-icon-box-wrapper {
      text-align: left;
  }

  .elementor-2263 .elementor-element.elementor-element-5b8f0ff2 .elementor-icon-box-wrapper {
      text-align: left;
  }

  .elementor-2263 .elementor-element.elementor-element-593f5d43 {
      --padding-top: 3em;
      --padding-bottom: 3em;
      --padding-left: 1em;
      --padding-right: 1em;
  }

  .elementor-2263 .elementor-element.elementor-element-18c7d9a3 {
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-71ca90c6 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-71ca90c6 .elementskit-section-title-wraper .elementskit-section-title {
      font-size: var( --e-global-typography-9b7d065-font-size );
      line-height: var( --e-global-typography-9b7d065-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-71ca90c6 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2263 .elementor-element.elementor-element-71ca90c6 .elementskit-section-title-wraper .elementskit-section-title > span {
      font-size: var( --e-global-typography-9b7d065-font-size );
      line-height: var( --e-global-typography-9b7d065-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-4d1b0b68 {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-48a77ebf {
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-e17339b {
      width: var( --container-widget-width, 100% );
      max-width: 100%;
      --container-widget-width: 100%;
      --container-widget-flex-grow: 0;
  }

  .elementor-2263 .elementor-element.elementor-element-e17339b .elementor-icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-2263 .elementor-element.elementor-element-9989e1a {
      width: 100%;
      max-width: 100%;
  }

  .elementor-2263 .elementor-element.elementor-element-9989e1a .elementor-icon-box-description {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-2263 .elementor-element.elementor-element-490217c0 > .elementor-widget-container {
      margin: 0% 0% 0% 0%;
  }

  .elementor-2263 .elementor-element.elementor-element-56cdbb05 {
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-29628cfa {
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-400d2d3f {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --gap: 20px 20px;
  }

  .elementor-2263 .elementor-element.elementor-element-1bbc4d3d {
      --padding-top: 3em;
      --padding-bottom: 3em;
      --padding-left: 1em;
      --padding-right: 1em;
  }

  .elementor-2263 .elementor-element.elementor-element-3fd3ae31 {
      --padding-top: 0em;
      --padding-bottom: 0em;
      --padding-left: 0em;
      --padding-right: 0em;
  }

  .elementor-2263 .elementor-element.elementor-element-365098d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }

  .elementor-2263 .elementor-element.elementor-element-365098d .elementskit-section-title-wraper .elementskit-section-title {
      font-size: var( --e-global-typography-9b7d065-font-size );
      line-height: var( --e-global-typography-9b7d065-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-365098d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2263 .elementor-element.elementor-element-365098d .elementskit-section-title-wraper .elementskit-section-title > span {
      font-size: var( --e-global-typography-9b7d065-font-size );
      line-height: var( --e-global-typography-9b7d065-line-height );
  }

  .elementor-2263 .elementor-element.elementor-element-2d76ded .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2263 .elementor-element.elementor-element-2d76ded .elementor-icon-list-item > a {
      font-size: var( --e-global-typography-text-font-size );
  }

  .elementor-2263 .elementor-element.elementor-element-2f9e1ea0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2263 .elementor-element.elementor-element-2f9e1ea0 .elementor-icon-list-item > a {
      font-size: var( --e-global-typography-text-font-size );
  }
}



/*! elementor - v3.25.0 - 10-12-2024 */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
  overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
  margin-right: -8px;
  margin-left: -8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: 8px;
  margin-left: 8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  width: auto;
  left: auto;
  right: auto;
  position: relative;
  height: 100%;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  border-left-width: 1px;
  border-style: solid;
  right: -8px
}

.elementor-widget .elementor-icon-list-items {
  list-style-type: none;
  margin: 0;
  padding: 0
}

.elementor-widget .elementor-icon-list-item {
  margin: 0;
  padding: 0;
  position: relative
}

.elementor-widget .elementor-icon-list-item:after {
  position: absolute;
  bottom: 0;
  width: 100%
}

.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a {
  display: flex;
  font-size: inherit;
  align-items: var(--icon-vertical-align,center)
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
  align-self: center;
  padding-inline-start:5px}

.elementor-widget .elementor-icon-list-icon {
  display: flex;
  position: relative;
  top: var(--icon-vertical-offset,initial)
}

.elementor-widget .elementor-icon-list-icon svg {
  width: var(--e-icon-list-icon-size,1em);
  height: var(--e-icon-list-icon-size,1em)
}

.elementor-widget .elementor-icon-list-icon i {
  width: 1.25em;
  font-size: var(--e-icon-list-icon-size)
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  text-align: var(--e-icon-list-icon-align)
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
  margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}

.elementor-widget.elementor-list-item-link-full_width a {
  width: 100%
}

.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a {
  justify-content: center
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
  margin: auto
}

.elementor-widget.elementor-align-center .elementor-inline-items {
  justify-content: center
}

.elementor-widget.elementor-align-left .elementor-icon-list-item,.elementor-widget.elementor-align-left .elementor-icon-list-item a {
  justify-content: flex-start;
  text-align: left
}

.elementor-widget.elementor-align-left .elementor-inline-items {
  justify-content: flex-start
}

.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a {
  justify-content: flex-end;
  text-align: right
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
  justify-content: flex-end
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
  left: 0
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
  right: 0
}

@media (min-width: -1) {
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
      justify-content:center
  }

  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
      margin: auto
  }

  .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
      justify-content: center
  }

  .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
      justify-content: flex-start;
      text-align: left
  }

  .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
      justify-content: flex-start
  }

  .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
      justify-content: flex-end;
      text-align: right
  }

  .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
      justify-content: flex-end
  }

  .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
      left: 0
  }

  .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
      right: 0
  }
}

@media (max-width: -1) {
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
      justify-content:center
  }

  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
      margin: auto
  }

  .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
      justify-content: center
  }

  .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
      justify-content: flex-start;
      text-align: left
  }

  .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
      justify-content: flex-start
  }

  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
      justify-content: flex-end;
      text-align: right
  }

  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
      justify-content: flex-end
  }

  .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
      left: 0
  }

  .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
      right: 0
  }
}

@media (max-width: -1) {
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
      justify-content:center
  }

  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
      margin: auto
  }

  .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
      justify-content: center
  }

  .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
      justify-content: flex-start;
      text-align: left
  }

  .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
      justify-content: flex-start
  }

  .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
      justify-content: flex-end;
      text-align: right
  }

  .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
      justify-content: flex-end
  }

  .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
      left: 0
  }

  .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
      right: 0
  }
}

@media (max-width: 1024px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
      justify-content:center
  }

  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
      margin: auto
  }

  .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
      justify-content: center
  }

  .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
      justify-content: flex-start;
      text-align: left
  }

  .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
      justify-content: flex-start
  }

  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
      justify-content: flex-end;
      text-align: right
  }

  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
      justify-content: flex-end
  }

  .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
      left: 0
  }

  .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
      right: 0
  }
}

@media (max-width: -1) {
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
      justify-content:center
  }

  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
      margin: auto
  }

  .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
      justify-content: center
  }

  .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
      justify-content: flex-start;
      text-align: left
  }

  .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
      justify-content: flex-start
  }

  .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
      justify-content: flex-end;
      text-align: right
  }

  .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
      justify-content: flex-end
  }

  .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
      left: 0
  }

  .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
      right: 0
  }
}

@media (max-width: 767px) {
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
      justify-content:center
  }

  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
      margin: auto
  }

  .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
      justify-content: center
  }

  .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
      justify-content: flex-start;
      text-align: left
  }

  .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
      justify-content: flex-start
  }

  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
      justify-content: flex-end;
      text-align: right
  }

  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
      justify-content: flex-end
  }

  .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
      left: 0
  }

  .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
      right: 0
  }
}
.elementor-grid-0 .elementor-grid .elementor-grid-item {
  display: inline-block;
  word-break: break-word;
}
header ul{
  list-style: none;
}
header .menu {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;

 
}
header .menu li{
  position: relative;
  padding: 0 10px;
}
header .menu .menu-item-has-children{
  padding-right: 18px;
}
header .menu li a{
  display: block;
  color: #fff;
  padding: 20px 0;
  font-size: 14px;
}
header .menu li:hover a{
  color: #00ad0e;
}
header .menu li:hover:after{
  border-top: 2px solid #00ad0e;
  border-left: 2px solid #00ad0e;
}
header .menu .current-menu-item a{
  color: #00ad0e;
}
header .d-flex{
  display: flex;
  align-items: center;
}
.sub-menu {
  position: absolute;
  box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
  top: 100%;
  background-color: #fff;
  padding:5px !important;
  min-width: 200px !important;
  opacity: 0;
  visibility: hidden;
  border-radius: 2px;
  transform: translateY(-10px);
  transition: transform .4s ease, -webkit-transform .4s ease;
}
.menu .menu-item-has-children:after{
  content: "";
  position: absolute;
  z-index: 11;
  display: block;
  width: 8px;
  top: 42%;
  height: 8px;
  right: 0;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(225deg);
}
header .menu li:hover:after , header .menu .current-menu-item:after{
  border-top: 2px solid #00ad0e;
  border-left: 2px solid #00ad0e;
}

.menu .menu-item-has-children:hover .sub-menu{
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}
.sub-menu  li a{
  padding: 10px 0 !important;
  color: #000 !important;
  font-size: 17px !important;
  font-weight: 500 !important;
}
.sub-menu .ekit-menu-dropdown-toggle i{
  margin-top: 5px !important;
}
.sub-menu  li a:hover{
  color: #00AD0E !important;
}
@media (min-width: 1255px) and (max-width: 1350px){
  header .menu li a {
    font-size: 14px;
  }
}
@media screen and (max-width: 1500px) {
  header .menu li a
{
      font-size: 12px;
  }
}
@media (min-width: 1025px) and (max-width: 1254px){
  header .menu li a {
    font-size: 12px;
    
  }
  header .menu li{
    padding: 0 4px;
  }
}
@media (max-width: 1024px){
  header .menu{
    display: block;
    overflow: auto;
    max-height: calc(100vh - 100px);
    padding: 0 10px !important;
  }
  header .menu li{
   width: 100%;
  }
  header .menu li a {
    padding: 10px 0;
  }

  .menu .menu-item-has-children:after{
    right: 15px;
    top: 12px;
  }
  .sub-menu{
    width: 100%;
    left: 0;
    right: 0;
    display: none;
    position: static;
  }
  .menu .menu-item-has-children:hover .sub-menu{
    display: block;;
  }

}