.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Antonio";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Montserrat", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{font-family:"Montserrat", Sans-serif;}.elementor-kit-6 h1{font-family:"Montserrat", Sans-serif;}.elementor-kit-6 h2{font-family:"Montserrat", Sans-serif;}.elementor-kit-6 h3{font-family:"Montserrat", Sans-serif;}.elementor-kit-6 h4{font-family:"Montserrat", Sans-serif;}.elementor-kit-6 h5{font-family:"Montserrat", Sans-serif;}.elementor-kit-6 h6{font-family:"Montserrat", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */a {
    color:#9BCEA4;
}

[type=button], [type=submit], button {
    display: inline-block;
    font-weight: 400;
   color:#9BCEA4;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #9BCEA4;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}



[type=button], [type=submit], button:hover {
    display: inline-block;
    font-weight: 400;
   color:#9BCEA4;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #9BCEA4;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}


[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: white;
    background-color: #9BCEA4;
    text-decoration: none;
}

#site-footer-quicklinks .elementor-nav-menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 8px 18px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#site-footer-quicklinks .elementor-nav-menu li {
	margin: 0;
}
#site-footer-quicklinks .elementor-nav-menu .elementor-item {
	position: relative;
	padding: 2px 0 !important;
	opacity: 0.88;
	transition: opacity .2s ease, color .2s ease;
}
#site-footer-quicklinks .elementor-nav-menu li:not(:last-child) .elementor-item::after {
	content: "";
	position: absolute;
	right: -11px;
	top: 50%;
	transform: translateY(-50%);
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: currentColor;
	opacity: 0.6;
}
#site-footer-quicklinks .elementor-nav-menu .elementor-item:hover {
	opacity: 1;
}

/* mobile-overflow-fix */
@media (max-width: 767px) {
  html, body { overflow-x: clip; }
  #site-footer-quicklinks { width: 100% !important; max-width: 100%; }
  #site-footer-quicklinks .elementor-nav-menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
  }
  #site-footer-quicklinks .elementor-nav-menu a.elementor-item {
    padding: 6px 0;
    justify-content: flex-start;
  }
  .elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 14px; }
}/* End custom CSS */