:root {
  --dark-blue: rgb(22, 40, 66);
}

body {
  /* font-family: "Roboto", sans-serif; */
  font-family: "Work Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
  font-size: 15px;
  line-height: 21px;
  color: var(--dark-blue);

}

#body-bg {
  background-image: url(https://www.airliegreen.uk/wp-content/themes/airliegreen/images/bg-tree.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  position: fixed;
  background-size: 50%;
  z-index: -1;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.f-raleway {
  font-family: 'Raleway', sans-serif;
  font-optical-sizing: auto;
}

h1,
h2,
h3 {
  color: rgba(184, 138, 68, 1);
  /* font-family: "Merienda", cursive; */
  /* font-family: "Mukta", sans-serif; */
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 200;
}

h1 {
  color: rgba(224, 170, 62, 1);
  font-size: 50px;
}

h3 {
  font-size: 26px
}

.top-nav-bar {
  background-color: rgba(0, 0, 0, .9);
  background-position: left center;
  background-size: cover;
}

.hero-overlay {
  background-color: rgba(0, 0, 0, .65);
}

.primary-navigation__menu {
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
}

.primary-navigation__menu a {
  color: white;
  text-decoration: none;
  font-weight: 300;
  font-size: 16px;
}

.primary-navigation__menu a:hover,
.primary-navigation__menu .current-menu-item a {
  color: rgba(224, 170, 62, 1);
}

.hero-lead {
  font-size: 17px;

  display: block;
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  margin-left: 20px;
  font-weight: 200;
}

.btn {
  border: 0;
  font-size: 14px;
  font-weight: 500;
}

.btn-gold,
.home div.wpforms-container-full button[type=submit] {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  border: none;
  border-radius: 40px;
  background: linear-gradient(to right, #bf953f, #fcf6ba, #b38728, #fbf5b7, #aa771c);
  font-size: 14px;
  color: black;
  font-weight: 300;
  position: relative;
  z-index: 2;
  transition-duration: 3s;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.144);
  background-size: 200% 200%;
  text-decoration: none;
  cursor: pointer;
  padding: 10px 50px;
}

.gold-line {
  width: 100%;
  height: 4px;
  border-radius: 45%;
  z-index: -1;
  position: relative;
  background: linear-gradient(to right,
      #bf953f,
      #fcf6ba,
      #b38728,
      #fbf5b7,
      #aa771c);

  clip-path: polygon(0 0,
      100% 0,
      100% 10%,
      0 100%);
}

.home .wpforms-container .wpforms-submit {
  width: 100%;
  color: black !important;
  font-size: 14px;
  margin-top: 15px;
}

.btn-gold:hover,
.home div.wpforms-container-full button[type=submit]:hover {
  /* transform: scale(0.95); */
  transition-duration: 3s;
  animation: gradient 5s ease infinite;
  background-position: right;
  color: rgba(0, 0, 0, .75)
}

.btn-gold-outline {
  border: none;
  box-shadow: inset 0 0 10px -5px rgba(0, 0, 0, 0.5);
  padding: 10px 40px;
  border-radius: 40px;
}

.bg-black-light {
  background-color: rgba(0, 0, 0, 1);

  color: white;
  box-shadow: 0 0 15px 1px rgba(184, 138, 68, 1);
}

footer {
  background-color: black;
  box-shadow: 0 0 15px 1px rgba(184, 138, 68, 1);
  color: white;
  font-size: 14px;
}

footer a {
  color: white;
  text-decoration: none;
}

footer a:hover {
  color: rgba(184, 138, 68, 1);
}

.home .wpforms-container.wpforms-container-full {
  margin: 0;
}

.home-form-container {
  padding: 25px;
  background: rgba(0, 0, 0, .25);
  border-radius: 8px;
}

.home-form-title {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  color: rgba(224, 170, 62, 1);
  font-size: 18px;
  display: block;
}

.home .wpforms-container .wpforms-field {
  padding: 20px 0 0;
}

.home .wpforms-container .wpforms-field input,
.home .wpforms-container .wpforms-field textarea,
.home .wpforms-container .wpforms-field input:focus,
.home .wpforms-container .wpforms-field textarea:focus {
  background-color: rgba(0, 0, 0, .5);
  color: white;
  border-left: 2px solid rgba(224, 170, 62, 1);
  font-weight: 200;
}

.home .wpforms-container .wpforms-field input:focus,
.home .wpforms-container .wpforms-field textarea:focus {
  border: 2px solid rgba(224, 170, 62, 1) !important;
  box-shadow: none !important;

}

.home .wpforms-container .wpforms-field input::placeholder,
.home .wpforms-container .wpforms-field textarea::placeholder {
  color: white;
  opacity: 0.75
}

.home div.wpforms-container-full .wpforms-form em.wpforms-error {
  margin-top: 7px
}

.home-hero-contacts a {
  color: white;
  text-decoration: none;
}

.offers-over {
  position: absolute;
  top: -10px;
  width: 100%;
  text-align: center;
  left: 0;
  background: rgba(255, 255, 255, .5);
}

.home .swiper {
  max-width: 600px;
}

.page-template-template-legal h2{
  font-size: 26px;
    margin-bottom: 12px;
}