/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
header .wp-block-navigation-item__content:hover,
header .wp-block-navigation-item__content:hover .wp-block-navigation-item__label {
  color: #179647;
}
header .current-menu-item > a,
header .current-menu-ancestor > a {
  color: #179647;
  font-weight: 700;
}
header .current-menu-ancestor .wp-block-navigation__submenu-container a {
 font-weight: 400 !important; 
}
header a:hover {
  text-decoration: none !important;
}
.accordions {
  max-height: 820px;
}
.accordion {
  flex-grow: 0;
}

.accordion.active {
  flex-grow: 1;
}
.accordion .accordion-content {
  display: block;
  max-width: 0;
  overflow: hidden;
  padding-left: 0 !important;
  padding-right: 0 !important;
  opacity: 0;
  transition: max-width 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  border-radius: 20px !important;
}
.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button {
  background-color: var(--wp--preset--color--accent-1) !important;
  color: var(--wp--preset--color--contrast) !important;
  font-size: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.217), 16px) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  border-radius: 100px !important;
  padding: 16px 34px !important;
}
.accordion.active .accordion-content {
  max-width: 2000px;
  opacity: 1;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.accordion-title {
  cursor: pointer;
}
.accordion-title p {
  transform: scale(-1, -1);
}
.accordion.active .accordion-title {
  background-color: var(--wp--preset--color--accent-1);
  cursor: default;
}

.accordion-title:not(.active):hover {
  opacity: 0.8;
}

.accordion:last-child .accordion-title {
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
}
.accordion:last-child.active .accordion-title {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.infinite-scroll-wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.infinite-scroll-track {
    display: flex;
    gap: 3rem;
    animation: scroll 40s linear infinite;
}

.infinite-scroll-track figure {
    flex: 0 0 auto;
	display: flex;
    align-items: center;
    justify-content: center;
}


@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-300%);
    }
}

/* Pause animation on hover */
.infinite-scroll-track:hover {
    animation-play-state: paused;
}


footer {
  margin-top: 0px !important;
}

/*

#arrow-group {
  margin-top: 50px !important;
}
.slick-track {
  padding-bottom: 20px;
}
.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: relative;
  top: 50%;
}
.slick-prev.slick-arrow {
  margin-left: 0px !important;
  left: 0 !important;
}
.slick-next:hover, .slick-prev:hover {
  opacity: 0.8;

}

.slider-container{
  margin-top: -350px;
}

.slick-list.draggable {
  padding-left: 0px !important;
}

.slick-list *{
  outline: none !important;
}

.slick-slide{
  cursor: grab !important;
}
*/


.services-list .has-media-on-the-right figure.wp-block-media-text__media {
  border-radius: 25px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  overflow: hidden;
}

.services-list figure.wp-block-media-text__media {
  border-radius: 25px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  overflow: hidden;
}



.slick-dotted.slick-slider {
    display: flex !important;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 12px !important;
    color: #7b7b7b !important;
}

.slick-dots li.slick-active button:before {
    color: var(--wp--preset--color--accent-2) !important;
}

/* Custom Slick Arrows */
.slick-prev,
.slick-next {
  width: 48px !important;
  height: 48px !important;
  background: transparent !important;
  border: 1px solid black;
  border-radius: 50% !important;
  z-index: 1;
}

.slick-prev {
  left: -40px !important;
}

.slick-next {
  right: -45px !important;
}

.slick-prev:before,
.slick-next:before {
  display: none !important;
}

.slick-prev:after {
  content: "";
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(180deg);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8L10.59 9.41L16.17 15H4V17H16.17L10.59 22.59L12 24L20 16L12 8Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.slick-next:after {
  content: "";
  position: absolute;
  top: 43%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8L10.59 9.41L16.17 15H4V17H16.17L10.59 22.59L12 24L20 16L12 8Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.has-accent-1-background-color .slick-prev:after,
.has-accent-1-background-color .slick-next:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8L10.59 9.41L16.17 15H4V17H16.17L10.59 22.59L12 24L20 16L12 8Z' fill='white'/%3E%3C/svg%3E");
}

.has-accent-1-background-color .slick-prev,
.has-accent-1-background-color .slick-next {
  border: 1px solid white;
}

p.gform_required_legend
{
	display:none !important;
	opacity:0 !important;
}

/* Sticky header */
.nav-home
{
	position: relative;
    z-index: 300;
}

.cover-home
{
	margin-top:-140px !important;
}
/*
ul.wp-block-navigation__submenu-container li a:hover{
	color:white !important;
}*/


header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover .wp-block-navigation-item__label {
  color: white !important;
}

header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{
  background:black !important;
}

.remove-underline a
{
	text-decoration:none !important;
}

.service-card {
  position: relative;
}
.service-card::before {
  content: '';
  display: block;
  height: 100px; /* space you want */
  margin-top: -100px; /* negative of the same */
  visibility: hidden;
}