/* Theme base styles */

/* Tools
Any animations, or functions used throughout the project.
Note: _macros.css needs to be imported into each stylesheet where macros are used and not included here
*/

/* Generic
This is where reset, normalize & box-sizing styles go.
*/
*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
  max-width:100%;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* Objects
Non-cosmetic design patterns including grid and layout classes)
*/

/* Responsive grid */

.row-fluid {
  width: 100%;
}

.row-fluid:before, .row-fluid:after {
  display: table;
  content: '';
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*='span'] {
  display: block;
  float: left;
  width: 100%;
  min-height: 1px;
  margin-left: 2.127659574%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.row-fluid [class*='span']:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
}

.row-fluid .span11 {
  width: 91.489361693%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
}

.row-fluid .span9 {
  width: 74.468085099%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
}

.row-fluid .span7 {
  width: 57.446808505%;
}

.row-fluid .span6 {
  width: 48.93617020799999%;
}

.row-fluid .span5 {
  width: 40.425531911%;
}

.row-fluid .span4 {
  width: 31.914893614%;
}

.row-fluid .span3 {
  width: 23.404255317%;
}

.row-fluid .span2 {
  width: 14.89361702%;
}

.row-fluid .span1 {
  width: 6.382978723%;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: '';
}

.container-fluid:after {
  clear: both;
}

@media (max-width: 767px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: '';
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.762430939%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*='span']:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 99.999999993%;
  }

  .row-fluid .span11 {
    width: 91.436464082%;
  }

  .row-fluid .span10 {
    width: 82.87292817100001%;
  }

  .row-fluid .span9 {
    width: 74.30939226%;
  }

  .row-fluid .span8 {
    width: 65.74585634900001%;
  }

  .row-fluid .span7 {
    width: 57.182320438000005%;
  }

  .row-fluid .span6 {
    width: 48.618784527%;
  }

  .row-fluid .span5 {
    width: 40.055248616%;
  }

  .row-fluid .span4 {
    width: 31.491712705%;
  }

  .row-fluid .span3 {
    width: 22.928176794%;
  }

  .row-fluid .span2 {
    width: 14.364640883%;
  }

  .row-fluid .span1 {
    width: 5.801104972%;
  }
}

@media (min-width: 1280px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: '';
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.564102564%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*='span']:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 100%;
  }

  .row-fluid .span11 {
    width: 91.45299145300001%;
  }

  .row-fluid .span10 {
    width: 82.905982906%;
  }

  .row-fluid .span9 {
    width: 74.358974359%;
  }

  .row-fluid .span8 {
    width: 65.81196581200001%;
  }

  .row-fluid .span7 {
    width: 57.264957265%;
  }

  .row-fluid .span6 {
    width: 48.717948718%;
  }

  .row-fluid .span5 {
    width: 40.170940171000005%;
  }

  .row-fluid .span4 {
    width: 31.623931624%;
  }

  .row-fluid .span3 {
    width: 23.076923077%;
  }

  .row-fluid .span2 {
    width: 14.529914530000001%;
  }

  .row-fluid .span1 {
    width: 5.982905983%;
  }
}

/* Clearfix */

.clearfix:before, .clearfix:after {
  display: table;
  content: '';
}

.clearfix:after {
  clear: both;
}

/* Visibilty classes */

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none;
  visibility: hidden;
}

/* Responsive visibilty classes */

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }

  .hidden-phone {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .visible-tablet {
    display: inherit !important;
  }

  .hidden-tablet {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
}
.content-wrapper, .page-center {
  margin: 0 auto;
  padding: 0 1rem;
}

@media screen and (min-width: 1380px) {
  .content-wrapper,  .page-center{
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 1rem;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}

/* Elements
Base HMTL elements are styled in this section (<body<, <h1>, <a>, <p>, <button> etc.)
*/

@font-face {
    font-family: 'Futura';
    src: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaLightC.eot');
    src: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaLightC.eot?#iefix') format('embedded-opentype'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaLightC.woff2') format('woff2'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaLightC.woff') format('woff'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaLightC.ttf') format('truetype'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaLightC.svg#Futura') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura';
    src: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Medium.eot');
    src: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Medium.woff2') format('woff2'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Medium.woff') format('woff'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Medium.ttf') format('truetype'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Medium.svg#Futura') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura';
    src: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Heavy.eot');
    src: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Heavy.eot?#iefix') format('embedded-opentype'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Heavy.woff2') format('woff2'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Heavy.woff') format('woff'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Heavy.ttf') format('truetype'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Heavy.svg#FuturaBT') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FuturaBT-Book';
    src: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Book.eot');
    src: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Book.eot?#iefix') format('embedded-opentype'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Book.woff2') format('woff2'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Book.woff') format('woff'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Book.ttf') format('truetype'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Book.svg#FuturaBT-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
  font-family: 'Futura';
    src: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Bold.eot');
    src: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Bold.woff2') format('woff2'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Bold.woff') format('woff'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Bold.ttf') format('truetype'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/FuturaBT-Bold.svg#Futura') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}





@font-face {
    font-family: 'Proxima Nova';
    src: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Semibold.eot');
    src: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Semibold.woff') format('woff'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Semibold.ttf') format('truetype'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Regular.eot');
    src: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Regular.woff') format('woff'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Regular.ttf') format('truetype'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Bold.eot');
    src: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Bold.woff') format('woff'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Bold.ttf') format('truetype'),
        url('https://www.keonahealth.com/hubfs/Image-Nov-2021/Fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}





body {
  line-height: 1.4;
  word-break: break-word;
}

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  word-break: break-all;
}

/* Paragraphs */

p {
  font-size: 1rem;
  margin: 0 0 1.4rem;
}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1.4rem;
}

/* Lists */

ul,
ol {
  margin: 0 0 1.4rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ul.no-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid;
  margin: 0 0 1.4rem;
  padding-left: 0.7rem;
}

/* Horizontal rules */

hr {
  border: none;
  border-bottom: 1px solid #CCC;
}

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
  vertical-align: middle;
}
button,
.button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
  font-size: 18px;
}

button:disabled,
.button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

/* No button */

.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {
  background: none;
  border: none;
  border-radius: 0;
  color: initial;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  transition: none;
}
/* Fields */

.hs-form-field {
  margin-bottom: 1.4rem;
}

/* Labels */

form label {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 0.35rem;
}

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  display: inline-block;
  font-size: 0.875rem;
  padding: 0.7rem;
  width: 100%;
}

form fieldset {
  max-width: 100% !important;
}

/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

form .inputs-list > li {
  display: block;
  margin: 0.7rem 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type=checkbox],
form input[type=radio] {
  cursor: pointer;
  margin-right: 0.35rem;
}

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content:'\01F4C5';
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #FFF;
}

.fn-date-picker td.is-selected .pika-button {
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - file picker */

form input[type=file] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
}

form .hs-richtext img {
  max-width: 100% !important;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin-left: 1rem !important;
}

/* Validation */

.hs-form-required {
  color: #EF6B51;
}

.hs-input.invalid.error {
  border-color: #EF6B51;
}

.hs-error-msg {
  color: #EF6B51;
  margin-top: 0.35rem;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}
table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table cells */
td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}

/* Components
Specific pieces of UI that are stylized. Typically used for global partial styling
*/

/* Header DND sections */

.header .dnd-section {
  padding: 0;
}

/* Header container */
.header{
  padding:12px 0px;
  box-shadow: 0px 3px 6px #00000029;
/*   position:relative;
  z-index:11 */
}
.header__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

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

.header__row-1,
.header__row-2 {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

@media (max-width: 1150px) and (min-width: 767px) {
  .header__column {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .header__container {
    flex-direction: row;
    padding: 0 0;
    justify-content: space-between;
    padding-left: 0.8rem;
  }

  .header__column {
    /*     position: relative; */
  }

  .header__row-1 {
    padding-top: 0;
  }

  .header__row-2 {
    justify-content: center;
    margin: 0;
    text-align: center;
    margin-right: 1rem;
  }
}

/* Navigation skipper */

.header__skip {
  height: 1px;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -1000px;
  width: 1px;
}

.header__skip:hover,
.header__skip:focus,
.header__skip:active {
  height: auto;
  left: 0;
  overflow: visible;
  top: 0;
  width: auto;
}

/* Logo */

.header__logo {
  align-items: center;
  display: flex;
  height: auto;
  margin-right: auto;
  max-width: 200px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .header__logo {
    margin: 0 0 auto;
    width: 100%;
    max-width:120px;
  }
}

.header__logo img {
  max-width: 100%;
}

.header__logo .logo-company-name {
  font-size: 1.167rem;
  margin-top: 0.7rem;
}



/* Search bar */

.header__search {
  padding: 0 1rem;
  width: auto;
}

.header__search .hs-search-field__input {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNOS4xMzg2MTUzNCwxNS44OTI1Njg1IEM1LjQxMzk1NzQyLDE1Ljg5MjU2ODUgMi4zODM4ODUyNywxMi44NjM0NDc1IDIuMzgzODg1MjcsOS4xMzkwMDM3NiBDMi4zODM4ODUyNyw1LjQxNDU2MDA1IDUuNDEzOTU3NDIsMi4zODM4ODUyNyA5LjEzODYxNTM0LDIuMzgzODg1MjcgQzEyLjg2MzI3MzMsMi4zODM4ODUyNyAxNS44OTI1Njg1LDUuNDE0NTYwMDUgMTUuODkyNTY4NSw5LjEzOTAwMzc2IEMxNS44OTI1Njg1LDEyLjg2MzQ0NzUgMTIuODYzMjczMywxNS44OTI1Njg1IDkuMTM4NjE1MzQsMTUuODkyNTY4NSBNOS4xMzg3NTI0NSwyLjQzMzYwODg3ZS0xMyBDMTQuMTc3OTk1NSwyLjQzMzYwODg3ZS0xMyAxOC4yNzY0NTM3LDQuMTAwMzI0NzEgMTguMjc2NDUzNyw5LjEzOTI3Nzk2IEMxOC4yNzY0NTM3LDExLjIyOTgyMTEgMTcuNTcxMDE2OSwxMy4xNTg0NDM0IDE2LjM4NTYzMTMsMTQuNjk5NjY5NiBMMjMuNjUwODg4MSwyMS45NjUyMjY2IEMyNC4xMTYzNzA2LDIyLjQzMDcwOTIgMjQuMTE2MzcwNiwyMy4xODU0MDU1IDIzLjY1MDg4ODEsMjMuNjUwODg4MSBDMjMuMTg1NDA1NSwyNC4xMTYzNzA2IDIyLjQzMDcwOTIsMjQuMTE2MzcwNiAyMS45NjUyMjY2LDIzLjY1MDg4ODEgTDE0LjY5OTgxMzMsMTYuMzg1NDcxMyBDMTMuMTU4NDQwNSwxNy41NzA5NTA5IDExLjIyOTU3MzgsMTguMjc2NDUzNyA5LjEzODc1MjQ1LDE4LjI3NjQ1MzcgQzQuMDk5NTA5MzgsMTguMjc2NDUzNyAtMy43MzAzNDkzNmUtMTQsMTQuMTc4MjMxMiAtMy43MzAzNDkzNmUtMTQsOS4xMzkyNzc5NiBDLTMuNzMwMzQ5MzZlLTE0LDQuMTAwMzI0NzEgNC4wOTk1MDkzOCwyLjQzMzYwODg3ZS0xMyA5LjEzODc1MjQ1LDIuNDMzNjA4ODdlLTEzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iU2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHVzZSBpZD0iSWNvbnMvQWN0aW9ucy9TZWFyY2giIGZpbGw9IiM0OTRBNTIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICA8L2c+PC9zdmc+);
  background-position: center right 15px;
  background-repeat: no-repeat;
  height: 45px;
  padding: 0 0.7rem;
}

.header__search .hs-search-field--open .hs-search-field__input {
  border-bottom: none;
  border-radius: 6px 6px 0 0;
  max-width: 100%;
}

.header__search .hs-search-field--open .hs-search-field__suggestions {
  background-color: #FFF;
  border: 2px solid #D1D6DC;
  border-radius: 0 0 6px 6px;
  border-top-width: 1px;
  position: absolute;
  width: 100%;
  z-index: 10;
}

.header__search .hs-search-field__suggestions li {
  border-top: 1px solid #D1D6DC;
  font-size: 0.875rem;
}

.header__search .hs-search-field__suggestions li a {
  color: #494A52;
  padding: 0.35rem 0.7rem;
  text-decoration: none;
  transition: background-color 0.3s;
}

.header__search .hs-search-field__suggestions #results-for {
  display: none;
}

@media (min-width: 767px) {
  .header__search form {
    align-items: center;
    display: flex;
    flex-direction: row;
  }

  .header__search label {
    margin: 0 1rem 0 0;
  }

  .header__search .hs-search-field__input {
    width: auto;
  }
}

@media (max-width: 767px) {
  .header__search {
    border-top: 2px solid #CED4DB;
    order: 1;
    padding: 1.05rem;
  }
}

/* Language switcher */

.header__language-switcher {
  cursor: pointer;
  padding-right: 1.4rem;
}

.header__language-switcher .lang_switcher_class {
  position: static;
}

.header__language-switcher .lang_list_class {
  border: 2px solid;
  border-radius: 3px;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.2);
  display: block;
  left: calc(100% - 24px);
  opacity: 0;
  min-width: 100px;
  padding-top: 0;
  text-align: left;
  top: 100%;
  transition: opacity 0.3s;
  visibility: hidden;
}

.header__language-switcher:hover .lang_list_class,
.header__language-switcher:focus .lang_list_class {
  opacity: 1;
  transition: opacity 0.3s;
  visibility: visible;
}

.header__language-switcher .lang_list_class:before {
  left: 70%;
  top: -25px;
}

.header__language-switcher .lang_list_class:after {
  left: 70%;
  top: -22px;
}

.header__language-switcher .lang_list_class.first-active::after {
  top: -22px;
  transition: 0.3s;
}

.header__language-switcher .lang_list_class li {
  border: none;
  font-size: 18px;
  padding: 0.35rem 0.7rem;
}

.header__language-switcher .lang_list_class li:first-child {
  border-radius: 6px 6px 0 0;
  border-top: none;
}

.header__language-switcher .lang_list_class li:last-child {
  border-bottom: none;
  border-radius: 0 0 6px 6px;
}

.header__language-switcher .lang_list_class li:hover {
  transition: background-color 0.3s;
}

.header__language-switcher--label {
  display: flex;
  position: relative;
}

.header__language-switcher--label-current {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  margin-bottom: 0.175rem;
  margin-left: 0.7rem;
}

.header__language-switcher--label-current:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #494A52;
  content: "";
  display: block;
  height: 0px;
  margin-left: 0.7rem;
  margin-top: 0.175rem;
  width: 0px;
}

@media (max-width: 767px) {
  .header__language-switcher {
    border-top: 2px solid #CED4DB;
    padding-left: 1.05rem;
    padding-right: 0;
  }

  .header__language-switcher .lang_list_class {
    border: none;
    box-shadow: unset;
    display: block;
    left: 30px;
    opacity: 1;
    padding: 0 1.05rem;
    top: 0;
    visibility: visible;
  }

  .header__language-switcher .lang_list_class li {
    background-color: inherit;
    font-size: 0.917rem;
  }

  .header__language-switcher--label-current {
    display: none;
  }

  .header__language-switcher .globe_class {
    background-image: none;
  }

  .header__language-switcher .lang_list_class li:hover{
    background-color: inherit;
  }

  .header__language-switcher .lang_list_class:before,
  .header__language-switcher .lang_list_class:after {
    content: none;
  }
}

/* Navigation */

#nav-toggle {
  display: none;
}

/* Mobile toggles */

@media (max-width: 767px) {
  .header__navigation,
  .header__search,
  .header__language-switcher {
    display: none;
    width: 100%;
  }

  .header__navigation.open,
  .header__search.open,
  .header__language-switcher.open {
    background-color: #F8FAFC;
    display: block;
    left: 0;
    max-height: calc(100vh - 94px);
    position: absolute;
    right: 0;
    top: 93px;
    z-index: 999;
    height: 100%;
    overflow-y: auto;
  }

  .header__navigation--toggle,
  .header__search--toggle,
  .header__language-switcher--toggle,
  .header__close--toggle {
    cursor: pointer;
    margin: 0;
    position: relative;
  }

  .header__navigation--toggle.hide,
  .header__search--toggle.hide,
  .header__language-switcher--toggle.hide {
    display: none !important;
  }

  .header__navigation--toggle.open,
  .header__search--toggle.open,
  .header__language-switcher--toggle.open {
    display: block;
    margin-left: 0;
    margin-right: auto;
  }

  .header__navigation--toggle:after,
  .header__search--toggle:after,
  .header__language-switcher--toggle:after {
    display: none;
    font-size: 1.083rem;
    font-weight: 600;
    position: absolute;
    left: 40px;
    text-transform: uppercase;
    top: -10px;
  }

  .header__navigation--toggle.open:after,
  .header__search--toggle.open:after,
  .header__language-switcher--toggle.open:after {
    display: block;
    word-break: normal;
  }

  .header__navigation--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5oYW1idXJnZXI8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9ImhhbWJ1cmdlciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iR3JvdXAiIHN0cm9rZT0iIzQ5NEE1MiIgc3Ryb2tlLXdpZHRoPSIzIj4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNCIgeD0iMS41IiB5PSI5LjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+ICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTUiIHg9IjEuNSIgeT0iMTcuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__navigation--toggle:after {
    content: "Menu";
  }

  .header__language-switcher--toggle {
    background-image: url(//static.hsappstatic.net/cos-LanguageSwitcher/static-1.1/img/globe.png);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__language-switcher--toggle:after {
    content: "Language";
  }

  .header__search--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNOS4xMzg2MTUzNCwxNS44OTI1Njg1IEM1LjQxMzk1NzQyLDE1Ljg5MjU2ODUgMi4zODM4ODUyNywxMi44NjM0NDc1IDIuMzgzODg1MjcsOS4xMzkwMDM3NiBDMi4zODM4ODUyNyw1LjQxNDU2MDA1IDUuNDEzOTU3NDIsMi4zODM4ODUyNyA5LjEzODYxNTM0LDIuMzgzODg1MjcgQzEyLjg2MzI3MzMsMi4zODM4ODUyNyAxNS44OTI1Njg1LDUuNDE0NTYwMDUgMTUuODkyNTY4NSw5LjEzOTAwMzc2IEMxNS44OTI1Njg1LDEyLjg2MzQ0NzUgMTIuODYzMjczMywxNS44OTI1Njg1IDkuMTM4NjE1MzQsMTUuODkyNTY4NSBNOS4xMzg3NTI0NSwyLjQzMzYwODg3ZS0xMyBDMTQuMTc3OTk1NSwyLjQzMzYwODg3ZS0xMyAxOC4yNzY0NTM3LDQuMTAwMzI0NzEgMTguMjc2NDUzNyw5LjEzOTI3Nzk2IEMxOC4yNzY0NTM3LDExLjIyOTgyMTEgMTcuNTcxMDE2OSwxMy4xNTg0NDM0IDE2LjM4NTYzMTMsMTQuNjk5NjY5NiBMMjMuNjUwODg4MSwyMS45NjUyMjY2IEMyNC4xMTYzNzA2LDIyLjQzMDcwOTIgMjQuMTE2MzcwNiwyMy4xODU0MDU1IDIzLjY1MDg4ODEsMjMuNjUwODg4MSBDMjMuMTg1NDA1NSwyNC4xMTYzNzA2IDIyLjQzMDcwOTIsMjQuMTE2MzcwNiAyMS45NjUyMjY2LDIzLjY1MDg4ODEgTDE0LjY5OTgxMzMsMTYuMzg1NDcxMyBDMTMuMTU4NDQwNSwxNy41NzA5NTA5IDExLjIyOTU3MzgsMTguMjc2NDUzNyA5LjEzODc1MjQ1LDE4LjI3NjQ1MzcgQzQuMDk5NTA5MzgsMTguMjc2NDUzNyAtMy43MzAzNDkzNmUtMTQsMTQuMTc4MjMxMiAtMy43MzAzNDkzNmUtMTQsOS4xMzkyNzc5NiBDLTMuNzMwMzQ5MzZlLTE0LDQuMTAwMzI0NzEgNC4wOTk1MDkzOCwyLjQzMzYwODg3ZS0xMyA5LjEzODc1MjQ1LDIuNDMzNjA4ODdlLTEzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iU2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHVzZSBpZD0iSWNvbnMvQWN0aW9ucy9TZWFyY2giIGZpbGw9IiM0OTRBNTIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICA8L2c+PC9zdmc+);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__search--toggle:after {
    content: "Search";
  }

  .header__close--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5jbG9zZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iY2xvc2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjAwMDAwMCwgLTEuMDAwMDAwKSIgc3Ryb2tlPSIjNDk0QTUyIiBzdHJva2Utd2lkdGg9IjMiPiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTAuNTAwMDAwKSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC4wMDAwMDAsIC0xMC41MDAwMDApICIgeD0iLTAuNSIgeT0iMTAuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCAxMC41MDAwMDApIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuMDAwMDAwLCAtMTAuNTAwMDAwKSAiIHg9Ii0wLjUiIHk9IjEwLjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 110%;
    display: none;
    height: 25px;
    margin-right: 0;
    width: 25px;
  }

  .header__close--toggle.show {
    display: block;
  }
}
footer.footer {
  padding: 50px 0px;
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  z-index:-1;
}
main#main-content {
  position: relative;
  z-index: 9;
  background: #fff;
}
.footer-menu .hs-menu-wrapper ul{
  display:block;
}
.footer-menu ul li.hs-menu-item{
  display:block;
  margin-bottom:15px;
}
.footer-menu ul li.hs-menu-item a{
  font-size:14px;
  color:#fff;
  transition:all ease 0.3s;
}
.footer-menu ul li.hs-menu-item a:hover{
  color:#027bce;
}

.pum-overlay {
  opacity: 0;
  visibility: hidden;
  background-color: rgba( 0, 0, 0, 0.60 );
  transition: all .15s ease-in-out;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 500;
}
.open-search .pum-overlay {
  opacity: 1;
  visibility: visible;
}
.pum-container {
  width: 500px;
  margin: 0 auto;
  padding: 18px;
  border-radius: 3px;
  border: 2px solid #000000;
  box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 );
  background-color: rgba( 255, 255, 255, 1.00 );
  position: absolute;
  margin-bottom: 3em;
  height: auto;
  top: 100px;
  left: 50%;
  transform: translateX(-48%);
}
.popmake-content {
  overflow: inherit;
  margin: 1em 0;
  max-width: 98%;
}

button.pum-close {
  height: 30px;
  width: 30px;
  left: auto;
  right: -24px;
  bottom: auto;
  top: -24px;
  padding: 0px;
  color: #ffffff;
  font-family: inherit;
  font-size: 24px;
  line-height: 26px;
  border: 2px solid #ffffff;
  border-radius: 30px;
  box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 );
  text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
  background-color: rgba( 0, 0, 0, 1.00 );
  position: absolute;
  cursor: pointer;
  min-width: 1em;
  z-index: 2;
}



@media(max-width:767px){
  .footer-menu-3 h3{
    display:none;
  }
  footer.footer{
    position:static;
  }
  main#main-content{
    margin-bottom:0 !important;
  }
}
/* Menu and simple menu */

.hs-menu-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: inline-flex;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  left: -9999px;
  opacity: 0;
  position: absolute;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 0;
  opacity: 1;
  top: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 100%;
  opacity: 1;
  top: 0;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
    left: 0;
    opacity: 1;
    position: relative;
    top: auto;
  }
}

/* CTA, logo, and rich text images */

.hs_cos_wrapper_type_cta img,
.hs_cos_wrapper_type_logo img,
.hs_cos_wrapper_type_rich_text img {
  height: auto;
  max-width: 100%;
}

/* Utilities
Helper classes with ability to override anything that comes before it
*/

/* For content that needs to be visually hidden but stay visible for screenreaders */

.show-for-sr {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}
body { overflow-x: hidden !important; }
iframe{border:0;}
.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }

/* Widths */
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }

/*unique paddings*/
.pb10,.p10-0 { padding-bottom:10px; }
.pb20,.p20-0 { padding-bottom:20px; }
.pb30,.p30-0 { padding-bottom:30px  }
.pb40,.p40-0 { padding-bottom:40px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pt10,.p10-0 { padding-top:10px; }
.pt20,.p20-0 { padding-top:20px; }
.pt30,.p30-0 { padding-top:30px  }
.pt40,.p40-0 { padding-top:40px; }
.pt50,.p50-0 { padding-top:50px; }
.pt60,.p60-0 { padding-top:60px; }
.pt70,.p70-0 { padding-top:70px; }
.pl15, .p15 { padding-left:15px; }
.pr15, .p15 { padding-right:15px; }
.pt15, .p15 { padding-top:15px; }
.pb15, .p15 { padding-bottom:15px; }
.pl0,.p0-0 { padding-left:0; }
.pr0,.p0-0 { padding-right:0; }
.pt0,.p0-0 { padding-top:0; }
.pb0,.p0-0 { padding-bottom:0;} 


.flex-column {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.flex-column.align-top{
  align-items: flex-start;
}

.flex-column.align-bottom{
  align-items: flex-end;
}

#main-content .page-center{
  max-width:1100px;
}


/* ======================== Modules CSS ===================== */
.hero-two-column-module .hero-content h1 {
  font-size: 76px;
  color: #393434;
  line-height: 1;
}

.hero-two-column-module .hero-content p:first-child {
  letter-spacing: 3px;
  color: #393434;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 1.5;
}

.hero-two-column-module .hero-card {
  height: 460px;
  padding: 75px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position:relative;
}
.hero-two-column-module .card-icon {
  position: absolute;
  right: 56px;
  bottom: 75px;
}

.hero-two-column-module .card-content {
  max-width: 85%;
}

.hero-two-column-module .card-listing {
  border-radius: 50px;
  overflow: hidden;
}
.hero-two-column-module .card-content p {
  font-size: 36px;
  line-height: 1.1;
  font-family: 'FuturaBT-Book', 'Proxima Nova', sans-sarif;
  margin-bottom:0;
}


.heading-subheading-section {
  padding: 100px 0px;
}

.heading-subheading-section .heading h2 {
  font-size: 85px;
  line-height: 1.05;
  margin: 0;
}

.heading-subheading-section .sub-heading h4 {
  font-size: 30px;
  line-height: 1.5;
}

.heading-subheading-section .sub-heading p {
  font-size: 19px;
  line-height: 1.5;
}

.heading-subheading-section .sub-heading {
  padding-top: 50px;
}
.benefit-section {
  max-width: 1280px;
  margin: 0 auto;
}
.benefit-section .benefit-column {
  padding: 60px;
  height: 660px;
  position: relative;
}
.benefit-card-image {
  position: absolute;
  right: -78px;
  bottom: 15px;
  max-width: 200px;
  z-index: 1;
}
.benefit-section .benefit-card-title h4 {
  font-size: 37px;
  color: #fff;
  line-height: 1;
}

.benefit-section .benefit-card-content p {
  font-size: 20px;
  line-height: 1.3;
}

.benefit-section .benefit-card-content {
  padding-top: 40px;
}

.benefit-section .benefit-card-link a {
  color: #fff;
  text-decoration: underline;
  font-size: 20px;
  font-weight: 500;
}

.benefit-section .benefit-card-link {
  max-width: 70%;
  padding-top: 150px;
}


.left-content-and-right-content {
  padding: 100px 0px;
}
.left-content-and-right-content .left-content h2 {
  font-size: 85px;
  line-height: 1.05;
}

.left-content-and-right-content .left-content p {
  font-size: 19px;
  line-height: 1.5;
  max-width: 70%;
}

.left-content-and-right-content .left-content {
  padding-bottom: 25px;
}


.left-content-and-right-content .top-left-image {
  padding-bottom: 50px;
  position: relative;
  left: -100px;
}

.workflow-section {
  padding: 50px 0px;
}

.section-heading  h3 {
  font-size: 35px;
}

.workflow-section .workflow-heading {
  padding-bottom: 50px;
}

.workflow-card p {
  background-color: #EDEDED;
  padding: 40px;
  margin: 0;
  max-width: 370px;
  border-radius: 45px;
  text-align: left;
  font-size: 18px;
  line-height: 1.5;
  margin: 0 auto;
}
.workflow-card-listing {
  margin-top: -81px;
}
.workflow-card.workflow-card2 {
  padding-top: 50px;
}

.data-for-action-section .action-column {
  height: 130px;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.data-for-action-section .action-column p {
  font-size: 18px;
  margin: 0;
  line-height: 1.5;
  color: #393434;
}
.data-for-action-section .action-data-content {
  padding-top: 30px;
}
.data-for-action-section {
  padding-top: 100px;
}
.automation-agent-section{
  padding:100px 0px;
}
.automation-agent-section .section-heading h3{
  color:#fff;
}

.automation-agent-section .section-subheading{
  padding-top:30px;
  max-width: 54%;
  margin: 0 auto;
}
.automation-agent-section .section-subheading p {
  color: #1144A2;
  font-size: 18px;
  line-height: 1.5;
  font-family: Futura,sans-serif;
  font-weight:700;
}

.automation-agent-section .automation-column-listing {
  padding-top: 130px;
  color: #fff;
}
.automation-agent-section .automation-column-listing p{
  font-size:16px;
}
.infographics-module{
  padding:100px 0px;
}

.maturity-model-section {
  padding: 60px 0px;
}

.maturity-model-section .section-heading h2 {
  font-size: 85px;
  line-height: 1.05;
}

.maturity-model-section .maturity-content p {
  font-size: 19px;
  line-height: 1.5;
  max-width: 50%;
}

.maturity-model-section .maturity-content {
  padding-top: 30px;
}

.maturity-steps h3 {
  font-size: 35px;
  color: #379CF7;
}

.maturity-steps {
  padding-top: 50px;
}

.maturity-steps .steps {
  background-color: #F6F6F6;
  padding: 60px;
  border-radius: 32px;
  display: flex;
  flex-wrap: wrap;
}

.maturity-steps ul {
  width: 50%;
  padding-left: 70px;
  font-size: 20px;
  color: #393434;
  padding-right: 50px;
  list-style: none;
  margin-bottom:0;
}
.maturity-steps ul li{
  position: relative;
  margin-bottom:30px;
}
.maturity-steps ul li span {
  width: 52px;
  height: 52px;
  display: inline-block;
  text-align: center;
  line-height: 52px;
  border-radius: 50%;
  background-color: #1C468A;
  color: #fff;
  vertical-align: middle;
  font-size: 29px;
  position: absolute;
  left: -70px;
  top: 5px;
  font-family: Futura,sans-serif;
}
.maturity-steps ul:first-child li:nth-child(even) span {
  background-color: #379CF7;
}
.maturity-steps ul:last-child li:nth-child(odd) span {
  background-color: #379CF7;
}

.digital-age-section {
  padding-top: 100px;
}

.digital-age-section .section-heading h2 {
  font-size: 85px;
  line-height: 1.05;
  color: #fff;
}

.digital-age-section .section-heading p {
  color: #fff;
  font-size: 19px;
  line-height: 1.5;
}

.digital-age-columns {
  margin-top: -45px;
}

.digital-age-columns .card-icon {
  height: 90px;
  width: 90px;
  border-radius: 50%;
  background-color: #064974;
  text-align: center;
  line-height: 50px;
  padding: 20px;
}

.digital-age-columns .card-title {
  padding-top: 20px;
}

.digital-age-columns .card-link a {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  color: #5DBFFF;
  text-decoration: underline;
}


.employess-section  .section-heading h2 {
  font-size: 85px;
  line-height: 1.05;
}
.employess-section  .section-heading p{
  font-size: 19px;
  line-height: 1.5;
}

.employess-section .employees-card {
  max-width: 300px;
  margin: 0 auto;
  border-radius: 214px;
  position:relative;
  min-height:400px;
  padding:50px;
  margin-bottom:90px;
}
.employees-card-image img {
  height: 174px;
  width: 174px;
  border-radius: 50%;
}
.employess-section .employees-card .employees-card-image{
  position:absolute;
}
.employess-section {
  position: relative;
}

.employess-section:after {
  content: "";
  background-color: #f6f6f6;
  height: 65%;
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.employess-section .employees-card.top-right-corner, .employess-section .employees-card.top-left-corner{
  padding-top:175px;
}
.employess-section .employees-card.top-right-corner .employees-card-image{
  top:-10px;
  right:-20px;
}
.employess-section .employees-card.top-left-corner .employees-card-image{
  top:-10px;
  left:-20px;
}
.employess-section .employees-card.top-left-corner .card-number{
  position: relative;
  left: 70%;
}
.employess-section .employees-card.top-half .employees-card-image{
  left:0;
  top:0;
}
.employess-section .employees-card.top-half .employees-card-image img{
  width:100%;
  border-radius:0;
}
.employess-section .employees-card.top-half{
  padding-top:270px;
}
.employess-section .employees-card.top-half span.card-number{
  position:relative;
  z-index:2;
}
.employess-section .employees-card.employees-card-6{
  padding-top:220px;     
}
.employess-section .employees-card.employees-card-4{
  min-height: 535px;
}

.employess-section .employees-card span.card-number {
  font-size: 85px;
  line-height: 1;
  font-family: Futura,sans-serif;
}
.employees-card-content h5 {
  font-size: 25px;
  line-height: 30px;
  margin-top: 20px;
}
.employees-card-content p {
  font-size: 16px;
  line-height: 1.5;
}


.reality-card{
  margin-right:40px;
  position: relative;
}
.reality-card-1 {width: 180px;height: 400px;position: relative;border-radius: 45px;padding-left: 28px;padding-right: 15px;display: flex;flex-direction: column;justify-content: flex-end;padding-bottom: 75px;margin-left:30px;}
.reality-card-image {position: absolute;}
.reality-card-content p {font-size: 18px;line-height: 1.4;}
.reality-card.bottom .reality-card-image {bottom: -75px;left: 15px;}

.reality-card-image img {width: 150px;}
.reality-card-1:before {  content: "";
  background-image: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/double.png');width: 62px;background-repeat: no-repeat;background-size: 60px;display: inline-block;height: 56px;position: absolute;left: -30px;top: -30px;}
 .reality-card-9:before {content: "";background-image: url('https://www.keonahealth.com/hubfs/Image-Nov-2021/double-2.png');
  width: 62px;background-repeat: no-repeat;background-size: 60px;display: inline-block;height: 56px;position: absolute;right: 50px;top: -40px;}
.reality-card-2 {width: 280px;height: 243px;
  position: relative;border-radius: 45px;padding-left: 40px;padding-right: 30px;display: flex;flex-direction: column;justify-content: flex-end;padding-bottom:20px;margin-top:70px;}
.reality-card-3 {width: 280px;height: 234px;position: relative;border-radius: 45px;padding-left: 40px;padding-right: 30px;display: flex;flex-direction: column;justify-content: flex-end;padding-bottom:20px;margin-top:40px;}
.reality-card-4{width: 280px;height: 238px;position: relative;border-radius: 45px;padding-left: 40px;padding-right: 30px;display: flex;flex-direction: column;justify-content: flex-end;padding-bottom:20px;margin-top:-40px;margin-left: 250px;}
.reality-card-5{width: 280px;height: 297px;position: relative;border-radius: 45px;padding-left: 40px;padding-right: 30px;display: flex;flex-direction: column;justify-content: flex-start;padding-top:40px;margin-top:-80px;}
.reality-card-6{width: 180px;height:356px;position: relative;border-radius: 45px;padding-left: 40px;padding-right: 30px;  display: flex;flex-direction: column;justify-content: flex-start;padding-top:40px;margin-top:-40px;margin-right:30px;}
.reality-card-7{width: 280px;height:217px;position: relative;border-radius: 45px;  padding-left: 40px;padding-right: 30px;display: flex;flex-direction: column;justify-content: flex-end;padding-bottom:20px;margin-top:-80px;margin-left:30px;}
.reality-card-8{width: 280px;height:295px;position: relative;border-radius: 45px;padding-left: 40px;padding-right: 30px;display: flex;flex-direction: column;justify-content: flex-end;  padding-bottom:20px;margin-top:-30px;}
.reality-card-9{width: 376px;min-height:158px; position: relative;border-radius: 45px;display: flex;flex-direction: column;justify-content: flex-end;  margin-top:70px;padding:25px 20px;}
.reality-card.bottom_right .reality-card-image{bottom: -70px;right: 20px;}
.reality-card.top_right_corner .reality-card-image{top: -50px;right: -35px;}
.reality-card.top .reality-card-image{top: -70px;left: 18px;}
.reality-card.top_right .reality-card-image{top: -60px;right: 25px;}
.reality-card.top_right{padding-top:120px;}
.reality-card.top{padding-top:100px;padding-left: 30px;}
.the-reality-section {position: relative;}

.the-reality-section:after {content: "";background-color: #DFE4E7;width: 100%;height:70%;display: inline-block;position: absolute;left: 0;right: 0;bottom: 0; z-index: -1;}

.benefit-section .benefit-column2 .benefit-card-link {padding-left: 70px;max-width: 100%;}

@media(min-width:1401px){
  .automation-column-listing .automation-column:first-child p:first-child img{
    transform: translateX(-100px);
  }
}

@media(max-width:1400px){
  iframe{
    max-width:100%;
  }
  .hero-two-column-module .hero-content h1{
    font-size:60px;
  }
  .heading-subheading-section .heading h2, 
  .left-content-and-right-content .left-content h2,
  .maturity-model-section .section-heading h2,
  .digital-age-section .section-heading h2,
  .employess-section .section-heading h2{
    font-size:60px;
  }

  .benefit-card-image{
    right:-100px;
  }
  .reality-card-6{
    margin-right:0;
  }
  .reality-card-4{
    margin-left:245px;
  }
  .reality-card-7{
    margin-left:0;
  }
}

@media(max-width:1120px){
  .left-content-and-right-content .top-left-image{left:0;  }
  .benefit-section .benefit-card-link{padding-top:70px;}
  .benefit-section .benefit-column{padding:50px;}
  .benefit-card-image{max-width:200px;}
  .reality-card-7{margin-top:20px;margin-left:30px;}
  .reality-card-6{margin-left:25px;}
  .reality-card-8{margin-top:160px;}
  .reality-card-9 {margin-left: 0;margin-top: -100px;}
}


/*-=-=-  Tablet Portrait and Smaller Devices -=-=-*/
@media (max-width:991px ) {
  .tabw25 { width:25%; }
  .tabw30 { width:30%; }
  .tabw33 { width:33.33%; }
  .tabw40 { width:40%; }
  .tabw50 { width:50%; }
  .tabw60 { width:60%; }
  .tabw66 { width:66.66%; }
  .tabw70 { width:70%; }
  .tabw75 { width:75%; }
  .tabw100 { width:100%; }

  h1 { font-size:32px; }
  h2 { font-size:28px; }
  h3 { font-size:26px; }
  h4 { font-size:24px; }
  h5 { font-size:20px; }
  h6 { font-size:18px; }

  .pb40,.p40-0 { padding-bottom:25px; }
  .pb50,.p50-0 { padding-bottom:30px; }
  .pb60,.p60-0 { padding-bottom:35px; }
  .pb70,.p70-0 { padding-bottom:40px; }
  .pt40,.p40-0 { padding-top:25px; }
  .pt50,.p50-0 { padding-top:30px; }
  .pt60,.p60-0 { padding-top:35px; }
  .pt70,.p70-0 { padding-top:40px; }

  .hero-two-column-module .hero-content h1{
    font-size:50px;
  }
  .heading-subheading-section .heading h2, 
  .left-content-and-right-content .left-content h2,
  .maturity-model-section .section-heading h2,
  .digital-age-section .section-heading h2,
  .employess-section .section-heading h2{font-size:50px;}
  .hero-two-column-module .hero-card{padding:50px;}
  .hero-two-column-module .card-content p{font-size:32px;}
  .hero-two-column-module .hero-content p:first-child{font-size:24px;}
  .heading-subheading-section{padding:60px 0px;}
  .benefit-section .benefit-column{padding:30px;}
  .benefit-section .benefit-card-title h4{font-size:30px;}
  .benefit-section .benefit-card-content{padding-top:20px;}
  .benefit-section .benefit-card-link{padding-top:40px;max-width:100%;}
  .benefit-card-image {max-width: 150px;right: -81px;}
  .benefit-section .benefit-column2 .benefit-card-link{padding-left:0;}
  .left-content-and-right-content .flex-column {flex-direction: column;}

  .left-content-and-right-content .flex-column > div {width: 100%;}

  .left-content-and-right-content, .automation-agent-section, .infographics-module {padding: 60px 0px;}
  .left-content-and-right-content .flex-column>div+div {margin-top: 30px; }
  .workflow-card p{padding:30px;max-width:300px;}
  .data-for-action-section{padding-top:60px;}
  .data-for-action-section .action-data-content iframe {height: 430px;}
  .automation-agent-section .automation-column-listing{padding-top:50px;}
  .maturity-steps .steps{padding:30px;}
  .maturity-steps ul{padding-right:30px;}
  .maturity-steps ul li{margin-bottom:20px;}
  .graph-iframe iframe {height: 415px;}
  .digital-age-section{padding-top:60px;}
  .digital-age-columns .card-title h3 {font-size: 24px;  }
  .reality-card-3{
    margin-top: 120px;
  }
  .reality-card-4{
    margin-left:30px;
  }
  .reality-card-5{
    margin-top:30px;
  }
  .reality-card-7{
    margin-top:100px;
  }
  .reality-card-8{
    margin-top:80px;
  }
  .reality-card-9{
    margin-top:30px;
  }
}

/*-=-=-  Mobile Devices -=-=-*/
@media (max-width:767px ) {
  .mtop10 { margin-top:10px; } /* >>>>>>> margin top 10px in mobile <<<<<<<< */
  .mtop20 { margin-top:20px; } /* >>>>>>> margin top 20px in mobile <<<<<<<< */
  .mtop30 { margin-top:30px; } /* >>>>>>> margin top 30px in mobile <<<<<<<< */
  .mpt0,.mp0 { padding-top:0 !important; }
  .mpb0,.mp0 { padding-bottom:0 !important; }
  .mobile-center { text-align:center; } /*>>>>>>>    text-align:center in mobile   <<<<<<<<<<<<*/
  .text-right { text-align:center; }

  .mw25 { width:25%; }
  .mw33 { width:33.33%; }
  .mw50 { width:50%; }
  .mw66 { width:66.66%; }
  .mw75 { width:75%; }
  .mw100 { width:100%; }

  .hero-two-column-module .hero-content h1{
    font-size:40px;
  }
  .heading-subheading-section .heading h2, 
  .left-content-and-right-content .left-content h2,
  .maturity-model-section .section-heading h2,
  .digital-age-section .section-heading h2,
  .employess-section .section-heading h2{
    font-size:40px;
  }
  .hero-two-column-module .hero-card{
    height:auto;
  }
  .hero-two-column-module .card-content p{
    font-size:26px;
  }
  .hero-two-column-module .card-icon{
    right:35px;
  }
  .benefit-card-image {
    position: static;
    padding-top: 30px;
  }
  .benefit-section .benefit-column {
    height: auto;
  }
  .left-content-and-right-content .left-content p{
    max-width:100%;
  }
  .workflow-card-listing {
    flex-direction: column;
    margin-top: -25px;
  }

  .workflow-card-listing > div {
    width: 100%;
  }
  .maturity-steps ul li {
    padding-right: 0;
    width: 100%;
  }
  .maturity-steps ul{
    width:100%;
    padding-right:0;
  }

  .graph-iframe iframe{
    height:215px;
  }
  .digital-card-listing {
    text-align: center;
  }

  .digital-age-columns {
    margin-top: 0;
  }

  .digital-age-columns .card-icon {
    margin: 0 auto;
  }
  .employess-section:after {
    height:90%;
  }
  .the-reality-section:after{
    height:85%;
  }
  .reality-card-4{
    margin-left:0;
    margin-right:0;
  }
  .reality-card-7{
    margin-left:0;
  }
  .reality-card-8{
    margin-right:0;
  }
}


@media(max-width:480px){
  .data-for-action-section .action-data-content iframe{
    height:230px;
  }
  .automation-agent-section .section-subheading{
    max-width:100%;
  }
  .maturity-model-section .maturity-content p{
    max-width:100%;
  }
  .section-heading h3{
    font-size:28px;
  }
  .reality-card-2{
    margin-top:100px;
  }
  .reality-card-3{
    margin-top:90px;
  }
  .reality-card-4{
    margin-top:30px;
  }
  .reality-card-6 {
    margin-top: 160px;
    margin-left: 0;
  }
  .reality-card-7 {
    margin-top: 30px;
  }
  .reality-card {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    height: auto;
    padding-top: 30px;
  }
  .reality-card-5 {padding-bottom: 80px;}
  .reality-card.top_right_corner .reality-card-image {top: -70px;right: 20px;}
  .reality-card-3 {padding-top: 100px;}
  .the-reality-section:after{height:93%;  }
  .reality-card-1:before{left:25px;}
  .pum-container{max-width:95%;transform: translateX(-50%);}
  button.pum-close{right:0;top:0;}
}



.mob-schd-image{margin-top:150px;}


/*  Patient_Schedule_Module - Mobile */

.mob-schd-col{  perspective: 800px;}
.mob-schd-image{  position: relative;  transform-style: preserve-3d;  height: 750px;  margin-bottom: 50px;}
.mob-schd-image img{  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%; }
.mob-schd-image img.image01{  z-index: 2;  backface-visibility: hidden;}
.hs-content-id-70144021313 #image-card .mob-schd-image .image01{  opacity: 0}
.mob-schd-image img.image02 {  z-index: 1;  transform: rotateY(180deg);  backface-visibility: hidden;}
.mob-schd-wrap {  padding: 20px 0px 420px;  position: relative;  background: #0a3380;}
.mob-schd-wrap:before {  content: "";  position: absolute;  width: 100%;  height: 100%;  bottom: 0px;  /*     background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2022/Home/BsG.png);  */  background-size: cover;  background-position: center;}
.mob-schd-wrap:after {  content: "Provider Scheduling";  position: absolute;  width: 100%;  height: 100%;  top: 0%;  text-align: center;  color: rgba(10,51,128,0.15);  font-weight: 800;  font-size: 140px;  line-height: 110%;  letter-spacing: -0.01em;  background: linear-gradient(104.67deg, #BAE3FF 2.59%, #2EA6F7 57.31%);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  background-clip: text;  text-fill-color: transparent;  mix-blend-mode: hard-light;  opacity: 0.15;}
.mob-schd-wrap > div {   position: relative;  z-index: 9;}
.mob-schd-header h2 {  font-weight: 600;  line-height: 120%;  color: #fff;  position: relative;}
.mob-schd-inner {  display: flex;  align-items: center;  justify-content: center;  flex-wrap: wrap;  margin-top: 120px;}
.mob-schd-col-1 {  width: 36%;}
.mob-schd-col-2 {  width: 30%;  position: relative;  text-align: center;}
.mob-schd-col-3 {  width: 34%;}
.mob-schd-header h5 {  font-weight: 600;  margin: 0px;  font-size: 24px;  line-height: 120%;  letter-spacing: 0.02em;  color: #54CED4;}
.mob-schd-header h2 {  font-weight: 600;  line-height: 120%;  color: #FFFFFF;}
.mob-list-title h6 {  margin: 0px;  font-weight: 700;  font-size: 20px;  line-height: 120%;  letter-spacing: 0.02em;  background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  background-clip: text;  text-fill-color: transparent;}
.mob-list-item {  display: flex;  align-items: center;  flex-wrap: wrap;  margin-bottom: 70px;  position: relative;}
.mob-list-item:before {  content: "";  position: absolute;  width: 170px;  height: 220px;  top: 47px;  left: -170px;  background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2022/Home/line-1.png);  background-size: 100% 100%;  background-position: center;}
.mob-list-item:nth-child(2):before {  content: "";  width: 220px;  height: 75px;  top: 40px;  left: -217px;  background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2022/Home/line-2.png);}
.mob-list-item:nth-child(3):before {  content: "";  width: 220px;  height: 75px;  top: -38px;  left: -217px;  background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2022/Home/line-3.png);}
.mob-list-item:nth-child(4):before {  content: "";  width: 170px;  height: 235px;  top: -190px;  left: -170px;  background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2022/Home/line-4.png);}
.mob-list-item:nth-child(2) ,
.mob-list-item:nth-child(3) {  right: -70px;}
.mob-list-inner {padding: 0px 10px 0px 60px;background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2022/Home/list-bg.png);  background-size: 100% 100%;  width: 300px;  height: 82px;  display: flex;  align-items: center;}
.mob-list-title h6 {  margin: 0px;  font-weight: 700;  font-size: 20px;  line-height: 120%; letter-spacing: 0.02em;  background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  background-clip: text;  text-fill-color: transparent;}
.mob-btm-cta {  text-align: center;}
.mob-schd-list {  float: right;}
.btn-primary{  display: inline-block;  position: relative;  border: 0px solid #f5903e;  padding: 15px 30px;  font-weight: 500;text-decoration: none;  font-style: normal;  color: #FFF !important;  cursor: pointer !important;  background: linear-gradient(180deg,#ff8b42 0%,#cb5003 100%);  border-radius: 30px;  text-transform: uppercase;  font-family: 'Gilroy',sans-serif !important;  z-index: 99999;}



/******** Responsive code starts here *******/

/************** ipad ***************/

@media (max-width: 1080px) {
  .mob-schd-wrap:after {font-size: 70px;}
  .mob-schd-col {width: 100% !important;text-align: center;}
  .mob-list-item {margin-bottom: 40px;position: relative;}
  .mob-list-item:before {display: none;}
  .mob-list-item:nth-child(2), .mob-list-item:nth-child(3) {right: 0px;}
  .mob-schd-list {float: none;}
 .mob-schd-list {float: none;max-width: 350px;margin: 0px auto;  }
  .mob-list-inner {width: 350px;}
    .mob-schd-image{margin-top:0px;}
}

/************** ipad nd tab ***************/

@media only screen and (min-width:768px) and (max-width: 1024px) and (orientation : portrait){

}

/************** iphone roatate***************/

@media (max-width: 767px) {

  .hs-content-id-70144021313 #image-card .mob-schd-image .image01,
  .ptn-schd-wrap #tablet-card .ptn-schd-inner  {opacity: 1 !important  }
  .mob-list-title h6 br {display: none;}
  .mob-list-title h6 {font-size: 18px;}
  .mob-list-item {margin-bottom: 20px;position: relative;}
  .mob-list-inner {height: 77px;}
 .mob-schd-image img.image01 {max-width: 400px !important;margin: 0px auto !important;left: calc(50% - 170px);}
  .mob-schd-wrap::after {font-size: 40px;}
  .mob-schd-inner {margin-top: 30px;}
  
}

/************** iphone ***************/

@media (max-width: 1200px) {
  .mob-schd-image img.image01 {max-width: 400px !important;margin: 0px auto !important;left: calc(50% - 170px);  }
}



/* Patient_Schedule_Module - Tablet */


.ptn-schd-wrap #tablet-card{height: 750px;perspective: 2000px;transform-style: preserve-3d;}
.ptn-schd-wrap #tablet-card .ptn-schd-inner{opacity: 0;padding-top: 250px}
.ptn-schd-wrap #tablet-card .schd-top-img,
.ptn-schd-wrap #tablet-card .ptn-schd-inner{  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%; }
.ptn-schd-wrap {padding: 0px 0px 150px;  position: relative;  margin-top: -320px;}
.ptn-schd-wrap:before {  content: "";  position: absolute;  width: 100%;  height: 80%;  bottom: 0px;  background-size: cover;  background-position: center;}
.ptn-schd-wrap:after {  content: "Provider Scheduling";  position: absolute;  width: 100%;  height: 100%;  top: 47%;  text-align: center;  color: rgba(10,51,128,0.15);  font-weight: 800;  font-size: 140px;  line-height: 110%;  letter-spacing: -0.01em;  background: linear-gradient(104.67deg, #BAE3FF 2.59%, #2EA6F7 57.31%);-webkit-background-clip: text;  -webkit-text-fill-color: transparent;  background-clip: text;  text-fill-color: transparent;  mix-blend-mode: hard-light;  opacity: 0.15;}
.ptn-schd-wrap > div {position: relative;z-index: 9;}
.ptn-schd-header h2 {font-weight: 600;line-height: 120%;color: #fff;position: relative;}
.ptn-schd-header h2:before {  content: "";  position: absolute;  width: 120px;  height: 20px;  top: 60px;  left: 17px;  background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2022/Home/curve.png);  background-size: 100%;  background-position: center;}
.ptn-schd-inner {  display: flex;  align-items: center;  justify-content: center;  flex-wrap: wrap;  margin-top: 90px;}
.ptn-schd-col-1 {  width: 27%;}
.ptn-schd-col-2 {  width: 43%;  position: relative;text-align: center;}
.ptn-schd-col-3 {  width: 30%;}
.ptn-schd-col-2:before {  content: "";  background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2022/Home/shadow.png);  background-position: bottom;  position: absolute;  width: 120%;  height: 70px;  bottom: -40px;  left: -50px;  background-size: cover;}
.schd-top-img img {  position: relative;  z-index: 999;}
.schd-top-img {  text-align: center;  max-width: 90%;  margin: 0px auto;}
.ptn-schd-header h5 {  font-weight: 600;  line-height: 120%;  letter-spacing: 0.02em;  color: #FFFFFF;  margin: 0px;}
.ptn-schd-header h2 {font-weight: 600;  line-height: 120%;  color: #FFFFFF;}
.schd-list-title h6 {  font-size: 20px;  line-height: 120%;  letter-spacing: 0.02em;  color: #FFFFFF;  margin: 0px;}
.schd-list-icon {  background: #FFFFFF;  padding: 10px;  border-radius: 0px 10px 10px 10px;  width: 54px;  height: 54px;  display: flex;  align-items: center;  justify-content: center;}
.schd-list-item {  display: flex;  align-items: center;  flex-wrap: wrap;}
.schd-list-left {  margin-right: 20px;  width: 14%;}
.schd-list-right {  width: 80%;}
.schd-list-item {  display: flex;  align-items: center;  flex-wrap: wrap;  margin-bottom: 20px;}



/* Date 05/05/2022 */
.ptrn-logos-item a{pointer-events: none !important;display: block;}
.slide-top-right.span6 {margin-left: 2.400% !important;}
.mob-schd-image.mobileView {display: none;}

/******** Responsive code starts here *******/

/************** ipad ***************/

@media (max-width: 1080px) {

  .ptn-schd-wrap:before {    content: "";    background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2022/Home/BG-2.png) !important;    background-size: 100% 100%;  }
 .ptn-schd-wrap {padding: 420px 0px 350px;position: relative;margin-top: -380px;min-height: 1110px !important;}
  .ptn-schd-col-2:before {content: "";width: 80%;height: 70px;bottom: -30px;left: 30px;}
  .ptn-schd-col {width: 100% !important;text-align: center;}
  .ptn-schd-col-3 {width: 30%;text-align: left;}
 .ptn-schd-wrap:after {font-size: 70px;line-height: 110%;}
  .schd-list-left {margin-right: 20px;width: 10%;  }
 .ptn-schd-wrap #tablet-card .ptn-schd-inner {opacity: 0;padding-top: 0px;}
  .ptn-schd-inner {margin-top: 20px;}
  .ptn-schd-list {padding: 0px 20px;}
 .schd-list-title h6 {font-size: 18px;   }
  .schd-top-img {text-align: center;max-width: 90%;margin: 0px auto;position: relative !important;transform: none !important;opacity: 1 !important;top: -240px !important;  }
  .ptn-schd-col-2 {margin-top: 50px;}
  .ptn-schd-col-1 {margin-top: 150px;}
}

/************** ipad nd tab ***************/

@media only screen and (min-width:768px) and (max-width: 1024px) {
  .ptn-schd-wrap {padding: 250px 0px 70px;position: relative;margin-top: -480px;min-height: 1280px !important;}
  .ptn-schd-col-2 {margin-top: 180px;}

}

/************** iphone roatate***************/

@media (max-width: 767px) {
  .schd-list-right {width: 78%;}
  .schd-list-left {margin-right: 20px;width: 14%;}
 .ptn-schd-col-2:before {content: "";width: 70%;height: 38px;bottom: 10px;left: 50px;}
  .ptn-schd-col.ptn-schd-col-1.mob-display{padding: 0 20px;text-align: left}
  .ptn-schd-header h2  {line-height: 44px }
  .ptn-schd-header h2:before {content: "";width: 80px;height: 13px;top: 40px;left: 0px;}
  .ptn-schd-wrap {padding: 250px 0px 70px;position: relative;margin-top: -480px;min-height: 1100px !important;  }
  .schd-top-img {position: relative !important;transform: none !important;opacity: 1 !important;top: -120px !important;  }
 .ptn-schd-inner {margin-top: 20px;  }
  .ptn-schd-col-1 {margin-top: 0px;  }
  .ptn-schd-image img {-webkit-animation: mover 0s infinite alternate !important;animation: mover 0s infinite alternate !important;  }
  .mob-schd-image.dektop {display: none;}
  .mob-schd-image.mobileView{display: block;width: 400px;margin: 0 auto;max-width: 100%;}
   
}

/************** iphone ***************/

@media (min-width: 450px) and (max-width: 1100px) {
  .ptn-schd-wrap #tablet-card  {height: 1100px  }
}

/*****************************************/


@charset "UTF-8";
@-webkit-keyframes bounce {
	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes bounce {
	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	from,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}

@keyframes flash {
	from,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake {
	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes wobble {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes jello {
	from,
	11.1%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}
	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

@keyframes jello {
	from,
	11.1%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}
	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}

@-webkit-keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes bounceIn {
	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.bounceIn {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInDown {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInLeft {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInRight {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInUp {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}

.bounceOut {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	from {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	to {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	from {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	to {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(0.1) rotate(30deg);
		transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(0.1) rotate(30deg);
		transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

@keyframes rollOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	from {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	from {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}

.animated.fast {
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms
}

.animated.faster {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms
}

.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s
}

@media (print),
(prefers-reduced-motion:reduce) {
	.animated {
		-webkit-animation-duration: 1ms !important;
		animation-duration: 1ms !important;
		-webkit-transition-duration: 1ms !important;
		transition-duration: 1ms !important;
		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;
	}
}
/* menu css start */
.keona-new-header-dd .content-wrapper { max-width: 1690px; z-index: 999;}
.kiona-main-header-dd { align-items: center; }
.kiona-main-menu-dd { text-align: center; display: flex; }
.kiona-main-header-menu-cta.mbbtn { display: none; }
.keona-new-header-dd { position: absolute; top: 0; left: 0; width: 100%; background-color: transparent; z-index:99; transition:0.5s all ease;padding:15px 15px; }
.keona-new-header-dd.sticky { position: fixed; top: 0; left: 0; width: 100%; background-color: #fff; z-index: 999; box-shadow: 1px 1px 10px -5px rgb(0 0 0 / 20%); }
.site-keonahealth-lp2023 .img-with-content-module .sec-wraper .content-right .button a:hover{ color:#fff;}

/******************************************************************************************************************************************************************************
Menu Css
*******************************************************************************************************************************************************************************/
.kiona-main-menu-dd {position:relative;}
.kiona-main-menu-dd .container > div > div {display: flex; flex-wrap: wrap;display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;align-items: center;}
.kiona-main-menu-dd .logo { width: 151px !important; margin: 0 !important; }
.kiona-main-menu-dd { margin: 0 !important;padding: 0 0 0 20px;}

/*************************************Depth 1****************************************************/

.kiona-main-menu-dd ul > li.hs-menu-depth-1 > a { padding: 17px 18px; display: inline-block; font-size: 17px; font-family: 'Gilroy'; font-weight: 700; background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-transform: uppercase; }

/*************************************Depth 2****************************************************/
.kiona-main-menu-dd ul > li.hs-menu-depth-1.hs-item-has-children{position:relative;}
/* .kiona-main-menu-dd ul > li.hs-menu-depth-1:hover{background:#fff;} */
.kiona-main-menu-dd ul > li.hs-menu-depth-2 > a{color:#fff;padding:13px 15px;display: inline-block;font-size:14px; border-bottom: 1px solid #fff} 
.kiona-main-menu-dd ul > li.hs-menu-depth-1 > ul.hs-menu-children-wrapper{position: absolute; background: rgba(10,51,128,1.0); width: 100%; min-width: 250px;visibility: hidden; opacity:0; border-radius: 23px 0px 23px 23px;}

.kiona-main-menu-dd ul > li.hs-menu-depth-1 > .child-trigger{position: absolute; top:19px;right:12px;}
.kiona-main-menu-dd ul > li.hs-menu-depth-1 > .child-trigger i{width: 100%; position: initial;}
/*.wrapper-header .menu ul > li.hs-menu-depth-1:hover > .child-trigger i:before{color:transparent;}*/
.kiona-main-menu-dd ul > li.hs-menu-depth-1 > .child-trigger i:before{content: "\f067";font-family: FontAwesome;font-style: normal;font-weight: normal; text-decoration: inherit;color: #082966;font-size: 14px;position: absolute;top: 0;left: 0;transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }

/*************************************Depth 3****************************************************/
.kiona-main-menu-dd ul > li.hs-menu-depth-2.hs-item-has-children{position: relative;}
.kiona-main-menu-dd ul > li.hs-menu-depth-2 > ul.hs-menu-children-wrapper{position: absolute; background: #f1c319; width: 100%; min-width:150px;visibility: hidden; opacity:0; left:100%;top:0px;border-left:1px solid #fff;}

.kiona-main-menu-dd ul > li.hs-menu-depth-2 > .child-trigger{ position: absolute; top: 0px; right: 20px; }
.kiona-main-menu-dd ul > li.hs-menu-depth-2 > .child-trigger i{position: relative;}
.kiona-main-menu-dd ul > li.hs-menu-depth-2 > .child-trigger i:before{content: "\f0d7";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;font-size: 16px;position: absolute;top: 10px;left: 0;transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
/*.wrapper-header .menu ul > li.hs-menu-depth-2:hover > .child-trigger i:before{color:transparent;}*/
.kiona-main-menu-dd ul > li.hs-menu-depth-3 > a{color:#fff;padding:10px 15px;display: inline-block;font-size:inherit;} 


.kiona-main-menu-dd ul.hs-menu-children-wrapper:before { width: 30px; height: 15px; border-bottom: solid 15px rgb(10 51 128); border-left: solid 15px transparent; border-right: solid 15px transparent; content: ''; position: absolute; left: 50%; transform: translatex(-50%); top: -12px; }

.banner-left-part h1 { background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.jv-banner .number h2 {font-size:90px; font-weight:900; background: linear-gradient(237.24deg, #0077C7 9.91%, #2EA6F7 92.85%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.two-column-crafted-sytem .heading-title h2 { background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.dd-thumb-slider .test-slider-content h2,.dd-thumb-slider .test-slider-content div { font-size:48px;line-height:110%;background: linear-gradient(92.43deg, #0A3380 3.09%, #082966 81.29%);font-weight: 700; margin-bottom: 20px; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.counter-text p { font-family: 'Gilroy',sans-serif !important; }
.jv-banner .counter-text p { font-family: 'Gilroy'; font-size: 20px; line-height: 140%; }

.jv-logo-sec .logo-title h3 { background: linear-gradient(92.43deg, #0A3380 3.09%, #082966 81.29%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }


/*************Header Menu Right Button *********/
.header-right-btn a.new-cta-theme:after{content: ""; background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2022/Home/shape-1.png); position: absolute; width: 57px;  height: 53px; top: 0px; right: 0px;    bottom: 0px;    z-index: 99;    background-position: right;background-size: 100% 100%;}
.header-right-btn a.new-cta-theme:hover{ color:#fff;}
/**********Header Menu Right Button End ************/

/*************Security Page css 23-2-23 *********/
.security-page{ margin-top:120px;}
.security-page .simple-six-box-parent{justify-content: center }
/* .security-page:before { background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2023/Images/Top_shape.png); content: ""; background-position: center; background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 200px; position: absolute; left: 0; top: -12%; z-index: 9; } */
/**********Security Page css End ************/


/*************Patient Access Community css 10-04-23 *********/
.patient-access-banner .slick-dotted.slick-slider { margin-bottom: 0;}

form input[type=submit]{ border-radius:100px !important;}



@media(max-width:1600px){

    .keona-new-header-dd .kiona-main-menu-dd { width:62%;}
    .keona-new-header-dd .kiona-main-header-menu-cta{ width:18%;}
}


@media(max-width:1440px){
    .kiona-main-menu-dd ul > li.hs-menu-depth-1 > a{padding: 17px 13px;font-size: 16px;}
    .kiona-main-menu-dd ul > li.hs-menu-depth-1 > .child-trigger i:before{  top: 1px;left: 3px;font-size: 13px;}
    .keona-new-header-dd{padding-left:20px;padding-right:20px;}
    .kiona-main-header-dd-logo { width: 15% !important; } 
    .kiona-main-menu-dd { width: 70% !important; }
    .kiona-main-header-menu-cta { width: 15% !important; }
}
@media(max-width:1435px){
    .header-right-btn a.new-cta-theme{ font-size:16px; padding:18px 24px;}
    /*     .header-right-btn a.new-cta-theme:after{content: ""; width: 46px;  height: 46px; top: 0px; right: 0px;    bottom: 0px;} */
}

@media(max-width:1366px){
    .kiona-main-menu-dd ul>li.hs-menu-depth-1>a{font-size:15px;}
    .keona-new-header-dd .cta_button{font-size:15px;}
    .header-right-btn a.new-cta-theme{ font-size:15px; }
    /*     .header-right-btn a.new-cta-theme:after{content: ""; width: 40px;  height: 40px !important; top: 0px; right: 0px;    bottom: 0px;} */
}
@media(max-width:1280px){
    .kiona-main-menu-dd ul>li.hs-menu-depth-1>a { padding: 17px 15px; }
    .keona-new-header-dd .cta_button{padding: 15px 15px;}
    .header-right-btn a.new-cta-theme{ font-size:13px; padding:15px 20px;}
    .header-right-btn a.new-cta-theme:after{content: ""; width: 40px;  height: 40px !important; top: 0px; right: 0px;    bottom: 0px;}
}

@media(max-width:1199px){
    .kiona-main-header-menu-cta { width: 15% !important; } 
    .kiona-main-menu-dd { width: 70% !important; } 
    .keona-new-header-dd .cta_button{padding: 15px 10px;}
    .kiona-main-header-dd-logo { width: 15% !important; }

}

@media(max-width:1024px){
    .kiona-main-menu-dd ul>li.hs-menu-depth-1>a{font-size:14px;}
    .keona-new-header-dd .cta_button{font-size:14px;}
    /*     .kiona-main-menu-dd ul li.hs-menu-depth-1 > a{font-size:14px;padding: 30px 15px;}  */
    .jv-banner .number h2 {font-size:55px;}
    .header-right-btn a.new-cta-theme{ font-size:13px; padding:15px 16px;}
    .jv-banner.baseModuleStyle { background-size: 135% !important;  background-position: top !important; background-repeat: no-repeat;}

}

@media(min-width:992px){
    .kiona-main-menu-dd  .hs-menu-wrapper{display:block;}
    .kiona-main-menu-dd  .mobile-trigger{display: none!important;}
    .kiona-main-menu-dd  .hs-menu-wrapper > ul{display: flex; flex-wrap: wrap;display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;justify-content: flex-end;}
    .kiona-main-menu-dd ul > li.hs-menu-depth-1:hover > ul.hs-menu-children-wrapper{visibility:visible; opacity:1;     left: -58px !important;}
    .kiona-main-menu-dd ul > li.hs-menu-depth-2:hover > ul.hs-menu-children-wrapper{visibility:visible; opacity:1;}
}
@media(max-width:991px){

    .kiona-main-menu-dd {padding: 0;}
    .kiona-main-header-menu-cta { display: none; }
    .kiona-main-header-menu-cta.mbbtn {  width: 100% !important; padding: 20px 0; align-items: center; display: flex; justify-content: center; }
    /**********************************************Toggle Icon***************************************/
    .kiona-main-menu-dd .mobile-trigger{display: inline-block !important; cursor: pointer; position: absolute; right: 20px; width: 30px; z-index: 12; top: 19px; height: 36px; padding: 0;}
    .kiona-main-menu-dd .mobile-trigger .line {display: block;background:#54a7dd;width: 30px;height:3px;position:absolute;left: 0;border-radius: 4px;}
    .kiona-main-menu-dd .mobile-trigger .line.line-3{top:50%;}
    .kiona-main-menu-dd .mobile-trigger.active-re .line-3 { transform: translateY(-22px) translateX(0) rotate(-45deg); -webkit-transform: translateY(-22px) translateX(0) rotate(-45deg); -moz-transform: translateY(-22px) translateX(0) rotate(-45deg);}
    .kiona-main-menu-dd .mobile-trigger.active-re .line.line-3 {top:80%;}
    .kiona-main-menu-dd .mobile-trigger .line.line-2{top:25%;}
    .kiona-main-menu-dd .mobile-trigger.active-re .line-2 { opacity: 0;}
    .kiona-main-menu-dd .mobile-trigger .line.line-1{top:0;}
    .kiona-main-menu-dd .mobile-trigger.active-re .line-1{top:12%;}
    .kiona-main-menu-dd .mobile-trigger.active-re .line-1 { transform: translateY(4px) translateX(0) rotate(45deg); -webkit-transform: translateY(4px) translateX(0) rotate(45deg); -moz-transform: translateY(4px) translateX(0) rotate(45deg);}

    /**********************************************Depth 1***************************************/
    .kiona-main-menu-dd .hs-menu-wrapper{display:none;position:absolute;width: 100%;max-width: 100%;left:0;right:0;top:calc(100% + 15px);background:#0a3380;}
    .kiona-main-menu-dd ul > li.hs-menu-depth-1{ width: 100%;border-bottom: 1px solid #fff;}
    .kiona-main-menu-dd ul > li.hs-menu-depth-1 > a{background: linear-gradient(92.43deg, #ffffff 3.09%, #0A3380 81.29%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;color:#fff;padding: 10px 15px;display: flex;} 

    /**********************************************Depth 2***************************************/
    .kiona-main-menu-dd ul > li.hs-menu-depth-1 ul.hs-menu-children-wrapper{ border-radius: 0;position: relative;display:none;visibility:visible; opacity:1; left:0; top:0 !important;}
    .kiona-main-menu-dd ul > li.hs-menu-depth-1 .child-trigger{top: 0; right: 0; width: 100%; height: 51px; left: 0;}
    .kiona-main-menu-dd ul > li.hs-menu-depth-2,.wrapper-header .menu ul > li.hs-menu-depth-3 { border-top: 1px solid #fff; }
    .kiona-main-menu-dd ul > li.hs-menu-depth-1 > .child-trigger.child-open i:before ,.wrapper-header .menu ul > li.hs-menu-depth-2 > .child-trigger.child-open i:before {transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; transform: translateY(0) translateX(0) rotate(180deg);-webkit-transform: translateY(0px) translateX(0) rotate(180deg); -moz-transform: translateY(0) translateX(0) rotate(180deg);}{transform: translateY(0) translateX(0) rotate(180deg);-webkit-transform: translateY(0px) translateX(0) rotate(180deg); -moz-transform: translateY(0) translateX(0) rotate(180deg); color: #fff; top: 7px;}
    .kiona-main-menu-dd ul>li.hs-menu-depth-1>.child-trigger i:before{color: #ffffff;top:9px;}
    /**********************************************Depth 3***************************************/
    .kiona-main-menu-dd ul > li.hs-menu-depth-2 > ul.hs-menu-children-wrapper{position: relative;display:none;visibility:visible;left:0;}
    .form-columns-2 > div { width: 1oo% !important; }

    .kiona-main-header-dd { width: 100% !important; }
    .kiona-main-menu-dd { width: 100% !important; }

    .kiona-main-menu-dd ul.hs-menu-children-wrapper:before {content:none;}
    .kiona-main-menu-dd ul>li.hs-menu-depth-2>a{text-align: left; border-bottom:0; padding: 13px 40px; position:relative; z-index: 1111;}
    .kiona-main-header-dd-logo { width: 120px !important; }
    .kiona-main-header-dd-logo img{ width: 120px; }
    .kiona-main-menu-dd{position:inherit !important;}
    .keona-new-header-dd { padding-left: 0; padding-right: 0;}
}



/* menu css end */



/***Banner css start *****/

.jv-banner .counter-inner-sec .counter-box { width: calc(25% - 30px); margin: 0 15px;text-align: center; }
.counter-inner-sec { padding-left: 20px; padding-right: 20px; }


/***Banner css END *****/



/***One col css start *****/

.one-col-wrap .title { max-width:830px;}
.jv-overlay::before { content: ''; background: radial-gradient(50% 50% at 50% 50%, rgba(46, 166, 247, 0.25) 0%, rgba(46, 166, 247, 0) 100%); mix-blend-mode: color-dodge; filter: blur(50px); position: absolute; width: 666px; height: 667px; left: 0; bottom: -333px; right: auto;    z-index: 9999; }
.jv-overlay::after { content: '';position: absolute; width: 741px; height: 741px; left: 0; bottom: -50%; background: radial-gradient(46.99% 46.99% at 50% 50%, rgba(84, 206, 212, 0.15) 0%, rgba(84, 206, 212, 0) 100%);  mix-blend-mode: color-dodge; filter: blur(50px);}

.gradient-effect::before { content: ''; position: absolute; width: 479px; height: 479px; left: 1681px; bottom: 50%px; background: radial-gradient(46.99% 46.99% at 50% 50%, rgba(255, 139, 66, 0.25) 0%, rgba(255, 139, 66, 0) 100%); filter: blur(50px); }
.gradient-effect::after { content: '';position: absolute; width: 741px; height: 741px; left: -20%; top:-20%;bottom: auto;background: radial-gradient(46.99% 46.99% at 50% 50%, rgba(84, 206, 212, 0.15) 0%, rgba(84, 206, 212, 0) 100%);mix-blend-mode: color-dodge; filter: blur(50px);}
.jv-overlay .inside-gradient-effect::before {content:'';position: absolute; width: 479px; height: 479px; top:5%;left: 15%; bottom: 3918px;background: radial-gradient(46.99% 46.99% at 50% 50%, rgba(255, 139, 66, 0.25) 0%, rgba(255, 139, 66, 0) 100%);mix-blend-mode: exclusion; filter: blur(50px); }

/**Shapes**/
.slider__counter span{font-weight:700;}
/* .jv-shapes:before { background-image: url('https://www.keonahealth.com/hubfs/Keonahealth_2023/SVG/Top_shape.svg'); content: ""; background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 200px; position: absolute; left: 0; top: 24%; z-index: 9; } */
.jv-shapes:after { background-image: url('https://www.keonahealth.com/hubfs/Keonahealth_2023/SVG/Bottom_shape.svg'); content: ""; background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 200px; position: absolute;bottom: -200px; z-index: 1; }

/***One col css END *****/
.dd-thumb-slider .test-slider-read-link { position: relative; } 
.dd-thumb-slider .test-slider-read-link:after { content: ''; position: absolute; background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2023/SVG/Vector-1.svg); width: 20px; height: 20px; background-repeat: no-repeat; top: 17%; left: 27%; right: auto; }
.dd-thumb-slider .test-slider-image-text { padding-top: 25px; }
.test-slider-image-content .slick-track{width:100%!important;transform:unset!important;left:120px}
.test-slider-image-content .slick-track{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:100%}
.test-slider-image-content .slick-track .slide.slick-slide{transition: all 500ms ease-in-out;width:135px!important;height:140px;border:15px solid #fff;box-shadow: 5px 15px 60px rgba(0, 0, 0, 0.2), inset 2px 2px 3px #FFFFFF;}
.test-slider-image-content .slick-track .slide.slick-slide img{width:100%;height:100%;object-fit:cover}
.test-slider-image-content .slick-track .slide.slick-slide:first-child{position:absolute;left:0;top:160px;transform-origin:bottom right; cursor: pointer;     border-radius: 35px 35px 35px 35px;}
.test-slider-image-content .slick-track .slide.slick-slide:nth-child(2){top:320px;transform-origin:bottom right; cursor: pointer; border-radius: 35px 35px 35px 35px;}
.test-slider-image .test-slider-image-content,.test-slider-image .test-slider-image-content .slick-list{height:100%;}
.test-slider-image-content .slick-track .slide.slick-slide{position:absolute;left:0;top:0}
.test-slider-image-content .slick-track .slide.slick-slide:nth-child(3),.test-slider-image-content .slick-track .slide.slick-slide:nth-child(4),.test-slider-image-content .slick-track .slide.slick-slide:nth-child(5),.test-slider-image-content .slick-track .slide.slick-slide:nth-child(6){transform-origin: center;left:165px;cursor: pointer;}
.test-slider-image-content .slick-track .slide.slick-slide:nth-child(4){top:165px;     border-radius: 35px 35px 35px 35px;}
.test-slider-image-content .slick-track .slide.slick-slide:nth-child(3){top:0; border-radius: 35px 35px 35px 35px;}
.test-slider-image-content .slick-track .slide.slick-slide:nth-child(5){top:320px; border-radius: 35px 35px 35px 35px;}
.test-slider-image-content .slick-track .slide.slick-slide:nth-child(6){top:480px;     border-radius: 35px 35px 35px 35px;}
.test-slider-image-content .slick-track .slide.slick-slide:nth-child(7){top:160px; cursor: pointer; border-radius: 35px 35px 35px 35px;}
.test-slider-image-content .slick-track .slide.slick-slide:nth-child(7),.test-slider-image-content .slick-track .slide.slick-slide:nth-child(8){left:330px;transform-origin: bottom left;}
.test-slider-image-content .slick-track .slide.slick-slide:nth-child(8){top:320px; cursor: pointer; border-radius: 35px 35px 35px 35px;}
.dd-thumb-slider .test-slider-content h5 {text-transform:uppercase; color:#4CBABF;font-size:22px;}
.test-slider-image .test-slider-image-content .slick-list {  height: 700px; overflow:unset;}


.slider-main-dd .slick-list.draggable { overflow: unset !important; }
.test-slider-image-dd img { height:61px !important; width: 61px; border: 7px solid #fff; border-radius: 17px 17px 0 17px; box-shadow: 5px 10px 35px rgb(0 0 0 / 20%), inset 2px 2px 3px #ffffff; }
.test-slider-image { position: relative; }
.test-slider-image:after { position: absolute; content: ""; background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2023/Images/Group_13967.png); height: 624px; width: 933px; top: -38px; background-position: center; z-index: -1; left: -148px; background-size: contain; background-repeat: no-repeat; }



.test-slider-image-content .slick-track .slide.slick-slide.slick-active.slick-current{transform:scale(1.3);;z-index:1}
.test-slider-image-content .slick-track .slide.slick-slide:nth-child(2).slick-current.slick-active{top:364px}
.test-slider-image-content .slick-track .slide.slick-slide.slick-active.slick-current:nth-child(8){top:364px}
.slider-main-dd .slick-arrow { bottom: 0; right: 0; top: unset; transform: unset; width: 50px !important; height: 50px !important; z-index: 1;}
.slider-main-dd .slick-prev { right: 73px !important; left: unset; bottom: 12px !important; }
.slider-main-dd .slick-next { bottom: 11px !important; right: 14px !important; }

.slider-main-dd .slider__counter { position: absolute; right: 165px; bottom: 26px; } 
.slider-main-dd .slider__counter:after {content: '';position: absolute;right: -32px;top: 11px;width: 25px;height: 1px;background: #082966;}



/* testimonial slider css start */

.test-slider-read-link p {background: linear-gradient(180deg, #FF731C 0%, #983B00 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;font-weight: 600; }
.test-slider-image-dd img { box-shadow: 5px 10px 35px 0px rgba(0, 0, 0, 0.2); border-radius: 18px 18px 0 18px; }
.test-slider-content-dd p { margin: 0; }
.test-slider-image-text{ align-items: center; }
.test-slider-content-dd { padding-left: 24px; }
.test-slider-content-dd h5 { margin-bottom: 0; margin-bottom: 0; font-size: 18px; padding-bottom: 5px; }

.sec-backside-text { position: relative; } 
.sec-backside-text:after { position: absolute; content: "Keona Health Integration"; font-size: 162px; font-weight: 700; top: 15%; z-index: -1; color: #ffffee14; transform: scale(1.06); }

/* patient access banner css */
.patient-access-banner-new .baseModuleOverlay { background: linear-gradient(90deg, #0A3380 0%, rgba(10, 51, 128, 0) 100%); }
.patnt-acc-ban-title h2 { font-size: 38px; line-height: 45px; color: #FFFFFF; }

.pt-acc-ban-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #0A3380 0%, rgba(10, 51, 128, 0) 100%); }
.pt-main-content-title { position: relative; z-index: 5; }
.patnt-acc-ban-parent { padding-top: 120px; padding-bottom: 170px; }

.pat-ban-sli-new .slick-dots { bottom:20px;}
.two-clmn-mod-pat-image { padding-right: 30px; }
.two-col-section-reverse .two-clmn-mod-pat-image { order: 2; padding-right: 0; padding-left: 30px; }
.two-clmn-mod-pat-text h2 { font-size: 38px; }
.two-clmn-mod-pat-text p { font-size: 20px; line-height: 30px; color: #494A52; }

.two-clmn-mod-pat-image { width: 50%; } 
.two-clmn-mod-pat-text { width: 50%; }
.jv-three-col.pat-acc-com-foue-clm .simple-six-box-parent-main { width: calc(25% - 45px); }
.pat-acc-com-foue-clm .simple-six-box:after{content: unset;}

@media(max-width:1350px){
    .dd-thumb-slider .test-slider-content h2,.dd-thumb-slider .test-slider-content div  {font-size:32px;}
}

@media(max-width:1230px){
    .accordion-content-dd-link:before {width: 238px!important; }
    .dd-thumb-slider .test-slider-read-link:after {left:29%;}
}

@media(max-width:1200px){
    .test-slider-image-content .slick-track{left: 68px;}
    .dd-thumb-slider .test-slider-content h5 br{ display:none;}
    .dd-thumb-slider .test-slider-read-link:after {left:33%;}
    .kiona-main-menu-dd ul>li.hs-menu-depth-1>a { padding: 17px 12px; font-size: 13px; } 
    .kiona-main-menu-dd ul > li.hs-menu-depth-1 > .child-trigger i:before { top: 0px; font-size: 11px; left: 2px; }
}


@media(max-width:1080px){
    .test-slider-image-content .slick-track { left: 19px; top: -115px;}
    .test-slider-image-content .slick-track .slide.slick-slide.slick-active.slick-current { transform: scale(1.1); z-index: 1; }
    .test-slider-content h2 { font-size: 32px; } 
    .test-slider-content-dd h5 { font-size: 15px; }
    .test-slider-content-dd p { font-size: 14px; }
    .accordion-content-dd-link:before {display:none;}
}

@media(max-width:991px){
    .jv-banner .banner-left-part h1{ font-size:50px;}
    .slider-text-images-main { width: 100% !important;}
    .test-slider-image { display: none;}
    .slider-main-dd .slick-next { bottom: -74px!important; right: 14px!important; }
    .slider-main-dd .slick-prev { bottom: -74px!important; left: unset; right: 73px!important; }
    .slider-main-dd .slider__counter { bottom: -64px; position: absolute; right: 165px; }
    .dd-accordion-main .accrodion-img { display: none; position: relative !important; bottom: 0 !important;; right: 0 !important;; top: 0 !important;; } 
    .dd-accordion-main-inner.active~.accrodion-img { display: block; margin:0 auto;}
    .accrodion-content-img .accrodion-content, .dd-accordion-main .accrodion-heading { width: 100% !important; }
    .logo-title.mb0.pb10.remove-max-width-dd {padding-top: 50px;}

    .sec-backside-text:after {font-size: 84px;top: 42%;text-align: center;}
    .kiona-main-menu-dd ul > li.hs-menu-depth-1 > .child-trigger i:before{top: 19px; right: 30px !important; left: inherit;}
    .dd-thumb-slider .test-slider-read-link:after {left:22%;top:20%;}
    
    .two-clmn-mod-pat-image { width: 100%; padding:0; } 
    .two-clmn-mod-pat-text { width: 100%; padding-top: 50px;}
    .two-col-section-reverse .two-clmn-mod-pat-image{padding:0 !important; order: unset;}
    .two-clmn-mod-pat-image img { width: 100%; }
    .pat-acc-com-dd .two-col-section { margin-top: 50px !important; }

}
@media(max-width:880px){
    .dd-thumb-slider .test-slider-read-link:after {left:24%;top:20%;}
}

@media(max-width:767px){
    .jv-banner .banner-left-part{ width:100%;margin-bottom: 60px;}
    .jv-banner .banner-right-part{width:100%; text-align:center;}
    .jv-banner .counter-inner-sec{ padding-top:30px;}
    .jv-banner .counter-inner-sec .counter-box { margin: 0 0px 20px 0px; width:50%; }
    .jv-banner .banner-left-part h1{ font-size:40px;}
    .sec-backside-text:after {font-size: 70px;}
    .dd-thumb-slider .test-slider-read-link:after{left:30%;}
    .jv-logo-sec .logos-dd-parent{padding:0;}
    .dd-thumb-slider .test-slider-content h2,.dd-thumb-slider .test-slider-content div  {font-size:30px;}
    /*     .kiona-main-header-dd-logo { width: 36% !important; } */
    .kiona-main-menu-dd ul > li.hs-menu-depth-1 > .child-trigger i:before {    top: 19px;}

}

@media (max-width: 580px){
    .dd-thumb-slider .test-slider-read-link:after{left:36%;}
    .jv-banner .number h2 {font-size:40px;}
    .two-column-crafted-sytem .accordion-content-dd-link p{font-size:15px;}

}
@media (max-width: 480px){
    .jv-banner .counter-inner-sec .counter-box { margin: 0 0 20px; width: 100%; }
    .banner-left-part .btn{ padding-top:20px;}
    .sec-backside-text:after {font-size: 55px;}
    /*     .kiona-main-header-dd-logo { width: 26% !important; } */
    .counter-inner-sec { padding-left: 0; padding-right: 0; }
    .dd-thumb-slider .test-slider-read-link:after{left:45%;}
    .dd-thumb-slider .test-slider-content h2,.dd-thumb-slider .test-slider-content div  {font-size:28px;}
    .jv-banner .number h2{margin:0;}

}

@media (max-width: 400px){
    .dd-thumb-slider .test-slider-read-link:after{left:60%;}
}


@font-face {
	font-family: 'Gilroy';
	src: 
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Light.woff2') format('woff2'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Light.woff') format('woff'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Light.ttf') format('truetype'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Light.svg#Gilroy-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'Gilroy';
	src: url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Regular.eot');
	src: url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Regular.woff2') format('woff2'), 
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Regular.woff') format('woff'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Regular.ttf') format('truetype'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Regular.svg#Gilroy-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'Gilroy';
	src: url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Medium.eot');
	src: url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Medium.woff2') format('woff2'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Medium.woff') format('woff'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Medium.ttf') format('truetype'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Medium.svg#Gilroy-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'Gilroy';
	src: url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Bold.eot');
	src: url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Bold.woff2') format('woff2'), 
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Bold.woff') format('woff'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Bold.ttf') format('truetype'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Bold.svg#Gilroy-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'Gilroy';
	src: url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-ExtraBold.woff2') format('woff2'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-ExtraBold.woff') format('woff'), 
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-ExtraBold.ttf') format('truetype'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-ExtraBold.svg#Gilroy-ExtraBold') format('svg');
	font-weight: 800;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'Gilroy';
	src: url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Heavy.eot');
	src: url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Heavy.woff2') format('woff2'), 
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Heavy.woff') format('woff'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Heavy.ttf') format('truetype'),
		url('https://www.keonahealth.com/hubfs/Keonahealth_2022/Font/Gilroy-Heavy.svg#Gilroy-Heavy') format('svg');
	font-weight: 900;
	font-style: normal;
	font-display: block;
}









/* 1a. Containers */




/* 1b. Colors */





/* 1c. Typography */


























/* 1d. Buttons */








/* 1e. Forms */













/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper, .page-center {
	max-width: 1280px;
	padding:0 20px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	padding: 80px 1rem;
}

.dnd-section > .row-fluid {
	max-width: 1280px;
}

.page-container{
	max-width: 1322px;
	padding: 0 20px;
	margin: 0 auto; 
}





.body-wrapper {overflow: hidden;}

html {
	font-size: 18;
}

body {
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #082966;
	font-size: 18px;
	font-family: 'Gilroy',sans-serif;
}

/* Paragraphs */

p {
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	font-family: 'Gilroy',sans-serif;
}

/* Anchors */

a {
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	color: #ff8b42;
}

a:hover,
a:focus {
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	color: #d7631a;
}

a:active {
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	color: #ffb36a;
}

/* Headings */

h1 {
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	color: #082966;
	font-size: 88px;
	text-transform: none;
}

h2,
.h2 {
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	color: #082966;
	font-size: 56px;
	text-transform: none;
}

h3 {
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	color: #082966;
	font-size: 40px;
	text-transform: none;
}

h4 {
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	color: #082966;
	font-size: 30px;
	text-transform: none;
}

h5 {
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	color: #082966;
	font-size: 24px;
	text-transform: none;
}

h6 {
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	color: #082966;
	font-size: 18px;
	text-transform: none;
}

/* Blockquote */

blockquote {
	border-left-color: #F8FAFC;
}





button,
.button {
	border: 1px solid #F5903E;

	padding-top: 12px;
padding-right: 30px;
padding-bottom: 12px;
padding-left: 30px;

	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	background-color: 

  
  
    
  


  rgba(245, 144, 62, 1.0)

;
	border-radius: 30px;
	color: #FFFFFF;
	text-transform: uppercase;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	background-color: rgba(205, 104, 22, 1.0);
	border-color: #cd6816;
	color: #fff;
}

button:active,
.button:active {
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	background-color: rgba(255, 184, 102, 1.0);
	border-color: ;
}





form,
.submitted-message {
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form title */

.form-title {
	color: #F8FAFC;
}

/* Labels */

form label {
	color: #082966;
}

/* Help text */

form legend {
	color: #082966;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
	
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	color: #082966;
	border-radius: 3px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
	color: #082966;
}

::-moz-placeholder {
	color: #082966;
}

:-ms-input-placeholder {
	color: #082966;
}

::placeholder {
	color: #082966;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
	color: #082966;
}

.fn-date-picker td.is-selected .pika-button {
	background: #082966;
}

.fn-date-picker td .pika-button:hover {
	background-color: #082966 !important;
}

.fn-date-picker td.is-today .pika-button {
	color: #082966;
}

/* Submit button */

form input[type=submit],
form .hs-button {
	border: 1px solid #F5903E;

	padding-top: 12px;
padding-right: 30px;
padding-bottom: 12px;
padding-left: 30px;

	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	background-color: 

  
  
    
  


  rgba(245, 144, 62, 1.0)

;
	border-radius: 30px;
	color: #FFFFFF;
	font-size: 18px;
	text-transform: uppercase;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
	background-color: rgba(205, 104, 22, 1.0);
	border-color: #cd6816;
}

form input[type=submit]:active,
form .hs-button:active {
	background-color: rgba(255, 184, 102, 1.0);
	border-color: ;
}





/* Table */

table {
	border: 1px solid #082966;

	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
	border: 1px solid #082966;

	padding: 18px;

	border-color: ;
	color: #082966;
}

/* Table header */

thead th {
	background-color: 

  
  
    
  


  rgba(8, 41, 102, 1.0)

;
	color: #FFFFFF;
}

/* Table footer */

tfoot td {
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	color: #082966;
}





.header {
	background-color: 

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
	color: #082966;
	font-family: Inter;
}

.menu__child-toggle-icon {
	border-top-color: #082966;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
	color: #00013e;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
	border-top-color: #00013e;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
	color: #30518e;
}

.menu__child-toggle-icon:active {
	border-top-color: #30518e;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
	background-color: #082966;
}

@media (min-width: 767px) {
	.menu .menu__submenu,
	.header__language-switcher .lang_list_class {
		
		background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	}

	.menu__submenu--level-2 > .menu__item:first-child:before {
		
		background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	}
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
	color: #082966;
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
	border-bottom-color: ;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
	background-color: 

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
}



.header__language-switcher .lang_list_class.first-active::after {
	border-bottom-color: 

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
	font-family: Inter;
}

.header__language-switcher-label-current:after {
	border-top-color: #082966;
}

@media(max-width: 767px) {
	.header__navigation {
		background-color: 

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
	}

	.header__navigation-toggle svg,
	.menu-arrow svg {
		fill: #082966;
	}
}





.footer {
	background-color: 

  
  
    
  


  rgba(27, 27, 27, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
	color: #FFF;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
	padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
	color: #082966;
}

.blog-post__tag-link {
	color: #082966;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
	color: #00013e;
}

.blog-post__tag-link:active {
	color: #30518e;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	text-transform: none;
}

.blog-related-posts__title-link {
	color: #082966;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
	color: #00013e;
}

.blog-related-posts__title-link:active {
	color: #30518e;
}

/* Blog comments */

.blog-comments {
	margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
	color: #ff8b42;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
	color: #d7631a;
}

#comments-listing .comment-reply-to:active {
	color: #ffb36a;
}





.hs-search-results__title {
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	color: #082966;
}





/* Blog listing */

.blog-index__post-title-link,
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	text-transform: none;
}

.blog-index__post-title-link {
	color: #082966;
}

.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus {
	color: #00013e;
}

.blog-index__post-title-link:active {
	color: #30518e;
}

.blog-index__post-tag,
.blog-index__post-author-name {
	color: #082966;
}

/* Blog pagination */

.pagination__link-text,
.pagination__link--number {
	color: #082966;
}

.pagination__link:hover .pagination__link-text,
.pagination__link:focus .pagination__link-text,
.pagination__link--number:hover,
.pagination__link--number:focus {
	color: #00013e;
}

.pagination__link:active .pagination__link-text,
.pagination__link--number:active {
	color: #30518e;
}

.pagination__link-icon svg {
	fill: #082966;
}


/* Custam Css Start */


img { max-width:100%; height:auto; border:none; vertical-align:middle; }
a { text-decoration:none; color: white; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; }
.set-bg, .bg, .overlay { background-size:cover; background-position:center; position:relative;z-index:1;background-repeat: no-repeat; }

.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.font-italic{font-style: italic;}

.w16 { width:16.5%; }
.w20 { width: 20%; }
.w10 { width: 10%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w35 { width: 35%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }

.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w90 { width: 90%; }
.w100 { width: 100%; }
.h100{height: 100%;}

.d-flex{display:flex; flex-wrap:wrap;}
.justifyCenter{justify-content: center;}
.justifyBetween{justify-content: space-between;}
.justifyAround{justify-content: space-around;}
.alignStart{align-items: flex-start;}
.alignCenter{align-items: center;}
.alignEnd{align-items: flex-end;}

.iframe-container{position: relative; overflow: hidden; padding-top: 56.25%;}
.iframe-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}


.font105,.font105 h2,.font105 h3{font-size:105px;}
.font85,.font85 h2,.font85 h3, .font85 h4{font-size:85px;}
.font72,.font72 h2,.font72 h3,.font72 h4{font-size:72px;}
.font41,.font41 h2,.font41 h3, .font41 h1,.font41 p{font-size:41px;}
.font50,.font50 h1,.font50 h2{font-size:50px;}
.font48,.font48 h2,.font48 h3{font-size:48px;}
.font35,.font35 h4,.font35 h5{font-size:35px;}
.font24, .font24 h3, .font24 h4, .font24 h5,.font24 h6,.font24 h2{font-size:24px;}
.font23,.font23 h5,.font23 h6{font-size:23px;}
.font22,.font22 h2,.font22 h5{font-size:22px;}
.font19,.font19 h5,.font19 h6{font-size:19px;}
.font18,.font18 h5,.font18 h6{font-size:18px;}
.font16,.font16 h5,.font16 h6{font-size:16px;}
.font17,.font17 h2,.font17 h5,.font17 h6{font-size:17px;}
.font14,.font14 h5,.font14 h6{font-size:14px;}
.font12{font-size:12px;}
.font10,.font10 h5,.font10 h6{font-size:10px;}

.spFont48,.spFont48 h3, .spFont48 h4{font-size:48px;}


/*unique paddings*/
.pl0, .p0, .plr0 { padding-left:0; }
.pl10, .p0-10 { padding-left:10px; }
.pl12, .p0-12 { padding-left:12px; }
.pl15, .p0-15 { padding-left:15px; }
.pl20, .p0-20 { padding-left:20px; }
.pl30 , .p0-30{ padding-left:30px; }

.pr0, .p0, .plr0  { padding-right:0; }
.pr10, .p0-10 { padding-right:10px; }
.pr12, .p0-12 { padding-right:12px; }
.pr15, .p0-15 { padding-right:15px; }
.pr20, .p0-20 { padding-right:20px; }
.pr30, .p0-30 { padding-right:30px; }
.pl50 , .p0-50{ padding-left:50px; }
.pr50 { padding-right:50px; }
.pt0, .p0, .ptb0 { padding-top:0;  }
.pb0,.p0, .ptb0 { padding-bottom:0;}
.pb5,.p5-0{ padding-bottom:5px; }  
.pb10,.p10-0 { padding-bottom:10px; }
.pb12,.p12-0 { padding-bottom:12px; }
.pb15,.p15-0 { padding-bottom:15px; }
.pb20,.p20-0 { padding-bottom:20px;}
.pb25,.p25-0 { padding-bottom:25px;}
.pb30,.p30-0 { padding-bottom:30px;}
.pb35,.p35-0 { padding-bottom:35px;}
.pb40,.p40-0 { padding-bottom:40px; }
.pb45,.p45-0 { padding-bottom:45px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb55,.p55-0 { padding-bottom:55px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb65,.p65-0 { padding-bottom:65px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pb80,.p80-0 { padding-bottom:80px; }
.pb90,.p90-0 { padding-bottom:90px; }
.pb100,.p100-0 { padding-bottom:100px; }
.pb110,.p110-0 { padding-bottom:110px; }
.pb120,.p120-0 { padding-bottom:120px; }
.pb130,.p130-0 { padding-bottom:130px; }
.pb140,.p140-0 { padding-bottom:140px; }
.pb150,.p150-0 { padding-bottom:150px; }
.pb170,.p170-0 { padding-bottom:170px; }
.pb200,.p200-0 { padding-bottom:200px; }
.pb320,.p320-0 { padding-bottom:320px; }



.pt5,.p5-0{ padding-top:5px; }  
.pt10,.p10-0 { padding-top:10px; }
.pt12,.p12-0 { padding-top:12px; }
.pt15,.p15-0 { padding-top:15px; }
.pt20,.p20-0 { padding-top:20px; }
.pt25,.p25-0 { padding-top:25px; }
.pt30,.p30-0 { padding-top:30px  }
.pt35,.p35-0 { padding-top:35px  }
.pt40,.p40-0 { padding-top:40px; }
.pt45,.p45-0 { padding-top:45px; }
.pt50,.p50-0 { padding-top:50px; }
.pt55,.p55-0 { padding-top:55px; }
.pt60,.p60-0 { padding-top:60px; }
.pt65,.p65-0 { padding-top:65px; }
.pt70,.p70-0 { padding-top:70px; }
.pt80,.p80-0 { padding-top:80px; }
.pt85,.p85-0 { padding-top:80px; }
.pt90,.p90-0 { padding-top:90px; }
.pt100,.p100-0 { padding-top:100px; }
.pt110,.p110-0 { padding-top:110px; }
.pt120,.p120-0 { padding-top:120px; }
.pt130,.p130-0 { padding-top:130px; }
.pt140,.p140-0 { padding-top:140px; }
.pt150,.p150-0 { padding-top:150px; }
.pt170,.p170-0 { padding-top:170px; }
.pt200,.p200-0 { padding-top:200px; }
.pt320,.p320-0 { padding-top:320px; }

.p0-10, .pl10 { padding-left: 10px;}
.p0-10, .pr10 { padding-right: 10px;}
.p0-15, .pl15 { padding-left: 15px;}
.p0-15, .pr15 { padding-right: 15px;}

.p0-24{padding-left:24px; padding-right:24px}
.m0-24{margin-left:-24px; margin-right:-24px;}
.p0-20{padding-left:20px; padding-right:20px}
.m0-20{margin-left:-20px; margin-right:-20px;}
.ps0-15{padding-left:15px; padding-right:15px}
.ms0-15{margin-left:-15px; margin-right:-15px;}
.ms0-10{margin-left:-10px; margin-right:-10px;}
.m0-12{margin-left:-12px; margin-right:-12px;}
.m40{margin-top:40px;}
.mb0{margin-bottom:0px;}



/** Lp-form css 29-09-2023**/

.site-keonahealth-lp2023 .take-it-form-2023.content-with-form-module .inner-contner .right-content .form-contact-info { padding: 40px !important;}
.site-keonahealth-lp2023 .take-it-form-2023.content-with-form-module .inner-contner .right-content .form-contact-info form .hs-form-field{  margin-bottom: 0px;}
.site-keonahealth-lp2023 .take-it-form-2023.content-with-form-module .inner-contner .right-content .form-contact-info form .hs-fieldtype-checkbox.field.hs-form-field { margin-bottom: 38px; margin-top: 92px; }
.site-keonahealth-lp2023 .take-it-form-2023.content-with-form-module .inner-contner .form-contact-info .form-info-title h3{ font-size:38px; }



.form-contact-srt.formResetStyling {
	position: relative;
}

.form-contact-srt .hs_submit.hs-submit {
	position: absolute;
	top: 0;
	right: 0;
}


/** Lp-form css 29-09-2023 END**/


/* homepage 2023 css start */

.jv-logo-sec .logos-dd-parent{ margin: 0 -30px;     justify-content: center;}
.jv-logo-sec .logos-dd-parent .logo-images { width: calc(16.5% - 60px); margin: 0 30px; }

.logo-title:before { position: absolute; content: ""; height: 1px; width: 319px; left: 300px; top: 44px; background: linear-gradient(92.32deg, rgba(10, 51, 128, 0) 3.06%, #082966 95.99%); }
.logo-title:after { position: absolute; width: 319px; height: 1px; background: linear-gradient(92.32deg, rgba(10, 51, 128, 0) 3.06%, #082966 95.99%); content: ""; top: 44px; transform: rotate(-180deg); right: 300px; }
.logo-title { max-width: 586px; margin: 0 auto; }
.logo-title.remove-max-width-dd { max-width: 100%; }
.logo-title.remove-max-width-dd:after { content: unset; }
.logo-title.remove-max-width-dd:before { content: unset; }
.baseModuleStyle.innovation-dd { background: linear-gradient(237.24deg, #0077C7 9.91%, #2EA6F7 92.85%); }
.dd-six-clmn-main-parent { margin-bottom: 32px; }
.dd-six-clm-title h5 { background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;  }
.dd-six-clm-parent{ margin 0 -15px;}
.dd-six-clm-box {margin: 18px 15px; padding: 40px 25px; position: relative; width: calc(33.33% - 30px);  background-color: #fff; position: relative;background: linear-gradient(79.03deg,#fff 79.35%,hsla(0,0%,100%,.87)); border: 2px solid #fff; border-radius: 40px 0 40px 40px; box-shadow: 0 30px 40px rgb(0 88 155 / 15%);  }
.dd-six-clm-box:after { position: absolute; content: ""; background: url(https://www.keonahealth.com/hubfs/Website%202023/images/Group%2012605.svg); height: 140px; width: 135px; bottom: -16px; right: -8px; background-repeat: no-repeat; background-position: center; background-size: contain; }
.dd-six-clm-text p { margin-bottom: 0;font-size:16px; }
.dd-six-clm-box:before { content: ""; position: absolute; height: 60%; width: 7px; left: -2px; background: linear-gradient(92.43deg, #0A3380 3.09%, #082966 81.29%); }
.dd-six-clm-title { max-width: 845px; margin: 0 auto; }
.dd-six-clm-title p{ font-size:20px;}
.innovation-dd:before { position: absolute; top: 0; content: ""; background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2023/Images/ks1.png); height: 100px; width: 100%; background-size: 100% 100%; background-repeat: no-repeat; }
.innovation-dd:after { content: ""; background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2023/Images/ks2.png); height: 100px; width: 100%; bottom: 0; position: absolute;background-size: 100% 100%; background-repeat: no-repeat; }
a.new-cta-theme { background: linear-gradient(180deg, #FF8B42 0%, #B64600 100%); border-radius: 100px; overflow: hidden; display: inline-block;z-index: 100;}
.new-cta-theme { position: relative; padding: 18px 32px; }
.new-cta-theme:after { position: absolute; content: ""; background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2023/SVG/button-last-shape.svg); height: 62px; width: 62px; background-repeat: no-repeat; bottom: 0; right: 0; background-size: cover; mix-blend-mode: multiply; opacity: 0.5; z-index:-1;}
.dd-six-clmn-title { width: 70%; } 
.dd-six-clmn-title h5{text-transform: uppercase;}
.dd-six-clmn-cta { width: 30%; display: flex; justify-content: flex-end; align-items: end;}
.header-right-btn a.new-cta-theme:after{    z-index: -1;}
.header-right-btn a.new-cta-theme {
	color: #fff;
}

.hs_error_rollup { display: none;}

.simple-six-box-parent a { display: block; width: 100%; height:100%;}
.simple-six-box { height:100%;background: linear-gradient(79.03deg, #FFFFFF 79.35%, rgba(255, 255, 255, 0.87) 100%);  box-shadow: 0px 30px 40px rgb(0 88 155 / 15%);position: relative;padding: 41px 30px 26px 34px; display: flex; flex-direction: column; /*justify-content: flex-end; */    border-radius: 40px 0 40px 40px; } 
.simple-six-box-link-text p { color: #082966; font-weight: 500; }
.simple-six-box-lin p { margin: 0; }
.simple-six-box-lin-image-round { padding-left: 5px; }
.simple-six-box-link-text {position: absolute; top: 41px; right: 40px; line-height: 0; align-items: center; }
.simple-six-box-text h5 { margin-bottom: 0; background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; font-size:22px;}
.simple-six-box-text-image img{ height: 60px !important; width: 60px !important;}
.simple-six-box:hover { background: radial-gradient(92.06% 147.15% at 0% 0%, #01CFEB 11.53%, #0173EB 100%);transform: scale(1.05);transition: 2s ease All;}
.simple-six-box:hover .simple-six-box-text-image img { filter: invert(0) brightness(100); }
.simple-six-box:hover .simple-six-box-text h5 {    background: linear-gradient(92.43deg,#ffffff 3.09%,#ffffff 81.29%); -webkit-background-clip: text; background-clip: text;}
.simple-six-box:hover .simple-six-box-lin p { color: #fff;}
.simple-six-box:hover .simple-six-box-lin-image-round img { filter: invert(0) brightness(100); }
.simple-six-box:after { position: absolute; background-color: #2EA6F7; content: ""; height: 60%; width: 5px; left: 0; top: 50px; }
.simple-six-box:hover .simple-six-box-main:after{background-color:#fff;}
.simple-six-box:hover:after { background-color: #fff; }
.simple-six-box { position: relative; }
.one-col-wrap .title p:first-child { text-transform: uppercase; font-family: 'Gilroy'; font-size: 22px; line-height: 120%; }
.one-col-wrap .title p { font-size: 20px; line-height: 24px; }


/****Jv style ***/
.jv-three-col .simple-six-box-parent { margin: 0 -17px; }   
.jv-three-col .simple-six-box-parent-main { width: calc(33% - 34px); /*margin: 0 22.5px 34px 22.5px;*/ }
.jv-three-col .simple-six-box-main { height: 100%; padding:15px 15px;}
.jv-shapes:before { background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2023/Images/Top_shape.png); content: ""; background-position: center; background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 200px; position: absolute; left: 0; top: -20%; z-index: 9; }
.jv-three-col.jv-shapes{ margin-top:200px;}

.jv-three-col.jv-shapes::after{ display:none;}
.jv-one-col-overlay::after{background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2023/Images/Bottom_shape.png); background-position: 50%; background-repeat: no-repeat; background-size: 100% 100%; content: ""; height: 150px; left: 0; position: absolute; top: auto; bottom: -137px; width: 100%; z-index: 9;}
.jv-one-col-overlay::before{content: ""; filter: blur(50px); left: 0; mix-blend-mode: color-dodge; position: absolute;background: radial-gradient(50% 50% at 50% 50%,rgba(46,166,247,.25) 0,rgba(46,166,247,0) 100%); bottom: -333px; height: 667px; right: auto; width: 666px; z-index: 9999; }
/* Pricing card */


/*********Banner Css Start*******/

.jv-banner .banner-left-part p{ font-size:20px; font-family: 'Inter';}
.tvideo-image img { box-sizing: border-box; width: 100%; box-shadow: 5px 15px 60px rgb(0 0 0 / 20%), inset 2px 2px 3px #ffffff; border: 25px solid #fff; border-radius: 0px 100px 100px 100px; }
.tvideo-image { position: relative; z-index: 9; }
.jv-banner img.play-btn { position: absolute; top: 42%; left: calc(50% - 20px); border-radius: 50% !important; width: 70px; box-shadow: none; border: 0px !important; background: #fff; }
.jv-banner .banner-left-part.w55 { padding-right: 40px; }

section.banner .banner-form .hs-form-field {  margin-bottom: 5px;}
/*********Banner Css END*******/


/** Journey Form Module *****/
.jv-journey-form {  border-radius: 30px 0px 30px 30px;}
.jv-journey-form .form-contact-srt form input[type=email]{background-color: #fff; border-radius: 50px; color: #082966; border:0; padding: 18px 135px 18px 30px;height: 58px;}
.jv-journey-form .form-contact-srt form .hs-submit{ position: unset !important; top: 4px; left: auto; right: 5px;}
.jv-journey-form form input[type=text] { background-color: #fff; border-radius: 50px; color: #082966; border: 0; padding: 18px 135px 18px 30px; height: 58px; }
.jv-journey-form form{position: relative;}
.jv-journey-form .form-info-title{ padding-right:73px;}
.form-contact-srt p { font-weight: 600;}
.form-info-title p { font-family: Inter,sans-serif !important; font-size:18px;}
.jv-journey-form .form-contact-srt form .hs-button, form input[type=submit]{ background: linear-gradient(180deg, #FF8B42 0%, #B64600 100%); border: 0px solid #f5903e; border-radius: 10px; color: #fff; font-size: 16px; font-weight: 400; padding: 12px 30px; text-decoration: none; text-transform: uppercase }
.jv-journey-form { margin-top: 100px; }

/*Attend Webinar Sec CSS*/
.jv-attend-webinars .dwnld-wtp-title h5{ text-transform:uppercase; font-size:22px;}

/*Attend Webinar Sec CSS END*/

.jv-recent-slider button.slick-arrow { font-size: 0px; position: absolute; top:auto;left: auto;bottom: -125px !important; right: 60%; background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2023/Images/arrow-left-1.webp); box-shadow: 5px 15px 60px rgb(0 0 0 / 20%), inset 2px 2px 3px #fff; background-color: #fff; width: 55px; height: 55px; background-position: center; background-repeat: no-repeat; border-radius: 30px !important; border: 0px; padding: 0px !important; z-index: 99; }
.jv-recent-slider button.slick-next.slick-arrow { right: 54%; font-size: 0px; position: absolute; right: 60%;box-shadow: 5px 15px 60px rgb(0 0 0 / 20%), inset 2px 2px 3px #fff; background-color: #fff; width: 55px; height: 55px; background-position: center; background-repeat: no-repeat; border-radius: 30px !important; border: 0px; padding: 0px !important; z-index: 99;background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2023/Images/right-blue.webp);}
/* .jv-recent-slider .blog-rss-inner .slick-slider{position: relative !important; display: block !important;} */
/* .slick-initialized .slick-slide { display: block; } */


.jv-journey-form{background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2023/Images/Banner.png); background-repeat: no-repeat; background-size: cover; background-position: center;}
.jv-journey-form .form-info-title p {margin-bottom: 0;}

/********Footer Css start***************/
.jv-keona-footer .footer-top { padding: 110px 0px 10px;}
.jv-keona-footer .footer-top-inner a { color: #082966; }
/********Footer Css END***************/

/****************two-column-crafted-sytem  css ************/
.two-column-crafted-sytem{ margin-top:200px;}
.two-column-crafted-sytem .heading-title h5 {color: #4CBABF; text-transform: uppercase;font-size:22px;}
.two-column-crafted-sytem .crafted-system-inner-wrap { position: relative;    padding-left: 53px; }
/* .two-column-crafted-sytem .accrodion-img { transition: all 500ms ease-in-out;opacity:0;bottom: auto; left: auto; position: absolute; right: -4%; top: -100px; width: 60%; } */
.two-column-crafted-sytem .accrodion-img { transition: all 500ms ease-in-out;opacity:0;bottom: auto; left: auto; position: absolute; right: 0; top: 0; width: 60%;padding-left: 70px; }
.two-column-crafted-sytem .dd-accordion-main-inner.active ~ .accrodion-img { opacity: 1; }
.two-column-crafted-sytem .accrodion-content-img { display:none; }
.two-column-crafted-sytem .dd-accordion-main { width: 100%;}
.two-column-crafted-sytem .dd-accordion-main-inner{position: relative;}
.two-column-crafted-sytem .accrodion-heading h6 { font-size: 24px; line-height: 32px; font-family: 'Inter',sans-serif !important;background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;     cursor: pointer;}
.two-column-crafted-sytem .accrodion-content p { font-size: 18px; }
.two-column-crafted-sytem .heading-title p { font-size: 20px; line-height: 24px; color: #082966; }
.two-column-crafted-sytem .accrodion-content ul li { font-size: 18px; font-family: 'Inter'; line-height: 30px;list-style: none; position: relative;     padding-bottom: 16px;} 
.two-column-crafted-sytem .accrodion-content ul li:before { content: ""; background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2023/SVG/Vector.svg); height: 16px; width: 16px; left: -27px; position: absolute; top: 5px; background-repeat: no-repeat; background-position: center; }
.two-column-crafted-sytem .accrodion-content ul { padding-left: 24px; margin-bottom:0;}
.two-column-crafted-sytem .crafted-system-inner-wrap:after{content:"";width:3px;height:100%;background-color:#eee;left:0;top:0;position:absolute}
.two-column-crafted-sytem .dd-accordion-main-inner:after{position:absolute;content:"";left:-53px;top:0;width:3px;height:100%;background:linear-gradient(180deg, #FF8B42 0%, #B64600 100%);z-index:1;opacity:0}
.two-column-crafted-sytem .dd-accordion-main .dd-accordion-main-inner.active:after, .dd-accordion-main .dd-accordion-main-inner.active:before{opacity:1}
.two-column-crafted-sytem .accrodion-content-img .accrodion-content,.dd-accordion-main .accrodion-heading{width:40%}
.two-column-crafted-sytem .dd-accordion-main-inner:before { width: 0px; height: 0px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid #B64600; content: ''; position: absolute; top: 50%; left: -53px; width: 14.46px; height: 14.12px; transform: translateY(-50%) rotate(180deg); z-index: 2; opacity: 0; }
.two-column-crafted-sytem .accordion-content-dd-link p { font-size: 16px;background: linear-gradient(180deg, #FF8B42 0%, #B64600 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; font-weight: 600; text-align: right;}
.two-column-crafted-sytem .accordion-content-dd-link { position: relative; }
.two-column-crafted-sytem .accordion-content-dd-link:after { position: absolute; content: ""; background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2023/SVG/Vector-1.svg); height: 20px; width: 20px; top: 2px; right: -22px; background-position: center; background-repeat: no-repeat; }
.two-column-crafted-sytem .accordion-content-dd-link:before { content: ""; position: absolute; top: 10px; height: 2px; background: linear-gradient(92.32deg, rgba(10, 51, 128, 0) 3.06%, #082966 95.99%); width: 311px; }
/****************two-column-crafted-sytem  css END ************/

.jv-journey-form {  margin-top: 60px;}

.baseModuleStyle.lp-landing-page2023 {
	z-index: 100;
	background-color: transparent !important;
}


.pulse-lp-new .hs_sign_up_boxes.hs-sign_up_boxes.hs-fieldtype-checkbox.field.hs-form-field { margin-top: 76px ;}
.pulse-lp-new .form-contact-srt .hs_submit.hs-submit { position: absolute; top: 78px !important; width: 100%; text-align: center !important; }


.site-keonahealth-lp2023 .content-with-form-module .inner-contner .right-content .form-contact-info ul.no-list.hs-error-msgs.inputs-list {
	position: absolute;
}



.site-keonahealth-lp2023 .content-with-form-module h1, .site-keonahealth-lp2023 .content-with-form-module h1 span{font-size:50px; font-weight: bold;}
.baseModuleStyle.kh-onlyFormModule.content-with-form-module { top: -120px;padding-top: 120px !important; }
.legal-consent-container a { color: #f5903e;  font-size: unset;}

.left-content .video { padding-bottom: 30px; }
.site-keonahealth-lp2023 .content-with-form-module .inner-contner .left-content .image-only { margin-bottom: 40px; }
.site-keonahealth-lp2023 .content-with-form-module .inner-contner .left-content .image-only img{border-radius:20px 0 20px 20px;background:#d9d9d9;width:100%}
.site-keonahealth-lp2023 .content-with-form-module .inner-contner .right-content{border-radius:10px}
.site-keonahealth-lp2023 .content-with-form-module .inner-contner .left-content{width:50%;padding-right:20px}
.site-keonahealth-lp2023 .content-with-form-module .title-only h1, .site-keonahealth-lp2023 .content-with-form-module .title-only h2{padding-bottom:40px;border-bottom:2px solid #fff;margin-bottom:40px}
.site-keonahealth-lp2023 .content-with-form-module .inner-contner .right-content{width:50%;padding-left:20px}
.site-keonahealth-lp2023 .content-with-form-module .author-nameAndDesignation .authorDesignation p { margin: 0; }
.site-keonahealth-lp2023 .content-with-form-module .inner-contner .form-contact-info .form-info-title { margin-bottom: 38px; }
.site-keonahealth-lp2023 .content-with-form-module .inner-contner{display:flex;margin-top:0px}
.site-keonahealth-lp2023 .content-with-form-module .inner-contner .form-contact-info{background:#fff;padding:80px 40px;border-radius:10px;}
.site-keonahealth-lp2023 .content-with-form-module .author-content{display:flex;align-items:center}
.site-keonahealth-lp2023 .content-with-form-module .author-nameAndDesignation{width:calc(100% - 98px);margin-left:24px}
.site-keonahealth-lp2023 .content-with-form-module .author-nameAndDesignation .authorDesignation,.site-keonahealth-lp2023 .content-with-form-module .author-nameAndDesignation .authorName *{color:#fff}
.site-keonahealth-lp2023 .content-with-form-module .author-nameAndDesignation .authorName *{margin-bottom:6px;padding:0;font-family: Inter !important;font-size: 24px;text-transform: capitalize;}
.site-keonahealth-lp2023 .content-with-form-module .author-image-only{border-radius: 20px 20px 0 20px; width: 74px; height: auto; overflow: hidden; padding: 8px; background: #fff;}
.site-keonahealth-lp2023 .content-with-form-module .author-image-only img{border-radius:10px 10px 0 10px;display:block}
.site-keonahealth-lp2023 .content-with-form-module .author-sortcontent{max-width:530px;width:100%;}
.site-keonahealth-lp2023 .content-with-form-module .author-sortcontent h5 { margin-bottom: 15px; }
.site-keonahealth-lp2023 .content-with-form-module{position:relative}
.site-keonahealth-lp2023 .container, .baseModuleStyle.lp-landing-page2023 .container{max-width:1275px;margin:0 auto;padding:0 16px}
.site-keonahealth-lp2023 .content-with-form-module:after{background-image:url('https://www.keonahealth.com/hubfs/Keonahealth_2023/Images/Bottom_shape.png');background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";height:130px;left:0;position:absolute;top:auto;bottom:-124px;width:100%;z-index:4}
.site-keonahealth-lp2023 .content-with-form-module .inner-contner .right-content .form-contact-info form .hs-input{ border-color: #2EA6F7; outline: none; font-size:16px; border-radius: 10px; border: 1px solid #2EA6F7; background: #FFF; }
.site-keonahealth-lp2023 .content-with-form-module .inner-contner .right-content .form-contact-info form .hs-form-field { margin-bottom: 50px;}
.site-keonahealth-lp2023 .content-with-form-module .inner-contner .right-content .form-contact-info form label { margin-bottom: 29px;font-family:inter; font-size:16px;}
.site-keonahealth-lp2023 .content-with-form-module .inner-contner .right-content .form-contact-info form .hs-richtext {line-height: 26px;font-size:16px; margin-bottom: 0px; }
.site-keonahealth-lp2023 .content-with-form-module .inner-contner .right-content .form-contact-info form .hs-fieldtype-checkbox.field.hs-form-field { margin-bottom: 38px; }
.youtube-page .form-contact-info { min-height: auto !important;}



/* landing page css start */

.site-keonahealth-lp2023  .img-with-content-module .sec-wraper{display:flex}
.site-keonahealth-lp2023  .img-with-content-module .sec-wraper .content-right {margin-top: 20px; width: 50%;padding-left: 20px;}
.site-keonahealth-lp2023  .img-with-content-module .image-left {width: 50%; }
.site-keonahealth-lp2023  .img-with-content-module .image-left .imageOnly { width: 100%;max-width: 522px; }
.site-keonahealth-lp2023  .img-with-content-module .sec-wraper .image-left .imageOnly img{box-shadow: 15px 15px 30px 0px rgba(20, 26, 29, 0.30);}
.site-keonahealth-lp2023  .img-with-content-module .sec-wraper .content-right .text-content-right{margin-bottom:40px}
.site-keonahealth-lp2023  .img-with-content-module .sec-wraper .content-right .text-content-right:last-child{margin-bottom:0;}
.site-keonahealth-lp2023  .img-with-content-module .sec-wraper .content-right .text-content-right .content-title *{margin-bottom:31px;color:#0E47B2;}
.site-keonahealth-lp2023  .img-with-content-module .sec-wraper .content-right .text-content-right .content-list ul, .site-keonahealth-lp2023  .img-with-content-module .sec-wraper .content-right .text-content-right .content-list ol{list-style:none;padding-left:0}
.site-keonahealth-lp2023  .img-with-content-module .sec-wraper .content-right .text-content-right .content-list ul li, .site-keonahealth-lp2023  .img-with-content-module .sec-wraper .content-right .text-content-right .content-list ol li{position:relative;padding-left:25px;margin-bottom: 16px; font-family:inter; line-height: 30px; color: #082966;}
.site-keonahealth-lp2023  .img-with-content-module .sec-wraper .content-right .text-content-right .content-list ul li:before, .site-keonahealth-lp2023  .img-with-content-module .sec-wraper .content-right .text-content-right .content-list ol li:before{content:'';position:absolute;left:0;top:5px;background-repeat:no-repeat;background-size:cover;background-image:url('https://www.keonahealth.com/hubfs/left-arrow-head%202.png');width:9px;height:14px}
.site-keonahealth-lp2023  .img-with-content-module .sec-wraper .content-right .text-content-right .content-list ul li:last-child, .site-keonahealth-lp2023  .img-with-content-module .sec-wraper .content-right .text-content-right .content-list ol li:last-child{margin-bottom:0;}

.baseModuleStyle.lp-landing-page2023 .kiona-main-header-dd.topSticky { width: 100%; } 
.baseModuleStyle.lp-landing-page2023 .kiona-main-header-dd-logo { width: 50% !important; justify-content: flex-start; display: flex; } 
.baseModuleStyle.lp-landing-page2023 .kiona-main-header-menu-cta.w20 { width: 50% !important; display: flex; justify-content: flex-end; } 
.baseModuleStyle.lp-landing-page2023 { padding: 30px 0; }
/* mayur */
.site-keonahealth-lp2023  .content-with-form-moduleform .inputs-list input, form .inputs-list span { vertical-align: middle; position: relative; padding-left: 40px; display: inline-block; }.inner-contner {position:relative;}
.site-keonahealth-lp2023  .content-with-form-module .inner-contner .right-content{position:relative;height:100%;} 
.site-keonahealth-lp2023  .content-with-form-module .inner-contner .right-content .form-contact-info{min-height: 830px;box-shadow: 15px 15px 30px 0px rgba(20, 26, 29, 0.30);position:absolute;padding:80px 40px;z-index:10;height:auto;z-index: 86;}
.content-with-form-module.take-it-form-2023.staffing-campaign .inner-contner .right-content .form-contact-info{min-height: 915px;}
.form-contact-info .legal-consent-container { max-width: 541px; }


form .input ul.inputs-list li label input[type="checkbox"]:checked+span:before {background: #ffffff url(https://www.keonahealth.com/hubfs/Group.png); background-position: 50%; background-repeat: no-repeat; background-size: 14px;}
form .input ul.inputs-list li label input[type="checkbox"] { opacity: 0; display:none !important;}
form .input ul.inputs-list li label input[type="checkbox"]+span:before {  margin-top: 0;content: ''; background: #fff; display: inline-block;vertical-align: middle; width: 27px;height: 27px; padding: 2px; margin-right: 10px; text-align: center; border:1px solid #858585; border-radius: 5px; position: absolute; left: 0; }

form .inputs-list input, form .inputs-list span { vertical-align: middle; position: relative; padding-left: 40px; display: inline-block; }


.pulse-lp-new .form-contact-info,.youtube-page .form-contact-info { position: relative !important; }
.pulse-lp-new .inner-contner.pulse-swap-sec,.youtube-page .inner-contner.pulse-swap-sec  {
	flex-direction: row-reverse;
}

.pulse-lp-new .pulse-swap-sec .left-content,.youtube-page .pulse-swap-sec .left-content {
	padding-right: 0;
	padding-left: 20px;
}

.pulse-lp-new .pulse-swap-sec .right-content,.youtube-page .pulse-swap-sec .right-content {
	padding-left: 0;
	padding-right: 20px;
}


.img-with-content-module.people-landing .sec-wraper .content-right .text-content-right .content-list ul li::before { background-image: url('https://www.keonahealth.com/hubfs/Keonahealth_2023/Images/arrow%20btn.svg'); width: 19px; height: 19px; top: 12px; } 
.img-with-content-module.people-landing .sec-wraper .content-right .text-content-right .content-list ul li { font-size: 25px; line-height: 1.8; padding-left: 30px; } 
.img-with-content-module.people-landing .sec-wraper { align-items: center; }
.img-with-content-module.people-landing .image-left .imageOnly img { box-shadow: none !important; }



.youtube-page .form-contact-srt .hs_submit.hs-submit { position: absolute; top: 70px; width: 100%; text-align: center; }
.youtube-page .hs-fieldtype-checkbox.field.hs-form-field{margin-top: 100px !important;}
.youtube-page ul.no-list.hs-error-msgs.inputs-list { position: absolute; } 
.youtube-page .hs-error-msgs label.hs-error-msg.hs-main-font-element { font-size: 13px !important; margin-top: 0 !important; } 
.youtube-page .hs-error-msgs li { margin-top: 5px !important; }



/* pulse signup 2024  */
.pulse-signup-2024 { background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%); }
span.footer-color { color: #fff; }
.pulse-signup-2024 .social-icon-bx-inner {
	background: #FF8B42 !important;
}

.demo-request a {
	color: #ff8b42 !important;
}




.Two.Column-Zig-Zag.helth-two-colum .right-part { padding-left: 30px; } 
.Two.Column-Zig-Zag.helth-two-colum .right-part .content p:last-child { margin-top: 30px; }

.Footer-Module-2024-v2.helth-two-colum .privacy-text * { color: #fff; } 
.Footer-Module-2024-v2.helth-two-colum .copy-txt * { color: #fff !important; } 
.Footer-Module-2024-v2.helth-two-colum .social-icon-bx-inner { background: #FF8B42; }

.two-column-pulse-signup-2024.helth-two-colum .inner .content p {line-height: 1.625;}

.two-column-pulse-signup-2024.helth-two-colum .content-wrapper { max-width: 1322px; }

body.hs-content-id-166487815556 {
	overflow: unset !important;
}


/* smart module form css  */

/* .smart-contnet.pulse-lp-new .form-contact-srt .hs_submit.hs-submit { position: unset; padding-top: 19px;}
.smart-contnet .form-contact-info form label { margin-top: 15px; margin-bottom: 0 !important; } 
.smart-contnet .form-contact-info form .hs-fieldtype-checkbox.field.hs-form-field { margin-top: 0 !important; } */

.pulse-lp-new .form-contact-srt.smart-contnet .hs_submit.hs-submit { position: unset; top: 79px !important; padding-top: 23px; }
.smart-contnet .hs-fieldtype-checkbox { margin-top: 20px !important; }
.youtube-page .smart-contnet .hs-fieldtype-checkbox.field.hs-form-field {
	margin-top: 20px !important;
}
.form-contact-srt.formResetStyling.smart-contnet form label { margin-bottom: 0 !important; margin-top: 15px; margin-bottom: 15px !important;}

.youtube-page .smart-contnet.form-contact-srt .hs_submit.hs-submit { position: unset; top: 70px; width: 100%; text-align: center; padding-top: 20px; }


/* Youtube page css start */
.sticky-video-module .sticky-video-inner {
	display: flex;
	flex-wrap: wrap;
}

.sticky-video-module .sticky-video-inner .sticky-left {
	width: 35%;
	padding-right: 105px;
	border-left: 1px solid #2EA6F7;
}

.sticky-video-module .sticky-video-inner .sticky-right {
	width: 65%;
	display: flex;
	flex-wrap: wrap;
	row-gap: 120px;
}

.sticky-video-module .sticky-video-inner .sticky-right .video-wrp {
	border-radius: 10px;
	padding: 60px;
}

.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .bottom-part {
	margin-top: 50px;
}

.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .top-part h2 {
	margin-bottom: 0px;
}

.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .top-part h3 {
	line-height: 1.25;
	margin-bottom: 0px;
	background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%);
	-webkit-background-clip: text;
	color: transparent;
}

.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .bottom-part .title {
	margin-bottom: 40px;
}

.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .bottom-part .title h4 {
	line-height: 1.333;
	background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%);
	-webkit-background-clip: text;
	color: transparent;
	margin-bottom: 0px;
}

.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .bottom-part .video-part .hs-embed-wrapper {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 100% !important;
	border-radius: 20px;
}

.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .bottom-part .video-part {
	width: 100%;
	overflow: hidden;
	border-radius: 20px;
}

.sticky-video-module .sticky-video-inner .sticky-right .section-con-wrpp .top-heading {
	margin-bottom: 60px;
}

.sticky-video-module .sticky-video-inner .sticky-right .section-con-wrpp .top-heading h3 {
	line-height: 1.25;
	margin-bottom: 0px;
	background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%);
	-webkit-background-clip: text;
	color: transparent;
}

.sticky-video-module .sticky-video-inner .sticky-right .section-con-wrpp .full-width-wrp {
	padding: 40px;
	border-radius: 15px;
}

.sticky-video-module .sticky-video-inner .sticky-right .section-con-wrpp .full-width-wrp .full-width-inner {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	row-gap: 30px;
}

.sticky-video-module .sticky-video-inner .sticky-right .section-con-wrpp .full-width-wrp .full-width-inner .ftop-part {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 20px;
}

.sticky-video-module .sticky-video-inner .sticky-right .section-con-wrpp .full-width-wrp .full-width-inner .ftop-part .fleft-img {
	width: 88px;
	height: 88px;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 4px 4px 20px 0px rgba(33, 120, 178, 0.25);
	border-radius: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sticky-video-module .sticky-video-inner .sticky-right .section-con-wrpp .full-width-wrp .full-width-inner .ftop-part .fleft-img img {
	width: 43px;
}

.sticky-video-module .sticky-video-inner .sticky-right .section-con-wrpp .full-width-wrp .full-width-inner .ftop-part .title h5 {
	margin-bottom: 0px;
	font-size: 20px;
	font-family: 'Inter' !important;
	font-weight: 700;
	line-height: 1.5;
	background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%);
	-webkit-background-clip: text;
	color: transparent;
}

.sticky-video-module .sticky-video-inner .sticky-right .section-con-wrpp .full-width-wrp .full-width-inner .bottom-part .content p {
	line-height: 1.5;
	background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%);
	-webkit-background-clip: text;
	color: transparent;
}

.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp {
	display: flex;
	flex-wrap: wrap;
	margin: 120px -30px 0px;
}

.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp .section-con-wrpp {
	width: 50%;
	padding: 0px 30px;
}

.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp .top-headings {
	width: 100%;
	padding: 0px 30px;
	margin-bottom:60px;
}

.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp .top-headings h3 {
	line-height: 1.25;
	margin-bottom: 0px;
	background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%);
	-webkit-background-clip: text;
	color: transparent;
}



.sticky-video-module .sticky-video-inner .sticky-left #mainNav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	row-gap: 40px;
}

.sticky-video-module .sticky-video-inner .sticky-left #mainNav ul li {
	position: relative;
	padding-left: 12px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.sticky-video-module .sticky-video-inner .sticky-left #mainNav ul li.active,
.sticky-video-module .sticky-video-inner .sticky-left #mainNav ul li:hover{
	padding-left: 48px;
}

.sticky-video-module .sticky-video-inner .sticky-left #mainNav ul li.active a,
.sticky-video-module .sticky-video-inner .sticky-left #mainNav ul li:hover a{
	background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%);
	-webkit-background-clip: text;
	color: transparent;
	font-weight: 700;
}

.sticky-video-module .sticky-video-inner .sticky-left #mainNav ul li a {
	color: rgba(0, 0, 0, 0.5);
	font-weight: 400;
	line-height: 1.625;
	margin-bottom: 0px;
	display: block;
	font-size: 16px;
	font-family: 'Inter';
}

.sticky-video-module .sticky-video-inner .sticky-left #mainNav ul li:before {
	content: "";
	display: block;
	width: 11px;
	height: 11px;
	border-color: rgba(46, 166, 247, 1);
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-radius: 50%;
	position: absolute;
	top: 6px;
	left: -6px;
}

.sticky-video-module .sticky-video-inner .sticky-left #mainNav ul li.active:before,
.sticky-video-module .sticky-video-inner .sticky-left #mainNav ul li:hover::before{
	background-color: rgba(46, 166, 247, 1);
}

.sticky-video-module .sticky-video-inner .sticky-left #mainNav ul li.active:after,
.sticky-video-module .sticky-video-inner .sticky-left #mainNav ul li:hover::after{
	content: "";
	display: block;
	background-image: url('https://www.keonahealth.com/hubfs/PNG%201.svg');
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 6px;
	left: 18px;
}

.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp .section-con-wrpp .new-cta-theme {
	font-size: 16px;
	line-height: 1.25;
}


.sticky-video-wrapper:after {
	background-image: url('https://www.keonahealth.com/hubfs/Rectangle%2010137.png');
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	height: 276px;
	position: absolute;
	top: -1px;
	width: 100%;
}

.sticky-video-wrapper {
	padding: 180px 0px 150px;
}

.video-lp-pane {
	padding: 90px 0px !important;
}

.video-lp-pane .site-content-cta-row .inner-bx {
	max-width: 471px !important;
}
.sticky-video-inner .article-menu {position: sticky;top: 50px;}

.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .bottom-part {
	position: relative;
	overflow: hidden;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .bottom-part .video-thumnail {
	position: absolute;
	top: 80px;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}

.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .bottom-part .video-thumnail img {
	border-radius: 20px;
}

.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .bottom-part .playbtn {
	width: 71px;
	height: 50px;
	position: absolute;
	top: calc(50% + 40px);
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9;
	cursor: pointer;
}

.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp > .two-column-wrp {
	margin-left: 0px;
	margin-right: 0px;
}

.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp > .coll-wrpp > .section-con-wrpp {
	width: auto;
	margin-top:0px;
}

.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp > .coll-wrpp {
	margin-top: 120px;
}

.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp > .video-wrp {
	margin: 120px 30px 0px 30px;
}
.sticky-video-module .sticky-video-inner .sticky-right .coll-wrpp .section-con-wrpp:first-child {
	margin-top: 0px;
}

.sticky-video-module .sticky-video-inner .sticky-right .coll-wrpp .section-con-wrpp {
	margin-top: 30px;
}
.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp .section-con-wrpp:nth-child(2) {
	margin-top: 0px;
}

.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp .section-con-wrpp:nth-child(3) {
	margin-top: 0px;
}

.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp .section-con-wrpp {
	margin-top: 30px;
}



/* end */

@media(min-width:992px){
	#videolp::after {
		width: 445px;
	}
}

@media(min-width:1280px){
	#videolp::after {
		width: 550px;
		height: 672px;
		top: -214px;
	}

	#videolp .top-patient-banner-section .left-patient-banner-section .left-patient-content {
		max-width: 558px;
	}
}

@media(max-width:1800px){
	.logo-title:before {  width: 450px; left: 0; top: 25px; }
	.logo-title:after {  width: 450px;  top: 25px; right: 0px; }
	.sec-backside-text:after{ text-align:center;}
}
@media(max-width:1700px){
	.logo-title:before {  width: 450px; left: 0; top: 25px; }
	.logo-title:after {  width: 450px;  top: 25px; right: 0px; }
}
@media(max-width:1600px){
	.logo-title:before {  width: 450px; left: 0; top: 25px; }
	.logo-title:after {  width: 450px;  top: 25px; right: 0px; }
}

@media(max-width:1440px){
	.logo-title:before {  width: 350px;  }
	.logo-title:after {  width: 350px;  }
}
@media(max-width:1280px){
	.logo-title:before {  width: 300px;  }
	.logo-title:after {  width: 300px;  }
	.jv-only-text .one-col-wrap .title h1 { font-size: 78px; }
	.site-keonahealth-lp2023 .take-it-form-2023.content-with-form-module .inner-contner .form-contact-info .form-info-title h3{ font-size:29px; }
	.site-keonahealth-lp2023 .take-it-form-2023.content-with-form-module .inner-contner .right-content .form-contact-info {  padding: 40px 30px!important;}
}
@media(max-width:1200px){
	.simple-six-box-link-text { right:8px;}
	.dd-six-clmn-title { width: 60%; }
	.dd-six-clmn-cta{ width:40%;}
	.dd-six-clm-box br{ display:none;}
	.jv-banner .counter-inner-sec .counter-box { width: calc(50% - 30px); margin: 0 15px; text-align: center;}

}


@media(max-width:1140px){
	.site-keonahealth-lp2023 .img-with-content-module .sec-wraper .content-right{padding-left: 30px;}
}


@media(max-width:1024px){

	.simple-six-box-text h5{ font-size:20x;}
	.logo-title:before {  width: 200px;  }
	.logo-title:after {  width: 200px; }
	.two-column-crafted-sytem { margin-top: 130px; }
	.banner-left-part { width: 100%;}
	.banner-right-part { width: 100%; padding-top: 50px;}

	.sticky-video-module .sticky-video-inner .sticky-left {
		padding-right: 60px;
	}

	.sticky-video-module .sticky-video-inner .sticky-right .video-wrp {
		padding: 30px;
	}

	.sticky-video-module .sticky-video-inner .sticky-right {
		row-gap: 60px;
	}

	.sticky-video-module .sticky-video-inner .sticky-right .section-con-wrpp .top-heading {
		margin-bottom: 30px;
	}

	.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp .top-headings {
		margin-bottom: 30px;
		padding:0px 10px;
	}

	.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp {
		margin: 60px -10px 0px -10px;
	}

	.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .bottom-part {
		margin-top: 30px;
	}

	.sticky-video-module .sticky-video-inner .sticky-right .section-con-wrpp .full-width-wrp {
		padding: 30px;
	}
	.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp .section-con-wrpp {
		padding: 0px 10px;
	}
	.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .bottom-part .title {
		margin-bottom: 20px;
	}
	.sticky-video-wrapper {
		padding: 120px 0px 80px;
	}
	.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .bottom-part .video-thumnail {
		top: 60px;
	}
	.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .bottom-part .playbtn {
		top: calc(50% + 30px);
	}
	.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp > .coll-wrpp {
		margin-top: 60px;
	}
	.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp > .video-wrp {
		margin: 60px 10px 0px 10px;
	}
}
@media(max-width:991px){
	.jv-three-col .simple-six-box-parent { margin: 0 -17px; }   
	.jv-three-col .simple-six-box-parent-main { width: calc(50% - 34px); margin: 0 17px 34px 17px; }
	.dd-six-clm-box { width: calc(50% - 30px);}

	.dd-six-clmn-title { width: 100%; text-align: center; }
	.dd-six-clmn-cta { width: 100%; display: flex; justify-content: center; margin-bottom: 50px; }
	.jv-three-col .dd-six-clmn-cta .hubCta{ padding-top:15px;}
	.jv-logo-sec .logos-dd-parent .logo-images { margin: 0 30px 30px; width: calc(33.33% - 60px); }
	.jv-logo-sec .logos-dd-parent .logo-images:nth-last-child(1),.jv-logo-sec .logos-dd-parent .logo-images:nth-last-child(2),.jv-logo-sec .logos-dd-parent .logo-images:nth-last-child(3){ margin-bottom:0;}
	.jv-shapes:before { height: 120px;top: -10%;}
	.logo-title:after, .logo-title:before{ display:none;}
	.two-column-crafted-sytem .accordion-content-dd-link { padding-right: 25px; }
	.two-column-crafted-sytem .accordion-content-dd-link:after{ right: 0px;}
	.two-column-crafted-sytem .accrodion-img{width: 100%; padding-left: 0px;}
	.jv-one-col-overlay::after {bottom: -76px;height: 80px;}
	.jv-three-col.jv-shapes { margin-top: 160px; }
	.jv-only-text .one-col-wrap .title h1 { font-size: 72px; }
	.site-keonahealth-lp2023 .take-it-form-2023.content-with-form-module .inner-contner .form-contact-info .form-info-title h3{ font-size:38px; }
	.site-keonahealth-lp2023 .take-it-form-2023.content-with-form-module .inner-contner .right-content .form-contact-info {  padding: 40px 40px!important;}
	.site-keonahealth-lp2023 .take-it-form-2023.content-with-form-module .inner-contner .left-content{ order:2;margin-top: 30px;}



	.site-keonahealth-lp2023 .content-with-form-module .inner-contner{flex-direction:column-reverse;}
	.site-keonahealth-lp2023 .content-with-form-module .inner-contner .left-content{width:100%;padding-right:0}
	.site-keonahealth-lp2023 .content-with-form-module .inner-contner .right-content{width:100%;padding-top:50px;padding-left:0}
	.site-keonahealth-lp2023 .img-with-content-module .sec-wraper{flex-direction:column}
	.site-keonahealth-lp2023 .img-with-content-module .image-left{width:100%!important;margin:0 auto;text-align:center}
	.site-keonahealth-lp2023 .img-with-content-module .sec-wraper .content-right{width:100%;padding-left: 0px;}
	.site-keonahealth-lp2023 .content-with-form-module h1,.site-keonahealth-lp2023 .content-with-form-module h1 span{font-size:40px;}
	.site-keonahealth-lp2023 .content-with-form-module:after{display:none;}
	.site-keonahealth-lp2023 .content-with-form-module .author-sortcontent,.site-keonahealth-lp2023 .img-with-content-module .image-left .imageOnly{max-width:100%}
	.site-keonahealth-lp2023  .content-with-form-module .inner-contner .right-content .form-contact-info{position:static;margin:0 auto;}
	.site-keonahealth-lp2023 .content-with-form-module .inner-contner .right-content .form-contact-info{padding:50px 24px;min-height: unset;}
	.baseModuleStyle.kh-onlyFormModule.content-with-form-module {margin-bottom: -120px;}
	.pulse-lp-new .pulse-swap-sec .right-content { padding-left: 0; padding-right: 0; }

	.img-with-content-module.people-landing .image-left { width: 70% !important; margin: 0 auto 30px; }
	.img-with-content-module.people-landing .sec-wraper .content-right .text-content-right .content-list ul li { font-size: 22px; margin-bottom: 10px; } 
	.img-with-content-module.people-landing .sec-wraper .content-right .text-content-right .content-list ul li::before { width: 16px; height: 16px; }
	.img-with-content-module.people-landing .text-content-right { margin-bottom: 0 !important; }
	.img-with-content-module.people-landing .sec-wraper .content-right .text-content-right .content-list ul { margin: 0; }


	.Two.Column-Zig-Zag.helth-two-colum .right-part { padding: 0; margin: 0; } 
	.Two.Column-Zig-Zag.helth-two-colum .left-part { padding: 0; order: 1; margin-bottom: 30px; }
	.Two.Column-Zig-Zag.helth-two-colum .left-part .image { margin: 0; }

	.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp .section-con-wrpp {
		width: 100%;
		margin-top: 30px;
	}

	
#videolp::after {
	display: none;
}
}
@media(max-width:767px){
	.jv-three-col .simple-six-box-parent { margin: 0; }   
	.jv-three-col .simple-six-box-parent-main { width: 80%;  margin: 0 auto 34px auto; }
	.simple-six-box:after { position: absolute; background-color: #2EA6F7; content: ""; height: 60%; width: 7px; left: 0; top: 30px; }
	.jv-journey-form .form-contact-info .form-info-title{ width:100%; text-align:center;padding-bottom: 25px;}
	.jv-journey-form .form-contact-srt{ width:80%; margin: 0 auto;}
	.jv-journey-form .form-info-title{ padding-right:0px;}
	.dd-six-clm-box { width: 80%; margin-left: auto; margin-right: auto; }

	.jv-logo-sec .logos-dd-parent .logo-images { margin: 0 30px 30px; width: calc(33% - 60px); }
	.jv-shapes:before { top: -5%; height: 100px;}
	.jv-journey-form { margin-top: 60px; }
	.jv-keona-footer .footer-top {padding: 70px 0 10px;}
	.jv-three-col.jv-shapes{ margin-top:130px;}
	.jv-only-text .one-col-wrap .title h1 { font-size: 62px; }

	.site-keonahealth-lp2023 .content-with-form-module .inner-contner .form-contact-info {padding: 40px 24px; }
	.site-keonahealth-lp2023 .content-with-form-module .inner-contner .right-content .form-contact-info{padding: 40px 24px;}
	.site-keonahealth-lp2023 .content-with-form-module h1, .site-keonahealth-lp2023 .content-with-form-module h1 span{font-size:30px;}
	.form-contact-srt .hs_submit.hs-submit { position: absolute; top: 52px; width: 100%; text-align: center; }
	.site-keonahealth-lp2023 .take-it-form-2023.content-with-form-module .inner-contner .right-content .form-contact-info form .hs-fieldtype-checkbox.field.hs-form-field { margin-bottom: 38px; margin-top: 105px; }
	.img-with-content-module.people-landing .sec-wraper .content-right .text-content-right .content-list ul li {font-size:18px;}
	.img-with-content-module.people-landing .image-left {width:100% !important;}
	.two-column-pulse-signup-2024.helth-two-colum {margin: 0;}

	.sticky-video-module .sticky-video-inner .sticky-left {
		width: 100%;
		padding-right: 0px;
		margin-bottom: 50px;
	}

	.sticky-video-module .sticky-video-inner .sticky-right {
		width: 100%;
		display: block;
	}

	.sticky-video-module .sticky-video-inner .sticky-left #mainNav ul {flex-direction: column;}
	.sticky-video-module .sticky-video-inner .sticky-right .video-wrp {
		margin-bottom: 60px;
	}
	.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .bottom-part .video-thumnail {
		top: 50px;
	}
	.sticky-video-module .sticky-video-inner .sticky-right .video-wrp .video-innner .bottom-part .playbtn {
		top: calc(50% + 25px);
	}
	
}
@media(max-width:650px){
	.jv-journey-form .form-contact-srt{ width:100%;}
	.jv-three-col .simple-six-box-parent-main { width: 100%;}
	.jv-logo-sec .logos-dd-parent .logo-images { margin: 0 30px 30px; width: calc(50% - 60px); }
	.jv-logo-sec .logos-dd-parent .logo-images:nth-last-child(1),.jv-logo-sec .logos-dd-parent .logo-images:nth-last-child(2){ margin-bottom:0;}
	.jv-logo-sec .logos-dd-parent .logo-images:nth-last-child(3){ margin-bottom:30px;}
	.sticky-video-module .sticky-video-inner .sticky-right .two-column-wrp .section-con-wrpp {
		width: 100%;
		margin-top: 30px;
	}


}
@media(max-width:480px){
	.jv-journey-form .form-contact-srt{ width: 100%;}
	.dd-six-clm-box { width: 100%; margin: 10px 15px;}
	.dd-six-clmn-main-parent { margin-bottom: 0px;}
	.simple-six-box-text-image img { width: 40px;}
	.jv-logo-sec .logos-dd-parent{ margin: 0 0px; }
	.jv-logo-sec .logos-dd-parent .logo-images { /* width: 100%; margin: 0 0px 20px 0px; */ width: 60%; margin: 0 auto 20px auto; }
	.jv-logo-sec .logos-dd-parent .logo-images:nth-last-child(2){ margin-bottom:20px;}
	.jv-logo-sec .logos-dd-parent .logo-images:nth-last-child(3) {  margin-bottom: 20px;}
	.two-column-crafted-sytem .accrodion-heading h6 {font-size:18px;}
	.jv-journey-form .form-contact-srt form .hs-submit{position:inherit;text-align: center;top:0;right:0;margin-bottom:30px;}
	.jv-only-text .one-col-wrap .title h1 { font-size: 40px; }
	.site-keonahealth-lp2023 .take-it-form-2023.content-with-form-module .inner-contner .right-content .form-contact-info {  padding: 40px 34px!important;}
	.youtube-page input.hs-button.primary.large { padding-left: 9px; padding-right: 9px; font-size: 13px; }

}

.card__price {  font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;     color: #082966;    font-size: 40px;}

.card__body svg {     fill: #082966; }

/* Social follow */

.social-links__icon {     background-color: #082966; }

.social-links__icon:hover,
.social-links__icon:focus {  background-color: #00013e; }

.social-links__icon:active { background-color: #30518e;     font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;    color: #082966; font-size: 40px; }

/* Custom Styles */
.dnd-section .dnd-column { padding: 0;  }
.section-products { text-align: center;     clear: both;}
.section-products h2 {     text-transform: uppercase;}
.section-products ul {     list-style: none;  margin: 0;  padding: 0; }
.section-products li {     display: inline-block;  margin-bottom: 24px;     padding-right: 20px; }
.section-products li:last-child {     padding-right: 0;  }
p.artificial-p {   margin: 40px 0 30px 0; }
.artificial-p+p a{     color: #1897EA;     text-decoration: underline;     display: inline-block;    padding: 5px 0;}
.artificial-p img {  width: 110px;  max-width: 100%;  margin-right: 14px;  margin-bottom: 10px;}
.artificial-p img:last-child {  margin-right: 0; }
p.p1 a{  color: #1897EA; text-decoration: underline; display: inline-block; padding: 5px 0;}
.button2 { background: #FFFFFF 0% 0% no-repeat padding-box; opacity: 1;  border-radius: 0; color: #F5903E; font-size: 16px; min-width: 189px; text-align: center; }
.star { line-height: 1; }
.star a{ text-decoration: underline;  color: #54A7DD;}
.star i{color:#f5903e;display:block;float:left;margin-right:11px;margin-bottom:15px;position:relative;top:0}
.appointments-box {background: #EFEFEF;padding: 35px 0;overflow: hidden;margin-top: -60px;}
.appointments-box ul { list-style: none; margin: 0; padding: 0;}
.appointments-box li {  width: 25%;  float: left;  text-align: center;} 
.appointments-box li img {  width: 73px; max-width: 100%;}
.appointments-box li p{color:#393434;font-size:20px;font-weight:600;line-height:27px;padding-top:12px}
.image-list { list-style: none; margin: 0; padding: 0; margin: 22px 0; }
.image-list li { display: inline-block; margin-right: 15px; }
.image-list li img {     width: 110px;    max-width: 100%;}
.header__navigation .menu__wrapper>li:last-child { display: inline-block; position: relative; padding: 0 !important; border: 0px solid #ff8b42; font-weight: 500; text-decoration: none; font-style: normal; color: #FFF !important; cursor: pointer !important; background: linear-gradient(180deg,#ff8b42 0%,#cb5003 100%); border-radius: 30px; text-transform: uppercase; font-family: 'Gilroy',sans-serif !important; margin-left: 70px; }
.header__navigation .menu__wrapper>li:last-child a { display: block; padding: 15px 30px; }
.header__navigation .menu__wrapper>li:last-child:before { content: ""; /*     background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2022/Home/shape-1.png); */ position: absolute; width: 57px; height: 53px; top: 0px; right: 0px; bottom: 0px; z-index: 99; background-position: right; background-size: 100% 100%; }
.header__navigation .menu__wrapper>li:last-child span { color: #FFF; z-index: 99; position: relative; }
.header__navigation .menu__wrapper > li:last-child:hover {  background-color: rgba(242,115,0,1);}
.header__navigation li .menu__child-toggle-icon {  border-top-color: rgba(27,159,223)!important;} 
.pum-container, .pum-overlay {  z-index: 2000; }
.multiple-cta .cta {
	margin-bottom: 30px;
}


@media screen and (max-width: 1010px) and (min-width: 768px) {
	.header__navigation .menu__wrapper > li:last-child {  margin-left: 15px; }
} 
@media screen and (min-width: 768px) {
	.header { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; }
	.header-spacer { height: 101px; }
}
@media screen and (max-width: 767px) {
	.header__navigation .menu__wrapper > li:last-child { display: inline-block; margin-left: 15px; width: 210px; margin-top: 10px; text-align: center; float: left; padding-top: 0; padding-bottom: 0; }
	.blog-rss-wrap ul.slick-dots {z-index: 2;    }
	.mob-schd-wrap::after { top: -40px !important;  }
}


/******* New Css ********/

body {  font-family: 'Gilroy',sans-serif !important;   line-height: 1.3;}

h1 , h2 , .h2 , h3 , h4 , h5 , h6 {   font-family: 'Gilroy',sans-serif !important; line-height: 1.1;    font-weight: 700;}

img { 
	height: auto;
}
p{    font-family: 'Inter',sans-serif;}

.cta_button { display: inline-block; position: relative; border: 0px solid #f5903e; padding: 15px 30px; font-weight: 500; text-decoration: none; font-style: normal; color: #FFF !important; cursor: pointer !important; background: linear-gradient(180deg,#ff8b42 0%,#cb5003 100%); border-radius: 30px; text-transform: uppercase; font-family: 'Gilroy',sans-serif !important; }
.cta_button span { color: #FFF !important; position: relative; z-index: 999; }
.cta_button:before { content: ""; /*     background-image: url(https://www.keonahealth.com/hubfs/Keonahealth_2022/Home/shape-1.png); */ position: absolute; width: 57px; height: 53px; top: 0px; right: 0px; bottom: 0px; z-index: 99; background-position: right; background-size: 100% 100%; }
.header { background-color: transparent; box-shadow: 0px 0px 0px #00000029; transition: all .5s ease; }
.header.topSticky { padding: 0px 0px; background-color: #fff; box-shadow: 0px 3px 6px #00000029; transition: all .5s ease; }
.dsktp-display {  display: block !important;}
.mob-display {  display: none !important;}
.hhs-pop.hhs-modal {     overflow: visible !important}

.pulse-lp-new .inner-contner .right-content .form-contact-info { min-height: auto !important; }

@media(max-width: 768px)
{
	.modal.hhs-pop.hhs-modal  { padding: 10px !important    }
}

/******** Responsive code starts here *******/

/************** ipad ***************/

@media (max-width: 1080px) {

	h2 {    font-size: 40px;     }

	.header__navigation .menu__wrapper>li:last-child {   margin-left: 10px;    }

}

/************** ipad nd tab ***************/

@media only screen and (min-width:768px) and (max-width: 1024px) and (orientation : portrait){


}

/************** iphone roatate***************/

@media (max-width: 767px) {

	h2,.h2 { font-size: 30px;  }
	h3 { font-size: 27px; }
	h4 {  font-size: 24px; }
	h5 {  font-size: 22px; }
	.dsktp-display {display: none !important;}
	.mob-display {display: block !important;}
	.header__navigation .menu__wrapper>li:last-child {margin-left: 0px;}
	.header__logo {position: relative;z-index: 999;}
	.header__navigation .menu__wrapper>li:last-child {display: inline-block;margin-left: 15px !important;width: 270px !important;margin-top: 10px;text-align: center;padding-top: 13px !important;padding-bottom: 13px !important;}
	body .menu__link:hover {color: #00013e !important;}

}

/************** iphone ***************/
@import url('https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css');
@import url('https://unpkg.com/aos@2.3.1/dist/aos.css');
@media (max-width:1100px) {
	.press-section h1{font-size:50px;}
}

@media (max-width: 991px) {
	.press-section h1{font-size:32px;}
	.press-section h6{font-size:16px;}
	.press-section ul{padding-left: 20px;}
	.press-section p ,   .press-section li{font-size:15px;}
}
@media (max-width:480px) {
	.press-section h1{font-size:28px;}
	.jv-journey-form .form-contact-srt form input[type=email]{padding:18px 31px;}
	.jv-journey-form .form-contact-srt form ul.no-list.hs-error-msgs.inputs-list {    text-align: center;}
}

@media(max-width:420px){

	.site-keonahealth-lp2023 .jv-journey-form .form-contact-srt form .hs-button, form input[type=submit] { padding: 12px 21px;  }
}

.form-contact-info a {
	color: #ff8b42 !important;
}
.card2-section.box {
    display: none;
}