/* Global */

p,
* + p {
  margin: 0 0 1rem 0 !important;
}

.grid-vertical-align .uk-grid {
  align-items: center;
}

.numbered-grid .el-item > .uk-grid > div:first-child {
  width: 70px;
  flex: none;
}

.numbered-grid .el-item > .uk-grid {
  align-items: center;
}

/* Navbar */

.uk-navbar-left,
.uk-navbar-right,
[class*="uk-navbar-center"] {
  align-items: end;
}

.ba-form-page {
  padding: 0px !important;
}
.ba-form-field-item .ba-form-checkbox-wrapper {
  margin: 0.6rem 0 !important;
}
.ba-input-label-wrapper {
  font-weight: 500 !important;
}
/* Toolbar */

.tm-toolbar {
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  min-width: 100%;
  float: right;
  transition: all 0.3s ease;
}
.tm-toolbar .uk-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.uk-navbar-container {
  padding-bottom: 0 !important;
}

.uk-navbar-container .uk-logo {
  position: relative;
  z-index: 993;
  transform: translateY(-14px);
}

/* Fixed Toolbar on scroll */

.tm-header:has(.uk-sticky-below) .tm-toolbar {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.tm-header:has(.uk-sticky-below) .uk-navbar-container {
  padding-top: 30px;
}

/* Hero */

.homehero .uk-section-large {
  padding-top: 180px;
  padding-bottom: 180px;
}

.intro-3-point-section {
  padding-top: calc(16px + 40px);
}

.intro-lead-text {
  position: relative;
}

.intro-lead-text::after {
  content: "";
  position: absolute;
  width: 81px;
  height: 81px;

  background: url("right-down.svg") no-repeat center;
  background-size: contain;

  /* Adjust these to position the arrow */
  right: -35px;
  bottom: -5px;
  transform: rotate(-2deg);

  pointer-events: none;
}

.custom-br {
  display: inline;
}
.threepoints {
  margin-top: calc(-30px + -80px);
}
.coreoptions .el-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.coreoptions .el-meta {
  background-color: #ffffff;
  border-radius: 100%;
  padding: 10px;
  width: 110px;
  height: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -60px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
  color: #005058;
}
.iconprimarybg .el-image {
  background-color: #00a0af;
  border-radius: 100%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.iconprimarybg h3 {
  font-size: 40px;
}

/* Padding for sticky nav */
.uk-navbar-container:not(.uk-navbar) {
  padding-top: 30px;
}

.intro-h2 {
  font-size: 45px !important;
  line-height: 1.2;
}

/* split bg section */
.split-bg {
  background: linear-gradient(
    to right,
    #ffffff 0%,
    #ffffff calc(50% - 0px),
    #006771 calc(50% - 0px),
    #006771 100%
  ) !important;
}
.split-bg .uk-tile-default {
  background: transparent;
}
.split-bg .uk-tile-secondary {
  padding-left: 20px;
}
.split-bg .uk-background-secondary {
  margin-left: 20px;
  margin-right: -20px;
}

/* Footer */

.gradientborder {
  padding-top: 8px;
}

/* .chevlist li {
  background-image: url("chevlist.svg");
  background-repeat: no-repeat;
  background-size: 13px auto;
  background-position: 0px 6px;
  padding-left: 24px;
} */

.chevlist li {
  position: relative;
  padding-left: 24px;
}

.chevlist li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;

  width: 13px;
  height: 13px;

  background-color: #00a0af;

  -webkit-mask: url("chevlist.svg") center / contain no-repeat;
  mask: url("chevlist.svg") center / contain no-repeat;
}

/* .uk-navbar-dropdown .chevlist li {
  background-position: 0px 12px;
} */

.footerlinks li a {
  color: #fff !important;
}

.contactfooterlist li a {
  color: #fff !important;
}

.copyright a {
  color: rgba(255, 255, 255, 0.6) !important;
}

/* General */

.darkgradientsection {
  background: linear-gradient(
    180deg,
    rgba(27, 32, 44, 1) 0%,
    rgba(41, 49, 67, 1) 100%
  );
}

/* .uk-section-primary .uk-card-default .el-title {
  color: #293143;
}

.uk-section-primary .uk-slider-container .uk-card-default {
  box-shadow: none;
}
 */

/* Marquee */
.fs-marquee img.el-image-background {
  background-color: transparent;
}
.fs-marquee-item {
  align-items: center;
  justify-content: center;
}
.fs-marquee img {
  filter: grayscale(100%);
}

.logo-slider img {
  filter: grayscale(100%);
}
.image-blend-multiply {
  background: #cef2f2;
}
.image-blend-multiply img {
  mix-blend-mode: multiply;
}
/* Columns */

.columnimage .uk-tile {
  border-radius: 10px;
  box-shadow: 0px 10px 40px rgba(18, 21, 25, 0.15);
}

.liftimagetop .uk-tile {
  margin-top: -40px;
}

.liftimagebottom .uk-tile {
  margin-bottom: -40px;
}

.columntextheavytop {
  padding-top: 80px;
  padding-bottom: 40px;
}

.columntextheavybottom {
  padding-top: 40px;
  padding-bottom: 80px;
}

.columntext {
  padding-top: 80px;
  padding-bottom: 80px;
}

/* Reveiws */

.uk-slidenav-previous svg,
.uk-slidenav-next svg {
  display: none;
}

.uk-slidenav-previous {
  background-image: url("circle-prev.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  transition: opacity 0.3s ease;
}

.uk-slidenav-next {
  background-image: url("circle-next.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  transition: opacity 0.3s ease;
}

.uk-slidenav-previous:hover,
.uk-slidenav-next:hover {
  opacity: 0.6;
}

.uk-slidenav {
  padding: 20px 20px;
  margin-top: 5px;
}

.columnimage-minheight {
  min-height: 460px;
}

.spotify-button .uk-icon svg {
  display: none;
}
.spotify-button .uk-margin-xsmall-right {
  margin-right: 10px !important;
}

.spotify-button .uk-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: currentColor;

  /* Spotify logo */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C5.4 0 0 5.4 0 12s5.4 12 12 12 12-5.4 12-12S18.7 0 12 0zm5.5 17.3c-.2.3-.6.4-.9.2-2.5-1.5-5.7-1.9-9.4-1-.4.1-.7-.1-.8-.5-.1-.4.1-.7.5-.8 4-.9 7.6-.5 10.3 1.2.3.2.4.6.3.9zm1.3-2.9c-.3.4-.8.5-1.2.3-2.9-1.8-7.3-2.3-10.7-1.3-.5.1-.9-.1-1.1-.6-.1-.5.1-.9.6-1.1 3.9-1.1 8.8-.5 12.1 1.5.4.3.5.8.3 1.2zm.1-3c-3.5-2.1-9.2-2.3-12.5-1.3-.6.2-1.1-.2-1.3-.7-.2-.6.2-1.1.7-1.3 3.8-1.1 10.2-.9 14.2 1.5.5.3.7 1 .4 1.5-.3.5-1 .7-1.5.3z'/%3E%3C/svg%3E")
    center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C5.4 0 0 5.4 0 12s5.4 12 12 12 12-5.4 12-12S18.7 0 12 0zm5.5 17.3c-.2.3-.6.4-.9.2-2.5-1.5-5.7-1.9-9.4-1-.4.1-.7-.1-.8-.5-.1-.4.1-.7.5-.8 4-.9 7.6-.5 10.3 1.2.3.2.4.6.3.9zm1.3-2.9c-.3.4-.8.5-1.2.3-2.9-1.8-7.3-2.3-10.7-1.3-.5.1-.9-.1-1.1-.6-.1-.5.1-.9.6-1.1 3.9-1.1 8.8-.5 12.1 1.5.4.3.5.8.3 1.2zm.1-3c-3.5-2.1-9.2-2.3-12.5-1.3-.6.2-1.1-.2-1.3-.7-.2-.6.2-1.1.7-1.3 3.8-1.1 10.2-.9 14.2 1.5.5.3.7 1 .4 1.5-.3.5-1 .7-1.5.3z'/%3E%3C/svg%3E")
    center / contain no-repeat;
}
.slideshow-grid .uk-slideshow-items {
  border-radius: 10px;
}
.slideshow-grid .el-image {
  border-radius: 10px;
}
.slideshow-grid .el-item {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.slideshow-grid .el-item .el-content {
  flex-grow: 1;
}

@media (min-width: 1400px) {
  .reviews .uk-dotnav {
    display: none;
  }
  .reviews .uk-margin-medium-top {
    display: none;
  }
}
@media (max-width: 1290px) {
  .custom-br {
    display: none;
  }
}
@media all and (min-width: 1200px) and (max-width: 1290px) {
  .intro-lead-text::after {
    bottom: -20px;
    width: 60px;
    height: 60px;
    right: -5px;
  }
}
@media all and (min-width: 1200px) and (max-width: 1545px) {
  .reviews .uk-position-medium {
    margin-right: 5px;
    margin-left: 5px;
  }
  .uk-slidenav {
    padding: 15px 15px;
  }

  .iconprimarybg h3 {
    font-size: 30px;
  }
}

/* Areas covered */

.areashome .uk-tab > * {
  padding-left: 60px;
}

/* Lists */

.ticklist li {
  background-image: url("tick-blue.svg");
  background-repeat: no-repeat;
  background-size: 30px 30px;
  background-position: 0px 0px;
  padding-left: 50px;
  min-height: 36px;
}

/* Buttons */
.uk-button-default {
  /* line-height: 51px !important; */
}
.uk-button:hover {
  opacity: 0.8;
}
.uk-button-primary {
  /* background: #bbc1e7;
  background-image: linear-gradient(90deg, #63d2e2 0, #bbc1e7 100%);
  border: none;
  line-height: 53px;
  transition: opacity 0.3s ease; */
}

.uk-button-primary:hover {
  /* opacity: 0.6; */
}
.tm-toolbar .phone-button-text {
  color: white;
}
.tm-toolbar .phone-button-text:hover {
  color: rgba(255, 255, 255, 0.8) !important;
}
.icon-text {
  font-family: inherit !important;
  font-weight: normal !important;
}
.icon-text::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: -0.1em;

  background-color: currentColor;

  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;

  mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
}

.icon-text-primary::before {
  background-color: #005058 !important;
}

.icon-text.phone::before {
  -webkit-mask-image: url("phone-lg.svg");
  mask-image: url("phone-lg.svg");
}

.icon-text.email::before {
  -webkit-mask-image: url("email.svg");
  mask-image: url("email.svg");
}

.checklist li {
  background-image: url(checkmark-03.svg);
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 1px 0px;
  padding-left: 34px;
}

.phone-button-text {
  gap: 10px;
}

.phone-button-text .uk-icon {
  width: 20px;
  height: 20px;
  margin-right: 0 !important; /* overrides uk-margin-xsmall-right */
  flex-shrink: 0;
  -webkit-mask-image: url("phone-lg.svg");
  mask-image: url("phone-lg.svg");

  background-color: currentColor;

  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;

  mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
}

.phone-button-text .uk-icon svg {
  display: none;
}

.button-with-icon {
  gap: 14px;
}
.shop-button {
  background-image: none;
  transition: opacity 0.2s ease;
  background-color: #006771;
}
.shop-button:hover {
  background-image: none;
}
.button-with-icon .uk-icon svg {
  display: none;
}
.button-with-icon .uk-icon {
  width: 20px;
  height: 20px;
  margin-right: 0 !important; /* overrides uk-margin-xsmall-right */
  flex-shrink: 0;
}
.shop-button .uk-icon {
  background: url("shopping-cart.svg") center/contain no-repeat;
}
.phone-button .uk-icon {
  background: url("phone.svg") center/contain no-repeat;
}
.zoom-button .uk-icon {
  background-color: currentColor;
  -webkit-mask: url("video-solid-full.svg") center / contain no-repeat;
  mask: url("video-solid-full.svg") center / contain no-repeat;
}
.uk-button-secondary {
  background: #cef2f2 !important;
  background-image: linear-gradient(#cef2f2 0, #ffffff 100%) !important;
  border: none;
  line-height: 57px;
  transition: opacity 0.2s ease;
}

/* Third Party Booking Button */

/* .book_button {
  background: #bbc1e7 !important;
  background-image: none;
  background-image: linear-gradient(90deg, #63d2e2 0, #bbc1e7 100%) !important;
  border: none !important;
  line-height: 53px !important;
  transition: opacity 0.3s ease !important;
  letter-spacing: 1px !important;
  border-radius: 4px !important;
  font-family: "Hanken Grotesk" !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  color: #1b202c !important;
  height: auto !important;
  line-height: 53px !important;
  padding: 0 28px !important;
  font-size: 16px !important;
} */

/* .book_button:hover {
  opacity: 0.6;
}

.app_heading {
  font-family: "Hanken Grotesk" !important;
  font-size: 29px !important;
  line-height: 1.1 !important;
  font-weight: 800 !important;
  color: #293143 !important;
}

.service_stepper_notes[_ngcontent-xxc-c67] {
  margin: 5px 0 10px;
  font-size: 14px;
  line-height: 20px;
  color: #505b65;
}
.close_new {
  top: 6px !important;
  right: 6px !important;
} */

/* .buttonrows {
  width: 476px !important;
} */

/* .buttonrows .book_button {
  line-height: 53px !important;
} */

/* Options Grid */

.options .uk-card-primary,
.options .uk-card-secondary {
  transition: all 0.3s ease;
}

.options .uk-card-primary:hover,
.options .uk-card-secondary:hover {
  transform: scale(0.95);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}

.options .uk-card-body {
  padding: 35px 30px;
}

.options .uk-card-secondary .el-content {
  color: #293143;
}

.uk-section-default .options .uk-card-secondary,
.uk-section-default .options .uk-card-primary {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
}

/* Whatsapp */

.whatsapp img {
  width: 50px;
  height: auto;
}

.whatsapp {
  background-image: linear-gradient(0deg, #63d2e2 20%, #bbc1e7 100%);
  border-radius: 10px 0px 0px 10px;
  padding: 15px 17px 15px 15px;
  display: inline-block;
  position: fixed;
  right: 0px;
  bottom: 25px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  transition: padding 0.3s ease;
}

.whatsapp:hover {
  padding: 15px 25px 15px 15px;
}

.about-harry {
  min-height: 508px;
}

/* Site Map */

.treeview a.selected {
  background-color: transparent;
  text-decoration: none;
  font-size: 16px;
}

.treeview .hover {
  color: #63d2e2;
}

/* Enquiry Form */

/* .ba-form-acceptance-field .ba-field-container,
.ba-form-field-item .ba-form-checkbox-wrapper .ba-checkbox-wrapper {
  padding-left: 40px !important;
}

.ba-form-acceptance-field .ba-form-acceptance-html p a {
  color: #5a62a6 !important;
}

.ba-form-acceptance-field .ba-form-acceptance-html p a:hover {
  color: #63d2e2 !important;
}
 */

.ba-form-submit-btn {
  background-image: linear-gradient(#006771, #00a0af) !important;
  margin-top: 10px;
  font-weight: 600 !important;
}
.ba-form-submit-btn:hover {
  opacity: 0.6;
}

@media (max-width: 768px) {
}

/*Adjust Responsive*/

@media all and (min-width: 1400px) and (max-width: 1599px) {
  .uk-logo img {
    width: 260px;
  }
  .uk-navbar-nav {
    gap: 30px;
  }
  .uk-navbar-left,
  .uk-navbar-right,
  [class*="uk-navbar-center"] {
    gap: 30px;
  }
  :not(.uk-sticky-below) > .uk-navbar-container:not(.uk-navbar) {
    padding-top: 45px;
    padding-bottom: 15px;
  }

  .areastitle svg {
    width: 30px;
    height: 30px;
  }
  .areastitle .el-title {
    font-size: 27px;
  }
  .areashome .uk-tab > * {
    padding-left: 35px;
  }
  .uk-heading-small {
    font-size: 55px;
  }
}

/* Coverings 1200 - 1599*/
@media all and (min-width: 1200px) and (max-width: 1599px) {
  /* .uk-h1 {
    font-size: 40px;
  }
  .uk-h2 {
    font-size: 35px;
  } */
  /* .uk-text-large {
    font-size: 18px;
  }
  .uk-width-2xlarge\@m {
    width: 940px;
  } */
  /* .uk-h3 {
    font-size: 27px;
  } */

  .largecall a {
    font-size: 28px;
  }
  .tm-toolbar {
    padding-top: 0px;
  }

  .whatsapp img {
    width: 40px;
    height: auto;
  }

  .whatsapp {
    padding: 12px 14px 12px 12px;
  }

  .whatsapp:hover {
    padding: 12px 22px 12px 12px;
  }
  .areastitle svg {
    width: 30px;
    height: 30px;
  }
  .areastitle .el-title {
    font-size: 27px;
  }
  .areashome .uk-tab > * {
    padding-left: 35px;
  }
}

@media all and (min-width: 1200px) and (max-width: 1399px) {
  .uk-logo img {
    width: 220px;
  }
  /* .uk-button {
    padding: 0 23px;
    font-size: 15px;
    line-height: 45px;
  }
  .uk-button-primary {
    line-height: 49px;
  } */
  .uk-navbar-nav {
    gap: 23px;
  }
  .uk-navbar-left,
  .uk-navbar-right,
  [class*="uk-navbar-center"] {
    gap: 23px;
  }
  :not(.uk-sticky-below) > .uk-navbar-container:not(.uk-navbar) {
    padding-top: 50px;
    padding-bottom: 15px;
  }
  .uk-navbar-nav > li > a {
    font-size: 15px;
  }
  .uk-navbar-container .uk-container,
  .tm-toolbar .uk-container {
    padding-left: 25px;
    padding-right: 25px;
  }
  /* .uk-navbar-container .uk-button {
    padding: 0 18px;
    font-size: 13px;
  } */

  .uk-heading-small {
    font-size: 50px;
  }
  .options img {
    width: 60px;
  }
  .options .uk-card-body {
    padding: 30px 20px;
  }
  .options .uk-h5 {
    font-size: 14px;
    letter-spacing: 0px;
  }
  .areastitle svg {
    width: 20px;
    height: 20px;
  }
  .areastitle .el-title {
    font-size: 22px;
  }
  .areashome .uk-tab > * {
    padding-left: 30px;
  }
  .uk-tab > * > a {
    letter-spacing: 1.5px;
    font-size: 14px;
  }
  .mainfooter .uk-h3 {
    font-size: 24px;
  }
  .mainfooter .uk-text-large {
    font-size: 16px;
  }

  .buttonrows {
    width: 450px !important;
  }

  .buttonrows .book_button {
    line-height: 49px !important;
  }
  .intro-3-point-section {
    padding-top: calc(40px);
  }
}

/* All under 1199 */

@media (max-width: 1199px) {
  /* .uk-navbar-left,
  .uk-navbar-right,
  [class*="uk-navbar-center"] {
    align-items: center;
  } */
  /* .homehero .uk-position-cover {
    background-color: rgba(27, 32, 44, 0.65) !important;
  } */
  /* .hero .uk-margin-medium {
    margin-bottom: 25px;
  }
  .hero * + .uk-margin-medium {
    margin-top: 25px !important;
  } */

  .intro-lead-text::after {
    transform: rotate(75deg) scaleY(-1);
    right: -90px;
    bottom: -0px;
  }
  .threepoints {
    margin-top: 0px;
  }
  .coreoptions .el-meta {
    width: 80px;
    height: 80px;
  }
  .iconprimarybg h3 {
    font-size: 24px;
  }
  .iconprimarybg .el-image {
    width: 100px;
    height: 100px;
  }
  /* .uk-button {
    padding: 0 23px;
    font-size: 15px;
    line-height: 45px !important;
  } */
  /* .uk-button-primary {
    line-height: 49px;
  } */
  .uk-navbar-container .uk-logo {
    transform: unset;
  }
  .uk-navbar-container:not(.uk-navbar) {
    padding-top: 0px;
  }
  .uk-navbar-container .uk-container {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .uk-logo img {
    width: 220px;
  }
  .columnimage-minheight {
    min-height: unset;
  }
  .subhero-mobileimage .el-image {
    max-height: 400px;
  }
  .subhero {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

/*small desktop*/
@media all and (min-width: 960px) and (max-width: 1199px) {
  /* :not(.uk-sticky-below) > .uk-navbar-container:not(.uk-navbar) {
    padding-top: 15px;
    padding-bottom: 15px;
  } */
  .uk-navbar-toggle-icon svg {
    width: 27px;
    height: 27px;
  }
  .uk-heading-small {
    font-size: 45px;
  }
  .homehero .uk-section-large {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  /* .coreoptions .el-image {
    padding: 10px;
    top: -45px;
    width: 100px;
    height: 100px;
  } */

  /* .uk-h1 {
    font-size: 38px;
  }

  .uk-h2 {
    font-size: 32px;
  }
  .uk-h3 {
    font-size: 24px;
  } */
  .app_heading {
    font-size: 24px !important;
  }
  .uk-h4 {
    font-size: 19px;
  }

  .columntextheavybottom {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .columntextheavytop {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .columntext {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .largecall a {
    font-size: 25px;
  }
  .options img {
    width: 60px;
  }
  .options .uk-card-body {
    padding: 30px 20px;
  }
  .areashome .uk-tab > * > a {
    font-size: 14px;
  }

  /* .buttonrows .book_button {
    line-height: 49px !important;
  } */
}

/* Tablet & Mobile */

@media (max-width: 959px) {
  .whatsapp img {
    width: 30px;
    height: auto;
  }

  .whatsapp {
    padding: 10px 12px 10px 10px;
  }

  .whatsapp:hover {
    padding: 10px 16px 10px 10px;
  }
  .liftimagebottom .uk-tile {
    margin-bottom: 0px;
  }
  .liftimagetop .uk-tile {
    margin-top: -15px;
  }
  .columntextheavybottom {
    padding-top: 0px;
    padding-bottom: 40px;
  }
  .columntextheavytop {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .columntext {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .options img {
    width: 60px;
  }
  .options .uk-card-body {
    padding: 30px 20px;
  }

  .subhero .uk-position-cover {
    background-color: rgba(27, 32, 44, 0.8) !important;
  }
  .removetilepaddingmob .uk-tile {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .subservicehero .uk-background-cover {
    background-image: none !important;
  }
  .whatsapp {
    bottom: 90px;
  }
  .extrapaddingbottom {
    padding-bottom: 120px;
  }
  /* split bg section */
  .split-bg {
    background: linear-gradient(
      to bottom,
      #ffffff 0%,
      #ffffff calc(50% - 0px),
      #006771 calc(50% - 0px),
      #006771 100%
    ) !important;
  }
  .split-bg .uk-tile-default {
    background: transparent;
  }
  .split-bg .uk-tile-secondary {
    padding-left: 15px;
  }
  .split-bg .uk-background-secondary {
    margin-left: unset;
    margin-right: unset;
  }
  .about-harry {
    min-height: unset;
  }
  .amazon-badge {
    left: unset !important;
    right: 10px !important;
    bottom: -50px !important;
    text-align: right;
  }
  .amazon-badge img {
    width: 130px;
    height: auto;
  }
  .amazon-badge-lg {
    right: 0px !important;
    bottom: -100px !important;
  }
  .uk-text-large {
    font-size: 17px;
  }
  .padding-small-mobile .uk-card {
    padding: 30px;
  }
}

/*ipad*/
@media all and (min-width: 640px) and (max-width: 959px) {
  /* .uk-navbar-container:not(.uk-navbar) {
    padding-top: 10px;
  } */
  /* .uk-navbar-container .uk-logo {
  transform: translateY(0px);
} */
  /* .uk-text-lead {
    font-size: 20px;
  } */
  .uk-heading-small {
    font-size: 45px;
  }
  /* .homehero .uk-section-large {
    padding-top: 80px;
    padding-bottom: 180px;
  } */
  /* .coreoptions .el-image {
    padding: 10px;
    top: -45px;
    width: 100px;
    height: 100px;
  }

  .coreoptions * + .uk-grid-margin,
  .coreoptions .uk-grid > .uk-grid-margin {
    margin-top: 70px;
  } */

  /* .uk-h1 {
    font-size: 38px;
  }

  .uk-h2 {
    font-size: 32px;
  }
  .uk-h3 {
    font-size: 24px;
  } */
  .app_heading {
    font-size: 24px !important;
  }
  /* .uk-h4 {
    font-size: 19px;
  } */
  .columnimage .uk-tile {
    height: 450px;
  }
  .areashome .uk-tab > * > a {
    font-size: 14px;
  }
  .mainfooter .uk-text-large {
    font-size: 16px;
  }

  .buttonrows {
    width: 450px !important;
  }

  /* .buttonrows .book_button {
    line-height: 49px !important;
  } */
}
@media (max-width: 768px) {
  .ba-form-page {
    padding: 0px !important;
  }
}
/*mobile*/
@media (max-width: 639px) {
  .homehero .uk-background-norepeat {
    background-image: none;
  }
  .uk-h3 {
    font-size: 24px;
  }
  .uk-h4 {
    font-size: 19px;
  }

  .homehero .uk-section-large {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .intro-lead-text::after {
    transform: rotate(0deg);
    right: unset;
    left: 20px;
    bottom: -90px;
  }
  .uk-text-large {
    font-size: 18px;
  }
  .columnimage .uk-tile {
    height: 300px;
  }

  .subhero-mobileimage .el-image {
    max-height: 280px;
  }
  .long-btn.uk-button {
    line-height: 20px;
    padding: 14px 36px;
  }
  .iconprimarybg .el-image {
    width: 90px;
    height: 90px;
  }
  .mobile-section-padding-x {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footerlogo {
    width: 240px;
  }

  .grid-vertical-align .uk-grid {
    align-items: unset;
  }

  .numbered-grid .el-item > .uk-grid > div:first-child {
    width: 55px;
    flex: none;
  }

  .numbered-grid .el-item > .uk-grid {
    align-items: unset;
  }
  .uk-margin-medium-bottom {
    margin-bottom: 20px !important;
  }
}

body .cky-revisit-bottom-right {
  background-color: #006771 !important;
}

body .cky-btn-accept,
body .cky-btn-preferences,
body .cky-btn-reject {
  background: #006771 !important;

  color: #fff;

  border: 2px solid #006771 !important;
}

body .cky-btn-customize {
  border: 2px solid #006771 !important;

  color: #006771 !important;
}
