:root {
  --textMultiplier: 16px;
  --h1Size: 5.063rem;
  --h1LineHeight: 6.75rem;
  --h2Size: 3.375rem;
  --h2LineHeight: 3.75rem;
  --h3Size: 2.25rem;
  --h3LineHeight: 3rem;
  --h4Size: 1.5rem;
  --h4LineHeight: 2rem;
  --h5Size: 1rem;
  --h5LineHeight: 1.313rem;
  --h6Size: 1rem;
  --h6LineHeight: 1.313rem;
  --colorWhite: #FFFFFF;
  --colorCream: #E3E4DB;
  --colorLighGrey: #919296;
  --colorDarkGrey: #454547;
  --colorYellow: #DDB100;
  --colorDarkMode: #191919;
}

ul.content-list {
  margin: 0.9375rem 0 0 1.875rem;
  padding: 0;
  position: relative;
}
ul.content-list li {
  position: relative;
  display: block;
  padding: 0.25rem 0 0.25rem 0.625rem;
  font-size: 1rem;
}
ul.content-list li::before {
  content: "";
  width: 0.9375rem;
  height: 0.125rem;
  background-color: var(--colorYellow);
  left: -0.9375rem;
  z-index: 1;
  margin: auto;
  position: absolute;
  top: -0.3125rem;
  bottom: 0;
}

h1 {
  font-size: var(--h1Size);
  line-height: var(--h1LineHeight);
}

h2 {
  font-size: var(--h2Size);
  line-height: var(--h2LineHeight);
  position: relative;
}

h2.divider {
  margin-bottom: 6.125rem;
  position: relative;
}
h2.divider::after {
  content: "";
  width: 4.063rem;
  height: 0.125rem;
  background-color: var(--colorYellow);
  position: absolute;
  bottom: -3.063rem;
  left: 0;
}

h2.div-center {
  margin-bottom: 6.125rem;
  position: relative;
  text-align: center;
}
h2.div-center::after {
  content: "";
  width: 4.063rem;
  height: 0.125rem;
  background-color: var(--colorYellow);
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3.063rem;
  margin: auto;
  position: absolute;
}

h2.div-center-white {
  margin-bottom: -webkit-calc(4.688rem - 15px);
  margin-bottom: -moz-calc(4.688rem - 15px);
  margin-bottom: calc(4.688rem - 15px);
  position: relative;
  text-align: center;
}
h2.div-center-white::after {
  content: "";
  width: 4.063rem;
  height: 0.125rem;
  background-color: var(--colorWhite);
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1.75rem;
  margin: auto;
  position: absolute;
}

h3 {
  font-size: var(--h3Size);
  line-height: 3rem;
}

h3.divider {
  margin-bottom: 6.125rem;
  position: relative;
}
h3.divider:after {
  content: "";
  width: 4.063rem;
  height: 0.125rem;
  background-color: var(--colorYellow);
  position: absolute;
  bottom: -3.063rem;
  left: 0;
}
h3.divider span {
  font-size: 32px;
}

h3.divider-small {
  margin-bottom: -webkit-calc(6.125rem - 39px);
  margin-bottom: -moz-calc(6.125rem - 39px);
  margin-bottom: calc(6.125rem - 39px);
  position: relative;
}
h3.divider-small:after {
  content: "";
  width: 4.063rem;
  height: 0.125rem;
  background-color: var(--colorYellow);
  position: absolute;
  bottom: -webkit-calc(-3.063rem + 23px);
  bottom: -moz-calc(-3.063rem + 23px);
  bottom: calc(-3.063rem + 23px);
  left: 0;
}

h4 {
  font-size: var(--h4Size);
  line-height: var(--h4LineHeight);
}

h4.divider {
  font-size: var(--h4Size);
  line-height: var(--h4LineHeight);
  position: relative;
  margin-top: 3.0625rem;
  margin-bottom: 3.0625rem;
}
h4.divider::after {
  content: "";
  width: 4.063rem;
  height: 0.125rem;
  background-color: var(--colorYellow);
  position: absolute;
  bottom: -1.5315rem;
  left: 0;
}

h5 {
  font-size: var(--h5Size);
  line-height: var(--h5LineHeight);
}

h5.content-text {
  font-size: 1.25rem;
  letter-spacing: -1px;
  font-weight: 500 !important;
  margin-bottom: -0.3125rem !important;
  padding-bottom: 0 !important;
  margin-top: -0.125rem !important;
  color: var(--colorYellow);
  font-family: "Geomanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

h6 {
  font-family: "Geomanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: var(--colorDarkGrey);
  font-size: var(--h6Size);
  line-height: var(--h6LineHeight);
}

.color-white {
  color: var(--colorWhite);
}

.color-cream {
  color: var(--colorCream);
}

.color-light-grey {
  color: var(--colorLighGrey);
}

.color-dark-grey {
  color: var(--colorDarkGrey);
}

.color-yellow {
  color: var(--colorYellow);
}

.box-shadow {
  -webkit-filter: drop-shadow(0px 6px 24px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 6px 24px rgba(0, 0, 0, 0.1));
}

*, :after, :before {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.ga-icon {
  color: var(--colorYellow);
  font-size: 24px;
  vertical-align: middle;
}

ul.ul-lists {
  margin: 0;
  padding: 0;
}
ul.ul-lists li {
  position: relative;
  padding-left: 20px;
}
ul.ul-lists li::before {
  width: 10px;
  height: 1px;
  background-color: var(--colorYellow);
  position: absolute;
  top: 0.5rem;
  left: 0;
  content: "";
}

html, body {
  font-size: var(--textMultiplier);
}

html {
  box-sizing: border-box;
  line-height: inherit;
  -moz-backface-visibility: hidden;
       backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  margin: 0 0 0 130px;
  padding: 0 0 0 0;
  scroll-behavior: smooth;
  background-color: var(--colorWhite);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Geomanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.438rem;
  color: var(--colorDarkGrey);
  -webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
}
body ::-moz-selection {
  background: var(--colorYellow);
  color: var(--colorWhite);
}
body ::selection {
  background: var(--colorYellow);
  color: var(--colorWhite);
}

a {
  color: var(--colorDarkGrey);
  text-decoration: none;
  background-color: transparent;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

a:hover {
  color: var(--colorYellow);
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: var(--colorDarkGrey);
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: var(--colorDarkGrey);
  text-decoration: none;
}

.btn {
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.25em;
  font-family: "GiorgioSans";
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: var(--colorWhite);
  background-color: transparent;
  padding: 16px 0 20px 0;
  width: 255px;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.btn:hover {
  background-color: var(--colorYellow);
}

.btn-bgc-grey {
  background-color: var(--colorDarkGrey);
}

.btn-bgc-grey-disabled {
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: 0.25em;
  font-family: "GiorgioSans";
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: var(--colorWhite);
  background-color: rgba(145, 146, 150, 0.5);
  padding: 16px 0 20px 0;
  width: 255px;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  cursor: not-allowed !important;
}
.btn-bgc-grey-disabled:hover {
  color: var(--colorWhite) !important;
  background-color: rgba(145, 146, 150, 0.5);
  cursor: not-allowed !important;
}

.btn-bgc-grey-secondary {
  background-color: var(--colorDarkGrey);
}
.btn-bgc-grey-secondary:hover {
  color: var(--colorDarkGrey) !important;
  background-color: var(--colorWhite);
}

.btn-outline {
  border: 1px solid var(--colorYellow);
}

.position-relative {
  position: relative;
}

.mt-20 {
  margin-top: 20px;
}

.mt-37 {
  margin-top: 37px;
}

.mt-45 {
  margin-top: 45px;
}

[class*=rellax-box-] {
  position: absolute;
  background-color: var(--colorWhite);
  -webkit-box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.1);
  z-index: -1;
}

aside.sidebar {
  background-color: var(--colorWhite);
  position: fixed;
  width: 130px;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 9999;
}
aside.sidebar .ga-logo-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 45px 0 0 0;
}
aside.sidebar .social-links {
  position: absolute;
  bottom: 95px;
  left: 60%;
  -webkit-transform-origin: left bottom;
  -moz-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  -o-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  white-space: nowrap;
}
aside.sidebar .social-links::before {
  content: "";
  width: 60px;
  height: 1px;
  background: var(--colorLighGrey);
  display: block;
  left: -95px;
  bottom: 13px;
  position: absolute;
}
aside.sidebar .social-links a {
  vertical-align: middle;
  margin-left: 0px;
  margin-right: 30px;
  padding: 0px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  font-family: "GiorgioSans";
  letter-spacing: 0.3em;
  -webkit-transition: color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  color: var(--colorLighGrey);
}
aside.sidebar .social-links a:last-child {
  margin-right: 0;
}
aside.sidebar .social-links a:hover {
  text-decoration: none;
  color: var(--colorYellow);
}

header .header-ml {
  margin-left: 65px;
}
header .header-logo {
  width: 232px;
  height: 30px;
  background-image: url('data:image/svg+xml,%3Csvg width="232" height="30" viewBox="0 0 232 30" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M18.5 13.7L18.3 13.5C18.3 13.5 18.2 13.4 18.1 13.4H9.4C9.3 13.4 9.2 13.5 9.2 13.6V15.4C9.2 15.5 9.3 15.6 9.4 15.6H16C15.9 17 15.4 18.3 14.3 19.5C12.9 20.9 11.3 21.6 9.3 21.6C7.3 21.6 5.7 20.9 4.4 19.6C3.1 18.3 2.4 16.5 2.4 14.4C2.4 12.3 3.1 10.5 4.4 9.2C5.7 7.9 7.4 7.2 9.3 7.2C11.5 7.2 13.6 8.3 14.8 10C14.8 10.1 14.9 10.1 15 10.1H15.2C15.3 10.1 15.3 10.1 15.4 10L16.7 8.9C16.8 8.9 16.8 8.8 16.8 8.7V8.6C16.8 8.5 16.8 8.5 16.8 8.5C15.9 7.4 14.8 6.5 13.6 5.9C12.3 5.3 10.9 5 9.4 5C6.8 5 4.5 5.9 2.7 7.7C0.9 9.5 0 11.7 0 14.4C0 17.1 0.9 19.4 2.7 21.2C4.5 23 6.7 23.9 9.4 23.9C12 23.9 14.2 23 16 21.1C17.7 19.3 18.6 17.2 18.6 14.6C18.6 14.2 18.6 13.9 18.5 13.7C18.5 13.8 18.5 13.7 18.5 13.7ZM36.5 5.2H34.6C34.5 5.2 34.4 5.3 34.4 5.4V16.3C34.4 17.9 33.9 19.2 32.9 20.2C31.9 21.2 30.7 21.7 29.1 21.7C27.5 21.7 26.3 21.2 25.3 20.2C24.3 19.2 23.8 17.9 23.8 16.3V5.5C23.8 5.4 23.7 5.3 23.6 5.3H21.6C21.5 5.3 21.4 5.4 21.4 5.5V16.4C21.4 18.7 22.1 20.5 23.5 21.9C24.9 23.3 26.8 24 29.1 24C31.4 24 33.3 23.3 34.7 21.9C36.1 20.5 36.8 18.7 36.8 16.4V5.5C36.8 5.3 36.7 5.2 36.5 5.2ZM31.8 3.7C32.3 3.7 32.8 3.5 33.1 3.2C33.5 2.8 33.6 2.4 33.6 1.9C33.6 1.4 33.4 1 33.1 0.6C32.7 0.2 32.3 0 31.8 0C31.3 0 30.8 0.2 30.5 0.5C30.1 0.9 30 1.3 30 1.8C30 2.3 30.2 2.7 30.5 3.1C30.8 3.5 31.3 3.7 31.8 3.7ZM26.4 3.7C26.9 3.7 27.3 3.5 27.7 3.2C28 2.9 28.2 2.4 28.2 1.9C28.2 1.4 28 1 27.7 0.6C27.3 0.2 26.9 0 26.4 0C25.9 0 25.5 0.2 25.1 0.5C24.7 0.9 24.6 1.3 24.6 1.8C24.6 2.3 24.8 2.7 25.1 3.1C25.4 3.5 25.9 3.7 26.4 3.7ZM52.4 21.4H43.7V5.5C43.7 5.4 43.6 5.3 43.5 5.3H41.5C41.4 5.3 41.3 5.4 41.3 5.5V23.4C41.3 23.5 41.4 23.6 41.5 23.6H52.4C52.5 23.6 52.6 23.5 52.6 23.4V21.6C52.6 21.5 52.5 21.4 52.4 21.4ZM59.1 3.7C59.6 3.7 60 3.5 60.4 3.2C60.7 2.9 60.9 2.4 60.9 1.9C60.9 1.4 60.7 1 60.4 0.6C60.1 0.2 59.6 0 59.1 0C58.6 0 58.2 0.2 57.8 0.5C57.4 0.9 57.3 1.3 57.3 1.8C57.3 2.3 57.5 2.7 57.8 3.1C58.2 3.5 58.6 3.7 59.1 3.7ZM69.3 5.2H67.4C67.3 5.2 67.2 5.3 67.2 5.4V16.3C67.2 17.9 66.7 19.2 65.7 20.2C64.7 21.2 63.5 21.7 61.9 21.7C60.3 21.7 59.1 21.2 58.1 20.2C57.1 19.2 56.6 17.9 56.6 16.3V5.5C56.6 5.4 56.5 5.3 56.4 5.3H54.4C54.3 5.3 54.2 5.4 54.2 5.5V16.4C54.2 18.7 54.9 20.5 56.3 21.9C57.7 23.3 59.6 24 61.9 24C64.2 24 66.1 23.3 67.5 21.9C68.9 20.5 69.6 18.7 69.6 16.4V5.5C69.5 5.3 69.4 5.2 69.3 5.2ZM64.5 3.7C65 3.7 65.5 3.5 65.8 3.2C66.2 2.8 66.3 2.4 66.3 1.9C66.3 1.4 66.1 1 65.8 0.6C65.5 0.2 65 0 64.5 0C64 0 63.5 0.2 63.2 0.5C62.8 0.9 62.7 1.3 62.7 1.8C62.7 2.3 62.9 2.7 63.2 3.1C63.6 3.5 64 3.7 64.5 3.7ZM83.5 14.5C83.2 14.3 82.9 14.1 82.4 13.9C81.9 13.7 81.6 13.5 81.3 13.4C81 13.3 80.6 13.2 80.1 13C79.6 12.8 79.2 12.7 79 12.6C77.8 12.2 77 11.7 76.4 11.3C75.9 10.9 75.6 10.4 75.6 9.6C75.6 8.9 75.9 8.3 76.6 7.8C77.3 7.3 78.1 7.1 79.2 7.1C81 7.1 82.4 7.8 83.5 9.2C83.5 9.3 83.6 9.3 83.7 9.3H83.9C84 9.3 84 9.3 84.1 9.2L85.3 8.1C85.3 8.1 85.4 8 85.4 7.9V7.9C85.4 7.8 85.4 7.8 85.4 7.8C84 5.9 81.9 4.9 79.3 4.9C77.5 4.9 76 5.4 74.9 6.3C73.8 7.2 73.2 8.5 73.2 9.9C73.2 11.4 73.8 12.5 74.8 13.3C75.3 13.7 75.8 14 76.1 14.2C76.5 14.4 77 14.6 77.6 14.9C78 15 78.5 15.2 79.3 15.5C80.1 15.8 80.6 16 81 16.1C81.3 16.2 81.7 16.4 82.2 16.7C83 17.2 83.3 17.8 83.3 18.8C83.3 19.6 83 20.3 82.2 20.8C81.5 21.3 80.5 21.6 79.2 21.6C78.3 21.6 77.3 21.3 76.4 20.8C75.4 20.3 74.6 19.6 73.9 18.6C73.9 18.5 73.8 18.5 73.7 18.5H73.5C73.4 18.5 73.4 18.5 73.3 18.6L72 19.7C71.9 19.7 71.9 19.8 71.9 19.9V20.1V20.2C73.2 22.2 75.2 23.4 77.6 23.8L77 25.7C77 25.8 77 25.9 77.1 26L77.6 26.3H77.7C77.7 26.3 77.7 26.3 77.8 26.3C78.2 26.2 78.5 26.1 78.9 26.1C79.2 26.1 79.5 26.1 79.8 26.2C80.6 26.4 80.7 26.8 80.7 27.1C80.7 27.5 80.5 28.1 79.2 28.1C78.5 28.1 77.8 27.9 77.2 27.4H77.1H76.9C76.8 27.4 76.7 27.4 76.7 27.5L76 28.5V28.6V28.8C76 28.9 76 28.9 76.1 29C77 29.7 78 30 79.3 30C81.5 30 83 28.9 83 27.1C83 25.4 82 24.5 80.1 24.4L80.2 23.9C81.8 23.7 83.1 23.2 84.1 22.3C85.1 21.4 85.6 20.2 85.6 18.7C85.6 17.8 85.4 16.8 85 16.1C84.9 15.6 84.1 14.9 83.5 14.5ZM98.1 17.3L101.8 9.2L105.5 17.3H98.1ZM110.8 23.1L102.5 5.3C102.5 5.2 102.4 5.2 102.3 5.2H101.4C101.3 5.2 101.2 5.2 101.2 5.3L92.9 23.1C92.9 23.2 92.9 23.2 92.9 23.3L93 23.5C93 23.6 93.1 23.6 93.2 23.6H95.1C95.2 23.6 95.3 23.5 95.3 23.5L97.1 19.6H106.5L108.3 23.5C108.3 23.6 108.4 23.6 108.5 23.6H110.4C110.5 23.6 110.6 23.5 110.6 23.5L110.7 23.3C110.9 23.3 110.9 23.2 110.8 23.1ZM119.4 13.6L127.4 5.8C127.5 5.7 127.5 5.6 127.4 5.5L127.3 5.3C127.3 5.2 127.2 5.2 127.1 5.2H124.7C124.6 5.2 124.6 5.2 124.5 5.3L115.7 14V5.5C115.7 5.4 115.6 5.3 115.5 5.3H113.5C113.4 5.3 113.3 5.4 113.3 5.5V23.4C113.3 23.5 113.4 23.6 113.5 23.6H115.5C115.6 23.6 115.7 23.5 115.7 23.4V17.1L117.5 15.3L124.5 23.6C124.5 23.7 124.6 23.7 124.7 23.7H127C127.1 23.7 127.2 23.6 127.2 23.6L127.3 23.4C127.3 23.3 127.3 23.2 127.3 23.1L119.4 13.6ZM132.9 17.3L136.6 9.2L140.3 17.3H132.9ZM137.3 5.4C137.3 5.3 137.2 5.3 137.1 5.3H136.2C136.1 5.3 136 5.3 136 5.4L127.7 23.2C127.7 23.3 127.7 23.3 127.7 23.4L127.8 23.6C127.8 23.7 127.9 23.7 128 23.7H129.9C130 23.7 130.1 23.6 130.1 23.6L131.9 19.7H141.3L143.1 23.6C143.1 23.7 143.2 23.7 143.3 23.7H145.3C145.4 23.7 145.5 23.6 145.5 23.6L145.6 23.4C145.6 23.3 145.6 23.3 145.6 23.2L137.3 5.4ZM160.4 19.5C159.1 20.8 157.4 21.4 155.2 21.4H150.6V7.5H155.2C157.3 7.5 159.1 8.1 160.4 9.4C161.7 10.7 162.3 12.3 162.3 14.5C162.3 16.5 161.7 18.2 160.4 19.5ZM162.2 7.7C160.4 6 158.1 5.2 155.3 5.2H148.5C148.4 5.2 148.3 5.3 148.3 5.4V23.3C148.3 23.4 148.4 23.5 148.5 23.5H155.3C158.2 23.5 160.5 22.6 162.2 21C164 19.3 164.8 17.1 164.8 14.3C164.8 11.6 163.9 9.4 162.2 7.7ZM180.4 5.2H168.5C168.4 5.2 168.3 5.3 168.3 5.4V23.3C168.3 23.4 168.4 23.5 168.5 23.5H180.4C180.5 23.5 180.6 23.4 180.6 23.3V21.5C180.6 21.4 180.5 21.3 180.4 21.3H170.7V15.4H178.4C178.5 15.4 178.6 15.3 178.6 15.2V13.4C178.6 13.3 178.5 13.2 178.4 13.2H170.7V7.5H180.4C180.5 7.5 180.6 7.4 180.6 7.3V5.5C180.6 5.3 180.5 5.2 180.4 5.2ZM200.5 5.2H199.6C199.5 5.2 199.4 5.3 199.4 5.3L192.8 19.6L186.3 5.3C186.3 5.2 186.2 5.2 186.1 5.2H185.2C185.1 5.2 185 5.3 185 5.4L183 23.3C183 23.4 183 23.4 183.1 23.5C183.1 23.6 183.2 23.6 183.3 23.6H185.1C185.2 23.6 185.3 23.5 185.3 23.4L186.6 11.4L192.1 23.5C192.1 23.6 192.2 23.6 192.3 23.6H193.2C193.3 23.6 193.4 23.5 193.4 23.5L199 11.3L200.3 23.4C200.3 23.5 200.4 23.6 200.5 23.6H202.3C202.4 23.6 202.4 23.6 202.5 23.5C202.5 23.5 202.6 23.4 202.6 23.3L200.6 5.4C200.7 5.3 200.6 5.2 200.5 5.2ZM208.7 5.2H206.7C206.6 5.2 206.5 5.3 206.5 5.4V23.3C206.5 23.4 206.6 23.5 206.7 23.5H208.7C208.8 23.5 208.9 23.4 208.9 23.3V5.5C209 5.3 208.9 5.2 208.7 5.2ZM207.7 0C207.2 0 206.8 0.2 206.4 0.6C206 1 205.9 1.4 205.9 1.9C205.9 2.4 206.1 2.8 206.5 3.1C206.9 3.5 207.3 3.7 207.7 3.7C208.2 3.7 208.6 3.5 209 3.2C209.4 2.9 209.6 2.4 209.6 1.9C209.6 1.4 209.4 1 209 0.6C208.6 0.2 208.2 0 207.7 0ZM223.3 14.5C223 14.3 222.7 14.1 222.2 13.9C221.7 13.7 221.4 13.5 221.1 13.4C220.8 13.3 220.4 13.2 219.9 13C219.4 12.8 219 12.7 218.8 12.6C217.6 12.2 216.8 11.7 216.2 11.3C215.7 10.9 215.4 10.4 215.4 9.6C215.4 8.9 215.7 8.3 216.4 7.8C217.1 7.3 217.9 7.1 219 7.1C220.8 7.1 222.2 7.8 223.3 9.2C223.3 9.3 223.4 9.3 223.5 9.3H223.7C223.8 9.3 223.8 9.3 223.9 9.2L225.1 8.1C225.1 8.1 225.2 8 225.2 7.9V7.9C225.2 7.8 225.2 7.8 225.2 7.8C223.8 5.9 221.7 4.9 219.1 4.9C217.3 4.9 215.8 5.4 214.7 6.3C213.6 7.2 213 8.5 213 9.9C213 11.4 213.5 12.5 214.6 13.3C215.1 13.7 215.6 14 215.9 14.2C216.3 14.4 216.8 14.6 217.4 14.9C217.8 15 218.3 15.2 219.1 15.5C219.9 15.8 220.4 16 220.8 16.1C221.1 16.2 221.5 16.4 222 16.7C222.8 17.2 223.1 17.8 223.1 18.8C223.1 19.6 222.8 20.3 222 20.8C221.3 21.3 220.3 21.6 219 21.6C218.1 21.6 217.1 21.3 216.2 20.8C215.2 20.3 214.4 19.6 213.7 18.6C213.7 18.5 213.6 18.5 213.5 18.5H213.3C213.2 18.5 213.2 18.5 213.1 18.6L211.8 19.7C211.7 19.7 211.7 19.8 211.7 19.9V20.1V20.2C212.5 21.4 213.5 22.3 214.8 22.9C216.1 23.5 217.4 23.9 218.9 23.9C220.8 23.9 222.3 23.4 223.5 22.5C224.7 21.6 225.3 20.3 225.3 18.7C225.3 17.8 225.1 16.8 224.7 16.1C224.6 15.6 223.8 14.9 223.3 14.5ZM231.4 0.6C231 0.2 230.6 0 230.1 0C229.6 0 229.2 0.2 228.8 0.6C228.4 1 228.3 1.4 228.3 1.9C228.3 2.4 228.5 2.8 228.9 3.1C229.3 3.5 229.7 3.7 230.1 3.7C230.6 3.7 231 3.5 231.4 3.2C231.8 2.9 232 2.4 232 1.9C231.9 1.4 231.7 0.9 231.4 0.6ZM231.1 5.2H229.1C229 5.2 228.9 5.3 228.9 5.4V23.3C228.9 23.4 229 23.5 229.1 23.5H231.1C231.2 23.5 231.3 23.4 231.3 23.3V5.5C231.3 5.3 231.2 5.2 231.1 5.2Z" fill="white"/%3E%3C/svg%3E%0A');
}
header .start-header {
  opacity: 1;
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  padding-top: 45px;
  -webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
}
header .start-header.scroll-on {
  padding: 10px 0;
  -webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
  top: -81px;
  visibility: hidden;
  opacity: 0;
}
header .navigation-wrap {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
header .nav-link {
  position: relative;
  padding: 0px 0 !important;
  display: inline-block;
  font-family: Geomanist;
  font-weight: 400;
  font-size: 14px;
  line-height: 29px;
}
header .nav-link:hover::after {
  bottom: 0;
  opacity: 1;
}
header .nav-link::after {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background-color: var(--colorYellow);
  opacity: 0;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  transition: all 200ms linear;
}
header .nav-item {
  position: relative;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  transition: all 200ms linear;
}
header .nav-item:last-child .nav-link {
  background-color: var(--colorWhite);
  color: var(--colorLighGrey) !important;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  padding: 0 14px !important;
}
header .nav-item:last-child .nav-link:hover {
  background-color: var(--colorYellow);
  color: var(--colorWhite) !important;
}
header .nav-item:last-child .nav-link:hover::after {
  display: none;
}
header .nav-item:hover .nav-link {
  color: var(--colorYellow) !important;
}
header .navbar-toggler {
  float: right;
  border: none;
  padding-right: 0;
}
header .navbar-toggler:active, header .navbar-toggler:focus {
  outline: none;
}
header .navbar-light .navbar-toggler-icon {
  width: 24px;
  height: 17px;
  background-image: none;
  position: relative;
  border-bottom: 1px solid var(--colorWhite);
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  transition: all 300ms linear;
}
header .navbar-light .navbar-toggler-icon::after, header .navbar-light .navbar-toggler-icon::before {
  width: 24px;
  position: absolute;
  height: 1px;
  background-color: var(--colorWhite);
  top: 0;
  left: 0;
  content: "";
  z-index: 2;
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  transition: all 300ms linear;
}
header .navbar-light .navbar-toggler-icon::after {
  top: 8px;
}
header .nav-link {
  color: var(--colorWhite) !important;
  font-weight: 400;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  transition: all 200ms linear;
}
header .navbar {
  padding: 0;
}
header .navbar-nav li {
  margin-left: 20px;
}

section.slider {
  width: 100%;
  height: 100vh;
  background-color: var(--colorDarkGrey);
}
section.slider .slider-movie {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
section.slider .slider-text {
  position: absolute;
  top: 50%;
  left: -webkit-calc(50% + 65px);
  left: -moz-calc(50% + 65px);
  left: calc(50% + 65px);
  min-height: 100%;
  width: 100%;
  height: auto;
  z-index: 1;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
section.slider .slider-text .headline-text {
  position: absolute;
  right: 0px;
  color: var(--colorCream);
  z-index: 9999;
  font-family: "Playfair Display", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 121.5px;
  line-height: 120px;
  cursor: default;
}
section.slider .slider-text .headline-text::-moz-selection {
  background-color: transparent !important;
  color: var(--colorYellow);
}
section.slider .slider-text .headline-text::selection {
  background-color: transparent !important;
  color: var(--colorYellow);
}

.home-treatment {
  padding-top: 168px;
  padding-bottom: 88px;
}
.home-treatment .home-treatment-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home-treatment .home-meeting {
  background-color: var(--colorYellow);
  padding: 51px 95px 65px 95px;
  max-height: 356px;
  position: absolute;
  top: -366px;
  left: 15px;
}
.home-treatment .home-meeting .btn {
  margin-top: 0 !important;
  width: 255px;
}
.home-treatment .home-treatment-portfolio [class*=port-item-] {
  margin: 15px 0;
}
.home-treatment .home-treatment-portfolio .port-item-2, .home-treatment .home-treatment-portfolio .port-item-4 {
  margin-top: -15px;
}
.home-treatment .rellax-box-5 {
  width: 493px;
  height: 256px;
  top: -128px;
  left: 395px;
}
.home-treatment .rellax-box-6 {
  width: 380px;
  height: 288px;
  top: 454px;
  right: 68px;
}
.home-treatment .rellax-box-7 {
  width: 160px;
  height: 160px;
  bottom: -320px;
  left: 220px;
}
.home-treatment .rellax-ga-logo {
  position: absolute;
  width: 885px;
  height: 518px;
  left: 490px;
  top: 130px;
  opacity: 0.1;
  background-image: url("../images/rellax-ga-logo.svg");
  background-repeat: no-repeat;
  z-index: -2;
}

.why-gulusakademisi {
  padding-bottom: 25px;
}
.why-gulusakademisi .why-gulusakademisi-area {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.why-gulusakademisi .why-gulusakademisi-cover {
  width: -webkit-calc(100% - 65px);
  width: -moz-calc(100% - 65px);
  width: calc(100% - 65px);
  height: auto;
  max-height: 575px;
}
.why-gulusakademisi .why-gulusakademisi-cover img {
  width: 100%;
  height: -webkit-calc(100% - 24px);
  height: -moz-calc(100% - 24px);
  height: calc(100% - 24px);
  max-height: 575px;
  -o-object-fit: cover;
     object-fit: cover;
}
.why-gulusakademisi .why-gulusakademisi-content {
  width: 100%;
  background-color: var(--colorDarkGrey);
  padding: 82px 15px 75px 95px;
  margin-top: 50px;
  margin-left: -65px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.why-gulusakademisi .why-gulusakademisi-content .why-gulusakademisi-wrapper p {
  max-width: 540px;
}

.mobile-store {
  position: relative;
  padding: 157px 0;
}
.mobile-store .mobile-store-content .mobile-store-logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 42px;
}
.mobile-store .mobile-store-content .mobile-store-logos img {
  margin-right: 30px;
}
.mobile-store .rellax-box-1 {
  width: 255px;
  height: 288px;
  top: 50px;
  left: 205px;
}
.mobile-store .rellax-box-2 {
  width: 180px;
  height: 180px;
  top: 200px;
  right: -195px;
}
.mobile-store .rellax-box-3 {
  width: 106px;
  height: 106px;
  top: 650px;
  left: 374px;
}
.mobile-store .rellax-box-4 {
  width: 214px;
  height: 214px;
  bottom: -400px;
  left: -20px;
}
.mobile-store .rellax-img-apps {
  position: absolute;
  z-index: -1;
  top: 200px;
  right: 15px;
  height: -webkit-calc(100% - 50px);
  height: -moz-calc(100% - 50px);
  height: calc(100% - 50px);
  overflow: hidden;
}

footer {
  background-color: var(--colorDarkGrey);
  color: var(--colorWhite);
  font-size: 0.813rem;
  line-height: 1.813rem;
  font-weight: 400;
  padding: 3.125rem 0 2.5rem 0;
}
footer ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
footer ul li {
  margin-right: 1.25rem;
  padding-top: 4px;
}
footer ul li:last-of-type {
  margin-right: 0;
}
footer ul li::after {
  content: ".";
}
footer ul li a {
  color: var(--colorWhite);
}
footer ul li a:hover {
  text-decoration: none;
}
footer .footer-top-content,
footer .footer-bottom-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
footer .footer-top-content {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
footer .footer-bottom-content {
  padding-top: 21px;
}
footer .footer-bottom-content a:hover {
  opacity: 0.5;
}
footer .footer-bottom-content .creation-by-artronot img {
  vertical-align: middle;
  margin-bottom: 2px;
}

.reveal-holder {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}

.reveal-holder .reveal-block {
  position: absolute;
  top: 0;
  width: 100%;
  height: 101%;
  background: var(--colorWhite);
}

.reveal-holder .reveal-block::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--colorYellow);
  transition-property: -webkit-transform;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

.reveal-block.extra {
  background: var(--colorDarkGrey);
}

.reveal-block.extra::before {
  background: var(--colorYellow);
}

.reveal-block.top.aos-animate::before,
.reveal-block.bottom.aos-animate::before {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
   -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
       transform: scaleY(1);
}

.reveal-block.left.aos-animate::before,
.reveal-block.right.aos-animate::before {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
   -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
       transform: scaleX(1);
}

.reveal-block.top::before {
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
   -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
       transform: scaleY(0);
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
   -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
       transform-origin: 0% 100%;
}

.reveal-block.left::before {
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
   -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
       transform: scaleX(0);
  -webkit-transform-origin: 100% 0%;
  -moz-transform-origin: 100% 0%;
   -ms-transform-origin: 100% 0%;
    -o-transform-origin: 100% 0%;
       transform-origin: 100% 0%;
}

.reveal-block.right::before {
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
   -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
       transform: scaleX(0);
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
   -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
       transform-origin: 0% 100%;
}

.reveal-block.bottom::before {
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
   -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
       transform: scaleY(0);
  -webkit-transform-origin: 100% 0%;
  -moz-transform-origin: 100% 0%;
   -ms-transform-origin: 100% 0%;
    -o-transform-origin: 100% 0%;
       transform-origin: 100% 0%;
}

/* AOS animate */
[data-aos=reveal-top],
[data-aos=reveal-left],
[data-aos=reveal-right],
[data-aos=reveal-bottom] {
  transition-property: -webkit-transform;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-delay: 0.5s;
     -moz-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

[data-aos=reveal-top] {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
   -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
       transform: scaleY(1);
}

[data-aos=reveal-top].aos-animate {
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
   -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
       transform: scaleY(0);
  -webkit-transform-origin: 100% 0%;
  -moz-transform-origin: 100% 0%;
   -ms-transform-origin: 100% 0%;
    -o-transform-origin: 100% 0%;
       transform-origin: 100% 0%;
}

[data-aos=reveal-left] {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
   -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
       transform: scaleX(1);
}

[data-aos=reveal-left].aos-animate {
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
   -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
       transform: scaleX(0);
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
   -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
       transform-origin: 0% 100%;
}

[data-aos=reveal-right] {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
   -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
       transform: scaleX(1);
}

[data-aos=reveal-right].aos-animate {
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
   -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
       transform: scaleX(0);
  -webkit-transform-origin: 100% 0%;
  -moz-transform-origin: 100% 0%;
   -ms-transform-origin: 100% 0%;
    -o-transform-origin: 100% 0%;
       transform-origin: 100% 0%;
}

[data-aos=reveal-bottom] {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
   -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
       transform: scaleY(1);
}

[data-aos=reveal-bottom].aos-animate {
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
   -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
       transform: scaleY(0);
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
   -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
       transform-origin: 0% 100%;
}

[data-aos=reveal-item] {
  visibility: hidden;
  -webkit-transition-property: visibility;
  -o-transition-property: visibility;
  -moz-transition-property: visibility;
  transition-property: visibility;
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

[data-aos=reveal-item].aos-animate {
  visibility: visible;
}

.content-cover {
  display: table;
  width: 100%;
  height: 600px;
  background-color: #333;
  background-image: inherit;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
}
.content-cover .content-cover-wrapper {
  display: table-cell;
  text-align: right;
  vertical-align: bottom;
}
.content-cover .cover-heading {
  font-style: normal;
  font-weight: normal;
  font-size: var(--h1Size);
  line-height: var(--h1Size);
  color: var(--colorWhite);
  padding: 99px 0;
  -webkit-filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.5));
}

.about-us,
.treatment,
.treatment-detail {
  background-image: url("../images/cover.jpg");
}

.card-item a.card-item-link {
  background-color: var(--colorWhite);
  display: block;
  padding: 20px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.12);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.12);
}
.card-item a.card-item-link img {
  border-bottom: 4px solid transparent;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.card-item a.card-item-link .card-item-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-item a.card-item-link .card-item-description h4 {
  cursor: pointer;
  color: inherit;
  margin: 20px 0 3px 0;
}
.card-item a.card-item-link .card-item-description span {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.card-item a.card-item-link:hover {
  color: var(--colorWhite);
  background-color: var(--colorDarkGrey);
  text-decoration: none;
}
.card-item a.card-item-link:hover img {
  border-bottom: 4px solid var(--colorYellow);
}

.content-main-img {
  position: relative;
}
.content-main-img .cir-box-1, .content-main-img .cir-box-2, .content-main-img .cir-box-3 {
  position: absolute;
  background-color: var(--colorYellow);
  z-index: -1;
  width: 190px;
  height: 190px;
}
.content-main-img .cir-box-1 {
  top: 50px;
  right: 0;
}
.content-main-img .cir-box-2 {
  bottom: -50px;
  left: 0;
}
.content-main-img .cir-box-3 {
  top: 640px;
  left: 0;
  background-color: var(--colorWhite);
  -webkit-filter: drop-shadow(0px 6px 24px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 6px 24px rgba(0, 0, 0, 0.1));
}

.treatment-description-text .cr-box-1, .treatment-description-text .cr-box-2, .treatment-description-text .cr-box-3,
.content-corporate .cr-box-1,
.content-corporate .cr-box-2,
.content-corporate .cr-box-3 {
  position: absolute;
  background-color: var(--colorWhite);
  -webkit-filter: drop-shadow(0px 6px 24px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 6px 24px rgba(0, 0, 0, 0.1));
  z-index: -1;
}
.treatment-description-text .cr-box-1,
.content-corporate .cr-box-1 {
  width: 456px;
  height: 212px;
  top: -212px;
  left: 342px;
}
.treatment-description-text .cr-box-2,
.content-corporate .cr-box-2 {
  width: 160px;
  height: 160px;
  top: 450px;
  left: -20px;
}
.treatment-description-text .cr-box-3,
.content-corporate .cr-box-3 {
  width: 65px;
  height: 65px;
  top: 353.3333333333px;
  right: -20px;
}

.treatment-description-text,
.content-corporate,
.treatment-instagram {
  padding: 150px 0;
  position: relative;
}

.treatment-types,
.content-doctors {
  padding: 136px 0;
  background-color: rgba(227, 228, 219, 0.2);
}

.content-main-profile-container {
  position: relative;
  height: 540px;
}

.content-main-profile-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.contact-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.contact-info a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact-info a:hover {
  text-decoration: none;
}
.contact-info i {
  padding-right: 10px;
}

.google-map, .google-map iframe {
  width: 100%;
  height: 450px;
  border: 0;
}

.treatment-instagram .treatment-instagram-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 50px;
}
.treatment-instagram .treatment-instagram-text p {
  margin: 0;
}
.treatment-instagram .treatment-instagram-text a {
  margin-left: 30px;
  font-weight: 400;
  color: var(--colorDarkGrey);
}
.treatment-instagram .treatment-instagram-text a .ga-icon {
  margin-right: 6px;
  vertical-align: -5px;
  color: var(--colorDarkGrey);
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.treatment-instagram .treatment-instagram-text a:hover {
  text-decoration: none;
  color: var(--colorYellow);
}
.treatment-instagram .treatment-instagram-text a:hover .ga-icon {
  color: var(--colorYellow);
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
       justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
       align-items: center;
  margin-top: 7px;
  margin-bottom: 45px;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-pagination-bullet {
  width: 33px !important;
  height: 2px !important;
  display: inline-block;
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
  background: var(--colorCream) !important;
  opacity: 1 !important;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.swiper-pagination-bullet-active {
  width: 53px !important;
  opacity: 1 !important;
  background: var(--colorYellow) !important;
}

.swiper-pagination {
  line-height: 0 !important;
  padding: 2px 0 3px 0;
}

::-webkit-input-placeholder {
  color: var(--colorDarkGrey);
}

::-webkit-input-placeholder,
:-ms-input-placeholder,
::placeholder {
  color: var(--colorDarkGrey);
}

.input-group {
  position: relative;
}

.input-group i {
  font-size: 1.5rem;
  -webkit-text-stroke: 0.35px;
}

.input-top {
  margin-top: 20px !important;
}

.input-top-30 {
  margin-top: 30px !important;
}

.input-bottom-30 {
  margin-bottom: 30px !important;
}

.input-group .icon-area {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 52px;
  height: 100%;
  left: 0;
  top: 0;
}

.input-group .icon-area i {
  color: var(--colorYellow);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.input-group input[type=text].input-text:focus + .icon-area i,
.input-group input[type=password].input-password:focus + .icon-area i,
.input-group input[type=email].input-email:focus + .icon-area i,
.input-group input[type=tel].input-tel:focus + .icon-area i,
.input-group select.input-select:focus + .icon-area i {
  color: var(--colorYellow);
}

input[type=tel]:disabled,
input[type=password]:disabled {
  cursor: no-drop;
}

.login-form {
  margin-top: 45px;
}

input[type=text].input-text,
input[type=password].input-password,
input[type=email].input-email,
input[type=tel].input-tel,
input[type=button].input-button,
input[type=submit].input-button,
input[type=button].input-button-gray,
input[type=submit].input-button-gray,
input[type=button].input-button-dark,
input[type=submit].input-button-dark,
input[type=date],
select.input-select,
textarea.input-textarea {
  width: 100%;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  font-size: 1rem;
  padding: 18px 0 17px 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: var(--colorDarkGrey);
  background-color: var(--white);
  text-indent: 52px;
  -webkit-box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.05);
  line-height: 1.5rem;
}

input[type=button].input-button,
input[type=submit].input-button,
input[type=button].input-button-gray,
input[type=submit].input-button-gray,
input[type=button].input-button-dark,
input[type=submit].input-button-dark {
  color: var(--white);
  font-weight: 600;
  text-indent: 0;
}

input[type=button].input-button,
input[type=submit].input-button {
  background-color: var(--colorYellow);
  -webkit-box-shadow: 0 0.6px 1.3px -5px rgba(221, 177, 0, 0.067), 0 1.3px 3.1px -5px rgba(221, 177, 0, 0.097), 0 2.5px 5.8px -5px rgba(221, 177, 0, 0.12), 0 4.5px 10.3px -5px rgba(221, 177, 0, 0.143), 0 8.4px 19.2px -5px rgba(221, 177, 0, 0.173), 0 20px 46px -5px rgba(221, 177, 0, 0.24);
     -moz-box-shadow: 0 0.6px 1.3px -5px rgba(221, 177, 0, 0.067), 0 1.3px 3.1px -5px rgba(221, 177, 0, 0.097), 0 2.5px 5.8px -5px rgba(221, 177, 0, 0.12), 0 4.5px 10.3px -5px rgba(221, 177, 0, 0.143), 0 8.4px 19.2px -5px rgba(221, 177, 0, 0.173), 0 20px 46px -5px rgba(221, 177, 0, 0.24);
          box-shadow: 0 0.6px 1.3px -5px rgba(221, 177, 0, 0.067), 0 1.3px 3.1px -5px rgba(221, 177, 0, 0.097), 0 2.5px 5.8px -5px rgba(221, 177, 0, 0.12), 0 4.5px 10.3px -5px rgba(221, 177, 0, 0.143), 0 8.4px 19.2px -5px rgba(221, 177, 0, 0.173), 0 20px 46px -5px rgba(221, 177, 0, 0.24);
}

input[type=button].input-button-gray,
input[type=submit].input-button-gray {
  background-color: var(--colorDarkGrey);
  -webkit-box-shadow: 0 0.6px 1.3px -5px rgba(145, 146, 150, 0.067), 0 1.3px 3.1px -5px rgba(145, 146, 150, 0.097), 0 2.5px 5.8px -5px rgba(145, 146, 150, 0.12), 0 4.5px 10.3px -5px rgba(145, 146, 150, 0.143), 0 8.4px 19.2px -5px rgba(145, 146, 150, 0.173), 0 20px 46px -5px rgba(145, 146, 150, 0.24);
     -moz-box-shadow: 0 0.6px 1.3px -5px rgba(145, 146, 150, 0.067), 0 1.3px 3.1px -5px rgba(145, 146, 150, 0.097), 0 2.5px 5.8px -5px rgba(145, 146, 150, 0.12), 0 4.5px 10.3px -5px rgba(145, 146, 150, 0.143), 0 8.4px 19.2px -5px rgba(145, 146, 150, 0.173), 0 20px 46px -5px rgba(145, 146, 150, 0.24);
          box-shadow: 0 0.6px 1.3px -5px rgba(145, 146, 150, 0.067), 0 1.3px 3.1px -5px rgba(145, 146, 150, 0.097), 0 2.5px 5.8px -5px rgba(145, 146, 150, 0.12), 0 4.5px 10.3px -5px rgba(145, 146, 150, 0.143), 0 8.4px 19.2px -5px rgba(145, 146, 150, 0.173), 0 20px 46px -5px rgba(145, 146, 150, 0.24);
}

input[type=button].input-button-dark,
input[type=submit].input-button-dark {
  background-color: var(--colorDarkGrey);
  -webkit-box-shadow: 0 0.6px 1.3px -5px rgba(69, 69, 71, 0.067), 0 1.3px 3.1px -5px rgba(69, 69, 71, 0.097), 0 2.5px 5.8px -5px rgba(69, 69, 71, 0.12), 0 4.5px 10.3px -5px rgba(69, 69, 71, 0.143), 0 8.4px 19.2px -5px rgba(69, 69, 71, 0.173), 0 20px 46px -5px rgba(69, 69, 71, 0.24);
     -moz-box-shadow: 0 0.6px 1.3px -5px rgba(69, 69, 71, 0.067), 0 1.3px 3.1px -5px rgba(69, 69, 71, 0.097), 0 2.5px 5.8px -5px rgba(69, 69, 71, 0.12), 0 4.5px 10.3px -5px rgba(69, 69, 71, 0.143), 0 8.4px 19.2px -5px rgba(69, 69, 71, 0.173), 0 20px 46px -5px rgba(69, 69, 71, 0.24);
          box-shadow: 0 0.6px 1.3px -5px rgba(69, 69, 71, 0.067), 0 1.3px 3.1px -5px rgba(69, 69, 71, 0.097), 0 2.5px 5.8px -5px rgba(69, 69, 71, 0.12), 0 4.5px 10.3px -5px rgba(69, 69, 71, 0.143), 0 8.4px 19.2px -5px rgba(69, 69, 71, 0.173), 0 20px 46px -5px rgba(69, 69, 71, 0.24);
}

textarea.input-textarea {
  padding: 0.81em;
  text-indent: 0em;
  resize: none;
}

input[type=text].input-text:focus,
input[type=password].input-password:focus,
input[type=email].input-email:focus,
input[type=tel].input-tel:focus,
input[type=button].input-button,
input[type=submit].input-button,
select.input-select:focus,
textarea.input-textarea:focus {
  outline: none;
}

input[type=text].input-text,
input[type=password].input-password,
input[type=email].input-email,
input[type=tel].input-tel,
input[type=date],
select.input-select,
textarea.input-textarea {
  border: 1px solid var(--colorCream);
  caret-color: var(--colorDarkGrey);
}

input[type=text].input-text:focus,
input[type=password].input-password:focus,
input[type=email].input-email:focus,
input[type=tel].input-tel:focus,
select.input-select:focus,
textarea.input-textarea:focus {
  border: 1px solid var(--colorYellow);
  color: var(--colorDarkGrey);
}

textarea.input-textarea:focus {
  color: var(--colorDarkGrey);
}

.select-doctor {
  background-color: var(--colorWhite);
  padding: 15px;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.1);
  margin-bottom: 37px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.select-doctor:hover {
  background-color: var(--colorDarkGrey);
}
.select-doctor:hover .select-doctor-info p, .select-doctor:hover .select-doctor-info span {
  color: var(--colorWhite);
}
.select-doctor .select-doctor-info p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  padding: 0 0 0 0;
}
.select-doctor .select-doctor-info span {
  font-size: 0.75rem;
  color: var(--colorLighGrey);
  padding: 0 0 0 0;
}
.select-doctor .select-doctor-profil-img {
  width: 100px;
  height: 100px;
  margin-right: 15px;
}
.select-doctor .select-doctor-profil-img img {
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 60% top;
     object-position: 60% top;
}

.content-pt-20 {
  padding-top: 1.25rem;
}

.content-pt-40 {
  padding-top: 2.5rem;
}

.content-pt-80 {
  padding-top: 5rem;
}

.content-pt-120 {
  padding-top: 7.5rem;
}

.accordion {
  margin-top: 3.0625rem;
  margin-bottom: 3.375rem;
}
.accordion .accordion-item {
  border-bottom: 0.0625rem solid var(--colorCream);
}
.accordion .accordion-item:first-child {
  border-top: 0.0625rem solid var(--colorCream);
}
.accordion .accordion-item button[aria-expanded=true] {
  border: none;
}
.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1rem 0;
  font-size: 1rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
  font-weight: 500;
  color: var(--colorDarkGrey);
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.accordion button:hover, .accordion button:focus {
  cursor: pointer;
  color: var(--colorYellow);
}
.accordion button:hover::after, .accordion button:focus::after {
  cursor: pointer;
  color: green;
  border: 0.0625rem solid red;
}
.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
}
.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 17px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  -webkit-border-radius: 22px;
     -moz-border-radius: 22px;
          border-radius: 22px;
}
.accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}
.accordion button[aria-expanded=true] {
  color: var(--colorYellow);
}
.accordion button[aria-expanded=true] .icon::after {
  width: 0;
}
.accordion button[aria-expanded=true] + .accordion-content {
  opacity: 1;
  max-height: 30em;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  will-change: opacity, max-height;
}
.accordion .accordion-content p {
  margin: 0rem 0 1rem 0;
}