.tm-header ul li a,
.tm-header-mobile ul li a {
  letter-spacing: 0;
}
.tm-header .uk-navbar-nav > li.uk-parent > a:after,
.tm-header-mobile .uk-navbar-nav > li.uk-parent > a:after {
  content: "";
  background: url(/wp-content/themes/yootheme-child/assets/images/chevron-down-light.svg)
    no-repeat;
  width: 12px;
  height: 12px;
  background-size: contain;
  margin-left: 3px;
  position: relative;
  top: 1px;
}
.tm-header .uk-navbar-nav > li.uk-parent.uk-open > a:after,
.tm-header-mobile .uk-navbar-nav > li.uk-parent.uk-open > a:after {
  content: url(/wp-content/themes/yootheme/vendor/assets/uikit/src/images/icons/chevron-down.svg);
}
.tm-header .uk-sticky-fixed,
.tm-header-mobile .uk-sticky-fixed {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #003834;
  box-shadow: #0038341a 0 7px 29px;
}

@media (min-width: 1328px) {
  .tm-header .uk-sticky-fixed,
  .tm-header-mobile .uk-sticky-fixed {
    top: 47px !important;
  }
}

.tm-header .uk-navbar-item,
.tm-header .uk-navbar-nav > li > a,
.tm-header .uk-navbar-toggle,
.tm-header-mobile .uk-navbar-item,
.tm-header-mobile .uk-navbar-nav > li > a,
.tm-header-mobile .uk-navbar-toggle {
  min-height: 100px;
}
@media (max-width: 959px) {
  .tm-header .uk-navbar-item,
  .tm-header .uk-navbar-nav > li > a,
  .tm-header .uk-navbar-toggle,
  .tm-header-mobile .uk-navbar-item,
  .tm-header-mobile .uk-navbar-nav > li > a,
  .tm-header-mobile .uk-navbar-toggle {
    min-height: 80px;
  }
}
.tm-header .uk-navbar-toggle,
.tm-header-mobile .uk-navbar-toggle,
.tm-header .uk-navbar-toggle:hover,
.tm-header-mobile .uk-navbar-toggle:hover {
  color: #00d900;
}
.tm-header
  ul.uk-nav
  li.menu-item-has-children.uk-active.uk-parent
  > a:first-child {
  font-family: Manrope-Bold, sans-serif;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: #003834 !important;
  text-transform: none;
}
.tm-header
  ul.uk-nav
  li.menu-item-has-children.uk-active.uk-parent
  ul
  li.current_page_item
  a {
  font-family: Manrope-Bold, sans-serif;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: #003834 !important;
  text-transform: none;
}
.uk-navbar-dropdown {
  width: 300px;
  top: 50px !important;
}
.uk-navbar-dropdown ul.uk-navbar-dropdown-nav > li a {
  letter-spacing: normal;
  font-family: Manrope-Regular, sans-serif;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: #003834;
  text-transform: none;
}
.uk-navbar-dropdown ul.uk-navbar-dropdown-nav > li.uk-parent > a:after {
  content: "";
  background: url(/wp-content/themes/yootheme-child/assets/images/chevron-down-dark.svg)
    no-repeat;
  width: 12px;
  height: 12px;
  position: relative;
  top: 1px;
  background-size: contain;
  margin-left: 3px;
}
.uk-navbar-dropdown-nav li.uk-parent > a:after {
  content: "";
  background: url(/wp-content/themes/yootheme-child/assets/images/chevron-down-dark.svg)
    no-repeat;
  width: 12px;
  height: 12px;
  position: relative;
  top: 1px;
  background-size: contain;
  margin-left: 3px;
  transform: rotate(270deg);
}
.uk-nav-sub > li:not(:last-child) {
  margin-bottom: 10px;
}
.uk-subnav > li:not(:last-child).uk-active a {
  color: #00d900 !important;
}
.uk-drop .menu-item-has-children.uk-parent {
  position: relative;
}
.uk-drop .menu-item-has-children.uk-parent .uk-nav-sub {
  position: absolute;
  left: 220px;
  top: -5%;
  width: 300px;
  padding: 25px;
  background: #fff;
  box-shadow: 0 1px 4px #00000024;
  z-index: 90;
}
.close-sub {
  display: none;
}
.tm-toolbar.uk-sticky-fixed {
  background: #003834;
  z-index: 9999;
}
.uk-sticky-placeholder.uk-sticky-fixed {
  display: none;
}
@media (max-width: 959px) {
  .uk-logo img {
    width: 200px !important;
  }
}
@media (max-width: 1327px) {
  .tm-header,
  .tm-toolbar {
    display: none;
  }
  .tm-header-mobile {
    display: block !important;
  }
  body.header-page .tm-header,
  body.header-page .tm-header-mobile {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
  }
  body:not(.header-page) .tm-header-mobile {
    position: relative;
    top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #003834;
    box-shadow: #0038341a 0 7px 29px;
  }
}
.uk-button,
.uk-button-secondary,
.green-bg .uk-button-secondary,
.beige-bg .uk-button-secondary,
.light-bg .uk-button-secondary,
.light-bg-2 .uk-button-secondary,
.dark-green > div > div:nth-child(2) .uk-button-secondary,
.uk-button-primary,
.green-bg .uk-button-primary,
.beige-bg .uk-button-primary,
.light-bg .uk-button-primary,
.btn-secondary,
.light-bg-2 > div > div:nth-child(2) .uk-button-primary {
  font-family: Manrope-Bold, sans-serif;
  font-weight: 600;
}
.uk-button,
.uk-button-secondary,
.green-bg .uk-button-secondary,
.beige-bg .uk-button-secondary,
.light-bg .uk-button-secondary,
.light-bg-2 .uk-button-secondary,
.dark-green > div > div:nth-child(2) .uk-button-secondary,
.uk-button-primary,
.green-bg .uk-button-primary,
.beige-bg .uk-button-primary,
.light-bg .uk-button-primary,
.btn-secondary,
.light-bg-2 > div > div:nth-child(2) .uk-button-primary,
.submit {
  all: unset;
  cursor: pointer;
  transition: ease-in-out 0.2s;
  display: inline-block;
  margin-top: 20px;
}

body:not(.home):not(.header-page)
  .google-business-reviews-rating.badge.tiny.fonts.no-outline
  .number,
body:not(.home):not(.header-page)
  .google-business-reviews-rating.badge.tiny.fonts.no-outline
  .count {
  color: #003834 !important;
}
.uk-button-primary a {
  padding: 10px 25px;
  background-color: #00d900;
  color: #003834;
  margin-top: 0;
  position: relative;
  z-index: 0;
}
.uk-button-primary a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #f6f7eb transparent transparent #f6f7eb;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.uk-button-primary a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #f6f7eb #f6f7eb transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.uk-button-primary a span {
  background: url(/wp-content/themes/yootheme-child/assets/images/Cross-single-green-dark.svg)
    no-repeat 0% 50%;
  display: inline-block;
  width: 15px;
  height: 15px;
  background-size: contain;
  margin-left: 3px !important;
}
.green-bg .uk-button-primary {
  padding: 10px 25px;
  background-color: #00d900;
  color: #003834;
  margin-top: 0;
  position: relative;
  z-index: 0;
}
.green-bg .uk-button-primary:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #003834 transparent transparent #003834;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.green-bg .uk-button-primary:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #003834 #003834 transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.green-bg .uk-button-primary span {
  background: url(/wp-content/themes/yootheme-child/assets/images/Cross-single-green-dark.svg)
    no-repeat 0% 50%;
  display: inline-block;
  width: 15px;
  height: 15px;
  background-size: contain;
  margin-left: 3px !important;
  position: relative;
  top: 1px;
}
.green-bg .uk-button-primary:hover span,
.green-bg .uk-button-primary:focus span {
  transform: rotate(45deg);
}
.beige-bg .uk-button-primary {
  padding: 10px 25px;
  background-color: #00d900;
  color: #003834;
  margin-top: 0;
  position: relative;
  z-index: 0;
}
.beige-bg .uk-button-primary:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #eeefe1 transparent transparent #eeefe1;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.beige-bg .uk-button-primary:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #eeefe1 #eeefe1 transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.beige-bg .uk-button-primary span {
  background: url(/wp-content/themes/yootheme-child/assets/images/Cross-single-green-dark.svg)
    no-repeat 0% 50%;
  display: inline-block;
  width: 15px;
  height: 15px;
  background-size: contain;
  margin-left: 3px !important;
}
.beige-bg .uk-button-primary:hover span,
.beige-bg .uk-button-primary:focus span {
  transform: rotate(45deg);
}
.light-bg .uk-button-primary {
  padding: 10px 25px;
  background-color: #00d900;
  color: #003834;
  margin-top: 0;
  position: relative;
  z-index: 0;
}
.light-bg .uk-button-primary:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #f6f7eb transparent transparent #f6f7eb;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.light-bg .uk-button-primary:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #f6f7eb #f6f7eb transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.btn-secondary a {
  padding: 10px 25px;
  background-color: #003834;
  color: #fff;
  margin-top: 0;
  position: relative;
  z-index: 0;
}
.btn-secondary a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #eeefe1 transparent transparent #eeefe1;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.btn-secondary a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #eeefe1 #eeefe1 transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.btn-secondary a span {
  background: url(/wp-content/themes/yootheme-child/assets/images/Cross-single-green-light.svg)
    no-repeat 0% 50%;
  display: inline-block;
  width: 15px;
  height: 15px;
  background-size: contain;
  margin-left: 3px !important;
  top: 2px;
  position: relative;
}
.btn-secondary a:hover,
.btn-secondary a:focus {
  background-color: #003834;
  color: #fff;
}
.btn-secondary a:hover span,
.btn-secondary a:focus span {
  transform: rotate(45deg);
}
.light-bg-2 > div > div:nth-child(2) .uk-button-primary {
  padding: 10px 25px;
  background-color: #003834;
  color: #eeefe1;
  margin-top: 0;
  position: relative;
  z-index: 0;
}
.light-bg-2 > div > div:nth-child(2) .uk-button-primary:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #eeefe1 transparent transparent #eeefe1;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.light-bg-2 > div > div:nth-child(2) .uk-button-primary:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #f6f7eb #f6f7eb transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.uk-button-secondary a {
  padding: 10px 25px;
  background-color: #eeefe1;
  color: #003834;
  margin-top: 0;
  position: relative;
  z-index: 0;
}
.uk-button-secondary a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #003834 transparent transparent #003834;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.uk-button-secondary a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #003834 #003834 transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.uk-button-secondary a span {
  background: url(/wp-content/themes/yootheme-child/assets/images/Cross-single-green-light.svg)
    no-repeat 0% 50%;
  display: inline-block;
  width: 15px;
  height: 15px;
  background-size: contain;
  margin-left: 3px !important;
}
.green-bg .uk-button-secondary {
  padding: 10px 25px;
  background-color: #eeefe1;
  color: #003834;
  margin-top: 0;
  position: relative;
  z-index: 0;
}
.green-bg .uk-button-secondary:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #003834 transparent transparent #003834;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.green-bg .uk-button-secondary:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #003834 #003834 transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.beige-bg .uk-button-secondary {
  padding: 10px 25px;
  background-color: #fff;
  color: #003834;
  margin-top: 0;
  position: relative;
  z-index: 0;
}
.beige-bg .uk-button-secondary:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #eeefe1 transparent transparent #eeefe1;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.beige-bg .uk-button-secondary:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #eeefe1 #eeefe1 transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.light-bg .uk-button-secondary {
  padding: 10px 25px;
  background-color: #003834;
  color: #fff;
  margin-top: 0;
  position: relative;
  z-index: 0;
}
.light-bg .uk-button-secondary:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #f6f7eb transparent transparent #f6f7eb;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.light-bg .uk-button-secondary:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #f6f7eb #f6f7eb transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.light-bg-2 .uk-button-secondary {
  padding: 10px 25px;
  background-color: #f6f7eb;
  color: #003834;
  margin-top: 0;
  position: relative;
  z-index: 0;
}
.light-bg-2 .uk-button-secondary:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #003834 transparent transparent #003834;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.light-bg-2 .uk-button-secondary:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #003834 #003834 transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.dark-green > div > div:nth-child(2) .uk-button-secondary {
  padding: 10px 25px;
  background-color: #003834;
  color: #eeefe1;
  margin-top: 0;
  position: relative;
  z-index: 0;
}
.dark-green > div > div:nth-child(2) .uk-button-secondary:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #eeefe1 transparent transparent #eeefe1;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.dark-green > div > div:nth-child(2) .uk-button-secondary:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #f6f7eb #f6f7eb transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.advantages-grid-btn a {
  padding: 10px 25px;
  background-color: #00d900;
  color: #003834;
  margin-top: 0;
  position: relative;
  z-index: 0;
}
.advantages-grid-btn a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #f6f7eb transparent transparent #f6f7eb;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.advantages-grid-btn a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #f6f7eb #f6f7eb transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.advantages-grid-btn a span {
  background: url(/wp-content/themes/yootheme-child/assets/images/Cross-single-green-dark.svg)
    no-repeat 0% 50%;
  display: inline-block;
  width: 15px;
  height: 15px;
  background-size: contain;
  margin-left: 3px !important;
}
.advantages-grid-btn a:hover,
.advantages-grid-btn a:focus {
  background-color: #00d900;
  color: #003834;
}
.advantages-grid-btn a:hover span,
.advantages-grid-btn a:focus span {
  transform: rotate(45deg);
}
body .tm-toolbar .uk-container:not(.uk-container-expand) {
  max-width: 1340px;
}
body .tm-toolbar .uk-margin-auto-left .uk-subnav {
  margin-left: -30px;
}
body .tm-toolbar .uk-margin-auto-left .uk-subnav > li {
  margin-left: 22px;
  padding-left: 0;
}
body .tm-toolbar .uk-margin-auto-left .uk-subnav > li:hover a,
body .tm-toolbar .uk-margin-auto-left .uk-subnav > li:focus a {
  color: #00d900;
}
body .tm-header .uk-container:not(.uk-container-expand) {
  max-width: 1330px;
}
body .tm-header .uk-navbar-right .uk-navbar-nav {
  gap: 36px;
}
body .uk-navbar-nav > li:hover > a,
body .uk-navbar-nav > li > a[aria-expanded="true"] {
  color: #00d900;
}
body .toolbar-left-inner .score {
  font-family: Blinker-SemiBold, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px;
  color: #eeefe1;
  margin-left: 6px;
  margin-right: 10px;
  position: relative;
  top: 3px;
}
body .toolbar-left-inner .reviews-count {
  font-family: Manrope-Regular, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: #eeefe1;
  margin-left: 6px;
  position: relative;
  top: 2px;
}
body .toolbar-left-inner .reviews-count a {
  font-weight: 700;
}
body .uk-logo img {
  width: 247px;
  object-fit: contain;
}
body .tm-top {
  padding-top: 0;
  padding-bottom: 0;
}
body .header-icons {
  position: fixed;
  top: 280px;
  right: 0;
  z-index: 9999;
}
body .header-icon2 {
  margin-top: 1px;
  margin-bottom: 1px;
}
body .header-icon1,
body .header-icon2,
body .header-icon3 {
  position: relative;
}
body .header-icon1 a,
body .header-icon2 a,
body .header-icon3 a {
  width: 35px;
  height: 40px;
  background: #002d2a;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
body .header-icon1 a img,
body .header-icon2 a img,
body .header-icon3 a img {
  position: relative;
  left: -5px;
}
body .header-icon1 a:before,
body .header-icon2 a:before,
body .header-icon3 a:before {
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #002d2a #002d2a transparent;
  float: left;
  position: absolute;
  top: 0;
  left: -10px;
  z-index: 1;
}
body .header-icon1 a:after,
body .header-icon2 a:after,
body .header-icon3 a:after {
  position: absolute;
  z-index: -1;
  content: "";
  width: 10px;
  height: auto;
  background: #002d2a;
  float: left;
  top: 10px;
  left: -10px;
  bottom: 0;
}
body .header-icon1 a:hover,
body .header-icon1 a:focus,
body .header-icon2 a:hover,
body .header-icon2 a:focus,
body .header-icon3 a:hover,
body .header-icon3 a:focus {
  background: #eeefe1;
}
body .header-icon1 a:hover:before,
body .header-icon1 a:focus:before,
body .header-icon2 a:hover:before,
body .header-icon2 a:focus:before,
body .header-icon3 a:hover:before,
body .header-icon3 a:focus:before {
  border-color: transparent #eeefe1 #eeefe1 transparent;
}
body .header-icon1 a:hover:after,
body .header-icon1 a:focus:after,
body .header-icon2 a:hover:after,
body .header-icon2 a:focus:after,
body .header-icon3 a:hover:after,
body .header-icon3 a:focus:after {
  background: #eeefe1;
}
body .tm-toolbar .uk-subnav > * > :first-child {
  font-family: Manrope-Bold, sans-serif;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  color: #eeefe1;
  text-transform: none;
  letter-spacing: 0px;
}
body .tm-toolbar-default {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
body .tm-header {
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
}
body .tm-header .uk-navbar-item,
body .tm-header .uk-navbar-nav > li > a,
body .tm-header .uk-navbar-toggle,
body .tm-header-mobile .uk-navbar-item,
body .tm-header-mobile .uk-navbar-nav > li > a,
body .tm-header-mobile .uk-navbar-toggle {
  min-height: auto;
}
body .uk-navbar-container:not(.uk-navbar-transparent) {
  background: transparent;
}
body .uk-navbar-nav > li > a {
  font-family: Manrope-Bold, sans-serif;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: #eeefe1;
  text-transform: none;
}
body .tm-toolbar .uk-subnav > li:last-child > a {
  padding: 12px 10px 12px 15px;
  background-color: #00d900;
  color: #003834;
  position: relative;
  z-index: 0;
  margin-top: 0;
  margin-left: 12px;
  transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
}
body .tm-toolbar .uk-subnav > li:last-child > a:before {
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #00d900 #00d900 transparent;
  float: left;
  position: absolute;
  top: 0;
  left: -10px;
  z-index: 1;
}
body .tm-toolbar .uk-subnav > li:last-child > a:hover {
  color: #003834;
}
body .tm-toolbar .uk-subnav > li:last-child > a:after {
  position: absolute;
  z-index: -1;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #00d900 transparent transparent #00d900;
  float: left;
  bottom: 0;
  right: -10px;
}
body .tm-toolbar .uk-subnav > li:last-child > a span:before {
  position: absolute;
  z-index: -1;
  content: "";
  width: 10px;
  height: auto;
  background: #00d900;
  float: left;
  top: 10px;
  left: -10px;
  bottom: 0;
}
body .tm-toolbar .uk-subnav > li:last-child > a span:after {
  position: absolute;
  z-index: -1;
  content: "";
  width: 10px;
  height: auto;
  background: #00d900;
  float: left;
  top: 0;
  right: -10px;
  bottom: 10px;
}
body .tm-toolbar .uk-subnav > li:last-child > a img {
  width: 15px;
  height: 15px;
  object-fit: contain;
  margin-left: 3px;
}
body .tm-toolbar .uk-subnav > li:last-child > a:hover img,
body .tm-toolbar .uk-subnav > li:last-child > a:focus img {
  transform: rotate(45deg);
}
body:not(.header-page) .tm-toolbar {
  background-color: #eeefe1;
  position: relative;
}
body:not(.header-page) .tm-toolbar .uk-subnav > * > :first-child {
  font-family: Manrope-Bold, sans-serif;
  color: #003834;
}
body:not(.header-page) .tm-toolbar .toolbar-left-inner .score {
  color: #003834;
}
body:not(.header-page) .tm-toolbar .toolbar-left-inner .reviews-count {
  color: #003834;
}
body:not(.header-page) .tm-toolbar .toolbar-left-inner .reviews-count a {
  color: #003834;
}
body:not(.header-page) .tm-header {
  position: relative;
  top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #003834;
  box-shadow: #0038341a 0 7px 29px;
}
body:not(.header-page) .tm-header ul > li a {
  letter-spacing: normal;
}
.uk-navbar ul > li.uk-active a {
  color: #00d900;
}
.uk-navbar-dropdown ul li a:hover {
  text-decoration: underline;
}
.uk-navbar-dropdown ul.uk-navbar-dropdown-nav > li a:hover,
.uk-navbar-dropdown ul.uk-navbar-dropdown-nav > li a:focus {
  color: #003834;
}
.uk-navbar-toggle-icon svg {
  width: 30px;
  height: 30px;
}
@media (min-width: 960px) and (max-width: 1220px) {
  body .uk-logo img {
    width: 220px;
  }
  body .tm-header .uk-navbar-right .uk-navbar-nav {
    gap: 25px;
  }
  body .tm-header .uk-navbar-right {
    padding-left: 25px;
  }
}
@media (max-width: 959px) {
  body.header-page .tm-header,
  body.header-page .tm-header-mobile {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
  }
  body:not(.header-page) .tm-header-mobile {
    position: relative;
    top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #003834;
    box-shadow: #0038341a 0 7px 29px;
  }
}
.section-footer > div:nth-child(2) {
  padding-top: 0;
  padding-bottom: 0;
}
.section-footer #footer-top {
  position: relative;
  z-index: 0;
}
.section-footer #footer-top > div.uk-width-4-5\@s {
  margin-top: 150px;
  margin-bottom: 110px;
  max-width: 896px;
}
.section-footer #footer-top > div.uk-width-4-5\@s:after {
  content: "";
  background: url(/wp-content/themes/yootheme-child/assets/images/footer-stars-grid.svg)
    no-repeat 50% 50%;
  display: inline-block;
  width: 100%;
  height: 100%;
  max-width: 255px;
  max-height: 255px;
  position: absolute;
  top: calc(50% + 20px);
  right: 38px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}
@media (max-width: 639px) {
  .section-footer #footer-top > div.uk-width-4-5\@s:after {
    right: 0;
    transform: translate(20px, -50%);
    top: calc(50% - 26px) !important;
  }
}
.section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(1) {
  width: 71.78%;
  display: inline-block;
  float: left;
  background-color: #00d900;
  position: relative;
  z-index: 0;
  margin-bottom: 0;
  padding-top: 53px;
  padding-bottom: 53px;
  padding-left: 100px;
}
@media (max-width: 959px) {
  .section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(1) {
    display: block;
    float: unset;
    width: 100%;
    padding-bottom: 0;
  }
}
.section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(1):before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 33px;
  border-color: #002d2a transparent transparent #002d2a;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.section-footer
  #footer-top
  > div.uk-width-4-5\@s
  > div:nth-child(1)
  p:nth-child(1) {
  font-family: Blinker-SemiBold, sans-serif;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: #003834;
  margin-bottom: 0;
}
.section-footer
  #footer-top
  > div.uk-width-4-5\@s
  > div:nth-child(1)
  p:nth-child(2) {
  font-family: Manrope-Regular;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
  color: #003834;
  margin-top: 0;
}
.section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(2) {
  width: 28.22%;
  float: left;
  margin-top: 0 !important;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  position: relative;
  z-index: 0;
  background-color: #00d900;
}
@media (max-width: 959px) {
  .section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(2) {
    display: flex;
    float: unset;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: 100px;
    padding-bottom: 10px;
  }
}
.section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(2):before {
  position: absolute;
  z-index: -1;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 33px;
  border-color: #00d900 transparent transparent #00d900;
  float: left;
  bottom: 0;
  right: -66px;
}
@media (max-width: 959px) {
  .section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(2):before {
    display: none;
  }
}
.section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(2):after {
  position: absolute;
  z-index: -1;
  content: "";
  width: 66px;
  height: auto;
  background: #00d900;
  float: left;
  top: 0;
  right: -66px;
  bottom: 66px;
}
@media (max-width: 959px) {
  .section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(2):after {
    display: none;
  }
}
.section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(2) a {
  padding: 8px 13px 8px 18px;
  background-color: #003834;
  color: #f6f7eb;
  margin-top: 0;
  position: relative;
  z-index: 0;
  transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
}
@media (max-width: 959px) {
  .section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(2) a {
    margin-left: 0 !important;
  }
}
.section-footer
  #footer-top
  > div.uk-width-4-5\@s
  > div:nth-child(2)
  a:hover
  span,
.section-footer
  #footer-top
  > div.uk-width-4-5\@s
  > div:nth-child(2)
  a:focus
  span {
  transform: rotate(45deg);
}
.section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(2) a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #00d900 transparent transparent #00d900;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(2) a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #00d900 #00d900 transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.section-footer
  #footer-top
  > div.uk-width-4-5\@s
  > div:nth-child(2)
  a
  span
  svg {
  display: none;
}
.section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(2) a span {
  background: url(/wp-content/themes/yootheme-child/assets/images/Cross-single-green-light.svg)
    no-repeat 0% 50%;
  display: inline-block;
  width: 15px;
  height: 15px;
  background-size: contain;
  margin-left: 3px !important;
}
.section-footer #footer-top > div.uk-width-1-5\@s {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
@media (max-width: 959px) {
  .section-footer #footer-top > div.uk-width-1-5\@s {
    justify-content: center;
  }
}
.section-footer #footer-top > div.uk-width-1-5\@s ul {
  list-style: none;
  margin-top: 33px;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-left: 0;
}
@media (max-width: 959px) {
  .section-footer #footer-top > div.uk-width-1-5\@s ul {
    flex-direction: row;
    margin-top: 0;
    margin-bottom: 40px;
  }
}
.section-footer #footer-top > div.uk-width-1-5\@s ul li {
  display: inline-block;
}
.section-footer #footer-top > div.uk-width-1-5\@s ul li a svg {
  color: #00d900;
  width: 27px;
  height: 27px;
  object-fit: contain;
}
.section-footer #footer-center {
  position: relative;
  z-index: 0;
  padding-bottom: 70px;
}
.section-footer #footer-center ul {
  list-style: none;
  padding-left: 0;
}
.section-footer #footer-center .footer-row-2-col-3 ul li:nth-child(1) a,
.section-footer #footer-center .footer-row-2-col-3 ul li:nth-child(2) a {
  font-family: Manrope-Bold;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  color: #00d900;
}
.section-footer #footer-center .footer-row-2-col-3 ul li:nth-child(2),
.section-footer #footer-center .footer-row-2-col-3 ul li:nth-child(4) {
  margin-bottom: 20px;
}
.section-footer #footer-center .footer-row-2-col-4 img {
  width: 102px;
  object-fit: contain;
}
.section-footer #footer-center * {
  font-family: Manrope-Regular;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.section-footer > #footer-bottom {
  position: relative;
  z-index: 0;
  padding-left: 7.22vw;
  padding-right: 7.22vw;
  margin-left: auto;
  margin-right: auto;
}
.section-footer > #footer-bottom > div {
  padding-left: 0;
}
.section-footer > #footer-bottom:before {
  content: "";
  display: inline-block;
  width: 150vw;
  height: 100%;
  position: absolute;
  inset: 0 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  z-index: -1;
  background-color: #eeefe1;
}
.section-footer > #footer-bottom * {
  font-family: Manrope-Bold;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  color: #668885;
}
@media (max-width: 959px) {
  .section-footer .uk-panel {
    text-align: center;
  }
}
.legal ul {
  list-style-type: none;
  padding: 0;
}
.legal ul > li {
  font-size: 0.75rem;
  line-height: 18px;
}
@media (min-width: 960px) {
  .legal ul > li {
    display: inline-block;
  }
  .legal ul > li:not(:last-child) {
    margin-right: 20px;
  }
}
@media (max-width: 959px) {
  .legal ul > li:not(:last-child) {
    margin-bottom: 7px;
  }
}
@media (min-width: 1440px) {
  .section-footer > div:not(:last-child) {
    max-width: 1140px !important;
  }
  .section-footer #footer-top,
  .section-footer #footer-center {
    left: 60px;
  }
  .section-footer .footer-row-2-col-3,
  .section-footer .footer-row-2-col-4 {
    position: relative;
    left: 130px;
  }
}
@media (max-width: 959px) {
  .section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(1) {
    padding-left: 0;
    margin-right: -25px;
  }
  .section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(2):before {
    right: -25px;
    background-color: #00d900;
  }
  .section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(2):after {
    right: -25px;
  }
  .section-footer #footer-top > div.uk-width-4-5\@s > div:nth-child(2) a {
    margin-left: 15px;
  }
}
@media (max-width: 767px) {
  .section-footer #footer-top > div.uk-width-4-5\@s:after {
    top: calc(50% - 20px);
  }
}
body.page-id-241 .border-top-left-large.border-tertiary-lighter:before {
  border-color: #003834 transparent transparent #003834;
}
#header-home {
  position: relative;
  z-index: 0;
}
#header-home:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(
      180deg,
      rgba(0, 56, 52, 0.7) 0%,
      rgba(0, 56, 52, 0) 37.05%
    ),
    linear-gradient(180deg, rgba(0, 56, 52, 0) 47.04%, #003834 100%);
  z-index: 2;
}
#header-home:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8.88vw;
  border-color: transparent #003834 #003834 transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
#header-home > div {
  z-index: 2;
}
#header-home > div > div {
  position: relative;
  z-index: 5;
  color: #eeefe1;
  font-family: Blinker-Regular, sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  line-height: 53px;
}
#header-home > div > div span {
  color: #eeefe1;
  font-family: Blinker-Bold, sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 53px;
}
#home-header-bottom > div > div > div:nth-child(1) > div:nth-child(1) {
  margin-bottom: 10px;
}
#home-header-bottom > div > div > div:nth-child(2) {
  text-align: right;
}
#home-header-bottom > div > div > div:nth-child(2) img {
  max-width: 505px;
}
#home-header-bottom {
  padding-top: 0;
  padding-bottom: 0;
  z-index: 1;
}
#home-header-bottom p {
  max-width: 365px;
}
#home-header-bottom > div {
  position: relative;
  max-width: 1200px;
  padding-left: 80px;
  padding-right: 80px;
}
#home-header-bottom > div > div:nth-child(1):after {
  content: "";
  background: url(/wp-content/themes/yootheme-child/assets/images/footer-stars-grid.svg)
    no-repeat 50% 50%;
  display: inline-block;
  width: 100%;
  height: 100%;
  max-width: 255px;
  max-height: 255px;
  min-height: 252px;
  position: absolute;
  top: calc(50% - 50px);
  right: -170px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}
#home-header-bottom > div > div {
  z-index: 3;
  left: 0;
  right: 0;
  margin-left: 0;
}
#home-header-bottom > div > div > div {
  padding-left: 0;
  background: #eeefe1;
  position: relative;
  z-index: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}
#home-header-bottom > div > div > div picture img {
  height: 97px;
  object-fit: cover;
  object-position: 50% 85%;
}
#home-header-bottom > div > div > div:nth-child(1):before {
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 13px;
  border-color: transparent #eeefe1 #eeefe1 transparent;
  float: left;
  position: absolute;
  top: 0;
  left: -25px;
  z-index: 1;
}
#home-header-bottom > div > div > div:nth-child(1):after {
  position: absolute;
  z-index: -1;
  content: "";
  width: 25px;
  height: auto;
  background: #eeefe1;
  float: left;
  top: 25px;
  left: -25px;
  bottom: 0;
}
#home-header-bottom > div > div > div:nth-child(2):before {
  position: absolute;
  z-index: -1;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px;
  border-color: #eeefe1 transparent transparent #eeefe1;
  float: left;
  bottom: 0;
  right: -25px;
}
#home-header-bottom > div > div > div:nth-child(2):after {
  position: absolute;
  z-index: -1;
  content: "";
  width: 25px;
  height: auto;
  background: #eeefe1;
  float: left;
  top: 0;
  right: -25px;
  bottom: 25px;
}
.btns-row {
  max-width: 546px;
  margin-top: 10px !important;
}
.btns-row > div {
  margin-left: -10px;
}
.btns-row > div > div {
  padding-left: 10px;
}
.btns-row > div > div:nth-child(1) a {
  padding: 8px 10px 8px 15px;
  background-color: #00d900;
  color: #003834;
  margin-top: 0;
  position: relative;
  z-index: 0;
  transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
}
.btns-row > div > div:nth-child(1) a:hover img,
.btns-row > div > div:nth-child(1) a:focus img {
  transform: rotate(45deg);
}
.btns-row > div > div:nth-child(1) a img {
  width: 15px;
  height: 15px;
  object-fit: contain;
  margin-left: 3px;
}
.btns-row > div > div:nth-child(1) a * {
  font-family: Manrope-Bold, sans-serif;
  font-weight: 600;
  color: #003834;
}
.btns-row > div > div:nth-child(1) a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #eeefe1 transparent transparent #eeefe1;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.btns-row > div > div:nth-child(1) a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #eeefe1 #eeefe1 transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.btns-row > div > div:nth-child(2) a {
  padding: 8px 10px 8px 15px;
  background-color: #003834;
  color: #eeefe1;
  margin-top: 0;
  position: relative;
  z-index: 0;
  max-width: 248px;
  transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
}
.btns-row > div > div:nth-child(2) a:hover img,
.btns-row > div > div:nth-child(2) a:focus img {
  transform: rotate(45deg);
}
.btns-row > div > div:nth-child(2) a img {
  width: 15px;
  height: 15px;
  object-fit: contain;
  margin-left: 3px;
}
.btns-row > div > div:nth-child(2) a * {
  font-family: Manrope-Bold, sans-serif;
  font-weight: 600;
  color: #eeefe1;
}
.btns-row > div > div:nth-child(2) a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #eeefe1 transparent transparent #eeefe1;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.btns-row > div > div:nth-child(2) a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #eeefe1 #eeefe1 transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
#home-experts > div > div:nth-child(2) > div:nth-child(1) {
  margin-bottom: 0;
  margin-top: 70px;
}
#home-experts > div > div:nth-child(2) > div:nth-child(1) img {
  position: relative;
  left: -40px;
}
#home-experts > div > div:nth-child(2) > div:nth-child(4) {
  margin-top: 40px !important;
}
#home-experts > div > div:nth-child(2) .uk-button {
  padding: 8px 13px 8px 18px;
  transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
}
#home-experts > div > div:nth-child(2) .uk-button:hover,
#home-experts > div > div:nth-child(2) .uk-button:focus {
  background-color: #eeefe1;
}
#home-experts > div > div:nth-child(2) .uk-button:hover span,
#home-experts > div > div:nth-child(2) .uk-button:focus span {
  transform: rotate(45deg);
}
#home-experts-flip > div > div:nth-child(1) > div:nth-child(1) {
  margin-bottom: 0;
  margin-top: 70px;
}
#home-experts-flip > div > div:nth-child(1) > div:nth-child(1) img {
  position: relative;
  left: 10px;
}
#home-experts-flip > div > div:nth-child(1) > .h1 {
  margin-top: 0 !important;
  padding-left: 70px;
  max-width: 440px;
}
#home-experts-flip > div > div:nth-child(1) > div:nth-child(3) {
  padding-left: 110px;
  margin-top: 50px !important;
}
#home-experts-flip > div > div:nth-child(1) > div:nth-child(4) {
  padding-left: 110px;
  display: block;
  box-sizing: border-box;
  margin-top: 40px !important;
}
#home-experts-flip > div > div:nth-child(1) .uk-button {
  padding: 8px 13px 8px 18px;
  transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
}
#home-experts-flip > div > div:nth-child(1) .uk-button:hover,
#home-experts-flip > div > div:nth-child(1) .uk-button:focus {
  background-color: #eeefe1;
}
#home-experts-flip > div > div:nth-child(1) .uk-button:hover span,
#home-experts-flip > div > div:nth-child(1) .uk-button:focus span {
  transform: rotate(45deg);
}
#home-experts-flip > div > div:nth-child(1) > * {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}
.services-grid:not(.equal-blocks) > div > :last-child .el-item {
  background-color: #003834;
}
.services-grid:not(.equal-blocks) > div > :last-child .el-item .el-title {
  color: #fff;
}
.services-grid:not(.equal-blocks) > div > :last-child .el-item .el-content {
  color: #fff;
  border-color: #eeefe1;
}
.services-grid:not(.equal-blocks)
  > div
  > :last-child
  .el-item
  .el-content
  + div
  a {
  color: #003834;
  background-color: #fff;
}
.services-grid:not(.equal-blocks)
  > div
  > :last-child
  .el-item
  .el-content
  + div
  a:before {
  border-color: #003834 transparent transparent #003834;
}
.services-grid:not(.equal-blocks)
  > div
  > :last-child
  .el-item
  .el-content
  + div
  a:after {
  border-color: transparent #003834 #003834 transparent;
}
.services-grid .el-item {
  background-color: #eeefe1;
  padding: 22px 22px 15px 105px;
  position: relative;
}
.services-grid .el-item:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px;
  border-color: transparent #f6f7eb #f6f7eb transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.services-grid .el-image {
  position: absolute;
  top: 20px;
  left: 20px;
}
.services-grid .el-content {
  border-top: 1px solid #003834;
  color: #003834;
  padding-top: 15px;
}
.services-grid .el-content + div {
  position: absolute;
  top: 22px;
  right: 22px;
  margin-top: 0 !important;
}
.services-grid .el-content + div a {
  margin-top: 0 !important;
  padding: 8px 13px 8px 18px;
  background-color: #003834;
  color: #eeefe1;
  margin-top: 0;
  position: relative;
  z-index: 0;
  transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
}
.services-grid .el-content + div a:hover img,
.services-grid .el-content + div a:focus img {
  transform: rotate(45deg);
}
.services-grid .el-content + div a img {
  width: 15px;
  height: 15px;
  object-fit: contain;
  margin-left: 3px;
}
.services-grid .el-content + div a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #eeefe1 transparent transparent #eeefe1;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.services-grid .el-content + div a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #eeefe1 #eeefe1 transparent;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.services-grid.equal-blocks .uk-grid .el-item h6.el-title {
  color: #003834 !important;
}
.services-grid.equal-blocks .uk-grid .el-item .el-content {
  border-color: #003834 !important;
}
.services-grid.equal-blocks .uk-grid .el-item .uk-button {
  background-color: #003834 !important;
}
#home-services .el-title {
  margin-top: 5px !important;
}
#home-services > div > div:nth-child(1) > div:nth-child(2) {
  text-align: right;
}
#home-values > div:nth-child(1) img {
  position: relative;
  left: -100px;
}
#home-values > div:nth-child(3) {
  margin-top: 100px !important;
}
#home-values > div:nth-child(4) {
  margin-top: 50px !important;
}
.values-grid .el-item {
  border: 1px solid #1a4c48;
  padding: 15px;
}
.values-grid .el-content {
  color: #eeefe1;
}
#home-offer > div > div > div:nth-child(2),
#home-offer > div > div > div:nth-child(3) {
  padding-left: 0;
}
#home-offer .h2 .el-title {
  color: #fff;
}
#home-offer .h2 img {
  position: relative;
  left: -55px;
  top: -10px;
}
#home-offer .uk-button-primary {
  margin-top: 40px !important;
}
#home-offer .uk-button-primary a {
  padding: 8px 12px 8px 17px;
  transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
}
#home-offer .uk-button-primary a:hover,
#home-offer .uk-button-primary a:focus {
  background-color: #00d900;
}
#home-offer .uk-button-primary a:hover span,
#home-offer .uk-button-primary a:focus span {
  transform: rotate(45deg);
}
#home-total-solution h2 span {
  display: block;
}
#home-total-solution p,
#home-total-solution .el-content {
  color: #003834;
}
#home-total-solution .el-title {
  font-family: Blinker-SemiBold, sans-serif;
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  color: #003834;
}
#home-total-solution .uk-grid .uk-width-1-5\@s img {
  position: relative;
  left: 100px;
  top: -20px;
}
#home-total-solution .totaaloplossing-grid .uk-grid-margin {
  margin-top: 60px !important;
}
#home-contact .uk-container {
  max-width: 865px;
}
#home-contact h2 {
  padding-left: 0;
}
h3.reviews-h3 {
  font-size: 31px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px;
}
.reviews-score + div {
  margin-top: 8px !important;
}
.reviews-score .el-title {
  color: #f7b603;
  font-family: Montserrat-Regular, sans-serif;
  font-size: 25.2px;
  font-style: normal;
  font-weight: 400;
  line-height: 27.72px;
}
.reviews-score .el-title:after {
  content: "";
  background: url(/wp-content/themes/yootheme-child/assets/images/stars.svg)
    no-repeat 0% 50%;
  background-size: contain;
  display: inline-block;
  width: 108px;
  height: 22px;
  position: relative;
  top: 2px;
}
.reviews-score .el-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.reviews-score .el-item > div > div:nth-child(2) {
  padding-left: 18px;
}
.reviews-score .el-item h3:after {
  content: "";
  background: url(/wp-content/themes/yootheme-child/assets/images/stars.svg)
    no-repeat 0% 50%;
  background-size: contain;
  display: inline-block;
  width: 89px;
  height: 22px;
}
.reviews-grid-section {
  margin-top: 60px !important;
}
.reviews-grid-section + div {
  margin-top: 20px !important;
}
.reviews-grid-section + div + div {
  margin-top: 15px !important;
}
.reviews-grid .el-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.reviews-grid .el-item .el-content {
  order: 1;
  -webkit-order: 1;
  background: #fff;
  border-radius: 6.4px;
  padding: 8.6px 34.905px 9.98px 35.095px;
  color: #003834;
}
.reviews-grid .el-item .el-title {
  font-family: Manrope-Bold, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  color: #003834;
  order: 2;
  -webkit-order: 2;
  margin-top: 15px !important;
}

@media (min-width: 1200px) {
  #home-experts-flip {
    padding-top: 100px;
  }
  #home-services .services-grid > div {
    margin-left: -20px;
  }
  #home-services .services-grid > div > div {
    padding-left: 25px;
  }
  #home-services .services-grid .uk-grid-margin {
    margin-top: 25px !important;
  }
  #home-services > .uk-container {
    max-width: 1024px;
  }
  #home-services > .uk-container > div:nth-child(3) {
    margin-top: 55px !important;
  }
  .values-grid > div {
    margin-left: -50px;
  }
  .values-grid > div > div {
    padding-left: 50px;
  }
  .reviews-grid > div {
    margin-left: -25px;
  }
  .reviews-grid > div > div {
    padding-left: 25px;
  }
  .totaaloplossing-grid > div {
    margin-left: -60px;
  }
  .totaaloplossing-grid > div > div {
    padding-left: 60px;
  }
}
@media (min-width: 1440px) {
  #home-experts picture img,
  #home-experts-flip picture img {
    height: 780px;
    object-fit: cover;
  }
  #home-services > div > div:nth-child(1) > div:nth-child(2) img {
    position: relative;
    left: 40px;
  }
  #home-offer .h2 {
    margin-top: 150px;
  }
}
@media (max-width: 1439px) {
  #home-experts picture img,
  #home-experts-flip picture img {
    height: 100svh;
    object-fit: cover;
    max-height: 780px;
  }
  #home-experts > div > div:nth-child(2),
  #home-experts-flip > div > div:nth-child(1) {
    padding-right: 15px;
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  #home-header-bottom > div {
    position: relative;
  }
  #home-header-bottom > div > div > div:nth-child(2) img {
    max-width: calc(100% - 25px);
    margin-left: 25px;
  }
}
@media (max-width: 1199px) {
  #header-home > div:after {
    content: none;
  }
  #home-offer > div > div:nth-child(1) {
    padding-left: 20px;
  }
}
@media (min-width: 960px) {
  #home-offer picture img {
    height: 781px;
    object-fit: cover;
  }
  #header-home > div {
    padding-top: 350px;
    padding-bottom: 70px;
  }
  body:not(.home) #header-home > div {
    padding-top: 400px;
    padding-bottom: 40px;
  }
}
@media (max-width: 959px) {
  #home-experts picture img,
  #home-experts-flip picture img {
    height: 62.5vw;
    object-fit: cover;
    max-height: 780px;
  }
  #home-header-bottom > div {
    padding-left: 45px;
    padding-right: 20px;
  }
  #home-values > div:nth-child(1) img {
    left: 0;
  }
  #home-total-solution > div > div:nth-child(1) > div:nth-child(2) {
    text-align: right;
  }
  #home-total-solution .uk-grid .uk-width-1-5\@s img {
    left: 0;
  }
  #home-contact h2 {
    margin-top: 0 !important;
  }
  #home-total-solution .totaaloplossing-grid {
    margin-top: 20px;
  }
  #home-total-solution .totaaloplossing-grid .uk-grid-margin {
    margin-top: 40px !important;
  }
  #home-values > div:nth-child(4) {
    margin-top: 20px !important;
  }
  #header-home > div {
    padding-top: 275px;
    padding-bottom: 170px;
  }
  #home-offer .uk-button-primary a {
    margin-bottom: 20px;
  }
  #home-header-bottom > div > div > div:nth-child(2) img {
    max-width: calc(100% - 25px);
    margin-left: 25px;
  }
  .btns-row > div > div:nth-child(1) a {
    max-width: 270px;
  }
  #home-header-bottom > div > div {
    left: 40px;
    right: 15px;
  }
  #home-header-bottom > div > div > div:nth-child(2) {
    text-align: right;
    left: -25px;
    top: -20px;
  }
  #home-header-bottom > div > div:nth-child(1):after {
    display: none;
  }
  #home-services h2 {
    max-width: 300px;
  }
  #home-experts > div > div:nth-child(2) {
    padding-right: 15px;
  }
  #home-experts > div > div:nth-child(2) > div:nth-child(1) img {
    position: relative;
    left: 0;
  }
  #home-experts > div > div:nth-child(2) > div:nth-child(4) {
    margin-bottom: 40px;
  }
  #home-experts > div > div:nth-child(2) > div:nth-child(1) {
    margin-bottom: 0;
    margin-top: 25px;
  }
  #home-experts-flip > div > div:nth-child(1) {
    padding-left: 15px;
  }
  #home-experts-flip > div > div:nth-child(1) > div:nth-child(2) img {
    position: relative;
    left: 0;
  }
  #home-experts-flip > div > div:nth-child(1) > div:nth-child(4) {
    margin-bottom: 40px;
  }
  #home-experts-flip > div > div:nth-child(1) > div:nth-child(1) {
    margin-bottom: 0;
    margin-top: 25px;
  }
  #home-offer .h2 img {
    left: 0;
  }
  #home-offer > div > div:nth-child(1) {
    padding-left: 35px;
    padding-right: 15px;
  }
  #home-values > div:nth-child(3) {
    margin-top: 40px !important;
  }
}
@media (max-width: 480px) {
  .services-grid .el-content + div {
    position: relative;
    top: 0;
    right: 0;
    margin-top: 20px !important;
  }
}
@media (max-width: 639px) {
  #home-header-bottom > div {
    padding-left: 40px;
    padding-right: 15px;
  }
}
.tm-toolbar .uk-subnav li:nth-last-child(2) a {
  padding: 12px 10px 12px 15px;
  background-color: #003834;
  color: #f6f7eb !important;
  position: relative;
  z-index: 0;
  margin-top: 0;
  margin-left: 4px;
  transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
}
.tm-toolbar .uk-subnav li:nth-last-child(2) a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: transparent #003834 #003834 transparent;
  float: left;
  position: absolute;
  top: 0;
  left: -10px;
  z-index: 1;
}
.tm-toolbar .uk-subnav li:nth-last-child(2) a:after {
  position: absolute;
  z-index: -1;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
  border-color: #003834 transparent transparent #003834;
  float: left;
  bottom: 0;
  right: -10px;
}
.tm-toolbar .uk-subnav li:nth-last-child(2) a:hover {
  color: #f6f7eb;
}
.tm-toolbar .uk-subnav li:nth-last-child(2) a span:before {
  position: absolute;
  z-index: -1;
  content: "";
  width: 10px;
  height: auto;
  background: #003834;
  float: left;
  top: 10px;
  left: -10px;
  bottom: 0;
}
.tm-toolbar .uk-subnav li:nth-last-child(2) a span:after {
  position: absolute;
  z-index: -1;
  content: "";
  width: 10px;
  height: auto;
  background: #003834;
  float: left;
  top: 0;
  right: -10px;
  bottom: 10px;
}
.tm-toolbar .uk-subnav li:nth-last-child(2) a img {
  width: 15px;
  height: 15px;
  object-fit: contain;
  margin-left: 3px;
}
.tm-toolbar .uk-subnav li:nth-last-child(2) a:hover img,
.tm-toolbar .uk-subnav li:nth-last-child(2) a:focus img {
  transform: rotate(45deg);
}
.tm-toolbar.uk-sticky-fixed .uk-subnav li:nth-last-child(2) a {
  background: #003834;
}
.tm-toolbar.uk-sticky-fixed .uk-subnav li:nth-last-child(2) a:before {
  border-color: transparent #003834 #003834 transparent;
}
.tm-toolbar.uk-sticky-fixed .uk-subnav li:nth-last-child(2) a:after {
  border-color: #003834 transparent transparent #003834;
}
.tm-toolbar.uk-sticky-fixed .uk-subnav li:nth-last-child(2)
  a
  span:before {
  background: #003834;
}
.tm-toolbar.uk-sticky-fixed .uk-subnav li:nth-last-child(2) a span:after {
  background: #003834;
}
body:not(.home) .tm-toolbar .uk-subnav li:nth-last-child(2) a img {
  display: unset;
}





