/*
Theme Name: gorev
Version: 99.0
Description: Custom theme by OWDT
Author: OWDT
Author URI: https://owdt.com
*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
table, textarea {
  width: 100%; }

hr, img {
  border: 0; }

pre, textarea {
  overflow: auto; }

b, dt, optgroup, strong {
  font-weight: 700; }

#content[tabindex="-1"]:focus, a:active, a:focus, a:hover {
  outline: 0; }

.clear:after, .comment-content:after, .entry-content:after, .site-content:after, .site-footer:after, .site-header:after, h1, h2, h3, h4, h5, h6 {
  clear: both; }

.clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before {
  content: "";
  display: table;
  table-layout: fixed; }

.widget select, embed, iframe, img, object, pre {
  max-width: 100%; }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
  max-width: 100%; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

cite, dfn, em, i {
  font-style: italic; }

mark {
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  height: auto; }

svg:not(:root) {
  overflow: hidden; }

hr {
  box-sizing: content-box;
  background-color: #ccc;
  height: 1px;
  margin-bottom: 1.5em; }

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto; }

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

pre {
  background: #eee;
  font-family: "Courier 10 Pitch",Courier,monospace;
  font-size: 15px;
  font-size: .9375rem; }

code, kbd, tt, var {
  font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
  font-size: 15px;
  font-size: .9375rem; }

*, :after, :before {
  box-sizing: inherit; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 1.5em; }

.screen-reader-text {
  display: none; }

@keyframes bouncy {
  0%,100%,30%,50% {
    transform: translateX(0); }
  10% {
    transform: translateX(-2px); }
  20% {
    transform: translateX(5px); }
  40% {
    transform: translateX(3px); } }
@keyframes bouncydown {
  0%,100%,30%,50% {
    transform: translateY(0) rotate(-90deg); }
  10% {
    transform: translateY(-2px) rotate(-90deg); }
  20% {
    transform: translateY(5px) rotate(-90deg); }
  40% {
    transform: translateY(3px) rotate(-90deg); } }
@keyframes showsearch {
  0% {
    height: 0;
    opacity: 0; }
  1% {
    height: 100%;
    opacity: 0; }
  100% {
    height: 100%;
    opacity: 1; } }
@keyframes showsearch2 {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes hidesearch {
  0% {
    height: 100%;
    opacity: 1; }
  50% {
    height: 100%;
    opacity: 1; }
  99% {
    height: 100%;
    opacity: 0; }
  100% {
    height: 0;
    opacity: 0; } }
@keyframes hidesearch2 {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes showthis99 {
  0% {
    z-index: 10000;
    opacity: 0; }
  100% {
    z-index: 10000;
    opacity: 1; } }
/* z-index necessary because of testimonials rotator */
@keyframes showthis100 {
  0% {
    z-index: 10001;
    opacity: 0; }
  100% {
    z-index: 10001;
    opacity: 1; } }
@keyframes showthis101 {
  0% {
    z-index: 10002;
    opacity: 0; }
  100% {
    z-index: 10002;
    opacity: 1; } }
@font-face {
  font-family: Aeonik;
  src: url("assets/font/Aeonik/AeonikTRIAL-Light.otf") format("opentype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: Aeonik;
  src: url("assets/font/Aeonik/AeonikTRIAL-Regular.otf") format("opentype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: Aeonik;
  src: url("assets/font/Aeonik/AeonikTRIAL-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal; }
* {
  -webkit-font-smoothing: antialiased; }

body {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-size: 20px;
  color: #303030;
  font-weight: 400;
  margin: 0;
  background: #fff; }
  @media all and (max-width: 1679px) {
    body {
      font-size: 18px; } }
  @media all and (max-width: 1023px) {
    body {
      font-size: 16px; } }

h1, h2, h3, h4, h5, h6 {
  font-family: Aeonik, "sans-serif";
  margin: 0 0 20px;
  font-weight: 700;
  display: block; }

p + h2, p + h3, p + h4, p + h5, p + h6,
ul + h2, ul + h3, ul + h4, ul + h5, ul + h6,
ol + h2, ol + h3, ol + h4, ol + h5, ol + h6 {
  margin-top: 50px; }

p {
  margin: 0 0 30px;
  line-height: 1.4; }
  @media all and (max-width: 1279px) {
    p {
      margin: 0 0 15px; } }
  p:last-child {
    margin-bottom: 0; }
  p img {
    display: block; }

a {
  color: #37526C;
  text-decoration: none; }
  a:hover {
    color: #C4F07A; }

ul, ol {
  margin: 0 0 25px 25px;
  padding: 0; }
  ul ul, ul ol, ol ul, ol ol {
    margin: 5px 0 5px 10px; }

.wpb_wrapper ol li, .wpb_wrapper ul li {
  margin: 0 0 10px 25px; }
.wpb_wrapper ul li {
  list-style: none; }
  .wpb_wrapper ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    top: -3px;
    left: -10px;
    background-color: black;
    display: inline-block;
    position: relative; }
.wpb_wrapper ul ul li:before, .wpb_wrapper ol ul li:before {
  background-color: transparent;
  border: 1px solid black; }

body .wpb_button,
body .wpb_content_element,
body ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0; }

.with_link,
.external_link,
select {
  cursor: pointer; }

.invert {
  filter: invert(1); }

.mixblend {
  transition-duration: 3s;
  transition-delay: 0.5s;
  background-blend-mode: hard-light; }

/* or any other blend mode */
body.pageloaded .mixblend {
  background-color: #ca521a; }

/* or any other color */
.maxwidth {
  max-width: 1450px;
  margin: 0 auto !important; }
  @media all and (max-width: 1490px) {
    .maxwidth {
      max-width: calc(100% - 40px); } }

@media all and (max-width: 1023px) {
  .maxwidth .vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0; } }

.vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding-top: 0 !important; }

.vc_maxwidth {
  padding-left: calc((100% - 1448px) / 2) !important;
  padding-right: calc((100% - 1448px) / 2) !important; }
  @media all and (max-width: 1679px) {
    .vc_maxwidth {
      padding-left: 100px !important;
      padding-right: 100px !important; } }
  @media all and (max-width: 767px) {
    .vc_maxwidth {
      padding-left: 16px !important;
      padding-right: 16px !important; } }

.vc_maxwidth .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0; }

.vc_maxwidth .vc_column_container .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0; }

.vc_widewidth {
  max-width: calc(100% - 40px);
  margin: 0 auto !important; }
  @media all and (min-width: 1921px) {
    .vc_widewidth {
      max-width: 1870px; } }
  @media all and (max-width: 767px) {
    .vc_widewidth {
      max-width: calc(100% - 32px); } }

.vc_section.vc_maxwidth {
  margin-right: 0;
  margin-left: 0; }

.vc_section.vc_widewidth {
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 0 !important;
  padding-left: 0 !important; }

.vc_row {
  margin-left: 0;
  margin-right: 0; }

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

.vc_column_container > .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.vc_column_container {
  position: unset; }

.entry-content > .vc_row, section > .vc_row,
.entry-content .wpb-content-wrapper > .vc_row {
  margin-left: 0;
  margin-right: 0; }

.vc_maxwidth .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0; }

.centered_text {
  text-align: center; }

.centered_flex {
  display: flex;
  align-items: center;
  justify-content: center; }

.text_lg, .eachnews, .text_lg p, .eachnews p {
  font-size: 19px;
  line-height: 2; }
  @media all and (max-width: 767px) {
    .text_lg, .eachnews, .text_lg p, .eachnews p {
      font-size: 16px; } }

.text_white {
  color: white; }
  .text_white p, .text_white h1, .text_white h2, .text_white h3, .text_white h4, .text_white h5, .text_white h6 {
    color: white; }

.page_description_1 .wpb_wrapper {
  max-width: 468px; }
  @media all and (max-width: 1023px) {
    .page_description_1 .wpb_wrapper br {
      display: none; } }

.page_description_2 .wpb_wrapper {
  max-width: 487px; }
  @media all and (max-width: 1023px) {
    .page_description_2 .wpb_wrapper br {
      display: none; } }

.page_description_3 .wpb_wrapper {
  max-width: 473px; }

.page_description_4 {
  margin-bottom: 60px !important; }
  @media all and (max-width: 1023px) {
    .page_description_4 {
      margin-bottom: 40px !important; } }
  .page_description_4 .wpb_wrapper {
    max-width: 640px; }
    @media all and (max-width: 1023px) {
      .page_description_4 .wpb_wrapper br {
        display: none; } }

.large_heading h1 {
  font-size: calc(16px + 3.35vw);
  line-height: 0.93;
  letter-spacing: 1.5px; }
  @media all and (min-width: 1921px) {
    .large_heading h1 {
      font-size: 80px; } }
  @media all and (max-width: 1365px) {
    .large_heading h1 {
      font-size: 54px; } }
  @media all and (max-width: 1023px) {
    .large_heading h1 {
      font-size: 40px; } }
  @media all and (max-width: 767px) {
    .large_heading h1 {
      font-size: 36px; } }

h1 {
  font-size: calc(16px + 2.04vw);
  line-height: 0.9; }
  @media all and (min-width: 1921px) {
    h1 {
      font-size: 55px; } }
  @media all and (max-width: 1365px) {
    h1 {
      font-size: 45px;
      line-height: 1; } }
  @media all and (max-width: 1023px) {
    h1 {
      font-size: 40px;
      line-height: 1.12; } }
  @media all and (max-width: 767px) {
    h1 {
      font-size: 30px;
      line-height: 0.9; } }

h2 {
  font-size: calc(16px + 1.88vw);
  line-height: 0.96;
  letter-spacing: -1px;
  word-spacing: 2px; }
  @media all and (min-width: 1921px) {
    h2 {
      font-size: 52px; } }
  @media all and (max-width: 1439px) {
    h2 {
      font-size: 44px; } }
  @media all and (max-width: 1365px) {
    h2 {
      font-size: 42px;
      line-height: 1.02; } }
  @media all and (max-width: 1023px) {
    h2 {
      font-size: 36px; } }
  @media all and (max-width: 767px) {
    h2 {
      font-size: 32px;
      line-height: 1.12; } }

h3 {
  font-size: calc(16px + 0.84vw);
  line-height: 1.06; }
  @media all and (min-width: 1921px) {
    h3 {
      font-size: 32px; } }
  @media all and (max-width: 1365px) {
    h3 {
      font-size: 28px;
      line-height: 1.07; } }
  @media all and (max-width: 1023px) {
    h3 {
      font-size: 24px;
      line-height: 1.08; } }
  @media all and (max-width: 767px) {
    h3 {
      line-height: 1.25; } }

.bg_light {
  background-color: #F6F6F6; }

.bg_soft_blue {
  background-color: #BBDDFF; }

.bg_icy_blue {
  background-color: #D4E7FA; }

.bg_sky_blue {
  background-color: #BBEFFF; }

.bg_pastel_green {
  background-color: #D7FFA5; }

.bg_lime_green {
  background-color: #C4F078; }

.pad_y_xxl {
  padding-top: 200px;
  padding-bottom: 200px; }
  @media all and (max-width: 767px) {
    .pad_y_xxl {
      padding-top: 100px;
      padding-bottom: 100px; } }

.pad_y_xl {
  padding-top: 150px;
  padding-bottom: 150px; }
  @media all and (max-width: 1365px) {
    .pad_y_xl {
      padding-top: 120px;
      padding-bottom: 120px; } }
  @media all and (max-width: 1023px) {
    .pad_y_xl {
      padding-top: 100px;
      padding-bottom: 100px; } }

.pad_y_lg {
  padding-top: 120px;
  padding-bottom: 120px; }

.pad_y_s {
  padding-top: 50px;
  padding-bottom: 50px; }
  @media all and (max-width: 1365px) {
    .pad_y_s {
      padding-top: 30px;
      padding-bottom: 30px; } }
  @media all and (max-width: 1023px) {
    .pad_y_s {
      padding-top: 20px;
      padding-bottom: 20px; } }
  @media all and (max-width: 767px) {
    .pad_y_s {
      padding-top: 30px;
      padding-bottom: 30px; } }

.pad_top_xl {
  padding-top: 150px !important; }
  @media all and (max-width: 1365px) {
    .pad_top_xl {
      padding-top: 120px !important; } }
  @media all and (max-width: 1023px) {
    .pad_top_xl {
      padding-top: 100px !important; } }

.pad_top_xxl {
  padding-top: 200px; }
  @media all and (max-width: 1365px) {
    .pad_top_xxl {
      padding-top: 120px; } }
  @media all and (max-width: 767px) {
    .pad_top_xxl {
      padding-top: 100px; } }

.pad_top_s {
  padding-top: 50px; }

.pad_bottom_xl {
  padding-bottom: 150px; }
  @media all and (max-width: 1365px) {
    .pad_bottom_xl {
      padding-bottom: 120px; } }
  @media all and (max-width: 1023px) {
    .pad_bottom_xl {
      padding-bottom: 100px; } }

.pad_bottom_lg {
  padding-bottom: 120px; }
  @media all and (max-width: 1439px) {
    .pad_bottom_lg {
      padding-bottom: 80px; } }
  @media all and (max-width: 767px) {
    .pad_bottom_lg {
      padding-bottom: 50px; } }

.pad_bottom_3 {
  padding-bottom: 80px; }
  @media all and (max-width: 1279px) {
    .pad_bottom_3 {
      padding-bottom: 60px; } }
  @media all and (max-width: 767px) {
    .pad_bottom_3 {
      padding-bottom: 50px; } }

.pad_bottom_s {
  padding-bottom: 50px; }
  @media all and (max-width: 1365px) {
    .pad_bottom_s {
      padding-bottom: 40px; } }

.margin_bottom_xl {
  margin-bottom: 150px !important; }

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

.pad_top_lg {
  padding-top: 120px; }
  @media all and (max-width: 1279px) {
    .pad_top_lg {
      padding-top: 65px; } }
  @media all and (max-width: 767px) {
    .pad_top_lg {
      padding-top: 40px; } }

.pad_top {
  padding-top: 100px; }
  @media all and (max-width: 1023px) {
    .pad_top {
      padding-top: 50px; } }
  @media all and (max-width: 767px) {
    .pad_top {
      padding-top: 25px; } }

.pad_top_2 {
  padding-top: 50px; }
  @media all and (max-width: 1023px) {
    .pad_top_2 {
      padding-top: 25px; } }

.pad_top_3 {
  padding-top: 15px; }

.pad_bottom {
  padding-bottom: 100px; }
  @media all and (max-width: 1023px) {
    .pad_bottom {
      padding-bottom: 50px; } }
  @media all and (max-width: 767px) {
    .pad_bottom {
      padding-bottom: 25px; } }

.pad_bottom_2 {
  padding-bottom: 50px; }
  @media all and (max-width: 1023px) {
    .pad_bottom_2 {
      padding-bottom: 25px; } }

.shim {
  padding-top: 75px; }
  @media all and (max-width: 1279px) {
    .shim {
      padding-top: 35px; } }

.hideme, #for-search-robots-only {
  display: none !important; }

.button {
  border: 1px solid;
  padding: 10px 26px;
  cursor: pointer;
  position: relative;
  display: block;
  z-index: 1;
  text-align: center;
  font-weight: 700; }
  .button:hover {
    text-decoration: none; }
  @media all and (max-width: 767px) {
    .button {
      padding: 10px 20px; } }

.outline_btn {
  color: #303030;
  background-color: #fff;
  border-radius: 9999px;
  border: 1.27px solid transparent;
  background-origin: border-box;
  background-clip: padding-box, border-box;
  font-family: Aeonik, "sans-serif"; }
  .outline_btn:hover {
    color: #303030; }

.gradient_border_type_1 {
  background-image: linear-gradient(#fff, #fff), linear-gradient(90.77deg, #ABEC96 0.53%, #BBEFFF 241.27%); }

.gradient_border_type_2 {
  background-image: linear-gradient(#fff, #fff), linear-gradient(91.87deg, #B2EDC1 1.22%, #BBEFFF 100.2%); }

.button2, .wrap404 input {
  color: white;
  background: #303030;
  padding: 10px 20px;
  display: inline-block; }
  .button2:hover, .wrap404 input:hover {
    text-decoration: none;
    background-color: #C4F07A;
    color: white; }

.align_icon {
  background-image: url("images/align.svg"); }

.clock_icon {
  background-image: url("images/clock.svg"); }

.outline_tag_row {
  margin-top: 63px; }
  @media all and (max-width: 767px) {
    .outline_tag_row {
      margin-top: 25px; } }
  .outline_tag_row .wpb_wrapper p {
    display: flex;
    flex-direction: row;
    gap: 10px; }
    @media all and (max-width: 767px) {
      .outline_tag_row .wpb_wrapper p {
        flex-wrap: wrap; } }
    .outline_tag_row .wpb_wrapper p span {
      cursor: default; }
    .outline_tag_row .wpb_wrapper p .tag_1 {
      background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #94E804 0%, #BBEFFF 170.62%); }
    .outline_tag_row .wpb_wrapper p .tag_2 {
      background-image: linear-gradient(#fff, #fff), linear-gradient(90.77deg, #ABEC96 0.53%, #BBEFFF 241.27%); }
    .outline_tag_row .wpb_wrapper p .tag_3 {
      background-image: linear-gradient(#fff, #fff), linear-gradient(91.87deg, #B2EDC1 1.22%, #BBEFFF 100.2%); }

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
  height: 7px; }

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.noscroll {
  position: fixed;
  overflow-y: scroll; }

#masthead {
  height: 92px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 2; }
  @media all and (max-width: 1365px) {
    #masthead {
      height: 80px; } }
  @media all and (max-width: 1023px) {
    #masthead {
      height: 70px; } }
  @media all and (max-width: 767px) {
    #masthead {
      width: 100%;
      height: auto;
      padding-top: 40px;
      padding-bottom: 25px; } }

.site-branding {
  width: 317px; }
  @media all and (max-width: 1279px) {
    .site-branding {
      width: 147px; } }

.button-menu {
  margin: 0;
  list-style-type: none;
  display: flex;
  gap: 10px;
  text-transform: uppercase; }
  @media all and (max-width: 1023px) {
    .button-menu {
      display: none; } }
  .button-menu a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    height: 50px;
    padding: 16px 30px;
    font-weight: 700;
    font-size: 16px; }
    @media all and (max-width: 1279px) {
      .button-menu a {
        font-size: 14px;
        padding: 15px 30px; } }
  .button-menu li.login_btn > a {
    border: 2px solid #324B64;
    background: transparent;
    transition: all 0.3s ease-in-out; }
    .button-menu li.login_btn > a:hover {
      color: #FFF;
      background: #324B64; }
  .button-menu li.gradient_btn .cta_text {
    height: 50px; }
    @media all and (max-width: 1279px) {
      .button-menu li.gradient_btn .cta_text {
        padding: 15px 24px; } }

header.light .staticmenu a {
  color: #FFF; }
header.light #button-menu li.login_btn > a {
  border: 2px solid #FFF;
  color: #FFF; }

header {
  z-index: 1; }
  header .logo {
    width: 160px; }
    @media all and (max-width: 1365px) {
      header .logo {
        width: 146px; } }
    @media all and (max-width: 1259px) {
      header .logo {
        width: 134px; } }
    @media all and (max-width: 1023px) {
      header .logo {
        width: 118px; } }

@media all and (max-width: 1023px) {
  .staticmenu-container {
    display: none; } }
.staticmenu-container .staticmenu {
  margin: 0;
  display: flex;
  gap: 45px; }
  @media all and (max-width: 1365px) {
    .staticmenu-container .staticmenu {
      gap: 35px; } }
  @media all and (max-width: 1279px) {
    .staticmenu-container .staticmenu {
      gap: 25px; } }
  .staticmenu-container .staticmenu li {
    list-style-type: none;
    display: inline-block;
    position: relative; }
    .staticmenu-container .staticmenu li.w_downarrow {
      padding-right: 30px; }
      .staticmenu-container .staticmenu li.w_downarrow:after {
        content: "";
        display: inline-block;
        position: absolute;
        background-image: url("/wp-content/themes/gorev/images/miniarrowleft.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        transform: rotate(-90deg);
        width: 8px;
        height: 22px;
        right: 0; }
      .staticmenu-container .staticmenu li.w_downarrow:hover:after {
        animation: bouncydown 2s infinite; }
    .staticmenu-container .staticmenu li ul {
      position: absolute;
      width: calc(100% - 44px);
      height: 0;
      left: 31px;
      top: 28px;
      overflow: hidden;
      opacity: 0;
      transition-duration: 0.3s; }
      .staticmenu-container .staticmenu li ul li {
        display: block;
        position: relative;
        transform: translateY(-50px);
        opacity: 0;
        transition-duration: 0.5s; }
        .staticmenu-container .staticmenu li ul li:last-child a {
          border: none; }
      .staticmenu-container .staticmenu li ul a {
        display: block;
        text-transform: none;
        padding: 10px 45px 13px 15px;
        color: black;
        font-size: 14px;
        background: white;
        border-bottom: 1px solid #F6F6F6; }
        .staticmenu-container .staticmenu li ul a:hover {
          background: #303030; }
    .staticmenu-container .staticmenu li:hover ul {
      top: 35px;
      height: 345px;
      opacity: 1; }
      .staticmenu-container .staticmenu li:hover ul li {
        transform: none;
        opacity: 1; }
  .staticmenu-container .staticmenu a {
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 16px;
    letter-spacing: 0.3px; }
    @media all and (max-width: 1365px) {
      .staticmenu-container .staticmenu a {
        font-size: 14px; } }
    .staticmenu-container .staticmenu a:hover {
      background: linear-gradient(180deg, #344E67, #6893B3);
      color: transparent;
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }

.hamburger {
  display: none;
  width: 37px;
  padding: 10px 0;
  cursor: pointer;
  position: absolute;
  right: 16px; }
  .hamburger span {
    width: 37px;
    height: 3px;
    background: #3E4047;
    display: block;
    transition-duration: 0.3s;
    border-radius: 999px; }
    .hamburger span:before {
      content: "";
      width: 37px;
      height: 3px;
      position: absolute;
      top: 0;
      left: 0;
      background: #3E4047;
      transition-duration: 0.3s; }
    .hamburger span:after {
      content: "";
      width: 37px;
      height: 3px;
      position: absolute;
      top: 20px;
      left: 0;
      background: #3E4047;
      transition-duration: 0.3s; }
  .hamburger:hover span {
    width: 34px; }
  @media all and (max-width: 1023px) {
    .hamburger {
      display: block;
      margin-top: 0; } }

@media all and (max-width: 1279px) {
  body.hamburger_toggled .absolute_header .main-navigation {
    left: -16px;
    width: calc(100% + 32px); } }

.main-navigation {
  display: none;
  flex-direction: column;
  position: fixed;
  top: 100vh;
  left: 0;
  width: 100%;
  z-index: 9999;
  overflow: hidden;
  height: 0;
  transition-duration: 0.5s;
  transform-origin: bottom;
  transition-timing-function: ease-in-out;
  background-color: #C5E1FD;
  border-radius: 50px 50px 0px 0px; }
  @media all and (max-width: 1023px) {
    .main-navigation {
      display: flex; } }
  .main-navigation .site-branding {
    padding: 40px 20px 0 20px; }
    @media all and (max-width: 1023px) {
      .main-navigation .site-branding {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center; } }
    @media all and (max-width: 767px) {
      .main-navigation .site-branding {
        padding: 40px 16px 0 16px; } }
    .main-navigation .site-branding img {
      width: 118px; }
  .main-navigation #primary-menu {
    margin: 80px 0 0 0;
    padding: 0 20px;
    display: flex;
    flex-direction: column;
    gap: 40px; }
    @media all and (max-width: 767px) {
      .main-navigation #primary-menu {
        padding: 0 16px; } }
    .main-navigation #primary-menu li {
      list-style-type: none;
      display: block; }
      .main-navigation #primary-menu li a {
        line-height: 1;
        font-weight: 800;
        display: block;
        text-transform: uppercase; }
        .main-navigation #primary-menu li a:hover {
          background: linear-gradient(180deg, #344E67, #6893B3);
          color: transparent;
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent; }
  .main-navigation .button-menu {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: auto;
    padding: 0 20px 50px 20px; }
    @media all and (max-width: 767px) {
      .main-navigation .button-menu {
        padding: 0 16px 50px 16px; } }
    @media all and (max-width: 1279px) {
      .main-navigation .button-menu li:first-child .form_popup_open {
        width: unset; } }
    @media all and (max-width: 360px) {
      .main-navigation .button-menu li:first-child .form_popup_open {
        width: 100%; } }
    .main-navigation .button-menu li:first-child .form_popup_open .cta_text {
      width: 320px;
      border-radius: 12px; }
      @media all and (max-width: 1279px) {
        .main-navigation .button-menu li:first-child .form_popup_open .cta_text {
          max-width: 358px;
          width: 100%; } }
    .main-navigation .button-menu li:last-child a {
      max-width: 358px;
      border-radius: 12px; }
  .main-navigation .hamburger_close {
    display: none;
    justify-content: end;
    align-items: center;
    gap: 10px;
    cursor: pointer; }
    @media all and (max-width: 1279px) {
      .main-navigation .hamburger_close {
        display: flex; } }
    .main-navigation .hamburger_close .hamburger_close_p {
      margin-bottom: 0; }
    .main-navigation .hamburger_close .close_img {
      background-image: url(images/circle-x.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      width: 45px;
      height: 45px;
      transition: all 0.3s ease-in-out; }

body.hamburger_toggled .main-navigation {
  top: 0;
  height: 100vh;
  /*overflow-y: auto*/ }
@media all and (max-width: 767px) {
  body.hamburger_toggled {
    overflow-y: hidden; } }

.current_page_item {
  display: none; }

.entry-header {
  background-size: cover;
  background-position: center;
  background-color: #dedede;
  height: 20vw;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; }
  .entry-header h1 {
    color: white;
    margin: 0; }
  @media all and (max-width: 1023px) {
    .entry-header {
      height: 50vw; } }
  @media all and (max-width: 767px) {
    .entry-header {
      height: 100vw; } }

.wrap404 {
  max-width: 600px;
  margin: 0 auto 35px;
  padding-top: 150px; }
  .wrap404 .search-form {
    padding-top: 25px;
    clear: both; }
  .wrap404 .search-field {
    width: calc(100% - 106px);
    height: 40px; }
    .wrap404 .search-field:hover {
      background-color: white;
      color: #275079; }
  .wrap404 input {
    background-color: #275079;
    border-radius: 5px;
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-size: 14px; }
    .wrap404 input:hover {
      color: #275079; }
  .wrap404 input[type="submit"] {
    width: 100px;
    height: 40px; }
  @media all and (max-width: 767px) {
    .wrap404 {
      max-width: calc(100% - 50px); } }

.left404 {
  padding-top: 70px;
  padding-right: 25px;
  float: left;
  width: 50%; }
  .left404 svg {
    width: 275px;
    height: 110px;
    max-width: 100%;
    fill: #275079; }

.right404 {
  padding-top: 35px;
  padding-left: 25px;
  float: left;
  width: 50%;
  border-left: 1px solid black; }
  .right404 a {
    padding: 3px 22px 5px;
    color: white;
    display: inline-block;
    background: #275079;
    font-size: 16px;
    border-radius: 5px; }
    .right404 a:hover {
      background: #C4F07A;
      color: #275079; }
  @media all and (max-width: 480px) {
    .right404 {
      float: none;
      width: 100%;
      padding-left: 0;
      border-left: none; }
      .right404 a {
        display: block; } }

.toppages {
  max-width: 600px;
  margin: auto;
  padding: 100px 0; }
  .toppages h2 {
    text-align: center; }
  .toppages a {
    display: block;
    color: black;
    text-decoration: none;
    line-height: 3; }
  .toppages span {
    font-size: 32px;
    position: relative;
    top: 4px;
    padding-right: 10px; }
  .toppages img {
    float: right;
    margin-right: 10px;
    color: black; }
  .toppages span.mycaret {
    float: right;
    font-size: 24px; }
  .toppages div {
    border-top: 1px solid black;
    padding: 0 10px; }
    .toppages div:last-of-type {
      border-bottom: 1px solid black; }
    .toppages div:nth-child(2):hover {
      background-color: #BBDDFF;
      border-color: #BBDDFF; }
    .toppages div:nth-child(3):hover {
      background-color: #D4E7FA;
      border-color: #D4E7FA; }
    .toppages div:nth-child(4):hover {
      background-color: #BBEFFF;
      border-color: #BBEFFF; }
    .toppages div:nth-child(5):hover {
      background-color: #D7FFA5;
      border-color: #D7FFA5; }
    .toppages div:nth-child(6):hover {
      background-color: #C4F078;
      border-color: #C4F078; }
    .toppages div:hover img {
      margin-right: 5px; }
    .toppages div:hover a {
      color: #275079; }
    .toppages div:hover span.mycaret {
      animation: bouncy 2s infinite; }
  .toppages div:hover + div {
    border-color: #275079; }
  .toppages div:hover + div:last-child {
    border-bottom-color: #275079; }
  @media all and (max-width: 767px) {
    .toppages {
      max-width: calc(100% - 50px); } }

.resultswrapper {
  margin-bottom: 100px; }
  .resultswrapper .text_lg, .resultswrapper .eachnews {
    margin-bottom: 25px; }

@media all and (max-width: 767px) {
  .archive .page-content {
    margin-top: 57px; } }

.archivecontent {
  float: left;
  width: calc(100% - 200px);
  max-width: 965px; }
  .archivecontent h2 {
    margin-bottom: 0; }
  .archivecontent .archive_meta {
    margin: 0 0 18px; }

.search article {
  margin-bottom: 75px; }

.archivewrapper {
  padding: 0 15px; }

.archiveleft {
  float: left;
  width: 66%;
  box-sizing: border-box; }

.archiveentry {
  margin: 0 0 100px; }

.archivethumbnail {
  float: left;
  width: 200px; }

.archiveright {
  padding-left: 100px;
  float: left;
  width: 34%;
  box-sizing: border-box; }

.eachnews {
  flex-basis: 50%; }
  .eachnews h3 {
    color: #303030;
    line-height: 1.5; }
  .eachnews .eachmeta {
    font-size: 13px; }
    .eachnews .eachmeta span {
      text-transform: uppercase;
      padding-right: 15px;
      border-right: 1px solid #F6F6F6;
      margin-right: 14px; }
      .eachnews .eachmeta span a:hover {
        color: #333; }
    .eachnews .eachmeta > a {
      color: #303030;
      text-decoration: underline; }
  .eachnews:hover > div {
    box-shadow: 0 0 0 2px #C4F07A inset, 0 1px 10px rgba(0, 0, 0, 0.5); }
  @media all and (max-width: 767px) {
    .eachnews {
      flex-basis: 100%; } }

.postthumb {
  height: 260px;
  margin-bottom: 25px;
  background-size: cover;
  background-position: center; }
  @media all and (max-width: 1679px) {
    .postthumb {
      height: 14vw; } }
  @media all and (max-width: 1490px) {
    .postthumb {
      height: 20vw; } }
  @media all and (max-width: 767px) {
    .postthumb {
      height: 36vw; } }

.gform_wrapper {
  box-sizing: content-box; }
  .gform_wrapper ul {
    margin: 0;
    padding: 0; }
  .gform_wrapper li {
    display: block;
    list-style-type: none;
    position: relative;
    clear: both;
    margin: 0 0 25px !important;
    padding: 0; }
    .gform_wrapper li:before {
      display: none !important; }
  .gform_wrapper label {
    display: none; }
  .gform_wrapper select {
    -webkit-appearance: none;
    appearance: none; }
  .gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
    width: 100%;
    border: 2px solid #F6F6F6;
    border-radius: 5px;
    padding: 20px 30px;
    background-color: white;
    box-sizing: border-box;
    font-size: 16px; }
  .gform_wrapper input:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  @media all and (max-width: 1490px) {
    .gform_wrapper textarea {
      height: 80px; } }

.gform_validation_container {
  display: none; }

.gform_footer {
  margin-top: 25px; }
  .gform_footer input {
    background-color: #303030;
    color: white;
    width: 100%;
    padding: 15px 0;
    margin: 0 auto;
    display: block;
    border: none;
    border-radius: 5px; }

.gfield_description.validation_message {
  color: red; }

div#gform_confirmation_message_1 {
  text-align: center;
  margin: 75px 0 0; }

input:focus, textarea:focus {
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

/* this should apply everywhere */
.gfield_required {
  font-size: 14px;
  margin: 0 0 0 3px;
  color: #888; }

::-webkit-input-placeholder {
  color: black;
  font-family: "Lato", sans-serif;
  font-style: normal; }

::-moz-placeholder {
  color: black;
  font-family: "Lato", sans-serif;
  font-style: normal; }

:-ms-input-placeholder {
  color: black;
  font-family: "Lato", sans-serif;
  font-style: normal; }

:-moz-placeholder {
  color: black;
  font-family: "Lato", sans-serif;
  font-style: normal; }

input:focus::placeholder, textarea:focus::placeholder {
  color: transparent; }

.overlay {
  z-index: -99;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 60, 131, 0.8); }

.formpop {
  z-index: -99;
  opacity: 0;
  position: fixed;
  top: 10vh;
  left: 20vw;
  width: 60vw;
  box-shadow: -10px 10px 35px rgba(0, 0, 0, 0.9); }

.formpop_close {
  z-index: -99;
  opacity: 0;
  position: fixed;
  top: calc(10vh - 30px);
  left: calc(80vw - 30px);
  height: 30px;
  width: 30px;
  background-color: #ebebeb;
  margin: 0;
  cursor: pointer; }

.formpop_close:hover {
  background-color: #C4F07A; }

.formpop_close:after {
  position: absolute;
  top: 5px;
  left: 5px;
  content: url("/wp-content/themes/gorev/images/x.svg");
  width: 20px;
  height: 20px;
  display: block; }

.overlay.showthis {
  animation: showthis99 0.5s forwards; }

.formpop.showthis {
  animation: showthis100 0.6s 0.2s forwards; }

.formpop_close.showthis {
  animation: showthis101 0.5s 0.4s forwards; }

.formpop .gform_confirmation_message {
  color: black;
  font-size: 34px;
  text-align: center;
  display: table-cell;
  height: 50vh;
  vertical-align: middle;
  background: #ebebeb;
  width: 60vw; }

.optionfilter {
  display: none;
  cursor: pointer; }
  .optionfilter:before {
    content: "";
    width: calc(100% - 15px);
    height: 1px;
    background: #303030;
    position: absolute;
    bottom: -2px; }
  .optionfilter:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px;
    left: 5px;
    background-image: url("images/arrowdown.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  @media all and (max-width: 480px) {
    .optionfilter {
      display: inline-block;
      position: relative;
      margin: 0 0 15px;
      left: 50%;
      transform: translateX(-50%); } }

body.filters .optionlist {
  height: 80vh;
  border-color: #303030;
  transition-duration: 0.5s; }
body.filters .optionfilter:after {
  transform: rotate(180deg); }

.optionlist {
  text-align: center; }
  .optionlist .options {
    padding: 5px 20px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    margin: 0 0 10px;
    border: 1px solid transparent; }
    .optionlist .options:hover {
      color: #303030; }
    .optionlist .options:last-child {
      border: none; }
    .optionlist .options.selected {
      border: 1px solid #303030;
      background: #C4F07A; }
    .optionlist .options:first-child.selected {
      border-left: 1px solid #303030; }
    @media all and (max-width: 480px) {
      .optionlist .options {
        display: block;
        margin: 0;
        border-bottom: 1px solid #303030; } }
  @media all and (max-width: 480px) {
    .optionlist {
      overflow: hidden;
      height: 0;
      padding: 0;
      width: auto;
      border: 1px solid transparent;
      transition-duration: 0.2s;
      transition-timing-function: ease-out; } }

.owdtfooter {
  padding-bottom: 20px; }
  .owdtfooter .internal_container {
    background: linear-gradient(99.27deg, #4A4B54 14.95%, #2A2C30 87.92%);
    color: rgba(255, 255, 255, 0.7); }
    @media all and (max-width: 1679px) {
      .owdtfooter .internal_container {
        padding-left: 80px !important;
        padding-right: 80px !important; } }
    @media all and (max-width: 767px) {
      .owdtfooter .internal_container {
        padding-left: 30px !important;
        padding-right: 30px !important; } }
    @media all and (max-width: 360px) {
      .owdtfooter .internal_container {
        padding-left: 16px !important;
        padding-right: 16px !important; } }
  .owdtfooter h2, .owdtfooter h3, .owdtfooter a {
    color: rgba(255, 255, 255, 0.7); }
  .owdtfooter a:hover {
    color: #C4F07A; }
  .owdtfooter svg {
    fill: white; }
  .owdtfooter svg.footerlogo {
    width: 200px;
    height: 43px; }
  .owdtfooter h3 {
    margin-bottom: 40px; }
    @media all and (max-width: 767px) {
      .owdtfooter h3 {
        margin-bottom: 10px;
        margin-top: 20px; } }
    @media all and (max-width: 480px) {
      .owdtfooter h3 {
        margin-top: 0; } }
  .owdtfooter ul {
    margin: 0; }
  .owdtfooter li {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 10px;
    list-style: none; }
    @media all and (max-width: 1365px) {
      .owdtfooter li {
        padding: 6px 0; } }
    .owdtfooter li a {
      line-height: 1.5; }
  .owdtfooter .col_title {
    font-family: Aeonik;
    display: block;
    color: #FFF;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 10px; }
    @media all and (max-width: 1365px) {
      .owdtfooter .col_title {
        margin-bottom: 14px;
        font-size: 20px; } }
    @media all and (max-width: 1023px) {
      .owdtfooter .col_title {
        font-size: 18px; } }
  .owdtfooter .vertical_divider {
    width: 1px;
    height: 80px;
    background-color: #464646;
    flex-shrink: 0;
    margin-top: -36px; }
    @media all and (max-width: 1279px) {
      .owdtfooter .vertical_divider {
        display: none; } }
  .owdtfooter .center_part a {
    color: white; }
    .owdtfooter .center_part a:hover {
      color: #C4F07A; }

.footerlogo {
  display: block;
  margin: 0 0 50px 0; }
  @media all and (max-width: 767px) {
    .footerlogo {
      display: none; } }

.footer_bottom,
.footer_middle {
  border-top: 1px solid rgba(255, 255, 255, 0.1); }

.footer_top {
  padding-top: 103px;
  padding-bottom: 70px;
  display: flex;
  justify-content: space-between; }
  @media all and (max-width: 1365px) {
    .footer_top {
      padding-top: 83px;
      padding-bottom: 50px; } }
  @media all and (max-width: 1279px) {
    .footer_top {
      display: grid;
      grid-template-columns: repeat(2, 1fr); } }
  @media all and (max-width: 767px) {
    .footer_top {
      padding-top: 50px;
      padding-bottom: 50px;
      grid-template-columns: repeat(1, 1fr);
      gap: 30px; } }
  .footer_top .left_part {
    flex: 0 1 446px; }
    .footer_top .left_part span {
      font-family: Aeonik;
      display: block;
      font-size: 48px;
      font-weight: 700;
      line-height: 1.2; }
      @media all and (max-width: 1365px) {
        .footer_top .left_part span {
          font-size: 36px;
          line-height: 1.05; } }
      @media all and (max-width: 767px) {
        .footer_top .left_part span {
          font-size: 32px; } }
      .footer_top .left_part span:first-child {
        color: #FFF; }
      .footer_top .left_part span:last-child {
        background: linear-gradient(90deg, #52D4FF 27.26%, #9FE22C 84.9%);
        color: transparent;
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
  .footer_top .right_part {
    flex: 0 1 590px; }
    @media all and (max-width: 1365px) {
      .footer_top .right_part {
        flex: 0 1 570px; } }
    @media all and (max-width: 767px) {
      .footer_top .right_part {
        font-size: 14px; } }
    .footer_top .right_part .white_btn {
      margin-top: 55px; }
      @media all and (max-width: 1365px) {
        .footer_top .right_part .white_btn {
          margin-top: 40px; } }

.footer_middle {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-top: 80px;
  padding-bottom: 80px; }
  @media all and (max-width: 1365px) {
    .footer_middle {
      padding-top: 55px;
      padding-bottom: 60px; } }
  @media all and (max-width: 1279px) {
    .footer_middle {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      justify-content: space-between;
      align-items: self-start; } }
  @media all and (max-width: 1023px) {
    .footer_middle {
      gap: 0px 30px; } }
  @media all and (max-width: 879px) {
    .footer_middle {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 40px; } }
  @media all and (max-width: 767px) {
    .footer_middle {
      display: grid;
      padding-top: 50px;
      padding-bottom: 50px;
      grid-template-columns: repeat(1, 1fr);
      gap: 50px; } }
  .footer_middle .logo_wrapper {
    flex: 0 1 224px;
    margin-top: -30px;
    padding-left: 3px; }
    @media all and (max-width: 1490px) {
      .footer_middle .logo_wrapper {
        flex: 0 1 200px; } }
    @media all and (max-width: 1279px) {
      .footer_middle .logo_wrapper {
        grid-column: 1 / span 2;
        margin-top: 0px; } }
    @media all and (max-width: 879px) {
      .footer_middle .logo_wrapper {
        display: none; } }
    @media all and (max-width: 767px) {
      .footer_middle .logo_wrapper {
        display: block;
        grid-column: unset;
        padding-left: 0px; } }
    .footer_middle .logo_wrapper img {
      width: 146px; }
      @media all and (max-width: 1490px) {
        .footer_middle .logo_wrapper img {
          width: 117px; } }
  .footer_middle .link_wrapper {
    display: flex;
    justify-content: space-between;
    flex: 0 1 56%;
    padding: 0 70px;
    box-sizing: content-box; }
    @media all and (max-width: 1365px) {
      .footer_middle .link_wrapper {
        /*flex: 0 1 670px;*/
        padding: 0 50px; } }
    @media all and (max-width: 1279px) {
      .footer_middle .link_wrapper {
        padding: 0px;
        grid-column: 3;
        grid-row: 1 / span 2;
        gap: 40px; } }
    @media all and (max-width: 1023px) {
      .footer_middle .link_wrapper {
        gap: 25px; } }
    @media all and (max-width: 879px) {
      .footer_middle .link_wrapper {
        width: 100%; } }
    @media all and (max-width: 767px) {
      .footer_middle .link_wrapper {
        flex-direction: column;
        grid-row: unset;
        grid-column: unset;
        gap: 35px; } }
    .footer_middle .link_wrapper .second_col {
      margin-left: 120px; }
      @media all and (max-width: 1679px) {
        .footer_middle .link_wrapper .second_col {
          margin-left: 0px; } }
    .footer_middle .link_wrapper .third_col {
      margin-right: 31px; }
      @media all and (max-width: 1679px) {
        .footer_middle .link_wrapper .third_col {
          margin-right: 0px; } }
  .footer_middle .social_wrapper {
    flex: 1;
    display: flex;
    justify-content: end;
    gap: 20px;
    margin-top: -36px; }
    @media all and (max-width: 1279px) {
      .footer_middle .social_wrapper {
        justify-content: flex-start;
        grid-column: 1 / span 2;
        margin-top: 0px; } }
    @media all and (max-width: 1023px) {
      .footer_middle .social_wrapper {
        gap: 10px; } }
    @media all and (max-width: 879px) {
      .footer_middle .social_wrapper {
        justify-content: center;
        width: 100%; } }
    @media all and (max-width: 767px) {
      .footer_middle .social_wrapper {
        grid-column: unset;
        justify-content: flex-start; } }

.footer_bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #FFF;
  padding-top: 30px;
  padding-bottom: 24px;
  font-size: 12px;
  line-height: 1.5; }
  @media all and (max-width: 1365px) {
    .footer_bottom {
      padding-top: 20px;
      padding-bottom: 20px; } }
  @media all and (max-width: 1279px) {
    .footer_bottom {
      font-size: 10px; } }
  @media all and (max-width: 1023px) {
    .footer_bottom {
      flex-direction: column;
      gap: 16px; } }
  .footer_bottom .left_part {
    display: flex;
    gap: 12px;
    align-items: center; }
    @media all and (max-width: 767px) {
      .footer_bottom .left_part {
        gap: 8px; } }
    .footer_bottom .left_part .usa_map_icon {
      background-image: url("images/USA-map.svg");
      width: 24px;
      height: 24px;
      background-repeat: no-repeat;
      background-size: contain;
      display: inline-block; }
      @media all and (max-width: 767px) {
        .footer_bottom .left_part .usa_map_icon {
          width: 20px;
          height: 20px; } }
  @media all and (max-width: 1023px) {
    .footer_bottom .center_part {
      text-align: center;
      margin-left: 0;
      order: 3; } }
  .footer_bottom .right_part ul#footer-menu {
    display: flex;
    gap: 24px; }
    @media all and (max-width: 1279px) {
      .footer_bottom .right_part ul#footer-menu {
        gap: 15px; } }
    @media all and (max-width: 1023px) {
      .footer_bottom .right_part ul#footer-menu {
        order: 2; } }
    @media all and (max-width: 480px) {
      .footer_bottom .right_part ul#footer-menu {
        gap: 10px; } }
    .footer_bottom .right_part ul#footer-menu li {
      padding: 0; }
      @media all and (max-width: 767px) {
        .footer_bottom .right_part ul#footer-menu li {
          font-size: 10px; } }
      .footer_bottom .right_part ul#footer-menu li a {
        font-size: 12px;
        line-height: 2;
        color: #FFF;
        border-bottom: 1px solid #FFF; }
        @media all and (max-width: 1279px) {
          .footer_bottom .right_part ul#footer-menu li a {
            line-height: 1; } }
        @media all and (max-width: 767px) {
          .footer_bottom .right_part ul#footer-menu li a {
            font-size: 10px; } }

.social_icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1.667px solid #464646;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .social_icon:hover {
    border-color: #C4F07A; }
  .social_icon span {
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 26.7px;
    height: 26.7px;
    transition: background-image 0s ease-in-out; }
    .social_icon span.linkedin_icon {
      background-image: url("images/linkedin.svg"); }
      .social_icon span.linkedin_icon:hover {
        background-image: url("images/linkedin-hover.svg"); }
    .social_icon span.email_icon {
      background-image: url("images/email.svg"); }
      .social_icon span.email_icon:hover {
        background-image: url("images/email-hover.svg"); }

.social_icon:hover .linkedin_icon {
  background-image: url("images/linkedin-hover.svg"); }
.social_icon:hover .email_icon {
  background-image: url("images/email-hover.svg"); }

.home_hero {
  height: 940px;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  max-height: calc(100vh - 122px); }
  @media all and (max-width: 1365px) {
    .home_hero {
      height: 667px; } }
  @media all and (max-width: 1023px) {
    .home_hero {
      height: 500px; } }
  @media all and (max-width: 767px) {
    .home_hero {
      height: 90vh;
      max-width: 100%;
      margin-top: 0px !important; } }
  @media all and (max-width: 767px) {
    .home_hero > div {
      border-radius: 0; } }
  .home_hero .content {
    height: 100%;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; }
    @media all and (max-width: 767px) {
      .home_hero .content {
        background-image: url("/wp-content/themes/gorev/images/hero-gorev-home-mobile.webp") !important; } }
    .home_hero .content > .wpb_column {
      height: 100%; }
      .home_hero .content > .wpb_column > .vc_column-inner {
        height: 100%; }
        .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper {
          display: flex;
          flex-direction: row;
          align-items: center;
          height: 100%;
          margin-left: 212px;
          margin-right: 212px; }
          @media all and (max-width: 1439px) {
            .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper {
              margin-left: 80px;
              margin-right: 80px; } }
          @media all and (max-width: 767px) {
            .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper {
              margin-right: 30px;
              margin-left: 30px; } }
          .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper .text {
            max-width: 967px; }
            @media all and (max-width: 1439px) {
              .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper .text {
                max-width: 680px; } }
            @media all and (max-width: 767px) {
              .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper .text {
                max-width: 100%;
                margin-top: 23vh; } }
            @media screen and (max-width: 399px) {
              .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper .text {
                margin-top: 16vh; } }
            @media screen and (max-width: 374px) {
              .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper .text {
                margin-top: 14vh; } }
            @media screen and (max-width: 359px) {
              .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper .text {
                margin-top: 10vh; } }
            .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper .text .title {
              margin-bottom: 37px; }
              @media all and (max-width: 1365px) {
                .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper .text .title {
                  margin-bottom: 30px; } }
              @media all and (max-width: 1023px) {
                .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper .text .title {
                  margin-bottom: 25px; } }
              .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper .text .title .gradient_color {
                background: linear-gradient(92.6deg, #D6FFA5 20%, #C8FF78 80%);
                color: transparent;
                background-clip: text;
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent; }
            .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper .text .description {
              margin-bottom: 40px;
              width: 71%; }
              @media all and (max-width: 1365px) {
                .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper .text .description {
                  width: 73%;
                  margin-bottom: 30px; } }
              @media all and (max-width: 1023px) {
                .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper .text .description {
                  margin-bottom: 25px; } }
              .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper .text .description p {
                font-weight: 500;
                font-size: 25px;
                line-height: 1.6;
                word-spacing: 1.5px; }
                @media all and (max-width: 1439px) {
                  .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper .text .description p {
                    font-size: 20px; } }
                @media all and (max-width: 1023px) {
                  .home_hero .content > .wpb_column > .vc_column-inner > .wpb_wrapper .text .description p {
                    font-size: 16px; } }
  .home_hero .form_popup_open .cta_text span {
    color: #324B64; }
  .home_hero .form_popup_open .cta_icon {
    background-image: url("images/blue-arrow.svg"); }

.solution_colored_boxes_row {
  display: grid;
  gap: 20px;
  color: #214C77;
  grid-template-columns: repeat(5, 1fr); }
  @media all and (max-width: 1365px) {
    .solution_colored_boxes_row {
      gap: 15px; } }
  @media (min-width: 1024px) and (max-width: 1358px) {
    .solution_colored_boxes_row {
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 768px) and (max-width: 990px) {
    .solution_colored_boxes_row {
      grid-template-columns: repeat(3, 1fr); } }
  @media all and (max-width: 767px) {
    .solution_colored_boxes_row {
      gap: 20px;
      grid-template-columns: repeat(1, 1fr); } }
  .solution_colored_boxes_row .box {
    position: relative;
    cursor: pointer;
    border-radius: 50px;
    z-index: 1;
    border-bottom-right-radius: 135px;
    padding: 50px; }
    @media all and (max-width: 1365px) {
      .solution_colored_boxes_row .box {
        padding: 25px 30px 42px;
        border-radius: 40px;
        border-bottom-right-radius: 135px; } }
    @media all and (max-width: 1023px) {
      .solution_colored_boxes_row .box {
        padding: 20px 20px 42px;
        border-radius: 30px;
        border-bottom-right-radius: 135px; } }
    @media all and (max-width: 767px) {
      .solution_colored_boxes_row .box {
        padding: 30px 70px 42px 30px;
        border-radius: 38px;
        border-bottom-right-radius: 135px;
        min-height: 210px; } }
    .solution_colored_boxes_row .box:after {
      content: "";
      bottom: 0;
      position: absolute;
      right: 70px;
      width: 70px;
      height: 22px;
      border-bottom-right-radius: 30px;
      z-index: -1; }
      @media all and (max-width: 1365px) {
        .solution_colored_boxes_row .box:after {
          width: 60px;
          right: 60px; } }
      @media all and (max-width: 1023px) {
        .solution_colored_boxes_row .box:after {
          height: 45px;
          width: 85px;
          right: 45px;
          border-bottom-right-radius: 20px; } }
      @media all and (max-width: 767px) {
        .solution_colored_boxes_row .box:after {
          right: 70px;
          width: 70px;
          height: 22px;
          border-bottom-right-radius: 30px; } }
    .solution_colored_boxes_row .box:before {
      content: "";
      width: 22px;
      position: absolute;
      height: 70px;
      bottom: 70px;
      right: 0;
      border-bottom-right-radius: 30px;
      z-index: -1; }
      @media all and (max-width: 1365px) {
        .solution_colored_boxes_row .box:before {
          bottom: 60px;
          height: 60px; } }
      @media all and (max-width: 1023px) {
        .solution_colored_boxes_row .box:before {
          width: 45px;
          bottom: 45px;
          height: 85px;
          border-bottom-right-radius: 20px; } }
      @media all and (max-width: 767px) {
        .solution_colored_boxes_row .box:before {
          width: 22px;
          height: 70px;
          bottom: 70px;
          border-bottom-right-radius: 30px; } }
    .solution_colored_boxes_row .box .title {
      height: 56px; }
      @media all and (max-width: 1365px) {
        .solution_colored_boxes_row .box .title {
          height: auto; } }
      .solution_colored_boxes_row .box .title h2 {
        font-size: 30px;
        transition: all 0.5s ease-in-out;
        letter-spacing: 0;
        font-weight: bold; }
        @media all and (max-width: 1365px) {
          .solution_colored_boxes_row .box .title h2 {
            font-size: 20px; } }
        @media all and (max-width: 1023px) {
          .solution_colored_boxes_row .box .title h2 {
            font-size: 17px; }
            .solution_colored_boxes_row .box .title h2 br {
              display: none; } }
        @media all and (max-width: 767px) {
          .solution_colored_boxes_row .box .title h2 {
            font-size: 24px; } }
    .solution_colored_boxes_row .box .hover_text {
      margin-top: 12px; }
      @media all and (max-width: 1023px) {
        .solution_colored_boxes_row .box .hover_text {
          margin-top: 10px; } }
      @media all and (max-width: 767px) {
        .solution_colored_boxes_row .box .hover_text {
          margin-top: 15px; } }
      .solution_colored_boxes_row .box .hover_text p {
        font-size: 18px;
        line-height: 1.2;
        max-width: calc(100% - 40px);
        opacity: 0;
        transition: all 0.5s ease-in-out;
        height: 114px;
        width: 75%; }
        @media all and (max-width: 1365px) {
          .solution_colored_boxes_row .box .hover_text p {
            font-size: 14px;
            line-height: 1.3;
            height: 95px;
            width: 100%;
            opacity: 1 !important;
            font-size: 14px; } }
        @media all and (max-width: 1023px) {
          .solution_colored_boxes_row .box .hover_text p {
            height: 80px;
            max-width: 100%;
            font-size: 12px; } }
        @media all and (max-width: 767px) {
          .solution_colored_boxes_row .box .hover_text p {
            font-size: 16px;
            line-height: 1.4;
            height: 100%; } }
    .solution_colored_boxes_row .box .icon {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 60px;
      height: 60px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 12px;
      background-color: #F7F7F7;
      transition: all 0.5s ease-in-out; }
      @media all and (max-width: 1365px) {
        .solution_colored_boxes_row .box .icon {
          width: 50px;
          height: 50px; } }
      @media all and (max-width: 1023px) {
        .solution_colored_boxes_row .box .icon {
          border-radius: 10px;
          width: 36px;
          height: 36px; } }
      @media all and (max-width: 767px) {
        .solution_colored_boxes_row .box .icon {
          border-radius: 13px;
          width: 60px;
          height: 60px; } }
      .solution_colored_boxes_row .box .icon:after {
        content: "";
        display: block;
        width: 18px;
        height: 18px;
        background-image: url("images/arrow-up-right.svg");
        background-size: contain;
        background-repeat: no-repeat;
        transition: all 0.5s ease-in-out; }
        @media all and (max-width: 1365px) {
          .solution_colored_boxes_row .box .icon:after {
            filter: brightness(0) invert(1); } }
        @media all and (max-width: 1023px) {
          .solution_colored_boxes_row .box .icon:after {
            width: 9px;
            height: 9px; } }
        @media all and (max-width: 767px) {
          .solution_colored_boxes_row .box .icon:after {
            width: 18px;
            height: 18px;
            filter: unset; } }
      .solution_colored_boxes_row .box .icon:before {
        content: "";
        display: block;
        width: 70px;
        height: 70px;
        background-color: #ffffff;
        position: absolute;
        z-index: -1;
        border-top-left-radius: 15px;
        bottom: 0;
        right: 0; }
        @media all and (max-width: 1365px) {
          .solution_colored_boxes_row .box .icon:before {
            width: 60px;
            height: 60px; } }
        @media all and (max-width: 1023px) {
          .solution_colored_boxes_row .box .icon:before {
            width: 45px;
            height: 45px;
            border-top-left-radius: 10px; } }
        @media all and (max-width: 767px) {
          .solution_colored_boxes_row .box .icon:before {
            width: 70px;
            height: 70px;
            border-top-left-radius: 15px; } }
    .solution_colored_boxes_row .box:hover .icon::after {
      filter: brightness(0) invert(1); }
    .solution_colored_boxes_row .box:hover .title h2 {
      font-size: 24px; }
      @media all and (max-width: 767px) {
        .solution_colored_boxes_row .box:hover .title h2 {
          font-size: 30px; } }
    .solution_colored_boxes_row .box:hover .hover_text p {
      opacity: 1; }
    .solution_colored_boxes_row .box.bg_soft_blue:after, .solution_colored_boxes_row .box.bg_soft_blue:before {
      background-color: #BBDDFF; }
    .solution_colored_boxes_row .box.bg_soft_blue h2, .solution_colored_boxes_row .box.bg_soft_blue p {
      color: #214C77; }
    @media all and (max-width: 1365px) {
      .solution_colored_boxes_row .box.bg_soft_blue .icon {
        background-color: #214C77; } }
    @media all and (max-width: 767px) {
      .solution_colored_boxes_row .box.bg_soft_blue .icon {
        background-color: #F7F7F7; } }
    .solution_colored_boxes_row .box.bg_soft_blue:hover .icon {
      background-color: #214C77; }
    .solution_colored_boxes_row .box.bg_icy_blue:after, .solution_colored_boxes_row .box.bg_icy_blue:before {
      background-color: #D4E7FA; }
    .solution_colored_boxes_row .box.bg_icy_blue h2, .solution_colored_boxes_row .box.bg_icy_blue p {
      color: #275079; }
    @media all and (max-width: 1365px) {
      .solution_colored_boxes_row .box.bg_icy_blue .icon {
        background-color: #375878; } }
    @media all and (max-width: 767px) {
      .solution_colored_boxes_row .box.bg_icy_blue .icon {
        background-color: #F7F7F7; } }
    .solution_colored_boxes_row .box.bg_icy_blue:hover .icon {
      background-color: #375878; }
    .solution_colored_boxes_row .box.bg_sky_blue:after, .solution_colored_boxes_row .box.bg_sky_blue:before {
      background-color: #BBEFFF; }
    .solution_colored_boxes_row .box.bg_sky_blue h2, .solution_colored_boxes_row .box.bg_sky_blue p {
      color: #18566A; }
    @media all and (max-width: 1365px) {
      .solution_colored_boxes_row .box.bg_sky_blue .icon {
        background-color: #2E4E58; } }
    @media all and (max-width: 767px) {
      .solution_colored_boxes_row .box.bg_sky_blue .icon {
        background-color: #F7F7F7; } }
    .solution_colored_boxes_row .box.bg_sky_blue:hover .icon {
      background-color: #2E4E58; }
    .solution_colored_boxes_row .box.bg_pastel_green:after, .solution_colored_boxes_row .box.bg_pastel_green:before {
      background-color: #D7FFA5; }
    .solution_colored_boxes_row .box.bg_pastel_green h2, .solution_colored_boxes_row .box.bg_pastel_green p {
      color: #355212; }
    @media all and (max-width: 1365px) {
      .solution_colored_boxes_row .box.bg_pastel_green .icon {
        background-color: #394629; } }
    @media all and (max-width: 767px) {
      .solution_colored_boxes_row .box.bg_pastel_green .icon {
        background-color: #F7F7F7; } }
    .solution_colored_boxes_row .box.bg_pastel_green:hover .icon {
      background-color: #394629; }
    .solution_colored_boxes_row .box.bg_lime_green:after, .solution_colored_boxes_row .box.bg_lime_green:before {
      background-color: #C4F078; }
    .solution_colored_boxes_row .box.bg_lime_green h2, .solution_colored_boxes_row .box.bg_lime_green p {
      color: #355212; }
    @media all and (max-width: 1365px) {
      .solution_colored_boxes_row .box.bg_lime_green .icon {
        background-color: #1B2A01; } }
    @media all and (max-width: 767px) {
      .solution_colored_boxes_row .box.bg_lime_green .icon {
        background-color: #F7F7F7; } }
    .solution_colored_boxes_row .box.bg_lime_green:hover .icon {
      background-color: #1B2A01; }
  .solution_colored_boxes_row.contact {
    grid-template-columns: repeat(3, 1fr); }
    @media all and (max-width: 767px) {
      .solution_colored_boxes_row.contact {
        grid-template-columns: repeat(1, 1fr); } }
  .solution_colored_boxes_row.privacy {
    grid-template-columns: repeat(2, 1fr); }
    @media all and (max-width: 767px) {
      .solution_colored_boxes_row.privacy {
        grid-template-columns: repeat(1, 1fr); } }

.home_info_row {
  margin-top: 20px; }
  .home_info_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 20px; }
    @media all and (max-width: 767px) {
      .home_info_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: unset; } }
    .home_info_row > .wpb_column > .vc_column-inner > .wpb_wrapper > div {
      padding: 50px 50px 95px; }
      @media all and (max-width: 1439px) {
        .home_info_row > .wpb_column > .vc_column-inner > .wpb_wrapper > div {
          padding: 40px; } }
      @media all and (max-width: 767px) {
        .home_info_row > .wpb_column > .vc_column-inner > .wpb_wrapper > div {
          padding: 30px; } }
    .home_info_row > .wpb_column > .vc_column-inner > .wpb_wrapper .col_1 {
      grid-column: 1 / 2;
      grid-row: 1 / 3;
      background: linear-gradient(223.26deg, #ECF3F5 64.84%, #FCFBFC 98.15%);
      background-position: center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important; }
      @media all and (max-width: 767px) {
        .home_info_row > .wpb_column > .vc_column-inner > .wpb_wrapper .col_1 {
          grid-column: unset;
          grid-row: unset; } }
    .home_info_row > .wpb_column > .vc_column-inner > .wpb_wrapper .col_2,
    .home_info_row > .wpb_column > .vc_column-inner > .wpb_wrapper .col_3 {
      grid-column: 2 / 3; }
    .home_info_row > .wpb_column > .vc_column-inner > .wpb_wrapper .col_2 {
      grid-row: 1; }
      @media all and (max-width: 767px) {
        .home_info_row > .wpb_column > .vc_column-inner > .wpb_wrapper .col_2 {
          grid-column: unset;
          grid-row: unset;
          background-position: right top !important; } }
    .home_info_row > .wpb_column > .vc_column-inner > .wpb_wrapper .col_3 {
      grid-row: 2; }
      @media all and (max-width: 767px) {
        .home_info_row > .wpb_column > .vc_column-inner > .wpb_wrapper .col_3 {
          grid-column: unset;
          grid-row: unset;
          background-position: left top !important; } }

.set_up_list {
  position: relative; }
  .set_up_list > .wpb_column > .vc_column-inner > .wpb_wrapper {
    align-items: flex-start; }
    @media all and (max-width: 767px) {
      .set_up_list > .wpb_column > .vc_column-inner > .wpb_wrapper {
        gap: 80px !important; } }
    .set_up_list > .wpb_column > .vc_column-inner > .wpb_wrapper .left_col {
      max-width: 462px;
      width: 100%; }
      .set_up_list > .wpb_column > .vc_column-inner > .wpb_wrapper .left_col.fixed {
        position: fixed;
        left: 0; }
      .set_up_list > .wpb_column > .vc_column-inner > .wpb_wrapper .left_col.bottom {
        position: absolute;
        left: 0; }
      .set_up_list > .wpb_column > .vc_column-inner > .wpb_wrapper .left_col .title {
        margin-bottom: 20px; }
    .set_up_list > .wpb_column > .vc_column-inner > .wpb_wrapper .right_col h3 {
      font-size: 24px;
      line-height: 1.25; }
    .set_up_list > .wpb_column > .vc_column-inner > .wpb_wrapper .right_col p {
      color: rgba(48, 48, 48, 0.8);
      line-height: 1.25; }

.list_item_with_icon {
  margin-left: auto; }
  .list_item_with_icon > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    gap: 50px; }
    @media all and (max-width: 1279px) {
      .list_item_with_icon > .wpb_column > .vc_column-inner > .wpb_wrapper {
        gap: 30px; } }
    .list_item_with_icon > .wpb_column > .vc_column-inner > .wpb_wrapper .item {
      border-bottom: 1px solid rgba(48, 48, 48, 0.34);
      padding-bottom: 50px; }
      @media all and (max-width: 1279px) {
        .list_item_with_icon > .wpb_column > .vc_column-inner > .wpb_wrapper .item {
          padding-bottom: 30px; } }
      .list_item_with_icon > .wpb_column > .vc_column-inner > .wpb_wrapper .item > .wpb_wrapper {
        display: flex;
        align-items: center;
        gap: 70px; }
        @media all and (max-width: 1279px) {
          .list_item_with_icon > .wpb_column > .vc_column-inner > .wpb_wrapper .item > .wpb_wrapper {
            flex-direction: column;
            align-items: flex-start;
            gap: 12px; } }
        .list_item_with_icon > .wpb_column > .vc_column-inner > .wpb_wrapper .item > .wpb_wrapper .icon {
          flex: 0 0 50px;
          width: 50px;
          height: 50px;
          background-repeat: no-repeat;
          background-position: center; }
          @media all and (max-width: 767px) {
            .list_item_with_icon > .wpb_column > .vc_column-inner > .wpb_wrapper .item > .wpb_wrapper .icon {
              background-color: #f4f4f4;
              background-origin: content-box;
              padding: 8px;
              background-size: cover;
              border-radius: 10px;
              width: 50px;
              height: 50px;
              flex: auto; } }

.testimonial_section > .wpb_column > .vc_column-inner > .wpb_wrapper {
  gap: 20px;
  align-items: center; }
  @media all and (max-width: 1279px) {
    .testimonial_section > .wpb_column > .vc_column-inner > .wpb_wrapper {
      flex-direction: column !important;
      align-items: self-start; } }
  @media all and (max-width: 767px) {
    .testimonial_section > .wpb_column > .vc_column-inner > .wpb_wrapper {
      align-items: self-start; } }
  .testimonial_section > .wpb_column > .vc_column-inner > .wpb_wrapper .left_col {
    flex: 0 0 469px; }
    @media all and (max-width: 1679px) {
      .testimonial_section > .wpb_column > .vc_column-inner > .wpb_wrapper .left_col {
        flex: 0 0 260px; } }
    @media all and (max-width: 1279px) {
      .testimonial_section > .wpb_column > .vc_column-inner > .wpb_wrapper .left_col {
        flex: 0 0 auto; } }
  .testimonial_section > .wpb_column > .vc_column-inner > .wpb_wrapper .right_col {
    width: 1159px; }
    @media all and (max-width: 1919px) {
      .testimonial_section > .wpb_column > .vc_column-inner > .wpb_wrapper .right_col {
        margin-right: calc(1px - ((100vw - 1448px) /2));
        width: calc(1165px - ((1920px - 100vw) / 2)); } }
    @media all and (max-width: 1679px) {
      .testimonial_section > .wpb_column > .vc_column-inner > .wpb_wrapper .right_col {
        margin-right: -100px;
        width: calc(100% - 210px); } }
    @media all and (max-width: 1279px) {
      .testimonial_section > .wpb_column > .vc_column-inner > .wpb_wrapper .right_col {
        width: calc(100% + 100px); } }
    @media all and (max-width: 1023px) {
      .testimonial_section > .wpb_column > .vc_column-inner > .wpb_wrapper .right_col {
        margin-right: -30px;
        width: calc(100% + 30px); } }
    @media all and (max-width: 767px) {
      .testimonial_section > .wpb_column > .vc_column-inner > .wpb_wrapper .right_col {
        margin-right: -16px;
        width: calc(100% + 16px); } }

.testimonial_content.draggable_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
  padding-left: 0 !important; }
.testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper {
  /*gap: 20px;*/ }
  .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card {
    font-weight: 500;
    padding: 40px;
    height: 488px;
    margin-right: 20px; }
    @media all and (max-width: 767px) {
      .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card {
        padding: 30px;
        /*height: auto;*/ } }
    .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card .wpb_wrapper {
      height: 100%;
      display: flex;
      flex-direction: column; }
    .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card .icon {
      width: 52px;
      height: 68px;
      margin-bottom: 24px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
      @media all and (max-width: 767px) {
        .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card .icon {
          width: 37px;
          height: 32px; } }
    .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card .card_footer {
      margin-top: auto;
      display: flex;
      gap: 20px;
      align-items: center; }
      .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card .card_footer .logo {
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        border-radius: 100%;
        width: 60px;
        height: 60px; }
      .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card .card_footer .text p:first-child {
        font-weight: 600;
        font-size: 16px;
        line-height: 1.3;
        margin-bottom: 0; }
      .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card .card_footer .text p:last-child {
        font-weight: 400;
        font-size: 14px;
        opacity: 0.8; }
    .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(1) {
      background-color: #BDF;
      color: #324B64;
      flex: 0 0 468px; }
      .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(1) .quote_icon {
        background-image: url("images/testimonial/quote-1.svg"); }
      .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(1) .card_footer .logo {
        background-image: url("images/testimonial/surepoint-medical-centers.png"); }
    .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(2) {
      background-color: #D7FFA5;
      color: #355212;
      flex: 0 0 468px; }
      @media all and (max-width: 767px) {
        .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(2) {
          flex: 0 0 266px; } }
      .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(2) .quote_icon {
        background-image: url("images/testimonial/quote-2.svg"); }
      .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(2) .card_footer .logo {
        background-image: url("images/testimonial/nutex-health.jpg"); }
    .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(7) {
      background-color: #D4E7FA;
      color: #18566A;
      flex: 0 0 1200px;
      font-size: 14px;
      line-height: 1.6; }
      .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(7) .quote_icon {
        background-image: url("images/testimonial/quote-3.svg"); }
      .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(7) .card_footer .logo {
        background-image: url("images/testimonial/gryphon-healthcare.jpg"); }
    .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(3) {
      background-color: #D4E7FA;
      color: #18566A;
      flex: 0 0 468px; }
      .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(3) .quote_icon {
        background-image: url("images/testimonial/quote-3.svg"); }
      .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(3) .card_footer .logo {
        background-image: url("images/testimonial/icare.png"); }
    .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(4) {
      background-color: #C4F078;
      color: #355212;
      flex: 0 0 500px; }
      .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(4) .quote_icon {
        background-image: url("images/testimonial/quote-2.svg"); }
      .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(4) .card_footer .logo {
        background-image: url("images/testimonial/phoenix-RCM.png"); }
    .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(5) .card_footer .logo, .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(6) .card_footer .logo {
      background-image: url("images/testimonial/qmacs.png"); }
    .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(5) {
      background-color: #BBEFFF;
      color: #18566A;
      flex: 0 0 468px; }
      @media all and (max-width: 767px) {
        .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(5) {
          flex: 0 0 266px; } }
      .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(5) .quote_icon {
        background-image: url("images/testimonial/quote-3.svg"); }
    .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(6) {
      background-color: #D7FFA5;
      color: #355212;
      flex: 0 0 468px; }
      .testimonial_content > .wpb_column > .vc_column-inner > .wpb_wrapper .testimonial_card:nth-child(6) .quote_icon {
        background-image: url("images/testimonial/quote-2.svg"); }

.info_highlight_section {
  position: relative;
  border-radius: 50px; }
  @media all and (max-width: 1365px) {
    .info_highlight_section {
      border-radius: 40px; } }
  @media all and (max-width: 1023px) {
    .info_highlight_section {
      border-radius: 30px; } }

.info_highlight_card {
  position: sticky;
  top: 100px;
  margin-bottom: 120px !important;
  padding: 50px;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transform: scale(1);
  opacity: 1; }
  .info_highlight_card:last-child {
    margin-bottom: 0 !important; }
  @media all and (max-width: 1439px) {
    .info_highlight_card {
      margin-bottom: 80px !important;
      padding: 40px; } }
  @media all and (max-width: 1279px) {
    .info_highlight_card {
      top: 50px;
      padding: 25px; } }
  @media all and (max-width: 767px) {
    .info_highlight_card {
      position: static;
      padding: 0;
      margin-bottom: 20px !important;
      top: 20px; }
      .info_highlight_card.img_800 {
        background-image: unset !important;
        height: unset !important; } }
  .info_highlight_card.current {
    transform: scale(1);
    opacity: 1;
    z-index: 3;
    filter: none;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out; }
  .info_highlight_card.exiting {
    transform: scale(0.92);
    z-index: 2;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out; }
  .info_highlight_card.blurring {
    filter: blur(4px); }
  .info_highlight_card > .wpb_wrapper {
    border-radius: 50px;
    width: 100%;
    max-width: 680px;
    padding: 93px 80px;
    display: flex;
    flex-direction: column;
    height: 100%; }
    @media all and (max-width: 1439px) {
      .info_highlight_card > .wpb_wrapper {
        padding: 60px 50px;
        max-width: 533px; } }
    @media all and (max-width: 1279px) {
      .info_highlight_card > .wpb_wrapper {
        padding: 40px;
        max-width: 377px; } }
    @media all and (max-width: 767px) {
      .info_highlight_card > .wpb_wrapper {
        box-sizing: content-box;
        padding: 0;
        border-radius: 30px;
        max-width: 100%; } }
    @media all and (max-width: 767px) {
      .info_highlight_card > .wpb_wrapper .content {
        padding: 0 30px 30px 30px; } }
    .info_highlight_card > .wpb_wrapper p:first-of-type {
      margin: 0px; }
    .info_highlight_card > .wpb_wrapper .for_mobile {
      display: none;
      height: 350px;
      object-fit: cover;
      width: 100%;
      object-position: right; }
      @media all and (max-width: 767px) {
        .info_highlight_card > .wpb_wrapper .for_mobile {
          display: block;
          border-top-left-radius: 30px;
          border-top-right-radius: 30px; } }
    .info_highlight_card > .wpb_wrapper h3 {
      font-size: 52px;
      margin-bottom: 30px;
      margin-top: 0px;
      line-height: 0.98;
      letter-spacing: -1px; }
      @media all and (max-width: 1439px) {
        .info_highlight_card > .wpb_wrapper h3 {
          font-size: 42px; } }
      @media all and (max-width: 1279px) {
        .info_highlight_card > .wpb_wrapper h3 {
          font-size: 30px; } }
      @media all and (max-width: 767px) {
        .info_highlight_card > .wpb_wrapper h3 {
          font-size: 28px;
          margin-top: 30px; }
          .info_highlight_card > .wpb_wrapper h3 br {
            display: none; } }
    .info_highlight_card > .wpb_wrapper p {
      font-weight: 500;
      word-spacing: 1px; }
      @media all and (max-width: 1279px) {
        .info_highlight_card > .wpb_wrapper p {
          font-size: 14px; } }
      @media all and (max-width: 767px) {
        .info_highlight_card > .wpb_wrapper p {
          font-size: 16px; } }
    .info_highlight_card > .wpb_wrapper .cta_wrapper {
      margin-top: auto; }
      @media all and (max-width: 767px) {
        .info_highlight_card > .wpb_wrapper .cta_wrapper {
          margin-top: 50px; } }
  .info_highlight_card:nth-child(1) > .wpb_wrapper {
    background-color: #37526C; }
  .info_highlight_card:nth-child(2) > .wpb_wrapper {
    background-color: #BBEFFF; }
  .info_highlight_card:nth-child(3) > .wpb_wrapper {
    background-color: #D4E7FA; }
  .info_highlight_card:nth-child(4) > .wpb_wrapper {
    background-color: #C4F078; }
  .info_highlight_card:nth-child(5) > .wpb_wrapper {
    background-color: #D7FFA5; }

.tile_gallery > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-columns: repeat(4, 166px);
  justify-content: center;
  gap: 15px; }
  @media all and (max-width: 1365px) {
    .tile_gallery > .wpb_column > .vc_column-inner > .wpb_wrapper {
      grid-template-columns: repeat(4, 134px); } }
  @media all and (max-width: 1023px) {
    .tile_gallery > .wpb_column > .vc_column-inner > .wpb_wrapper {
      grid-template-columns: repeat(4, 90px);
      gap: 9px; } }
  @media all and (max-width: 767px) {
    .tile_gallery > .wpb_column > .vc_column-inner > .wpb_wrapper {
      grid-template-columns: repeat(4, 80px);
      gap: 8px; } }
  @media all and (max-width: 360px) {
    .tile_gallery > .wpb_column > .vc_column-inner > .wpb_wrapper {
      grid-template-columns: repeat(4, 60px);
      gap: 4px; } }
  .tile_gallery > .wpb_column > .vc_column-inner > .wpb_wrapper > div {
    aspect-ratio: 1 / 1;
    border-radius: 22px;
    background-repeat: no-repeat;
    background-size: 84%;
    background-position: center; }
    @media all and (max-width: 1365px) {
      .tile_gallery > .wpb_column > .vc_column-inner > .wpb_wrapper > div {
        border-radius: 18px; } }
    @media all and (max-width: 1023px) {
      .tile_gallery > .wpb_column > .vc_column-inner > .wpb_wrapper > div {
        border-radius: 12px; } }
    @media all and (max-width: 767px) {
      .tile_gallery > .wpb_column > .vc_column-inner > .wpb_wrapper > div {
        border-radius: 11px; } }
    .tile_gallery > .wpb_column > .vc_column-inner > .wpb_wrapper > div.fill_tile {
      background-color: #F7F7F7; }
    .tile_gallery > .wpb_column > .vc_column-inner > .wpb_wrapper > div.outline_tile {
      border: 2px solid transparent;
      background: linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, #C4F078, #BBEFFF) border-box; }

.hero_btn_wrapper .wpb_wrapper p {
  font-family: Aeonik;
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap; }
  .hero_btn_wrapper .wpb_wrapper p .outline_btn {
    width: 190px;
    padding: 12.75px 25.5px;
    font-size: 18px;
    line-height: 1.2; }
    @media all and (max-width: 1365px) {
      .hero_btn_wrapper .wpb_wrapper p .outline_btn {
        font-size: 16px;
        width: 155px; } }
    @media all and (max-width: 1023px) {
      .hero_btn_wrapper .wpb_wrapper p .outline_btn {
        width: 130px;
        font-size: 14px;
        padding: 12px 13px; } }
    @media all and (max-width: 767px) {
      .hero_btn_wrapper .wpb_wrapper p .outline_btn {
        width: 141px;
        font-size: 16px; } }

.hero_section {
  padding-top: 252px !important; }
  @media all and (max-width: 1365px) {
    .hero_section {
      padding-top: 240px !important; } }
  @media all and (max-width: 1023px) {
    .hero_section {
      padding-top: 145px !important; } }
  .hero_section .sub_title {
    margin-bottom: 20px; }
    @media all and (max-width: 1365px) {
      .hero_section .sub_title {
        margin-bottom: 15px; } }
    .hero_section .sub_title .wpb_wrapper p {
      font-family: Aeonik;
      background: linear-gradient(90.42deg, #264C71 -7.16%, #366696 20.14%, #4B918B 74.81%, #76BF42 102.84%);
      color: transparent;
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      font-weight: 700;
      line-height: 1.2;
      display: inline-block;
      font-size: 21px; }
      @media all and (max-width: 1365px) {
        .hero_section .sub_title .wpb_wrapper p {
          font-size: 19px; } }
      @media all and (max-width: 1023px) {
        .hero_section .sub_title .wpb_wrapper p {
          font-size: 17px; } }
  .hero_section .title {
    margin-bottom: 60px; }
    .hero_section .title h1 {
      letter-spacing: -1px;
      display: inline-block; }
      @media all and (max-width: 1365px) {
        .hero_section .title h1 {
          letter-spacing: -0.8px; } }
  .hero_section .hero_img {
    margin-top: 120px;
    margin-bottom: 120px; }
    @media all and (max-width: 1439px) {
      .hero_section .hero_img {
        margin-top: 150px;
        margin-bottom: 100px; } }
  .hero_section .hero_content.light h1, .hero_section .hero_content.light p {
    color: #FFF; }
  .hero_section .hero_content.light .sub_title .wpb_wrapper p {
    background: linear-gradient(90deg, #00F2FF 0%, #94E804 163.55%);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }

/*** Section ***/
.col_560 {
  flex: 0 1 560px; }
  @media all and (max-width: 767px) {
    .col_560 {
      flex: 1; } }

/*** End Section ***/
.img_600 {
  height: 600px;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }

.img_700 {
  height: 700px;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }
  @media all and (max-width: 1439px) {
    .img_700 {
      height: 630px; } }
  @media all and (max-width: 1279px) {
    .img_700 {
      height: 440px; } }
  @media all and (max-width: 767px) {
    .img_700 {
      height: 500px; } }

.img_750 {
  height: 750px;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }
  @media all and (max-width: 1439px) {
    .img_750 {
      height: 600px; } }
  @media all and (max-width: 1279px) {
    .img_750 {
      height: 420px; } }
  @media all and (max-width: 767px) {
    .img_750 {
      height: 500px; } }

.img_800 {
  height: 800px;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }
  @media all and (max-width: 1439px) {
    .img_800 {
      height: 680px; } }
  @media all and (max-width: 1279px) {
    .img_800 {
      height: 530px; } }

.wide_hero {
  height: 600px;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }

.main_solution_hero {
  background: radial-gradient(64.46% 208.69% at 82.92% 87.95%, #94E804 0%, #78A8D8 49.16%, #324B64 100%); }
  @media all and (max-width: 767px) {
    .main_solution_hero {
      padding: 120px 30px !important;
      display: block; } }
  .main_solution_hero .text h1 {
    margin-bottom: 40px; }
    @media all and (max-width: 1365px) {
      .main_solution_hero .text h1 {
        margin-bottom: 30px; } }
    @media all and (max-width: 1023px) {
      .main_solution_hero .text h1 {
        margin-bottom: 15px; } }
  .main_solution_hero .text p {
    font-weight: 500;
    margin-bottom: 40px; }
    @media all and (max-width: 1365px) {
      .main_solution_hero .text p {
        margin-bottom: 30px; } }
    @media all and (max-width: 1023px) {
      .main_solution_hero .text p {
        margin-bottom: 20px; } }
  @media all and (max-width: 767px) {
    .main_solution_hero .hero_btn_wrapper {
      display: none; } }
  .main_solution_hero .hero_btn_wrapper .wpb_wrapper p .outline_btn {
    font-size: 16px;
    border: 1.275px solid #ABEC96; }
    @media all and (max-width: 1365px) {
      .main_solution_hero .hero_btn_wrapper .wpb_wrapper p .outline_btn {
        font-size: 14px;
        width: 173px; } }
    @media all and (max-width: 1023px) {
      .main_solution_hero .hero_btn_wrapper .wpb_wrapper p .outline_btn {
        width: 148px; } }
    .main_solution_hero .hero_btn_wrapper .wpb_wrapper p .outline_btn:before {
      content: '';
      position: absolute;
      inset: 0;
      z-index: -1;
      background: linear-gradient(90deg, #ABEC96 0%, #BBEFFF 100%);
      opacity: 0;
      transition: opacity 600ms ease-in-out;
      border-radius: inherit; }
    .main_solution_hero .hero_btn_wrapper .wpb_wrapper p .outline_btn:hover:before {
      opacity: 1; }
  .main_solution_hero .solution_select {
    display: none; }
    @media all and (max-width: 767px) {
      .main_solution_hero .solution_select {
        padding-top: 30px;
        text-align: center;
        display: block; } }
    .main_solution_hero .solution_select select {
      padding: 12px 25px;
      border-radius: 999px;
      border: 1.275px solid #ABEC96;
      outline: 0; }

.service_layout_section .info_row {
  display: flex;
  position: relative;
  padding: 80px 30px; }
  @media all and (max-width: 1365px) {
    .service_layout_section .info_row {
      padding: 70px 30px; } }
  @media all and (max-width: 1023px) {
    .service_layout_section .info_row {
      padding: 39px 37px; } }
  @media all and (max-width: 767px) {
    .service_layout_section .info_row {
      padding: 30px; } }
  .service_layout_section .info_row:before {
    position: absolute;
    left: 0;
    top: 0;
    height: inherit;
    width: 100%;
    border-radius: 50px;
    background: linear-gradient(259deg, rgba(0, 0, 0, 0) 24.27%, rgba(0, 0, 0, 0.8) 79.63%, rgba(0, 0, 0, 0.8) 98.37%); }
    @media all and (max-width: 1365px) {
      .service_layout_section .info_row:before {
        border-radius: 40px; } }
    @media all and (max-width: 1023px) {
      .service_layout_section .info_row:before {
        border-radius: 30px; } }
    @media all and (max-width: 767px) {
      .service_layout_section .info_row:before {
        background: linear-gradient(250deg, rgba(0, 0, 0, 0) 3.31%, rgba(0, 0, 0, 0.65) 54.9%, rgba(0, 0, 0, 0.9) 97.94%); } }
  .service_layout_section .info_row > .wpb_column > .vc_column-inner {
    height: 100%; }
    .service_layout_section .info_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
      display: flex;
      flex-direction: column;
      justify-content: end;
      height: 100%;
      z-index: 1;
      position: relative; }

.solution_feature_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
  gap: 20px;
  padding-left: calc((100% - 1450px) / 2) !important; }
  @media all and (max-width: 1679px) {
    .solution_feature_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
      padding-left: 100px !important; } }
  @media all and (max-width: 767px) {
    .solution_feature_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
      padding-left: 20px !important; } }
  .solution_feature_row > .wpb_column > .vc_column-inner > .wpb_wrapper .item {
    flex: 0 0 346px;
    height: 305px; }
    @media all and (max-width: 1365px) {
      .solution_feature_row > .wpb_column > .vc_column-inner > .wpb_wrapper .item {
        flex: 0 0 315px;
        height: 275px; } }
    @media all and (max-width: 1023px) {
      .solution_feature_row > .wpb_column > .vc_column-inner > .wpb_wrapper .item {
        flex: 0 0 270px;
        height: 255px; } }
    @media all and (max-width: 767px) {
      .solution_feature_row > .wpb_column > .vc_column-inner > .wpb_wrapper .item {
        flex: 0 0 267px;
        height: 285px; } }
    .solution_feature_row > .wpb_column > .vc_column-inner > .wpb_wrapper .item .wpb_wrapper {
      height: 300px;
      border-radius: 24px;
      box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.15);
      background-color: #F7F7F7;
      display: flex;
      flex-direction: column;
      position: relative; }
      @media all and (max-width: 1365px) {
        .solution_feature_row > .wpb_column > .vc_column-inner > .wpb_wrapper .item .wpb_wrapper {
          height: 270px; } }
      @media all and (max-width: 1023px) {
        .solution_feature_row > .wpb_column > .vc_column-inner > .wpb_wrapper .item .wpb_wrapper {
          height: 250px;
          border-radius: 21px; } }
      @media all and (max-width: 767px) {
        .solution_feature_row > .wpb_column > .vc_column-inner > .wpb_wrapper .item .wpb_wrapper {
          height: 280px; } }
      .solution_feature_row > .wpb_column > .vc_column-inner > .wpb_wrapper .item .wpb_wrapper h3 {
        margin-top: auto;
        font-weight: 500;
        font-size: 24px;
        line-height: 1.25;
        padding: 30px; }
        @media all and (max-width: 1439px) {
          .solution_feature_row > .wpb_column > .vc_column-inner > .wpb_wrapper .item .wpb_wrapper h3 {
            font-size: 20px; } }
        @media all and (max-width: 1279px) {
          .solution_feature_row > .wpb_column > .vc_column-inner > .wpb_wrapper .item .wpb_wrapper h3 {
            font-size: 16px; } }
        @media all and (max-width: 767px) {
          .solution_feature_row > .wpb_column > .vc_column-inner > .wpb_wrapper .item .wpb_wrapper h3 {
            font-size: 20px; } }
    .solution_feature_row > .wpb_column > .vc_column-inner > .wpb_wrapper .item:last-child {
      margin-right: 20px; }

.draggable_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: row;
  padding-right: 0;
  margin-right: 0;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE/Edge */
  -webkit-overflow-scrolling: touch; }
  .draggable_row > .wpb_column > .vc_column-inner > .wpb_wrapper::-webkit-scrollbar {
    display: none; }
  .draggable_row > .wpb_column > .vc_column-inner > .wpb_wrapper.dragging {
    cursor: grabbing;
    user-select: none; }
  .draggable_row > .wpb_column > .vc_column-inner > .wpb_wrapper .item {
    pointer-events: auto;
    user-select: none;
    flex-shrink: 0; }

.core_values .card {
  padding: 50px 30px; }
  @media all and (max-width: 1365px) {
    .core_values .card {
      padding: 40px 30px; } }
  @media all and (max-width: 1023px) {
    .core_values .card {
      padding: 30px; } }
  .core_values .card h3 {
    font-size: 30px; }
    @media all and (max-width: 1365px) {
      .core_values .card h3 {
        font-size: 26px;
        margin-bottom: 15px; } }
    @media all and (max-width: 1023px) {
      .core_values .card h3 {
        font-size: 24px; } }
  .core_values .card p {
    font-size: 18px; }

.row_grid.two_col {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px; }
  @media all and (max-width: 767px) {
    .row_grid.two_col {
      grid-template-columns: repeat(1, 1fr);
      gap: 25px; } }
.row_grid.four_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px; }
  @media all and (max-width: 1365px) {
    .row_grid.four_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      grid-template-columns: repeat(4, 1fr); } }
  @media all and (max-width: 1023px) {
    .row_grid.four_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      grid-template-columns: repeat(2, 1fr); } }
  @media all and (max-width: 767px) {
    .row_grid.four_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      grid-template-columns: repeat(1, 1fr); } }
.row_grid.four_col .col_span2 {
  grid-column: span 2; }
  @media all and (max-width: 1365px) {
    .row_grid.four_col .col_span2 {
      grid-column: unset; } }
.row_grid.three_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px; }
  @media all and (max-width: 1023px) {
    .row_grid.three_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      grid-template-columns: repeat(1, 1fr); } }
.row_grid.three_col > .vc_column_container .col_span2 {
  grid-column: 1 / span 2; }
@media all and (max-width: 1023px) {
  .row_grid.three_col.draggable_row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: repeat(3, 261px);
    justify-content: start; } }
@media all and (max-width: 767px) {
  .row_grid.three_col.draggable_row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: repeat(3, 324px); } }
.row_grid.six_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px; }
  @media all and (max-width: 767px) {
    .row_grid.six_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      grid-template-columns: repeat(1, 1fr); } }
.row_grid.six_col > .vc_column_container .col_span3 {
  grid-column: span 3; }
  @media all and (max-width: 767px) {
    .row_grid.six_col > .vc_column_container .col_span3 {
      grid-column: unset; } }
.row_grid.six_col > .vc_column_container .col_span2 {
  grid-column: span 2; }
  @media all and (max-width: 767px) {
    .row_grid.six_col > .vc_column_container .col_span2 {
      grid-column: unset; } }
.row_grid.seven_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 20px; }
  @media all and (max-width: 1439px) {
    .row_grid.seven_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      grid-template-columns: repeat(3, 1fr); } }
  @media all and (max-width: 1279px) {
    .row_grid.seven_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      grid-template-columns: repeat(6, 1fr); } }
  @media all and (max-width: 767px) {
    .row_grid.seven_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      grid-template-columns: repeat(1, 1fr); } }
.row_grid.seven_col > .vc_column_container .col_span3 {
  grid-column: span 3; }
  @media all and (min-width: 1279px) and (max-width: 1439px) {
    .row_grid.seven_col > .vc_column_container .col_span3 {
      grid-column: unset; } }
  @media all and (max-width: 767px) {
    .row_grid.seven_col > .vc_column_container .col_span3 {
      grid-column: unset; } }
.row_grid.seven_col > .vc_column_container .col_span2 {
  grid-column: span 2; }
  @media all and (min-width: 1279px) and (max-width: 1439px) {
    .row_grid.seven_col > .vc_column_container .col_span2 {
      grid-column: unset; } }
  @media all and (max-width: 767px) {
    .row_grid.seven_col > .vc_column_container .col_span2 {
      grid-column: unset; } }
  @media all and (max-width: 1279px) {
    .row_grid.seven_col > .vc_column_container .col_span2.col_span3_1279 {
      grid-column: span 3; } }
.row_grid.seven_col > .vc_column_container .col_span5 {
  grid-column: span 5; }
  @media all and (min-width: 1279px) and (max-width: 1439px) {
    .row_grid.seven_col > .vc_column_container .col_span5 {
      grid-column: unset; } }
  @media all and (max-width: 767px) {
    .row_grid.seven_col > .vc_column_container .col_span5 {
      grid-column: unset; } }
@media all and (max-width: 1279px) {
  .row_grid.seven_col > .vc_column_container .col_md_span4 {
    grid-column: span 4; } }
@media all and (max-width: 767px) {
  .row_grid.seven_col > .vc_column_container .col_md_span4 {
    grid-column: unset; } }
@media all and (max-width: 1279px) {
  .row_grid.seven_col > .vc_column_container .col_md_span3 {
    grid-column: span 3; } }
@media all and (max-width: 767px) {
  .row_grid.seven_col > .vc_column_container .col_md_span3 {
    grid-column: unset; } }
@media all and (max-width: 1279px) {
  .row_grid.seven_col > .vc_column_container .col_md_span6 {
    grid-column: span 6; } }
@media all and (max-width: 767px) {
  .row_grid.seven_col > .vc_column_container .col_md_span6 {
    grid-column: unset; } }
@media all and (min-width: 1279px) and (max-width: 1439px) {
  .row_grid.seven_col > .vc_column_container .col_lg_span2 {
    grid-column: span 2; } }
@media all and (max-width: 767px) {
  .row_grid.seven_col > .vc_column_container .col_lg_span2 {
    grid-column: unset; } }
.row_grid.twelve_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px; }
  @media all and (max-width: 1279px) {
    .row_grid.twelve_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      grid-template-columns: repeat(8, 1fr); } }
  @media all and (max-width: 767px) {
    .row_grid.twelve_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      grid-template-columns: repeat(1, 1fr); } }
.row_grid.twelve_col > .vc_column_container .col_span2 {
  grid-column: span 3; }
  @media all and (min-width: 1279px) and (max-width: 1439px) {
    .row_grid.twelve_col > .vc_column_container .col_span2 {
      grid-column: span 4; } }
  @media all and (max-width: 767px) {
    .row_grid.twelve_col > .vc_column_container .col_span2 {
      grid-column: unset; } }
  @media all and (max-width: 1279px) {
    .row_grid.twelve_col > .vc_column_container .col_span2.col_span3_1279 {
      grid-column: span 3; } }
.row_grid.twelve_col > .vc_column_container .col_span3 {
  grid-column: span 6; }
  @media all and (min-width: 1279px) and (max-width: 1439px) {
    .row_grid.twelve_col > .vc_column_container .col_span3 {
      grid-column: span 4; } }
  @media all and (max-width: 767px) {
    .row_grid.twelve_col > .vc_column_container .col_span3 {
      grid-column: unset; } }
.row_grid.twelve_col > .vc_column_container .col_span4 {
  grid-column: span 4; }
  @media all and (min-width: 1279px) and (max-width: 1439px) {
    .row_grid.twelve_col > .vc_column_container .col_span4 {
      grid-column: span 4; } }
  @media all and (max-width: 767px) {
    .row_grid.twelve_col > .vc_column_container .col_span4 {
      grid-column: unset; } }
.row_grid.twelve_col > .vc_column_container .col_span8 {
  grid-column: span 8; }
  @media all and (max-width: 767px) {
    .row_grid.twelve_col > .vc_column_container .col_span8 {
      grid-column: unset; } }
@media all and (max-width: 1279px) {
  .row_grid.twelve_col > .vc_column_container .col_md_span4 {
    grid-column: span 5; } }
@media all and (max-width: 767px) {
  .row_grid.twelve_col > .vc_column_container .col_md_span4 {
    grid-column: unset; } }
@media all and (max-width: 1279px) {
  .row_grid.twelve_col > .vc_column_container .col_md_span3 {
    grid-column: span 4; } }
@media all and (max-width: 767px) {
  .row_grid.twelve_col > .vc_column_container .col_md_span3 {
    grid-column: unset; } }
@media all and (max-width: 1279px) {
  .row_grid.twelve_col > .vc_column_container .col_md_span6 {
    grid-column: span 8; } }
@media all and (max-width: 767px) {
  .row_grid.twelve_col > .vc_column_container .col_md_span6 {
    grid-column: unset; } }
@media all and (max-width: 767px) {
  .row_grid.twelve_col > .vc_column_container .col_lg_span2 {
    grid-column: unset; } }
.row_grid.col_595_713 {
  display: grid;
  grid-template-columns: 595px 713px;
  gap: 20px; }
  @media all and (max-width: 1679px) {
    .row_grid.col_595_713 {
      grid-template-columns: repeat(2, 1fr); } }
  @media all and (max-width: 767px) {
    .row_grid.col_595_713 {
      grid-template-columns: repeat(1, 1fr);
      gap: 50px; } }

.section_2_col {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.row_2_col > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 50px; }
  @media all and (max-width: 767px) {
    .row_2_col > .wpb_column > .vc_column-inner > .wpb_wrapper {
      flex-direction: column; } }
@media all and (max-width: 1023px) {
  .row_2_col.partners_wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper {
    gap: 20px; } }
@media (max-width: 900px) {
  .row_2_col.partners_wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper {
    align-items: flex-start;
    flex-direction: column; } }
.row_2_col.partners_wrapper .left_col p:first-of-type {
  font-weight: 600; }
.row_2_col.partners_wrapper .left_col p:nth-child(3) {
  margin-top: -10px; }
@media all and (max-width: 1365px) {
  .row_2_col.partners_wrapper .left_col {
    max-width: 425px; } }

.row_2_col_560_710 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  align-items: center; }
  .row_2_col_560_710 > .wpb_column > .vc_column-inner > .wpb_wrapper .left_col {
    max-width: 560px; }
    @media all and (max-width: 767px) {
      .row_2_col_560_710 > .wpb_column > .vc_column-inner > .wpb_wrapper .left_col {
        max-width: 100%; } }
  .row_2_col_560_710 > .wpb_column > .vc_column-inner > .wpb_wrapper .right_col {
    max-width: 713px; }
    @media all and (max-width: 767px) {
      .row_2_col_560_710 > .wpb_column > .vc_column-inner > .wpb_wrapper .right_col {
        max-width: 100%; } }

.row_2_col_590_710 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-columns: 713px 590px; }
  @media all and (max-width: 1679px) {
    .row_2_col_590_710 > .wpb_column > .vc_column-inner > .wpb_wrapper {
      grid-template-columns: repeat(2, 1fr); } }
  @media all and (max-width: 767px) {
    .row_2_col_590_710 > .wpb_column > .vc_column-inner > .wpb_wrapper {
      grid-template-columns: repeat(1, 1fr);
      gap: 15px; } }

.absolute_header {
  position: absolute;
  width: 100%;
  left: 0;
  left: 50%;
  transform: translate(-50%); }
  .absolute_header.light .button-menu li.login_btn > a {
    color: #fff;
    border: 2px solid #fff; }
    @media all and (max-width: 1023px) {
      .absolute_header.light .button-menu li.login_btn > a {
        color: #324B64;
        border: 2px solid #324B64; } }
  .absolute_header.light .button-menu .gradient_btn .form_popup_open .cta_text span {
    color: #324B64; }
    @media all and (max-width: 1023px) {
      .absolute_header.light .button-menu .gradient_btn .form_popup_open .cta_text span {
        color: #fff; } }
  .absolute_header.light .button-menu .gradient_btn .form_popup_open .cta_text:before {
    background: #fff; }
    @media all and (max-width: 1023px) {
      .absolute_header.light .button-menu .gradient_btn .form_popup_open .cta_text:before {
        background: linear-gradient(90deg, #324B64 0%, #75A6C8 123.02%); } }
  .absolute_header.light .hamburger {
    right: 0;
    filter: brightness(0) invert(1); }
  .absolute_header .hamburger {
    right: 0; }

.menu_section {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .menu_section .site-branding .logo.light_logo {
    display: none; }

@media all and (max-width: 1023px) {
  .home .hamburger {
    right: 16px; } }
@media all and (max-width: 767px) {
  .home .hamburger {
    right: 0px;
    filter: brightness(0) invert(1); } }
@media all and (max-width: 767px) {
  .home #masthead {
    position: absolute;
    left: 50%;
    transform: translateX(-50%); } }
@media all and (max-width: 767px) {
  .home .main-navigation {
    left: -16px;
    width: calc(100% + 32px); } }
@media all and (max-width: 767px) {
  .home .menu_section .site-branding .logo {
    display: none; } }
@media all and (max-width: 767px) {
  .home .menu_section .site-branding .logo.light_logo {
    display: flex; } }

.card_foglight {
  background: linear-gradient(223.26deg, #ECF3F5 64.84%, #FCFBFC 98.15%); }
  .card_foglight h3,
  .card_foglight p {
    color: #373D3F; }

.card_limeglow {
  background: linear-gradient(108.24deg, #D7FFA5 31.14%, #82A457 106.13%); }

.card_twilight {
  background: linear-gradient(108.24deg, #324B64 31.14%, #75A6C8 106.13%);
  position: relative; }

.card_aqua {
  background: linear-gradient(108.24deg, #BBEFFF 31.14%, #62AFC6 106.13%); }

.card_glint {
  background: linear-gradient(108.24deg, #D4E7FA 31.14%, #90BCDA 106.13%); }

.card_sprout {
  background: linear-gradient(102.57deg, #D7F89F 4.3%, #9DC658 96.29%); }

.card_skyfall {
  background: #BBEFFF;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }
  .card_skyfall h3,
  .card_skyfall p {
    color: #37526C; }

.card_glacier {
  background: #D4E7FA;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }
  .card_glacier h3,
  .card_glacier p {
    color: #275079; }

.card_horizon {
  background: #BBDDFF;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }
  .card_horizon h3,
  .card_horizon p {
    color: #3F6080; }

.card_midnight {
  background: #324B64; }

.card_breeze {
  background: #75A6C8; }

.card_haze {
  background: #ECF3F5;
  background-size: 135%;
  background-position: center bottom;
  background-repeat: no-repeat; }
  .card_haze h3,
  .card_haze p {
    color: #373D3F; }

.card_mint {
  background: #B0F4D4; }
  .card_mint h3,
  .card_mint p {
    color: #3F5619; }

.card_verdant {
  background: #D7FFA5;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }
  .card_verdant h3,
  .card_verdant p {
    color: #1C6141; }
  .card_verdant h3 {
    margin-bottom: 30px; }
    @media all and (max-width: 767px) {
      .card_verdant h3 {
        margin-bottom: 20px; } }

.card_limonia {
  background: #C4F078;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }
  .card_limonia h3,
  .card_limonia p {
    color: #2C4909; }

@media all and (max-width: 1365px) {
  .card_key_benefit .img_600 {
    height: 480px; } }
@media all and (max-width: 1023px) {
  .card_key_benefit .img_600 {
    height: 325px; } }
@media all and (max-width: 767px) {
  .card_key_benefit .img_600 {
    height: 406px; } }
.card_key_benefit .subtitle .wpb_wrapper p {
  font-family: Aeonik, "sans-serif";
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  padding-top: 30px;
  color: #CECECE; }
  @media all and (max-width: 1365px) {
    .card_key_benefit .subtitle .wpb_wrapper p {
      font-size: 14px;
      padding-top: 25px;
      line-height: 1.4; } }
  @media all and (max-width: 1023px) {
    .card_key_benefit .subtitle .wpb_wrapper p {
      padding-top: 15px; } }
  @media all and (max-width: 767px) {
    .card_key_benefit .subtitle .wpb_wrapper p {
      padding-top: 30px; } }
.card_key_benefit .title {
  padding-top: 5px; }
  @media all and (max-width: 1365px) {
    .card_key_benefit .title {
      padding-top: 4px; } }
  .card_key_benefit .title h3 {
    font-weight: 400;
    color: #000; }
    @media all and (max-width: 1439px) {
      .card_key_benefit .title h3 {
        font-size: 25px; } }
    @media all and (max-width: 1365px) {
      .card_key_benefit .title h3 {
        font-size: 25px;
        line-height: 1.12; } }
    @media all and (max-width: 1279px) {
      .card_key_benefit .title h3 {
        font-size: 18px; } }
    @media all and (max-width: 767px) {
      .card_key_benefit .title h3 {
        font-size: 24px; } }
.card_key_benefit .description .wpb_wrapper {
  border-top: 2px solid #E1E1E1;
  padding-top: 15px;
  margin-top: 15px; }
  @media all and (max-width: 1365px) {
    .card_key_benefit .description .wpb_wrapper {
      font-size: 16px;
      padding-top: 12px;
      margin-top: 12px; } }
  @media all and (max-width: 1023px) {
    .card_key_benefit .description .wpb_wrapper {
      padding-top: 10px;
      margin-top: 10px; } }
  .card_key_benefit .description .wpb_wrapper p {
    width: 79%;
    font-size: 18px;
    color: #525252; }
    @media all and (max-width: 1365px) {
      .card_key_benefit .description .wpb_wrapper p {
        font-size: 16px; } }
    @media all and (max-width: 1023px) {
      .card_key_benefit .description .wpb_wrapper p {
        width: 89%;
        font-size: 14px; } }
    @media all and (max-width: 767px) {
      .card_key_benefit .description .wpb_wrapper p {
        font-size: 16px; } }
.card_key_benefit .description.colored_border .wpb_wrapper {
  position: relative;
  border-top: none; }
  .card_key_benefit .description.colored_border .wpb_wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 3px;
    width: 100%;
    background: linear-gradient(90deg, #00B7FF 13.5%, #9FE22C 48.5%, #FFDE01 88%); }

.showcase_section .card_grid .card > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  padding: 50px 30px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }
  @media all and (max-width: 1439px) {
    .showcase_section .card_grid .card > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      padding: 40px 30px; } }
  @media all and (max-width: 1365px) {
    .showcase_section .card_grid .card > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      padding: 40px; } }
  @media all and (max-width: 1279px) {
    .showcase_section .card_grid .card > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      padding: 30px 25px; } }
  @media all and (max-width: 767px) {
    .showcase_section .card_grid .card > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      padding: 30px; } }

.showcase_section .card_grid .card p:first-of-type {
  padding-top: 30px; }
  @media all and (max-width: 1365px) {
    .showcase_section .card_grid .card p:first-of-type {
      padding-top: 20px;
      width: 90%;
      font-size: 18px; } }
  @media all and (max-width: 1023px) {
    .showcase_section .card_grid .card p:first-of-type {
      padding-top: 15px;
      font-size: 16px; } }
  @media all and (max-width: 767px) {
    .showcase_section .card_grid .card p:first-of-type {
      padding-top: 20px;
      font-size: 18px; } }

.card_image {
  position: absolute;
  left: 0;
  bottom: 0;
  height: calc(100% - 40px);
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0 0 50px 0;
  background-position: right; }
  @media all and (max-width: 1365px) {
    .card_image {
      /*width: unset;*/
      border-radius: 40px; } }
  @media all and (max-width: 1023px) {
    .card_image {
      border-radius: 30px; } }

.card_row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  column-gap: 20px;
  row-gap: 20px; }

.card_row .card > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.card_row .card .icon {
  height: 60px;
  width: 60px;
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
  background-color: #F1F7F9;
  display: inline-block;
  border-radius: 14px;
  align-self: flex-end; }

.card_row .card .content h3 {
  margin-bottom: 0; }

.card_row .card .content p {
  line-height: normal;
  width: 90%;
  padding-top: 20px; }

.headline_gradient_featured_1 {
  background: linear-gradient(89.77deg, #52D4FF 27.26%, #9FE22C 84.9%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent; }

.headline_gradient_featured_2 {
  background: linear-gradient(296.26deg, #5CA851 10.08%, #3F8FAB 44.95%, #3F75AC 65.21%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent; }

.headline_gradient_featured_3 {
  background: linear-gradient(91.93deg, #3F76AC 1.63%, #339CBF 72.85%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent; }

.headline_gradient_featured_4 {
  background: linear-gradient(89.77deg, #3F78AD 27.26%, #3498BD 84.9%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent; }

.headline_gradient_featured_5 {
  background: linear-gradient(297.79deg, #5BA755 0.09%, #4191A7 17.4%, #3F75AC 41.35%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent; }

.intro_banner {
  background: radial-gradient(64.46% 208.69% at 82.92% 87.95%, #94E804 0%, #78A8D8 49.16%, #324B64 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 600px;
  text-align: center;
  margin: 0 20px; }

.story_section {
  position: relative;
  overflow: hidden;
  z-index: -1; }

.story_section > .vc_row:first-child::before,
.home_trust_row:before {
  content: "";
  top: 0;
  left: 10%;
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/themes/gorev/images/bg-ellipse.webp");
  z-index: -1;
  position: fixed;
  pointer-events: none;
  background-repeat: no-repeat; }
  @media all and (min-width: 1921px) {
    .story_section > .vc_row:first-child::before,
    .home_trust_row:before {
      left: unset; } }
  @media all and (max-width: 767px) {
    .story_section > .vc_row:first-child::before,
    .home_trust_row:before {
      background-position: center; } }

.story_section .hero_img {
  margin-top: 150px;
  margin-bottom: 150px; }

.gradient_border_type_3 {
  background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #94E804 0%, #BBEFFF 170.62%); }

.gradient_border_type_4 {
  background-image: linear-gradient(#fff, #fff), linear-gradient(90.77deg, #ABEC96 0.53%, #BBEFFF 241.27%); }

.gradient_border_type_5 {
  background-image: linear-gradient(#fff, #fff), linear-gradient(91.87deg, #B2EDC1 1.22%, #BBEFFF 100.2%); }

.story_section .btn_wrapper .wpb_wrapper p {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-top: 90px;
  gap: 10px; }

.story_section .left_col {
  flex: 0 1 41%;
  position: relative;
  top: 0; }

.contact_hero {
  background: radial-gradient(at right top, #94e804 0%, #78a8d8 40%, #324b64 82%); }

.main_solution_hero {
  background: radial-gradient(at right bottom, #94e804 0%, #78a8d8 40%, #324b64 82%); }

.about_hero {
  background: radial-gradient(at left bottom, #94e804 0%, #78a8d8 40%, #324b64 82%); }

.about_hero, .contact_hero, .main_solution_hero {
  position: relative;
  z-index: 1; }
  .about_hero::before, .contact_hero::before, .main_solution_hero::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("/wp-content/themes/gorev/images/hero-lines.svg");
    background-repeat: no-repeat;
    background-position-x: 40%;
    background-position-y: -660px;
    background-size: 190%;
    pointer-events: none;
    z-index: -1; }
    @media all and (max-width: 1365px) {
      .about_hero::before, .contact_hero::before, .main_solution_hero::before {
        background-position-y: 0; } }
    @media all and (max-width: 1023px) {
      .about_hero::before, .contact_hero::before, .main_solution_hero::before {
        height: 100%;
        background-position-x: 33%;
        background-position-y: -225px; } }
    @media all and (max-width: 767px) {
      .about_hero::before, .contact_hero::before, .main_solution_hero::before {
        background-position-y: 0; } }

.card_flex_row .wpb_column .vc_column-inner .wpb_wrapper:first-of-type {
  display: flex;
  gap: 20px; }

.card_flex_row .card > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper {
  padding: 50px 30px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }

.contact_hero {
  height: 600px;
  position: relative;
  z-index: 2;
  margin-bottom: 15px !important; }

.page-id-15 footer.bg_light {
  background-color: transparent; }

.gform_wrapper .g_text, .gform_wrapper .g_textarea {
  position: relative;
  border-radius: 12px;
  background: white;
  z-index: 1;
  border-radius: 21px;
  border-left: 1px solid #52D4FF;
  border-right: 1px solid #9FE22C; }
  .gform_wrapper .g_text:before, .gform_wrapper .g_textarea:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    background: linear-gradient(89.77deg, #52D4FF 27.26%, #9FE22C 84.9%);
    border-radius: 17px;
    z-index: -1;
    height: 55px; }
  .gform_wrapper .g_text input, .gform_wrapper .g_text textarea, .gform_wrapper .g_textarea input, .gform_wrapper .g_textarea textarea {
    border-radius: 16px;
    padding: 18px 20px !important;
    border: 2px solid transparent;
    height: 53px;
    font-family: 'Aeonik';
    color: #37526C; }
    .gform_wrapper .g_text input::-webkit-input-placeholder, .gform_wrapper .g_text textarea::-webkit-input-placeholder, .gform_wrapper .g_textarea input::-webkit-input-placeholder, .gform_wrapper .g_textarea textarea::-webkit-input-placeholder {
      color: #37526C;
      font-weight: 500; }
.gform_wrapper .g_textarea:before {
  height: 152px; }
.gform_wrapper .g_textarea textarea {
  height: 150px !important; }
.gform_wrapper .gform_button {
  line-height: 1 !important;
  border-radius: 15px;
  padding: 13px 10px;
  max-width: 212px;
  width: 100%;
  text-transform: uppercase;
  margin: 0;
  background: #37526C; }

.gradientbutton .gform_button {
  background: linear-gradient(90deg, #324B64 0%, #75A6C8 123.02%) !important; }
  .gradientbutton .gform_button:hover {
    box-shadow: none;
    background: #C4F07A !important;
    border: 2px solid #355212;
    color: #355212; }

.g_text input:hover {
  box-shadow: none; }

.gform_button {
  background: linear-gradient(90deg, #324B64 0%, #75A6C8 123.02%);
  color: #fff;
  width: 250px;
  height: 50px; }

.service_layout_section .info_row .wpb_wrapper {
  max-width: 585px; }
  @media all and (max-width: 1365px) {
    .service_layout_section .info_row .wpb_wrapper {
      max-width: 543px; } }
  @media all and (max-width: 1023px) {
    .service_layout_section .info_row .wpb_wrapper {
      max-width: 370px; } }
.service_layout_section .info_row h2 {
  display: inline-block;
  font-size: 70px;
  line-height: 1.15;
  letter-spacing: -2px;
  background: linear-gradient(89.77deg, #52D4FF 27.26%, #9FE22C 84.9%);
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
  @media all and (max-width: 1365px) {
    .service_layout_section .info_row h2 {
      letter-spacing: 0;
      font-size: 50px; } }
  @media all and (max-width: 1023px) {
    .service_layout_section .info_row h2 {
      font-size: 36px; } }
  @media all and (max-width: 767px) {
    .service_layout_section .info_row h2 {
      font-size: 32px;
      display: block; } }
.service_layout_section .info_row p {
  padding-top: 30px; }
  @media all and (max-width: 1365px) {
    .service_layout_section .info_row p {
      padding-top: 20px; } }
  @media all and (max-width: 1023px) {
    .service_layout_section .info_row p {
      font-size: 15px;
      padding-top: 15px; } }
  @media all and (max-width: 767px) {
    .service_layout_section .info_row p {
      font-size: 16px; } }
.service_layout_section .info_row .white_btn {
  padding-top: 80px; }
  @media all and (max-width: 1365px) {
    .service_layout_section .info_row .white_btn {
      padding-top: 60px; } }
  @media all and (max-width: 1023px) {
    .service_layout_section .info_row .white_btn {
      padding-top: 40px; } }
  @media all and (max-width: 767px) {
    .service_layout_section .info_row .white_btn {
      padding-top: 50px; } }

@media all and (max-width: 767px) {
  #hospital_solution_section {
    padding-top: 20px !important; } }

.icon-wrapper {
  position: absolute;
  top: 36px;
  right: 36px;
  background: #EDF0F1;
  width: 60px;
  height: 60px;
  border-radius: 10px; }
  .icon-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 38px;
    height: 38px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  .icon-wrapper.icon-green-rcm:before {
    background-image: url("/wp-content/themes/gorev/images/icon-green-rcm.svg"); }
  .icon-wrapper.icon-green-integration:before {
    background-image: url("/wp-content/themes/gorev/images/icon-green-integration.svg"); }
  .icon-wrapper.icon-green-claim:before {
    background-image: url("/wp-content/themes/gorev/images/icon-green-claim.svg"); }
  .icon-wrapper.icon-green-protection:before {
    background-image: url("/wp-content/themes/gorev/images/icon-green-protection.svg"); }
  .icon-wrapper.icon-green-bulk:before {
    background-image: url("/wp-content/themes/gorev/images/icon-green-bulk.svg"); }
  .icon-wrapper.icon-green-group:before {
    background-image: url("/wp-content/themes/gorev/images/icon-green-group.svg"); }
  .icon-wrapper.icon-green-tracking:before {
    background-image: url("/wp-content/themes/gorev/images/icon-green-tracking.svg"); }
  .icon-wrapper.icon-green-portal:before {
    background-image: url("/wp-content/themes/gorev/images/icon-green-portal.svg"); }
  .icon-wrapper.icon-green-portals:before {
    background-image: url("/wp-content/themes/gorev/images/icon-green-portals.svg"); }
  .icon-wrapper.icon-blue-reporting:before {
    background-image: url("/wp-content/themes/gorev/images/icon-blue-reporting.svg"); }
  .icon-wrapper.icon-blue-portals:before {
    background-image: url("/wp-content/themes/gorev/images/icon-blue-portals.svg"); }
  .icon-wrapper.icon-blue-portal:before {
    background-image: url("/wp-content/themes/gorev/images/icon-blue-portal.svg"); }
  .icon-wrapper.icon-blue-cards:before {
    background-image: url("/wp-content/themes/gorev/images/icon-blue-cards.svg"); }
  .icon-wrapper.icon-blue-barcode:before {
    background-image: url("/wp-content/themes/gorev/images/icon-blue-barcode.svg"); }
  .icon-wrapper.icon-blue-analytics:before {
    background-image: url("/wp-content/themes/gorev/images/icon-blue-analytics.svg"); }
  .icon-wrapper.icon-blue-bulb:before {
    background-image: url("/wp-content/themes/gorev/images/icon-blue-bulb.svg"); }
  .icon-wrapper.icon-blue-integration:before {
    background-image: url("/wp-content/themes/gorev/images/icon-blue-integration.svg"); }
  .icon-wrapper.icon-blue-group:before {
    background-image: url("/wp-content/themes/gorev/images/icon-blue-group.svg"); }
  .icon-wrapper.icon-blue-revenue:before {
    background-image: url("/wp-content/themes/gorev/images/icon-blue-revenue.svg"); }
  .icon-wrapper.icon-blue-time:before {
    background-image: url("/wp-content/themes/gorev/images/icon-blue-time.svg"); }
  .icon-wrapper.icon-blue-protection:before {
    background-image: url("/wp-content/themes/gorev/images/icon-blue-protection.svg"); }

@media all and (max-width: 767px) {
  .adj_bg_pos_left_1, .img_700.adj_bg_pos_left_1 {
    background-position: 65% center !important; } }

@media all and (max-width: 767px) {
  .img_mobile_height_500 {
    height: 500px; } }

@media all and (max-width: 1023px) {
  .vc_maxwidth.pad_r_0 {
    padding-right: 0 !important; } }

.persona_executive_priorities_hero .hero_img,
.persona_budget_friendly_hero .hero_img,
.persona_clinical_workflows_hero .hero_img,
.persona_laboratory_workflows_hero .hero_img,
.persona_integration_security_hero .hero_img {
  margin-top: 150px;
  margin-bottom: 0 !important; }

@media all and (max-width: 1023px) {
  .persona_executive_priorities_hero .hero_img {
    background-position: 65% !important; } }

@media all and (max-width: 767px) {
  .persona_budget_friendly_hero .hero_img {
    background-position: 20% !important; } }

.showcase_section .card h3 {
  font-weight: 500; }
@media all and (max-width: 1023px) {
  .showcase_section .card {
    min-height: 250px !important;
    height: 100%; } }
.showcase_section .card:first-child {
  width: 713px;
  min-height: 350px; }
  @media all and (max-width: 1490px) {
    .showcase_section .card:first-child {
      width: unset; } }
  @media all and (max-width: 1365px) {
    .showcase_section .card:first-child {
      min-height: 330px; } }
.showcase_section .card:nth-child(4) {
  min-height: 388px; }
  @media all and (max-width: 1365px) {
    .showcase_section .card:nth-child(4) {
      min-height: 360px; } }

.showcase_section.executive-priorities_cards {
  padding-top: 20px; }
.showcase_section.integration_security_cards {
  padding-top: 20px; }
.showcase_section.streamlined_cards {
  padding-top: 20px; }
  .showcase_section.streamlined_cards .card_glacier h3, .showcase_section.streamlined_cards .card_glacier p {
    color: #37526C; }
  .showcase_section.streamlined_cards .card_horizon h3, .showcase_section.streamlined_cards .card_horizon p {
    color: #275079; }
.showcase_section.budget_friendly_cards {
  padding-top: 20px; }
  .showcase_section.budget_friendly_cards .card_skyfall h3, .showcase_section.budget_friendly_cards .card_skyfall p {
    color: #275079; }
  .showcase_section.budget_friendly_cards .card_horizon h3, .showcase_section.budget_friendly_cards .card_horizon p {
    color: #275079; }
  .showcase_section.budget_friendly_cards .card_glacier h3, .showcase_section.budget_friendly_cards .card_glacier p {
    color: #37526C; }
.showcase_section.optimized_laboratory_cards {
  padding-top: 20px; }
  .showcase_section.optimized_laboratory_cards .card_skyfall h3, .showcase_section.optimized_laboratory_cards .card_skyfall p {
    color: #275079; }
@media all and (max-width: 1365px) {
  .showcase_section.main_solution_cards .four_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: repeat(2, 1fr); } }
@media all and (max-width: 767px) {
  .showcase_section.main_solution_cards .four_col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: repeat(1, 1fr); } }
.showcase_section.main_solution_cards .card span.gradient_text {
  background: radial-gradient(122.57% 35.9% at 79.71% 87%, #94E804 0%, #78A8D8 39.9%, #324B64 100%);
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
.showcase_section.main_solution_cards .card:first-child, .showcase_section.main_solution_cards .card:first-child {
  width: 713px; }
  @media all and (max-width: 1490px) {
    .showcase_section.main_solution_cards .card:first-child, .showcase_section.main_solution_cards .card:first-child {
      width: unset; } }
.showcase_section.main_solution_cards .card_horizon h3, .showcase_section.main_solution_cards .card_horizon p {
  color: #214C77; }
.showcase_section.main_solution_cards .card_verdant h3, .showcase_section.main_solution_cards .card_verdant p {
  color: #355212; }
.showcase_section.main_solution_cards .card_skyfall h3, .showcase_section.main_solution_cards .card_skyfall p {
  color: #18566A; }

/*.contact_section {
	> div {
		&:first-child {
			@include bp(max1023) {width: 297px;}
			p {
				br {
					display: none;
					@include bp(max1023) {display: block;}
				}
			}
		}
	}
}*/
.gradient_text_brand {
  background: radial-gradient(105.32% 146.17% at 98.51% 100%, #94E804 0%, #78A8D8 49.16%, #324B64 100%);
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.carousel_nav {
  margin-top: 100px; }
  @media all and (max-width: 1365px) {
    .carousel_nav {
      margin-top: 80px; } }
  .carousel_nav .arrow {
    display: inline-block;
    cursor: pointer;
    position: relative;
    width: 60px;
    height: 60px;
    padding: 18px;
    border-radius: 15px;
    border: 2px solid #324B64;
    opacity: 0.7;
    transition: opacity 0.3s ease-in-out; }
    @media all and (max-width: 1365px) {
      .carousel_nav .arrow {
        width: 50px;
        height: 50px;
        padding: 15px;
        border-radius: 12px; } }
    .carousel_nav .arrow:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: url(images/arrow-next.svg) no-repeat center center;
      background-size: contain;
      width: 24px;
      height: 24px;
      opacity: 0.7;
      transition: opacity 0.3s ease-in-out; }
      @media all and (max-width: 1365px) {
        .carousel_nav .arrow:after {
          width: 20px;
          height: 20px; } }
    .carousel_nav .arrow#prev {
      margin-right: 20px; }
      @media all and (max-width: 1365px) {
        .carousel_nav .arrow#prev {
          margin-right: 14px; } }
      .carousel_nav .arrow#prev:after {
        transform: translate(-50%, -50%) scaleX(-1); }
    .carousel_nav .arrow.active {
      opacity: 1; }
      .carousel_nav .arrow.active:after {
        opacity: 1; }

.home_trust_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
  gap: 20px; }
  @media all and (max-width: 1365px) {
    .home_trust_row > .wpb_column > .vc_column-inner > .wpb_wrapper > div {
      flex: 1; } }

.button-menu .has_sub_menu {
  position: relative; }
  .button-menu .has_sub_menu .sub_menu {
    position: absolute;
    top: 100%;
    right: 0;
    background: white;
    padding: 20px 0;
    list-style: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    min-width: 200px;
    z-index: 10;
    border-radius: 15px; }
    .button-menu .has_sub_menu .sub_menu li a {
      line-height: 1.5;
      text-transform: uppercase;
      font-weight: 900;
      font-size: 14px;
      letter-spacing: 0.3px; }
      .button-menu .has_sub_menu .sub_menu li a:hover {
        background: linear-gradient(180deg, #344E67, #6893B3);
        color: transparent;
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
  .button-menu .has_sub_menu:hover .sub_menu {
    opacity: 1;
    visibility: visible; }
  @media all and (max-width: 767px) {
    .button-menu .has_sub_menu.open .sub_menu {
      margin: 0;
      opacity: 1;
      visibility: visible;
      position: absolute;
      top: auto;
      bottom: calc(100% + 10px);
      left: 0;
      background: #fff;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
      border-radius: 15px;
      padding: 20px 0;
      max-width: 358px; } }

@media all and (max-width: 767px) {
  .hero_section {
    padding-top: 200px !important; } }
@media all and (max-width: 1023px) {
  .hero_section .hero_img {
    margin-top: 100px; } }
@media all and (max-width: 767px) {
  .hero_section .hero_img {
    margin-top: 70px;
    margin-bottom: 80px; } }
@media all and (max-width: 1365px) {
  .hero_section .sub_title p {
    font-size: 18px; } }
@media all and (max-width: 1023px) {
  .hero_section .sub_title p {
    font-size: 16px; } }
@media all and (max-width: 767px) {
  .hero_section .title {
    margin-bottom: 40px; } }
@media all and (max-width: 767px) {
  .hero_section .title h1 {
    font-size: 32px; } }

.hospital_hero .hero_img {
  background-position: 65% !important; }

@media all and (max-width: 1439px) {
  .page_description_1 .wpb_wrapper {
    max-width: 573px; } }
@media all and (max-width: 1023px) {
  .page_description_1 .wpb_wrapper {
    max-width: 402px; } }
@media all and (max-width: 767px) {
  .page_description_1 .wpb_wrapper {
    max-width: 358px; } }
@media all and (max-width: 1365px) {
  .page_description_1 p {
    font-size: 18px; } }
@media all and (max-width: 1023px) {
  .page_description_1 p {
    font-size: 16px; } }

.left_col .title {
  margin-bottom: 20px; }
  @media all and (max-width: 767px) {
    .left_col .title {
      margin-bottom: 25px; } }
.left_col .sub_title {
  width: 258px; }
  @media all and (max-width: 767px) {
    .left_col .sub_title {
      width: 100%; } }
  .left_col .sub_title p {
    font-size: 18px; }

.list_item .content:not(:last-child) {
  border-bottom: 1px solid rgba(48, 48, 48, 0.34); }
.list_item .content:not(:first-child, :last-child) {
  padding: 50px 0; }
  @media all and (max-width: 1023px) {
    .list_item .content:not(:first-child, :last-child) {
      padding: 30px 0; } }
.list_item .content:first-child {
  padding-bottom: 50px; }
  @media all and (max-width: 1023px) {
    .list_item .content:first-child {
      padding-bottom: 30px; } }
.list_item .content:last-child {
  padding-top: 50px; }
  @media all and (max-width: 1023px) {
    .list_item .content:last-child {
      padding-top: 30px; } }
.list_item .content > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  display: flex;
  gap: 60px; }
  @media all and (max-width: 1023px) {
    .list_item .content > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      flex-direction: column;
      gap: 15px; } }
  .list_item .content > .vc_column_container > .vc_column-inner > .wpb_wrapper .title {
    flex: 0 1 32%; }
    .list_item .content > .vc_column_container > .vc_column-inner > .wpb_wrapper .title h3 {
      font-size: 24px; }
      @media all and (max-width: 1365px) {
        .list_item .content > .vc_column_container > .vc_column-inner > .wpb_wrapper .title h3 {
          font-size: 20px; } }
      @media all and (max-width: 1365px) {
        .list_item .content > .vc_column_container > .vc_column-inner > .wpb_wrapper .title h3 br {
          display: none; } }
  .list_item .content > .vc_column_container > .vc_column-inner > .wpb_wrapper .description {
    flex: 0 1 55%;
    color: rgba(48, 48, 48, 0.8); }
    @media all and (max-width: 1023px) {
      .list_item .content > .vc_column_container > .vc_column-inner > .wpb_wrapper .description {
        font-size: 16px;
        flex: 1; } }
    @media all and (max-width: 767px) {
      .list_item .content > .vc_column_container > .vc_column-inner > .wpb_wrapper .description {
        width: 80%; } }
    @media all and (max-width: 480px) {
      .list_item .content > .vc_column_container > .vc_column-inner > .wpb_wrapper .description {
        width: 95%; } }
    .list_item .content > .vc_column_container > .vc_column-inner > .wpb_wrapper .description p {
      font-size: 20px; }
      @media all and (max-width: 1365px) {
        .list_item .content > .vc_column_container > .vc_column-inner > .wpb_wrapper .description p {
          font-size: 18px; } }
      @media all and (max-width: 1023px) {
        .list_item .content > .vc_column_container > .vc_column-inner > .wpb_wrapper .description p {
          font-size: 16px; } }

.sticky {
  align-items: flex-start; }
  .sticky .left_col, .sticky .left_sidebar {
    position: sticky;
    top: 100px; }
    @media all and (max-width: 767px) {
      .sticky .left_col, .sticky .left_sidebar {
        position: static; } }

.data_icon {
  background-image: url(images/Data.svg); }

.user_icon {
  background-image: url(images/User.svg); }

.restore_icon {
  background-image: url(images/Restore.svg); }

.group_icon {
  background-image: url(images/Group.svg); }

.coin_icon {
  background-image: url(images/Coin.svg); }

.bolt_icon {
  background-image: url(images/Bolt.svg); }

.section_header_row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
  z-index: 1;
  position: relative; }
  @media all and (max-width: 767px) {
    .section_header_row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      flex-direction: column;
      gap: 50px; } }
  .section_header_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > div:first-child {
    flex: 1; }
  @media all and (max-width: 1365px) {
    .section_header_row > .vc_column_container > .vc_column-inner > .wpb_wrapper h2 {
      font-size: 52px; } }
  @media all and (max-width: 1023px) {
    .section_header_row > .vc_column_container > .vc_column-inner > .wpb_wrapper h2 {
      font-size: 36px; } }
  @media all and (max-width: 767px) {
    .section_header_row > .vc_column_container > .vc_column-inner > .wpb_wrapper h2 {
      font-size: 32px;
      margin-bottom: 25px; } }
  @media all and (max-width: 1365px) {
    .section_header_row > .vc_column_container > .vc_column-inner > .wpb_wrapper p {
      font-size: 20px; } }
  @media all and (max-width: 1023px) {
    .section_header_row > .vc_column_container > .vc_column-inner > .wpb_wrapper p {
      font-size: 16px; } }
  @media all and (max-width: 767px) {
    .section_header_row > .vc_column_container > .vc_column-inner > .wpb_wrapper p {
      font-size: 18px; } }

.showcase_section .card_grid .card {
  overflow: hidden; }
.showcase_section h2 {
  position: relative;
  z-index: 1; }
.showcase_section .card_image {
  border-radius: unset; }

@media all and (max-width: 1279px) {
  .row_grid.seven_col.seven_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper, .row_grid.twelve_col.twelve_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper, .row_grid.six_col.six_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: repeat(2, 1fr); } }
@media all and (max-width: 1023px) {
  .row_grid.seven_col.seven_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper, .row_grid.twelve_col.twelve_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper, .row_grid.six_col.six_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: repeat(1, 1fr); } }
@media all and (max-width: 1279px) {
  .row_grid.seven_col.seven_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper .col_span3, .row_grid.twelve_col.twelve_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper .col_span3, .row_grid.six_col.six_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper .col_span3 {
    grid-column: unset; } }
@media all and (max-width: 1279px) {
  .row_grid.seven_col.seven_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper .col_span2, .row_grid.twelve_col.twelve_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper .col_span2, .row_grid.six_col.six_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper .col_span2 {
    grid-column: unset; } }
@media all and (max-width: 1279px) {
  .row_grid.seven_col.seven_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper .col_span5, .row_grid.twelve_col.twelve_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper .col_span5, .row_grid.six_col.six_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper .col_span5 {
    grid-column: unset; } }
@media all and (max-width: 1279px) {
  .row_grid.seven_col.seven_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper .col_span4, .row_grid.twelve_col.twelve_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper .col_span4, .row_grid.six_col.six_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper .col_span4 {
    grid-column: unset; } }
@media all and (max-width: 1279px) {
  .row_grid.seven_col.seven_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper .col_span8, .row_grid.twelve_col.twelve_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper .col_span8, .row_grid.six_col.six_col_persona > .vc_column_container > .vc_column-inner > .wpb_wrapper .col_span8 {
    grid-column: unset; } }

.card_grid .card {
  position: relative;
  min-height: 350px;
  background-size: cover; }
  @media all and (max-width: 767px) {
    .card_grid .card {
      min-height: 162px !important; } }
  .card_grid .card > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    @media all and (max-width: 767px) {
      .card_grid .card > .vc_column_container > .vc_column-inner > .wpb_wrapper {
        padding: 25px; } }
  .card_grid .card .icon {
    height: 60px;
    width: 60px;
    background-repeat: no-repeat;
    background-size: 60%;
    background-position: center;
    background-color: #F1F7F9;
    display: inline-block;
    border-radius: 14px;
    align-self: flex-end; }
    @media all and (max-width: 1365px) {
      .card_grid .card .icon {
        height: 50px;
        width: 50px; } }
    @media all and (max-width: 1023px) {
      .card_grid .card .icon {
        height: 45px;
        width: 45px; } }
    @media all and (max-width: 767px) {
      .card_grid .card .icon {
        height: 45px;
        width: 45px; } }
    @media all and (max-width: 480px) {
      .card_grid .card .icon {
        height: 50px;
        width: 50px; } }
  @media all and (max-width: 1439px) {
    .card_grid .card h2 {
      font-size: 42px; } }
  @media all and (max-width: 1365px) {
    .card_grid .card h2 {
      letter-spacing: -0.84px; } }
  @media all and (max-width: 1023px) {
    .card_grid .card h2 {
      font-size: 36px; } }
  @media all and (max-width: 767px) {
    .card_grid .card h2 {
      font-size: 32px; } }
  @media all and (max-width: 767px) {
    .card_grid .card:first-of-type {
      height: 257px; } }
  .card_grid .card .content h3 {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 500; }
    @media all and (max-width: 1365px) {
      .card_grid .card .content h3 {
        font-size: 22px; } }
    @media all and (max-width: 1023px) {
      .card_grid .card .content h3 {
        font-size: 18px; } }
    @media all and (max-width: 767px) {
      .card_grid .card .content h3 {
        font-size: 16px; } }
    @media all and (max-width: 480px) {
      .card_grid .card .content h3 {
        font-size: 20px; } }
  .card_grid .card .content p {
    line-height: normal;
    width: 90%;
    padding-top: 20px;
    font-size: 18px; }
    @media all and (max-width: 1365px) {
      .card_grid .card .content p {
        font-size: 16px; } }
    @media all and (max-width: 1023px) {
      .card_grid .card .content p {
        font-size: 14px; } }

@media all and (max-width: 767px) {
  .row_grid.three_col.three_col_solutions > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: repeat(2, 1fr); } }
@media all and (max-width: 480px) {
  .row_grid.three_col.three_col_solutions > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: repeat(1, 1fr); } }
@media all and (max-width: 1023px) {
  .row_grid.six_col.six_col_solutions > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: repeat(1, 1fr); } }
@media all and (max-width: 767px) {
  .row_grid.six_col.six_col_solutions > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: repeat(2, 1fr); } }
@media all and (max-width: 480px) {
  .row_grid.six_col.six_col_solutions > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: repeat(1, 1fr); } }
@media all and (max-width: 1023px) {
  .row_grid.six_col.six_col_solutions > .vc_column_container .col_span2 {
    grid-column: span 3; } }
@media all and (max-width: 767px) {
  .row_grid.six_col.six_col_solutions > .vc_column_container .col_span2 {
    grid-column: unset; } }

.card_hover_text_slide > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  transition: box-shadow .5s ease-in-out;
  border-radius: 24px; }
  @media all and (max-width: 1365px) {
    .card_hover_text_slide > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      box-shadow: 0px 4px 24px 0px rgba(70, 70, 70, 0.15); } }
  .card_hover_text_slide > .vc_column_container > .vc_column-inner > .wpb_wrapper:hover {
    box-shadow: 0px 4px 24px 0px rgba(70, 70, 70, 0.15);
    border-radius: 24px; }
.card_hover_text_slide:hover .icon {
  transform: scale(0.8); }
  @media all and (max-width: 1365px) {
    .card_hover_text_slide:hover .icon {
      transform: scale(1); } }
.card_hover_text_slide:hover .content {
  transform: translateY(0); }
  .card_hover_text_slide:hover .content p {
    opacity: 1;
    max-height: 110px; }
.card_hover_text_slide .icon {
  transition: transform 0.5s ease; }
.card_hover_text_slide .content {
  transform: translateY(20px);
  transition: all 0.5s ease-in-out; }
  @media all and (max-width: 1365px) {
    .card_hover_text_slide .content {
      transform: translateY(0); } }
  .card_hover_text_slide .content h3 {
    transition: transform 0.5s ease; }
  .card_hover_text_slide .content p {
    transition: all .8s ease-in-out;
    opacity: 0;
    max-height: 0;
    overflow: hidden; }
    @media all and (max-width: 1365px) {
      .card_hover_text_slide .content p {
        opacity: 1;
        max-height: unset; } }
    @media all and (max-width: 767px) {
      .card_hover_text_slide .content p {
        display: none; } }

.section_flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  @media all and (max-width: 1365px) {
    .section_flex {
      gap: 30px; } }
  @media all and (max-width: 767px) {
    .section_flex {
      flex-direction: column;
      gap: 80px; } }

.row_flex > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  @media all and (max-width: 767px) {
    .row_flex > .wpb_column > .vc_column-inner > .wpb_wrapper {
      flex-direction: column;
      gap: 25px; } }

.col_713 {
  flex: 0 1 713px; }
  @media all and (max-width: 1365px) {
    .col_713 {
      flex: 0 1 721px; } }
  @media all and (max-width: 1023px) {
    .col_713 {
      flex: 0 1 402px; } }
  @media all and (max-width: 767px) {
    .col_713 {
      flex: 1; } }

.col_590 {
  flex: 0 1 590px; }
  @media all and (max-width: 1365px) {
    .col_590 {
      flex: 0 1 425px; } }
  @media all and (max-width: 1023px) {
    .col_590 {
      flex: 0 1 297px; } }
  @media all and (max-width: 767px) {
    .col_590 {
      flex: 1; } }

.col_460 {
  flex: 0 1 460px; }
  @media all and (max-width: 767px) {
    .col_460 {
      flex: 1; } }

.card_grid > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  column-gap: 20px;
  row-gap: 20px; }
  @media all and (max-width: 767px) {
    .card_grid > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      flex-wrap: nowrap;
      flex-direction: column; } }

.card > .vc_column_container {
  height: 100%; }
  .card > .vc_column_container > .vc_column-inner {
    height: 100%; }
    .card > .vc_column_container > .vc_column-inner > .wpb_wrapper {
      height: 100%; }

.radius_xl {
  border-radius: 50px; }
  @media all and (max-width: 1365px) {
    .radius_xl {
      border-radius: 40px; } }
  @media all and (max-width: 1023px) {
    .radius_xl {
      border-radius: 30px; } }

.radius_lg {
  border-radius: 24px; }

.card_xsmall {
  width: 24%; }
  @media all and (max-width: 767px) {
    .card_xsmall {
      width: 100%; } }

.card_small {
  width: 32%; }
  @media all and (max-width: 767px) {
    .card_small {
      width: 100%; } }

.card_medium {
  width: 49%; }
  @media all and (max-width: 767px) {
    .card_medium {
      width: 100%; } }

.card_large {
  width: 66%; }
  @media all and (max-width: 767px) {
    .card_large {
      width: 100%; } }

.white_card {
  background-color: white; }

.height_300 {
  height: 300px; }
  @media all and (max-width: 1023px) {
    .height_300 {
      height: 250px; } }
  @media all and (max-width: 767px) {
    .height_300 {
      height: 200px !important; } }

.gradient_btn .form_popup_open, .gradient_btn a {
  display: flex;
  gap: 10px;
  width: fit-content; }
  .gradient_btn .form_popup_open:hover .cta_text::before, .gradient_btn a:hover .cta_text::before {
    opacity: 0; }
  .gradient_btn .form_popup_open:hover .cta_text::after, .gradient_btn a:hover .cta_text::after {
    opacity: 1; }
  .gradient_btn .form_popup_open:hover .cta_text span, .gradient_btn a:hover .cta_text span {
    color: #355212; }
  .gradient_btn .form_popup_open:hover .cta_icon, .gradient_btn a:hover .cta_icon {
    background-color: #D2FB9A;
    background-image: url("images/arrow-dark.svg"); }
.gradient_btn .cta_text {
  position: relative;
  padding: 16px 34px;
  border: none;
  border-radius: 15px;
  overflow: hidden;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media all and (max-width: 1365px) {
    .gradient_btn .cta_text {
      font-size: 16px; } }
  @media all and (max-width: 767px) {
    .gradient_btn .cta_text {
      font-size: 18px;
      padding: 14px 34px; } }
  @media all and (max-width: 360px) {
    .gradient_btn .cta_text {
      font-size: 16px; } }
  .gradient_btn .cta_text span {
    position: relative;
    z-index: 3;
    color: white;
    transition: color 0.3s ease-in-out;
    font-family: Aeonik, "sans-serif"; }
  .gradient_btn .cta_text::before, .gradient_btn .cta_text::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    z-index: 1;
    transition: opacity 0.3s ease-in-out; }
  .gradient_btn .cta_text::before {
    background: linear-gradient(90deg, #324B64 0%, #75A6C8 123.02%);
    opacity: 1; }
  .gradient_btn .cta_text::after {
    background: linear-gradient(90deg, #C4F078 0%, #D1EAB0 123.02%);
    opacity: 0; }
  .gradient_btn .cta_text:hover::before {
    opacity: 0; }
  .gradient_btn .cta_text:hover::after {
    opacity: 1; }
  .gradient_btn .cta_text:hover span {
    color: #355212; }
.gradient_btn .cta_icon {
  background-color: #324B64;
  height: 50px;
  width: 50px;
  background-repeat: no-repeat;
  background-size: 35%;
  background-position: center;
  display: inline-block;
  border-radius: 15px;
  background-image: url("images/arrow.svg");
  cursor: pointer;
  transition: all 0.3s ease-in-out; }

.white_btn .form_popup_open, .white_btn a {
  display: flex;
  gap: 10px;
  width: fit-content; }
  .white_btn .form_popup_open:hover .cta_text, .white_btn a:hover .cta_text {
    background-color: #C4F07A; }
    .white_btn .form_popup_open:hover .cta_text span, .white_btn a:hover .cta_text span {
      color: #355212; }
  .white_btn .form_popup_open:hover .cta_icon, .white_btn a:hover .cta_icon {
    background-color: #C4F07A; }
.white_btn .cta_text {
  position: relative;
  padding: 13px 34px;
  border: none;
  border-radius: 15px;
  overflow: hidden;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  background-color: white;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  display: flex;
  align-items: center; }
  @media all and (max-width: 1365px) {
    .white_btn .cta_text {
      font-size: 14px; } }
  @media all and (max-width: 1023px) {
    .white_btn .cta_text {
      padding: 13px 30px; } }
  .white_btn .cta_text span {
    position: relative;
    transition: color 0.5s ease-in-out;
    color: #303030;
    font-family: Aeonik, "sans-serif"; }
.white_btn .cta_icon {
  background-color: white;
  height: 50px;
  width: 50px;
  background-repeat: no-repeat;
  background-size: 35%;
  background-position: center;
  display: inline-block;
  border-radius: 15px;
  background-image: url("images/black-arrow.svg");
  cursor: pointer;
  transition: all 0.3s ease-in-out; }

.blue_hover_btn a {
  display: flex;
  gap: 10px;
  width: fit-content; }
  .blue_hover_btn a:hover .cta_text {
    background-color: #324B64; }
    .blue_hover_btn a:hover .cta_text span {
      color: white; }
  .blue_hover_btn a:hover .cta_icon {
    background-color: #324B64;
    background-image: url("images/arrow.svg"); }
.blue_hover_btn .cta_text {
  position: relative;
  padding: 13px 34px;
  border: none;
  border-radius: 15px;
  overflow: hidden;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  background-color: white;
  transition: all 0.5s ease-in-out;
  font-size: 16px;
  display: flex;
  align-items: center; }
  @media all and (max-width: 1365px) {
    .blue_hover_btn .cta_text {
      font-size: 14px; } }
  .blue_hover_btn .cta_text span {
    position: relative;
    z-index: 3;
    transition: color 0.5s ease-in-out;
    color: #303030;
    font-family: Aeonik, "sans-serif"; }
.blue_hover_btn .cta_icon {
  background-color: white;
  height: 50px;
  width: 50px;
  background-repeat: no-repeat;
  background-size: 35%;
  background-position: center;
  display: inline-block;
  border-radius: 15px;
  background-image: url("images/black-arrow.svg");
  cursor: pointer;
  transition: all 0.5s ease-in-out; }

.bordered_hover_btn .form_popup_open .cta_text, .bordered_hover_btn .form_popup_open .cta_icon, .bordered_hover_btn a .cta_text, .bordered_hover_btn a .cta_icon {
  border: 2px solid transparent; }
.bordered_hover_btn .form_popup_open:hover .cta_text, .bordered_hover_btn .form_popup_open:hover .cta_icon, .bordered_hover_btn a:hover .cta_text, .bordered_hover_btn a:hover .cta_icon {
  border: 2px solid #355212; }

.slideFormPopup {
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: 100vh;
  opacity: 0;
  transform: translateY(100%);
  pointer-events: none;
  z-index: 9999;
  scrollbar-width: none;
  overflow-x: auto;
  user-select: none;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  background: linear-gradient(250deg, #D4E7FA 1.31%, #BDF 100%);
  border-radius: 50px 50px 0px 0px;
  color: #37526C; }
  .slideFormPopup::before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("images/form-bg.webp");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    pointer-events: none; }
    @media all and (max-width: 767px) {
      .slideFormPopup::before {
        bottom: 0;
        left: unset;
        background-position: top left; } }
  .slideFormPopup.show {
    opacity: 1;
    transform: translateY(0px);
    pointer-events: auto; }
  .slideFormPopup .popup {
    padding-top: 80px; }
    @media all and (max-width: 1439px) {
      .slideFormPopup .popup {
        padding-top: 50px; } }
    @media all and (max-width: 1279px) {
      .slideFormPopup .popup {
        padding-top: 50px; } }
    @media all and (max-width: 767px) {
      .slideFormPopup .popup {
        padding-top: 30px;
        margin-top: 50px; } }
    .slideFormPopup .popup .popup_close {
      display: flex;
      justify-content: end;
      align-items: center;
      gap: 10px;
      cursor: pointer;
      font-size: 20px; }
      @media all and (max-width: 1365px) {
        .slideFormPopup .popup .popup_close {
          font-size: 18px; } }
      .slideFormPopup .popup .popup_close:hover .close_img {
        background-image: url("images/circle-filled-x.svg");
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        width: 45px;
        height: 45px; }
      .slideFormPopup .popup .popup_close .close_img {
        background-image: url("images/circle-x.svg");
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        width: 45px;
        height: 45px;
        transition: all 0.3s ease-in-out; }
      .slideFormPopup .popup .popup_close p {
        margin-bottom: 0; }
    .slideFormPopup .popup .inner_slideFormPopup {
      /*display: flex;
      justify-content: space-between;
      padding-top: 100px;
      gap: 50px;*/
      /*@include bp(max1439) {
      	padding-top: 80px;
      }
      @include bp(max1279) {
      	padding-top: 57px;
      }
      @include bp(max767) {
      	padding-top: 30px;
      	flex-direction: column;
      	gap: 50px;
      }*/
      /*			.description_wrapper {
      				flex: 0 1 713px;
      				@include bp(max1279) {
      					flex: 0 1 297px;
      				}
      				@include bp(max767) {
      					flex: auto
      				}
      				.popup_title {
      					font-size: 40px;
      					margin-top: 5px;
      					margin-bottom: 18px;
      					font-weight: 700;
      					letter-spacing: -1px;
      					line-height: 1;
      					@include hfont();
      					@include bp(max1365) {font-size: 32px;}
      					@include bp(max1023) {font-size: 36px;}
      					@include bp(max767) {font-size: 32px;}
      				}
      				.popup_description {
      					> p {
      						margin-bottom: 40px;
      						font-weight: 500;
      						letter-spacing: 0.2px;
      						font-size: 20px;
      						@include bp(max1365) {font-size: 16px;}
      						@include bp(max767) {
      							margin-bottom: 20px;
      							font-size: 18px;
      						}
      					}
      					a {
      						color: #37526C;
      						&:hover {color: #37526C;}
      					}
      					:hover {color: #37526C;}
      					.email, .phone{
      						font-size: 18px;
      						width: 66%;
      						display: flex;
      						justify-content: space-between;
      						@include bp(max1023) {font-size: 16px;}
      						p {
      							margin-bottom: 20px;
      							@include bp(max1279) {
      								margin-bottom: 5px;
      							}
      							
      						}
      					}
      					.email {
      						@include bp(max1279) {
      							flex-direction: column;
          						margin-bottom: 20px;
      						}
      						@include bp(max767) {
      							flex-direction: row;
      							width: 100%;
      							margin-bottom: 14px;
      						}
      					}
      					.phone {
      						@include bp(max1279) {
      							flex-direction: column;
      						}
      						@include bp(max767) {
      							flex-direction: row;
      							width: 100%;
      						}
      					}
      				}
      
      			}*/
      /*			.popup_form {
      				flex: 0 1 590px;
      				@include bp(max1279) {
      					flex: 0 1 507px
      				}
      				@include bp(max767) {
      					flex: auto
      				}
      				.gform_wrapper.gravity-theme .gfield input.large, 
      				.gform_wrapper.gravity-theme .gfield select.large {
      					padding: 17px 17px 14px;
      					border-radius: 15px;
      					color: #37526C;
      					font-size: 16px;
      					line-height: 1;
      					@include bp(max1365) {font-size: 14px;}
      					@include bp(max1023) {font-size: 16px;}
      					&:hover, &:focus {box-shadow: none;}
      					&:focus-visible {outline: none;}
      					&::placeholder {color: #37526C}
      				}
      				.gform_wrapper.gravity-theme .gfield select.large {
      					background-image: url("images/chevron-down.svg");
      					background-position: 98%;
      					background-repeat: no-repeat;
      				}
      				.gform_wrapper.gravity-theme .gform_fields {
      					grid-row-gap: 20px;
      					.gfield_validation_message {
      						background: unset;
      						border: unset;
      						padding: 0 24px;
      					}
      				}
      				.gform_wrapper.gravity-theme .gform_validation_errors,
      				.gfield_description.instruction.validation_message {
      					display: none;
      				}
      				.gform_footer {
      					padding-top: 50px;
      					input {
      						border-radius: 15px;
      						padding: 13px 10px;
      						max-width: 212px;
      						width: 100%;
      						text-transform: uppercase;
      						margin: 0;
      						background: #37526C;
      						@include bp(max1365) {font-size: 14px;}
      						@include bp(max767) {
      							max-width: 100%;
      							height: 55px;
      							line-height: 1;
      							font-size: 16px;
      						}
      						&:hover {
      							box-shadow: none;
      							background: #C4F07A;
      							border: 2px solid #355212;
      							color: #355212;
      						}
      					}
      				}
      				.ginput_container {
      					padding: 1px;
      					background: linear-gradient(90deg, #52D4FF 27.26%, #9FE22C 84.9%);
      					border-radius: 16px;
      				}
      			}*/ }

/*.slideThankPopup {
	display: flex;
	align-items: center;
	justify-content: center;
	.popup {
		padding-top: 0;
		.description_wrapper {
			text-align: center;
    		display: flex;
			flex-direction: column;
			gap: 50px;
			@include bp(max1023) {gap: 30px;}
			.popup_close {justify-content: center;}
			.large_heading {
				font-size: calc(16px + 3.35vw); // 80px
				line-height: 0.93;
				letter-spacing: 1.5px;
				font-weight: 700;
				@include bp(min1921) {font-size: 80px;}
				@include bp(max1365) {font-size: 54px;}
				@include bp(max1023) {font-size: 40px;}
				@include bp(max767) {font-size: 36px;}
			}
		}
	}
}*/
.owdtfooter {
  position: relative; }

.footer_bg:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(images/Footer-bg.webp);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  pointer-events: none;
  z-index: 0; }
  @media all and (max-width: 767px) {
    .footer_bg:before {
      background-size: 250%;
      background-position: top right; } }

.lims_hero::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 122%;
  background-image: url("/wp-content/themes/gorev/images/lims-lines.svg");
  background-repeat: no-repeat;
  background-position-x: 66%;
  background-position-y: -620px;
  background-size: cover;
  pointer-events: none;
  z-index: -1;
  clip-path: inset(0 0 1500px 0); }
  @media all and (max-width: 1490px) {
    .lims_hero::before {
      clip-path: inset(0 0 1000px 0); } }
  @media all and (max-width: 1365px) {
    .lims_hero::before {
      background-position-y: -500px;
      clip-path: inset(0 0 900px 0); } }
  @media all and (max-width: 1023px) {
    .lims_hero::before {
      height: 100%;
      background-position-x: 50%;
      background-position-y: -225px;
      clip-path: inset(0 0 500px 0); } }
  @media all and (max-width: 767px) {
    .lims_hero::before {
      background-position-x: 33%;
      background-position-y: -250px; } }

.persona_budget_friendly_hero::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 122%;
  background-image: url("/wp-content/themes/gorev/images/budget-friendly-solutions-lines.svg");
  background-repeat: no-repeat;
  background-position-x: 66%;
  background-position-y: -620px;
  background-size: cover;
  pointer-events: none;
  z-index: -1;
  clip-path: inset(0 0 1500px 0);
  background-position-x: 40%;
  clip-path: unset; }
  @media all and (max-width: 1490px) {
    .persona_budget_friendly_hero::before {
      clip-path: inset(0 0 1000px 0); } }
  @media all and (max-width: 1365px) {
    .persona_budget_friendly_hero::before {
      background-position-y: -500px;
      clip-path: inset(0 0 900px 0); } }
  @media all and (max-width: 1023px) {
    .persona_budget_friendly_hero::before {
      height: 100%;
      background-position-x: 50%;
      background-position-y: -225px;
      clip-path: inset(0 0 500px 0); } }
  @media all and (max-width: 767px) {
    .persona_budget_friendly_hero::before {
      background-position-x: 33%;
      background-position-y: -250px; } }
  @media all and (max-width: 1023px) {
    .persona_budget_friendly_hero::before {
      background-position-x: 40%; } }
  @media all and (max-width: 767px) {
    .persona_budget_friendly_hero::before {
      background-position-x: 33%;
      background-position-y: -225px; } }

.er_hero::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 122%;
  background-image: url("/wp-content/themes/gorev/images/er-lines.svg");
  background-repeat: no-repeat;
  background-position-x: 66%;
  background-position-y: -620px;
  background-size: cover;
  pointer-events: none;
  z-index: -1;
  clip-path: inset(0 0 1500px 0); }
  @media all and (max-width: 1490px) {
    .er_hero::before {
      clip-path: inset(0 0 1000px 0); } }
  @media all and (max-width: 1365px) {
    .er_hero::before {
      background-position-y: -500px;
      clip-path: inset(0 0 900px 0); } }
  @media all and (max-width: 1023px) {
    .er_hero::before {
      height: 100%;
      background-position-x: 50%;
      background-position-y: -225px;
      clip-path: inset(0 0 500px 0); } }
  @media all and (max-width: 767px) {
    .er_hero::before {
      background-position-x: 33%;
      background-position-y: -250px; } }

.persona_executive_priorities_hero::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 122%;
  background-image: url("/wp-content/themes/gorev/images/executive-priorities-lines.svg");
  background-repeat: no-repeat;
  background-position-x: 66%;
  background-position-y: -620px;
  background-size: cover;
  pointer-events: none;
  z-index: -1;
  clip-path: inset(0 0 1500px 0);
  background-position-x: 40%;
  clip-path: unset; }
  @media all and (max-width: 1490px) {
    .persona_executive_priorities_hero::before {
      clip-path: inset(0 0 1000px 0); } }
  @media all and (max-width: 1365px) {
    .persona_executive_priorities_hero::before {
      background-position-y: -500px;
      clip-path: inset(0 0 900px 0); } }
  @media all and (max-width: 1023px) {
    .persona_executive_priorities_hero::before {
      height: 100%;
      background-position-x: 50%;
      background-position-y: -225px;
      clip-path: inset(0 0 500px 0); } }
  @media all and (max-width: 767px) {
    .persona_executive_priorities_hero::before {
      background-position-x: 33%;
      background-position-y: -250px; } }
  @media all and (max-width: 1023px) {
    .persona_executive_priorities_hero::before {
      background-position-x: 40%; } }
  @media all and (max-width: 767px) {
    .persona_executive_priorities_hero::before {
      background-position-x: 33%;
      background-position-y: -225px; } }

.persona_laboratory_workflows_hero::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 122%;
  background-image: url("/wp-content/themes/gorev/images/optimized-laboratory-workflows-lines.svg");
  background-repeat: no-repeat;
  background-position-x: 66%;
  background-position-y: -620px;
  background-size: cover;
  pointer-events: none;
  z-index: -1;
  clip-path: inset(0 0 1500px 0);
  background-position-x: 40%;
  clip-path: unset; }
  @media all and (max-width: 1490px) {
    .persona_laboratory_workflows_hero::before {
      clip-path: inset(0 0 1000px 0); } }
  @media all and (max-width: 1365px) {
    .persona_laboratory_workflows_hero::before {
      background-position-y: -500px;
      clip-path: inset(0 0 900px 0); } }
  @media all and (max-width: 1023px) {
    .persona_laboratory_workflows_hero::before {
      height: 100%;
      background-position-x: 50%;
      background-position-y: -225px;
      clip-path: inset(0 0 500px 0); } }
  @media all and (max-width: 767px) {
    .persona_laboratory_workflows_hero::before {
      background-position-x: 33%;
      background-position-y: -250px; } }
  @media all and (max-width: 1023px) {
    .persona_laboratory_workflows_hero::before {
      background-position-x: 40%; } }
  @media all and (max-width: 767px) {
    .persona_laboratory_workflows_hero::before {
      background-position-x: 33%;
      background-position-y: -225px; } }

.asc_hero::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 122%;
  background-image: url("/wp-content/themes/gorev/images/asc-lines.svg");
  background-repeat: no-repeat;
  background-position-x: 66%;
  background-position-y: -620px;
  background-size: cover;
  pointer-events: none;
  z-index: -1;
  clip-path: inset(0 0 1500px 0); }
  @media all and (max-width: 1490px) {
    .asc_hero::before {
      clip-path: inset(0 0 1000px 0); } }
  @media all and (max-width: 1365px) {
    .asc_hero::before {
      background-position-y: -500px;
      clip-path: inset(0 0 900px 0); } }
  @media all and (max-width: 1023px) {
    .asc_hero::before {
      height: 100%;
      background-position-x: 50%;
      background-position-y: -225px;
      clip-path: inset(0 0 500px 0); } }
  @media all and (max-width: 767px) {
    .asc_hero::before {
      background-position-x: 33%;
      background-position-y: -250px; } }

.hospital_hero::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 122%;
  background-image: url("/wp-content/themes/gorev/images/hospitals-lines.svg");
  background-repeat: no-repeat;
  background-position-x: 66%;
  background-position-y: -620px;
  background-size: cover;
  pointer-events: none;
  z-index: -1;
  clip-path: inset(0 0 1500px 0); }
  @media all and (max-width: 1490px) {
    .hospital_hero::before {
      clip-path: inset(0 0 1000px 0); } }
  @media all and (max-width: 1365px) {
    .hospital_hero::before {
      background-position-y: -500px;
      clip-path: inset(0 0 900px 0); } }
  @media all and (max-width: 1023px) {
    .hospital_hero::before {
      height: 100%;
      background-position-x: 50%;
      background-position-y: -225px;
      clip-path: inset(0 0 500px 0); } }
  @media all and (max-width: 767px) {
    .hospital_hero::before {
      background-position-x: 33%;
      background-position-y: -250px; } }

.medical_billing_hero::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 122%;
  background-image: url("/wp-content/themes/gorev/images/medical-billing-lines.svg");
  background-repeat: no-repeat;
  background-position-x: 66%;
  background-position-y: -620px;
  background-size: cover;
  pointer-events: none;
  z-index: -1;
  clip-path: inset(0 0 1500px 0); }
  @media all and (max-width: 1490px) {
    .medical_billing_hero::before {
      clip-path: inset(0 0 1000px 0); } }
  @media all and (max-width: 1365px) {
    .medical_billing_hero::before {
      background-position-y: -500px;
      clip-path: inset(0 0 900px 0); } }
  @media all and (max-width: 1023px) {
    .medical_billing_hero::before {
      height: 100%;
      background-position-x: 50%;
      background-position-y: -225px;
      clip-path: inset(0 0 500px 0); } }
  @media all and (max-width: 767px) {
    .medical_billing_hero::before {
      background-position-x: 33%;
      background-position-y: -250px; } }

.persona_integration_security_hero::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 122%;
  background-image: url("/wp-content/themes/gorev/images/seamless-integration-security-lines.svg");
  background-repeat: no-repeat;
  background-position-x: 66%;
  background-position-y: -620px;
  background-size: cover;
  pointer-events: none;
  z-index: -1;
  clip-path: inset(0 0 1500px 0);
  background-position-x: 40%;
  clip-path: unset; }
  @media all and (max-width: 1490px) {
    .persona_integration_security_hero::before {
      clip-path: inset(0 0 1000px 0); } }
  @media all and (max-width: 1365px) {
    .persona_integration_security_hero::before {
      background-position-y: -500px;
      clip-path: inset(0 0 900px 0); } }
  @media all and (max-width: 1023px) {
    .persona_integration_security_hero::before {
      height: 100%;
      background-position-x: 50%;
      background-position-y: -225px;
      clip-path: inset(0 0 500px 0); } }
  @media all and (max-width: 767px) {
    .persona_integration_security_hero::before {
      background-position-x: 33%;
      background-position-y: -250px; } }
  @media all and (max-width: 1023px) {
    .persona_integration_security_hero::before {
      background-position-x: 40%; } }
  @media all and (max-width: 767px) {
    .persona_integration_security_hero::before {
      background-position-x: 33%;
      background-position-y: -225px; } }

.persona_clinical_workflows_hero::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 122%;
  background-image: url("/wp-content/themes/gorev/images/streamlined-clinical-workflows-lines.svg");
  background-repeat: no-repeat;
  background-position-x: 66%;
  background-position-y: -620px;
  background-size: cover;
  pointer-events: none;
  z-index: -1;
  clip-path: inset(0 0 1500px 0);
  background-position-x: 40%;
  clip-path: unset; }
  @media all and (max-width: 1490px) {
    .persona_clinical_workflows_hero::before {
      clip-path: inset(0 0 1000px 0); } }
  @media all and (max-width: 1365px) {
    .persona_clinical_workflows_hero::before {
      background-position-y: -500px;
      clip-path: inset(0 0 900px 0); } }
  @media all and (max-width: 1023px) {
    .persona_clinical_workflows_hero::before {
      height: 100%;
      background-position-x: 50%;
      background-position-y: -225px;
      clip-path: inset(0 0 500px 0); } }
  @media all and (max-width: 767px) {
    .persona_clinical_workflows_hero::before {
      background-position-x: 33%;
      background-position-y: -250px; } }
  @media all and (max-width: 1023px) {
    .persona_clinical_workflows_hero::before {
      background-position-x: 40%; } }
  @media all and (max-width: 767px) {
    .persona_clinical_workflows_hero::before {
      background-position-x: 33%;
      background-position-y: -225px; } }

.asc_hero {
  background: linear-gradient(180deg, #D4E7FA 0%, rgba(212, 231, 250, 0.6) 32.6%, #FFF 100%);
  background-repeat: no-repeat;
  background-size: 100% 60%;
  background-position: top;
  position: relative;
  z-index: 0; }

.er_hero {
  background: linear-gradient(180deg, #BBEFFF 0%, rgba(187, 239, 255, 0.6) 32.6%, #FFF 100%);
  background-repeat: no-repeat;
  background-size: 100% 60%;
  background-position: top;
  position: relative;
  z-index: 0; }

.hospital_hero {
  background: linear-gradient(180deg, #BDF 0%, rgba(187, 221, 255, 0.6) 32.6%, #FFF 100%);
  background-repeat: no-repeat;
  background-size: 100% 60%;
  background-position: top;
  position: relative;
  z-index: 0; }

.lims_hero {
  background: linear-gradient(180deg, #D7FFA5 0%, rgba(215, 255, 165, 0.6) 32.6%, #FFF 100%);
  background-repeat: no-repeat;
  background-size: 100% 60%;
  background-position: top;
  position: relative;
  z-index: 0; }

.medical_billing_hero {
  background: linear-gradient(180deg, #C4F078 0%, rgba(196, 240, 120, 0.6) 32.6%, #FFF 100%);
  background-repeat: no-repeat;
  background-size: 100% 60%;
  background-position: top;
  position: relative;
  z-index: 0; }

.persona_budget_friendly_hero {
  background: linear-gradient(180deg, #BBEFFF 0%, rgba(187, 239, 255, 0.6) 32.6%, #FFFFFF 100%);
  background-repeat: no-repeat;
  background-size: 100% 60%;
  background-position: top;
  position: relative;
  z-index: 0; }

.persona_executive_priorities_hero {
  background: linear-gradient(180deg, #20476C -4.69%, rgba(32, 71, 108, 0.6) 31.07%, #FFFFFF 100%);
  background-repeat: no-repeat;
  background-size: 100% 60%;
  background-position: top;
  position: relative;
  z-index: 0; }

.persona_laboratory_workflows_hero {
  background: linear-gradient(180deg, #C4F078 0%, rgba(196, 240, 120, 0.6) 32.6%, #FFFFFF 100%);
  background-repeat: no-repeat;
  background-size: 100% 60%;
  background-position: top;
  position: relative;
  z-index: 0; }

.persona_clinical_workflows_hero {
  background: linear-gradient(180deg, #D4E7FA 0%, rgba(212, 231, 250, 0.6) 32.6%, #FFFFFF 100%);
  background-repeat: no-repeat;
  background-size: 100% 60%;
  background-position: top;
  position: relative;
  z-index: 0; }

.persona_integration_security_hero {
  background: linear-gradient(180deg, #D7FFA5 0%, rgba(215, 255, 165, 0.6) 32.6%, #FFFFFF 100%);
  background-repeat: no-repeat;
  background-size: 100% 60%;
  background-position: top;
  position: relative;
  z-index: 0; }

.gradient_border_type_1 {
  position: relative;
  z-index: 0;
  border: 1.27px solid transparent;
  transition: color 600ms ease-out; }
  .gradient_border_type_1::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(90deg, #ABEC96 0%, #B1EDC1 100%);
    opacity: 0;
    transition: opacity 600ms ease-out;
    border-radius: inherit; }
  .gradient_border_type_1:hover::before {
    opacity: 1; }
  .gradient_border_type_1:hover {
    color: #303030; }

.gradient_border_type_2 {
  position: relative;
  z-index: 0;
  border: 1.27px solid transparent;
  transition: color 600ms ease-out; }
  .gradient_border_type_2::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(90deg, #B1EDC2 0%, #BBEFFC 100%);
    opacity: 0;
    transition: opacity 600ms ease-out;
    border-radius: inherit; }
  .gradient_border_type_2:hover::before {
    opacity: 1; }
  .gradient_border_type_2:hover {
    color: #303030; }

@media all and (max-width: 767px) {
  .vc_section.vc_widewidth.main_solution_hero {
    display: flex;
    padding: 30px !important; } }
@media all and (max-width: 767px) {
  .vc_section.vc_widewidth.main_solution_hero .text h1 {
    font-size: 40px;
    margin-bottom: 20px; } }
@media all and (max-width: 767px) {
  .vc_section.vc_widewidth.main_solution_hero .text p {
    font-size: 20px; } }
.vc_section.vc_widewidth.main_solution_hero .solution_select select {
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  color: #000; }
  @media all and (max-width: 767px) {
    .vc_section.vc_widewidth.main_solution_hero .solution_select select {
      font-size: 16px;
      background-image: url("images/arrow-down.svg");
      background-repeat: no-repeat;
      background-position: 95%;
      width: 60%; } }
  @media all and (max-width: 480px) {
    .vc_section.vc_widewidth.main_solution_hero .solution_select select {
      width: 100%; } }

@media all and (max-width: 767px) {
  .contact_hero h1 {
    font-size: 40px; } }
@media all and (max-width: 767px) {
  .contact_hero p {
    font-size: 20px; } }

@media all and (max-width: 767px) {
  .contact_section p {
    font-size: 18px; } }

@media all and (max-width: 767px) {
  .vc_section.vc_widewidth.about_hero {
    display: flex;
    padding: 30px !important; } }
@media all and (max-width: 767px) {
  .vc_section.vc_widewidth.about_hero h1 {
    font-size: 40px; } }
@media all and (max-width: 767px) {
  .vc_section.vc_widewidth.about_hero p {
    font-size: 20px; } }

/* Temporary */
.solution_feature_grid > .wpb_column > .vc_column-inner > .wpb_wrapper .item {
  flex: 0 0 346px;
  height: 305px; }
  @media all and (max-width: 1365px) {
    .solution_feature_grid > .wpb_column > .vc_column-inner > .wpb_wrapper .item {
      flex: 0 0 315px;
      height: 275px; } }
  @media all and (max-width: 1023px) {
    .solution_feature_grid > .wpb_column > .vc_column-inner > .wpb_wrapper .item {
      flex: 0 0 270px;
      height: 255px; } }
  @media all and (max-width: 767px) {
    .solution_feature_grid > .wpb_column > .vc_column-inner > .wpb_wrapper .item {
      flex: 0 0 267px;
      height: 285px; } }
  .solution_feature_grid > .wpb_column > .vc_column-inner > .wpb_wrapper .item .wpb_wrapper {
    height: 300px;
    border-radius: 24px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.15);
    background-color: #F7F7F7;
    display: flex;
    flex-direction: column;
    position: relative; }
    @media all and (max-width: 1365px) {
      .solution_feature_grid > .wpb_column > .vc_column-inner > .wpb_wrapper .item .wpb_wrapper {
        height: 270px; } }
    @media all and (max-width: 1023px) {
      .solution_feature_grid > .wpb_column > .vc_column-inner > .wpb_wrapper .item .wpb_wrapper {
        height: 250px;
        border-radius: 21px; } }
    @media all and (max-width: 767px) {
      .solution_feature_grid > .wpb_column > .vc_column-inner > .wpb_wrapper .item .wpb_wrapper {
        height: 280px; } }
    .solution_feature_grid > .wpb_column > .vc_column-inner > .wpb_wrapper .item .wpb_wrapper h3 {
      margin-top: auto;
      font-weight: 500;
      font-size: 24px;
      line-height: 1.25;
      padding: 30px; }
      @media all and (max-width: 1439px) {
        .solution_feature_grid > .wpb_column > .vc_column-inner > .wpb_wrapper .item .wpb_wrapper h3 {
          font-size: 20px; } }
      @media all and (max-width: 1279px) {
        .solution_feature_grid > .wpb_column > .vc_column-inner > .wpb_wrapper .item .wpb_wrapper h3 {
          font-size: 16px; } }
      @media all and (max-width: 767px) {
        .solution_feature_grid > .wpb_column > .vc_column-inner > .wpb_wrapper .item .wpb_wrapper h3 {
          font-size: 20px; } }

.linkedin_icon {
  background-image: url("images/linkedin-icon.svg");
  transition: all .3s ease-in-out; }
  .linkedin_icon:hover {
    background-image: url("images/linkedin-icon-hover.svg"); }

.twitter_icon {
  background-image: url("images/twitter-icon.svg");
  transition: all .3s ease-in-out; }
  .twitter_icon:hover {
    background-image: url("images/twitter-icon-hover.svg"); }

.facebook_icon {
  background-image: url("images/facebook-icon.svg");
  transition: all .3s ease-in-out; }
  .facebook_icon:hover {
    background-image: url("images/facebook-icon-hover.svg"); }

@media all and (max-width: 1365px) {
  .post .space_70 {
    height: 50px !important; } }
.post .entry-content {
  background: linear-gradient(180deg, #D4E7FA 0%, #FFF 100%);
  background-repeat: no-repeat;
  background-size: 100% 20%;
  background-position: top;
  position: relative;
  z-index: 0; }
  .post .entry-content::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(images/blog-post-lines.svg);
    background-repeat: no-repeat;
    background-position-x: 66%;
    background-position-y: -620px;
    pointer-events: none;
    z-index: -1;
    clip-path: inset(0 0 1500px 0); }
    @media all and (max-width: 1490px) {
      .post .entry-content::before {
        clip-path: inset(0 0 1000px 0); } }
    @media all and (max-width: 1365px) {
      .post .entry-content::before {
        background-position-y: -500px;
        clip-path: inset(0 0 900px 0); } }
    @media all and (max-width: 1023px) {
      .post .entry-content::before {
        height: 100%;
        background-position-x: 50%;
        background-position-y: -225px;
        clip-path: inset(0 0 500px 0); } }
    @media all and (max-width: 767px) {
      .post .entry-content::before {
        background-position-x: 33%;
        background-position-y: -250px; } }
  .post .entry-content .post_content_wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 242px;
    padding-bottom: 150px;
    gap: 80px; }
    @media all and (max-width: 1023px) {
      .post .entry-content .post_content_wrapper {
        padding-top: 142px;
        gap: 20px; } }
    @media all and (max-width: 767px) {
      .post .entry-content .post_content_wrapper {
        flex-direction: column;
        gap: 80px;
        padding-top: 200px;
        padding-bottom: 80px; } }
    .post .entry-content .post_content_wrapper .left_sidebar {
      flex: 0 1 470px; }
      @media all and (max-width: 1365px) {
        .post .entry-content .post_content_wrapper .left_sidebar {
          flex: 0 1 430px; } }
      @media all and (max-width: 1023px) {
        .post .entry-content .post_content_wrapper .left_sidebar {
          flex: 0 1 300px; } }
      .post .entry-content .post_content_wrapper .left_sidebar:before {
        content: "";
        top: 0;
        width: 100%;
        height: 100%;
        background-image: url(images/blog-post-ellipse.png);
        z-index: -1;
        position: fixed;
        pointer-events: none;
        background-repeat: no-repeat;
        left: 0; }
        @media all and (min-width: 1921px) {
          .post .entry-content .post_content_wrapper .left_sidebar:before {
            left: 10%; } }
        @media all and (max-width: 767px) {
          .post .entry-content .post_content_wrapper .left_sidebar:before {
            background-position: center; } }
      .post .entry-content .post_content_wrapper .left_sidebar .blog_link {
        font-size: 14px;
        font-weight: 500;
        color: #303030;
        font-family: Aeonik, "sans-serif";
        display: flex;
        align-items: center;
        gap: 5px; }
        .post .entry-content .post_content_wrapper .left_sidebar .blog_link:before {
          content: "";
          background-image: url("images/chevron-left.svg");
          display: inline-block;
          width: 16px;
          height: 16px;
          background-size: contain;
          background-repeat: no-repeat; }
      .post .entry-content .post_content_wrapper .left_sidebar .post-categories.outline_tag_row {
        display: flex;
        flex-direction: row;
        gap: 10px;
        list-style: none;
        margin-left: 0;
        margin-top: 32px;
        margin-bottom: 32px;
        flex-wrap: wrap; }
        @media all and (max-width: 1365px) {
          .post .entry-content .post_content_wrapper .left_sidebar .post-categories.outline_tag_row {
            margin-top: 24px;
            margin-bottom: 24px; } }
        .post .entry-content .post_content_wrapper .left_sidebar .post-categories.outline_tag_row .button {
          padding: 9px 16px;
          font-size: 14px; }
          @media all and (max-width: 767px) {
            .post .entry-content .post_content_wrapper .left_sidebar .post-categories.outline_tag_row .button {
              font-size: 12px; } }
        .post .entry-content .post_content_wrapper .left_sidebar .post-categories.outline_tag_row .tag_1 {
          background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #94E804 0%, #BBEFFF 170.62%); }
        .post .entry-content .post_content_wrapper .left_sidebar .post-categories.outline_tag_row .tag_2 {
          background-image: linear-gradient(#fff, #fff), linear-gradient(90.77deg, #ABEC96 0.53%, #BBEFFF 241.27%); }
        .post .entry-content .post_content_wrapper .left_sidebar .post-categories.outline_tag_row .tag_3 {
          background-image: linear-gradient(#fff, #fff), linear-gradient(91.87deg, #B2EDC1 1.22%, #BBEFFF 100.2%); }
      .post .entry-content .post_content_wrapper .left_sidebar h1 {
        font-size: calc(16px + 1.87vw);
        letter-spacing: -1px;
        margin-bottom: 0; }
        @media all and (max-width: 1365px) {
          .post .entry-content .post_content_wrapper .left_sidebar h1 {
            line-height: 1; } }
        @media all and (max-width: 767px) {
          .post .entry-content .post_content_wrapper .left_sidebar h1 {
            font-size: 32px; } }
      .post .entry-content .post_content_wrapper .left_sidebar .entry-meta {
        padding-top: 60px;
        padding-bottom: 40px; }
        @media all and (max-width: 1365px) {
          .post .entry-content .post_content_wrapper .left_sidebar .entry-meta {
            padding-top: 40px;
            padding-bottom: 32px; } }
        @media all and (max-width: 1023px) {
          .post .entry-content .post_content_wrapper .left_sidebar .entry-meta {
            padding-top: 32px;
            padding-bottom: 24px; } }
        @media all and (max-width: 767px) {
          .post .entry-content .post_content_wrapper .left_sidebar .entry-meta {
            padding-top: 40px; } }
        .post .entry-content .post_content_wrapper .left_sidebar .entry-meta .date {
          font-size: 16px;
          color: #3E3E3E; }
          @media all and (max-width: 1365px) {
            .post .entry-content .post_content_wrapper .left_sidebar .entry-meta .date {
              font-size: 14px; } }
        .post .entry-content .post_content_wrapper .left_sidebar .entry-meta .author {
          display: flex;
          align-items: center;
          gap: 15px;
          font-size: 16px;
          color: #666;
          padding-top: 60px; }
          @media all and (max-width: 1365px) {
            .post .entry-content .post_content_wrapper .left_sidebar .entry-meta .author {
              font-size: 14px;
              padding-top: 40px; } }
          @media all and (max-width: 1023px) {
            .post .entry-content .post_content_wrapper .left_sidebar .entry-meta .author {
              padding-top: 32px; } }
          @media all and (max-width: 767px) {
            .post .entry-content .post_content_wrapper .left_sidebar .entry-meta .author {
              padding-top: 40px; } }
          .post .entry-content .post_content_wrapper .left_sidebar .entry-meta .author .author_img img {
            border-radius: 100%; }
      .post .entry-content .post_content_wrapper .left_sidebar .post_share {
        padding-top: 40px;
        position: relative; }
        @media all and (max-width: 1365px) {
          .post .entry-content .post_content_wrapper .left_sidebar .post_share {
            padding-top: 32px; } }
        @media all and (max-width: 1023px) {
          .post .entry-content .post_content_wrapper .left_sidebar .post_share {
            padding-top: 24px; } }
        @media all and (max-width: 767px) {
          .post .entry-content .post_content_wrapper .left_sidebar .post_share {
            padding-top: 24px; } }
        .post .entry-content .post_content_wrapper .left_sidebar .post_share:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          height: 1px;
          width: 100%;
          background: linear-gradient(90deg, #00B7FF 13.5%, #9FE22C 48.5%, #FFDE01 88%); }
        .post .entry-content .post_content_wrapper .left_sidebar .post_share p {
          font-size: 18px;
          font-weight: 500;
          font-family: Aeonik, "sans-serif";
          color: #303030; }
          @media all and (max-width: 1365px) {
            .post .entry-content .post_content_wrapper .left_sidebar .post_share p {
              font-size: 16px; } }
          @media all and (max-width: 1023px) {
            .post .entry-content .post_content_wrapper .left_sidebar .post_share p {
              margin-bottom: 24px; } }
        .post .entry-content .post_content_wrapper .left_sidebar .post_share .icon_wrapper {
          display: flex;
          gap: 20px; }
          .post .entry-content .post_content_wrapper .left_sidebar .post_share .icon_wrapper .icon {
            height: 50px;
            width: 50px;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center;
            display: inline-block; }
            @media all and (max-width: 1365px) {
              .post .entry-content .post_content_wrapper .left_sidebar .post_share .icon_wrapper .icon {
                height: 40px;
                width: 40px; } }
    .post .entry-content .post_content_wrapper .single-content {
      flex: 0 1 835px;
      z-index: 0; }
      @media all and (max-width: 1365px) {
        .post .entry-content .post_content_wrapper .single-content {
          flex: 0 1 575px; } }
      @media all and (max-width: 1023px) {
        .post .entry-content .post_content_wrapper .single-content {
          flex: 0 1 510px; } }
      .post .entry-content .post_content_wrapper .single-content h2 {
        font-size: calc(16px + 0.85vw);
        margin-bottom: 24px; }
        @media all and (max-width: 1365px) {
          .post .entry-content .post_content_wrapper .single-content h2 {
            font-size: 24px;
            margin-bottom: 20px; } }
      @media all and (max-width: 1365px) {
        .post .entry-content .post_content_wrapper .single-content p {
          font-size: 16px; } }
      @media all and (max-width: 1023px) {
        .post .entry-content .post_content_wrapper .single-content p {
          font-size: 14px; } }
      @media all and (max-width: 767px) {
        .post .entry-content .post_content_wrapper .single-content p {
          font-size: 18px; } }
      .post .entry-content .post_content_wrapper .single-content p:not(:last-child) {
        margin-bottom: 24px; }
      .post .entry-content .post_content_wrapper .single-content .featured_image {
        margin-bottom: 32px; }
        @media all and (max-width: 1365px) {
          .post .entry-content .post_content_wrapper .single-content .featured_image img {
            height: 525px; } }
        @media all and (max-width: 1023px) {
          .post .entry-content .post_content_wrapper .single-content .featured_image img {
            height: 530px; } }
        @media all and (max-width: 767px) {
          .post .entry-content .post_content_wrapper .single-content .featured_image img {
            height: 500px; } }
      .post .entry-content .post_content_wrapper .single-content img {
        border-radius: 35px;
        object-fit: cover;
        object-position: center; }
        @media all and (max-width: 1365px) {
          .post .entry-content .post_content_wrapper .single-content img {
            height: 380px; } }
        @media all and (max-width: 1023px) {
          .post .entry-content .post_content_wrapper .single-content img {
            height: 360px; } }
        @media all and (max-width: 767px) {
          .post .entry-content .post_content_wrapper .single-content img {
            height: 500px; } }
.post .related_post_wrapper {
  position: relative;
  z-index: 1;
  padding-left: calc((100% - 1450px) / 2) !important;
  display: flex;
  gap: 20px;
  flex-direction: row;
  padding-right: 0;
  margin-right: 0;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch; }
  @media all and (max-width: 1679px) {
    .post .related_post_wrapper {
      padding-left: 100px !important; } }
  @media all and (max-width: 767px) {
    .post .related_post_wrapper {
      padding-left: 20px !important; } }
  .post .related_post_wrapper article {
    flex: 0 0 468px;
    pointer-events: auto;
    user-select: none;
    flex-shrink: 0; }
    .post .related_post_wrapper article:last-child {
      margin-right: 20px; }
    @media all and (max-width: 1023px) {
      .post .related_post_wrapper article {
        flex: 0 0 402px; } }
    @media all and (max-width: 767px) {
      .post .related_post_wrapper article {
        flex: 0 0 324px; } }
    .post .related_post_wrapper article a {
      border-radius: 35px;
      box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
      background-color: #F7F7F7;
      display: flex;
      flex-direction: column;
      position: relative;
      padding: 30px;
      color: #303030;
      transition: all .3s ease-in-out;
      height: 100%; }
      .post .related_post_wrapper article a:hover {
        box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15); }
        @media all and (max-width: 1365px) {
          .post .related_post_wrapper article a:hover {
            box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1); } }
        .post .related_post_wrapper article a:hover::before {
          opacity: 1; }
          @media all and (max-width: 1365px) {
            .post .related_post_wrapper article a:hover::before {
              opacity: 0; } }
      .post .related_post_wrapper article a::before {
        content: "";
        position: absolute;
        top: -1px;
        left: -1px;
        right: -1px;
        bottom: -1px;
        background: linear-gradient(90deg, #94E804 13.95%, #78A8D8 43.23%);
        z-index: -1;
        opacity: 0;
        transition: opacity 0.3s ease;
        border-radius: 37px; }
      @media all and (max-width: 767px) {
        .post .related_post_wrapper article a {
          padding: 20px;
          border-radius: 30px; } }
      .post .related_post_wrapper article a img {
        height: 215px;
        border-radius: 25px;
        object-fit: cover;
        object-position: top;
        margin-bottom: 25px; }
        @media all and (max-width: 1365px) {
          .post .related_post_wrapper article a img {
            height: 200px; } }
      .post .related_post_wrapper article a h3 {
        font-size: calc(16px + 0.65vw);
        margin-top: 15px;
        margin-bottom: 15px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; }
        @media all and (max-width: 1365px) {
          .post .related_post_wrapper article a h3 {
            font-size: 28px; } }
        @media all and (max-width: 1023px) {
          .post .related_post_wrapper article a h3 {
            font-size: 24px;
            line-height: 1.08; } }
      .post .related_post_wrapper article a .post-categories.outline_tag_row {
        display: flex;
        flex-direction: row;
        gap: 10px;
        list-style: none;
        margin: 0;
        flex-wrap: wrap; }
        .post .related_post_wrapper article a .post-categories.outline_tag_row .button {
          padding: 9px 18px;
          font-size: 14px; }
          @media all and (max-width: 767px) {
            .post .related_post_wrapper article a .post-categories.outline_tag_row .button {
              font-size: 12px;
              padding: 6px 15px; } }
        .post .related_post_wrapper article a .post-categories.outline_tag_row .tag_1 {
          background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #94E804 0%, #BBEFFF 170.62%); }
        .post .related_post_wrapper article a .post-categories.outline_tag_row .tag_2 {
          background-image: linear-gradient(#fff, #fff), linear-gradient(90.77deg, #ABEC96 0.53%, #BBEFFF 241.27%); }
        .post .related_post_wrapper article a .post-categories.outline_tag_row .tag_3 {
          background-image: linear-gradient(#fff, #fff), linear-gradient(91.87deg, #B2EDC1 1.22%, #BBEFFF 100.2%); }
      .post .related_post_wrapper article a p {
        font-size: 18px;
        margin-bottom: 25px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; }
        @media all and (max-width: 1365px) {
          .post .related_post_wrapper article a p {
            font-size: 16px; } }
        @media all and (max-width: 1023px) {
          .post .related_post_wrapper article a p {
            font-size: 14px; } }
      .post .related_post_wrapper article a .post_info_wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 12px;
        color: #666;
        margin-top: auto; }
        @media all and (max-width: 767px) {
          .post .related_post_wrapper article a .post_info_wrapper {
            font-size: 11px; } }

.blog main:before, .archive main:before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("images/bg-ellipse.webp");
  z-index: -1;
  position: fixed;
  pointer-events: none;
  background-repeat: no-repeat; }
  @media all and (min-width: 1921px) {
    .blog main:before, .archive main:before {
      left: 15%; } }
  @media all and (max-width: 767px) {
    .blog main:before, .archive main:before {
      background-position: center; } }
.blog .archive_header, .archive .archive_header {
  background: radial-gradient(at left top, #94E804 0%, #78A8D8 49.16%, #324B64 100%);
  position: relative;
  z-index: 1; }
  @media all and (max-width: 767px) {
    .blog .archive_header, .archive .archive_header {
      padding: 30px !important; } }
  .blog .archive_header:before, .archive .archive_header:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/gorev/images/hero-lines.svg);
    background-repeat: no-repeat;
    background-position-x: 40%;
    background-position-y: -660px;
    background-size: 190%;
    pointer-events: none;
    z-index: -1; }
    @media all and (max-width: 1365px) {
      .blog .archive_header:before, .archive .archive_header:before {
        background-position-y: 0; } }
    @media all and (max-width: 1023px) {
      .blog .archive_header:before, .archive .archive_header:before {
        height: 100%;
        background-position-x: 33%;
        background-position-y: -225px; } }
    @media all and (max-width: 767px) {
      .blog .archive_header:before, .archive .archive_header:before {
        background-position-y: 0; } }
.blog .latest_post_wrapper > .inner_wrapper, .archive .latest_post_wrapper > .inner_wrapper {
  display: grid;
  grid-template-columns: 957px repeat(1, auto); }
  @media all and (max-width: 1490px) {
    .blog .latest_post_wrapper > .inner_wrapper, .archive .latest_post_wrapper > .inner_wrapper {
      grid-template-columns: 720px repeat(1, auto); } }
  @media all and (max-width: 1279px) {
    .blog .latest_post_wrapper > .inner_wrapper, .archive .latest_post_wrapper > .inner_wrapper {
      grid-template-columns: repeat(2, 1fr); } }
  @media all and (max-width: 767px) {
    .blog .latest_post_wrapper > .inner_wrapper, .archive .latest_post_wrapper > .inner_wrapper {
      display: flex;
      flex-direction: column; } }
  .blog .latest_post_wrapper > .inner_wrapper article:first-child, .archive .latest_post_wrapper > .inner_wrapper article:first-child {
    grid-area: 1 / 1 / 4 / 2; }
    @media all and (max-width: 1279px) {
      .blog .latest_post_wrapper > .inner_wrapper article:first-child, .archive .latest_post_wrapper > .inner_wrapper article:first-child {
        grid-area: 1 / 1 / 2 / 3; } }
    @media all and (max-width: 767px) {
      .blog .latest_post_wrapper > .inner_wrapper article:first-child, .archive .latest_post_wrapper > .inner_wrapper article:first-child {
        order: 1; } }
    .blog .latest_post_wrapper > .inner_wrapper article:first-child a, .archive .latest_post_wrapper > .inner_wrapper article:first-child a {
      height: 100%; }
      @media all and (max-width: 1279px) {
        .blog .latest_post_wrapper > .inner_wrapper article:first-child a, .archive .latest_post_wrapper > .inner_wrapper article:first-child a {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          grid-column-gap: 20px; } }
      @media all and (max-width: 767px) {
        .blog .latest_post_wrapper > .inner_wrapper article:first-child a, .archive .latest_post_wrapper > .inner_wrapper article:first-child a {
          display: flex; } }
      .blog .latest_post_wrapper > .inner_wrapper article:first-child a h3, .archive .latest_post_wrapper > .inner_wrapper article:first-child a h3 {
        font-size: calc(16px + 1.88vw);
        -webkit-line-clamp: 3;
        max-width: 680px; }
        @media all and (min-width: 1921px) {
          .blog .latest_post_wrapper > .inner_wrapper article:first-child a h3, .archive .latest_post_wrapper > .inner_wrapper article:first-child a h3 {
            font-size: 52px; } }
        @media all and (max-width: 1279px) {
          .blog .latest_post_wrapper > .inner_wrapper article:first-child a h3, .archive .latest_post_wrapper > .inner_wrapper article:first-child a h3 {
            grid-area: 2 / 2 / 3 / 3; } }
        @media all and (max-width: 767px) {
          .blog .latest_post_wrapper > .inner_wrapper article:first-child a h3, .archive .latest_post_wrapper > .inner_wrapper article:first-child a h3 {
            margin-bottom: 15px; } }
      .blog .latest_post_wrapper > .inner_wrapper article:first-child a p, .archive .latest_post_wrapper > .inner_wrapper article:first-child a p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; }
        @media all and (max-width: 1279px) {
          .blog .latest_post_wrapper > .inner_wrapper article:first-child a p, .archive .latest_post_wrapper > .inner_wrapper article:first-child a p {
            grid-area: 3 / 2 / 4 / 3; } }
      .blog .latest_post_wrapper > .inner_wrapper article:first-child a > img, .archive .latest_post_wrapper > .inner_wrapper article:first-child a > img {
        height: 775px; }
        @media all and (max-width: 1365px) {
          .blog .latest_post_wrapper > .inner_wrapper article:first-child a > img, .archive .latest_post_wrapper > .inner_wrapper article:first-child a > img {
            height: 677px; } }
        @media all and (max-width: 1279px) {
          .blog .latest_post_wrapper > .inner_wrapper article:first-child a > img, .archive .latest_post_wrapper > .inner_wrapper article:first-child a > img {
            height: 100%;
            grid-area: 1 / 1 / 5 / 2;
            margin-bottom: 0; } }
        @media all and (max-width: 767px) {
          .blog .latest_post_wrapper > .inner_wrapper article:first-child a > img, .archive .latest_post_wrapper > .inner_wrapper article:first-child a > img {
            margin-bottom: 25px;
            height: auto;
            min-height: 200px; } }
      .blog .latest_post_wrapper > .inner_wrapper article:first-child a .post_info_wrapper, .archive .latest_post_wrapper > .inner_wrapper article:first-child a .post_info_wrapper {
        display: flex;
        align-items: center;
        gap: 15px;
        margin-top: auto; }
        @media all and (max-width: 1279px) {
          .blog .latest_post_wrapper > .inner_wrapper article:first-child a .post_info_wrapper, .archive .latest_post_wrapper > .inner_wrapper article:first-child a .post_info_wrapper {
            grid-area: 4 / 2 / 5 / 3; } }
        .blog .latest_post_wrapper > .inner_wrapper article:first-child a .post_info_wrapper .author_img img, .archive .latest_post_wrapper > .inner_wrapper article:first-child a .post_info_wrapper .author_img img {
          display: block;
          border-radius: 100%; }
        .blog .latest_post_wrapper > .inner_wrapper article:first-child a .post_info_wrapper > .post_info, .archive .latest_post_wrapper > .inner_wrapper article:first-child a .post_info_wrapper > .post_info {
          flex-direction: column;
          gap: 3px;
          align-items: flex-start; }
      @media all and (max-width: 1279px) {
        .blog .latest_post_wrapper > .inner_wrapper article:first-child a .post-categories, .archive .latest_post_wrapper > .inner_wrapper article:first-child a .post-categories {
          grid-area: 1 / 2 / 2 / 3; } }
      .blog .latest_post_wrapper > .inner_wrapper article:first-child a .post-categories.outline_tag_row .button, .archive .latest_post_wrapper > .inner_wrapper article:first-child a .post-categories.outline_tag_row .button {
        font-size: 14px; }
        @media all and (max-width: 767px) {
          .blog .latest_post_wrapper > .inner_wrapper article:first-child a .post-categories.outline_tag_row .button, .archive .latest_post_wrapper > .inner_wrapper article:first-child a .post-categories.outline_tag_row .button {
            font-size: 12px; } }
  .blog .latest_post_wrapper > .inner_wrapper article:nth-child(2), .archive .latest_post_wrapper > .inner_wrapper article:nth-child(2) {
    grid-area: 3 / 2 / 4 / 3; }
    @media all and (max-width: 1279px) {
      .blog .latest_post_wrapper > .inner_wrapper article:nth-child(2), .archive .latest_post_wrapper > .inner_wrapper article:nth-child(2) {
        grid-area: 3 / 2 / 4 / 3; } }
    @media all and (max-width: 767px) {
      .blog .latest_post_wrapper > .inner_wrapper article:nth-child(2), .archive .latest_post_wrapper > .inner_wrapper article:nth-child(2) {
        order: 3; } }
  .blog .latest_post_wrapper > .inner_wrapper article:nth-child(3), .archive .latest_post_wrapper > .inner_wrapper article:nth-child(3) {
    grid-area: 2 / 2 / 3 / 3; }
    @media all and (max-width: 1279px) {
      .blog .latest_post_wrapper > .inner_wrapper article:nth-child(3), .archive .latest_post_wrapper > .inner_wrapper article:nth-child(3) {
        grid-area: 3 / 1 / 4 / 2; } }
    @media all and (max-width: 767px) {
      .blog .latest_post_wrapper > .inner_wrapper article:nth-child(3), .archive .latest_post_wrapper > .inner_wrapper article:nth-child(3) {
        order: 4; } }
  .blog .latest_post_wrapper > .inner_wrapper article:not(:first-child) h3, .archive .latest_post_wrapper > .inner_wrapper article:not(:first-child) h3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
    @media all and (max-width: 767px) {
      .blog .latest_post_wrapper > .inner_wrapper article:not(:first-child) h3, .archive .latest_post_wrapper > .inner_wrapper article:not(:first-child) h3 {
        margin-bottom: 25px; } }
  .blog .latest_post_wrapper > .inner_wrapper article:not(:first-child) p, .archive .latest_post_wrapper > .inner_wrapper article:not(:first-child) p {
    display: none; }
  .blog .latest_post_wrapper > .inner_wrapper .newsletter, .archive .latest_post_wrapper > .inner_wrapper .newsletter {
    grid-area: 1 / 2 / 2 / 3;
    padding: 30px;
    border-radius: 35px;
    background-image: url("images/newsletter-bg.png"); }
    @media all and (max-width: 1279px) {
      .blog .latest_post_wrapper > .inner_wrapper .newsletter, .archive .latest_post_wrapper > .inner_wrapper .newsletter {
        grid-area: 2 / 1 / 3 / 3; } }
    @media all and (max-width: 767px) {
      .blog .latest_post_wrapper > .inner_wrapper .newsletter, .archive .latest_post_wrapper > .inner_wrapper .newsletter {
        padding: 20px;
        order: 2; } }
    .blog .latest_post_wrapper > .inner_wrapper .newsletter .title, .archive .latest_post_wrapper > .inner_wrapper .newsletter .title {
      font-size: 16px;
      color: #37526C;
      font-family: Aeonik, "sans-serif";
      font-weight: 500; }
      @media all and (max-width: 767px) {
        .blog .latest_post_wrapper > .inner_wrapper .newsletter .title, .archive .latest_post_wrapper > .inner_wrapper .newsletter .title {
          font-size: 14px; } }
    .blog .latest_post_wrapper > .inner_wrapper .newsletter p, .archive .latest_post_wrapper > .inner_wrapper .newsletter p {
      font-size: 30px;
      color: #37526C;
      font-family: Aeonik, "sans-serif";
      line-height: 1;
      font-weight: 500;
      margin-top: 12px;
      margin-bottom: 30px; }
      @media all and (max-width: 1365px) {
        .blog .latest_post_wrapper > .inner_wrapper .newsletter p, .archive .latest_post_wrapper > .inner_wrapper .newsletter p {
          font-size: 28px; } }
      @media all and (max-width: 767px) {
        .blog .latest_post_wrapper > .inner_wrapper .newsletter p, .archive .latest_post_wrapper > .inner_wrapper .newsletter p {
          font-size: 24px; } }
    .blog .latest_post_wrapper > .inner_wrapper .newsletter .ginput_container_email, .archive .latest_post_wrapper > .inner_wrapper .newsletter .ginput_container_email {
      padding: 1px;
      background: linear-gradient(90deg, #52D4FF 27.26%, #9FE22C 84.9%);
      border-radius: 16px; }
      .blog .latest_post_wrapper > .inner_wrapper .newsletter .ginput_container_email input, .archive .latest_post_wrapper > .inner_wrapper .newsletter .ginput_container_email input {
        padding: 15px 20px;
        border-radius: 15px;
        color: #37526C;
        font-size: 16px;
        line-height: 1; }
        .blog .latest_post_wrapper > .inner_wrapper .newsletter .ginput_container_email input::placeholder, .archive .latest_post_wrapper > .inner_wrapper .newsletter .ginput_container_email input::placeholder {
          color: #37526C; }
        .blog .latest_post_wrapper > .inner_wrapper .newsletter .ginput_container_email input:hover, .archive .latest_post_wrapper > .inner_wrapper .newsletter .ginput_container_email input:hover {
          box-shadow: none; }
        .blog .latest_post_wrapper > .inner_wrapper .newsletter .ginput_container_email input:focus, .archive .latest_post_wrapper > .inner_wrapper .newsletter .ginput_container_email input:focus {
          box-shadow: none;
          outline: 0; }
        .blog .latest_post_wrapper > .inner_wrapper .newsletter .ginput_container_email input:focus-visible, .archive .latest_post_wrapper > .inner_wrapper .newsletter .ginput_container_email input:focus-visible {
          outline: 0; }
    .blog .latest_post_wrapper > .inner_wrapper .newsletter .gform_footer, .archive .latest_post_wrapper > .inner_wrapper .newsletter .gform_footer {
      padding: 0;
      margin-top: 30px; }
      .blog .latest_post_wrapper > .inner_wrapper .newsletter .gform_footer .button, .archive .latest_post_wrapper > .inner_wrapper .newsletter .gform_footer .button {
        margin: 0;
        max-width: unset;
        transition: all 0.3s ease-in-out;
        border: 2px solid transparent; }
        .blog .latest_post_wrapper > .inner_wrapper .newsletter .gform_footer .button:hover, .archive .latest_post_wrapper > .inner_wrapper .newsletter .gform_footer .button:hover {
          box-shadow: none;
          background: #C4F07A;
          border: 2px solid #355212;
          color: #355212; }
        .blog .latest_post_wrapper > .inner_wrapper .newsletter .gform_footer .button:focus, .archive .latest_post_wrapper > .inner_wrapper .newsletter .gform_footer .button:focus {
          box-shadow: none;
          outline: 0; }
        .blog .latest_post_wrapper > .inner_wrapper .newsletter .gform_footer .button:focus-visible, .archive .latest_post_wrapper > .inner_wrapper .newsletter .gform_footer .button:focus-visible {
          outline: 0; }
    .blog .latest_post_wrapper > .inner_wrapper .newsletter .gform_validation_errors, .archive .latest_post_wrapper > .inner_wrapper .newsletter .gform_validation_errors {
      display: none; }
    .blog .latest_post_wrapper > .inner_wrapper .newsletter .gform_wrapper.gravity-theme .gfield_error, .archive .latest_post_wrapper > .inner_wrapper .newsletter .gform_wrapper.gravity-theme .gfield_error {
      border: 0; }
    .blog .latest_post_wrapper > .inner_wrapper .newsletter .gfield_validation_message, .archive .latest_post_wrapper > .inner_wrapper .newsletter .gfield_validation_message {
      border: 0;
      background: unset;
      padding: 0; }
.blog .previous_post_wrapper > .inner_wrapper, .archive .previous_post_wrapper > .inner_wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr); }
  @media all and (max-width: 1279px) {
    .blog .previous_post_wrapper > .inner_wrapper, .archive .previous_post_wrapper > .inner_wrapper {
      grid-template-columns: repeat(2, 1fr); } }
  @media all and (max-width: 767px) {
    .blog .previous_post_wrapper > .inner_wrapper, .archive .previous_post_wrapper > .inner_wrapper {
      grid-template-columns: repeat(1, 1fr); } }
.blog .latest_post_wrapper h2, .blog .previous_post_wrapper h2, .archive .latest_post_wrapper h2, .archive .previous_post_wrapper h2 {
  margin-bottom: 50px; }
.blog .latest_post_wrapper > .inner_wrapper, .blog .previous_post_wrapper > .inner_wrapper, .archive .latest_post_wrapper > .inner_wrapper, .archive .previous_post_wrapper > .inner_wrapper {
  position: relative;
  z-index: 1;
  gap: 20px; }
  .blog .latest_post_wrapper > .inner_wrapper article a, .blog .previous_post_wrapper > .inner_wrapper article a, .archive .latest_post_wrapper > .inner_wrapper article a, .archive .previous_post_wrapper > .inner_wrapper article a {
    border-radius: 35px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
    background-color: #F7F7F7;
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 30px;
    color: #303030;
    transition: all .3s ease-in-out;
    height: 100%; }
    .blog .latest_post_wrapper > .inner_wrapper article a:hover, .blog .previous_post_wrapper > .inner_wrapper article a:hover, .archive .latest_post_wrapper > .inner_wrapper article a:hover, .archive .previous_post_wrapper > .inner_wrapper article a:hover {
      box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15); }
      @media all and (max-width: 1365px) {
        .blog .latest_post_wrapper > .inner_wrapper article a:hover, .blog .previous_post_wrapper > .inner_wrapper article a:hover, .archive .latest_post_wrapper > .inner_wrapper article a:hover, .archive .previous_post_wrapper > .inner_wrapper article a:hover {
          box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1); } }
      .blog .latest_post_wrapper > .inner_wrapper article a:hover::before, .blog .previous_post_wrapper > .inner_wrapper article a:hover::before, .archive .latest_post_wrapper > .inner_wrapper article a:hover::before, .archive .previous_post_wrapper > .inner_wrapper article a:hover::before {
        opacity: 1; }
        @media all and (max-width: 1365px) {
          .blog .latest_post_wrapper > .inner_wrapper article a:hover::before, .blog .previous_post_wrapper > .inner_wrapper article a:hover::before, .archive .latest_post_wrapper > .inner_wrapper article a:hover::before, .archive .previous_post_wrapper > .inner_wrapper article a:hover::before {
            opacity: 0; } }
    .blog .latest_post_wrapper > .inner_wrapper article a::before, .blog .previous_post_wrapper > .inner_wrapper article a::before, .archive .latest_post_wrapper > .inner_wrapper article a::before, .archive .previous_post_wrapper > .inner_wrapper article a::before {
      content: "";
      position: absolute;
      top: -1px;
      left: -1px;
      right: -1px;
      bottom: -1px;
      background: linear-gradient(90deg, #94E804 13.95%, #78A8D8 43.23%);
      z-index: -1;
      opacity: 0;
      transition: opacity 0.3s ease;
      border-radius: 37px; }
    @media all and (max-width: 767px) {
      .blog .latest_post_wrapper > .inner_wrapper article a, .blog .previous_post_wrapper > .inner_wrapper article a, .archive .latest_post_wrapper > .inner_wrapper article a, .archive .previous_post_wrapper > .inner_wrapper article a {
        padding: 20px;
        border-radius: 30px; } }
    .blog .latest_post_wrapper > .inner_wrapper article a > img, .blog .previous_post_wrapper > .inner_wrapper article a > img, .archive .latest_post_wrapper > .inner_wrapper article a > img, .archive .previous_post_wrapper > .inner_wrapper article a > img {
      height: 215px;
      border-radius: 25px;
      object-fit: cover;
      object-position: top;
      margin-bottom: 25px; }
      @media all and (max-width: 1365px) {
        .blog .latest_post_wrapper > .inner_wrapper article a > img, .blog .previous_post_wrapper > .inner_wrapper article a > img, .archive .latest_post_wrapper > .inner_wrapper article a > img, .archive .previous_post_wrapper > .inner_wrapper article a > img {
          height: auto;
          min-height: 200px; } }
    .blog .latest_post_wrapper > .inner_wrapper article a h3, .blog .previous_post_wrapper > .inner_wrapper article a h3, .archive .latest_post_wrapper > .inner_wrapper article a h3, .archive .previous_post_wrapper > .inner_wrapper article a h3 {
      font-size: calc(16px + 0.65vw);
      margin-top: 15px;
      margin-bottom: 15px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; }
      @media all and (max-width: 1365px) {
        .blog .latest_post_wrapper > .inner_wrapper article a h3, .blog .previous_post_wrapper > .inner_wrapper article a h3, .archive .latest_post_wrapper > .inner_wrapper article a h3, .archive .previous_post_wrapper > .inner_wrapper article a h3 {
          font-size: 28px; } }
      @media all and (max-width: 1023px) {
        .blog .latest_post_wrapper > .inner_wrapper article a h3, .blog .previous_post_wrapper > .inner_wrapper article a h3, .archive .latest_post_wrapper > .inner_wrapper article a h3, .archive .previous_post_wrapper > .inner_wrapper article a h3 {
          font-size: 24px;
          line-height: 1.08; } }
      @media all and (max-width: 767px) {
        .blog .latest_post_wrapper > .inner_wrapper article a h3, .blog .previous_post_wrapper > .inner_wrapper article a h3, .archive .latest_post_wrapper > .inner_wrapper article a h3, .archive .previous_post_wrapper > .inner_wrapper article a h3 {
          margin-bottom: 25px; } }
    .blog .latest_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row, .blog .previous_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row, .archive .latest_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row, .archive .previous_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row {
      display: flex;
      flex-direction: row;
      gap: 10px;
      list-style: none;
      margin: 0;
      flex-wrap: wrap; }
      .blog .latest_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .button, .blog .previous_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .button, .archive .latest_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .button, .archive .previous_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .button {
        padding: 9px 18px;
        font-size: 12px; }
        @media all and (max-width: 767px) {
          .blog .latest_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .button, .blog .previous_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .button, .archive .latest_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .button, .archive .previous_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .button {
            font-size: 12px;
            padding: 6px 15px; } }
      .blog .latest_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .tag_1, .blog .previous_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .tag_1, .archive .latest_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .tag_1, .archive .previous_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .tag_1 {
        background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #94E804 0%, #BBEFFF 170.62%); }
      .blog .latest_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .tag_2, .blog .previous_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .tag_2, .archive .latest_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .tag_2, .archive .previous_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .tag_2 {
        background-image: linear-gradient(#fff, #fff), linear-gradient(90.77deg, #ABEC96 0.53%, #BBEFFF 241.27%); }
      .blog .latest_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .tag_3, .blog .previous_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .tag_3, .archive .latest_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .tag_3, .archive .previous_post_wrapper > .inner_wrapper article a .post-categories.outline_tag_row .tag_3 {
        background-image: linear-gradient(#fff, #fff), linear-gradient(91.87deg, #B2EDC1 1.22%, #BBEFFF 100.2%); }
    .blog .latest_post_wrapper > .inner_wrapper article a p, .blog .previous_post_wrapper > .inner_wrapper article a p, .archive .latest_post_wrapper > .inner_wrapper article a p, .archive .previous_post_wrapper > .inner_wrapper article a p {
      font-size: 18px;
      margin-bottom: 25px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; }
      @media all and (max-width: 1365px) {
        .blog .latest_post_wrapper > .inner_wrapper article a p, .blog .previous_post_wrapper > .inner_wrapper article a p, .archive .latest_post_wrapper > .inner_wrapper article a p, .archive .previous_post_wrapper > .inner_wrapper article a p {
          font-size: 16px; } }
      @media all and (max-width: 1023px) {
        .blog .latest_post_wrapper > .inner_wrapper article a p, .blog .previous_post_wrapper > .inner_wrapper article a p, .archive .latest_post_wrapper > .inner_wrapper article a p, .archive .previous_post_wrapper > .inner_wrapper article a p {
          font-size: 14px; } }
    .blog .latest_post_wrapper > .inner_wrapper article a .post_info_wrapper, .blog .previous_post_wrapper > .inner_wrapper article a .post_info_wrapper, .archive .latest_post_wrapper > .inner_wrapper article a .post_info_wrapper, .archive .previous_post_wrapper > .inner_wrapper article a .post_info_wrapper {
      margin-top: auto; }
      .blog .latest_post_wrapper > .inner_wrapper article a .post_info_wrapper .author_img img, .blog .previous_post_wrapper > .inner_wrapper article a .post_info_wrapper .author_img img, .archive .latest_post_wrapper > .inner_wrapper article a .post_info_wrapper .author_img img, .archive .previous_post_wrapper > .inner_wrapper article a .post_info_wrapper .author_img img {
        display: none; }
      .blog .latest_post_wrapper > .inner_wrapper article a .post_info_wrapper > .post_info, .blog .previous_post_wrapper > .inner_wrapper article a .post_info_wrapper > .post_info, .archive .latest_post_wrapper > .inner_wrapper article a .post_info_wrapper > .post_info, .archive .previous_post_wrapper > .inner_wrapper article a .post_info_wrapper > .post_info {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 12px;
        color: #666; }
        @media all and (max-width: 767px) {
          .blog .latest_post_wrapper > .inner_wrapper article a .post_info_wrapper > .post_info, .blog .previous_post_wrapper > .inner_wrapper article a .post_info_wrapper > .post_info, .archive .latest_post_wrapper > .inner_wrapper article a .post_info_wrapper > .post_info, .archive .previous_post_wrapper > .inner_wrapper article a .post_info_wrapper > .post_info {
            font-size: 11px; } }
.blog .latest_post_wrapper .load_more_wrapper, .blog .previous_post_wrapper .load_more_wrapper, .archive .latest_post_wrapper .load_more_wrapper, .archive .previous_post_wrapper .load_more_wrapper {
  display: flex;
  align-items: center;
  justify-content: center; }
  .blog .latest_post_wrapper .load_more_wrapper button, .blog .previous_post_wrapper .load_more_wrapper button, .archive .latest_post_wrapper .load_more_wrapper button, .archive .previous_post_wrapper .load_more_wrapper button {
    margin-top: 50px;
    border-radius: 15px;
    padding: 13px 10px;
    max-width: 190px;
    width: 100%;
    text-transform: uppercase;
    background: #37526C;
    color: #fff;
    transition: all 0.3s ease-in-out;
    border: 2px solid transparent;
    font-family: Aeonik, "sans-serif";
    font-size: 16px;
    font-weight: 700; }
    .blog .latest_post_wrapper .load_more_wrapper button:hover, .blog .previous_post_wrapper .load_more_wrapper button:hover, .archive .latest_post_wrapper .load_more_wrapper button:hover, .archive .previous_post_wrapper .load_more_wrapper button:hover {
      background: #C4F07A;
      border: 2px solid #355212;
      color: #355212; }
