/* Always import the mixins file incase you need them! */
/* Responsive Layouts */
/* Type sizes */
/* Responsive grid */
/* Percentage values */
/* Pixel values */
/* Grid based width */
/* Container values */
/* Get your SASS in now! */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/
@import url("https://use.typekit.net/jaj7yqg.css");
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;1,200;1,300;1,400&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: none;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,
button,
input,
select,
textarea {
  color: #222;
}

::-moz-selection {
  background: #F9B000;
  color: #11120e;
  text-shadow: none;
}

::selection {
  background: #F9B000;
  color: #11120e;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

.simple-sitemap-wrapper {
  display: flex;
  justify-content: space-around;
}

@media only screen and (max-width: 600px) {
  .simple-sitemap-wrapper {
    flex-direction: column;
  }
}

/* Responsive Layouts */
/* Type sizes */
/* Responsive grid */
/* Percentage values */
/* Pixel values */
/* Grid based width */
/* Container values */
/* Always import the mixins file incase you need them! */
/* Responsive Layouts */
/* Type sizes */
/* Responsive grid */
/* Percentage values */
/* Pixel values */
/* Grid based width */
/* Container values */
/* Get your SASS in now! */
.container {
  position: relative;
  width: 90%;
  width: calc(100% - 200px);
  padding: 0 5%;
  padding: 0 100px;
  margin: 0 auto;
  max-width: 1600px;
  min-width: 668px;
  justify-content: center;
  align-items: center;
  z-index: 0;
  overflow: hidden;
  margin: 0 auto;
}

@media only screen and (min-width: 1600px) {
  .container {
    width: 80%;
    width: calc(100% - 240px);
    padding: 0 10%;
    padding: 0 120px;
    position: relative;
    margin: 0 auto;
    max-width: 2000px;
    min-width: 668px;
    justify-content: center;
    align-items: center;
    z-index: 0;
  }
}

.container_nopad {
  position: relative;
  width: 100%;
  max-width: 1600px;
  min-width: 725px;
  margin: 0 auto;
}

.row {
  width: 100%;
  margin-bottom: 20px;
}

section {
  padding: 7px 0;
  background-color: #F3F3F3;
}

/* Base Grid */
.one_half {
  width: 48%;
}

.one_third {
  width: 30.66%;
}

.two_thirds {
  width: 65.33%;
}

.one_fourth {
  width: 22%;
}

.three_fourths {
  width: 74%;
}

.one_fifth {
  width: 16.8%;
}

.two_fifths {
  width: 37.6%;
}

.three_fifths {
  width: 58.4%;
}

.four_fifths {
  width: 82.67%;
}

.one_sixth {
  width: 13.33%;
}

.five_sixths {
  width: 82.67%;
}

.one_half,
.one_third,
.two_thirds,
.three_fourths,
.one_fourth,
.one_fifth,
.two_fifths,
.three_fifths,
.four_fifths,
.one_sixth,
.five_sixths {
  position: relative;
  margin: 0 4% 0 0;
}

.last {
  margin-right: 0;
}

.loop .one_half:nth-child(2n+2) {
  margin-right: 0%;
}

.loop .one_half:nth-child(2n+1) {
  clear: both;
  display: block;
}

.loop .one_third:nth-child(3n+3) {
  margin-right: 0%;
}

.loop .one_third:nth-child(3n+1) {
  clear: both;
  display: block;
}

.loop .one_fourth :nth-child(4n+4) {
  margin-right: 0%;
}

.loop .one_fourth:nth-child(4n+1) {
  clear: both;
  display: block;
}

.loop .one_fifth :nth-child(5n+5) {
  margin-right: 0%;
}

.loop .one_fifth:nth-child(5n+1) {
  clear: both;
  display: block;
}

.loop .one_sixth :nth-child(6n+6) {
  margin-right: 0%;
}

.loop .one_sixth:nth-child(6n+1) {
  clear: both;
  display: block;
}

.full_width {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.one_half_nopad {
  width: calc(50% - 100px);
}

.one_third_nopad {
  width: calc(33.33% - 100px);
}

.two_thirds_nopad {
  width: calc(66.66% - 100px);
}

.one_fourth_nopad {
  width: calc(25% - 100px);
}

.three_fourths_nopad {
  width: calc(75% - 100px);
}

.one_fifth_nopad {
  width: calc(20% - 100px);
}

.two_fifths_nopad {
  width: calc(40% - 100px);
}

.three_fifths_nopad {
  width: calc(60% - 100px);
}

.four_fifths_nopad {
  width: calc(80% - 100px);
}

.one_sixth_nopad {
  width: calc(16.66% - 100px);
}

.five_sixths_nopad {
  width: calc(83.33% - 100px);
}

.one_half_nopad,
.one_third_nopad,
.two_thirds_nopad,
.three_fourths_nopad,
.one_fourth_nopad,
.one_fifth_nopad,
.two_fifths_nopad,
.three_fifths_nopad,
.four_fifths_nopad,
.one_sixth_nopad,
.five_sixths_nopad {
  position: relative;
  padding: 50px;
}

.left {
  float: left;
}

.right {
  float: right;
}

.center {
  margin: 0 auto;
}

.alignleft {
  float: left;
  padding: 10px 5% 10px 0;
}

.alignright {
  float: right;
  padding: 10px 0 10px 5%;
}

.aligncenter {
  display: block;
  margin: 0 auto;
}

.center {
  margin: 0 auto;
}

.text_center {
  text-align: center;
}

.text_right {
  text-align: right;
}

.fade-in {
  opacity: 0;
  transform: translate(0, 10vh);
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.fade-in.visible {
  opacity: 1;
  transform: translate(0, 0);
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.fade-in:first-child {
  opacity: 1;
  transform: translate(0, 0);
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

/* #Clearing
================================================== */
/* Self Clearing Goodness */
/* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.row:after,
.clearfix:after {
  clear: both;
}

.row,
.clearfix {
  zoom: 1;
}

/* You can also use a <br class="clear" /> to clear columns */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.last {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

img {
  width: 100%;
  height: auto;
  height: 100%;
  object-fit: contain;
}

iframe {
  max-width: 100%;
  min-height: auto;
}

/* Table of Contents
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */
/* #Site Styles
================================================== */
/* #Media Queries
================================================== */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container {
    max-width: 1024px;
    min-width: 220px;
    padding: 0 70px;
    width: calc(100% - 140px);
  }
  .container_no_pad {
    max-width: 1024px;
    min-width: 280px;
    padding: 0px;
    width: 100%;
  }
  .columns, .column {
    margin: 0 auto;
  }
  .one_half,
  .one_third,
  .two_thirds,
  .one_fourth,
  .three_fourths,
  .one_half,
  .one_fifth,
  .two_fifths,
  .three_fifths,
  .four_fifths,
  .one_sixth,
  .two_sixths,
  .three_sixths,
  .four_sixths,
  .five_sixths {
    width: 100%;
  }
  #content {
    width: 100%;
    float: none;
  }
  #sidebar {
    width: 100%;
    float: none;
  }
  .left {
    float: none;
  }
  .right {
    float: none;
  }
  .one_half_nopad,
  .one_third_nopad,
  .two_thirds_nopad,
  .three_fourths_nopad,
  .one_fourth_nopad,
  .one_fifth_nopad,
  .two_fifths_nopad,
  .three_fifths_nopad,
  .four_fifths_nopad,
  .one_sixth_nopad,
  .five_sixths_nopad {
    width: calc(100% - 60px);
    padding: 30px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .container {
    max-width: 1024px;
    min-width: 220px;
    padding: 0 30px;
    width: calc(100% - 60px);
  }
  .container_nopad {
    max-width: 1024px;
    min-width: 280px;
    margin: 0 auto;
  }
  .container_no_pad {
    max-width: 1024px;
    min-width: 280px;
    padding: 0px;
    width: 100%;
  }
  .columns, .column {
    margin: 0 auto;
  }
  .one_half,
  .one_third,
  .two_thirds,
  .one_fourth,
  .three_fourths,
  .one_half,
  .one_fifth,
  .two_fifths,
  .three_fifths,
  .four_fifths,
  .one_sixth,
  .two_sixths,
  .three_sixths,
  .four_sixths,
  .five_sixths {
    width: 100%;
  }
  #content {
    width: 100%;
    float: none;
  }
  #sidebar {
    width: 100%;
    float: none;
  }
  .left {
    float: none;
  }
  .right {
    float: none;
  }
  .one_half_nopad,
  .one_third_nopad,
  .two_thirds_nopad,
  .three_fourths_nopad,
  .one_fourth_nopad,
  .one_fifth_nopad,
  .two_fifths_nopad,
  .three_fifths_nopad,
  .four_fifths_nopad,
  .one_sixth_nopad,
  .five_sixths_nopad {
    width: calc(100% - 60px);
    padding: 30px;
  }
}

@media only screen and (max-width: 768px) {
  .container {
    max-width: 1024px;
    min-width: 220px;
    padding: 0 30px;
    width: calc(100% - 60px);
  }
  .container_nopad {
    max-width: 1024px;
    min-width: 280px;
    margin: 0 auto;
  }
  .container_no_pad {
    max-width: 1024px;
    min-width: 280px;
    padding: 0px;
    width: 100%;
  }
  .columns, .column {
    margin: 0 auto;
  }
  .one_half,
  .one_third,
  .two_thirds,
  .one_fourth,
  .three_fourths,
  .one_half,
  .one_fifth,
  .two_fifths,
  .three_fifths,
  .four_fifths,
  .one_sixth,
  .two_sixths,
  .three_sixths,
  .four_sixths,
  .five_sixths {
    width: 100%;
  }
  #content {
    width: 100%;
    float: none;
  }
  #sidebar {
    width: 100%;
    float: none;
  }
  .left {
    float: none;
  }
  .right {
    float: none;
  }
  .one_half_nopad,
  .one_third_nopad,
  .two_thirds_nopad,
  .three_fourths_nopad,
  .one_fourth_nopad,
  .one_fifth_nopad,
  .two_fifths_nopad,
  .three_fifths_nopad,
  .four_fifths_nopad,
  .one_sixth_nopad,
  .five_sixths_nopad {
    width: calc(100% - 60px);
    padding: 30px;
  }
}

/**
* This is a variable font
* You can controll variable axes as shown below:
* font-variation-settings: 'wght' 900.0;
*
* available axes:

* 'wght' (range from 300.0 to 900.0)

*/
@font-face {
  font-family: 'Satoshi-Variable';
  src: url("./assets/fonts/Satoshi-Variable.woff2") format("woff2"), url("./assets/fonts/Satoshi-Variable.woff") format("woff"), url("./assets/fonts/Satoshi-Variable.ttf") format("truetype");
  font-weight: 300, 900;
  font-display: swap;
  font-style: normal;
}

.header_title {
  font-family: "Montserrat", Arial, san-serif;
  font-size: 136px;
  line-height: 150px;
  margin-bottom: 30px;
  font-weight: 600;
  letter-spacing: -5px;
}

@media only screen and (min-width: 768px) {
  .header_title {
    font-size: 102px;
    line-height: 95.6px;
    letter-spacing: -6px;
  }
}

@media only screen and (min-width: 1200px) {
  .header_title {
    font-size: 108.8px;
    line-height: 102.4px;
    letter-spacing: -7px;
  }
}

@media only screen and (min-width: 1600px) {
  .header_title {
    font-size: 136px;
    line-height: 129.6px;
    letter-spacing: -10px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .header_title {
    font-size: 102px;
    line-height: 95.6px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .header_title {
    font-size: 68px;
    line-height: 68.4px;
    letter-spacing: -5px;
  }
}

@media only screen and (max-width: 768px) {
  .header_title {
    font-size: 68px;
    line-height: 68.4px;
    letter-spacing: -5px;
  }
}

h1, .large-header {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  font-size: 80px;
  line-height: 94px;
  margin-bottom: 30px;
  font-weight: 500;
  letter-spacing: -3px;
  color: black;
}

@media only screen and (min-width: 768px) {
  h1, .large-header {
    font-size: 64px;
    line-height: 78px;
  }
}

@media only screen and (min-width: 1200px) {
  h1, .large-header {
    font-size: 72px;
    line-height: 86px;
  }
}

@media only screen and (min-width: 1600px) {
  h1, .large-header {
    font-size: 80px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  h1, .large-header {
    font-size: 64px;
    line-height: 78px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  h1, .large-header {
    font-size: 32px;
    line-height: 54px;
    letter-spacing: -1px;
  }
}

@media only screen and (max-width: 768px) {
  h1, .large-header {
    font-size: 48px;
    line-height: 54px;
    letter-spacing: -1px;
  }
}

h2, .large-header {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  font-size: 50px;
  line-height: 64px;
  margin: 30px 0;
  font-weight: 500;
  letter-spacing: -1px;
}

@media only screen and (min-width: 768px) {
  h2, .large-header {
    font-size: 40px;
    line-height: 54px;
  }
}

@media only screen and (min-width: 1200px) {
  h2, .large-header {
    font-size: 45px;
    line-height: 59px;
  }
}

@media only screen and (min-width: 1600px) {
  h2, .large-header {
    font-size: 50px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  h2, .large-header {
    font-size: 40px;
    line-height: 54px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  h2, .large-header {
    font-size: 35px;
    line-height: 49px;
  }
}

@media only screen and (max-width: 768px) {
  h2, .large-header {
    font-size: 25px;
    line-height: 39px;
  }
}

h3, .medium-header {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  font-size: 34px;
  line-height: 48px;
  margin-bottom: 30px;
  font-weight: 500;
  letter-spacing: -1px;
}

@media only screen and (min-width: 768px) {
  h3, .medium-header {
    font-size: 27.2px;
    line-height: 41.2px;
  }
}

@media only screen and (min-width: 1200px) {
  h3, .medium-header {
    font-size: 34px;
    line-height: 1.4;
  }
}

@media only screen and (min-width: 1600px) {
  h3, .medium-header {
    font-size: 34px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  h3, .medium-header {
    font-size: 27.2px;
    line-height: 1.4;
    letter-spacing: -1px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  h3, .medium-header {
    font-size: 20.4px;
    line-height: 1.4;
    letter-spacing: 0px;
  }
}

@media only screen and (max-width: 768px) {
  h3, .medium-header {
    font-size: 20.4px;
    line-height: 1.4;
    letter-spacing: 0px;
  }
}

h4 {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 10px;
  letter-spacing: 0px;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}

@media only screen and (min-width: 768px) {
  h4 {
    font-size: 21px;
    line-height: 35px;
  }
}

@media only screen and (min-width: 1200px) {
  h4 {
    font-size: 24px;
    line-height: 38px;
  }
}

@media only screen and (min-width: 1600px) {
  h4 {
    font-size: 30px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  h4 {
    font-size: 18px;
    line-height: 32px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  h4 {
    font-size: 18px;
    line-height: 32px;
  }
}

@media only screen and (max-width: 768px) {
  h4 {
    font-size: 18px;
    line-height: 32px;
  }
}

h5 {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  font-size: 20px;
  line-height: 34px;
  margin-bottom: 30px;
  font-weight: 600;
  letter-spacing: 0px;
}

@media only screen and (min-width: 768px) {
  h5 {
    font-size: 16px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 1200px) {
  h5 {
    font-size: 18px;
    line-height: 32px;
  }
}

@media only screen and (min-width: 1600px) {
  h5 {
    font-size: 20px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  h5 {
    font-size: 16px;
    line-height: 30px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  h5 {
    font-size: 14px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 768px) {
  h5 {
    font-size: 14px;
    line-height: 28px;
  }
}

h6 {
  font-family: "Montserrat", Arial, san-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 10px;
  letter-spacing: 0px;
}

@media only screen and (min-width: 768px) {
  h6 {
    font-size: 12.8px;
    line-height: 22px;
  }
}

@media only screen and (min-width: 1200px) {
  h6 {
    font-size: 14.4px;
    line-height: 23px;
  }
}

@media only screen and (min-width: 1600px) {
  h6 {
    font-size: 16px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  h6 {
    font-size: 13.6px;
    line-height: 22px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  h6 {
    font-size: 13.6px;
    line-height: 21px;
  }
}

@media only screen and (max-width: 768px) {
  h6 {
    font-size: 13.6px;
    line-height: 24px;
  }
}

blockquote {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  font-size: 50px;
  line-height: 64px;
  margin: 30px 0;
  font-weight: 500;
  letter-spacing: -1px;
}

@media only screen and (min-width: 768px) {
  blockquote {
    font-size: 40px;
    line-height: 54px;
  }
}

@media only screen and (min-width: 1200px) {
  blockquote {
    font-size: 45px;
    line-height: 59px;
  }
}

@media only screen and (min-width: 1600px) {
  blockquote {
    font-size: 50px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  blockquote {
    font-size: 40px;
    line-height: 54px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  blockquote {
    font-size: 35px;
    line-height: 49px;
  }
}

@media only screen and (max-width: 768px) {
  blockquote {
    font-size: 25px;
    line-height: 39px;
  }
}

p, .plain-text {
  font-family: "Montserrat", Arial, san-serif;
  color: black;
  font-weight: 300;
  font-size: 16px;
  line-height: 29px;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  p, .plain-text {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) {
  p, .plain-text {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1600px) {
  p, .plain-text {
    font-size: 16px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  p, .plain-text {
    font-size: 14.4px;
    line-height: 25px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  p, .plain-text {
    font-size: 14.4px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 768px) {
  p, .plain-text {
    font-size: 14.4px;
    line-height: 25px;
  }
}

body {
  font-family: "Montserrat", Arial, san-serif;
  color: black;
  font-weight: 300;
  font-size: 16px;
  line-height: 29px;
  margin-bottom: 30px;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  body {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) {
  body {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1600px) {
  body {
    font-size: 16px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  body {
    font-size: 14.4px;
    line-height: 25px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  body {
    font-size: 14.4px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 768px) {
  body {
    font-size: 14.4px;
    line-height: 25px;
  }
}

blockquote {
  font-style: italic;
}

strong, b, .bold {
  font-weight: 700;
}

em, i, .italic {
  font-weight: 700;
}

ol, ul, li {
  font-family: "Montserrat", Arial, san-serif;
  color: black;
  font-weight: 300;
  font-size: 16px;
  line-height: 29px;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  ol, ul, li {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) {
  ol, ul, li {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1600px) {
  ol, ul, li {
    font-size: 16px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  ol, ul, li {
    font-size: 14.4px;
    line-height: 25px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  ol, ul, li {
    font-size: 14.4px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 768px) {
  ol, ul, li {
    font-size: 14.4px;
    line-height: 25px;
  }
}

p, .plain-text {
  font-family: "Montserrat", Arial, san-serif;
  color: black;
  font-weight: 300;
  font-size: 16px;
  line-height: 29px;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  p, .plain-text {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) {
  p, .plain-text {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1600px) {
  p, .plain-text {
    font-size: 16px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  p, .plain-text {
    font-size: 14.4px;
    line-height: 25px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  p, .plain-text {
    font-size: 14.4px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 768px) {
  p, .plain-text {
    font-size: 14.4px;
    line-height: 25px;
  }
}

ul li {
  list-style-type: disc;
  margin-left: 1rem;
}

ol li {
  list-style-type: decimal;
  margin-left: 1rem;
}

ol li::marker {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  font-size: 80px;
  line-height: 94px;
  margin-bottom: 30px;
  font-weight: 500;
  letter-spacing: -3px;
  color: black;
  color: #11120e;
}

@media only screen and (min-width: 768px) {
  ol li::marker {
    font-size: 64px;
    line-height: 78px;
  }
}

@media only screen and (min-width: 1200px) {
  ol li::marker {
    font-size: 72px;
    line-height: 86px;
  }
}

@media only screen and (min-width: 1600px) {
  ol li::marker {
    font-size: 80px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  ol li::marker {
    font-size: 64px;
    line-height: 78px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  ol li::marker {
    font-size: 32px;
    line-height: 54px;
    letter-spacing: -1px;
  }
}

@media only screen and (max-width: 768px) {
  ol li::marker {
    font-size: 48px;
    line-height: 54px;
    letter-spacing: -1px;
  }
}

@media only screen and (min-width: 768px) {
  ol li::marker {
    font-family: "Satoshi-Variable", Arial, Sans Serif;
    font-size: 50px;
    line-height: 64px;
    margin: 30px 0;
    font-weight: 500;
    letter-spacing: -1px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
  ol li::marker {
    font-size: 40px;
    line-height: 54px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1200px) {
  ol li::marker {
    font-size: 45px;
    line-height: 59px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1600px) {
  ol li::marker {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  ol li::marker {
    font-size: 40px;
    line-height: 54px;
  }
}

@media only screen and (min-width: 768px) and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-width: 768px) and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-width: 768px) and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-width: 768px) and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-width: 768px) and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-width: 768px) and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-width: 768px) and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-width: 768px) and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-width: 768px) and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-width: 768px) and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-width: 768px) and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-width: 768px) and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-width: 768px) and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-width: 768px) and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  ol li::marker {
    font-size: 35px;
    line-height: 49px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
  ol li::marker {
    font-size: 25px;
    line-height: 39px;
  }
}

li:last-child {
  padding-bottom: 0.5rem;
}

a {
  font-family: "Montserrat", Arial, san-serif;
  color: black;
  text-decoration: none;
  position: relative;
  font-weight: 100;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

a:before {
  content: "";
  height: 1px;
  width: 0%;
  position: absolute;
  bottom: 0;
  background-color: #F9B000;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

a:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  a:hover:before {
    width: 100%;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
}

.anchor_second {
  font-family: "Montserrat", Arial, san-serif;
  text-decoration: none;
  position: relative;
  font-weight: 100;
}

.anchor_second:before {
  content: "";
  height: 0px;
  width: 0%;
  position: absolute;
  bottom: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

input {
  font-family: "Montserrat", Arial, san-serif;
  color: black;
  font-weight: 300;
  font-size: 16px;
  line-height: 29px;
  margin-bottom: 30px;
  font-weight: 600;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  padding: 10px 20px;
  width: 80%;
  display: block;
}

@media only screen and (min-width: 768px) {
  input {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) {
  input {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1600px) {
  input {
    font-size: 16px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  input {
    font-size: 14.4px;
    line-height: 25px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  input {
    font-size: 14.4px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 768px) {
  input {
    font-size: 14.4px;
    line-height: 25px;
  }
}

textarea {
  font-family: "Montserrat", Arial, san-serif;
  color: black;
  font-weight: 300;
  font-size: 16px;
  line-height: 29px;
  margin-bottom: 30px;
  font-weight: 600;
  border: 1px solid #F9B000;
  padding: 10px 20px;
  width: 80%;
  display: block;
}

@media only screen and (min-width: 768px) {
  textarea {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) {
  textarea {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1600px) {
  textarea {
    font-size: 16px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  textarea {
    font-size: 14.4px;
    line-height: 25px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  textarea {
    font-size: 14.4px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 768px) {
  textarea {
    font-size: 14.4px;
    line-height: 25px;
  }
}

input[type=submit] {
  font-weight: 600;
  max-width: 200px;
  position: relative;
  display: inline-block;
  color: #0F4770;
  text-decoration: none;
  padding: 0px 25px;
  margin: 20px 0 0 0;
  font-weight: 500;
  border: 2px transparent solid;
  border-radius: 50px;
  background-color: #F9B000;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (max-width: 768px) {
  input[type=submit] {
    margin: 0 0 10px 0;
  }
}

input[type=submit]:before {
  content: "";
  height: 1px;
  width: 90%;
  position: absolute;
  top: -5px;
  left: 5%;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

input[type=submit]:after {
  content: "";
  height: 1px;
  width: 90%;
  position: absolute;
  bottom: -5px;
  left: 5%;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

input[type=submit]:hover {
  background-color: #FFEEC8;
  border: 2px #FFEEC8 solid;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.bold {
  font-weight: 700;
}

.italic {
  font-style: italic;
}

.caps {
  text-transform: uppercase;
}

.lower {
  text-transform: lowercase;
}

input, textarea {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  font-weight: 400;
}

body {
  width: 100%;
  background-color: #F3F3F3;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

body.remove_scroll {
  overflow-y: hidden;
  background-color: #8B8B8B;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

body .cky-btn-revisit-wrapper {
  background-color: #0F4770 !important;
}

body .cky-btn-revisit {
  background-color: #0F4770;
}

body .cky-btn-revisit img {
  background-color: #0F4770;
}

.main_container {
  position: relative;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.main_container.active {
  filter: brightness(0.5);
}

.main_container.active ::before {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}

.m-auto {
  margin: 0 auto;
}

.m-reset {
  margin: 0 !important;
}

.m-top-1 {
  margin-top: 1rem;
}

.m-top-2 {
  margin-top: 2rem;
}

.m-top-3 {
  margin-top: 3rem;
}

.m-top-4 {
  margin-top: 4rem;
}

.m-top-5 {
  margin-top: 5rem;
}

.m-top-05 {
  margin-top: 0.5rem;
}

.m-bottom-05 {
  margin-bottom: 0.5rem;
}

.m-bottom-1 {
  margin-bottom: 1rem;
}

.m-bottom-2 {
  margin-bottom: 2rem;
}

.m-bottom-3 {
  margin-bottom: 3rem;
}

.m-bottom-4 {
  margin-bottom: 4rem;
}

.m-bottom-5 {
  margin-bottom: 5rem;
}

.p-reset {
  padding: 0 !important;
}

.p-top-1 {
  padding-top: 1rem;
}

.p-top-2 {
  padding-top: 2rem;
}

.p-top-3 {
  padding-top: 3rem;
}

.p-top-4 {
  padding-top: 4rem;
}

.p-top-5 {
  padding-top: 5rem;
}

.p-top-05 {
  padding-top: 0.5rem;
}

.p-bottom-05 {
  padding-bottom: 0.5rem;
}

.p-bottom-1 {
  padding-bottom: 1rem;
}

.p-bottom-2 {
  padding-bottom: 2rem;
}

.p-bottom-3 {
  padding-bottom: 3rem;
}

.p-bottom-4 {
  padding-bottom: 4rem;
}

.p-bottom-5 {
  padding-bottom: 5rem;
}

.btn_default {
  position: relative;
  display: inline-block;
  color: #0F4770;
  text-decoration: none;
  padding: 0px 25px;
  margin: 20px 0 0 0;
  font-weight: 500;
  border: 2px transparent solid;
  border-radius: 50px;
  background-color: #F9B000;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (max-width: 768px) {
  .btn_default {
    margin: 0 0 10px 0;
  }
}

.btn_default:before {
  content: "";
  height: 1px;
  width: 90%;
  position: absolute;
  top: -5px;
  left: 5%;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.btn_default:after {
  content: "";
  height: 1px;
  width: 90%;
  position: absolute;
  bottom: -5px;
  left: 5%;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.btn_default:hover {
  background-color: #FFEEC8;
  border: 2px #FFEEC8 solid;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.btn_second {
  position: relative;
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: 0px 25px;
  font-weight: 500;
  margin: 20px 0 0 0;
  border: 2px #0F4770 solid;
  border-radius: 50px;
  background-color: #0F4770;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.btn_second:hover {
  background-color: #70716e;
  border: 2px #70716e solid;
  color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

footer {
  background-color: #0F4770;
  color: white;
  z-index: 1;
  position: relative;
  width: calc(100% - 2%);
  margin: 7px auto 15px auto;
  border-radius: 10px;
  overflow: hidden;
}

footer.active {
  filter: brightness(0.5);
  z-index: -1;
}

@media only screen and (max-width: 768px) {
  footer {
    padding-top: 0;
  }
}

footer .footer_top_bar {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 30px;
}

@media only screen and (max-width: 768px) {
  footer .footer_top_bar {
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}

footer .footer_top_bar h2 {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
}

@media only screen and (max-width: 768px) {
  footer .footer_top_bar h2 {
    margin-top: 0;
  }
}

footer .footer_top_bar .top_button {
  cursor: pointer;
  display: none;
  margin: 0;
}

footer .footer_top_bar .top_button img {
  width: 11px;
  margin-bottom: 2px;
}

@media only screen and (min-width: 768px) {
  footer .footer_top_bar .top_button {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
}

footer .footer_top_bar .top_button_mob {
  cursor: pointer;
  display: block;
  width: 30px;
  height: 30px;
  position: relative;
  z-index: 2;
}

@media only screen and (min-width: 768px) {
  footer .footer_top_bar .top_button_mob {
    display: none;
  }
}

@media only screen and (min-width: 1200px) {
  footer .footer_wrap {
    display: grid;
    grid-template-columns: 1.5fr 1fr;
    margin-bottom: 30px;
  }
}

footer .footer_wrap .flex_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  column-gap: 60px;
  font-family: "Montserrat", Arial, san-serif;
}

@media only screen and (min-width: 768px) {
  footer .footer_wrap .flex_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

footer .footer_wrap .flex_wrap li {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 10px;
}

footer .footer_wrap .flex_wrap a, footer .footer_wrap .flex_wrap p, footer .footer_wrap .flex_wrap li {
  font-family: "Montserrat", Arial, san-serif;
  color: white;
  white-space: nowrap;
}

@media only screen and (max-width: 768px) {
  footer .footer_wrap .flex_wrap .legal_nav {
    order: 5;
  }
  footer .footer_wrap .flex_wrap .legal_nav ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
  }
  footer .footer_wrap .flex_wrap .legal_nav ul li:after {
    content: ' | ';
  }
  footer .footer_wrap .flex_wrap .legal_nav ul li:last-child:after {
    content: '';
  }
  footer .footer_wrap .flex_wrap .legal_nav ul li {
    text-decoration: underline;
    margin-bottom: 0;
    line-height: 20px;
  }
}

@media only screen and (max-width: 768px) {
  footer .footer_wrap .flex_wrap .footer_logo {
    order: 1;
  }
}

footer .footer_wrap .flex_wrap .contact {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  order: 1;
  list-style-type: none;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  footer .footer_wrap .flex_wrap .contact {
    width: unset;
    order: unset;
  }
}

footer .footer_wrap .flex_wrap .contact .icon {
  margin-left: 0px;
  float: left;
  min-width: 38px;
  margin-top: 2px;
}

@media only screen and (min-width: 768px) {
  footer .footer_wrap .flex_wrap .contact .icon {
    margin-left: 60px;
  }
}

footer .footer_wrap .flex_wrap .contact .text {
  flex-basis: 10%;
}

@media only screen and (max-width: 768px) {
  footer .footer_wrap .flex_wrap .contact .text {
    width: calc(100% - 90px);
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  footer .footer_wrap .flex_wrap .contact .text {
    width: calc(100% - 90px);
  }
}

footer .footer_wrap .flex_wrap .contact .text p {
  margin-bottom: 0px;
}

footer .footer_wrap .flex_wrap .footer_nav .menu-main-menu-container ul li {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.7;
}

@media only screen and (min-width: 768px) {
  footer .footer_wrap .flex_wrap .footer_nav .menu-main-menu-container ul li {
    font-size: unset;
  }
}

footer .footer_wrap .flex_wrap .footer_logo {
  border-top: 1px solid white;
  width: 100%;
  padding: 40px 0;
}

footer .footer_wrap .flex_wrap .footer_logo img {
  width: inherit;
}

@media only screen and (min-width: 1200px) {
  footer .footer_wrap .flex_wrap .footer_logo {
    display: none;
  }
}

footer .footer_wrap .flex_wrap .social {
  width: 100%;
  display: flex;
  gap: 10px;
  margin: 10px 0;
}

footer .footer_wrap .flex_wrap .social img {
  max-width: 20px;
}

footer .footer_wrap .flex_wrap .bolden {
  font-weight: 600;
}

@media only screen and (max-width: 768px) {
  footer .footer_wrap .flex_wrap .bolden {
    display: none;
  }
}

footer .footer_bottom_bar {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

footer .footer_bottom_bar p, footer .footer_bottom_bar a {
  font-family: "Montserrat", Arial, san-serif;
  color: white;
  margin-bottom: 0px;
  font-weight: 400;
  font-size: 12px;
}

footer .full_width {
  padding: 60px 0;
}

footer .full_width .foot_logo {
  margin-bottom: 20px;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  footer .full_width .foot_logo {
    width: 430px;
  }
}

footer .full_width .foot_logo a {
  color: white;
  border-bottom: 0px;
}

footer .full_width .foot_logo a svg {
  width: 100%;
}

.hero_header_overlay {
  z-index: 3;
  display: flex;
  align-items: flex-start;
  position: absolute;
  top: 20px;
  justify-content: space-between;
  max-width: unset;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .hero_header_overlay {
    top: 40px;
  }
}

@media only screen and (min-width: 1200px) {
  .hero_header_overlay {
    top: 80px;
  }
}

.hero_header_overlay.hide {
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.hero_header_overlay .cmc_logo {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
  max-width: 100px;
}

@media only screen and (min-width: 1200px) {
  .hero_header_overlay .cmc_logo {
    max-width: 200px;
  }
}

.hero_header_overlay .cmc_logo:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: opacity(0.5);
}

.hero_header_overlay .menu_contact_wrap {
  display: flex;
  align-items: center;
  gap: 20px;
}

.hero_header_overlay .menu_contact_wrap .contact_us {
  margin-top: 0;
  display: none;
}

@media (min-width: 570px) {
  .hero_header_overlay .menu_contact_wrap .contact_us {
    display: block;
  }
}

.hero_header_overlay .menu_contact_wrap .menu_icon_overlay {
  z-index: 9999;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.hero_header_overlay .menu_contact_wrap .menu_icon_overlay p {
  color: white;
  margin-left: 10px;
  font-family: "Montserrat", Arial, san-serif;
  font-weight: 500;
  font-size: 18px;
  position: relative;
  margin-bottom: 0;
}

.hero_header_overlay .menu_contact_wrap .menu_icon_overlay img {
  width: 24px;
}

.hero_header_overlay .menu_contact_wrap .menu_icon_overlay:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: opacity(0.5);
}

.header_top_level_container {
  background-color: #F3F3F3;
  width: 100%;
  z-index: 3;
  position: absolute;
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.header_top_level_container.hide {
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.header_top_level_container .header_top_level {
  padding: 20px 21px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

@media only screen and (min-width: 1200px) {
  .header_top_level_container .header_top_level {
    padding: 20px 40px 20px 21px;
  }
}

.header_top_level_container .header_top_level .menu_icon {
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

@media only screen and (min-width: 1200px) {
  .header_top_level_container .header_top_level .menu_icon {
    width: 20px;
  }
}

.header_top_level_container .header_top_level .logo {
  width: 56px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.header_top_level_container .header_top_level .logo:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: opacity(0.5);
}

.header_top_level_container .header_top_level .menu_contact_wrap {
  display: flex;
  align-items: center;
  gap: 20px;
}

.header_top_level_container .header_top_level .menu_contact_wrap .contact_us {
  margin-top: 0;
}

.header_top_level_container .header_top_level .menu_contact_wrap .menu_icon_header {
  display: flex;
  align-items: center;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.header_top_level_container .header_top_level .menu_contact_wrap .menu_icon_header .menu_text {
  margin: 2px 0 0 10px;
  font-style: bold;
  font-family: "Montserrat", Arial, san-serif;
  font-weight: 400;
  font-size: 18px;
}

.header_top_level_container .header_top_level .menu_contact_wrap .menu_icon_header .menu_text.active {
  display: none;
}

.header_top_level_container .header_top_level .menu_contact_wrap .menu_icon_header .hamburger {
  width: 24px;
}

.header_top_level_container .header_top_level .menu_contact_wrap .menu_icon_header .hamburger.active {
  display: none;
}

.header_top_level_container .header_top_level .menu_contact_wrap .menu_icon_header .close {
  display: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.header_top_level_container .header_top_level .menu_contact_wrap .menu_icon_header .close.active {
  display: block;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.header_top_level_container .header_top_level .menu_contact_wrap .menu_icon_header:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: opacity(0.5);
}

.header_top_level_container .header_top_level .menu_contact_wrap .menu_icon_header #menu_top {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 1;
}

.header_top_level_container .header_top_level .menu_contact_wrap .menu_icon_header #menu_midone {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.header_top_level_container .header_top_level .menu_contact_wrap .menu_icon_header #menu_midtwo {
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.header_top_level_container .header_top_level .menu_contact_wrap .menu_icon_header #menu_bot {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 1;
}

.header_top_level_container .header_top_level .menu_contact_wrap .menu_icon_header.active {
  z-index: 10;
}

header {
  position: fixed;
  top: 0;
  z-index: 2;
  width: 100%;
}

header .containerwide {
  width: 100%;
  z-index: 2;
}

header .containerwide .header_main {
  padding: 20px 21px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  background-color: white;
  opacity: 1;
  visibility: visible;
  position: relative;
}

@media only screen and (min-width: 1200px) {
  header .containerwide .header_main {
    padding: 20px 40px 20px 20px;
  }
}

header .containerwide .header_main::before {
  background-color: #F3F3F3;
  position: absolute;
  top: 200px;
  left: 0;
  width: 100%;
  z-index: 99;
}

header .containerwide .header_main.hide {
  visibility: hidden;
  opacity: 0;
}

header .containerwide .header_main.invisible {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

header .containerwide .header_main .menu_icon {
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (min-width: 1200px) {
  header .containerwide .header_main .menu_icon {
    width: 20px;
  }
}

header .containerwide .header_main .logo {
  width: 56px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .containerwide .header_main .logo:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: opacity(0.5);
}

header .containerwide .header_main .menu_contact_wrap {
  display: flex;
  align-items: center;
  gap: 20px;
}

header .containerwide .header_main .menu_contact_wrap .contact_us {
  z-index: 9;
  margin-top: 0;
  display: none;
}

@media (min-width: 570px) {
  header .containerwide .header_main .menu_contact_wrap .contact_us {
    display: block;
  }
}

header .containerwide .header_main .menu_contact_wrap .menu_icon_header {
  display: flex;
  align-items: center;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .containerwide .header_main .menu_contact_wrap .menu_icon_header:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: opacity(0.5);
}

header .containerwide .header_main .menu_contact_wrap .menu_icon_header .menu_text {
  margin: 2px 0 0 10px;
  font-style: bold;
  font-family: "Montserrat", Arial, san-serif;
  font-weight: 400;
  font-size: 18px;
}

header .containerwide .header_main .menu_contact_wrap .menu_icon_header .menu_text.active {
  display: none;
}

header .containerwide .header_main .menu_contact_wrap .menu_icon_header .hamburger {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  width: 24px;
}

header .containerwide .header_main .menu_contact_wrap .menu_icon_header .hamburger.active {
  display: none;
}

header .containerwide .header_main .menu_contact_wrap .menu_icon_header .close {
  display: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .containerwide .header_main .menu_contact_wrap .menu_icon_header .close.active {
  display: block;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .containerwide .header_main .menu_contact_wrap .menu_icon_header #menu_top {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 1;
}

header .containerwide .header_main .menu_contact_wrap .menu_icon_header #menu_midone {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .containerwide .header_main .menu_contact_wrap .menu_icon_header #menu_midtwo {
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .containerwide .header_main .menu_contact_wrap .menu_icon_header #menu_bot {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 1;
}

header .containerwide .header_main .menu_contact_wrap .menu_icon_header.active {
  z-index: 10;
}

header .containerwide .nav {
  display: none;
  width: 75%;
  float: right;
  text-align: right;
  margin-top: 10px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  header .containerwide .nav {
    display: block;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  header .containerwide .nav {
    display: none;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  header .containerwide .nav {
    display: none;
  }
}

header .containerwide .nav ul li {
  display: inline;
  margin-top: -18px;
}

header .containerwide .nav ul li a {
  letter-spacing: 5px;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

header .containerwide .nav ul li a:hover {
  border-bottom: 1px solid #F9B000;
}

header .containerwide .nav ul li.button a {
  position: relative;
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: 0px 25px;
  font-weight: 500;
  margin: 20px 0 0 0;
  border: 2px #0F4770 solid;
  border-radius: 50px;
  background-color: #0F4770;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  margin-bottom: -20px;
}

header .containerwide .nav ul li.button a:hover {
  background-color: #70716e;
  border: 2px #70716e solid;
  color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .mobile_nav {
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  top: 0px;
  left: 0px;
  position: fixed;
  background-color: white;
  height: 100%;
  width: 100%;
  margin-left: 0%;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

header .mobile_nav.active {
  opacity: 1;
  visibility: visible;
  z-index: 99;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 1200px) {
  header .mobile_nav {
    height: 90%;
    margin-left: 1%;
    width: 98%;
  }
}

header .mobile_nav .mobile_nav_wrap {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  height: 100%;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  header .mobile_nav .mobile_nav_wrap {
    display: grid;
    grid-template-columns: 1.1fr 1fr 1fr;
  }
}

@media only screen and (min-width: 1200px) {
  header .mobile_nav .mobile_nav_wrap {
    grid-template-columns: 1fr 1.4fr 1fr;
  }
}

header .mobile_nav .mobile_nav_wrap .menu_logo {
  display: flex;
  flex-wrap: wrap-reverse;
  background-color: #0F4770;
}

@media only screen and (min-width: 768px) {
  header .mobile_nav .mobile_nav_wrap .menu_logo {
    order: unset;
  }
}

header .mobile_nav .mobile_nav_wrap .menu_logo img {
  height: fit-content;
  padding: 20px;
  width: 200px;
}

@media only screen and (min-width: 768px) {
  header .mobile_nav .mobile_nav_wrap .menu_logo img {
    padding: 40px;
    width: 220px;
  }
}

@media only screen and (min-width: 1200px) {
  header .mobile_nav .mobile_nav_wrap .menu_logo img {
    padding: 0 20px 80px 20px;
    width: auto;
  }
}

@media only screen and (min-width: 1200px) {
  header .mobile_nav .mobile_nav_wrap .menu_logo {
    height: 100%;
    order: unset;
  }
}

header .mobile_nav .mobile_nav_wrap .contact {
  order: 1;
  padding: 20px;
  height: auto;
}

@media only screen and (min-width: 768px) {
  header .mobile_nav .mobile_nav_wrap .contact {
    height: 100%;
    padding: 0;
    order: unset;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-start;
  }
}

header .mobile_nav .mobile_nav_wrap .contact .contact_top {
  display: flex;
  align-self: end;
  justify-content: end;
  gap: 20px;
  width: 100%;
  padding: 20px;
}

@media only screen and (max-width: 768px) {
  header .mobile_nav .mobile_nav_wrap .contact .contact_top {
    position: absolute;
    top: 0px;
    left: -40px;
  }
}

header .mobile_nav .mobile_nav_wrap .contact .contact_top .contact_us {
  margin-top: 0;
  display: none;
}

@media (min-width: 570px) {
  header .mobile_nav .mobile_nav_wrap .contact .contact_top .contact_us {
    display: block;
  }
}

header .mobile_nav .mobile_nav_wrap .contact .contact_top .menu_icon_wrap {
  z-index: 9999;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .mobile_nav .mobile_nav_wrap .contact .contact_top .menu_icon_wrap p {
  margin-left: 10px;
  font-family: "Montserrat", Arial, san-serif;
  font-weight: 400;
  font-size: 20px;
  position: relative;
  margin-bottom: 1px;
}

header .mobile_nav .mobile_nav_wrap .contact .contact_top .menu_icon_wrap img {
  width: 24px;
}

header .mobile_nav .mobile_nav_wrap .contact .contact_top .menu_icon_wrap:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: opacity(0.5);
}

header .mobile_nav .mobile_nav_wrap .contact .contact_inner {
  border-top: solid 1px #70716e;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 10px;
}

@media only screen and (min-width: 768px) {
  header .mobile_nav .mobile_nav_wrap .contact .contact_inner {
    padding: 10px 40px 40px 0px;
  }
}

@media only screen and (min-width: 1200px) {
  header .mobile_nav .mobile_nav_wrap .contact .contact_inner {
    padding: 0 0 80px 0;
  }
}

header .mobile_nav .mobile_nav_wrap .contact .contact_inner a, header .mobile_nav .mobile_nav_wrap .contact .contact_inner p {
  color: black;
  margin-bottom: 0;
}

header .mobile_nav .mobile_nav_wrap .contact .contact_inner .socials {
  margin-top: 10px;
  display: flex;
  gap: 10px;
}

header .mobile_nav .mobile_nav_wrap .contact .contact_inner .socials img {
  width: 25px;
}

header .mobile_nav .mobile_nav_wrap .main_menu {
  height: 60%;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  order: 2;
}

@media only screen and (min-width: 768px) {
  header .mobile_nav .mobile_nav_wrap .main_menu {
    height: 100%;
    order: unset;
  }
}

header .mobile_nav .mobile_nav_wrap .main_menu ul {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 40px 20px 0 20px;
  margin-bottom: 0;
}

@media only screen and (min-width: 1200px) {
  header .mobile_nav .mobile_nav_wrap .main_menu ul {
    align-content: center;
    padding: 0 60px 80px 60px;
  }
}

header .mobile_nav .mobile_nav_wrap .main_menu ul li {
  padding-top: 10px;
  display: block;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: 0;
}

@media only screen and (min-width: 768px) {
  header .mobile_nav .mobile_nav_wrap .main_menu ul li {
    padding-top: 20px;
  }
}

@media only screen and (min-width: 1200px) {
  header .mobile_nav .mobile_nav_wrap .main_menu ul li {
    padding-top: 40px;
  }
}

header .mobile_nav .mobile_nav_wrap .main_menu ul li a {
  text-decoration: none;
  color: black;
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  font-size: 16px;
  font-weight: 400;
}

@media only screen and (min-width: 768px) {
  header .mobile_nav .mobile_nav_wrap .main_menu ul li a {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1200px) {
  header .mobile_nav .mobile_nav_wrap .main_menu ul li a {
    font-size: 32px;
  }
}

header .mobile_nav .mobile_nav_wrap .main_menu ul li a:hover {
  color: #70716e;
}

header .mobile_nav .mobile_nav_wrap .main_menu ul li.button a {
  position: relative;
  display: inline-block;
  color: #0F4770;
  text-decoration: none;
  padding: 0px 25px;
  margin: 20px 0 0 0;
  font-weight: 500;
  border: 2px transparent solid;
  border-radius: 50px;
  background-color: #F9B000;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  margin-bottom: -20px;
}

@media only screen and (max-width: 768px) {
  header .mobile_nav .mobile_nav_wrap .main_menu ul li.button a {
    margin: 0 0 10px 0;
  }
}

header .mobile_nav .mobile_nav_wrap .main_menu ul li.button a:before {
  content: "";
  height: 1px;
  width: 90%;
  position: absolute;
  top: -5px;
  left: 5%;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .mobile_nav .mobile_nav_wrap .main_menu ul li.button a:after {
  content: "";
  height: 1px;
  width: 90%;
  position: absolute;
  bottom: -5px;
  left: 5%;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .mobile_nav .mobile_nav_wrap .main_menu ul li.button a:hover {
  background-color: #FFEEC8;
  border: 2px #FFEEC8 solid;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header.scroll {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header.scroll .container .logo {
  padding: 10px 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header.scroll .container .logo.long_scroll svg #Group_16 {
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header.scroll .container .logo.long_scroll svg #Group_18 path {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header.scroll .container .nav {
  margin-top: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.news_page_header {
  z-index: -1;
  display: block;
  padding: 80px 0;
}

.news_page_header .page_header_text_area {
  padding-top: 50px;
  width: 80%;
}

.news_page_header .page_header_text_area .scroll_button_wrap {
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: flex-start;
}

.news_page_header .page_header_text_area .scroll_button_wrap p {
  margin-bottom: 0;
}

.news_page_header .page_header_text_area .scroll_button_wrap img {
  width: 14px;
}

.news_page_header .page_header_text_area .date_category_wrap {
  display: flex;
  flex-wrap: nowrap;
  gap: 30px;
}

.news_page_header .page_header_text_area .date_category_wrap .catname_wrap {
  display: flex;
  flex-wrap: nowrap;
  gap: 14px;
}

.news_page_header .page_header_text_area .date_category_wrap .catname_wrap img {
  width: 20px;
  height: 20px;
}

.hero_image {
  width: 100%;
  height: 500px;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 7px;
  background-size: cover;
  background-position: center;
}

.news .content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
}

.news .content_card .sticky_header {
  padding: 5px 0;
  border-bottom: solid 1px #DFE0E0;
  z-index: 1;
  background-color: white;
  position: sticky;
  top: 65px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media only screen and (min-width: 1200px) {
  .news .content_card .sticky_header {
    top: 71px;
  }
}

.news .content_card .sticky_header.remove_sticky {
  z-index: -1;
}

.news .content_card .content {
  padding: 100px 0;
  display: block;
}

.news .content_card .content .news_content_wrap {
  display: block;
}

.news .content_card .content .news_content_wrap a {
  text-decoration: underline;
  font-weight: bold;
}

.learn_more {
  margin-bottom: 15px !important;
  background-color: #FFFAEE !important;
  padding: 80px 0;
}

@media only screen and (min-width: 1200px) {
  .learn_more .learn_more_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (min-width: 1200px) {
  .learn_more .learn_more_grid h4 {
    width: 70%;
  }
}

.content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
  margin-top: 15px;
  margin-bottom: 7.5px !important;
}

.content_card .sticky_header {
  padding: 5px 0;
  border-bottom: solid 1px #DFE0E0;
  z-index: 1;
  background-color: white;
  position: sticky;
  top: 65px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media only screen and (min-width: 1200px) {
  .content_card .sticky_header {
    top: 71px;
  }
}

.content_card .sticky_header.remove_sticky {
  z-index: -1;
}

.content_card .related_title_wrap {
  padding-top: 80px;
}

.content_card .posts_pages_grid {
  z-index: 0;
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (min-width: 1200px) {
  .content_card .posts_pages_grid {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 768px) {
  .content_card .posts_pages_grid {
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) {
  .content_card .posts_pages_grid {
    padding-top: 50px;
  }
}

.content_card .posts_pages_grid .slick-track {
  display: flex;
  gap: 15px;
}

.content_card .posts_pages_grid .slick-track .slick-slide:last-child .item_wrapper .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F3F3F3 !important;
}

.content_card .posts_pages_grid .slick-track .slick-slide:last-child .item_wrapper:hover .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #384042 !important;
}

.content_card .posts_pages_grid .slick-track .slick-slide:last-child .item_wrapper:hover .text_wrapper h6, .content_card .posts_pages_grid .slick-track .slick-slide:last-child .item_wrapper:hover .text_wrapper h4, .content_card .posts_pages_grid .slick-track .slick-slide:last-child .item_wrapper:hover .text_wrapper h3 {
  color: white !important;
}

.content_card .posts_pages_grid .slick-track .slick-slide:last-child .item_wrapper:hover .text_wrapper img {
  filter: brightness(0) invert(1) !important;
}

.content_card .posts_pages_grid .slick-track .slick-slide:last-child .item_wrapper:hover .text_wrapper h3::after {
  filter: brightness(0) invert(1) !important;
}

.content_card .posts_pages_grid .slick-track .item_wrapper {
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .content_card .posts_pages_grid .slick-track .item_wrapper {
    margin-bottom: 20px;
  }
}

.content_card .posts_pages_grid .slick-track .item_wrapper .image_wrapper {
  height: 190px;
  background-size: cover;
  z-index: 1;
  border-radius: 10px;
  overflow: hidden;
}

.content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper {
  padding: 30px;
  height: 190px;
  z-index: 2;
  margin-top: -10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper {
    padding: 16px;
  }
}

.content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper .text_title_wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: 26px;
}

@media only screen and (min-width: 768px) {
  .content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper .text_title_wrapper {
    gap: 24px;
  }
}

.content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper img {
  width: 40px;
  height: 25px;
}

@media only screen and (min-width: 1200px) {
  .content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper img {
    width: 50px;
    height: 30px;
  }
}

.content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper h4 {
  margin-bottom: 20px;
  font-size: 18px;
  font-family: "Satoshi-Variable", Arial, Sans Serif;
}

.content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper h6 {
  font-weight: 500;
  font-size: 10px;
}

@media only screen and (min-width: 1600px) {
  .content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper h6 {
    font-size: 12px;
  }
}

.content_card .posts_pages_grid .slick-dots {
  bottom: 65px;
  left: 0px;
  text-align: center;
  bottom: 23px;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .content_card .posts_pages_grid .slick-dots {
    bottom: -47px;
  }
}

.content_card .posts_pages_grid .slick-dots li {
  margin: 0 10px;
  height: 10px;
  width: 10px;
}

.content_card .posts_pages_grid .slick-dots li button {
  background-color: transparent;
  border: 2px solid white;
  border-radius: 50%;
  opacity: 0.8;
  height: 10px;
  width: 10px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.content_card .posts_pages_grid .slick-dots li button:hover {
  opacity: 1;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.content_card .posts_pages_grid .slick-dots li button:before {
  content: '';
}

.content_card .posts_pages_grid .slick-dots li.slick-active button {
  opacity: 1;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.content_card .posts_pages_grid .slick-dots li button {
  border: 2px solid black;
  bottom: 5px;
}

.content_card .posts_pages_grid .slick-dots li.slick-active button {
  background-color: black;
}

.content_card .posts_pages_grid .item_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.content_card .posts_pages_grid .item_wrapper.hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.content_card .posts_pages_grid .item_wrapper.hover img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  transform: translateX(10px);
}

@media only screen and (max-width: 768px) {
  .content_card .posts_pages_grid {
    margin-bottom: 20px;
  }
}

.content_card .posts_pages_grid .image_wrapper {
  height: 190px;
  z-index: 1;
  border-radius: 10px;
  overflow: hidden;
}

.content_card .posts_pages_grid .text_wrapper {
  padding: 30px;
  height: 190px;
  z-index: 2;
  margin-top: -10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.content_card .posts_pages_grid .text_wrapper .text_title_wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: 26px;
}

@media only screen and (min-width: 768px) {
  .content_card .posts_pages_grid .text_wrapper .text_title_wrapper {
    gap: 24px;
  }
}

.content_card .posts_pages_grid .text_wrapper img {
  width: 40px;
  height: 25px;
}

@media only screen and (min-width: 1200px) {
  .content_card .posts_pages_grid .text_wrapper img {
    width: 50px;
    height: 30px;
  }
}

.content_card .posts_pages_grid .text_wrapper h4 {
  font-size: 20px;
  margin-bottom: 20px;
  font-family: "Satoshi-Variable", Arial, Sans Serif;
}

.content_card .posts_pages_grid .text_wrapper h6 {
  font-weight: 500;
}

.page_news .page_header_no_grid, .page_case_studies .page_header_no_grid {
  margin: 120px 0;
}

.page_news .page_header_no_grid .page_header_text_area, .page_case_studies .page_header_no_grid .page_header_text_area {
  padding: 50px 0px;
  width: 80%;
}

.page_news .page_header_no_grid .page_header_text_area .scroll_button_wrap, .page_case_studies .page_header_no_grid .page_header_text_area .scroll_button_wrap {
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: flex-start;
}

.page_news .page_header_no_grid .page_header_text_area .scroll_button_wrap p, .page_case_studies .page_header_no_grid .page_header_text_area .scroll_button_wrap p {
  margin-bottom: 0;
}

.page_news .page_header_no_grid .page_header_text_area .scroll_button_wrap img, .page_case_studies .page_header_no_grid .page_header_text_area .scroll_button_wrap img {
  width: 14px;
}

.page_news .content_card, .page_case_studies .content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
}

.page_news .content_card .content_card_inner, .page_case_studies .content_card .content_card_inner {
  padding-top: 80px;
}

.page_news .content_card .content_card_inner .categories_div, .page_case_studies .content_card .content_card_inner .categories_div {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  gap: 20px;
}

.page_news .content_card .content_card_inner .categories_div .topic h6, .page_case_studies .content_card .content_card_inner .categories_div .topic h6 {
  font-weight: 400;
  margin-bottom: 0;
}

.page_news .content_card .content_card_inner .categories_div ul, .page_case_studies .content_card .content_card_inner .categories_div ul {
  list-style-type: none !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 20px;
}

.page_news .content_card .content_card_inner .categories_div ul .cat-item-all, .page_case_studies .content_card .content_card_inner .categories_div ul .cat-item-all {
  background-color: #FEF1D2;
}

.page_news .content_card .content_card_inner .categories_div ul .current-cat, .page_case_studies .content_card .content_card_inner .categories_div ul .current-cat {
  background-color: #F9B000;
}

.page_news .content_card .content_card_inner .categories_div ul li, .page_case_studies .content_card .content_card_inner .categories_div ul li {
  list-style-type: none !important;
  margin-left: 0 !important;
  border-radius: 50px;
  border: solid 2px black;
  padding: 1px 15px;
  margin-bottom: 0 !important;
  margin-right: 0;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_news .content_card .content_card_inner .categories_div ul li ::marker, .page_case_studies .content_card .content_card_inner .categories_div ul li ::marker {
  display: none;
}

.page_news .content_card .content_card_inner .categories_div ul li:hover, .page_case_studies .content_card .content_card_inner .categories_div ul li:hover {
  background-color: #F9B000;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_news .content_card .content_card_inner .categories_div ul li a, .page_case_studies .content_card .content_card_inner .categories_div ul li a {
  font-family: "Montserrat", Arial, san-serif;
  font-weight: 500;
  font-size: 12px;
}

.page_news .content_card .content_card_inner .categories_div ul li a:hover:before, .page_case_studies .content_card .content_card_inner .categories_div ul li a:hover:before {
  width: 0%;
}

.page_news .content_card .content_card_inner .posts_pages_grid, .page_case_studies .content_card .content_card_inner .posts_pages_grid {
  padding: 50px 0;
  display: grid;
  gap: 20px;
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .page_news .content_card .content_card_inner .posts_pages_grid, .page_case_studies .content_card .content_card_inner .posts_pages_grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (min-width: 1200px) {
  .page_news .content_card .content_card_inner .posts_pages_grid, .page_case_studies .content_card .content_card_inner .posts_pages_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media only screen and (max-width: 768px) {
  .page_news .content_card .content_card_inner .posts_pages_grid, .page_case_studies .content_card .content_card_inner .posts_pages_grid {
    margin-bottom: 20px;
  }
}

.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 1) .text_wrapper, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 1) .text_wrapper {
  background-color: #FEF1D2;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 1):hover .text_wrapper, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 1):hover .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F9B000;
}

.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2) .text_wrapper, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2) .text_wrapper {
  background-color: #D5DDE4;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover .text_wrapper, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover .text_wrapper {
  background-color: #0F4770;
}

.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover .text_wrapper h6, .page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover .text_wrapper h4, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover .text_wrapper h6, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover .text_wrapper h4 {
  color: white;
}

.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover .text_wrapper img, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover .text_wrapper img {
  filter: brightness(0) invert(1);
}

.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover .text_wrapper svg path, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover .text_wrapper svg path {
  stroke: white;
}

.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3) .text_wrapper,
.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4) .text_wrapper, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3) .text_wrapper,
.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4) .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F3F3F3;
}

.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper,
.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper,
.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #384042;
}

.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper h6, .page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper h4, .page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper h3,
.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper h6,
.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper h4,
.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper h3, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper h6, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper h4, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper h3,
.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper h6,
.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper h4,
.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper h3 {
  color: white;
}

.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper img,
.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper img, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper img,
.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper img {
  filter: brightness(0) invert(1);
}

.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper h3::after,
.page_news .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper h3::after, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper h3::after,
.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper h3::after {
  filter: brightness(0) invert(1);
}

.page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a {
  background-color: #D5DDE4;
}

.page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a:hover, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a:hover, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a:hover, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #0F4770;
}

.page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a:hover h6, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a:hover h4, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a:hover h3, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a:hover h6, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a:hover h4, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a:hover h3, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a:hover h6, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a:hover h4, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a:hover h3, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a:hover h6, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a:hover h4, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a:hover h3 {
  color: white;
}

.page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a:hover h3::after, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a:hover h3::after, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a:hover h3::after, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a:hover h3::after {
  filter: brightness(0) invert(1);
}

.page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a {
  background-color: #F3F3F3;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a:hover, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a:hover, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a:hover, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #384042;
}

.page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a:hover h6, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a:hover h4, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a:hover h3, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a:hover h6, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a:hover h4, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a:hover h3, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a:hover h6, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a:hover h4, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a:hover h3, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a:hover h6, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a:hover h4, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a:hover h3 {
  color: white;
}

.page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a:hover h3::after, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a:hover h3::after, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a:hover h3::after, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a:hover h3::after {
  filter: brightness(0) invert(1);
}

.page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 1) a, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 5) a, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 1) a, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 5) a {
  background-color: #FEF1D2;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 1) a:hover, .page_news .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 5) a:hover, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 1) a:hover, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 5) a:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F9B000;
}

.page_news .content_card .content_card_inner .posts_pages_grid .image_wrapper, .page_case_studies .content_card .content_card_inner .posts_pages_grid .image_wrapper {
  height: 190px;
  z-index: 1;
  border-radius: 10px;
  overflow: hidden;
  background-size: cover;
}

.page_news .content_card .content_card_inner .posts_pages_grid .text_wrapper, .page_case_studies .content_card .content_card_inner .posts_pages_grid .text_wrapper {
  padding: 30px;
  height: 190px;
  z-index: 2;
  margin-top: -10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .page_news .content_card .content_card_inner .posts_pages_grid .text_wrapper, .page_case_studies .content_card .content_card_inner .posts_pages_grid .text_wrapper {
    padding: 16px;
  }
}

.page_news .content_card .content_card_inner .posts_pages_grid .text_wrapper .text_title_wrapper, .page_case_studies .content_card .content_card_inner .posts_pages_grid .text_wrapper .text_title_wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: 26px;
}

@media only screen and (min-width: 768px) {
  .page_news .content_card .content_card_inner .posts_pages_grid .text_wrapper .text_title_wrapper, .page_case_studies .content_card .content_card_inner .posts_pages_grid .text_wrapper .text_title_wrapper {
    gap: 24px;
  }
}

.page_news .content_card .content_card_inner .posts_pages_grid .text_wrapper img, .page_case_studies .content_card .content_card_inner .posts_pages_grid .text_wrapper img {
  width: 40px;
  height: 25px;
}

@media only screen and (min-width: 1200px) {
  .page_news .content_card .content_card_inner .posts_pages_grid .text_wrapper img, .page_case_studies .content_card .content_card_inner .posts_pages_grid .text_wrapper img {
    width: 50px;
    height: 30px;
  }
}

.page_news .content_card .content_card_inner .posts_pages_grid .text_wrapper h4, .page_case_studies .content_card .content_card_inner .posts_pages_grid .text_wrapper h4 {
  margin-bottom: 20px;
  font-size: 18px;
  font-family: "Satoshi-Variable", Arial, Sans Serif;
}

.page_news .content_card .content_card_inner .posts_pages_grid .text_wrapper h6, .page_case_studies .content_card .content_card_inner .posts_pages_grid .text_wrapper h6 {
  font-weight: 500;
  font-size: 10px;
}

@media only screen and (min-width: 1600px) {
  .page_news .content_card .content_card_inner .posts_pages_grid .text_wrapper h6, .page_case_studies .content_card .content_card_inner .posts_pages_grid .text_wrapper h6 {
    font-size: 12px;
  }
}

.page_news .content_card .content_card_inner .page_number_buttons_wrap, .page_case_studies .content_card .content_card_inner .page_number_buttons_wrap {
  text-align: center;
  padding-bottom: 70px;
}

.page_news .content_card .content_card_inner .page_number_buttons_wrap .pagination, .page_case_studies .content_card .content_card_inner .page_number_buttons_wrap .pagination {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.page_news .content_card .content_card_inner .page_number_buttons_wrap .pagination .nav-links, .page_case_studies .content_card .content_card_inner .page_number_buttons_wrap .pagination .nav-links {
  display: flex;
  gap: 10px;
}

.page_news .content_card .content_card_inner .page_number_buttons_wrap .pagination .nav-links .page-numbers, .page_case_studies .content_card .content_card_inner .page_number_buttons_wrap .pagination .nav-links .page-numbers {
  font-size: 20px;
  font-weight: 400;
}

.page_news .content_card .content_card_inner .page_number_buttons_wrap .pagination .nav-links .next:after, .page_case_studies .content_card .content_card_inner .page_number_buttons_wrap .pagination .nav-links .next:after {
  content: '';
  background: url("/wp-content/themes/designdough/assets/images/svg/arrow-next.svg");
  height: 15px;
  width: 22px;
  top: 6px;
  right: -30px;
  background-size: cover;
  position: absolute;
}

.page_news .content_card .content_card_inner .page_number_buttons_wrap .pagination .nav-links .prev:before, .page_case_studies .content_card .content_card_inner .page_number_buttons_wrap .pagination .nav-links .prev:before {
  content: '';
  background: url("/wp-content/themes/designdough/assets/images/svg/arrow-back.svg");
  height: 15px;
  width: 20px;
  top: 6px;
  left: -25px;
  background-size: cover;
}

.page_news .content_card .content_card_inner .page_number_buttons_wrap .pagination .nav-links .current, .page_case_studies .content_card .content_card_inner .page_number_buttons_wrap .pagination .nav-links .current {
  text-decoration: underline;
}

.more_posts :nth-child(4n + 1) .text_wrapper {
  background-color: #FEF1D2;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.more_posts :nth-child(4n + 1):hover .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F9B000;
}

.more_posts :nth-child(4n + 2) .text_wrapper {
  background-color: #D5DDE4;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.more_posts :nth-child(4n + 2):hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.more_posts :nth-child(4n + 2):hover .text_wrapper {
  background-color: #0F4770;
}

.more_posts :nth-child(4n + 2):hover .text_wrapper h6, .more_posts :nth-child(4n + 2):hover .text_wrapper h4 {
  color: white;
}

.more_posts :nth-child(4n + 2):hover .text_wrapper img {
  filter: brightness(0) invert(1);
}

.more_posts :nth-child(4n + 2):hover .text_wrapper svg path {
  stroke: white;
}

.more_posts :nth-child(4n + 3) .text_wrapper,
.more_posts :nth-child(4n + 4) .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F3F3F3;
}

.more_posts :nth-child(4n + 3):hover .text_wrapper,
.more_posts :nth-child(4n + 4):hover .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #384042;
}

.more_posts :nth-child(4n + 3):hover .text_wrapper h6, .more_posts :nth-child(4n + 3):hover .text_wrapper h4, .more_posts :nth-child(4n + 3):hover .text_wrapper h3,
.more_posts :nth-child(4n + 4):hover .text_wrapper h6,
.more_posts :nth-child(4n + 4):hover .text_wrapper h4,
.more_posts :nth-child(4n + 4):hover .text_wrapper h3 {
  color: white;
}

.more_posts :nth-child(4n + 3):hover .text_wrapper img,
.more_posts :nth-child(4n + 4):hover .text_wrapper img {
  filter: brightness(0) invert(1);
}

.more_posts :nth-child(4n + 3):hover .text_wrapper h3::after,
.more_posts :nth-child(4n + 4):hover .text_wrapper h3::after {
  filter: brightness(0) invert(1);
}

.more_posts .job_listing:nth-child(6n + 2) a, .more_posts .job_listing:nth-child(6n + 6) a {
  background-color: #D5DDE4;
}

.more_posts .job_listing:nth-child(6n + 2) a:hover, .more_posts .job_listing:nth-child(6n + 6) a:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #0F4770;
}

.more_posts .job_listing:nth-child(6n + 2) a:hover h6, .more_posts .job_listing:nth-child(6n + 2) a:hover h4, .more_posts .job_listing:nth-child(6n + 2) a:hover h3, .more_posts .job_listing:nth-child(6n + 6) a:hover h6, .more_posts .job_listing:nth-child(6n + 6) a:hover h4, .more_posts .job_listing:nth-child(6n + 6) a:hover h3 {
  color: white;
}

.more_posts .job_listing:nth-child(6n + 2) a:hover h3::after, .more_posts .job_listing:nth-child(6n + 6) a:hover h3::after {
  filter: brightness(0) invert(1);
}

.more_posts .job_listing:nth-child(6n + 3) a, .more_posts .job_listing:nth-child(6n + 4) a {
  background-color: #F3F3F3;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.more_posts .job_listing:nth-child(6n + 3) a:hover, .more_posts .job_listing:nth-child(6n + 4) a:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #384042;
}

.more_posts .job_listing:nth-child(6n + 3) a:hover h6, .more_posts .job_listing:nth-child(6n + 3) a:hover h4, .more_posts .job_listing:nth-child(6n + 3) a:hover h3, .more_posts .job_listing:nth-child(6n + 4) a:hover h6, .more_posts .job_listing:nth-child(6n + 4) a:hover h4, .more_posts .job_listing:nth-child(6n + 4) a:hover h3 {
  color: white;
}

.more_posts .job_listing:nth-child(6n + 3) a:hover h3::after, .more_posts .job_listing:nth-child(6n + 4) a:hover h3::after {
  filter: brightness(0) invert(1);
}

.more_posts .job_listing:nth-child(6n + 1) a, .more_posts .job_listing:nth-child(6n + 5) a {
  background-color: #FEF1D2;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.more_posts .job_listing:nth-child(6n + 1) a:hover, .more_posts .job_listing:nth-child(6n + 5) a:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F9B000;
}

.news_banner_bottom {
  z-index: 0;
  width: calc(100% - 2%);
  margin: 7px auto 15px auto;
  border-radius: 10px;
  overflow: hidden;
  min-height: 350px;
  background-position: center;
  background-size: cover;
}

@media only screen and (max-width: 768px) {
  .news_banner_bottom {
    background-position: right center;
  }
}

@media only screen and (min-width: 1200px) {
  .news_banner_bottom {
    min-height: 500px;
  }
}

.news_banner_bottom .container {
  color: white;
  padding-top: 80px;
}

.news_banner_bottom .container .title_link_wrap {
  padding: 100px 0 10px 0;
  display: block;
  position: relative;
}

@media only screen and (min-width: 1200px) {
  .news_banner_bottom .container .title_link_wrap {
    padding: 200px 0 30px 0;
  }
}

.page_case_studies .page_header_no_grid {
  margin: 120px 0;
}

.page_case_studies .page_header_no_grid .page_header_text_area {
  padding: 50px 0px;
  width: 80%;
}

.page_case_studies .page_header_no_grid .page_header_text_area .scroll_button_wrap {
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: flex-start;
}

.page_case_studies .page_header_no_grid .page_header_text_area .scroll_button_wrap p {
  margin-bottom: 0;
}

.page_case_studies .page_header_no_grid .page_header_text_area .scroll_button_wrap img {
  width: 14px;
}

.page_case_studies .content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid {
  display: grid;
  gap: 20px;
}

@media only screen and (max-width: 768px) {
  .page_case_studies .content_card .content_card_inner .posts_pages_grid {
    padding: 50px 0;
  }
}

@media only screen and (min-width: 768px) {
  .page_case_studies .content_card .content_card_inner .posts_pages_grid {
    padding: 100px 0;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 1) .text_wrapper {
  background-color: #FEF1D2;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 1):hover .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F9B000;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2) .text_wrapper {
  background-color: #D5DDE4;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover .text_wrapper {
  background-color: #0F4770;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover .text_wrapper h6, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover .text_wrapper h4 {
  color: white;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover .text_wrapper img {
  filter: brightness(0) invert(1);
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 2):hover .text_wrapper svg path {
  stroke: white;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3) .text_wrapper,
.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4) .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F3F3F3;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper,
.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #384042;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper h6, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper h4, .page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper h3,
.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper h6,
.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper h4,
.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper h3 {
  color: white;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper img,
.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper img {
  filter: brightness(0) invert(1);
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 3):hover .text_wrapper h3::after,
.page_case_studies .content_card .content_card_inner .posts_pages_grid :nth-child(4n + 4):hover .text_wrapper h3::after {
  filter: brightness(0) invert(1);
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a {
  background-color: #D5DDE4;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a:hover, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #0F4770;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a:hover h6, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a:hover h4, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a:hover h3, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a:hover h6, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a:hover h4, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a:hover h3 {
  color: white;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 2) a:hover h3::after, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 6) a:hover h3::after {
  filter: brightness(0) invert(1);
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a {
  background-color: #F3F3F3;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a:hover, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #384042;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a:hover h6, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a:hover h4, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a:hover h3, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a:hover h6, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a:hover h4, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a:hover h3 {
  color: white;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 3) a:hover h3::after, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 4) a:hover h3::after {
  filter: brightness(0) invert(1);
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 1) a, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 5) a {
  background-color: #FEF1D2;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 1) a:hover, .page_case_studies .content_card .content_card_inner .posts_pages_grid .job_listing:nth-child(6n + 5) a:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F9B000;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid .image_wrapper {
  background-size: cover;
  background-position: center;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid h4 {
  margin-bottom: 20px;
  font-size: 18px;
  font-family: "Satoshi-Variable", Arial, Sans Serif;
}

.page_case_studies .content_card .content_card_inner .posts_pages_grid h6 {
  font-weight: 500;
  font-size: 10px;
}

@media only screen and (min-width: 1600px) {
  .page_case_studies .content_card .content_card_inner .posts_pages_grid h6 {
    font-size: 12px;
  }
}

.page_case_studies .content_card .content_card_inner .page_number_buttons_wrap {
  text-align: center;
  padding-bottom: 70px;
}

.page_case_studies .content_card .content_card_inner .page_number_buttons_wrap .pagination {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.page_case_studies .content_card .content_card_inner .page_number_buttons_wrap .pagination .page-numbers {
  font-size: 20px;
  font-weight: 400;
}

.page_case_studies .content_card .content_card_inner .page_number_buttons_wrap .pagination .next:after {
  content: '';
  background: url("/wp-content/themes/designdough/assets/images/svg/arrow-next.svg");
  height: 15px;
  width: 22px;
  top: 6px;
  right: -30px;
  background-size: cover;
  position: absolute;
}

.page_case_studies .content_card .content_card_inner .page_number_buttons_wrap .pagination .prev:before {
  content: '';
  background: url("/wp-content/themes/designdough/assets/images/svg/arrow-back.svg");
  height: 15px;
  width: 20px;
  top: 6px;
  left: -25px;
  background-size: cover;
}

.page_case_studies .content_card .content_card_inner .page_number_buttons_wrap .pagination .current {
  text-decoration: underline;
}

@media only screen and (min-width: 768px) {
  .two-text-col .auto_content {
    column-gap: 4%;
  }
  .two-text-col .auto_content.one_col {
    column-count: 1;
  }
  .two-text-col .auto_content.two_col {
    column-count: 2;
  }
  .two-text-col .auto_content.three_col {
    column-count: 3;
  }
}

.col_slider {
  position: relative;
}

.col_slider.break_grid .slide_image_wrap {
  padding: 0px;
}

.col_slider .slide_image_wrap {
  height: auto;
}

@media only screen and (min-width: 768px) {
  .col_slider .slide_image_wrap {
    height: 50vh;
    padding: 0 30px;
  }
}

.col_slider .slide_image_wrap.bandw img {
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.col_slider .slide_image_wrap img {
  object-fit: cover;
}

.col_slider .slide_box {
  padding: 0 20px;
  margin-top: 20px;
}

@media only screen and (min-width: 768px) {
  .col_slider .slide_box {
    margin-top: 0px;
    padding: 0 60px;
  }
}

.col_slider .slide_box .image_text_area_bg {
  text-align: center;
}

.col_slider .slick-arrow {
  color: black;
  opacity: 0.7;
  z-index: 100;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.col_slider .slick-arrow:hover {
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.col_slider .slick-arrow:before {
  font-size: 30px;
}

.col_slider .slick-next {
  right: 20px;
}

.col_slider .slick-prev {
  left: 20px;
}

.col_slider .slick-dots {
  text-align: center;
  left: 0;
  bottom: -50px;
}

.col_slider .slick-dots li.slick-active button {
  background-color: #11120e;
}

.col_slider .slick-dots li:hover button {
  background-color: #11120e;
}

.col_slider .slick-dots li button {
  border: 2px solid black;
}

.accordion .content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
  height: unset;
  position: unset;
}

.accordion .content_card .sticky_header {
  padding: 5px 0;
  border-bottom: solid 1px #DFE0E0;
  z-index: 1;
  background-color: white;
  position: sticky;
  top: 65px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media only screen and (min-width: 1200px) {
  .accordion .content_card .sticky_header {
    top: 71px;
  }
}

.accordion .content_card .sticky_header.remove_sticky {
  z-index: -1;
}

.accordion .content_card .big_title {
  padding: 80px 0;
  z-index: 0;
}

.accordion .content_card .content_card_inner {
  z-index: 0;
  position: relative;
}

@media only screen and (min-width: 1200px) {
  .accordion .content_card .content_card_inner {
    padding: 20px 0;
  }
}

@media only screen and (min-width: 768px) {
  .accordion .content_card .content_card_inner {
    padding: 50px 0;
    min-height: 480px;
  }
}

@media only screen and (min-width: 1200px) {
  .accordion .content_card .content_card_inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.accordion .content_card .content_card_inner .accordion_content_left .accordion_wrap {
  max-width: 820px;
}

.accordion .content_card .content_card_inner .accordion_content_left .accordion_wrap .accord_butt {
  border-top: solid 1px black;
  color: black;
  padding: 15px 10px;
  margin: 5px 0;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .accordion .content_card .content_card_inner .accordion_content_left .accordion_wrap .accord_butt {
    padding: 15px 40px;
  }
}

.accordion .content_card .content_card_inner .accordion_content_left .accordion_wrap .accord_butt h4 {
  position: relative;
  margin-bottom: 0;
}

.accordion .content_card .content_card_inner .accordion_content_left .accordion_wrap .accord_butt h4:after {
  content: url("./assets/images/svg/arrow-down.svg");
  float: right;
}

.accordion .content_card .content_card_inner .accordion_content_left .accordion_wrap .text_open {
  height: auto;
  max-height: 0;
  overflow: hidden;
  padding: 0 10px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .accordion .content_card .content_card_inner .accordion_content_left .accordion_wrap .text_open {
    padding: 0 40px;
  }
}

.accordion .content_card .content_card_inner .accordion_content_left .accordion_wrap .text_open p {
  line-height: 34px;
}

.accordion .content_card .content_card_inner .accordion_content_left .accordion_wrap.active .accord_butt {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.accordion .content_card .content_card_inner .accordion_content_left .accordion_wrap.active .accord_butt h4:after {
  content: "-";
}

.accordion .content_card .content_card_inner .accordion_content_left .accordion_wrap.active .text_open {
  height: auto;
  max-height: 2300px;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.accordion .content_card .content_card_inner .accordion_content_left .accordion_wrap:hover .accord_butt {
  background-color: #F9B000;
}

.accordion .content_card .content_card_inner .accordion_content_right {
  display: none;
}

@media only screen and (min-width: 1200px) {
  .accordion .content_card .content_card_inner .accordion_content_right {
    display: block;
  }
}

.accordion .content_card .content_card_inner .accordion_content_right .accordion_image_wrap {
  padding-top: 64px;
  position: absolute;
  top: 0;
  right: 0;
  width: 35vw;
  height: auto;
}

.accordion .content_card .content_card_inner .accordion_content_right .accordion_image_wrap.active .accordion_image {
  display: block;
}

.accordion .content_card .content_card_inner .accordion_content_right .accordion_image_wrap .accordion_image {
  display: none;
  max-width: 360px;
}

.hide_header {
  background-color: #F3F3F3;
  z-index: 2;
  position: relative;
}

.hide_header.active {
  z-index: 1;
}

.hide_header .homepage_video {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  height: 100vh;
  object-fit: cover;
}

.hide_header .banner .slick-slide {
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.hide_header .banner .slick-slide.slick-active {
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.hide_header .banner {
  z-index: 2;
  position: relative;
  width: calc(100% - 1%);
  padding-top: 0;
  margin: 1% auto 0 auto;
}

@media only screen and (min-width: 1200px) {
  .hide_header .banner {
    width: calc(100% - 2%);
  }
}

.hide_header .banner .menu_overlay {
  display: none;
  padding: 20px 1px;
  top: 3px;
  position: absolute;
  width: calc(100% - 2%);
  left: 3px;
}

@media only screen and (min-width: 1600px) {
  .hide_header .banner .menu_overlay {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    z-index: 3;
  }
}

.hide_header .banner .menu_overlay .menu_icon_banner {
  display: flex;
  align-items: baseline;
  margin-top: 4px;
}

.hide_header .banner .menu_overlay .menu_icon_banner p {
  color: white;
  font-family: "Montserrat", Arial, san-serif;
  font-weight: 500;
  font-size: 18px;
  margin-left: 10px;
  top: -1px;
  position: relative;
}

.hide_header .banner .menu_overlay img {
  width: 24px;
}

.hide_header .banner.full_height {
  overflow: hidden;
  margin-bottom: 0;
}

.hide_header .banner.full_height .slick-slide {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.hide_header .banner.full_height .slick-slide .slide_box {
  background-image: linear-gradient(to bottom, #00000000 0%, #291d1d42 53%, #00000000 100%);
  bottom: 110px;
}

.hide_header .banner.full_height .slick-slide .slide_image_wrap {
  position: relative;
  height: 100vh;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .hide_header .banner.full_height .slick-slide .slide_image_wrap {
    height: 100vh;
  }
}

.hide_header .banner.full_height .slick-slide .slide_image_wrap .gradient {
  border-radius: 10px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, #0000002b, #00000000);
}

.hide_header .banner.full_height .slick-slide .bottom_right_logo_wrap {
  position: absolute;
  right: 30px;
  bottom: 50px;
  width: 80px;
}

@media only screen and (min-width: 768px) {
  .hide_header .banner.full_height .slick-slide .bottom_right_logo_wrap {
    right: 80px;
    bottom: 60px;
    width: 100px;
  }
}

@media only screen and (min-width: 1200px) {
  .hide_header .banner.full_height .slick-slide .bottom_right_logo_wrap {
    right: 80px;
    bottom: 60px;
    width: 200px;
  }
}

.hide_header .banner.half_height {
  height: 100vh;
  overflow: hidden;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .hide_header .banner.half_height {
    height: 70vh;
  }
}

.hide_header .banner.half_height .slick-slide .slide_box {
  top: 20vh;
}

.hide_header .banner.half_height .slick-slide .slide_image_wrap {
  height: 95vh;
}

@media only screen and (min-width: 768px) {
  .hide_header .banner.half_height .slick-slide .slide_image_wrap {
    height: 70vh;
  }
}

.hide_header .banner .slick-slide {
  position: relative;
}

.hide_header .banner .slick-slide .slide_box {
  position: absolute;
  width: 100%;
}

.hide_header .banner .slick-slide .slide_box .location {
  letter-spacing: 5px;
  color: white;
  text-transform: uppercase;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  position: absolute;
}

@media only screen and (max-width: 768px) {
  .hide_header .banner .slick-slide .slide_box .location {
    bottom: -50px;
    width: 100%;
    text-align: center;
  }
}

@media only screen and (min-width: 768px) {
  .hide_header .banner .slick-slide .slide_box .location {
    left: -80px;
    top: 15vh;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}

.hide_header .banner .slick-slide .slide_box .container {
  max-width: unset;
}

.hide_header .banner .slick-slide .slide_box .container .image_text_area {
  position: relative;
}

.hide_header .banner .slick-slide .slide_box .container .image_text_area h1 {
  color: white;
}

.hide_header .banner .slick-slide .slide_box .container .image_text_area .button {
  margin-top: 0;
}

.hide_header .banner .slick-slide .slide_image_wrap.bandw img {
  border-radius: 10px;
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.hide_header .banner .slick-slide .slide_image_wrap img {
  object-fit: cover;
  border-radius: 10px;
  object-position: 82%;
}

.hide_header .banner .slick-arrow {
  color: white;
  opacity: 0.7;
  z-index: 100;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.hide_header .banner .slick-arrow:hover {
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.hide_header .banner .slick-arrow:before {
  font-size: 30px;
}

.hide_header .banner .slick-next {
  right: 20px;
}

.hide_header .banner .slick-prev {
  left: 20px;
}

.hide_header .banner .slick-dots {
  bottom: 65px;
  left: 0px;
  padding-left: 30px;
  text-align: left;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .hide_header .banner .slick-dots {
    padding-left: 70px;
  }
}

@media (min-width: 1366px) {
  .hide_header .banner .slick-dots {
    padding-left: 104px;
  }
}

@media only screen and (min-width: 1600px) {
  .hide_header .banner .slick-dots {
    padding-left: 120px;
  }
}

.hide_header .banner .slick-dots li {
  margin: 0 20px 0 0;
  height: 10px;
  width: 10px;
}

.hide_header .banner .slick-dots li button {
  background-color: transparent;
  border: 2px solid white;
  border-radius: 50%;
  opacity: 0.8;
  height: 10px;
  width: 10px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.hide_header .banner .slick-dots li button:hover {
  opacity: 1;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.hide_header .banner .slick-dots li button:before {
  content: "";
}

.hide_header .banner .slick-dots li.slick-active button {
  opacity: 1;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.big-text {
  padding-top: 80px;
}

@media only screen and (min-width: 1200px) {
  .big-text {
    padding-top: 100px;
  }
}

.big-text.bg_white {
  background-color: white;
}

.big-text.bg_white .text_pad {
  width: 100%;
}

@media only screen and (min-width: 1200px) {
  .big-text.bg_white .text_pad {
    width: 75%;
  }
}

.big-text.bg_white .text_pad h1, .big-text.bg_white .text_pad h2, .big-text.bg_white .text_pad h3, .big-text.bg_white .text_pad h4, .big-text.bg_white .text_pad h5, .big-text.bg_white .text_pad h6, .big-text.bg_white .text_pad p, .big-text.bg_white .text_pad a {
  color: black;
}

.big-text.bg_white .text_pad .button {
  position: relative;
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: 0px 25px;
  font-weight: 500;
  margin: 20px 0 0 0;
  border: 2px #0F4770 solid;
  border-radius: 50px;
  background-color: #0F4770;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.big-text.bg_white .text_pad .button:hover {
  background-color: #70716e;
  border: 2px #70716e solid;
  color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.big-text.bg_primary {
  background-color: #F3F3F3;
}

.big-text.bg_primary .text_pad {
  width: 100%;
  padding-bottom: 80px;
}

@media only screen and (min-width: 1200px) {
  .big-text.bg_primary .text_pad {
    width: 75%;
  }
}

.big-text.bg_primary .text_pad h1, .big-text.bg_primary .text_pad h2, .big-text.bg_primary .text_pad h3, .big-text.bg_primary .text_pad h4, .big-text.bg_primary .text_pad h5, .big-text.bg_primary .text_pad h6, .big-text.bg_primary .text_pad p {
  color: black;
}

.big-text.bg_primary .text_pad .button {
  position: relative;
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: 10px 20px;
  margin: 20px 0 0 0;
  border: 2px #11120e solid;
  border-radius: 0px;
  background-color: #11120e;
  text-transform: uppercase;
  overflow: hidden;
  letter-spacing: 5px;
  color: white;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.big-text.bg_primary .text_pad .button:after {
  content: ">";
  position: absolute;
  right: -35px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.big-text.bg_primary .text_pad .button:hover {
  background-color: #1D2B29;
  border: 2px #1D2B29 solid;
  color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.big-text.bg_primary .text_pad .button:hover:after {
  right: 5px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.big-text.bg_primary .text_pad h6 {
  padding-bottom: 30px;
}

.big-text.bg_primary .text_pad .content {
  padding-bottom: 30px;
}

.big-text.bg_primary .text_pad .content h2 {
  padding-bottom: 30px;
}

.big-text.bg_secondary {
  background-color: #11120e;
}

.big-text.bg_secondary .text_pad {
  width: 100%;
}

.big-text.bg_secondary .text_pad h6 {
  padding-bottom: 30px;
}

@media only screen and (min-width: 1200px) {
  .big-text.bg_secondary .text_pad {
    width: 75%;
  }
}

.big-text.bg_secondary .text_pad h1, .big-text.bg_secondary .text_pad h2, .big-text.bg_secondary .text_pad h3, .big-text.bg_secondary .text_pad h4, .big-text.bg_secondary .text_pad h5, .big-text.bg_secondary .text_pad h6, .big-text.bg_secondary .text_pad p, .big-text.bg_secondary .text_pad a {
  color: black;
}

.big-text.bg_secondary .text_pad .button {
  position: relative;
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: 0px 25px;
  font-weight: 500;
  margin: 20px 0 0 0;
  border: 2px #0F4770 solid;
  border-radius: 50px;
  background-color: #0F4770;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.big-text.bg_secondary .text_pad .button:hover {
  background-color: #70716e;
  border: 2px #70716e solid;
  color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.big-text.bg_image {
  background-size: cover;
  background-position: center;
}

.big-text.bg_image .text_pad h6 {
  padding-bottom: 30px;
}

.big-text.bg_image .text_pad .content {
  width: calc(100% - 60px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, 0.9);
  padding: 30px;
  margin: 0%;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .big-text.bg_image .text_pad .content {
    text-align: left;
    padding: 30px 50px;
    width: 100%;
    margin: 0;
    position: absolute;
    z-index: 200;
    width: 50%;
  }
  .big-text.bg_image .text_pad .content.overleft {
    left: 0;
  }
  .big-text.bg_image .text_pad .content.overright {
    right: 0;
  }
  .big-text.bg_image .text_pad .content.overcenter {
    left: 25%;
  }
}

.big-text.bg_image .text_pad .content a.button {
  position: relative;
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: 0px 25px;
  font-weight: 500;
  margin: 20px 0 0 0;
  border: 2px #0F4770 solid;
  border-radius: 50px;
  background-color: #0F4770;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.big-text.bg_image .text_pad .content a.button:hover {
  background-color: #70716e;
  border: 2px #70716e solid;
  color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .big-text.bg_image .text_pad .content {
    position: relative;
  }
}

.big-text .logos_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  margin: 60px 0;
}

.big-text .logos_wrapper img {
  max-width: 170px;
  max-height: 100px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (max-width: 768px) {
  .big-text .logos_wrapper img {
    max-width: 90px;
  }
}

.big-text .logos_wrapper img:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: brightness(0.8);
}

@media only screen and (max-width: 768px) {
  .big-text .logos_wrapper {
    justify-content: space-between;
    gap: 24px;
  }
}

.big-text .text_pad.full_height {
  width: 90%;
  padding: 5vh 0;
  margin: 0 auto;
  width: 90%;
}

@media only screen and (min-width: 768px) {
  .big-text .text_pad.full_height {
    padding: 10vh 0;
    width: 60%;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 768px) {
  .big-text .text_pad.full_height {
    width: 100%;
  }
}

.big-text .text_pad.half_height {
  width: 90%;
  padding: 0vh 0;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) {
  .big-text .text_pad.half_height {
    padding: 0vh 0;
    width: 60%;
    margin: 0 auto;
  }
}

.cta_columns .cta_wrap {
  margin-top: 70px;
}

.cta_columns .cta_wrap:after {
  content: "";
  clear: both;
}

.cta_columns .cta_wrap .cta_col {
  text-align: center;
  margin-bottom: 40px;
}

.cta_columns .cta_wrap .cta_col .image {
  border-radius: 10px;
  overflow: hidden;
}

.cta_columns .cta_wrap .cta_col .text {
  margin: 20px 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .cta_columns .cta_wrap .cta_col .text {
    margin: 20px 10%;
    width: 80%;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .cta_columns .cta_wrap .cta_col .text {
    margin: 20px 10%;
    width: 80%;
  }
}

.cta_columns .cta_wrap .cta_col .text h3 {
  margin-bottom: 10px;
}

.cta_columns .cta_wrap.cta_two .cta_col {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .cta_columns .cta_wrap.cta_two .cta_col {
    width: 48%;
    margin-right: 4%;
    float: left;
  }
  .cta_columns .cta_wrap.cta_two .cta_col:nth-child(2n+1) {
    clear: both;
  }
  .cta_columns .cta_wrap.cta_two .cta_col:nth-child(2n+2) {
    margin-right: 0;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .cta_columns .cta_wrap.cta_two .cta_col {
    width: 48%;
    margin-right: 4%;
    float: left;
  }
  .cta_columns .cta_wrap.cta_two .cta_col:nth-child(2n+1) {
    clear: both;
  }
  .cta_columns .cta_wrap.cta_two .cta_col:nth-child(2n+2) {
    margin-right: 0;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .cta_columns .cta_wrap.cta_two .cta_col {
    width: 100%;
  }
}

.cta_columns .cta_wrap.cta_three .cta_col {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .cta_columns .cta_wrap.cta_three .cta_col {
    width: 30.66%;
    margin-right: 4%;
    float: left;
  }
  .cta_columns .cta_wrap.cta_three .cta_col:nth-child(3n+1) {
    clear: both;
  }
  .cta_columns .cta_wrap.cta_three .cta_col:nth-child(3n+3) {
    margin-right: 0;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .cta_columns .cta_wrap.cta_three .cta_col {
    width: 30.66%;
    margin-right: 4%;
    float: left;
  }
  .cta_columns .cta_wrap.cta_three .cta_col:nth-child(3n+1) {
    clear: both;
  }
  .cta_columns .cta_wrap.cta_three .cta_col:nth-child(3n+3) {
    margin-right: 0;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .cta_columns .cta_wrap.cta_three .cta_col {
    width: 100%;
  }
}

.cta_columns .cta_wrap.cta_four .cta_col {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .cta_columns .cta_wrap.cta_four .cta_col {
    width: 22%;
    margin-right: 4%;
    float: left;
  }
  .cta_columns .cta_wrap.cta_four .cta_col:nth-child(4n+1) {
    clear: both;
  }
  .cta_columns .cta_wrap.cta_four .cta_col:nth-child(4n+4) {
    margin-right: 0;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .cta_columns .cta_wrap.cta_four .cta_col {
    width: 22%;
    margin-right: 4%;
    float: left;
  }
  .cta_columns .cta_wrap.cta_four .cta_col:nth-child(4n+1) {
    clear: both;
  }
  .cta_columns .cta_wrap.cta_four .cta_col:nth-child(4n+4) {
    margin-right: 0;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .cta_columns .cta_wrap.cta_four .cta_col {
    width: 100%;
  }
}

.grecaptcha-badge {
  bottom: 94px !important;
}

.form .content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
  padding: 50px 0 100px 0;
}

@media only screen and (min-width: 768px) {
  .form .content_card {
    padding: 100px 0;
  }
}

.form .content_card .content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}

@media only screen and (min-width: 768px) {
  .form .content_card .content {
    flex-wrap: nowrap;
    flex-direction: unset;
  }
}

.form .content_card .content .contact_card {
  border-radius: 10px;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media only screen and (min-width: 1200px) {
  .form .content_card .content .contact_card {
    position: fixed;
    top: 30%;
    background-color: #F3F3F3;
    padding: 25px;
    z-index: 1;
    width: 280px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
}

.form .content_card .content .contact_card .socials_wrap {
  margin-top: 15px;
}

.form .content_card .content .contact_card .socials_wrap img {
  width: 40px;
  margin-left: 10px;
}

.form .content_card .form_area {
  margin: 50px 0;
}

.form .content_card .form_area .wpcf7-form {
  display: flex;
  flex-wrap: wrap;
}

.form .content_card .form_area .wpcf7-form .form_mobile,
.form .content_card .form_area .wpcf7-form .form_email {
  flex-basis: 50%;
}

.form .content_card .form_area .wpcf7-form .form_mobile input {
  width: 90%;
}

.form .content_card .form_area .wpcf7-form .form_mobile input {
  width: 60%;
}

.form .content_card .form_area .wpcf7-form .form_name,
.form .content_card .form_area .wpcf7-form .form_message,
.form .content_card .form_area .wpcf7-form .form_file {
  flex-basis: 100%;
}

.form .content_card .form_area .wpcf7-form h1, .form .content_card .form_area .wpcf7-form h2, .form .content_card .form_area .wpcf7-form h3, .form .content_card .form_area .wpcf7-form h4, .form .content_card .form_area .wpcf7-form h5, .form .content_card .form_area .wpcf7-form h6, .form .content_card .form_area .wpcf7-form p, .form .content_card .form_area .wpcf7-form a {
  color: black;
}

.form .content_card .form_area .wpcf7-form input[type="submit"] {
  position: relative;
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: 0px 25px;
  font-weight: 500;
  margin: 20px 0 0 0;
  border: 2px #0F4770 solid;
  border-radius: 50px;
  background-color: #0F4770;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  max-width: 200px;
}

.form .content_card .form_area .wpcf7-form input[type="submit"]:hover {
  background-color: #70716e;
  border: 2px #70716e solid;
  color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.form .content_card .form_area .wpcf7-form input, .form .content_card .form_area .wpcf7-form textarea {
  background-color: #F3F3F3;
  border: none;
}

.form .content_card .form_area .wpcf7-form label {
  font-weight: 500;
}

.form .content_card .form_area .wpcf7-form input {
  border-radius: 10px;
  overflow: hidden;
  border: none;
}

.form .content_card .form_area .wpcf7-form .terms_conds {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 20px;
}

.form .content_card .form_area .wpcf7-form .terms_conds .wpcf7-form-control-wrap {
  width: 100%;
}

.form .content_card .form_area .wpcf7-form .terms_conds .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item .terms_conditions {
  width: 20px;
  display: flex;
  justify-content: flex-start;
  height: 20px;
  margin-top: 25px;
}

.form .content_card .form_area .wpcf7-form .terms_conds .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item span {
  font-family: "Montserrat", Arial, san-serif;
}

.form .content_card .form_area .wpcf7-form .terms_conds .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] {
  height: 24px;
}

.form .content_card .form_area .wpcf7-form .form_file .wpcf7-form-control-wrap {
  background-color: white;
  padding: 20px 0;
}

.form .content_card .form_area .wpcf7-form .form_file .wpcf7-form-control-wrap .file-upload-button {
  position: relative;
  display: inline-block;
  color: #0F4770;
  text-decoration: none;
  padding: 0px 25px;
  margin: 20px 0 0 0;
  font-weight: 500;
  border: 2px transparent solid;
  border-radius: 50px;
  background-color: #F9B000;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  max-width: 200px;
}

@media only screen and (max-width: 768px) {
  .form .content_card .form_area .wpcf7-form .form_file .wpcf7-form-control-wrap .file-upload-button {
    margin: 0 0 10px 0;
  }
}

.form .content_card .form_area .wpcf7-form .form_file .wpcf7-form-control-wrap .file-upload-button:before {
  content: "";
  height: 1px;
  width: 90%;
  position: absolute;
  top: -5px;
  left: 5%;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.form .content_card .form_area .wpcf7-form .form_file .wpcf7-form-control-wrap .file-upload-button:after {
  content: "";
  height: 1px;
  width: 90%;
  position: absolute;
  bottom: -5px;
  left: 5%;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.form .content_card .form_area .wpcf7-form .form_file .wpcf7-form-control-wrap .file-upload-button:hover {
  background-color: #FFEEC8;
  border: 2px #FFEEC8 solid;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.form .content_card .form_area .wpcf7-form .form_file .wpcf7-form-control-wrap #file-upload-button {
  position: relative;
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: 0px 25px;
  font-weight: 500;
  margin: 20px 0 0 0;
  border: 2px #0F4770 solid;
  border-radius: 50px;
  background-color: #0F4770;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  max-width: 200px;
}

.form .content_card .form_area .wpcf7-form .form_file .wpcf7-form-control-wrap #file-upload-button:hover {
  background-color: #70716e;
  border: 2px #70716e solid;
  color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.form .content_card .form_area .wpcf7-form button {
  position: relative;
  display: inline-block;
  color: #0F4770;
  text-decoration: none;
  padding: 0px 25px;
  margin: 20px 0 0 0;
  font-weight: 500;
  border: 2px transparent solid;
  border-radius: 50px;
  background-color: #F9B000;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (max-width: 768px) {
  .form .content_card .form_area .wpcf7-form button {
    margin: 0 0 10px 0;
  }
}

.form .content_card .form_area .wpcf7-form button:before {
  content: "";
  height: 1px;
  width: 90%;
  position: absolute;
  top: -5px;
  left: 5%;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.form .content_card .form_area .wpcf7-form button:after {
  content: "";
  height: 1px;
  width: 90%;
  position: absolute;
  bottom: -5px;
  left: 5%;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.form .content_card .form_area .wpcf7-form button:hover {
  background-color: #FFEEC8;
  border: 2px #FFEEC8 solid;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.image-container {
  width: 100%;
  margin-left: 0%;
  position: relative;
}

.image-container .wrapper {
  position: relative;
}

.image-container .image_text_area {
  position: relative;
  width: 100%;
}

.image-container .image_text_area .grid_img .image_text_area_bg {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .image-container .image_text_area {
    position: absolute;
    z-index: 200;
    top: 30%;
    width: 50%;
  }
  .image-container .image_text_area.overleft {
    left: 0;
  }
  .image-container .image_text_area.overright {
    right: 0;
  }
  .image-container .image_text_area.overcenter {
    left: 25%;
  }
  .image-container .image_text_area .image_text_area_bg {
    background-color: white;
    padding: 30px;
  }
  .image-container .image_text_area .grid_img .image_text_area_bg {
    margin: 50px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 850px) {
  .image-container .wrapper {
    position: relative;
  }
}

.image_text_col .content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
}

.image_text_col .content_card.yellow {
  background-color: #FFFAEE;
}

.image_text_col .content_card .sticky_header {
  padding: 5px 0;
  border-bottom: solid 1px #DFE0E0;
  z-index: 1;
  background-color: white;
  position: sticky;
  top: 65px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media only screen and (min-width: 1200px) {
  .image_text_col .content_card .sticky_header {
    top: 71px;
  }
}

.image_text_col .content_card .sticky_header.remove_sticky {
  z-index: -1;
}

.image_text_col .content_card .sticky_header.yellow {
  background-color: #FFFAEE;
}

.image_text_col .content_card .content_card_inner {
  padding: 50px 0;
}

.image_text_col .content_card .content_card_inner .content {
  display: block;
}

@media only screen and (min-width: 768px) {
  .image_text_col .content_card .content_card_inner .content {
    display: flex;
    align-items: center;
    padding-top: 50px;
  }
}

.image_text_col .content_card .content_card_inner .image {
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .image_text_col .content_card .content_card_inner .image {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .image_text_col .content_card .content_card_inner .wrap_image_left .content .text {
    margin-left: 50px;
  }
}

@media only screen and (min-width: 1200px) {
  .image_text_col .content_card .content_card_inner .wrap_image_left .content .text {
    margin-left: 150px;
  }
}

.image_text_col .content_card .content_card_inner .wrap_image_left .content .text h4 {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
}

.image_text_col .content_card .content_card_inner .wrap_image_right .content {
  flex-direction: row-reverse;
}

.image_text_col .content_card .content_card_inner .wrap_image_right .content .text {
  margin-right: 150px;
}

.image_text_col .content_card .content_card_inner .wrap_image_right .content .text h4 {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
}

.image_text_col .content_card .content_card_inner .wrap_image_right .content .image {
  margin-right: 0;
}

.news_wrap .news_post {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .news_wrap .news_post {
    width: 30.66%;
    margin-right: 4%;
    float: left;
  }
  .news_wrap .news_post:nth-child(3n+1) {
    clear: both;
  }
  .news_wrap .news_post:nth-child(3n+3) {
    margin-right: 0;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .news_wrap .news_post {
    width: 30.66%;
    margin-right: 4%;
    float: left;
  }
  .news_wrap .news_post:nth-child(3n+1) {
    clear: both;
  }
  .news_wrap .news_post:nth-child(3n+3) {
    margin-right: 0;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .news_wrap .news_post {
    width: 100%;
  }
}

.testimonial:after {
  height: 240px;
  width: 240px;
  bottom: -80px;
  left: -100px;
}

@media only screen and (min-width: 768px) {
  .testimonial:after {
    height: 440px;
    width: 440px;
    bottom: -150px;
    left: -190px;
  }
}

.testimonial.bg_white {
  background-color: white;
}

.testimonial.bg_white .text_pad h1, .testimonial.bg_white .text_pad h2, .testimonial.bg_white .text_pad h3, .testimonial.bg_white .text_pad h4, .testimonial.bg_white .text_pad h5, .testimonial.bg_white .text_pad h6, .testimonial.bg_white .text_pad p, .testimonial.bg_white .text_pad a {
  color: black;
}

.testimonial.bg_white .text_pad h1.job, .testimonial.bg_white .text_pad h2.job, .testimonial.bg_white .text_pad h3.job, .testimonial.bg_white .text_pad h4.job, .testimonial.bg_white .text_pad h5.job, .testimonial.bg_white .text_pad h6.job, .testimonial.bg_white .text_pad p.job, .testimonial.bg_white .text_pad a.job {
  color: #F9B000;
}

.testimonial.bg_primary {
  background-color: #F9B000;
}

.testimonial.bg_primary .text_pad h1, .testimonial.bg_primary .text_pad h2, .testimonial.bg_primary .text_pad h3, .testimonial.bg_primary .text_pad h4, .testimonial.bg_primary .text_pad h5, .testimonial.bg_primary .text_pad h6, .testimonial.bg_primary .text_pad p, .testimonial.bg_primary .text_pad a {
  color: white;
}

.testimonial.bg_primary .text_pad h1.job, .testimonial.bg_primary .text_pad h2.job, .testimonial.bg_primary .text_pad h3.job, .testimonial.bg_primary .text_pad h4.job, .testimonial.bg_primary .text_pad h5.job, .testimonial.bg_primary .text_pad h6.job, .testimonial.bg_primary .text_pad p.job, .testimonial.bg_primary .text_pad a.job {
  color: #11120e;
}

.testimonial.bg_secondary {
  background-color: #11120e;
}

.testimonial.bg_secondary .text_pad h1, .testimonial.bg_secondary .text_pad h2, .testimonial.bg_secondary .text_pad h3, .testimonial.bg_secondary .text_pad h4, .testimonial.bg_secondary .text_pad h5, .testimonial.bg_secondary .text_pad h6, .testimonial.bg_secondary .text_pad p, .testimonial.bg_secondary .text_pad a {
  color: white;
}

.testimonial.bg_secondary .text_pad h1.job, .testimonial.bg_secondary .text_pad h2.job, .testimonial.bg_secondary .text_pad h3.job, .testimonial.bg_secondary .text_pad h4.job, .testimonial.bg_secondary .text_pad h5.job, .testimonial.bg_secondary .text_pad h6.job, .testimonial.bg_secondary .text_pad p.job, .testimonial.bg_secondary .text_pad a.job {
  color: #F9B000;
}

.testimonial .text_pad {
  width: 90%;
  padding: 5vh 0;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) {
  .testimonial .text_pad {
    padding: 10vh 0;
    width: 60%;
    margin: 0 auto;
  }
}

.testimonial .text_pad p {
  font-family: "Montserrat", Arial, san-serif;
  color: black;
  font-weight: 300;
  font-size: 16px;
  line-height: 29px;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .testimonial .text_pad p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) {
  .testimonial .text_pad p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1600px) {
  .testimonial .text_pad p {
    font-size: 16px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .testimonial .text_pad p {
    font-size: 14.4px;
    line-height: 25px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .testimonial .text_pad p {
    font-size: 14.4px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 768px) {
  .testimonial .text_pad p {
    font-size: 14.4px;
    line-height: 25px;
  }
}

.testimonial .text_pad .name {
  margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
  .testimonial .text_pad .name {
    margin-bottom: 10px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .testimonial .text_pad .name {
    margin-bottom: 10px;
  }
}

.testimonial .text_pad .job {
  font-family: "Montserrat", Arial, san-serif;
}

.testimonial .text_pad.text_left {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .testimonial .text_pad.text_left {
    text-align: left;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .testimonial .text_pad.text_left {
    text-align: left;
  }
}

.testimonial .text_pad.text_right {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .testimonial .text_pad.text_right {
    text-align: right;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .testimonial .text_pad.text_right {
    text-align: right;
  }
}

.testimonial .text_pad.text_centre {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .testimonial .text_pad.text_centre {
    text-align: center;
  }
}

.testimonial .text_pad.text_split h3, .testimonial .text_pad.text_split p {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .testimonial .text_pad.text_split h3 {
    text-align: left;
  }
  .testimonial .text_pad.text_split p {
    text-align: right;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .testimonial .text_pad.text_split h3 {
    text-align: left;
  }
  .testimonial .text_pad.text_split p {
    text-align: right;
  }
}

.testimonial .slick-arrow {
  color: white;
  opacity: 0.7;
  z-index: 100;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.testimonial .slick-arrow:hover {
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.testimonial .slick-arrow:before {
  font-size: 30px;
}

.testimonial .slick-next {
  right: 20px;
}

.testimonial .slick-prev {
  left: 20px;
}

.testimonial .slick-dots {
  left: 0;
  text-align: center;
}

.video-container {
  width: 100%;
  margin-left: 0%;
}

@media only screen and (max-width: 768px) {
  .video-container .bg_cover {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 768px) {
  .video-container iframe {
    position: relative !important;
  }
}

.video-container .vid_bg {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.video-container .wrapper {
  position: relative;
}

@media only screen and (max-width: 768px) {
  .video-container .wrapper:after {
    content: "";
    height: 50px;
    width: 50px;
    position: absolute;
    left: 45%;
    top: 43%;
    z-index: 0;
    background-image: url(https://designdough.co.uk/wp-content/themes/designdough/assets/images/svg/cursor-play.svg);
    opacity: 0;
  }
}

@media only screen and (max-width: 768px) {
  .video-container.active .wrapper:after {
    background-image: url();
  }
}

.video-container .video_buttons .button {
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
}

.video-container .video_buttons .button#play-button {
  cursor: url(/wp-content/themes/designdough/assets/images/svg/cursor-play.svg) 15 15, url(https://designdough.co.uk/wp-content/themes/designdough/assets/images/svg/cursor-play.svg) 15 15, move;
}

.video-container .video_buttons .button#pause-button {
  cursor: url(/wp-content/themes/designdough/assets/images/svg/cursor-pause.svg) 15 15, url(https://designdough.co.uk/wp-content/themes/designdough/assets/images/svg/cursor-pause.svg) 15 15, move;
}

.video-container .video_buttons.autoplay .button#play-button {
  z-index: 100;
  opacity: 0;
}

.video-container .video_buttons.autoplay .button#pause-button {
  z-index: 101;
  opacity: 1;
}

.video-container .video_buttons.clickplay .button#play-button {
  z-index: 101;
  opacity: 1;
}

.video-container .video_buttons.clickplay .button#pause-button {
  z-index: 100;
  opacity: 0;
}

.video-container .video_text_area {
  position: relative;
  width: 100%;
}

.video-container .video_text_area .video_text_area_bg {
  width: calc(100% - 60px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, 0.9);
  padding: 30px;
  margin: 0%;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .video-container .video_text_area .video_text_area_bg {
    text-align: left;
    padding: 30px 50px;
    width: 100%;
    margin: 0;
    position: absolute;
    z-index: 200;
    width: 50%;
  }
  .video-container .video_text_area .video_text_area_bg.overleft {
    left: 0;
  }
  .video-container .video_text_area .video_text_area_bg.overright {
    right: 0;
  }
  .video-container .video_text_area .video_text_area_bg.overcenter {
    left: 25%;
  }
}

.video-container .video_text_area .video_text_area_bg a.button {
  position: relative;
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: 0px 25px;
  font-weight: 500;
  margin: 20px 0 0 0;
  border: 2px #0F4770 solid;
  border-radius: 50px;
  background-color: #0F4770;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.video-container .video_text_area .video_text_area_bg a.button:hover {
  background-color: #70716e;
  border: 2px #70716e solid;
  color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.video-container .video_text_area .video_text_area_bg h1, .video-container .video_text_area .video_text_area_bg h2, .video-container .video_text_area .video_text_area_bg h3, .video-container .video_text_area .video_text_area_bg h4, .video-container .video_text_area .video_text_area_bg h5, .video-container .video_text_area .video_text_area_bg h6, .video-container .video_text_area .video_text_area_bg p {
  color: black;
}

.video-container .video_text_area .video_text_area_bg a {
  position: relative;
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: 0px 25px;
  font-weight: 500;
  margin: 20px 0 0 0;
  border: 2px #0F4770 solid;
  border-radius: 50px;
  background-color: #0F4770;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.video-container .video_text_area .video_text_area_bg a:hover {
  background-color: #70716e;
  border: 2px #70716e solid;
  color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.video-container .video_text_area.clickplay .video_text_area_bg {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .video-container .video_text_area {
    position: absolute;
    z-index: 200;
    top: 30%;
    width: 50%;
  }
  .video-container .video_text_area.overleft {
    left: 0;
  }
  .video-container .video_text_area.overright {
    right: 0;
  }
  .video-container .video_text_area.overcenter {
    left: 25%;
  }
  .video-container .video_text_area .video_text_area_bg {
    background-color: white;
    padding: 30px;
  }
  .video-container .video_text_area.clickplay .video_text_area_bg {
    margin: 50px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 850px) {
  .video-container .wrapper {
    position: relative;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) and (max-width: 768px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (max-width: 850px) and (max-width: 768px) {
  .video-container .wrapper:after {
    content: "";
    height: 50px;
    width: 50px;
    position: absolute;
    left: 45%;
    top: 43%;
    z-index: 0;
    background-image: url(https://designdough.co.uk/wp-content/themes/designdough/assets/images/svg/cursor-play.svg);
    opacity: 0;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) and (max-width: 768px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (max-width: 850px) and (max-width: 768px) {
  .video-container.active .wrapper:after {
    background-image: url();
  }
}

.expanding_windows .content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
}

.expanding_windows .content_card .sticky_header {
  padding: 5px 0;
  border-bottom: solid 1px #DFE0E0;
  z-index: 1;
  background-color: white;
  position: sticky;
  top: 65px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media only screen and (min-width: 1200px) {
  .expanding_windows .content_card .sticky_header {
    top: 71px;
  }
}

.expanding_windows .content_card .sticky_header.remove_sticky {
  z-index: -1;
}

.expanding_windows .content_card .content_card_inner {
  z-index: 0;
  padding-bottom: 60px;
}

@media only screen and (min-width: 1200px) {
  .expanding_windows .content_card .content_card_inner {
    padding: 20px 0;
  }
}

.expanding_windows .content_card .content_card_inner .windows_button {
  margin: 0 0 30px 0;
}

.expanding_windows .content_card .content_card_inner .expanding_windows_container {
  padding-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .expanding_windows .content_card .content_card_inner .expanding_windows_container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
}

@media only screen and (min-width: 1200px) {
  .expanding_windows .content_card .content_card_inner .expanding_windows_container {
    display: flex;
  }
}

.expanding_windows .content_card .content_card_inner .expanding_windows_container .window_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 1200px) {
  .expanding_windows .content_card .content_card_inner .expanding_windows_container .window_wrapper {
    width: 33.33%;
    min-height: 530px;
  }
}

@media only screen and (max-width: 768px) {
  .expanding_windows .content_card .content_card_inner .expanding_windows_container .window_wrapper {
    margin-bottom: 30px;
  }
}

.expanding_windows .content_card .content_card_inner .expanding_windows_container .window_wrapper .expanding_window {
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  background-position: center;
  background-size: cover;
  position: relative;
  height: 230px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
}

@media only screen and (min-width: 1200px) {
  .expanding_windows .content_card .content_card_inner .expanding_windows_container .window_wrapper .expanding_window {
    height: 400px;
  }
}

.expanding_windows .content_card .content_card_inner .expanding_windows_container .window_wrapper h6 {
  font-family: "Montserrat", Arial, san-serif;
  font-weight: 500;
  background-color: white;
  bottom: 0;
  margin-bottom: 0;
  width: 100%;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  padding: 10px 0px;
}

.expanding_windows .content_card .content_card_inner .expanding_windows_container .window_wrapper .cat_name {
  padding-top: 0;
  font-size: 11px;
}

.expanding_windows .content_card .content_card_inner .expanding_windows_container .window_wrapper:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.expanding_windows .content_card .content_card_inner .expanding_windows_container .window_wrapper:hover ~ {
  width: 100%;
}

@media only screen and (min-width: 1200px) {
  .expanding_windows .content_card .content_card_inner .expanding_windows_container .window_wrapper:hover ~ {
    width: 33.33%;
  }
}

@media only screen and (min-width: 1200px) {
  .expanding_windows .content_card .content_card_inner .expanding_windows_container .window_wrapper:hover {
    width: 50%;
  }
}

.image_text_carousel .content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
}

.image_text_carousel .content_card .sticky_header {
  padding: 5px 0;
  border-bottom: solid 1px #DFE0E0;
  z-index: 1;
  background-color: white;
  position: sticky;
  top: 65px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media only screen and (min-width: 1200px) {
  .image_text_carousel .content_card .sticky_header {
    top: 71px;
  }
}

.image_text_carousel .content_card .sticky_header.remove_sticky {
  z-index: -1;
}

.image_text_carousel .content_card .title_wrap {
  position: absolute;
  max-width: 90%;
  overflow: visible;
}

@media only screen and (min-width: 1200px) {
  .image_text_carousel .content_card .title_wrap {
    padding-top: 20px;
    max-width: unset;
  }
}

.image_text_carousel .content_card .title_wrap .title_wrap_inner {
  position: absolute;
  z-index: 1;
}

.image_text_carousel .content_card .title_wrap .title_wrap_inner h2 {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}

.image_text_carousel .content_card .title_wrap .title_wrap_inner:first-child h2 {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 1;
  visibility: visible;
}

.image_text_carousel .content_card .title_wrap .title_wrap_inner.row-2.active h2, .image_text_carousel .content_card .title_wrap .title_wrap_inner.row-3.active h2, .image_text_carousel .content_card .title_wrap .title_wrap_inner.row-4.active h2, .image_text_carousel .content_card .title_wrap .title_wrap_inner.row-5.active h2 {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 1;
  visibility: visible;
}

.image_text_carousel .content_card .title_wrap .title_wrap_inner.hide h2 {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}

.image_text_carousel .content_card .image_text_carousel_grid {
  margin-top: 340px;
  padding-bottom: 40px;
  min-height: 650px;
  margin-top: 150px;
  position: relative;
  overflow: visible;
}

@media only screen and (min-width: 768px) {
  .image_text_carousel .content_card .image_text_carousel_grid {
    min-height: 760px;
  }
}

@media only screen and (min-width: 1200px) {
  .image_text_carousel .content_card .image_text_carousel_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 170px;
    margin-top: 140px;
    min-height: 430px;
  }
}

.image_text_carousel .content_card .image_text_carousel_grid .image_wrap {
  position: relative;
  top: 20px;
}

@media only screen and (min-width: 1200px) {
  .image_text_carousel .content_card .image_text_carousel_grid .image_wrap {
    top: -230px;
    right: -10px;
  }
}

@media only screen and (min-width: 1600px) {
  .image_text_carousel .content_card .image_text_carousel_grid .image_wrap {
    right: -120px;
  }
}

.image_text_carousel .content_card .image_text_carousel_grid .image_wrap .images_cont {
  border-radius: 10px;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  left: 0;
  overflow: hidden;
  width: 100%;
}

@media only screen and (min-width: 1200px) {
  .image_text_carousel .content_card .image_text_carousel_grid .image_wrap .images_cont {
    padding: 50px;
    width: unset;
  }
}

.image_text_carousel .content_card .image_text_carousel_grid .image_wrap .images_cont h2 {
  padding-bottom: 50px;
}

.image_text_carousel .content_card .image_text_carousel_grid .image_wrap .images_cont img {
  aspect-ratio: 16/15;
  height: 265px;
  object-position: top;
  border-radius: 10px;
  overflow: hidden;
  object-fit: cover;
}

@media only screen and (min-width: 768px) {
  .image_text_carousel .content_card .image_text_carousel_grid .image_wrap .images_cont img {
    height: 465px;
  }
}

@media only screen and (min-width: 1200px) {
  .image_text_carousel .content_card .image_text_carousel_grid .image_wrap .images_cont img {
    width: 385px;
  }
}

.image_text_carousel .content_card .image_text_carousel_grid .image_wrap .images_cont:first-child {
  z-index: 2;
}

.image_text_carousel .content_card .image_text_carousel_grid .text_cont {
  height: fit-content;
  position: inherit;
  padding: 50px;
  top: 301px;
  width: 95%;
  padding: 0;
  margin: 0;
}

@media only screen and (min-width: 1200px) {
  .image_text_carousel .content_card .image_text_carousel_grid .text_cont {
    height: fit-content;
    position: inherit;
    width: 510px;
    padding: 50px;
    top: -120px;
    right: -110px;
    margin: unset;
  }
}

@media (min-width: 1400px) {
  .image_text_carousel .content_card .image_text_carousel_grid .text_cont {
    right: 0px;
  }
}

.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk {
  display: block;
  position: absolute;
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  top: -315px;
}

@media only screen and (min-width: 1200px) {
  .image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk {
    position: relative;
    top: unset;
  }
}

.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
}

.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_1,
.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_2,
.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_3,
.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_4 {
  cursor: pointer;
}

.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_1 p,
.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_2 p,
.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_3 p,
.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_4 p {
  font-family: "Montserrat", Arial, san-serif;
  color: #70716e;
  font-weight: 500;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_1 p,
  .image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_2 p,
  .image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_3 p,
  .image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_4 p {
    font-size: 12px;
  }
}

.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_1 p:hover,
.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_2 p:hover,
.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_3 p:hover,
.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_4 p:hover {
  color: black;
  text-decoration: underline;
}

@media only screen and (max-width: 768px) {
  .image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_1.active,
  .image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_2.active,
  .image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_3.active,
  .image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_4.active {
    font-size: 11px;
  }
}

.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_1.active p,
.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_2.active p,
.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_3.active p,
.image_text_carousel .content_card .image_text_carousel_grid .text_cont .tog_desk .toggle_wrap .show_value_4.active p {
  color: black;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) {
  .image_text_carousel .content_card .image_text_carousel_grid .text_cont .text_area {
    top: 200px;
  }
}

@media only screen and (min-width: 1200px) {
  .image_text_carousel .content_card .image_text_carousel_grid .text_cont .text_area {
    top: 110px;
  }
}

.image_text_carousel .content_card .image_text_carousel_grid .text_cont .text_area h2 {
  margin-top: 0;
}

.image_text_carousel .text_area {
  max-width: 80vw;
  position: absolute;
  z-index: 1;
}

@media only screen and (min-width: 1200px) {
  .image_text_carousel .text_area {
    width: 80%;
    max-width: 100vw;
  }
}

.image_text_carousel .text_area.row-1 .reveal, .image_text_carousel .text_area.row-2 .reveal, .image_text_carousel .text_area.row-3 .reveal, .image_text_carousel .text_area.row-4 .reveal, .image_text_carousel .text_area.row-5 .reveal {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}

.image_text_carousel .text_area.row-1.active, .image_text_carousel .text_area.row-2.active, .image_text_carousel .text_area.row-3.active, .image_text_carousel .text_area.row-4.active, .image_text_carousel .text_area.row-5.active {
  z-index: 2;
}

.image_text_carousel .text_area.row-1.active .reveal, .image_text_carousel .text_area.row-2.active .reveal, .image_text_carousel .text_area.row-3.active .reveal, .image_text_carousel .text_area.row-4.active .reveal, .image_text_carousel .text_area.row-5.active .reveal {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.image_text_carousel .text_area:first-child {
  z-index: 2;
}

.image_text_carousel .text_area:first-child .reveal {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.image_text_carousel .image_wrap {
  position: relative;
}

.image_text_carousel .image_wrap .images_cont {
  position: absolute;
  z-index: 1;
  border-radius: 10px;
  overflow: hidden;
}

.image_text_carousel .image_wrap .images_cont.row-1 img, .image_text_carousel .image_wrap .images_cont.row-2 img, .image_text_carousel .image_wrap .images_cont.row-3 img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  z-index: 1;
  opacity: 0.5;
  visibility: visible;
  border-radius: 10px;
  overflow: hidden;
}

.image_text_carousel .image_wrap .images_cont.row-1.active, .image_text_carousel .image_wrap .images_cont.row-2.active, .image_text_carousel .image_wrap .images_cont.row-3.active {
  z-index: 2;
}

.image_text_carousel .image_wrap .images_cont.row-1.active img, .image_text_carousel .image_wrap .images_cont.row-2.active img, .image_text_carousel .image_wrap .images_cont.row-3.active img {
  opacity: 1;
  z-index: 5;
  visibility: visible;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  transform: translateX(0px) skew(0deg, 0deg);
}

.image_text_carousel .image_wrap .images_cont.row-2 img {
  transform: scale(0.92) translateX(-270px) skew(0deg, -15deg) translateY(30px);
}

.image_text_carousel .image_wrap .images_cont.row-3 img {
  transform: scale(0.92) translateX(270px) skew(0deg, 15deg) translateY(30px);
}

.image_text_carousel .image_wrap .images_cont.row-1 img {
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.image_text_carousel .image_wrap .images_cont.row-1.active img {
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.image_text_carousel .image_wrap .images_cont:first-child img {
  opacity: 1;
  z-index: 5;
  visibility: visible;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  transform: translateX(0px) skew(0deg, 0deg);
}

.tog_mob {
  display: block;
}

@media only screen and (min-width: 1200px) {
  .tog_mob {
    display: none;
  }
}

.tog_desk {
  display: block;
}

@media only screen and (min-width: 1200px) {
  .tog_desk {
    display: flex;
  }
}

.two_col_images_autoscroll .content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
}

.two_col_images_autoscroll .content_card .sticky_header {
  padding: 5px 0;
  border-bottom: solid 1px #DFE0E0;
  z-index: 1;
  background-color: white;
  position: sticky;
  top: 65px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media only screen and (min-width: 1200px) {
  .two_col_images_autoscroll .content_card .sticky_header {
    top: 71px;
  }
}

.two_col_images_autoscroll .content_card .sticky_header.remove_sticky {
  z-index: -1;
}

.two_col_images_autoscroll .content_card .two_col_grid {
  display: flex;
  flex-direction: column-reverse;
}

@media only screen and (min-width: 768px) {
  .two_col_images_autoscroll .content_card .two_col_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.two_col_images_autoscroll .content_card .two_col_grid .autoscroll_grid {
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
  min-height: 250px;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .two_col_images_autoscroll .content_card .two_col_grid .autoscroll_grid {
    min-height: 800px;
    width: unset;
  }
}

.two_col_images_autoscroll .content_card .two_col_grid .autoscroll_grid .image_col {
  overflow: hidden;
  position: relative;
}

.two_col_images_autoscroll .content_card .two_col_grid .autoscroll_grid .image_col .image_col_wrap {
  display: inline-block;
  padding: 0;
  margin: 0;
  top: 0px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  animation-play-state: running;
  animation: bannermove_up 60s linear infinite;
}

.two_col_images_autoscroll .content_card .two_col_grid .autoscroll_grid .image_col .image_col_wrap img {
  height: 250px;
  aspect-ratio: 83/100;
  object-fit: cover;
  margin-bottom: 10px;
  border-radius: 10px;
}

@keyframes bannermove_up {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, -100%);
  }
}

.two_col_images_autoscroll .content_card .two_col_grid .autoscroll_grid .image_col .image_col_wrap_clone {
  display: inline-block;
  padding: 0;
  margin: 0;
  top: 0px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  animation-play-state: running;
  animation: bannermove_up_clone 60s linear infinite;
}

.two_col_images_autoscroll .content_card .two_col_grid .autoscroll_grid .image_col .image_col_wrap_clone img {
  height: 250px;
  aspect-ratio: 83/100;
  object-fit: cover;
  margin-bottom: 10px;
  border-radius: 10px;
}

@keyframes bannermove_up_clone {
  0% {
    transform: translate(0, 100%);
  }
  100% {
    transform: translate(0, 0%);
  }
}

.two_col_images_autoscroll .content_card .two_col_grid .autoscroll_grid .image_col .col_2 {
  display: inline-block;
  padding: 0;
  margin: 0;
  top: 0px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  animation-play-state: running;
  animation: bannermove_down 30s linear infinite;
}

.two_col_images_autoscroll .content_card .two_col_grid .autoscroll_grid .image_col .col_2 img {
  height: 250px;
  aspect-ratio: 83/100;
  object-fit: cover;
  margin-bottom: 10px;
  border-radius: 10px;
}

@keyframes bannermove_down {
  0% {
    transform: translate(0, -100%);
  }
  100% {
    transform: translate(0, 0);
  }
}

.two_col_images_autoscroll .content_card .two_col_grid .autoscroll_grid .image_col .col_2_clone {
  display: inline-block;
  padding: 0;
  margin: 0;
  top: 0px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  animation-play-state: running;
  animation: bannermove_down_clone 30s linear infinite;
}

.two_col_images_autoscroll .content_card .two_col_grid .autoscroll_grid .image_col .col_2_clone img {
  height: 250px;
  aspect-ratio: 83/100;
  object-fit: cover;
  margin-bottom: 10px;
  border-radius: 10px;
}

@keyframes bannermove_down_clone {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, 100%);
  }
}

.two_col_images_autoscroll .content_card .two_col_grid .text_cont {
  padding-bottom: 20px;
}

@media only screen and (max-width: 768px) {
  .two_col_images_autoscroll .content_card .two_col_grid .text_cont {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .two_col_images_autoscroll .content_card .two_col_grid .text_cont {
    padding: 48px;
  }
}

@media only screen and (min-width: 1200px) {
  .two_col_images_autoscroll .content_card .two_col_grid .text_cont {
    padding: 88px;
  }
}

.section_posts_pages_grid .content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
}

.section_posts_pages_grid .content_card .sticky_header {
  padding: 5px 0;
  border-bottom: solid 1px #DFE0E0;
  z-index: 1;
  background-color: white;
  position: sticky;
  top: 65px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media only screen and (min-width: 1200px) {
  .section_posts_pages_grid .content_card .sticky_header {
    top: 71px;
  }
}

.section_posts_pages_grid .content_card .sticky_header.remove_sticky {
  z-index: -1;
}

.section_posts_pages_grid .content_card .content_card_inner {
  z-index: 0;
}

@media only screen and (min-width: 1200px) {
  .section_posts_pages_grid .content_card .content_card_inner {
    padding: 20px 0;
  }
}

@media only screen and (min-width: 768px) {
  .section_posts_pages_grid .content_card .content_card_inner {
    padding-bottom: 50px;
  }
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid {
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid {
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) {
  .section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid {
    padding-top: 50px;
  }
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track {
  display: flex;
  gap: 15px;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track .no_jobs_message {
  width: 60vw;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track .item_wrapper {
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track .item_wrapper {
    margin-bottom: 20px;
  }
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track .item_wrapper .image_wrapper {
  height: 190px;
  background-size: cover;
  z-index: 1;
  border-radius: 10px;
  overflow: hidden;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track .item_wrapper .text_wrapper {
  padding: 30px;
  height: 190px;
  z-index: 2;
  margin-top: -10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track .item_wrapper .text_wrapper {
    padding: 16px;
  }
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track .item_wrapper .text_wrapper .text_title_wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: 26px;
}

@media only screen and (min-width: 768px) {
  .section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track .item_wrapper .text_wrapper .text_title_wrapper {
    gap: 24px;
  }
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track .item_wrapper .text_wrapper img {
  width: 40px;
  height: 25px;
}

@media only screen and (min-width: 1200px) {
  .section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track .item_wrapper .text_wrapper img {
    width: 50px;
    height: 30px;
  }
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track .item_wrapper .text_wrapper h4 {
  margin-bottom: 20px;
  font-family: "Satoshi-Variable", Arial, Sans Serif;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track .item_wrapper .text_wrapper h6 {
  font-weight: 500;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-dots {
  bottom: 65px;
  left: 0px;
  text-align: center;
  bottom: 23px;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-dots {
    bottom: -47px;
  }
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-dots li {
  margin: 0 10px;
  height: 10px;
  width: 10px;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-dots li button {
  background-color: transparent;
  border: 2px solid white;
  border-radius: 50%;
  opacity: 0.8;
  height: 10px;
  width: 10px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-dots li button:hover {
  opacity: 1;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-dots li button:before {
  content: "";
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-dots li.slick-active button {
  opacity: 1;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-dots li button {
  border: 2px solid black;
  bottom: 5px;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-dots li.slick-active button {
  background-color: black;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .item_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .item_wrapper.hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .item_wrapper.hover img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  transform: translateX(10px);
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track {
  display: inline-flex;
  gap: 15px;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track :nth-child(3n+1) .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #FFFAEE;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track :nth-child(3n+1):hover .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F9B000;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track :nth-child(3n+2) .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #D5DDE4;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track :nth-child(3n+2):hover .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #0F4770;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track :nth-child(3n+2):hover .text_wrapper h6, .section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track :nth-child(3n+2):hover .text_wrapper h4 {
  color: white;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track :nth-child(3n+2):hover .text_wrapper img {
  filter: brightness(0) invert(1);
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track :nth-child(3n+2):hover .text_wrapper svg path {
  stroke: white;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track :nth-child(3n+3) .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F3F3F3;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track :nth-child(3n+3):hover .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #384042;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track :nth-child(3n+3):hover .text_wrapper h6, .section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track :nth-child(3n+3):hover .text_wrapper h4 {
  color: white;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track :nth-child(3n+3):hover .text_wrapper img {
  filter: brightness(0) invert(1);
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .slick-track :nth-child(3n+3):hover .text_wrapper svg path {
  stroke: white;
}

@media only screen and (max-width: 768px) {
  .section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid {
    margin-bottom: 20px;
  }
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .image_wrapper {
  height: 190px;
  z-index: 1;
  border-radius: 10px;
  overflow: hidden;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .text_wrapper {
  padding: 30px;
  height: 190px;
  z-index: 2;
  margin-top: -10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .text_wrapper .text_title_wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: 26px;
}

@media only screen and (min-width: 768px) {
  .section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .text_wrapper .text_title_wrapper {
    gap: 24px;
  }
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .text_wrapper img {
  width: 40px;
  height: 25px;
}

@media only screen and (min-width: 1200px) {
  .section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .text_wrapper img {
    width: 50px;
    height: 30px;
  }
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .text_wrapper h4 {
  font-size: 18px;
  margin-bottom: 20px;
  font-family: "Satoshi-Variable", Arial, Sans Serif;
}

.section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .text_wrapper h6 {
  font-weight: 500;
  font-size: 10px;
}

@media only screen and (min-width: 1600px) {
  .section_posts_pages_grid .content_card .content_card_inner .posts_pages_grid .text_wrapper h6 {
    font-size: 12px;
  }
}

.banner_bottom {
  z-index: 0;
  width: calc(100% - 2%);
  margin: 7px auto 15px auto;
  border-radius: 10px;
  overflow: hidden;
  overflow: visible;
  min-height: 350px;
  background-position: center;
  background-size: cover;
}

@media only screen and (min-width: 1200px) {
  .banner_bottom {
    min-height: 500px;
  }
}

@media only screen and (max-width: 768px) {
  .banner_bottom::before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
  }
}

.banner_bottom:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  background-color: #F3F3F3;
  height: 20px;
}

.banner_bottom:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  background-color: #F3F3F3;
  height: 20px;
}

.banner_bottom .container {
  color: white;
  padding-top: 80px;
}

.banner_bottom .container .title_link_wrap {
  padding: 100px 0 10px 0;
  display: block;
  position: relative;
}

@media only screen and (min-width: 1200px) {
  .banner_bottom .container .title_link_wrap {
    padding: 200px 0 30px 0;
  }
}

.page_header {
  background: #F3F3F3;
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .page_header {
    padding: 90px 0;
  }
}

.page_header .page_header_no_grid {
  z-index: -1;
  display: block;
  padding: 80px 0;
  position: relative;
  z-index: 1;
}

.page_header .page_header_no_grid .page_header_text_area {
  padding: 50px 0px;
  width: 80%;
  position: relative;
  z-index: 1;
}

.page_header .page_header_no_grid .page_header_text_area .scroll_button_wrap {
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: flex-start;
}

.page_header .page_header_no_grid .page_header_text_area .scroll_button_wrap p {
  margin-bottom: 0;
}

.page_header .page_header_no_grid .page_header_text_area .scroll_button_wrap img {
  width: 14px;
}

.page_header .page_header_grid {
  padding: 40px 0;
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 1200px) {
  .page_header .page_header_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 80px 0;
  }
}

.page_header .page_header_grid .page_header_text_area {
  padding: 50px 0px;
  width: 80%;
}

.page_header .page_header_grid .page_header_text_area .scroll_button_wrap {
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: flex-start;
}

.page_header .page_header_grid .page_header_text_area .scroll_button_wrap p {
  margin-bottom: 0;
}

.page_header .page_header_grid .page_header_text_area .scroll_button_wrap img {
  width: 14px;
}

.page_header .page_header_grid .page_header_image_area {
  width: 100%;
  position: relative;
}

@media only screen and (min-width: 1200px) {
  .page_header .page_header_grid .page_header_image_area {
    padding: 0 50px;
  }
}

.page_header .page_header_grid .page_header_image_area .image_wrap {
  position: relative;
}

.page_header .page_header_grid .page_header_image_area .image_wrap .rectangle {
  display: none;
}

.page_header .page_header_grid .page_header_image_area .image_wrap img {
  aspect-ratio: 2/1;
  z-index: 1;
  position: relative;
  object-fit: cover;
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .page_header .page_header_grid .page_header_image_area .image_wrap img {
    width: 100%;
    right: -30px;
  }
}

@media only screen and (min-width: 1200px) {
  .page_header .page_header_grid .page_header_image_area .image_wrap {
    left: 0;
    top: 50px;
  }
  .page_header .page_header_grid .page_header_image_area .image_wrap .rectangle {
    display: block;
    position: absolute;
    background-color: #F9B000;
    max-height: 800px;
    height: 570px;
    width: 450px;
    top: -40px;
    right: 90px;
    border-radius: 10px;
    overflow: hidden;
  }
  .page_header .page_header_grid .page_header_image_area .image_wrap .rectangle_navy {
    background-color: #0F4770;
  }
  .page_header .page_header_grid .page_header_image_area .image_wrap img {
    aspect-ratio: 1/1;
    z-index: 1;
    position: relative;
    width: 500px;
    object-fit: cover;
  }
}

.quotation {
  max-height: 600px;
  border-radius: 10px;
  overflow: hidden;
  width: calc(100% - 2%);
  margin: 0 auto;
}

.quotation .slick-list {
  border-right: solid 2px transparent;
}

.quotation .slick-slide {
  object-fit: cover;
  height: 600px;
  border-radius: 10px;
  overflow: hidden;
}

.quotation .slick-slide .rel_wrap {
  position: relative;
}

.quotation .slick-slide .rel_wrap .slide_image_wrap {
  height: 600px;
  position: relative;
}

.quotation .slick-slide .rel_wrap .slide_image_wrap img {
  object-fit: cover;
  height: 600px;
  width: 100vw !important;
}

.quotation .slick-slide .rel_wrap .slide_image_wrap.for_16x9_images img {
  position: relative;
  width: 100vw !important;
  object-fit: cover;
}

.quotation .slick-slide .rel_wrap .slide_box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.quotation .slick-slide .rel_wrap .slide_box .location {
  letter-spacing: 5px;
  color: white;
  text-transform: uppercase;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  position: absolute;
}

@media only screen and (max-width: 768px) {
  .quotation .slick-slide .rel_wrap .slide_box .location {
    bottom: -50px;
    width: 100%;
    text-align: center;
  }
}

@media only screen and (min-width: 768px) {
  .quotation .slick-slide .rel_wrap .slide_box .location {
    left: -80px;
    top: 15vh;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}

.quotation .slick-slide .rel_wrap .slide_box .container {
  max-width: unset;
  position: relative;
  height: 100%;
  background: linear-gradient(96deg, rgba(0, 0, 0, 0.668627), transparent);
}

.quotation .slick-slide .rel_wrap .slide_box .container .quotation_bg_wrap {
  padding: 30px 0;
  width: 100%;
  color: white;
}

@media only screen and (min-width: 768px) {
  .quotation .slick-slide .rel_wrap .slide_box .container .quotation_bg_wrap {
    width: 45%;
    padding: 120px 0;
  }
}

@media only screen and (min-width: 1200px) {
  .quotation .slick-slide .rel_wrap .slide_box .container .quotation_bg_wrap {
    width: 40%;
  }
}

@media only screen and (min-width: 1600px) {
  .quotation .slick-slide .rel_wrap .slide_box .container .quotation_bg_wrap {
    width: 35%;
  }
}

.quotation .slick-slide .rel_wrap .slide_box .container .quotation_bg_wrap .quote {
  font-weight: 400;
  color: white;
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .quotation .slick-slide .rel_wrap .slide_box .container .quotation_bg_wrap .quote {
    font-size: 18px !important;
    line-height: 35px;
  }
}

.quotation .slick-slide .rel_wrap .slide_box .container .quotation_bg_wrap .name {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  margin-top: 20px;
  margin-top: 0;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}

.quotation .slick-slide .rel_wrap .slide_box .container .quotation_bg_wrap .role {
  font-weight: 200;
  font-size: 14px;
}

.quotation .slick-slide .rel_wrap .slide_box .container .quotation_bg_wrap .quotation_marks {
  width: 80px;
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .quotation .slick-slide .rel_wrap .slide_box .container .quotation_bg_wrap .quotation_marks {
    width: 120px;
  }
}

.quotation .bg_image_wrap {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.quotation .bg_image_wrap .slide_image_wrap {
  height: 600px;
  position: relative;
  background-size: cover;
  border-radius: 10px;
  overflow: hidden;
}

.quotation .bg_image_wrap .slide_image_wrap img {
  object-fit: cover;
  height: 600px;
  width: 100vw !important;
}

@media only screen and (max-width: 768px) {
  .quotation .bg_image_wrap .slide_image_wrap img {
    object-position: right;
  }
}

.quotation .bg_image_wrap .slide_image_wrap.for_16x9_images img {
  position: relative;
  width: 100vw !important;
  object-fit: cover;
}

@media only screen and (max-width: 768px) {
  .quotation .bg_image_wrap .slide_image_wrap.for_16x9_images img {
    object-position: right;
  }
}

.quotation .bg_image_wrap .slide_box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.quotation .bg_image_wrap .slide_box .location {
  letter-spacing: 5px;
  color: white;
  text-transform: uppercase;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  position: absolute;
}

@media only screen and (max-width: 768px) {
  .quotation .bg_image_wrap .slide_box .location {
    bottom: -50px;
    width: 100%;
    text-align: center;
  }
}

@media only screen and (min-width: 768px) {
  .quotation .bg_image_wrap .slide_box .location {
    left: -80px;
    top: 15vh;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}

.quotation .bg_image_wrap .slide_box .container {
  max-width: unset;
  position: relative;
  height: 100%;
  background: linear-gradient(96deg, rgba(0, 0, 0, 0.668627), transparent);
}

.quotation .bg_image_wrap .slide_box .container .quotation_bg_wrap {
  padding: 120px 0;
  width: 100%;
  color: white;
}

@media only screen and (min-width: 768px) {
  .quotation .bg_image_wrap .slide_box .container .quotation_bg_wrap {
    width: 55%;
  }
}

@media only screen and (min-width: 1200px) {
  .quotation .bg_image_wrap .slide_box .container .quotation_bg_wrap {
    width: 35%;
  }
}

.quotation .bg_image_wrap .slide_box .container .quotation_bg_wrap .quote {
  font-weight: 400;
  color: white;
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .quotation .bg_image_wrap .slide_box .container .quotation_bg_wrap .quote {
    font-size: 20px;
    line-height: 35px;
  }
}

.quotation .bg_image_wrap .slide_box .container .quotation_bg_wrap .name {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  margin-top: 20px;
  margin-top: 0;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}

.quotation .bg_image_wrap .slide_box .container .quotation_bg_wrap .role {
  font-weight: 200;
  font-size: 14px;
}

.quotation .bg_image_wrap .slide_box .container .quotation_bg_wrap .quotation_marks {
  width: 80px;
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .quotation .bg_image_wrap .slide_box .container .quotation_bg_wrap .quotation_marks {
    width: 120px;
  }
}

.quotation .slick-arrow {
  color: white;
  opacity: 0.7;
  z-index: 100;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.quotation .slick-arrow:hover {
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.quotation .slick-arrow:before {
  font-size: 30px;
}

.quotation .slick-next {
  right: 20px;
}

.quotation .slick-prev {
  left: 20px;
}

.quotation .slick-dots {
  bottom: 65px;
  left: 0px;
  padding-left: 30px;
  text-align: left;
  bottom: 45px;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .quotation .slick-dots {
    padding-left: 70px;
  }
}

@media (min-width: 1366px) {
  .quotation .slick-dots {
    padding-left: 104px;
  }
}

@media only screen and (min-width: 1600px) {
  .quotation .slick-dots {
    padding-left: 120px;
  }
}

.quotation .slick-dots li {
  margin: 0 20px 0 0;
  height: 10px;
  width: 10px;
}

.quotation .slick-dots li button {
  background-color: transparent;
  border: 2px solid white;
  border-radius: 50%;
  opacity: 0.8;
  height: 10px;
  width: 10px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.quotation .slick-dots li button:hover {
  opacity: 1;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.quotation .slick-dots li button:before {
  content: "";
}

.quotation .slick-dots li.slick-active button {
  opacity: 1;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.quotation .quotation_grid {
  border-radius: 10px;
  overflow: hidden;
  min-height: 450px;
  background-color: #0F4770;
}

.quotation .quotation_grid .quotation_grid_wrap {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  color: white;
}

.quotation .quotation_grid .quotation_grid_wrap .quote_title {
  padding-top: 30px;
}

.quotation .quotation_grid .quotation_grid_wrap .quote_wrap img {
  max-height: 150px;
  width: 120px;
  padding-bottom: 0px;
}

.quotation .quotation_grid .quotation_grid_wrap .quote_wrap .quote {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  font-weight: 400;
  font-size: 18px !important;
  line-height: 32px;
}

.quotation .quotation_grid .quotation_grid_wrap .quote_wrap .logo_and_quoter_wrap {
  padding-top: 30px;
  display: flex;
  gap: 30px;
}

.quotation .quotation_grid .quotation_grid_wrap .quote_wrap .logo_and_quoter_wrap .quoter_logo img {
  width: 100px;
}

.quotation .quotation_grid .quotation_grid_wrap .quote_wrap .logo_and_quoter_wrap .quoter_wrap .bolden {
  font-style: bold;
}

.slick-dotted.slick-slider {
  margin-bottom: 0px;
}

.section_text_and_grid .content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
}

.section_text_and_grid .content_card.yellow {
  background-color: #FFFAEE;
}

.section_text_and_grid .content_card .sticky_header {
  padding: 5px 0;
  border-bottom: solid 1px #DFE0E0;
  z-index: 1;
  background-color: white;
  position: sticky;
  top: 65px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media only screen and (min-width: 1200px) {
  .section_text_and_grid .content_card .sticky_header {
    top: 71px;
  }
}

.section_text_and_grid .content_card .sticky_header.remove_sticky {
  z-index: -1;
}

.section_text_and_grid .content_card .sticky_header.yellow {
  background-color: #FFFAEE;
}

.section_text_and_grid .content_card .content_card_inner {
  padding: 60px 0;
  z-index: 0;
}

@media only screen and (min-width: 768px) {
  .section_text_and_grid .content_card .content_card_inner {
    padding: 100px 0;
  }
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid {
  padding-top: 50px;
}

@media (min-width: 600px) {
  .section_text_and_grid .content_card .content_card_inner .text_and_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
  }
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid.hide_on_modal {
  height: 100vh;
}

@media only screen and (min-width: 1200px) {
  .section_text_and_grid .content_card .content_card_inner .text_and_grid.three_col {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 50px;
    column-gap: 50px;
  }
}

@media only screen and (min-width: 1200px) {
  .section_text_and_grid .content_card .content_card_inner .text_and_grid.four_col {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid.four_col .grid_cell img {
  width: 100% !important;
  min-height: 100px !important;
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid.center_content .grid_cell {
  text-align: center !important;
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid.center_content .grid_cell h5, .section_text_and_grid .content_card .content_card_inner .text_and_grid.center_content .grid_cell p {
  text-align: center;
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_cell {
  text-align: center;
  margin-bottom: 70px;
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_cell h5 {
  margin-bottom: 10px;
}

@media only screen and (min-width: 768px) {
  .section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_cell {
    text-align: left;
    margin-bottom: 0;
  }
  .section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_cell h5 {
    margin-bottom: unset;
  }
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_cell img {
  max-height: 180px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_cell img {
    width: auto;
  }
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_cell.button_at_bottom {
  display: grid;
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_cell .open_grid_modal,
.section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_cell .download_buton {
  width: fit-content;
  align-self: flex-end;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_cell .open_grid_modal,
  .section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_cell .download_buton {
    justify-self: center;
  }
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  width: 100vw;
  height: 100vh;
  overflow: scroll;
  padding-top: 110px;
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_modal.bg_yellow {
  background-color: #FFFAEE;
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_modal.bg_slateblue {
  background-color: #D5DDE4;
}

@media only screen and (max-width: 768px) {
  .section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_modal {
    padding-top: 80px;
  }
}

@media only screen and (min-width: 1200px) {
  .section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_modal {
    padding-top: 150px;
  }
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_modal.active {
  z-index: 7;
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_modal .container {
  padding: 20px 0 120px;
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_modal .modal_close {
  position: fixed;
  top: 90px;
  right: 20px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_modal .modal_close:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: opacity(0.5);
}

.section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_modal p {
  font-size: 12px;
  margin-top: 40px;
}

@media only screen and (min-width: 1200px) {
  .section_text_and_grid .content_card .content_card_inner .text_and_grid .grid_modal p {
    font-size: 18px;
    margin-top: 40px;
  }
}

.section_text_carousel .content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
}

.section_text_carousel .content_card .sticky_header {
  padding: 5px 0;
  border-bottom: solid 1px #DFE0E0;
  z-index: 1;
  background-color: white;
  position: sticky;
  top: 65px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media only screen and (min-width: 1200px) {
  .section_text_carousel .content_card .sticky_header {
    top: 71px;
  }
}

.section_text_carousel .content_card .sticky_header.remove_sticky {
  z-index: -1;
}

.section_text_carousel .content_card .slick-list.draggable {
  height: 352px !important;
  margin: 60px 0 !important;
}

@media only screen and (min-width: 1200px) {
  .section_text_carousel .content_card .slick-list.draggable {
    margin: 120px 0 !important;
  }
}

.section_text_carousel .content_card .slick-prev {
  top: 23%;
  left: 41%;
  width: 260px;
  z-index: 999;
  opacity: 0;
  height: 40px;
}

.section_text_carousel .content_card .slick-next {
  top: 69%;
  left: 42%;
  width: 220px;
  z-index: 999;
  opacity: 0;
  height: 40px;
}

.section_text_carousel .content_card .slick-dots {
  width: 20px;
  top: 23%;
  left: 97%;
  z-index: 10000;
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .section_text_carousel .content_card .slick-dots {
    top: 33%;
    left: 37%;
  }
}

.section_text_carousel .content_card .slick-dots li {
  margin: 0;
  width: 20px;
  height: 50px;
}

.section_text_carousel .content_card .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 3px;
  height: 50px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  background-color: orange;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.section_text_carousel .content_card .slick-dots li.slick-active button:before {
  content: "";
  background-color: orange;
  width: 10px;
  left: -3px;
  opacity: 1;
}

.section_text_carousel .content_card .slide_wrap {
  display: block !important;
  justify-content: center;
  justify-items: center;
  align-items: center;
  height: 350px;
  max-height: 350px;
  min-height: 350px;
}

@media only screen and (min-width: 768px) {
  .section_text_carousel .content_card .slide_wrap {
    display: flex !important;
  }
}

.section_text_carousel .content_card .slide_wrap .image_wrap {
  display: none;
  height: 350px;
  max-height: 350px;
  min-height: 350px;
}

@media only screen and (min-width: 768px) {
  .section_text_carousel .content_card .slide_wrap .image_wrap {
    width: 33%;
    display: block;
  }
}

.section_text_carousel .content_card .slide_wrap .image_wrap img {
  border-radius: 10px;
  overflow: hidden;
}

.section_text_carousel .content_card .slide_wrap .title {
  padding-top: 20px;
  width: 100%;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .section_text_carousel .content_card .slide_wrap .title {
    width: 33%;
    padding-top: 0;
    display: block;
  }
}

.section_text_carousel .content_card .slide_wrap .text {
  width: 90%;
}

@media only screen and (min-width: 768px) {
  .section_text_carousel .content_card .slide_wrap .text {
    width: 33%;
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  .section_text_carousel .content_card .slide_wrap .text .body_text {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .section_text_carousel .content_card .slick-list .slick-slide.slick-cloned .preload .title {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, 270px);
    opacity: 0.1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide.slick-cloned .load .title {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, 270px);
    opacity: 0.1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide.slick-cloned.prevSlide.on_load {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, 270px);
    opacity: 0.1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide.slick-cloned.prevSlide .title {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, 270px);
    opacity: 0.1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide.slick-cloned.nextSlide.on_load {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, 270px);
    opacity: 0.1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide.slick-cloned.nextSlide .title {
    transform: translate(0%, -270px);
    opacity: 0.1;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  .section_text_carousel .content_card .slick-list .slick-slide.slick-cloned.nextSlide.slide-active.on_load {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, 0px);
    opacity: 1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide.slick-cloned.nextSlide.slide-active .title {
    transform: translate(0%, 0px);
    opacity: 1;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  .section_text_carousel .content_card .slick-list .slick-slide#slick-slide11 .preload .title {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, -270px);
    opacity: 0.1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide#slick-slide11 .load .title {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, -270px);
    opacity: 0.1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide#slick-slide11.slick-active .title {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, 0px);
    opacity: 1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide#slick-slide11.prevSlide.on_load {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, 270px);
    opacity: 0.1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide#slick-slide11.prevSlide .title {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, 270px);
    opacity: 0.1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide#slick-slide11.nextSlide.on_load {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, 270px);
    opacity: 0.1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide#slick-slide11.nextSlide .title {
    transform: translate(0%, -270px);
    opacity: 0.1;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  .section_text_carousel .content_card .slick-list .slick-slide#slick-slide11.nextSlide.slide-active.on_load {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, 0px);
    opacity: 1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide#slick-slide11.nextSlide.slide-active .title {
    transform: translate(0%, 0px);
    opacity: 1;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  .section_text_carousel .content_card .slick-list .slick-slide.prevSlide.on_load {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, 270px);
    opacity: 0.1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide.prevSlide .title {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, 270px);
    opacity: 0.1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide.nextSlide.on_load {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, 270px);
    opacity: 0.1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide.nextSlide .title {
    transform: translate(0%, -270px);
    opacity: 0.1;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  .section_text_carousel .content_card .slick-list .slick-slide.nextSlide.slide-active.on_load {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: translate(0%, 0px);
    opacity: 1;
  }
  .section_text_carousel .content_card .slick-list .slick-slide.nextSlide.slide-active .title {
    transform: translate(0%, 0px);
    opacity: 1;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  .section_text_carousel .content_card .slick-slide img {
    object-fit: cover;
  }
  .section_text_carousel .content_card .slick-slide.slide-active .title {
    transform: translate(0%, 0%);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  .section_text_carousel .content_card .slick-slide.slide-active .slide_wrap .load .title {
    transform: translate(0%, 0%);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
}

.section_text_carousel .content_card .slider_container {
  min-height: 450px;
  display: flex;
}

.section_text_carousel .content_card .slider_container * {
  box-sizing: border-box;
}

.section_text_carousel .content_card .slider_container .simple_slider {
  width: 100%;
  height: auto;
  text-align: center;
  overflow: hidden;
  overflow-y: scroll;
}

.section_text_carousel .content_card .slider_container .simple_slider .slide_numbers {
  display: none;
}

.section_text_carousel .content_card .slider_container .simple_slider .slide_numbers a {
  display: inline-flex;
  width: 1.5rem;
  height: 1.5rem;
  background: white;
  text-decoration: none;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 0 0.5rem 0;
  position: relative;
}

.section_text_carousel .content_card .slider_container .simple_slider .slide_numbers a:active {
  top: 1px;
  background: #000;
}

.section_text_carousel .content_card .slider_container .simple_slider .slide_numbers a:focus {
  background: #000;
}

.section_text_carousel .content_card .slider_container .simple_slider .carousel_titles_wrap {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  right: 40%;
  overflow-y: scroll;
  top: 22%;
}

.section_text_carousel .content_card .slider_container .simple_slider .slides {
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  width: 100%;
  scroll-snap-type: y mandatory;
  overflow-y: scroll;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  aspect-ratio: 16/11;
  height: 400px;
  object-fit: cover;
  pointer-events: none;
  position: relative;
}

.section_text_carousel .content_card .slider_container .simple_slider .slides.hover-scroll {
  pointer-events: all;
  cursor: pointer;
}

.section_text_carousel .content_card .slider_container .simple_slider .slides .scrollbar {
  position: fixed;
  top: 4%;
  width: 50px;
  right: 0;
  height: 50vh;
  pointer-events: all !important;
  cursor: pointer;
}

@media only screen and (min-width: 768px) {
  .section_text_carousel .content_card .slider_container .simple_slider .slides .scrollbar {
    right: 100px;
  }
}

.section_text_carousel .content_card .slider_container .simple_slider .slides .scrollbar.hover-scroll {
  pointer-events: all;
  z-index: -9;
}

.section_text_carousel .content_card .slider_container .simple_slider .slides .scrollbar .scrollbar-thumb {
  width: 20px;
  height: 50px;
  cursor: pointer;
}

.section_text_carousel .content_card .slider_container .simple_slider .slides .scrollbar .scrollbar-track {
  width: 20px;
  height: 100%;
  cursor: pointer;
}

.section_text_carousel .content_card .slider_container .simple_slider .slides::-webkit-scrollbar, .section_text_carousel .content_card .slider_container .simple_slider .slides::-webkit-scrollbar-thumb, .section_text_carousel .content_card .slider_container .simple_slider .slides::-webkit-scrollbar-track {
  width: 8px;
  border: none;
  background: transparent;
}

.section_text_carousel .content_card .slider_container .simple_slider .slides::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  cursor: pointer;
}

.section_text_carousel .content_card .slider_container .simple_slider .slides::-webkit-scrollbar.hover-scroll {
  pointer-events: all;
  z-index: 9999;
  cursor: pointer;
}

.section_text_carousel .content_card .slider_container .simple_slider .slides::-webkit-scrollbar-thumb {
  background: #F9B000;
}

.section_text_carousel .content_card .slider_container .simple_slider .slides::-webkit-scrollbar-thumb.hover-scroll {
  pointer-events: all;
  z-index: 9999;
}

.section_text_carousel .content_card .slider_container .simple_slider .slides::-webkit-scrollbar-track {
  background: #ffa5002e;
}

.section_text_carousel .content_card .slider_container .simple_slider .slides::-webkit-scrollbar-track.hover-scroll {
  pointer-events: all !important;
}

.section_text_carousel .content_card .slider_container .simple_slider .slides > div {
  scroll-snap-align: start;
  flex-shrink: 0;
  min-height: 400px;
  border-radius: 10px;
  transform-origin: center center;
  transform: scale(1);
  transition: transform 0.5s;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 100px;
}

@media only screen and (min-width: 1200px) {
  .section_text_carousel .content_card .slider_container .simple_slider .slides > div {
    flex-direction: unset;
  }
}

.section_text_carousel .content_card .slider_container .simple_slider .slides > div .image_wrap {
  display: none;
  width: 40%;
}

@media only screen and (min-width: 1200px) {
  .section_text_carousel .content_card .slider_container .simple_slider .slides > div .image_wrap {
    display: flex;
  }
}

.section_text_carousel .content_card .slider_container .simple_slider .slides > div .image_wrap img {
  aspect-ratio: 16/10;
  min-height: 400px;
  object-fit: cover;
}

.section_text_carousel .content_card .slider_container .simple_slider .slides > div .title_wrap {
  width: 20%;
}

.section_text_carousel .content_card .slider_container .simple_slider .slides > div .body_wrap {
  width: 100%;
  padding: 0 40px;
}

@media only screen and (min-width: 768px) {
  .section_text_carousel .content_card .slider_container .simple_slider .slides > div .body_wrap {
    width: 40%;
  }
}

.section_text_carousel .content_card .slider_container .simple_slider .slides > div .slide-1 .title_wrap {
  position: relative;
  top: 80%;
  filter: opacity(0.3);
}

.section_text_carousel .content_card .slider_container .simple_slider .slides > div .slide-3 .title {
  position: relative;
  top: -80%;
  filter: opacity(0.3);
}

.section_text_carousel .content_card .slider_container .simple_slider .slides > div .author-info {
  background: rgba(0, 0, 0, 0.75);
  color: white;
  padding: 0.75rem;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
}

.section_text_carousel .content_card .slider_container .simple_slider .slides > div .author-info a {
  color: white;
}

.section_team {
  position: unset;
}

.section_team .content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
  height: unset;
  position: unset;
}

.section_team .content_card .sticky_header {
  padding: 5px 0;
  border-bottom: solid 1px #DFE0E0;
  z-index: 1;
  background-color: white;
  position: sticky;
  top: 65px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media only screen and (min-width: 1200px) {
  .section_team .content_card .sticky_header {
    top: 71px;
  }
}

.section_team .content_card .sticky_header.remove_sticky {
  z-index: -1;
}

.section_team .content_card .content_card_inner {
  z-index: 0;
}

@media only screen and (min-width: 1200px) {
  .section_team .content_card .content_card_inner {
    padding: 20px 0;
  }
}

@media only screen and (min-width: 768px) {
  .section_team .content_card .content_card_inner {
    padding: 50px 0;
    min-height: 480px;
  }
}

.section_team .content_card .content_card_inner .team_grid {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .section_team .content_card .content_card_inner .team_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media only screen and (min-width: 1200px) {
  .section_team .content_card .content_card_inner .team_grid {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
  }
}

@media only screen and (min-width: 1200px) and (min-width: 1600px) {
  .section_team .content_card .content_card_inner .team_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 50px;
  }
}

.section_team .content_card .content_card_inner .team_grid .team_member_wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 40px 0;
}

@media only screen and (min-width: 1200px) {
  .section_team .content_card .content_card_inner .team_grid .team_member_wrap {
    align-items: flex-start;
  }
}

.section_team .content_card .content_card_inner .team_grid .team_member_wrap .member_image {
  background-size: cover;
  aspect-ratio: 10/13;
  height: 360px;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  border-radius: 10px;
  overflow: hidden;
}

.section_team .content_card .content_card_inner .team_grid .team_member_wrap .member_image .team_member_overlay {
  background-color: white;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  opacity: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.section_team .content_card .content_card_inner .team_grid .team_member_wrap .member_image .team_member_overlay:hover {
  opacity: 0.6;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.section_team .content_card .content_card_inner .team_grid .team_member_wrap .member_image .team_member_overlay .bio {
  color: black;
  position: relative;
  top: 50%;
  left: 36%;
}

.section_team .content_card .content_card_inner .team_grid .team_member_wrap .member_name {
  margin-top: 10px;
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  font-weight: 400;
  margin-bottom: 5px;
  font-size: 20px;
}

.section_team .content_card .content_card_inner .team_grid .team_member_wrap .member_role {
  font-weight: 200;
  font-size: 13px;
  margin-bottom: 0;
}

.section_team .content_card .content_card_inner .team_grid .team_member_wrap .member_socials_wrap img {
  width: 12px;
  height: 12px;
}

.section_team .content_card .content_card_inner .team_grid .team_member_wrap .member_socials_wrap .email_icon {
  margin-top: 5px;
}

.section_team .content_card .content_card_inner .team_member_modal {
  visibility: hidden;
  opacity: 0;
  z-index: -2;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: #F3F3F3;
  display: block;
  overflow: scroll;
  padding-bottom: 80px;
}

@media only screen and (max-width: 768px) {
  .section_team .content_card .content_card_inner .team_member_modal {
    height: calc(100% - 67px);
    margin-top: 67px;
  }
}

@media only screen and (min-width: 1200px) {
  .section_team .content_card .content_card_inner .team_member_modal {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -45%);
    width: 70vw;
    display: grid;
    grid-template-columns: 1fr 1.5fr;
  }
}

.section_team .content_card .content_card_inner .team_member_modal.active {
  visibility: visible;
  opacity: 0.95;
  z-index: 99;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.section_team .content_card .content_card_inner .team_member_modal p {
  font-family: "Montserrat", Arial, san-serif;
  margin-bottom: 0;
}

.section_team .content_card .content_card_inner .team_member_modal h3 {
  font-size: 24px;
  margin-bottom: 0;
}

.section_team .content_card .content_card_inner .team_member_modal .image_wrap {
  padding: 10px;
  display: flex;
  gap: 10px;
}

@media only screen and (max-width: 768px) {
  .section_team .content_card .content_card_inner .team_member_modal .image_wrap {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 1200px) {
  .section_team .content_card .content_card_inner .team_member_modal .image_wrap {
    padding: 50px;
    display: block;
  }
}

.section_team .content_card .content_card_inner .team_member_modal .image_wrap .member_image_modal {
  margin-top: 65px;
  object-position: bottom left;
  width: 50%;
  display: flex;
  max-height: 300px;
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .section_team .content_card .content_card_inner .team_member_modal .image_wrap .member_image_modal {
    height: 400px;
  }
}

@media only screen and (min-width: 1200px) {
  .section_team .content_card .content_card_inner .team_member_modal .image_wrap .member_image_modal {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .section_team .content_card .content_card_inner .team_member_modal .image_wrap .member_image_modal {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .section_team .content_card .content_card_inner .team_member_modal .image_wrap .member_info_wrap {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-end;
    align-items: baseline;
  }
}

@media only screen and (min-width: 1200px) {
  .section_team .content_card .content_card_inner .team_member_modal .image_wrap .member_info_wrap {
    width: 100%;
  }
}

.section_team .content_card .content_card_inner .team_member_modal .image_wrap .member_info_wrap .member_name {
  margin-top: 10px;
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  font-weight: 400;
  margin-bottom: 5px;
  font-size: 20px;
}

.section_team .content_card .content_card_inner .team_member_modal .image_wrap .member_info_wrap .member_role {
  font-weight: 200;
  font-size: 13px;
  margin-bottom: 0;
}

.section_team .content_card .content_card_inner .team_member_modal .image_wrap .member_info_wrap .member_socials_wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}

.section_team .content_card .content_card_inner .team_member_modal .image_wrap .member_info_wrap .member_socials_wrap img {
  width: 15px;
  height: 15px;
}

.section_team .content_card .content_card_inner .team_member_modal .text_wrap {
  padding: 10px;
  padding-bottom: 80px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

@media only screen and (min-width: 1200px) {
  .section_team .content_card .content_card_inner .team_member_modal .text_wrap {
    padding: 50px;
  }
}

.section_team .content_card .content_card_inner .team_member_modal .text_wrap .member_info_wrap {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .section_team .content_card .content_card_inner .team_member_modal .text_wrap h3 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 768px) {
  .section_team .content_card .content_card_inner .team_member_modal .text_wrap p {
    font-size: 11px;
  }
}

.section_team .content_card .content_card_inner .team_member_modal .member_modal_close {
  position: absolute;
  z-index: 99;
  top: 74px;
  right: 10px;
  height: 40px;
  width: 40px;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .section_team .content_card .content_card_inner .team_member_modal .member_modal_close {
    top: 10px;
  }
}

@media only screen and (min-width: 1200px) {
  .section_team .content_card .content_card_inner .team_member_modal .member_modal_close {
    top: 30px;
    right: 30px;
  }
}

.section_team .content_card .content_card_inner .team_member_modal .member_modal_close:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: opacity(0.5);
}

.section_multiquote_slider .content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
}

.section_multiquote_slider .content_card .sticky_header {
  padding: 5px 0;
  border-bottom: solid 1px #DFE0E0;
  z-index: 1;
  background-color: white;
  position: sticky;
  top: 65px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media only screen and (min-width: 1200px) {
  .section_multiquote_slider .content_card .sticky_header {
    top: 71px;
  }
}

.section_multiquote_slider .content_card .sticky_header.remove_sticky {
  z-index: -1;
}

.section_multiquote_slider .content_card .intro_text {
  padding-top: 80px;
}

@media only screen and (min-width: 1200px) {
  .section_multiquote_slider .content_card .intro_text {
    width: 80%;
  }
}

.section_multiquote_slider .content_card .slider {
  padding: 100px 0;
}

.section_multiquote_slider .content_card .slider .slick-arrow {
  z-index: 10000;
  height: 300vh;
  width: 150px;
}

.section_multiquote_slider .content_card .slider .slick-arrow.slick-prev {
  left: 5px;
}

.section_multiquote_slider .content_card .slider .slick-arrow.slick-next {
  right: 5px;
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-slide .rel_wrap {
  position: relative;
  width: 100%;
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-slide .rel_wrap .slide_image_wrap {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  display: flex;
  justify-content: center;
  position: relative;
  padding: 20px;
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-slide .rel_wrap .slide_image_wrap img {
  object-fit: cover;
  max-width: 600px;
  max-height: 400px;
  border-radius: 10px;
}

@media only screen and (min-width: 1200px) {
  .section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-slide .rel_wrap .slide_image_wrap {
    padding: 50px;
  }
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-slide .rel_wrap .slide_image_wrap .slick-list .slick-track {
  width: unset;
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-slide .rel_wrap .slide_image_wrap .slick-list .slick-track .slick-slide img {
  border-radius: 10px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 0.4;
  margin-left: 50%;
  padding: 50px;
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-slide .rel_wrap .slide_box .quotation_bg_wrap {
  margin-left: 25%;
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-slide .rel_wrap .slide_box .quotation_bg_wrap .name {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
  margin-top: 20px;
  font-size: 18px;
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-slide .rel_wrap .slide_box .quotation_bg_wrap .role {
  font-weight: 500;
  font-size: 12px;
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-slide .rel_wrap .slide_box .quotation_bg_wrap .quote_wrap {
  height: 0;
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-slide .rel_wrap .slide_box .quotation_bg_wrap .quote_wrap .quote {
  margin-top: 30px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (max-width: 768px) {
  .section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-slide .rel_wrap .slide_box .quotation_bg_wrap .quote_wrap .quote {
    font-size: 11px !important;
  }
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-slide .rel_wrap .slide_box .quotation_bg_wrap .quotation_marks {
  max-width: 120px;
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-current.slick-center {
  max-width: 550px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-current.slick-center .rel_wrap .slide_image_wrap {
  transform: scale(1.2);
  z-index: 2;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (max-width: 768px) {
  .section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-current.slick-center .rel_wrap .slide_image_wrap .slick-list .slick-track {
    width: 100%;
  }
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-current.slick-center .rel_wrap .slide_image_wrap .slick-list .slick-track .slick-slide {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-current.slick-center .rel_wrap .slide_image_wrap .slick-list .slick-track .slick-slide img {
  margin-left: 50%;
  border-radius: 10px;
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (max-width: 768px) {
  .section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-current.slick-center .rel_wrap .slide_image_wrap .slick-list .slick-track .slick-slide img {
    margin-left: 0;
  }
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-current.slick-center .rel_wrap .slide_box {
  margin-top: 50px;
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-current.slick-center .rel_wrap .slide_box .quotation_bg_wrap {
  text-align: center;
  margin-left: 0;
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-current.slick-center .rel_wrap .slide_box .quotation_bg_wrap .quote_wrap {
  height: auto;
}

.section_multiquote_slider .content_card .slider .slick-list .slick-track .slick-current.slick-center .rel_wrap .slide_box .quotation_bg_wrap .quote_wrap .quote {
  visibility: visible;
  opacity: 1;
}

.section_multiquote_slider .content_card .slider .slick-dots {
  position: relative;
  margin-bottom: 50px;
}

.case_study_page_header {
  z-index: -1;
  display: block;
  padding: 80px 0;
}

.case_study_page_header .page_header_text_area {
  padding: 50px 0px;
  width: 80%;
}

.case_study_page_header .page_header_text_area .date_category_wrap {
  display: flex;
  flex-wrap: nowrap;
  gap: 30px;
}

.case_study_page_header .page_header_text_area .date_category_wrap .catname_wrap {
  display: flex;
  flex-wrap: nowrap;
  gap: 14px;
}

.case_study_page_header .page_header_text_area .date_category_wrap .catname_wrap img {
  width: 20px;
  height: 20px;
}

.hero_image {
  width: 100%;
  height: 500px;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 7px;
  background-size: cover;
  background-position: bottom;
}

.case_study .content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
}

.case_study .content_card .sticky_header {
  padding: 5px 0;
  border-bottom: solid 1px #DFE0E0;
  z-index: 1;
  background-color: white;
  position: sticky;
  top: 65px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media only screen and (min-width: 1200px) {
  .case_study .content_card .sticky_header {
    top: 71px;
  }
}

.case_study .content_card .sticky_header.remove_sticky {
  z-index: -1;
}

.case_study .content_card .content {
  padding-bottom: 100px;
  display: block;
}

.case_study .content_card .content .case_study_intro {
  margin: 50px 0;
}

@media only screen and (min-width: 768px) {
  .case_study .content_card .content .case_study_intro {
    margin: 100px 0;
  }
}

.case_study .content_card .content .image_text_two_col_wrap {
  display: block;
}

@media only screen and (min-width: 768px) {
  .case_study .content_card .content .image_text_two_col_wrap {
    display: flex;
  }
}

.case_study .content_card .content .image_text_two_col_wrap .image, .case_study .content_card .content .image_text_two_col_wrap .text {
  margin-bottom: 20px;
}

@media only screen and (min-width: 1200px) {
  .case_study .content_card .content .image_text_two_col_wrap .image, .case_study .content_card .content .image_text_two_col_wrap .text {
    margin-bottom: 100px;
  }
}

@media only screen and (min-width: 768px) {
  .case_study .content_card .content .image_text_two_col_wrap .text {
    margin-left: 50px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
  }
}

@media only screen and (min-width: 1200px) {
  .case_study .content_card .content .image_text_two_col_wrap .text {
    margin-left: 150px;
  }
}

.case_study .content_card .content .image_text_two_col_wrap .text h4 {
  font-family: "Satoshi-Variable", Arial, Sans Serif;
}

.single_job_listing {
  background-color: #F3F3F3;
  position: relative;
  z-index: 1;
}

.single_job_listing .job_page_header {
  padding: 80px 0;
  background-color: #F3F3F3;
  position: relative;
  z-index: 1;
}

.single_job_listing .job_page_header .page_header_text_area {
  padding-top: 50px;
  width: 80%;
  position: relative;
  z-index: 1;
}

.single_job_listing .job_page_header .page_header_text_area .job_status_wrap {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 50px;
  justify-content: flex-start;
}

.single_job_listing .job_page_header .page_header_text_area .job_status_wrap p {
  margin-bottom: 0;
}

.single_job_listing .job_page_header .page_header_text_area .job_status_wrap img {
  width: 14px;
}

.single_job_listing .job_page_header .page_header_text_area .job_status_wrap .active_wrap {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 15px;
}

.single_job_listing .content_card {
  z-index: 0;
}

.single_job_listing .content_card .container .job-manager-info {
  margin: 3em 0;
}

.single_job_listing .content_card .container .job_grid {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (min-width: 1200px) {
  .single_job_listing .content_card .container .job_grid .job_info_wrap {
    width: 30.66%;
  }
}

.single_job_listing .content_card .container .job_grid .job_info_wrap .job_info_card {
  width: 100%;
  background-color: none;
  padding: 10px 0;
  z-index: 1;
  border-radius: 6px;
}

.single_job_listing .content_card .container .job_grid .job_info_wrap .job_info_card.hide {
  opacity: 0;
}

@media only screen and (min-width: 768px) {
  .single_job_listing .content_card .container .job_grid .job_info_wrap .job_info_card {
    padding: 30px;
    text-align: center;
  }
}

@media only screen and (min-width: 1200px) {
  .single_job_listing .content_card .container .job_grid .job_info_wrap .job_info_card {
    padding: 30px;
    position: fixed;
    width: 250px;
    top: 30%;
    background-color: #F3F3F3;
  }
}

.single_job_listing .content_card .container .job_grid .job_info_wrap .job_info_card input {
  padding: 5px 0;
}

.single_job_listing .content_card .container .job_grid .job_info_wrap .job_info_card p {
  margin-bottom: 5px;
  gap: 50px;
  display: flex;
  justify-content: space-between;
}

.single_job_listing .content_card .container .job_grid .job_info_wrap .job_info_card .job_application .application_button {
  margin: 22px 0 10px 0;
  padding: 6px 40px;
  font-weight: 500;
  position: relative;
  display: inline-block;
  color: #0F4770;
  text-decoration: none;
  padding: 0px 25px;
  margin: 20px 0 0 0;
  font-weight: 500;
  border: 2px transparent solid;
  border-radius: 50px;
  background-color: #F9B000;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (max-width: 768px) {
  .single_job_listing .content_card .container .job_grid .job_info_wrap .job_info_card .job_application .application_button {
    margin: 0 0 10px 0;
  }
}

.single_job_listing .content_card .container .job_grid .job_info_wrap .job_info_card .job_application .application_button:before {
  content: "";
  height: 1px;
  width: 90%;
  position: absolute;
  top: -5px;
  left: 5%;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.single_job_listing .content_card .container .job_grid .job_info_wrap .job_info_card .job_application .application_button:after {
  content: "";
  height: 1px;
  width: 90%;
  position: absolute;
  bottom: -5px;
  left: 5%;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.single_job_listing .content_card .container .job_grid .job_info_wrap .job_info_card .job_application .application_button:hover {
  background-color: #FFEEC8;
  border: 2px #FFEEC8 solid;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.single_job_listing .content_card .container .job_grid .job_desc_wrap {
  width: 100%;
}

@media only screen and (min-width: 1200px) {
  .single_job_listing .content_card .container .job_grid .job_desc_wrap {
    width: 69.34%;
  }
}

@media only screen and (min-width: 1200px) {
  .single_job_listing .content_card .container .job_grid .job_desc_wrap .job_description {
    padding: 100px 40px;
  }
}

.single_job_listing .content_card .container .job_grid .job_desc_wrap .job_description h6 {
  border-bottom: solid 1px #F3F3F3;
  width: 100%;
}

.single_job_listing .content_card .container .job_grid .job_desc_wrap .job_description .application_button {
  position: relative;
  display: inline-block;
  color: #0F4770;
  text-decoration: none;
  padding: 0px 25px;
  margin: 20px 0 0 0;
  font-weight: 500;
  border: 2px transparent solid;
  border-radius: 50px;
  background-color: #F9B000;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  width: fit-content;
  padding: 6px 40px;
}

@media only screen and (max-width: 768px) {
  .single_job_listing .content_card .container .job_grid .job_desc_wrap .job_description .application_button {
    margin: 0 0 10px 0;
  }
}

.single_job_listing .content_card .container .job_grid .job_desc_wrap .job_description .application_button:before {
  content: "";
  height: 1px;
  width: 90%;
  position: absolute;
  top: -5px;
  left: 5%;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.single_job_listing .content_card .container .job_grid .job_desc_wrap .job_description .application_button:after {
  content: "";
  height: 1px;
  width: 90%;
  position: absolute;
  bottom: -5px;
  left: 5%;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.single_job_listing .content_card .container .job_grid .job_desc_wrap .job_description .application_button:hover {
  background-color: #FFEEC8;
  border: 2px #FFEEC8 solid;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.single_job_listing .content_card .container .job_grid .job_desc_wrap .job_description button {
  padding: 5px 0;
}

.single_job_listing .content_card .container .job_grid .job_desc_wrap .job_description p img {
  display: none;
}

.more_jobs {
  z-index: 1;
  position: relative;
}

.more_jobs:after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  background-color: #F3F3F3;
  height: 23px;
}

.learn_more {
  margin-top: 7.5px;
  background-color: #FFFAEE !important;
  padding: 80px 0;
}

@media only screen and (min-width: 1200px) {
  .learn_more .learn_more_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (min-width: 1200px) {
  .learn_more .learn_more_grid h4 {
    width: 70%;
  }
}

.content_card {
  background-color: white;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  position: relative;
  width: calc(100% - 2%);
  margin: 0 auto;
  justify-content: center;
  margin-top: 0;
}

.content_card .sticky_header {
  padding: 5px 0;
  border-bottom: solid 1px #DFE0E0;
  z-index: 1;
  background-color: white;
  position: sticky;
  top: 65px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media only screen and (min-width: 1200px) {
  .content_card .sticky_header {
    top: 71px;
  }
}

.content_card .sticky_header.remove_sticky {
  z-index: -1;
}

.content_card .related_title_wrap {
  padding-top: 80px;
}

.content_card .posts_pages_grid {
  z-index: 0;
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (min-width: 1200px) {
  .content_card .posts_pages_grid {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 768px) {
  .content_card .posts_pages_grid {
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) {
  .content_card .posts_pages_grid {
    padding-top: 50px;
  }
}

.content_card .posts_pages_grid .slick-track {
  display: flex;
  gap: 15px;
}

.content_card .posts_pages_grid .slick-track .item_wrapper {
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .content_card .posts_pages_grid .slick-track .item_wrapper {
    margin-bottom: 20px;
  }
}

.content_card .posts_pages_grid .slick-track .item_wrapper .image_wrapper {
  height: 190px;
  background-size: cover;
  z-index: 1;
  border-radius: 10px;
  overflow: hidden;
}

.content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper {
  padding: 30px;
  height: 190px;
  z-index: 2;
  margin-top: -10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper .text_title_wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: 26px;
}

@media only screen and (min-width: 768px) {
  .content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper .text_title_wrapper {
    gap: 16px;
  }
}

.content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper .text_title_wrapper h4 {
  font-size: 12px;
}

.content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper img {
  width: 40px;
  height: 25px;
}

@media only screen and (min-width: 1200px) {
  .content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper img {
    width: 50px;
    height: 30px;
  }
}

.content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper h4 {
  margin-bottom: 20px;
  font-family: "Satoshi-Variable", Arial, Sans Serif;
}

.content_card .posts_pages_grid .slick-track .item_wrapper .text_wrapper h6 {
  font-weight: 500;
}

.content_card .posts_pages_grid .slick-dots {
  bottom: 65px;
  left: 0px;
  text-align: center;
  bottom: 23px;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .content_card .posts_pages_grid .slick-dots {
    bottom: -47px;
  }
}

.content_card .posts_pages_grid .slick-dots li {
  margin: 0 10px;
  height: 10px;
  width: 10px;
}

.content_card .posts_pages_grid .slick-dots li button {
  background-color: transparent;
  border: 2px solid white;
  border-radius: 50%;
  opacity: 0.8;
  height: 10px;
  width: 10px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.content_card .posts_pages_grid .slick-dots li button:hover {
  opacity: 1;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.content_card .posts_pages_grid .slick-dots li button:before {
  content: "";
}

.content_card .posts_pages_grid .slick-dots li.slick-active button {
  opacity: 1;
  background-color: white;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.content_card .posts_pages_grid .slick-dots li button {
  border: 2px solid black;
  bottom: 5px;
}

.content_card .posts_pages_grid .slick-dots li.slick-active button {
  background-color: black;
}

.content_card .posts_pages_grid .item_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.content_card .posts_pages_grid .item_wrapper.hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.content_card .posts_pages_grid .item_wrapper.hover img {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  transform: translateX(10px);
}

.content_card .posts_pages_grid .slick-track {
  display: flex;
  gap: 15px;
}

.content_card .posts_pages_grid .slick-track :nth-child(3n+1) .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #FEF1D2;
}

.content_card .posts_pages_grid .slick-track :nth-child(3n+1):hover .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F9B000;
}

.content_card .posts_pages_grid .slick-track :nth-child(3n+2) .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #D5DDE4;
}

.content_card .posts_pages_grid .slick-track :nth-child(3n+2):hover .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #0F4770;
}

.content_card .posts_pages_grid .slick-track :nth-child(3n+2):hover .text_wrapper h6, .content_card .posts_pages_grid .slick-track :nth-child(3n+2):hover .text_wrapper h4 {
  color: white;
}

.content_card .posts_pages_grid .slick-track :nth-child(3n+2):hover .text_wrapper img {
  filter: brightness(0) invert(1);
}

.content_card .posts_pages_grid .slick-track:nth-child(3n+3) .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F3F3F3;
}

.content_card .posts_pages_grid .slick-track:nth-child(3n+3):hover .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: white;
}

@media only screen and (max-width: 768px) {
  .content_card .posts_pages_grid {
    margin-bottom: 20px;
  }
}

.content_card .posts_pages_grid .image_wrapper {
  height: 190px;
  z-index: 1;
  border-radius: 10px;
  overflow: hidden;
}

.content_card .posts_pages_grid .text_wrapper {
  padding: 30px;
  height: 190px;
  z-index: 2;
  margin-top: -10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.content_card .posts_pages_grid .text_wrapper .text_title_wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: 26px;
}

@media only screen and (min-width: 768px) {
  .content_card .posts_pages_grid .text_wrapper .text_title_wrapper {
    gap: 16px;
  }
}

.content_card .posts_pages_grid .text_wrapper img {
  width: 40px;
  height: 25px;
}

@media only screen and (min-width: 1200px) {
  .content_card .posts_pages_grid .text_wrapper img {
    width: 50px;
    height: 30px;
  }
}

.content_card .posts_pages_grid .text_wrapper h4 {
  font-size: 25px;
  margin-bottom: 20px;
  font-family: "Satoshi-Variable", Arial, Sans Serif;
}

.content_card .posts_pages_grid .text_wrapper h6 {
  font-weight: 500;
}

.page_job_listings {
  background: #F3F3F3;
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .page_job_listings {
    padding: 90px 0;
  }
}

.page_job_listings .page_header_no_grid {
  z-index: -1;
  display: block;
  padding: 80px 0;
  position: relative;
  z-index: 1;
}

.page_job_listings .page_header_no_grid .page_header_text_area {
  padding: 50px 0px;
  width: 80%;
  position: relative;
  z-index: 1;
}

.page_job_listings .page_header_no_grid .page_header_text_area .scroll_button_wrap {
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: flex-start;
}

.page_job_listings .page_header_no_grid .page_header_text_area .scroll_button_wrap p {
  margin-bottom: 0;
}

.page_job_listings .page_header_no_grid .page_header_text_area .scroll_button_wrap img {
  width: 14px;
}

.page_job_listings .content_card .job_listings_container .job_listings .job_filters .search_jobs {
  display: none;
}

.page_job_listings .content_card .job_listings_container .job_listings .job_filters .search_jobs .search_remote_position {
  display: flex;
  justify-content: space-between;
  width: 20%;
  align-items: baseline;
}

.page_job_listings .content_card .job_listings_container .job_listings .job_filters .job_types {
  display: none;
}

.page_job_listings .content_card .job_listings_container .job_listings .job_filters .job_types li {
  display: flex;
  justify-content: space-between;
  width: 20%;
  align-items: baseline;
}

.page_job_listings .content_card .job_listings_container .job_listings .job_filters .job_types label {
  display: flex;
  justify-content: space-between;
  width: 20%;
  align-items: baseline;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings {
  padding: 50px 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  border-top: none;
}

@media only screen and (min-width: 768px) {
  .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (min-width: 1200px) {
  .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 1) .text_wrapper {
  background-color: #FEF1D2;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 1):hover .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F9B000;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 2) .text_wrapper {
  background-color: #D5DDE4;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 2):hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 2):hover .text_wrapper {
  background-color: #0F4770;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 2):hover .text_wrapper h6, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 2):hover .text_wrapper h4 {
  color: white;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 2):hover .text_wrapper img {
  filter: brightness(0) invert(1);
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 2):hover .text_wrapper svg path {
  stroke: white;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 3) .text_wrapper,
.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 4) .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F3F3F3;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 3):hover .text_wrapper,
.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 4):hover .text_wrapper {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #384042;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 3):hover .text_wrapper h6, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 3):hover .text_wrapper h4, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 3):hover .text_wrapper h3,
.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 4):hover .text_wrapper h6,
.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 4):hover .text_wrapper h4,
.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 4):hover .text_wrapper h3 {
  color: white;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 3):hover .text_wrapper img,
.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 4):hover .text_wrapper img {
  filter: brightness(0) invert(1);
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 3):hover .text_wrapper h3::after,
.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings :nth-child(4n + 4):hover .text_wrapper h3::after {
  filter: brightness(0) invert(1);
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 2) a, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 6) a {
  background-color: #D5DDE4;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 2) a:hover, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 6) a:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #0F4770;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 2) a:hover h6, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 2) a:hover h4, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 2) a:hover h3, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 6) a:hover h6, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 6) a:hover h4, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 6) a:hover h3 {
  color: white;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 2) a:hover h3::after, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 6) a:hover h3::after {
  filter: brightness(0) invert(1);
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 3) a, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 4) a {
  background-color: #F3F3F3;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 3) a:hover, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 4) a:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #384042;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 3) a:hover h6, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 3) a:hover h4, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 3) a:hover h3, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 4) a:hover h6, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 4) a:hover h4, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 4) a:hover h3 {
  color: white;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 3) a:hover h3::after, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 4) a:hover h3::after {
  filter: brightness(0) invert(1);
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 1) a, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 5) a {
  background-color: #FEF1D2;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 1) a:hover, .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings .job_listing:nth-child(6n + 5) a:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #F9B000;
}

@media only screen and (max-width: 768px) {
  .page_job_listings .content_card .job_listings_container .job_listings ul.job_listings {
    margin-bottom: 20px;
  }
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings li.job_listing {
  border-radius: 10px;
  overflow: hidden;
  border-bottom: none;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings li.job_listing a {
  position: relative;
  padding: 30px;
  height: 190px;
  z-index: 2;
  margin-top: -10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings li.job_listing a:before {
  content: "";
  height: 0px;
  width: 0%;
  position: absolute;
  bottom: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings li.job_listing a .company_logo {
  display: none;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings li.job_listing a .position {
  position: relative;
  float: none;
  width: 100%;
  height: 100%;
  padding: 60px 0;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings li.job_listing a .position ::before {
  content: 'Job vacancy';
  font-family: "Montserrat", Arial, san-serif;
  position: absolute;
  top: 10px;
  font-size: 12px;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings li.job_listing a .position ::after {
  content: '';
  background-image: url("/wp-content/themes/designdough/assets/images/svg/arrow-right.svg");
  background-size: cover;
  width: 50px;
  height: 30px;
  position: absolute;
  bottom: 10px;
  left: 0;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings li.job_listing a .position .company {
  display: none;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings li.job_listing a .position h3 {
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 1.4;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings li.job_listing a .location {
  display: none;
}

.page_job_listings .content_card .job_listings_container .job_listings ul.job_listings li.job_listing a .meta {
  display: none;
}
