/*!
Theme Name: RaiseTheBar
Theme URI: https://underscores.me/
Author: ThinkClever Agency
Author URI: https://thinkclever.agency
Description: 
Version: 1.0.2
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: RaiseTheBar
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

RaiseTheBar is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@font-face {
  font-family: 'Anton';
  src: url('/wp-content/themes/rtbf/assets/fonts/Anton-Regular.woff2')
      format('woff2'),
    url('/wp-content/themes/rtbf/assets/fonts/Anton-Regular.woff')
      format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bebas Neue';
  src: url('/wp-content/themes/rtbf/assets/fonts/BebasNeue-Regular.woff2')
      format('woff2'),
    url('/wp-content/themes/rtbf/assets/fonts/BebasNeue-Regular.woff')
      format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/themes/rtbf/assets/fonts/Roboto-Bold.woff2')
      format('woff2'),
    url('/wp-content/themes/rtbf/assets/fonts/Roboto-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/themes/rtbf/assets/fonts/Roboto-BlackItalic.woff2')
      format('woff2'),
    url('/wp-content/themes/rtbf/assets/fonts/Roboto-BlackItalic.woff')
      format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/themes/rtbf/assets/fonts/Roboto-Black.woff2')
      format('woff2'),
    url('/wp-content/themes/rtbf/assets/fonts/Roboto-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/themes/rtbf/assets/fonts/Roboto-BoldItalic.woff2')
      format('woff2'),
    url('/wp-content/themes/rtbf/assets/fonts/Roboto-BoldItalic.woff')
      format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/themes/rtbf/assets/fonts/Roboto-LightItalic.woff2')
      format('woff2'),
    url('/wp-content/themes/rtbf/assets/fonts/Roboto-LightItalic.woff')
      format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/themes/rtbf/assets/fonts/Roboto-Italic.woff2')
      format('woff2'),
    url('/wp-content/themes/rtbf/assets/fonts/Roboto-Italic.woff')
      format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/themes/rtbf/assets/fonts/Roboto-Light.woff2')
      format('woff2'),
    url('/wp-content/themes/rtbf/assets/fonts/Roboto-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/themes/rtbf/assets/fonts/Roboto-Medium.woff2')
      format('woff2'),
    url('/wp-content/themes/rtbf/assets/fonts/Roboto-Medium.woff')
      format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/themes/rtbf/assets/fonts/Roboto-MediumItalic.woff2')
      format('woff2'),
    url('/wp-content/themes/rtbf/assets/fonts/Roboto-MediumItalic.woff')
      format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/themes/rtbf/assets/fonts/Roboto-Regular.woff2')
      format('woff2'),
    url('/wp-content/themes/rtbf/assets/fonts/Roboto-Regular.woff')
      format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/themes/rtbf/assets/fonts/Roboto-ThinItalic.woff2')
      format('woff2'),
    url('/wp-content/themes/rtbf/assets/fonts/Roboto-ThinItalic.woff')
      format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/wp-content/themes/rtbf/assets/fonts/Roboto-Thin.woff2')
      format('woff2'),
    url('/wp-content/themes/rtbf/assets/fonts/Roboto-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

body {
  background: #fff;
  font-family: 'Roboto';
  overflow-x: hidden;
  max-width: 100vw;
}

:root {
  --blue: #152578;
  --Darkblue: #131a41;
  --dark: #292929;
  --dark2: #282828;
  --white: #fff;
  --anton: 'Anton';
  --bebas: 'Bebas Neue';
}

p {
  margin: 0;
  margin-bottom: 1.5em;
}
p:last-child {
  margin-bottom: 0;
}

a {
  cursor: pointer;
}

body {
  font-family: 'Roboto';
}
body div#page {
  overflow: hidden;
  padding-top: 135px;
  max-width: 100vw;
  overflow-x: hidden;
}
@media only screen and (max-width: 767px) {
  body div#page {
    padding-top: 115px;
  }
}
body .Site {
  width: 100%;
  max-width: 1180px;
  margin: auto;
  padding: 0 24px;
}
body .heading-24 {
  font-family: var(--anton);
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--blue);
  margin: 0;
}
@media only screen and (max-width: 1023px) {
  body .heading-24 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  body .heading-24 {
    font-size: 18px;
  }
}
body .heading-32 {
  font-family: var(--anton);
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--blue);
  margin: 0;
}
@media only screen and (max-width: 1279px) {
  body .heading-32 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  body .heading-32 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  body .heading-32 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 640px) {
  body .heading-32 {
    font-size: 18px;
  }
}
body .heading-48 {
  font-family: var(--anton);
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 120%;
  margin: 0;
  margin-bottom: 20px;
  color: var(--dark2);
  text-transform: uppercase;
}
@media only screen and (max-width: 1279px) {
  body .heading-48 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 1023px) {
  body .heading-48 {
    font-size: 36px;
    margin-top: 5px;
  }
}
body .heading-64 {
  margin: 0;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 64px;
  line-height: 120%;
  color: #000000;
  font-family: var(--anton);
}
@media only screen and (max-width: 1279px) {
  body .heading-64 {
    font-size: 50px;
  }
}
@media only screen and (max-width: 1023px) {
  body .heading-64 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  body .heading-64 {
    font-size: 35px;
  }
}
@media only screen and (max-width: 640px) {
  body .heading-64 {
    font-size: 30px;
  }
}
body .heading-72 {
  font-weight: 400;
  font-size: 72px;
  color: var(--dark2);
  font-family: var(--anton);
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
}
@media only screen and (max-width: 1279px) {
  body .heading-72 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 1023px) {
  body .heading-72 {
    font-size: 50px;
  }
}
@media only screen and (max-width: 767px) {
  body .heading-72 {
    font-size: 40px;
  }
}
body .heading-42 {
  font-weight: 400;
  font-size: 42px;
  color: var(--dark2);
  font-family: var(--anton);
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
}
@media only screen and (max-width: 1279px) {
  body .heading-42 {
    font-size: 35px;
  }
}
@media only screen and (max-width: 1023px) {
  body .heading-42 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  body .heading-42 {
    font-size: 25px;
  }
}
body .heading-78 {
  font-family: var(--anton);
  font-style: normal;
  font-weight: 400;
  font-size: 78px;
  line-height: 120%;
  margin: 0;
  margin-bottom: 20px;
  color: var(--dark2);
  text-transform: uppercase;
}
@media only screen and (max-width: 1279px) {
  body .heading-78 {
    font-size: 65px;
  }
}
@media only screen and (max-width: 1023px) {
  body .heading-78 {
    font-size: 54px;
  }
}
@media only screen and (max-width: 767px) {
  body .heading-78 {
    font-size: 42px;
    margin-top: 5px;
  }
}
body .round-text {
  position: absolute;
  right: -30px;
  top: -80px;
}
@media only screen and (max-width: 1366px) {
  body .round-text {
    width: 130px;
    top: -65px;
  }
}
@media only screen and (max-width: 1279px) {
  body .round-text {
    width: 110px;
    top: -55px;
  }
}
@media only screen and (max-width: 1023px) {
  body .round-text {
    width: 90px;
    top: -45px;
  }
}
@media only screen and (max-width: 767px) {
  body .round-text {
    width: 70px;
    top: -35px;
  }
}
body header#masthead {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  transition: all 0.3s ease-in;
}
body header#masthead.mobile-nav-activated {
  background-color: var(--white);
}
body header#masthead .top {
  text-align: right;
  margin-bottom: -15px;
  transition: all 0.3s ease-in;
}
body header#masthead .top a {
  background-color: #dc3f3f;
  font-size: 16px;
  font-family: var(--bebas);
  color: #fff;
  text-decoration: none;
  border: 1px solid #dc3f3f;
  transform: skewX(-35deg);
  display: inline-block;
  padding: 9px 35px;
  font-weight: 400;
  margin-right: -16px;
  transition: all 0.3s ease-in;
  letter-spacing: 0.2px;
}
@media only screen and (max-width: 1279px) {
  body header#masthead .top a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  body header#masthead .top a {
    font-size: 14px;
    padding: 6px 20px;
  }
}
body header#masthead .top a:hover {
  background-color: var(--blue);
  color: #fff;
  border-color: var(--blue);
}
body header#masthead .top a span {
  display: inline-block;
  transform: skewX(35deg);
}
body header#masthead.fixed {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
body header#masthead.fixed .top a {
  font-size: 14px;
  padding: 5px 25px;
}
@media only screen and (max-width: 767px) {
  body header#masthead.fixed .top a {
    padding: 2px 20px;
  }
}
body header#masthead.fixed .wapper {
  padding: 10px 34px 0;
}
@media only screen and (max-width: 767px) {
  body header#masthead.fixed .wapper {
    padding: 20px 34px 0;
  }
}
body header#masthead.fixed .wapper .site-branding a.custom-logo-link img {
  width: 62px;
}
body
  header#masthead.fixed
  .wapper
  nav#site-navigation
  ul
  li.book-session-btn
  a {
  padding: 5px 30px;
}
body header#masthead .mobile-nav {
  display: none;
  height: 85vh;
}
@media only screen and (min-width: 1024px) {
  body header#masthead .mobile-nav {
    display: none !important;
  }
}
body header#masthead .mobile-nav .inner ul {
  padding: 0 10px;
  margin: 30px 0 0;
  list-style: none;
}
body header#masthead .mobile-nav .inner ul li {
  margin-bottom: 20px;
}
body header#masthead .mobile-nav .inner ul li.menu-item-has-children > a {
  position: relative;
  width: -moz-max-content;
  width: max-content;
  padding-right: 20px;
}
body
  header#masthead
  .mobile-nav
  .inner
  ul
  li.menu-item-has-children
  > a::after {
  position: absolute;
  content: '';
  height: 10px;
  width: 10px;
  background-image: url(/wp-content/uploads/2023/07/redTriange.svg);
  right: 0;
  top: 45%;
  transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body
  header#masthead
  .mobile-nav
  .inner
  ul
  li.menu-item-has-children
  ul.sub-menu {
  display: none;
  margin: 20px 0 25px;
}
body header#masthead .mobile-nav .inner ul li a {
  font-size: 20px;
  color: var(--blue);
  text-transform: uppercase;
  font-family: var(--bebas);
  text-decoration: none;
  display: block;
  line-height: 1;
}
body header#masthead .wapper {
  width: 100%;
  padding: 20px 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s ease-in;
}
body header#masthead .wapper nav#site-navigation {
  width: auto;
}
@media only screen and (max-width: 1023px) {
  body header#masthead .wapper nav#site-navigation button.menu-toggle {
    display: block;
  }
}
@media only screen and (max-width: 1023px) {
  body
    header#masthead
    .wapper
    nav#site-navigation
    .menu-primary-menu-container {
    display: none;
  }
}
body header#masthead .wapper nav#site-navigation ul {
  padding: 0;
  margin: 0;
  align-items: center;
}
body header#masthead .wapper nav#site-navigation ul li {
  margin-right: 20px;
}
@media only screen and (max-width: 1366px) {
  body header#masthead .wapper nav#site-navigation ul li {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 1279px) {
  body header#masthead .wapper nav#site-navigation ul li {
    margin-right: 5px;
  }
}
body header#masthead .wapper nav#site-navigation ul li:last-child {
  margin-right: 0;
}
body
  header#masthead
  .wapper
  nav#site-navigation
  ul
  li.menu-item-has-children
  > a {
  padding-right: 15px;
  position: relative;
}
body
  header#masthead
  .wapper
  nav#site-navigation
  ul
  li.menu-item-has-children
  > a::before {
  opacity: 0 !important;
}
body
  header#masthead
  .wapper
  nav#site-navigation
  ul
  li.menu-item-has-children
  > a::after {
  position: absolute;
  content: '';
  height: 10px;
  width: 10px;
  background-image: url(/wp-content/uploads/2023/07/redTriange.svg);
  right: 0;
  top: 45%;
  transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body
  header#masthead
  .wapper
  nav#site-navigation
  ul
  li.menu-item-has-children
  ul.sub-menu {
  width: 277px;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  position: absolute;
  top: 44px;
  opacity: 0;
  padding: 25px;
  border-radius: 10px;
  box-shadow: -2px 4px 25px 0px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 1279px) {
  body
    header#masthead
    .wapper
    nav#site-navigation
    ul
    li.menu-item-has-children
    ul.sub-menu {
    top: 40px;
  }
}
body
  header#masthead
  .wapper
  nav#site-navigation
  ul
  li.menu-item-has-children
  ul.sub-menu
  li {
  width: 100%;
  margin: 0;
}
body
  header#masthead
  .wapper
  nav#site-navigation
  ul
  li.menu-item-has-children
  ul.sub-menu
  li.current-menu-item
  a {
  color: #dc3f3f;
}
body
  header#masthead
  .wapper
  nav#site-navigation
  ul
  li.menu-item-has-children
  ul.sub-menu
  li:last-child
  a {
  margin-bottom: 0;
}
body
  header#masthead
  .wapper
  nav#site-navigation
  ul
  li.menu-item-has-children
  ul.sub-menu
  li
  a {
  font-weight: 18px;
  padding: 0;
  margin-bottom: 13px;
  transition: all 0.3s ease-in;
}
body
  header#masthead
  .wapper
  nav#site-navigation
  ul
  li.menu-item-has-children
  ul.sub-menu
  li
  a:hover {
  color: #dc3f3f;
}
body
  header#masthead
  .wapper
  nav#site-navigation
  ul
  li.menu-item-has-children
  ul.sub-menu
  li
  a::before {
  display: none;
}
body
  header#masthead
  .wapper
  nav#site-navigation
  ul
  li.menu-item-has-children:hover
  ul.sub-menu {
  opacity: 1;
}
body header#masthead .wapper nav#site-navigation ul li a {
  font-family: var(--bebas);
  font-size: 20px;
  line-height: 24px;
  color: var(--dark2);
  text-transform: uppercase;
  padding: 10px 10px;
  position: relative;
}
@media only screen and (max-width: 1366px) {
  body header#masthead .wapper nav#site-navigation ul li a {
    padding: 10px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 1279px) {
  body header#masthead .wapper nav#site-navigation ul li a {
    padding: 8px;
  }
}
body header#masthead .wapper nav#site-navigation ul li a::before {
  position: absolute;
  content: '';
  background-image: url(/wp-content/uploads/2023/07/hoverVector.svg);
  width: 100%;
  height: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  left: 0;
  transition: all 0.3s ease-in;
  opacity: 0;
  max-width: 50px;
  margin: auto;
  left: 0;
  right: 0;
}
body header#masthead .wapper nav#site-navigation ul li a:hover::before {
  opacity: 1;
}
body header#masthead .wapper nav#site-navigation ul li.book-session-btn a {
  display: inline-block;
  border: 1px solid var(--blue);
  padding: 10px 35px;
  font-size: 20px;
  line-height: 24px;
  font-family: var(--bebas);
  text-decoration: none;
  color: var(--blue);
  text-transform: uppercase;
  transition: all 0.3s ease-in;
  background-color: var(--blue);
  color: var(--white);
}
body
  header#masthead
  .wapper
  nav#site-navigation
  ul
  li.book-session-btn
  a:hover {
  background-color: #5567cb;
}
body
  header#masthead
  .wapper
  nav#site-navigation
  ul
  li.book-session-btn
  a::before {
  opacity: 0 !important;
}
body
  header#masthead
  .wapper
  nav#site-navigation
  ul
  li.current-menu-item
  a::before {
  opacity: 1;
}
body header#masthead .wapper button.mobile-nav-trigger {
  display: none;
  height: 40px;
  width: 40px;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background-color: transparent;
  position: relative;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  body header#masthead .wapper button.mobile-nav-trigger {
    display: block;
  }
}
body header#masthead .wapper button.mobile-nav-trigger span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: var(--blue);
  display: inline-block;
  transition: all 0.3s ease-in;
}
body header#masthead .wapper button.mobile-nav-trigger span:first-child {
  top: 8px;
}
body header#masthead .wapper button.mobile-nav-trigger span:last-child {
  bottom: 5px;
}
body header#masthead .wapper button.mobile-nav-trigger.active span:first-child {
  top: 18px;
  transform: rotate(45deg);
}
body header#masthead .wapper button.mobile-nav-trigger.active span:last-child {
  bottom: 18px;
  transform: rotate(-45deg);
}
body
  header#masthead
  .wapper
  button.mobile-nav-trigger.active
  span:nth-child(2) {
  opacity: 0;
}
body header#masthead .wapper .site-branding {
  display: flex;
  align-items: center;
  color: var(--blue);
}
body header#masthead .wapper .site-branding p.site-title {
  margin: 0;
}
@media only screen and (max-width: 1279px) {
  body header#masthead .wapper .site-branding p.site-title {
    display: none;
  }
}
body header#masthead .wapper .site-branding p.site-title a {
  color: var(--blue);
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  font-weight: 700;
}

body header#masthead .wapper .site-branding p.site-description {
  color: var(--blue);
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  font-weight: 700;
}

body header#masthead .wapper .site-branding a.custom-logo-link img {
  width: 72px;
  transition: all 0.3s ease-in;
}
body.logged-in header#masthead {
  top: 32px;
}
body .button {
  display: inline-block;
  border: 1px solid var(--blue);
  padding: 10px 35px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  font-family: var(--bebas);
  text-decoration: none;
  color: var(--blue);
  text-transform: uppercase;
  transition: all 0.3s ease-in;
}
@media only screen and (max-width: 1023px) {
  body .button {
    padding: 7px 25px;
  }
}
@media only screen and (max-width: 640px) {
  body .button {
    width: 100%;
    margin: 0 0 10px;
    text-align: center;
  }
}
body .button:hover {
  color: #5567cb;
  border-color: #5567cb;
}
body .button.fill {
  background-color: var(--blue);
  color: var(--white);
}
body .button.fill:hover {
  background-color: #5567cb;
  border-color: #5567cb;
}
body .button.gap {
  margin-right: 25px;
}
@media only screen and (max-width: 1279px) {
  body .button.gap {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 1023px) {
  body .button.gap {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  body .button.gap {
    margin-right: 5px;
  }
}
body .gap {
  position: relative;
}
body .gap img {
  width: 100%;
}
body section.hero-wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-left: 24px;
}
@media only screen and (max-width: 1279px) {
  body section.hero-wrapper {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 1023px) {
  body section.hero-wrapper {
    padding-left: 0;
    padding-top: 40px;
  }
}
body section.hero-wrapper img.Frame-top {
  position: absolute;
  right: 0;
  top: -115px;
}
@media only screen and (max-width: 1023px) {
  body section.hero-wrapper img.Frame-top {
    width: 60px;
  }
}
body section.hero-wrapper .left {
  width: 50%;
  padding-left: calc(50% - 690px);
  margin-right: 0;
  padding-bottom: 50px;
}
@media only screen and (max-width: 1023px) {
  body section.hero-wrapper .left {
    width: 100%;
    padding-bottom: 0;
  }
}
body section.hero-wrapper .left .content {
  width: 110%;
}
@media only screen and (max-width: 1023px) {
  body section.hero-wrapper .left .content {
    padding: 0 24px;
    width: 100%;
  }
}
body section.hero-wrapper .left .content .sub-headline {
  font-weight: 400;
  font-size: 36px;
  line-height: 120%;
  color: var(--blue);
  margin: 0;
  font-family: var(--anton);
  margin-bottom: 5px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1279px) {
  body section.hero-wrapper .left .content .sub-headline {
    font-size: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  body section.hero-wrapper .left .content .sub-headline {
    font-size: 25px;
  }
}
@media only screen and (max-width: 767px) {
  body section.hero-wrapper .left .content .sub-headline {
    font-size: 22px;
  }
}
@media only screen and (max-width: 640px) {
  body section.hero-wrapper .left .content .sub-headline {
    font-size: 18px;
  }
}
body section.hero-wrapper .left .content h1 {
  color: var(--dark);
  letter-spacing: -0.5px;
}
body section.hero-wrapper .left .content .desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 175%;
  color: var(--dark);
  margin-bottom: 30px;
  max-width: 650px;
}
@media only screen and (max-width: 767px) {
  body section.hero-wrapper .left .content .desc {
    font-size: 14px;
  }
}
body section.hero-wrapper .right {
  width: 50%;
  margin-top: -70px;
}
@media only screen and (max-width: 1023px) {
  body section.hero-wrapper .right {
    width: 100%;
    margin-top: 0px;
  }
}
body section.hero-wrapper .right img {
  width: 100%;
}
body section.blurb-wrapper {
  position: relative;
  padding-bottom: 80px;
  overflow: hidden;
}
body section.blurb-wrapper img.frame-blurb {
  position: absolute;
  bottom: -45px;
  z-index: 1;
}
@media only screen and (max-width: 1279px) {
  body section.blurb-wrapper img.frame-blurb {
    width: 60px;
  }
}
body section.blurb-wrapper img.arrow-left {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
@media only screen and (max-width: 1279px) {
  body section.blurb-wrapper img.arrow-left {
    width: 60px;
  }
}
@media only screen and (max-width: 767px) {
  body section.blurb-wrapper img.arrow-left {
    width: 30px;
  }
}
body section.blurb-wrapper .Site {
  position: relative;
  z-index: 20;
}
body section.blurb-wrapper .blurbs {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 50px;
}
@media only screen and (max-width: 767px) {
  body section.blurb-wrapper .blurbs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 640px) {
  body section.blurb-wrapper .blurbs {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 35px;
  }
}
body section.blurb-wrapper .blurbs .blurb {
  width: 100%;
  max-width: 220px;
  transition: all 0.3s ease-in;
}
body section.blurb-wrapper .blurbs .blurb:hover {
  transform: scale(1.05);
}
@media only screen and (max-width: 640px) {
  body section.blurb-wrapper .blurbs .blurb {
    margin: auto;
    text-align: center;
  }
}
body section.blurb-wrapper .blurbs .blurb .icon {
  width: 70px;
  height: 55px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
@media only screen and (max-width: 640px) {
  body section.blurb-wrapper .blurbs .blurb .icon {
    margin: auto;
    align-items: end;
    margin-bottom: 15px;
    justify-content: center;
  }
}
body section.blurb-wrapper .blurbs .blurb h3 {
  font-weight: 700;
  font-size: 20px;
  line-height: 27px;
  margin: 0;
  text-transform: uppercase;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  body section.blurb-wrapper .blurbs .blurb h3 {
    font-size: 18px;
  }
}
body section.blurb-wrapper .blurbs .blurb a {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: var(--dark2);
  margin-top: 5px;
  display: inline-block;
}
@media only screen and (max-width: 1023px) {
  body section.blurb-wrapper .blurbs .blurb a {
    font-size: 14px;
  }
}
body section.ticker-wrapper {
  position: relative;
  background-color: var(--blue);
  transform: rotate(-1.92deg);
  overflow: hidden;
  z-index: 10;
}
body section.ticker-wrapper .tickers {
  display: flex;
}
body section.ticker-wrapper .tickers .blurb {
  width: -moz-max-content;
  width: max-content;
  padding: 0px 10px;
  display: flex;
}
body section.ticker-wrapper .tickers .blurb h3 {
  width: -moz-max-content;
  width: max-content;
  font-weight: 400;
  font-size: 26px;
  line-height: 120%;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  font-family: var(--anton);
}
@media only screen and (max-width: 1279px) {
  body section.ticker-wrapper .tickers .blurb h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  body section.ticker-wrapper .tickers .blurb h3 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  body section.ticker-wrapper .tickers .blurb h3 {
    font-size: 16px;
  }
}
body section.ticker-wrapper .tickers .blurb h3 img {
  margin-right: 15px;
}
@media only screen and (max-width: 1279px) {
  body section.ticker-wrapper .tickers .blurb h3 img {
    width: 25px;
  }
}
@media only screen and (max-width: 1023px) {
  body section.ticker-wrapper .tickers .blurb h3 img {
    width: 22px;
  }
}
@media only screen and (max-width: 767px) {
  body section.ticker-wrapper .tickers .blurb h3 img {
    width: 20px;
  }
}
body section.well-help-you-wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding-right: 24px;
  align-items: center;
  padding-bottom: 70px;
}
@media only screen and (max-width: 1023px) {
  body section.well-help-you-wrapper {
    padding-right: 0;
    padding-bottom: 50px;
    margin-top: -20px;
  }
}
@media only screen and (max-width: 767px) {
  body section.well-help-you-wrapper {
    padding-bottom: 0;
  }
}
body section.well-help-you-wrapper img.well-frame {
  position: absolute;
  right: 0;
  top: -20px;
}
body section.well-help-you-wrapper .left {
  width: 50%;
  padding-right: 85px;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  body section.well-help-you-wrapper .left {
    width: 100%;
    padding-right: 0;
  }
}
body section.well-help-you-wrapper .left img {
  width: 100%;
}
body section.well-help-you-wrapper .left img.frame {
  width: 103px;
  position: absolute;
  bottom: -40px;
  right: 40px;
}
@media only screen and (max-width: 1023px) {
  body section.well-help-you-wrapper .left img.frame {
    right: -60px;
  }
}
body section.well-help-you-wrapper .right {
  width: 50%;
  padding-right: calc(50% - 675px);
}
@media only screen and (max-width: 1023px) {
  body section.well-help-you-wrapper .right {
    width: 100%;
    padding: 0 24px;
  }
}
body section.well-help-you-wrapper .right .content {
  padding: 40px 0;
}
body section.well-help-you-wrapper .right .content .services {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border: 1px solid #e9e9e9;
}
@media only screen and (max-width: 640px) {
  body section.well-help-you-wrapper .right .content .services {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
body section.well-help-you-wrapper .right .content .services .service {
  border: 1px solid #e9e9e9;
  padding: 20px 15px;
}
body section.well-help-you-wrapper .right .content .services .service .icon {
  margin-bottom: 8px;
}
body section.well-help-you-wrapper .right .content .services .service h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 155%;
  color: var(--dark2);
  margin: 0;
}
body section.our-services-wrapper {
  position: relative;
  padding: 100px 0;
}
@media only screen and (max-width: 1279px) {
  body section.our-services-wrapper {
    padding: 70px 0;
  }
}
@media only screen and (max-width: 767px) {
  body section.our-services-wrapper {
    padding: 50px 0;
  }
}
body section.our-services-wrapper .head {
  text-align: center;
}
body section.our-services-wrapper .our-services {
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
  margin: 0 -30px;
}
@media only screen and (max-width: 767px) {
  body section.our-services-wrapper .our-services {
    margin: 0 -15px;
    padding-top: 10px;
  }
}
body section.our-services-wrapper .our-services .service-item {
  width: calc(33.33% - 60px);
  margin: 0 30px;
}
@media only screen and (max-width: 767px) {
  body section.our-services-wrapper .our-services .service-item {
    margin: 0 15px;
  }
}
@media only screen and (max-width: 640px) {
  body section.our-services-wrapper .our-services .service-item:first-child {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  body section.our-services-wrapper .our-services .service-item:last-child {
    width: calc(100% - 60px);
    margin-top: 60px;
  }
}
@media only screen and (max-width: 1023px) {
  body section.our-services-wrapper .our-services .service-item:last-child {
    width: calc(100% - 30px);
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  body section.our-services-wrapper .our-services .service-item {
    width: calc(50% - 60px);
  }
}
@media only screen and (max-width: 767px) {
  body section.our-services-wrapper .our-services .service-item {
    width: calc(50% - 30px);
  }
}
@media only screen and (max-width: 640px) {
  body section.our-services-wrapper .our-services .service-item {
    width: calc(100% - 30px);
  }
}
body section.our-services-wrapper .our-services .service-item:hover img {
  transform: scale(1.05);
}
body section.our-services-wrapper .our-services .service-item a {
  text-decoration: none;
}
body section.our-services-wrapper .our-services .service-item a .icon {
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  overflow: hidden;
}
body section.our-services-wrapper .our-services .service-item a .icon img {
  width: 100%;
  transition: all 0.3s ease-in;
}
body section.our-services-wrapper .our-services .service-item a h4 {
  margin: 0;
  font-size: 24px;
  text-transform: uppercase;
  font-family: var(--anton);
  color: var(--dark);
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 1023px) {
  body section.our-services-wrapper .our-services .service-item a h4 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  body section.our-services-wrapper .our-services .service-item a h4 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  body section.our-services-wrapper .our-services .service-item a h4 svg {
    width: 10px;
  }
}
body section.our-services-wrapper .our-services .service-item a p {
  margin: 10px 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 165%;
  color: #4c4b5a;
}
@media only screen and (max-width: 767px) {
  body section.our-services-wrapper .our-services .service-item a p {
    font-size: 14px;
  }
}
body section.our-services-wrapper .our-services .service-item a span {
  color: #282828;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  display: inline-block;
  transition: all 0.3s ease-in;
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  body section.our-services-wrapper .our-services .service-item a span {
    font-size: 14px;
  }
}
body section.our-services-wrapper .our-services .service-item a span:hover {
  color: var(--blue);
}
body section.tasks-wrapper {
  position: relative;
  background-color: #f9f9f9;
  padding: 120px 0;
  overflow: hidden;
}
@media only screen and (max-width: 1279px) {
  body section.tasks-wrapper {
    padding: 100px 0;
  }
}
@media only screen and (max-width: 1023px) {
  body section.tasks-wrapper {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767px) {
  body section.tasks-wrapper {
    padding: 60px 0;
  }
}
body section.tasks-wrapper .shape {
  position: absolute;
  top: -88px;
  width: 128px;
}
@media only screen and (max-width: 1023px) {
  body section.tasks-wrapper .shape {
    top: -42px;
    width: 80px;
  }
}
@media only screen and (max-width: 767px) {
  body section.tasks-wrapper .shape {
    top: -26px;
    width: 50px;
  }
}
body section.tasks-wrapper .tasks {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  -moz-column-gap: 24px;
  column-gap: 24px;
  row-gap: 60px;
}
@media only screen and (max-width: 1023px) {
  body section.tasks-wrapper .tasks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 50px;
  }
}
@media only screen and (max-width: 640px) {
  body section.tasks-wrapper .tasks {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 40px;
  }
}
body section.tasks-wrapper .tasks .task {
  border: 1px solid #e5e5e5;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 35px 25px;
  position: relative;
  padding-bottom: 20px;
}
body section.tasks-wrapper .tasks .task h3.task-title {
  width: -moz-max-content;
  width: max-content;
  margin: auto;
  text-transform: uppercase;
  color: #fff;
  background-color: var(--blue);
  position: absolute;
  top: -18px;
  left: 0;
  right: 0;
  padding: 3px 16px;
  display: inline-block;
  font-size: 24px;
  font-family: var(--bebas);
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 1279px) {
  body section.tasks-wrapper .tasks .task h3.task-title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 1023px) {
  body section.tasks-wrapper .tasks .task h3.task-title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  body section.tasks-wrapper .tasks .task h3.task-title {
    font-size: 18px;
  }
}
body section.tasks-wrapper .tasks .task .task-list ul {
  padding: 0;
  margin: 0;
}
body section.tasks-wrapper .tasks .task .task-list ul li {
  list-style: none;
  position: relative;
  padding-left: 22px;
  font-weight: 600;
  font-size: 16px;
  line-height: 165%;
  margin-bottom: 10px;
  color: #767171;
}
@media only screen and (max-width: 767px) {
  body section.tasks-wrapper .tasks .task .task-list ul li {
    font-size: 14px;
  }
}
body section.tasks-wrapper .tasks .task .task-list ul li::before {
  position: absolute;
  content: '';
  height: 15px;
  width: 15px;
  background-image: url(/wp-content/uploads/2023/06/list-star.png);
  left: 0;
  top: 6px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 767px) {
  body section.tasks-wrapper .tasks .task .task-list ul li::before {
    height: 10px;
    width: 10px;
  }
}
body section.testimonials-wrapper {
  position: relative;
  padding: 120px 0;
  background-color: rgba(249, 249, 249, 0.93);
  display: flex;
}
@media only screen and (max-width: 1279px) {
  body section.testimonials-wrapper {
    padding: 100px 0;
  }
}
@media only screen and (max-width: 1023px) {
  body section.testimonials-wrapper {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767px) {
  body section.testimonials-wrapper {
    padding: 50px 0;
  }
}
body section.testimonials-wrapper img.bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
body section.testimonials-wrapper .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(249, 249, 249, 0.93);
}
body section.testimonials-wrapper .Site {
  position: relative;
  z-index: 10;
}
body section.testimonials-wrapper .head {
  text-align: center;
  margin-bottom: 30px;
}
body section.testimonials-wrapper .testimonials-wrap {
  position: relative;
  padding: 0 50px;
}
@media only screen and (max-width: 767px) {
  body section.testimonials-wrapper .testimonials-wrap {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 640px) {
  body section.testimonials-wrapper .testimonials-wrap {
    padding: 0 15px;
  }
}
body section.testimonials-wrapper .testimonials-wrap .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  left: 0;
}
body section.testimonials-wrapper .testimonials-wrap .owl-nav button {
  width: 32px;
  position: absolute;
  height: 32px;
  background-color: var(--blue);
  border: 1px solid var(--blue);
  border-radius: 50%;
  transition: all 0.3s ease-in;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  top: -16px;
}
@media only screen and (max-width: 640px) {
  body section.testimonials-wrapper .testimonials-wrap .owl-nav button {
    left: -20px;
  }
}
body section.testimonials-wrapper .testimonials-wrap .owl-nav button svg {
  width: 70%;
  height: 70%;
}
body section.testimonials-wrapper .testimonials-wrap .owl-nav button.owl-next {
  right: 0;
  left: auto;
}
@media only screen and (max-width: 640px) {
  body
    section.testimonials-wrapper
    .testimonials-wrap
    .owl-nav
    button.owl-next {
    right: -20px;
  }
}
body section.testimonials-wrapper .testimonials-wrap .owl-nav button:hover {
  background-color: transparent;
  color: var(--blue);
}
body section.testimonials-wrapper .testimonials-wrap .owl-stage {
  display: flex;
}
body section.testimonials-wrapper .testimonials-wrap .owl-stage .owl-item {
  height: auto;
  background: rgba(217, 217, 217, 0.6);
  border-radius: 15px;
  padding: 36px 30px 80px;
  position: relative;
}
body
  section.testimonials-wrapper
  .testimonials-wrap
  .owl-stage
  .owl-item
  .testimonial-item
  .star {
  margin-bottom: 5px;
}
@media only screen and (max-width: 1023px) {
  body
    section.testimonials-wrapper
    .testimonials-wrap
    .owl-stage
    .owl-item
    .testimonial-item
    .star
    svg {
    width: 120px;
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  body
    section.testimonials-wrapper
    .testimonials-wrap
    .owl-stage
    .owl-item
    .testimonial-item
    .star
    svg {
    width: 100px;
    height: auto;
  }
}
body
  section.testimonials-wrapper
  .testimonials-wrap
  .owl-stage
  .owl-item
  .testimonial-item
  .content {
  color: var(--dark2);
  font-weight: 400;
  font-size: 16px;
  line-height: 155%;
}
@media only screen and (max-width: 1023px) {
  body
    section.testimonials-wrapper
    .testimonials-wrap
    .owl-stage
    .owl-item
    .testimonial-item
    .content {
    font-size: 14px;
  }
}
body
  section.testimonials-wrapper
  .testimonials-wrap
  .owl-stage
  .owl-item
  .testimonial-item
  .content
  p {
  margin: 0;
  margin-bottom: 10px;
}
body
  section.testimonials-wrapper
  .testimonials-wrap
  .owl-stage
  .owl-item
  .testimonial-item
  .content
  p:last-child {
  margin: 0;
}
body
  section.testimonials-wrapper
  .testimonials-wrap
  .owl-stage
  .owl-item
  .testimonial-item
  p.name {
  color: var(--dark2);
  font-weight: 700;
  font-size: 16px;
  line-height: 155%;
  margin: 0;
  margin-top: 20px;
  position: absolute;
  bottom: 35px;
  left: 30px;
}
@media only screen and (max-width: 1023px) {
  body
    section.testimonials-wrapper
    .testimonials-wrap
    .owl-stage
    .owl-item
    .testimonial-item
    p.name {
    font-size: 14px;
  }
}
body section.testimonials-wrapper .button-wrap {
  text-align: center;
  margin-top: 40px;
}
body section.start-your-journey-wrapper {
  position: relative;
  padding: 120px 0;
}
@media only screen and (max-width: 1279px) {
  body section.start-your-journey-wrapper {
    padding: 100px 0;
  }
}
@media only screen and (max-width: 1023px) {
  body section.start-your-journey-wrapper {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767px) {
  body section.start-your-journey-wrapper {
    padding: 50px 0;
  }
}
body section.start-your-journey-wrapper .wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
body section.start-your-journey-wrapper .wrap .desc p {
  font-weight: 400;
  font-size: 16px;
  line-height: 155%;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: var(--dark2);
}
@media only screen and (max-width: 767px) {
  body section.start-your-journey-wrapper .wrap .desc p {
    font-size: 14px;
  }
}
body section.start-your-journey-wrapper .wrap .desc p a {
  font-weight: 400;
  font-size: 22px;
  line-height: 120%;
  font-family: var(--anton);
  text-transform: uppercase;
  color: var(--dark2);
  text-decoration: none;
  margin-left: 5px;
  transition: all 0.3s ease-in;
}
@media only screen and (max-width: 1023px) {
  body section.start-your-journey-wrapper .wrap .desc p a {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  body section.start-your-journey-wrapper .wrap .desc p a {
    font-size: 16px;
  }
}
body section.start-your-journey-wrapper .wrap .desc p a:hover {
  color: var(--blue);
}
body section.start-your-journey-wrapper .wrap .left {
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  body section.start-your-journey-wrapper .wrap .left {
    width: 100%;
    padding-bottom: 70px;
  }
}
body section.start-your-journey-wrapper .wrap .right {
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  body section.start-your-journey-wrapper .wrap .right {
    width: 100%;
  }
}
body section.start-your-journey-wrapper .wrap .form-wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
body section.start-your-journey-wrapper .wrap .form-wrapper .item {
  width: 100%;
  margin: 0 15px;
  margin-bottom: 20px;
}
body section.start-your-journey-wrapper .wrap .form-wrapper .item.half {
  width: calc(50% - 30px);
  margin: 0 15px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  body section.start-your-journey-wrapper .wrap .form-wrapper .item.half {
    width: calc(100% - 30px);
  }
}
body
  section.start-your-journey-wrapper
  .wrap
  .form-wrapper
  .item.goals
  .wpcf7-form-control-wrap {
  margin-top: 5px;
  display: inline-block;
}
body section.start-your-journey-wrapper .wrap .form-wrapper .item p {
  margin: 0;
  font-family: var(--anton);
  font-weight: 400;
  font-size: 18px;
  text-transform: uppercase;
  color: var(--dark2);
}
@media only screen and (max-width: 1023px) {
  body section.start-your-journey-wrapper .wrap .form-wrapper .item p {
    font-size: 16px;
  }
}
body section.start-your-journey-wrapper .wrap .form-wrapper .item p input,
body section.start-your-journey-wrapper .wrap .form-wrapper .item p textarea {
  width: 100%;
  height: 45px;
  border: 1.5px solid #cacaca;
  outline: none;
  padding: 0px 15px;
  border-radius: 0;
  margin-top: 10px;
  transition: all 0.3s ease-in;
  color: var(--dark2);
  background-color: transparent;
}
body section.start-your-journey-wrapper .wrap .form-wrapper .item p input:hover,
body
  section.start-your-journey-wrapper
  .wrap
  .form-wrapper
  .item
  p
  textarea:hover {
  border-color: var(--blue);
}
body section.start-your-journey-wrapper .wrap .form-wrapper .item p textarea {
  height: 142px;
  padding: 15px;
}
body
  section.start-your-journey-wrapper
  .wrap
  .form-wrapper
  .item
  p
  span.wpcf7-not-valid-tip {
  font-size: 12px;
  font-family: Roboto;
  text-transform: capitalize;
  position: absolute;
  bottom: -30px;
}
body
  section.start-your-journey-wrapper
  .wrap
  .form-wrapper
  .item
  p
  span.wpcf7-list-item {
  margin: 12px 0;
  margin-right: 26px;
}
@media only screen and (max-width: 1279px) {
  body
    section.start-your-journey-wrapper
    .wrap
    .form-wrapper
    .item
    p
    span.wpcf7-list-item {
    margin: 8px 0;
    margin-right: 20px;
  }
}
body
  section.start-your-journey-wrapper
  .wrap
  .form-wrapper
  .item
  p
  span.wpcf7-list-item
  label {
  font-size: 15px;
  font-family: Roboto;
  text-transform: capitalize;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 640px) {
  body
    section.start-your-journey-wrapper
    .wrap
    .form-wrapper
    .item
    p
    span.wpcf7-list-item
    label {
    font-size: 14px;
  }
}
body
  section.start-your-journey-wrapper
  .wrap
  .form-wrapper
  .item
  p
  span.wpcf7-list-item
  label
  input[type='checkbox'] {
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 30px;
  width: 30px;
  padding: 0;
  position: relative;
  border: none;
  margin-right: 10px;
  transition: all 0.3s ease-in;
}
@media only screen and (max-width: 1279px) {
  body
    section.start-your-journey-wrapper
    .wrap
    .form-wrapper
    .item
    p
    span.wpcf7-list-item
    label
    input[type='checkbox'] {
    height: 25px;
    width: 25px;
  }
}
@media only screen and (max-width: 640px) {
  body
    section.start-your-journey-wrapper
    .wrap
    .form-wrapper
    .item
    p
    span.wpcf7-list-item
    label
    input[type='checkbox'] {
    height: 20px;
    width: 20px;
  }
}
body
  section.start-your-journey-wrapper
  .wrap
  .form-wrapper
  .item
  p
  span.wpcf7-list-item
  label
  input[type='checkbox']::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: 1.5px solid #cacaca;
}
body
  section.start-your-journey-wrapper
  .wrap
  .form-wrapper
  .item
  p
  span.wpcf7-list-item
  label
  input[type='checkbox']:checked::before {
  background-image: url(/wp-content/uploads/2023/06/X.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body section.start-your-journey-wrapper .wrap .form-wrapper .submit {
  width: auto;
}
@media only screen and (max-width: 640px) {
  body section.start-your-journey-wrapper .wrap .form-wrapper .submit {
    width: 100%;
  }
}
body section.start-your-journey-wrapper .wrap .form-wrapper .submit p {
  margin: 0 15px;
  display: flex;
  align-items: center;
  position: relative;
}
body
  section.start-your-journey-wrapper
  .wrap
  .form-wrapper
  .submit
  p
  input.submit {
  background-color: var(--blue);
  font-family: var(--bebas);
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  padding: 0 35px;
  height: 44px;
  letter-spacing: 1px;
  border: 1px solid var(--blue);
  border-radius: 0;
  transition: all 0.3s ease-in;
  cursor: pointer;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  body
    section.start-your-journey-wrapper
    .wrap
    .form-wrapper
    .submit
    p
    input.submit {
    font-size: 14px;
  }
}
@media only screen and (max-width: 640px) {
  body
    section.start-your-journey-wrapper
    .wrap
    .form-wrapper
    .submit
    p
    input.submit {
    font-size: 14px;
  }
}
body
  section.start-your-journey-wrapper
  .wrap
  .form-wrapper
  .submit
  p
  input.submit:hover {
  background-color: #5567cb;
}
body
  section.start-your-journey-wrapper
  .wrap
  .form-wrapper
  .submit
  p
  span.wpcf7-spinner {
  position: absolute;
  bottom: -24px;
}
body section.in-home-wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #f5f5f5;
}
@media only screen and (max-width: 1023px) {
  body section.in-home-wrapper {
    flex-flow: column-reverse;
  }
}
body section.in-home-wrapper .left {
  width: 60%;
}
@media only screen and (max-width: 1023px) {
  body section.in-home-wrapper .left {
    width: 100%;
  }
}
body section.in-home-wrapper .right {
  width: 40%;
}
@media only screen and (max-width: 1023px) {
  body section.in-home-wrapper .right {
    width: 100%;
  }
}
body section.in-home-wrapper .right .content {
  width: 100%;
  max-width: 495px;
  margin: auto;
  text-align: center;
  padding: 170px 30px;
}
@media only screen and (max-width: 1023px) {
  body section.in-home-wrapper .right .content {
    padding: 100px 30px;
  }
}
@media only screen and (max-width: 767px) {
  body section.in-home-wrapper .right .content {
    padding: 70px 30px;
  }
}
@media only screen and (max-width: 640px) {
  body section.in-home-wrapper .right .content {
    padding: 50px 30px;
  }
}
body section.in-home-wrapper .right .content .buttons {
  margin-top: 20px;
}
body section.about-hero-wrapper {
  position: relative;
  margin-top: -60px;
  margin-bottom: -30px;
  display: flex;
  padding-top: 180px;
  padding-bottom: 130px;
}
@media only screen and (max-width: 1023px) {
  body section.about-hero-wrapper {
    padding-top: 140px;
    padding-bottom: 110px;
  }
}
@media only screen and (max-width: 767px) {
  body section.about-hero-wrapper {
    padding-top: 120px;
    padding-bottom: 100px;
  }
}
body section.about-hero-wrapper img.bg-image {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
  top: 0;
}
body section.about-hero-wrapper img.Frame-top {
  position: absolute;
  right: 0;
  top: -55px;
  z-index: 10;
}
body section.about-hero-wrapper .wrap {
  position: relative;
  z-index: 10;
  width: 100%;
}
body section.about-hero-wrapper .wrap .content {
  width: 100%;
  max-width: 575px;
  margin: auto;
  text-align: center;
}
body section.about-hero-wrapper .wrap .content h1 {
  margin-bottom: 10px;
}
body section.about-hero-wrapper .wrap .content .desc {
  margin-bottom: 30px;
  color: var(--dark2);
}
@media only screen and (max-width: 767px) {
  body section.about-hero-wrapper .wrap .content .desc {
    font-size: 14px;
  }
}
body section.about-hero-wrapper .wrap .counter-wrap {
  display: flex;
  justify-content: flex-end;
  padding-top: 60px;
}
@media only screen and (max-width: 767px) {
  body section.about-hero-wrapper .wrap .counter-wrap {
    justify-content: center;
    padding-top: 40px;
  }
}
body section.about-hero-wrapper .wrap .counter-wrap .counter {
  background-color: var(--blue);
  border-radius: 10px;
  width: 157px;
  height: 86px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  box-shadow: 0px 4px 4px rgba(33, 37, 60, 0.23);
  font-family: var(--anton);
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  body section.about-hero-wrapper .wrap .counter-wrap .counter {
    width: 135px;
    height: 70px;
  }
}
@media only screen and (max-width: 767px) {
  body section.about-hero-wrapper .wrap .counter-wrap .counter {
    width: 140px;
    height: 75px;
  }
}
body section.about-hero-wrapper .wrap .counter-wrap .counter:first-child {
  margin-right: 15px;
}
body section.about-hero-wrapper .wrap .counter-wrap .counter .count {
  text-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
  font-weight: 400;
  font-size: 36px;
  line-height: 120%;
}
@media only screen and (max-width: 1023px) {
  body section.about-hero-wrapper .wrap .counter-wrap .counter .count {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  body section.about-hero-wrapper .wrap .counter-wrap .counter .count {
    font-size: 25px;
  }
}
body section.about-hero-wrapper .wrap .counter-wrap .counter .text {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
}
@media only screen and (max-width: 1023px) {
  body section.about-hero-wrapper .wrap .counter-wrap .counter .text {
    font-size: 14px;
    letter-spacing: 0.5px;
  }
}
@media only screen and (max-width: 767px) {
  body section.about-hero-wrapper .wrap .counter-wrap .counter .text {
    font-size: 13px;
    letter-spacing: 0.5px;
  }
}
body section.our-trainers-wrapper {
  position: relative;
  padding: 150px 0 130px;
}
@media only screen and (max-width: 1023px) {
  body section.our-trainers-wrapper {
    padding: 110px 0 90px;
  }
}
@media only screen and (max-width: 767px) {
  body section.our-trainers-wrapper {
    padding: 80px 0 70px;
  }
}
body section.our-trainers-wrapper img.frame-blurb {
  position: absolute;
  bottom: -58px;
  z-index: 9;
  left: 0;
}
body section.our-trainers-wrapper h2 {
  padding-left: 25px;
  margin-bottom: 40px;
}
body section.our-trainers-wrapper .trainers-tab {
  background-color: #f0f0f0;
  padding: 21px 0 10px;
}
body section.our-trainers-wrapper .trainers-tab a {
  position: relative;
  display: inline-block;
  padding: 0 20px 15px;
  font-weight: 400;
  font-size: 24px;
  line-height: 1;
  text-transform: uppercase;
  color: #8d8d8d;
  font-family: var(--anton);
  text-decoration: none;
  margin-right: 30px;
  outline: none;
}
@media only screen and (max-width: 1023px) {
  body section.our-trainers-wrapper .trainers-tab a {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  body section.our-trainers-wrapper .trainers-tab a {
    font-size: 15px;
    margin-right: 20px;
    padding: 0 18px 15px;
  }
}
@media only screen and (max-width: 640px) {
  body section.our-trainers-wrapper .trainers-tab a {
    font-size: 15px;
    margin-right: 0px;
    padding: 0 14px 15px;
  }
}
body section.our-trainers-wrapper .trainers-tab a:last-child {
  margin-right: 0;
}
body section.our-trainers-wrapper .trainers-tab a::before {
  position: absolute;
  content: '';
  height: 10px;
  width: 100%;
  background-image: url(/wp-content/uploads/2023/06/menu-hover.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: all 0.3s ease-in;
}
body section.our-trainers-wrapper .trainers-tab a.active {
  color: var(--dark2);
}
body section.our-trainers-wrapper .trainers-tab a.active::before {
  opacity: 1;
}
body section.our-trainers-wrapper .our-trainers-content {
  padding-top: 60px;
}
@media only screen and (max-width: 767px) {
  body section.our-trainers-wrapper .our-trainers-content {
    padding-top: 40px;
  }
}
body
  section.our-trainers-wrapper
  .our-trainers-content
  .our-trainers-content-item {
  position: relative;
  padding: 0 20px;
}
@media only screen and (max-width: 767px) {
  body
    section.our-trainers-wrapper
    .our-trainers-content
    .our-trainers-content-item {
    padding: 0;
  }
}
body
  section.our-trainers-wrapper
  .our-trainers-content
  .our-trainers-content-item
  .top {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
body
  section.our-trainers-wrapper
  .our-trainers-content
  .our-trainers-content-item
  .top
  .left {
  width: auto;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  body
    section.our-trainers-wrapper
    .our-trainers-content
    .our-trainers-content-item
    .top
    .left {
    width: 100%;
  }
}
body
  section.our-trainers-wrapper
  .our-trainers-content
  .our-trainers-content-item
  .top
  .left
  .thumb {
  display: flex;
  width: 108px;
  height: 108px;
  overflow: hidden;
  border-radius: 100%;
  position: relative;
  z-index: 2;
}
body
  section.our-trainers-wrapper
  .our-trainers-content
  .our-trainers-content-item
  .top
  .left
  .thumb
  img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
body
  section.our-trainers-wrapper
  .our-trainers-content
  .our-trainers-content-item
  .top
  .left
  .name {
  background-color: var(--blue);
  color: #fff;
  font-family: var(--anton);
  font-size: 24px;
  text-transform: uppercase;
  padding: 8px 30px 8px 40px;
  margin-left: -10px;
  line-height: 1;
}
body
  section.our-trainers-wrapper
  .our-trainers-content
  .our-trainers-content-item
  .top
  .right {
  flex: 1;
  font-weight: 700;
  font-size: 20px;
  line-height: 165%;
  color: var(--dark2);
  padding-left: 35px;
}
@media only screen and (max-width: 1023px) {
  body
    section.our-trainers-wrapper
    .our-trainers-content
    .our-trainers-content-item
    .top
    .right {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  body
    section.our-trainers-wrapper
    .our-trainers-content
    .our-trainers-content-item
    .top
    .right {
    padding-left: 0;
    margin-top: 20px;
  }
}
body
  section.our-trainers-wrapper
  .our-trainers-content
  .our-trainers-content-item
  .content {
  color: var(--dark2);
  margin-bottom: 50px;
}
body
  section.our-trainers-wrapper
  .our-trainers-content
  .our-trainers-content-item
  .qualifications-wrap {
  position: relative;
  margin-bottom: 30px;
}
body
  section.our-trainers-wrapper
  .our-trainers-content
  .our-trainers-content-item
  .qualifications-wrap
  h3 {
  color: var(--dark2);
  margin-bottom: 20px;
}
body
  section.our-trainers-wrapper
  .our-trainers-content
  .our-trainers-content-item
  .qualifications-wrap
  .qualifications-list {
     display: flex;
    gap: 20px;
    align-items: baseline;
}
body
  section.our-trainers-wrapper
  .our-trainers-content
  .our-trainers-content-item
  .qualifications-wrap
  .qualifications-list
  .logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
body
  section.our-trainers-wrapper
  .our-trainers-content
  .our-trainers-content-item
  .qualifications-wrap
  .qualifications-list
  .logo
  img {
     max-height: 85px;
}
body
  section.our-trainers-wrapper
  .our-trainers-content
  .our-trainers-content-item
  .qualifications-wrap
  .qualifications-list
  .logo
  p.text {
  	font-size: 18px;
    font-family: var(--bebas);
    padding: 0 5px;
    color: #282828;
    width: auto;
    display: inline-block;
}
body
  section.our-trainers-wrapper
  .our-trainers-content
  .our-trainers-content-item
  .consultation {
  position: relative;
}
body
  section.our-trainers-wrapper
  .our-trainers-content
  .our-trainers-content-item
  .consultation
  h4 {
  margin: 0 0 20px;
  font-weight: 700;
  font-size: 16px;
  line-height: 165%;
}
body section.service-hero-wrapper {
  position: relative;
  margin-top: -40px;
}
body section.service-hero-wrapper .wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  body section.service-hero-wrapper .wrap {
    flex-flow: column-reverse;
  }
}
body section.service-hero-wrapper .wrap .left {
  width: 40%;
  position: relative;
}
@media only screen and (max-width: 767px) {
  body section.service-hero-wrapper .wrap .left {
    width: 100%;
  }
}
body section.service-hero-wrapper .wrap .left .inner {
  width: 130%;
  position: relative;
  right: 30%;
  margin-bottom: -25%;
}
@media only screen and (max-width: 1279px) {
  body section.service-hero-wrapper .wrap .left .inner {
    width: 110%;
    right: 10%;
    margin-bottom: -20%;
  }
}
@media only screen and (max-width: 1023px) {
  body section.service-hero-wrapper .wrap .left .inner {
    width: 130%;
    right: 30%;
    margin-bottom: -10%;
  }
}
@media only screen and (max-width: 767px) {
  body section.service-hero-wrapper .wrap .left .inner {
    width: 100%;
    right: 0%;
    margin-bottom: -20%;
  }
}
body section.service-hero-wrapper .wrap .left .inner img.bg-image {
  width: 100%;
  position: relative;
}
body section.service-hero-wrapper .wrap .content {
  width: 60%;
  padding: 50px 0;
}
@media only screen and (max-width: 767px) {
  body section.service-hero-wrapper .wrap .content {
    width: 100%;
  }
}
@media only screen and (max-width: 1279px) {
  body section.service-hero-wrapper .wrap .content {
    padding: 90px 0;
  }
}
@media only screen and (max-width: 767px) {
  body section.service-hero-wrapper .wrap .content {
    padding: 70px 0 30px;
  }
}
body section.service-hero-wrapper .wrap .content h1 {
  margin-bottom: 5px;
}
body section.service-hero-wrapper .wrap .content h1 span {
  display: inline-block;
  width: 100%;
}
body section.service-hero-wrapper .wrap .content h1 span:last-child {
  padding-left: 39px;
}
@media only screen and (max-width: 767px) {
  body section.service-hero-wrapper .wrap .content h1 span:last-child {
    padding-left: 15px;
  }
}
body section.service-hero-wrapper .wrap .content .desc {
  font-size: 16px;
  font-weight: 500;
  padding-left: 60px;
}
@media only screen and (max-width: 767px) {
  body section.service-hero-wrapper .wrap .content .desc {
    padding-left: 15px;
  }
}
body section.service-hero-wrapper .wrap .content .buttons {
  padding-left: 60px;
  padding-top: 10px;
}
@media only screen and (max-width: 767px) {
  body section.service-hero-wrapper .wrap .content .buttons {
    padding-left: 0px;
    text-align: center;
  }
}
body section.service-hero-wrapper .wrap .content .testimonial {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 15px;
  filter: drop-shadow(0px 0px 12px rgba(30, 35, 60, 0.17));
  box-shadow: 0 0 15px 0px rgba(30, 35, 60, 0.17);
  padding: 18px 16px;
  margin-top: 70px;
  width: 100%;
  max-width: 450px;
  margin-left: 20px;
}
@media only screen and (max-width: 1023px) {
  body section.service-hero-wrapper .wrap .content .testimonial {
    margin-top: 30px;
    margin-left: 0;
  }
}
body section.service-hero-wrapper .wrap .content .testimonial p {
  margin: 0;
  font-weight: 400;
  font-size: 12.5px;
  line-height: 155%;
  padding-bottom: 5px;
}
body section.service-hero-wrapper .wrap .content .testimonial h4 {
  font-weight: 700;
  font-size: 13.5px;
  line-height: 155%;
  margin: 0;
}
body img.Frame-top {
  position: absolute;
  top: -115px;
  right: 0;
}
body section.contact-hero-wrapper {
  position: relative;
  z-index: 10;
  padding: 90px 0 120px;
}
@media only screen and (max-width: 1023px) {
  body section.contact-hero-wrapper {
    padding: 55px 0 90px;
  }
}
@media only screen and (max-width: 767px) {
  body section.contact-hero-wrapper {
    padding: 50px 0 70px;
  }
}
body section.contact-hero-wrapper .content {
  width: 100%;
  max-width: 648px;
  margin: auto;
  text-align: center;
}
@media only screen and (max-width: 1279px) {
  body section.contact-hero-wrapper .content {
    max-width: 500px;
  }
}
@media only screen and (max-width: 1023px) {
  body section.contact-hero-wrapper .content {
    max-width: 400px;
  }
}
@media only screen and (max-width: 767px) {
  body section.contact-hero-wrapper .content {
    max-width: 350px;
  }
}
@media only screen and (max-width: 640px) {
  body section.contact-hero-wrapper .content {
    max-width: 300px;
  }
}
body section.contact-hero-wrapper .content .desc {
  font-weight: 700;
  font-size: 24px;
  line-height: 155%;
  color: #000000;
}
@media only screen and (max-width: 1023px) {
  body section.contact-hero-wrapper .content .desc {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  body section.contact-hero-wrapper .content .desc {
    font-size: 18px;
  }
}
@media only screen and (max-width: 640px) {
  body section.contact-hero-wrapper .content .desc {
    font-size: 16px;
  }
}
body section.contact-hero-wrapper .content h1 {
  margin: 5px 0 15px;
}
body section.ticker-wrapper.contact-ticker {
  margin-bottom: -45px;
}
body section.contact-form-section {
  background-color: #f9f9f9;
  margin-bottom: -30px;
  position: relative;
  z-index: 999999;
}
body section.contact-form-section .desc {
  padding-bottom: 20px;
}
body section.contact-form-section .wrap {
  width: 100%;
  max-width: 730px;
  margin: auto;
}
body .online-shade {
  position: absolute;
  right: 0;
  top: -135px;
}
body img.bottom-shade {
  position: absolute;
  left: 0;
  bottom: -55px;
  width: 94px;
}
@media only screen and (max-width: 1279px) {
  body img.bottom-shade {
    bottom: -55px;
    width: 80px;
  }
}
@media only screen and (max-width: 1023px) {
  body img.bottom-shade {
    bottom: -40px;
    width: 60px;
  }
}
@media only screen and (max-width: 767px) {
  body img.bottom-shade {
    bottom: -25px;
    width: 45px;
  }
}
body section.online-hero-wrapper {
  position: relative;
  padding: 80px 0 140px;
  z-index: 10;
}
@media only screen and (max-width: 1023px) {
  body section.online-hero-wrapper {
    padding: 55px 0 90px;
  }
}
@media only screen and (max-width: 767px) {
  body section.online-hero-wrapper {
    padding: 50px 0 70px;
  }
}
body section.online-hero-wrapper .content {
  width: 100%;
  max-width: 750px;
  margin: auto;
  text-align: center;
}
@media only screen and (max-width: 1279px) {
  body section.online-hero-wrapper .content {
    max-width: 650px;
  }
}
@media only screen and (max-width: 1023px) {
  body section.online-hero-wrapper .content {
    max-width: 550px;
  }
}
@media only screen and (max-width: 767px) {
  body section.online-hero-wrapper .content {
    max-width: 430px;
  }
}
@media only screen and (max-width: 640px) {
  body section.online-hero-wrapper .content {
    max-width: 300px;
  }
}
body section.online-hero-wrapper .content h1 {
  margin: 0;
  margin-bottom: 5px;
}
body section.online-hero-wrapper .content .desc {
  margin-bottom: 25px;
}
body section.how-it-work-section {
  position: relative;
  background: #f9f9f9;
  padding: 110px 0 170px;
}
@media only screen and (max-width: 1023px) {
  body section.how-it-work-section {
    padding: 90px 0 120px;
  }
}
@media only screen and (max-width: 767px) {
  body section.how-it-work-section {
    padding: 70px 0 90px;
  }
}
body section.how-it-work-section .head {
  text-align: center;
  padding-bottom: 50px;
}
body section.how-it-work-section .head h2 {
  margin-bottom: 0;
}
body section.how-it-work-section .head p.desc {
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 175%;
  color: #000;
}
body section.how-it-work-section .how-is-works {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 50px;
}
@media only screen and (max-width: 1023px) {
  body section.how-it-work-section .how-is-works {
    gap: 30px;
  }
}
@media only screen and (max-width: 767px) {
  body section.how-it-work-section .how-is-works {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 40px;
  }
}
@media only screen and (max-width: 640px) {
  body section.how-it-work-section .how-is-works {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 40px;
  }
}
body section.how-it-work-section .how-is-works .item {
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 165%;
  color: #000000;
}
@media only screen and (max-width: 1023px) {
  body section.how-it-work-section .how-is-works .item {
    font-size: 14px;
    line-height: 140%;
  }
}
body section.how-it-work-section .how-is-works .item p.count {
  width: 49px;
  height: 42px;
  background: #152578;
  transform: matrix(1, 0, 0, 1, 0, 0);
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 24px;
  color: #fff;
  font-family: var(--anton);
  margin-bottom: 20px;
}
@media only screen and (max-width: 1023px) {
  body section.how-it-work-section .how-is-works .item p.count {
    width: 40px;
    height: 36px;
    font-size: 20px;
  }
}
body .faqs-section .our-faqs {
  max-width: 640px;
  margin: auto;
  width: 100%;
}
body .faqs-section .our-faqs .faq-item {
  background: #ffffff;
  mix-blend-mode: normal;
  box-shadow: 0px 0px 12px rgba(30, 35, 60, 0.15);
  border-radius: 15px;
  padding: 5px 27px 5px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  body .faqs-section .our-faqs .faq-item {
    padding: 5px 20px 5px;
    border-radius: 10px;
  }
}
body .faqs-section .our-faqs .faq-item.open h3.faq-title svg {
  transform: rotate(90deg);
}
body .faqs-section .our-faqs .faq-item h3.faq-title {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 165%;
  color: #000;
  padding-top: 12px;
  padding-bottom: 12px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  body .faqs-section .our-faqs .faq-item h3.faq-title {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
body .faqs-section .our-faqs .faq-item h3.faq-title svg {
  width: 25px;
  height: 25px;
  position: relative;
  transition: all 0.3s ease-in;
}
body .faqs-section .our-faqs .faq-item .faq-content {
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 165%;
  color: #282828;
  padding-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  body .faqs-section .our-faqs .faq-item .faq-content {
    font-size: 14px;
    line-height: 150%;
  }
}
body .faqs-section .our-faqs .faq-item .faq-content p {
  margin: 0;
  margin-bottom: 15px;
}
body .faqs-section .our-faqs .faq-item .faq-content p:last-child {
  margin-bottom: 0;
}
body .get_started_section-wrap {
  position: relative;
  z-index: 9;
}
body .get_started_section-wrap img.shape {
  position: absolute;
  right: 0;
  width: 100% !important;
  max-width: 50%;
  bottom: -43px;
}
@media only screen and (max-width: 1279px) {
  body .get_started_section-wrap img.shape {
    bottom: -26px;
  }
}
@media only screen and (max-width: 1023px) {
  body .get_started_section-wrap img.shape {
    bottom: -20px;
  }
}
@media only screen and (max-width: 767px) {
  body .get_started_section-wrap img.shape {
    bottom: -10px;
  }
}
body .get_started_section-wrap .bottom-content-wis {
  padding-bottom: 100px;
}
body .get_started_section-wrap .bottom-content-wis .Site {
  -moz-column-count: 2;
  column-count: 2;
  gap: 50px;
  color: #000;
}
@media only screen and (max-width: 767px) {
  body .get_started_section-wrap .bottom-content-wis .Site {
    -moz-column-count: 1;
    column-count: 1;
  }
}
body .get_started_section-wrap .bottom-content-wis .Site a {
  color: #dc3f3f;
  font-weight: 500;
}
body .get_started_section {
  padding-bottom: 110px !important;
  z-index: 9;
}
@media only screen and (max-width: 1023px) {
  body .get_started_section {
    padding-bottom: 90px !important;
  }
}
body .get_started_section .content h2 {
  margin: 0;
  font-weight: 700;
  font-size: 20px;
  line-height: 165%;
  color: #152578;
  padding-bottom: 25px;
}
body .get_started_section .content .content {
  padding: 0 !important;
}
body .get_started_section .content .content p {
  margin: 0;
  margin-bottom: 20px;
}
body .get_started_section .content .content p:last-child {
  margin-bottom: 0;
}
body footer {
  position: relative;
}
body footer .bottom-footer {
  background-color: #131a41;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 20px 45px;
}
body footer .bottom-footer.no-site-by {
  justify-content: center;
}
@media only screen and (max-width: 1023px) {
  body footer .bottom-footer {
    padding: 14px 24px;
  }
}
body footer .bottom-footer p {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 165%;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  body footer .bottom-footer p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 640px) {
  body footer .bottom-footer .left {
    width: 100%;
    text-align: center;
  }
}
body footer .bottom-footer .site-by {
  display: flex;
  align-items: center;
  text-decoration: none;
}
body footer .bottom-footer .site-by p {
  padding-right: 10px;
}
@media only screen and (max-width: 640px) {
  body footer .bottom-footer .site-by {
    width: 100%;
    justify-content: center;
    margin-top: 10px;
  }
}
body footer .main-footer {
  background-color: var(--blue);
  padding: 130px 0 150px;
}
@media only screen and (max-width: 1279px) {
  body footer .main-footer {
    padding: 100px 0 110px;
  }
}
@media only screen and (max-width: 1023px) {
  body footer .main-footer {
    padding: 70px 0 70px;
  }
}
@media only screen and (max-width: 640px) {
  body footer .main-footer {
    padding: 70px 0 20px;
  }
}
body footer .main-footer .Site {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 640px) {
  body footer .main-footer .Site .item {
    margin-bottom: 40px;
  }
}
body footer .main-footer .Site .item:last-child {
  display: none;
}
@media only screen and (max-width: 640px) {
  body footer .main-footer .Site .item:last-child {
    display: block;
    width: 100%;
  }
}
body footer .main-footer .Site .item p {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 165%;
  color: #ffffff;
  margin-bottom: 25px;
}
@media only screen and (max-width: 640px) {
  body footer .main-footer .Site .item p {
    font-size: 14px;
  }
}
body footer .main-footer .Site .item.quick-link {
  width: 20%;
}
@media only screen and (max-width: 1023px) {
  body footer .main-footer .Site .item.quick-link {
    width: 33.33%;
  }
}
@media only screen and (max-width: 640px) {
  body footer .main-footer .Site .item.quick-link {
    width: 50%;
  }
}
body footer .main-footer .Site .item.address {
  width: 33.33%;
}
@media only screen and (max-width: 1023px) {
  body footer .main-footer .Site .item.address {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 640px) {
  body footer .main-footer .Site .item.address {
    width: 50%;
    margin-top: 0px;
    display: block;
  }
}
@media only screen and (max-width: 1023px) {
  body footer .main-footer .Site .item.address .add {
    width: 50%;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 640px) {
  body footer .main-footer .Site .item.address .add {
    width: 100%;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1023px) {
  body footer .main-footer .Site .item.address .news {
    width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  body footer .main-footer .Site .item.address .news {
    width: 100%;
    display: none;
  }
}
body footer .main-footer .Site .item.our-services {
  width: 25%;
}
@media only screen and (max-width: 1023px) {
  body footer .main-footer .Site .item.our-services {
    width: 33.33%;
  }
}
@media only screen and (max-width: 640px) {
  body footer .main-footer .Site .item.our-services {
    width: 50%;
  }
}
body footer .main-footer .Site .item.service-area {
  width: 21.66%;
}
@media only screen and (max-width: 1023px) {
  body footer .main-footer .Site .item.service-area {
    width: 33.33%;
  }
}
@media only screen and (max-width: 640px) {
  body footer .main-footer .Site .item.service-area {
    width: 50%;
  }
}
body footer .main-footer h3.footer-title {
  margin: 0;
  color: #fff;
  font-family: var(--anton);
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media only screen and (max-width: 640px) {
  body footer .main-footer h3.footer-title {
    font-size: 18px;
    margin-bottom: 0;
  }
}
body footer .main-footer .menu {
  position: relative;
}
body footer .main-footer .menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body footer .main-footer .menu ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 230%;
  opacity: 0.8;
  transition: all 0.3s ease-in;
  position: relative;
}
@media only screen and (max-width: 640px) {
  body footer .main-footer .menu ul li a {
    font-size: 14px;
  }
}
body footer .main-footer .menu ul li a:hover {
  opacity: 1;
}
body footer .main-footer .menu ul li a:hover::before {
  width: 100%;
}
body footer .main-footer .menu ul li a::before {
  position: absolute;
  content: '';
  height: 1px;
  width: 0;
  left: 0;
  transition: all 0.3s ease-in;
  background-color: #fff;
  bottom: 0;
}
body footer .main-footer .menu ul li ul {
  display: none;
}
body footer .main-footer .menu ul li.menu-item-has-children > a::after {
  position: absolute;
  content: '';
  height: 10px;
  width: 10px;
  background-image: url(/wp-content/uploads/2023/06/trangle.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translatey(-50%);
  right: -20px;
}
body footer .main-footer .menu ul li.menu-item-has-children ul.sub-menu {
  display: none;
}
body .subscribe-form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 15px;
}
body .subscribe-form .btn {
  width: 120px;
  position: relative;
}
@media only screen and (max-width: 640px) {
  body .subscribe-form .btn {
    width: 100%;
    margin-top: 10px;
  }
}
body .subscribe-form .btn input {
  height: 45px;
  width: 100%;
  background-color: #fff;
  border-radius: 100px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #152578;
  font-weight: 400;
  font-size: 16px;
  font-family: var(--bebas);
  border: 1px solid #fff;
  transition: all 0.3s ease-in;
  cursor: pointer;
}
@media only screen and (max-width: 640px) {
  body .subscribe-form .btn input {
    height: 40px;
    font-size: 14px;
  }
}
body .subscribe-form .btn span.wpcf7-spinner {
  position: absolute;
  right: -24px;
  margin: 0;
  top: 10px;
}
body .subscribe-form .email {
  flex: 1;
  position: relative;
  margin-right: 10px;
}
body .subscribe-form .email input {
  width: 100%;
  height: 45px;
  opacity: 0.7;
  border: 1px solid #ffffff;
  border-radius: 1000px;
  background-color: transparent;
  color: #fff;
  padding: 0 10px;
}
@media only screen and (max-width: 640px) {
  body .subscribe-form .email input {
    height: 40px;
    font-size: 14px;
  }
}
body .subscribe-form .email input:hover {
  background-color: transparent;
  color: #fff;
}
body .subscribe-form p {
  margin: 0 !important;
  width: 100%;
}
body .error-404 {
  padding: 170px 0;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  body .error-404 {
    padding: 100px 0;
  }
}
body .error-404 h1 {
  margin-bottom: 5px;
}
body .error-404 p {
  margin-bottom: 50px;
}
body .acf-map {
  width: 100%;
  height: 700px;
}
@media only screen and (max-width: 1279px) {
  body .acf-map {
    height: 600px;
  }
}
@media only screen and (max-width: 1023px) {
  body .acf-map {
    height: 500px;
  }
}
@media only screen and (max-width: 640px) {
  body .acf-map {
    height: 430px;
  }
}
body .acf-map img {
  max-width: inherit !important;
}
body .rotate-animation {
  animation: rotate-animation 20s infinite linear;
}
@keyframes rotate-animation {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
body .blog-banner {
  padding: 100px 0;
  background-color: #152578;
  color: #fff;
  text-align: center;
  position: relative;
}
@media only screen and (max-width: 767px) {
  body .blog-banner {
    padding: 70px 0;
  }
}
body .blog-banner img.Frame-top {
  position: absolute;
  top: -50px;
  right: 0;
}
@media only screen and (max-width: 1023px) {
  body .blog-banner img.Frame-top {
    width: 60px;
  }
}
@media only screen and (max-width: 767px) {
  body .blog-banner img.Frame-top {
    width: 50px;
  }
}
body .blog-banner .bl-shape {
  position: absolute;
  bottom: 20px;
  left: 0;
}
@media only screen and (max-width: 1023px) {
  body .blog-banner .bl-shape {
    width: 60px;
  }
}
@media only screen and (max-width: 767px) {
  body .blog-banner .bl-shape {
    width: 40px;
  }
}
body .blog-banner h1 {
  color: #fff;
}
body .blog-banner p {
  margin: 0;
  padding-top: 5px;
}
body .blog-banner p span {
  font-weight: 700;
  display: inline-block;
  padding-top: 5px;
}
body .post-wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 50px;
  padding: 80px 0;
}
@media only screen and (max-width: 1023px) {
  body .post-wrapper {
    gap: 30px;
    padding: 60px 0;
  }
}
@media only screen and (max-width: 640px) {
  body .post-wrapper {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 40px 0;
  }
}
body .post-wrapper .item {
  box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);
}
body .post-wrapper .item:hover .left a img {
  transform: scale(1.03);
}
body .post-wrapper .item:hover .right h2.title a {
  color: var(--blue);
}
body .post-wrapper .item:hover .right .btn a {
  color: var(--blue);
}
body .post-wrapper .item a {
  text-decoration: none;
  color: #131d25;
}
body .post-wrapper .item .left {
  width: 100%;
  height: auto;
  position: relative;
}
body .post-wrapper .item .left a {
  height: 270px;
  display: flex;
  width: 100%;
  overflow: hidden;
  position: relative;
}
body .post-wrapper .item .left a .categories {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 1;
}
body .post-wrapper .item .left a .categories span {
  border-radius: 1000px;
  background: #dc3f3f;
  display: inline-block;
  padding: 5px 15px;
  color: #fff;
  font-size: 14px;
  font-family: var(--bebas);
  letter-spacing: 0.3px;
  font-weight: 400;
}
body .post-wrapper .item .left a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: all 0.3s ease-in;
}
body .post-wrapper .item .right {
  padding: 25px 30px 30px;
}
body .post-wrapper .item .right .date-author {
  display: flex;
  text-transform: uppercase;
  font-family: var(--bebas);
  color: #dc3f3f;
}
body .post-wrapper .item .right .date-author .author {
  position: relative;
  padding-left: 20px;
}
body .post-wrapper .item .right .date-author .author::before {
  position: absolute;
  content: '';
  height: 5px;
  width: 5px;
  background-color: #dc3f3f;
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 7px;
}
body .post-wrapper .item .right h2.title {
  font-size: 24px;
  font-family: var(--bebas);
  text-transform: uppercase;
  margin: 0;
  font-weight: 400;
  letter-spacing: 0.3px;
  line-height: 1.3;
  margin-bottom: 5px;
}
body .post-wrapper .item .right h2.title a {
  transition: all 0.3s ease-in;
}
body .post-wrapper .item .right .btn {
  margin-top: 10px;
}
body .post-wrapper .item .right .btn a {
  font-weight: 700;
  text-decoration: underline;
}
body .blog-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 100px;
}
@media only screen and (max-width: 1023px) {
  body .blog-pagination {
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 640px) {
  body .blog-pagination {
    margin-bottom: 50px;
  }
}
body .blog-pagination .page-numbers {
  text-decoration: none;
  color: #fff;
  background-color: var(--blue);
  opacity: 0.5;
  transition: all 0.3s ease-in;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--bebas);
  font-size: 24px;
  margin: 0 4px;
}
@media only screen and (max-width: 1023px) {
  body .blog-pagination .page-numbers {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  body .blog-pagination .page-numbers {
    height: 30px;
    width: 30px;
    font-size: 16px;
  }
}
body .blog-pagination .page-numbers.current,
body .blog-pagination .page-numbers:hover {
  opacity: 1;
}
body .blog-categories-list {
  background: #f1f1f1;
  padding: 15px 0px 20px 0px;
}
body .blog-categories-list .Site {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
body .blog-categories-list .Site a {
  text-decoration: none;
  color: #7d7d7d;
  font-family: var(--anton);
  font-size: 24px;
  text-transform: uppercase;
  position: relative;
  margin: 0 20px;
  padding: 0 10px 7px;
  transition: all 0.3s ease-in;
}
@media only screen and (max-width: 1023px) {
  body .blog-categories-list .Site a {
    font-size: 18px;
    font-family: var(--bebas);
  }
}
@media only screen and (max-width: 767px) {
  body .blog-categories-list .Site a {
    font-size: 16px;
    margin: 0 5px;
    padding: 0 5px 5px;
  }
}
body .blog-categories-list .Site a::before {
  position: absolute;
  content: '';
  height: 6px;
  width: 55px;
  background-image: url(/wp-content/uploads/2023/07/hoverVector.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0px;
  margin: auto;
  left: 0;
  right: 0;
  opacity: 0;
  transition: all 0.3s ease-in;
}
body .blog-categories-list .Site a.active,
body .blog-categories-list .Site a:hover {
  opacity: 1;
  color: #282828;
}
body .blog-categories-list .Site a.active::before,
body .blog-categories-list .Site a:hover::before {
  opacity: 1;
}
body .single-post-wrapper {
  position: relative;
}
body .single-post-wrapper header.entry-header {
  background-color: var(--blue);
  padding: 40px 0;
}
body .single-post-wrapper header.entry-header .Site {
  display: flex;
  flex-wrap: wrap;
}
body .single-post-wrapper header.entry-header .Site .left {
  width: 40%;
}
@media only screen and (max-width: 767px) {
  body .single-post-wrapper header.entry-header .Site .left {
    width: 100%;
  }
}
body .single-post-wrapper header.entry-header .Site .left img {
  width: 100%;
  height: 100%;
}
body .single-post-wrapper header.entry-header .Site .right {
  width: 60%;
  padding-left: 40px;
}
@media only screen and (max-width: 767px) {
  body .single-post-wrapper header.entry-header .Site .right {
    width: 100%;
    padding-left: 0;
    padding-top: 30px;
  }
}
body .single-post-wrapper header.entry-header .Site .right h1 {
  font-family: var(--anton);
  font-size: 56px;
  text-transform: uppercase;
  margin: 0;
  color: #fff;
  letter-spacing: 0.3px;
  line-height: 1.2;
  font-weight: 500;
}
@media only screen and (max-width: 1279px) {
  body .single-post-wrapper header.entry-header .Site .right h1 {
    font-size: 48px;
  }
}
@media only screen and (max-width: 1023px) {
  body .single-post-wrapper header.entry-header .Site .right h1 {
    font-size: 38px;
  }
}
@media only screen and (max-width: 767px) {
  body .single-post-wrapper header.entry-header .Site .right h1 {
    font-size: 25px;
  }
}
body .single-post-wrapper header.entry-header .Site .right .date-author {
  display: flex;
  color: rgba(255, 255, 255, 0.79);
  font-size: 20px;
  text-transform: uppercase;
  font-family: var(--bebas);
  padding: 15px 0 0;
}
@media only screen and (max-width: 767px) {
  body .single-post-wrapper header.entry-header .Site .right .date-author {
    font-size: 16px;
  }
}
body
  .single-post-wrapper
  header.entry-header
  .Site
  .right
  .date-author
  .author {
  position: relative;
  padding-left: 20px;
}
body
  .single-post-wrapper
  header.entry-header
  .Site
  .right
  .date-author
  .author::before {
  position: absolute;
  content: '';
  height: 5px;
  width: 5px;
  background-color: rgba(255, 255, 255, 0.79);
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 7px;
}
body .single-post-wrapper header.entry-header .Site .right .share-on {
  display: flex;
  align-items: center;
  padding-top: 50px;
}
@media only screen and (max-width: 767px) {
  body .single-post-wrapper header.entry-header .Site .right .share-on {
    padding-top: 20px;
  }
}
body .single-post-wrapper header.entry-header .Site .right .share-on p {
  margin: 0;
  color: #fff;
  font-size: 20px;
  font-family: var(--bebas);
  padding-right: 10px;
}
body .single-post-wrapper header.entry-header .Site .right .share-on ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
body .single-post-wrapper header.entry-header .Site .right .share-on ul li {
  margin-right: 5px;
  display: inline-block;
}
body .single-post-wrapper header.entry-header .Site .right .share-on ul li a {
  display: inline-flex;
  align-items: center;
}
body
  .single-post-wrapper
  header.entry-header
  .Site
  .right
  .share-on
  ul
  li
  a
  svg {
  fill: #fff;
}
body .single-post-wrapper .entry-content {
  position: relative;
  margin: 0;
  padding: 70px 0;
  color: #000;
  font-weight: 400;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  body .single-post-wrapper .entry-content {
    font-size: 14px;
  }
}
body .single-post-wrapper .entry-content a {
  color: #dc3f3f;
  text-decoration: none;
  font-weight: 400;
}
body .single-post-wrapper .entry-content h2,
body .single-post-wrapper .entry-content h3,
body .single-post-wrapper .entry-content h4,
body .single-post-wrapper .entry-content h5,
body .single-post-wrapper .entry-content h6 {
  color: #282828;
  font-family: var(--bebas);
}
body .single-post-wrapper .entry-content h2 {
  font-size: 29px;
}
body .single-post-wrapper .entry-content h3 {
  font-size: 22px;
}
body .single-post-wrapper .entry-content h4 {
  font-size: 20px;
}
body .single-post-wrapper .entry-content h5 {
  font-size: 18px;
}
body .single-post-wrapper .entry-content h6 {
  font-size: 16px;
}
body .single-post-wrapper .entry-content .Site {
  display: flex;
  flex-wrap: wrap;
}
body .single-post-wrapper .entry-content .Site .left {
  width: calc(100% - 260px);
  padding-right: 60px;
}
@media only screen and (max-width: 1023px) {
  body .single-post-wrapper .entry-content .Site .left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 40px;
  }
}
body .single-post-wrapper .entry-content .Site .right {
  width: 260px;
}
body .single-post-wrapper .entry-content .Site .right h3 {
  margin: 0;
  padding-bottom: 5px;
}
body .single-post-wrapper .entry-content .Site .right .recent-post-wrap {
  border-top: 1px solid #e4e4e4;
  padding-top: 20px;
}
body .single-post-wrapper .entry-content .Site .right .recent-post-wrap a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 15px;
  transition: all 0.3s ease-in;
}
body
  .single-post-wrapper
  .entry-content
  .Site
  .right
  .recent-post-wrap
  a:hover
  h4 {
  color: #dc3f3f;
}
body
  .single-post-wrapper
  .entry-content
  .Site
  .right
  .recent-post-wrap
  a
  .thumb {
  width: 46px;
  height: 46px;
  display: flex;
  margin-right: 10px;
}
body
  .single-post-wrapper
  .entry-content
  .Site
  .right
  .recent-post-wrap
  a
  .thumb
  img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
body .single-post-wrapper .entry-content .Site .right .recent-post-wrap a h4 {
  flex: 1;
  margin: 0;
  font-size: 16px;
  line-height: 1.3;
  font-family: var(--bebas);
  color: #282828;
  transition: all 0.3s ease-in;
}
body .blog-post-navigation {
  position: relative;
}
body .blog-post-navigation .Site {
  border-top: 1px solid #cacaca;
  padding-top: 65px;
  padding-bottom: 65px;
}
@media only screen and (max-width: 767px) {
  body .blog-post-navigation .Site {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
body .blog-post-navigation .Site .nav-links {
  margin: 0 -30px;
}
@media only screen and (max-width: 1023px) {
  body .blog-post-navigation .Site .nav-links {
    margin: 0 -20px;
    flex-wrap: wrap;
  }
}
body .blog-post-navigation .Site .nav-links .nav-previous {
  padding-left: 40px;
}
body .blog-post-navigation .Site .nav-links .nav-previous a .thumb svg {
  left: -60px;
}
body .blog-post-navigation .Site .nav-links .nav-next {
  padding-right: 40px;
}
body .blog-post-navigation .Site .nav-links .nav-next a {
  flex-flow: row-reverse;
}
body .blog-post-navigation .Site .nav-links .nav-next a .thumb svg {
  right: -60px;
  transform: rotate(180deg);
  top: 30%;
}
body .blog-post-navigation .Site .nav-links a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding: 0 30px;
}
@media only screen and (max-width: 1023px) {
  body .blog-post-navigation .Site .nav-links a {
    padding: 10px 20px;
  }
}
body .blog-post-navigation .Site .nav-links a .thumb {
  position: relative;
  height: 130px;
  width: 130px;
  display: flex;
  margin: 0 15px;
}
@media only screen and (max-width: 1023px) {
  body .blog-post-navigation .Site .nav-links a .thumb {
    height: 100px;
    width: 100px;
  }
}
body .blog-post-navigation .Site .nav-links a .thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
body .blog-post-navigation .Site .nav-links a .thumb svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 35px;
  height: 35px;
}
@media only screen and (max-width: 1023px) {
  body .blog-post-navigation .Site .nav-links a .thumb svg {
    height: 30px;
    width: 30px;
  }
}
body .blog-post-navigation .Site .nav-links a .post-title {
  flex: 1;
}
body .blog-post-navigation .Site .nav-links a .post-title p.date-auth {
  color: #dc3f3f;
  font-size: 20px;
  text-transform: uppercase;
  font-family: var(--bebas);
  margin: 0;
}
@media only screen and (max-width: 1023px) {
  body .blog-post-navigation .Site .nav-links a .post-title p.date-auth {
    font-size: 14px;
  }
}
body
  .blog-post-navigation
  .Site
  .nav-links
  a
  .post-title
  p.date-auth
  span.author {
  position: relative;
  padding-left: 15px;
}
body
  .blog-post-navigation
  .Site
  .nav-links
  a
  .post-title
  p.date-auth
  span.author::before {
  position: absolute;
  content: '';
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background-color: #dc3f3f;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
}
body .blog-post-navigation .Site .nav-links a .post-title p.title {
  margin: 0;
  color: #282828;
  font-size: 24px;
  line-height: 1.3;
  font-family: var(--bebas);
}
@media only screen and (max-width: 1023px) {
  body .blog-post-navigation .Site .nav-links a .post-title p.title {
    font-size: 18px;
  }
}
body section.service-hero-wrapper.cutout_image_wrap {
  margin: 0;
  padding-bottom: 30px;
}
body section.service-hero-wrapper.cutout_image_wrap .Site {
  align-items: initial;
  max-width: 100%;
  padding: 0;
}
@media only screen and (max-width: 1023px) {
  body section.service-hero-wrapper.cutout_image_wrap .Site {
    flex-flow: column-reverse;
  }
}
body section.service-hero-wrapper.cutout_image_wrap .Site .left {
  width: 50%;
  padding-right: 30px;
}
@media only screen and (max-width: 1023px) {
  body section.service-hero-wrapper.cutout_image_wrap .Site .left {
    width: 100%;
    padding-right: 0;
  }
}
body section.service-hero-wrapper.cutout_image_wrap .Site .left .inner {
  width: 100%;
  right: 0;
  margin: 0;
  height: 100%;
  display: flex;
}
body section.service-hero-wrapper.cutout_image_wrap .Site .left .inner img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top right;
  object-position: top right;
}
body section.service-hero-wrapper.cutout_image_wrap .Site .content {
  width: 50%;
  padding-right: calc(50% - 650px);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  body section.service-hero-wrapper.cutout_image_wrap .Site .content {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 1023px) {
  body section.service-hero-wrapper.cutout_image_wrap .Site .content {
    width: 100%;
    padding-right: 0;
  }
}
body section.service-hero-wrapper.cutout_image_wrap .Site .content .inner {
  padding: 0 24px;
}
body .testimonial-wrapper {
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 32px;
  column-gap: 32px;
  padding: 65px 0;
}
@media only screen and (max-width: 1023px) {
  body .testimonial-wrapper {
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (max-width: 640px) {
  body .testimonial-wrapper {
    -moz-column-count: 1;
    column-count: 1;
  }
}
body .testimonial-wrapper .testimonial-item {
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  border-radius: 15px;
  background: rgba(217, 217, 217, 0.6);
  padding: 30px;
  margin-bottom: 32px;
}
body .testimonial-wrapper .testimonial-item .thumbnail {
  margin-bottom: 18px;
}
body .testimonial-wrapper .testimonial-item .star {
  margin-bottom: 5px;
}
body .testimonial-wrapper .testimonial-item .content {
  color: var(--dark2);
  font-weight: 400;
  font-size: 16px;
  line-height: 155%;
}
body .testimonial-wrapper .testimonial-item p.name {
  color: var(--dark2);
  font-weight: 700;
  font-size: 16px;
  line-height: 155%;
  margin: 0;
  margin-top: 20px;
}
body form.wpcf7-form.sent .form-wrapper {
  display: none !important;
}
body form.wpcf7-form.sent .wpcf7-response-output {
  margin: 0;
  padding: 15px;
  color: #fff;
  font-size: 24px;
  border-radius: 15px;
  background: #152578;
  box-shadow: -2px 4px 25px 0px rgba(19, 26, 65, 0.1);
  border: none;
  font-family: var(--bebas);
  position: relative;
  padding-left: 70px;
  line-height: 1.3;
}
body form.wpcf7-form.sent .wpcf7-response-output::before {
  background-image: url(/wp-content/uploads/2023/07/success-icon.svg);
  position: absolute;
  content: '';
  height: 45px;
  width: 45px;
  left: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
} /*# sourceMappingURL=style.css.map */
