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

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

h1 {
  font-weight: 600;
  line-height: 1.1em;
}

h2 {
  font-weight: 600;
  font-size: 30px;

}

.blue-bg {
  background-color: var(--dark-blue);
}

.text-white {
  color: white;
}

.grey-bg {
  background-color: rgba(245, 248, 250, 1)
}

.light-blue-bg{
  background-color: rgb(237,244,252);
}

.border-radius-small {
  border-radius: 8px;
}

.font-size-small {
  font-size: 14px;
  line-height: 20px;
}

.font-size-large {
  font-size: 24px;
}

.font-weight-400 {
  font-weight: 400;
}

.font-weight-600 {
  font-weight: 600;
}

.l-h-medium {
  line-height: 18px;
}

.hero-icons svg {
  height: 50px;
  margin-top: -3px;
}

.nda-info svg {
  height: 20px;
}

.why-this-business svg {
  max-width: 40px;
}

.whats-included svg {
  width: 25px;
  margin-top: -2px;
}

.next-steps svg {
  height: 50px;
  fill: white;
}

.next-step-icon-container {
  background-color: var(--dark-blue);
  border-radius: 90%;
  width: 76px;
  height: 76px;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-self: center;
  margin-bottom: 15px;
}

.hero-area {
  background-image: url(/wp-content/themes/businessforsalespain/assets/img/cb-intro.jpg);
  background-size: cover;
  background-position: center;
  position: relative;
}

.hero-overlay {
    background: linear-gradient(90deg, rgba(242, 248, 254, .95) 0%, rgba(242, 248, 254, .6) 55%, rgba(255, 255, 255, 0) 70%);
}

.next-steps {
    background-image: url(/wp-content/themes/businessforsalespain/assets/img/cb-intro.jpg);
  background-size: cover;
  background-position: center;
  position: relative;
}

.next-steps-overlay {
    background: linear-gradient(360deg, rgba(242, 248, 254, 1) 0%, rgba(242, 248, 254, .75) 70%, rgba(255, 255, 255, 0) 100%);
}

.hero-area p {
  font-size: 20px;
  line-height: 26px;
}

.btn-request {
  background-color: orange;
  font-weight: 600;
  padding: 10px 20px;
}

.btn-request svg {
  height: 20px;
  margin-top: -2px;
  margin-left: 5px;
}

.highlight-boxes svg {
  height: 50px;
}

.contact-container h2 {
  font-size: 22px
}

.next-steps span {
  font-size: 17px;
  line-height: 23px;
}

.future-title {
  font-weight: 600;
  font-size: 20px;
}

/* form */

.why-this-business .wpforms-container {
  margin: 0 !important;
}

.why-this-business .wpforms-container .wpforms-field {
  padding: 5px 0;
}

.why-this-business .wpforms-container .wpforms-field input,
.why-this-business .wpforms-container .wpforms-field textarea {
  padding: 10px;
  font-size: 14px;
  height: 34px;
  font-weight: 300;
}

.why-this-business .wpforms-container button.wpforms-submit {
  background-color: orange !important;
  color: black !important;
  font-weight: 600;
  padding: 10px 20px;
  font-size: 16px;
  width: 100%;
}

em.wpforms-error {
  display: none !important;
}

.choices__list.choices__list--single,
.choices__item.choices__placeholder.choices__item--selectable,
.choices__item.choices__item--selectable {
  font-size: 14px !important;
}

.choices__inner {
  min-height: 34px !important;
  height: 34px !important;
  line-height: unset !important;
}

textarea.wpforms-field-large {
  height: 75px !important
}

.top-nav-bar {
  border-bottom: 1px solid rgba(0, 0, 0, .075);
}

.primary-navigation__menu {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  border-left: 1px solid rgba(0, 0, 0, .075);
  height: 100%;
}

.primary-navigation__menu a {
  text-decoration: none;
  padding: .5rem 1rem;
  display: block;
  color: black;
  font-weight: 500;
  border-right: 1px solid rgba(0, 0, 0, .075);
  height: 100%;
}

.primary-navigation__menu a:hover,
.primary-navigation__menu li:first-child {
  background-color: rgba(245, 248, 250, 1);
}

.primary-navigation__menu a {
  display: flex;
  align-items: center;
  line-height: 1rem;
}

.primary-navigation__menu a::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 14px;
  margin-right: 8px;
}

.primary-navigation__menu .menu-item-uk-flag>a::before {
  background: url('../img/UK-union-flag.svg') center / cover no-repeat;

}

.primary-navigation__menu .menu-item-no-flag>a::before {
  background: url('../img/norway.svg') center / cover no-repeat;
}

.primary-navigation__menu .menu-item-sv-flag>a::before {
  background: url('../img/sweden.svg') center / cover no-repeat;
}

.primary-navigation__menu .menu-item-nl-flag>a::before {
  background: url('../img/holland.svg') center / cover no-repeat;
}

.opportunities-slant {
  display: inline-block;
  transform: rotate(-5deg);
  transform-origin: left center;
  font-family: "Caveat", cursive;
  font-optical-sizing: auto;
  font-weight: 100;
  font-style: normal;
  font-size: 22px;
  line-height: 24px;
}

.br-0 br {
  display: none;
}

svg{
  fill:var(--dark-blue);
}

/* Bootstrap 5: xxl and below */
@media (max-width: 1399.98px) {}

/* Bootstrap 5: xl and below */
@media (max-width: 1199.98px) {
  .primary-navigation {
    border-top: 1px solid rgba(0, 0, 0, .075);
  }
    .hero-overlay {
  background: linear-gradient(90deg, rgba(242, 248, 254, .95) 0%, rgba(242, 248, 254, .6) 75%, rgba(255, 255, 255, 0) 110%);
}
}

/* Bootstrap 5: lg and below */
@media (max-width: 991.98px) {
  
}

/* Bootstrap 5: md and below */
@media (max-width: 767.98px) {
  .primary-navigation {
    margin-left: calc(var(--bs-gutter-x) * -0.5);
    margin-right: calc(var(--bs-gutter-x) * -0.5);
    border-top: 1px solid rgba(0, 0, 0, .075);
  }


  .primary-navigation__menu li:first-child {
    width: 100%;
  }
}

/* Bootstrap 5: sm and below */
@media (max-width: 575.98px) {}