/*
Theme Name: Insivia
Theme URI: http://visualcomposer.io
Description: Visual Composer Starter child theme
Author: The Visual Composer Team
Author URI: http://visualcomposer.io
Template: insivia-parent
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, blog, starter, responsive-layout, accessibility-ready, sandwich-menu
Text Domain: visual-composer-starter-child
*/

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: var(---blue);
  text-decoration: none;
}
a:hover,
a:focus {
  color: var(---blue);
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.single-blog-sidebar { margin-bottom: 30px;}
.single-blog-sidebar ul li { list-style-type: none !important; line-height: 1.4 !important;}
.single-blog-sidebar ul li .crp_title { font-size: 16px !important; line-height; line-height: 1.4 !important;}
.single-blog-sidebar input::placeholder { font-size: 14px;}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.infobox h4 { font-weight: 500;}
.infobox p:not(.infobox p em), .infobox ul li { font-size: 15px !important; line-height: 1.75;}
.infobox em { font-size: 16px !important; font-weight: 400 !important;}
.infobox h5 { font-size: 16px !important; font-weight: 600 !important;}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}


.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}


.gallery-slider {
  position: relative;
}
.gallery-slider > .gallery-item {
  position: absolute;
  top: 0;
  left: 0;
}
.gallery-slider > .gallery-item:first-child {
  position: relative;
  z-index: 100;
}
.gallery-slider .slick-dots {
  position: absolute;
  bottom: 0;
  margin-top: 30px;
  list-style: none;
  padding: 0;
  text-align: center;
  z-index: 200;
  width: 100%;
}
.gallery-slider .slick-dots li {
  display: inline-block;
  margin: 0 5px;
}
.gallery-slider .slick-dots li.slick-active button {
  background-color: #fff;
}
.gallery-slider .slick-dots li button {
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  overflow: hidden;
  border-radius: 50%;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.5);
}
.gallery-slider .slick-dots li button:hover,
.gallery-slider .slick-dots li button:focus {
  background-color: #fff;
  outline: none;
}


:root {
  --darkblue: #001B40; /* rgba(0, 5, 52,1) */
  --lightblue: #022349;
  --purple: #355886;
  --pink: #F24A73;
  --sherbert: #FCAF76;
  --blue: #68B8F0; /* rgb(104, 184, 240) */
  --green: #90D3A1;
  --red: #FF5959;
  --tan: #F7F5F2; /* rgba(247, 245, 242,1) */
  --darktan:#E9E7E3;
  --lightestblue: #375A81;
  --text:#203239;

}

html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% -webkit-tap-highlight-color: transparentscroll-behavior: smooth; font-size: 16px; }
body { background:var(--tan); background-color:var(--tan) !important; margin:0; color: var(--text); font-size: clamp(18px,1.5vw,20px); line-height: clamp(1.5em,2.25vw,1.8em); font-family:'Montserrat', Sans-Serif; font-weight:300; overflow-x: hidden !important;}

body > header { position:fixed; top:0; z-index:99999999; width:100vw; display:flex; padding:10px 10vw 20px 10vw; flex-direction:row; align-items:center; justify-content:stretch; flex-wrap:nowrap; transition: padding 0.7s ease-in-out, background 0.3s ease !important; }
body > header #logo { flex-grow: 1; padding: 10px 30px 0 0; max-width: 220px; }
body > header #logo a { border-bottom:0px !important; }
body > header nav { margin-left:auto; }
body > header nav * { text-decoration: none !important; }
body > header.is_scrolling { background:rgba(0, 27, 64,.7); padding:0px 3vw; }
body > header.is_scrolling.is_overlay { background:rgba(0, 5, 52,0); }
body > header #logo svg { width:180px; transition: all 0.6s ease-in-out; }
body > header.is_scrolling svg.logo { width:150px; }
body > header .nav-btn a { transition: all 0.6s ease-in-out !important; background: var(--tan) !important; border-radius: 4em !important; color:var(--text) !important; padding-left: 30px !important; padding-right: 30px !important; margin-left: 20px !important; line-height: 50px !important; height: 50px !important; }
body > header .nav-btn a:hover { background: var(--green) !important; color:var(--light) !important; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { right:0; left:auto; box-shadow:0 0 30px rgba(0,0,0,.2); }

#mega-menu-wrap-primary #mega-menu-primary .nav-platform-header,
#mega-menu-wrap-primary #mega-menu-primary .nav-solutions-header,
#mega-menu-wrap-primary #mega-menu-primary .nav-industries-header { border-bottom: 1px solid rgba(104, 184, 240,.1) !important; margin-bottom: 20px !important; }
#mega-menu-wrap-primary #mega-menu-primary .nav-solutions-header .mega-menu-item { padding-bottom:0px !important; }
#mega-menu-wrap-primary #mega-menu-primary .nav-platform-header .mega-menu-item p,
#mega-menu-wrap-primary #mega-menu-primary .nav-solutions-header .mega-menu-item p { color:#9e9c97; }

#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-title,
#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .mega-menu-item.featured-news a.mega-menu-link { font-family:"Chivo", Sans-Serif !important; font-weight:700 !important; font-size:clamp(20px,1.6vw,32px) !important; line-height:clamp(1.5em,2vw,1.9em); }
#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu > li a.mega-menu-link:hover .mega-description-group .mega-menu-title:before { animation: ease-in-out spinme 3s infinite; }
@keyframes spinme { from { transform: translate(0,-50%) rotate(0deg); } to { transform: translate(0,-50%) rotate(360deg); } }
@-webkit-keyframes spinme { from { -webkit-transform: translate(0,-50%) rotate(0deg); } to { -webkit-transform: translate(0,-50%) rotate(360deg); } }
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description { transition: all 0.6s ease-in-out !important; font-family:"Merriweather", Sans-Serif; font-style:normal; font-weight:300; font-size:clamp(14px,.9vw,20px); }
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:hover .mega-description-group .mega-menu-description { color:var(--text); }
#mega-menu-wrap-primary #mega-menu-primary h5 { margin-top:0 !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-weight:500 !important; }

#mega-menu-wrap-primary #mega-menu-primary .nav-platform .mega-menu-item { padding-bottom:20px !important; }
#mega-menu-wrap-primary #mega-menu-primary .nav-platform .mega-sub-menu .nav-platform-claims,
#mega-menu-wrap-primary #mega-menu-primary .nav-platform .mega-sub-menu .nav-platform-appraisals,
#mega-menu-wrap-primary #mega-menu-primary .nav-platform .mega-sub-menu .nav-platform-payments { padding-right: 5%; }
#mega-menu-wrap-primary #mega-menu-primary .nav-platform .mega-sub-menu .nav-platform-claims a.mega-menu-link .mega-description-group .mega-menu-title { color:var(--blue); transition: all 0.6s ease-in-out !important; position:relative; padding-left:55px; }
#mega-menu-wrap-primary #mega-menu-primary .nav-platform .mega-sub-menu .nav-platform-claims a.mega-menu-link .mega-description-group .mega-menu-title:before { content:""; background-image:url("data:image/svg+xml,%3Csvg width='683' height='684' viewBox='0 0 683 684' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M610.545 476.871C605.503 461.804 599.648 447.103 592.988 432.879C581.984 409.377 554.067 354.708 498.653 301.267C460.424 264.399 421.597 240.109 390.535 224.263C402.705 220.141 415.08 216.676 427.631 213.915C505.493 196.787 573.66 209.713 618.148 224.163C633.655 260.44 642.248 300.379 642.248 342.328C642.248 390.692 630.82 436.381 610.545 476.871V476.871ZM356.032 642.881C387.939 609.111 422.519 561.284 445.116 497.691C460.448 454.551 468.391 408.641 468.736 362.623L469.652 361.475L468.784 357.671C468.739 347.5 468.28 337.332 467.485 327.188C468.083 327.815 468.704 328.421 469.299 329.049C493.297 354.404 529.565 392.723 556.384 450.016C567.235 473.191 575.755 497.785 581.784 523.261C529.621 592.473 448.276 638.444 356.032 642.881ZM87.5104 504.015C120.456 511.977 154.353 516.047 188.076 516.047C201.224 516.047 214.347 515.429 227.373 514.189C309.715 506.351 374.268 475.82 417.847 447.677C414.859 460.024 411.276 472.213 407.032 484.159C380.155 559.795 334.457 610.719 300.283 640.444C210.879 628.247 133.971 576.799 87.5104 504.015ZM72.0453 207.937C91.2656 263.304 125.852 329.339 188.131 386.96C220.089 416.532 256.305 440.963 296.013 459.832C273.923 466.42 249.728 471.461 223.543 473.953C169.576 479.088 113.791 472.348 62.038 454.495C48.1031 419.829 40.4183 381.979 40.4183 342.328C40.4183 294.024 51.8183 248.389 72.0453 207.937V207.937ZM322.14 42.04C284.147 87.4107 255.016 139.628 236.973 195.341C220.575 245.968 213.241 298.729 215.111 352.295L214.256 356.037C145.931 292.224 114.647 217.073 100.344 162.097C151.639 93.6214 231.44 47.7507 322.14 42.04ZM423.571 419.259C423.555 419.353 423.541 419.448 423.527 419.543L423.44 419.423L423.571 419.259ZM591.515 175.084C544.972 164.804 485.175 159.875 418.947 174.44C383.693 182.195 349.672 194.821 317.559 212.017L267.333 236.204C269.691 226.66 272.383 217.187 275.424 207.795C299.917 132.175 341.839 77.6347 375.4 43.344C465.465 53.4947 543.491 103.385 591.515 175.084V175.084ZM655.827 209.453C638.633 168.803 614.027 132.303 582.692 100.969C551.359 69.6347 514.859 45.028 474.208 27.8347C432.101 10.0253 387.396 0.99469 341.333 0.99469C295.272 0.99469 250.565 10.0253 208.459 27.8347C167.808 45.028 131.308 69.6347 99.9745 100.969C68.6396 132.303 44.0339 168.803 26.8401 209.453C9.03021 251.56 0 296.267 0 342.328C0 388.391 9.03021 433.096 26.8401 475.203C44.0339 515.853 68.6396 552.352 99.9745 583.687C131.308 615.021 167.808 639.626 208.459 656.821C250.567 674.631 295.272 683.661 341.333 683.661C387.396 683.661 432.101 674.631 474.208 656.821C514.859 639.626 551.359 615.021 582.692 583.687C614.027 552.352 638.633 515.853 655.827 475.203C673.636 433.096 682.667 388.391 682.667 342.328C682.667 296.267 673.636 251.561 655.827 209.453' fill='%2368B8F0'/%3E%3C/svg%3E"); background-size:cover; width:40px; height:40px; position:absolute; left:0; top:50%; transform:translateY(-50%); }
#mega-menu-wrap-primary #mega-menu-primary .nav-platform .mega-sub-menu .nav-platform-appraisals a.mega-menu-link .mega-description-group .mega-menu-title { color:var(--green);transition: all 0.6s ease-in-out !important; position:relative; padding-left:55px; }
#mega-menu-wrap-primary #mega-menu-primary .nav-platform .mega-sub-menu .nav-platform-appraisals a.mega-menu-link .mega-description-group .mega-menu-title:before { content:""; background-image:url("data:image/svg+xml,%3Csvg width='683' height='684' viewBox='0 0 683 684' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M610.545 476.871C605.503 461.804 599.648 447.103 592.988 432.879C581.984 409.377 554.067 354.708 498.653 301.267C460.424 264.399 421.597 240.109 390.535 224.263C402.705 220.141 415.08 216.676 427.631 213.915C505.493 196.787 573.66 209.713 618.148 224.163C633.655 260.44 642.248 300.379 642.248 342.328C642.248 390.692 630.82 436.381 610.545 476.871V476.871ZM356.032 642.881C387.939 609.111 422.519 561.284 445.116 497.691C460.448 454.551 468.391 408.641 468.736 362.623L469.652 361.475L468.784 357.671C468.739 347.5 468.28 337.332 467.485 327.188C468.083 327.815 468.704 328.421 469.299 329.049C493.297 354.404 529.565 392.723 556.384 450.016C567.235 473.191 575.755 497.785 581.784 523.261C529.621 592.473 448.276 638.444 356.032 642.881ZM87.5104 504.015C120.456 511.977 154.353 516.047 188.076 516.047C201.224 516.047 214.347 515.429 227.373 514.189C309.715 506.351 374.268 475.82 417.847 447.677C414.859 460.024 411.276 472.213 407.032 484.159C380.155 559.795 334.457 610.719 300.283 640.444C210.879 628.247 133.971 576.799 87.5104 504.015ZM72.0453 207.937C91.2656 263.304 125.852 329.339 188.131 386.96C220.089 416.532 256.305 440.963 296.013 459.832C273.923 466.42 249.728 471.461 223.543 473.953C169.576 479.088 113.791 472.348 62.038 454.495C48.1031 419.829 40.4183 381.979 40.4183 342.328C40.4183 294.024 51.8183 248.389 72.0453 207.937V207.937ZM322.14 42.04C284.147 87.4107 255.016 139.628 236.973 195.341C220.575 245.968 213.241 298.729 215.111 352.295L214.256 356.037C145.931 292.224 114.647 217.073 100.344 162.097C151.639 93.6214 231.44 47.7507 322.14 42.04ZM423.571 419.259C423.555 419.353 423.541 419.448 423.527 419.543L423.44 419.423L423.571 419.259ZM591.515 175.084C544.972 164.804 485.175 159.875 418.947 174.44C383.693 182.195 349.672 194.821 317.559 212.017L267.333 236.204C269.691 226.66 272.383 217.187 275.424 207.795C299.917 132.175 341.839 77.6347 375.4 43.344C465.465 53.4947 543.491 103.385 591.515 175.084V175.084ZM655.827 209.453C638.633 168.803 614.027 132.303 582.692 100.969C551.359 69.6347 514.859 45.028 474.208 27.8347C432.101 10.0253 387.396 0.99469 341.333 0.99469C295.272 0.99469 250.565 10.0253 208.459 27.8347C167.808 45.028 131.308 69.6347 99.9745 100.969C68.6396 132.303 44.0339 168.803 26.8401 209.453C9.03021 251.56 0 296.267 0 342.328C0 388.391 9.03021 433.096 26.8401 475.203C44.0339 515.853 68.6396 552.352 99.9745 583.687C131.308 615.021 167.808 639.626 208.459 656.821C250.567 674.631 295.272 683.661 341.333 683.661C387.396 683.661 432.101 674.631 474.208 656.821C514.859 639.626 551.359 615.021 582.692 583.687C614.027 552.352 638.633 515.853 655.827 475.203C673.636 433.096 682.667 388.391 682.667 342.328C682.667 296.267 673.636 251.561 655.827 209.453' fill='%2390D3A1'/%3E%3C/svg%3E"); background-size:cover; width:40px; height:40px; position:absolute; left:0; top:50%; transform:translateY(-50%); }
#mega-menu-wrap-primary #mega-menu-primary .nav-platform .mega-sub-menu .nav-platform-payments a.mega-menu-link .mega-description-group .mega-menu-title { color:var(--sherbert);transition: all 0.6s ease-in-out !important; position:relative; padding-left:55px; }
#mega-menu-wrap-primary #mega-menu-primary .nav-platform .mega-sub-menu .nav-platform-payments a.mega-menu-link .mega-description-group .mega-menu-title:before { content:""; background-image:url("data:image/svg+xml,%3Csvg width='683' height='684' viewBox='0 0 683 684' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M610.545 476.871C605.503 461.804 599.648 447.103 592.988 432.879C581.984 409.377 554.067 354.708 498.653 301.267C460.424 264.399 421.597 240.109 390.535 224.263C402.705 220.141 415.08 216.676 427.631 213.915C505.493 196.787 573.66 209.713 618.148 224.163C633.655 260.44 642.248 300.379 642.248 342.328C642.248 390.692 630.82 436.381 610.545 476.871V476.871ZM356.032 642.881C387.939 609.111 422.519 561.284 445.116 497.691C460.448 454.551 468.391 408.641 468.736 362.623L469.652 361.475L468.784 357.671C468.739 347.5 468.28 337.332 467.485 327.188C468.083 327.815 468.704 328.421 469.299 329.049C493.297 354.404 529.565 392.723 556.384 450.016C567.235 473.191 575.755 497.785 581.784 523.261C529.621 592.473 448.276 638.444 356.032 642.881ZM87.5104 504.015C120.456 511.977 154.353 516.047 188.076 516.047C201.224 516.047 214.347 515.429 227.373 514.189C309.715 506.351 374.268 475.82 417.847 447.677C414.859 460.024 411.276 472.213 407.032 484.159C380.155 559.795 334.457 610.719 300.283 640.444C210.879 628.247 133.971 576.799 87.5104 504.015ZM72.0453 207.937C91.2656 263.304 125.852 329.339 188.131 386.96C220.089 416.532 256.305 440.963 296.013 459.832C273.923 466.42 249.728 471.461 223.543 473.953C169.576 479.088 113.791 472.348 62.038 454.495C48.1031 419.829 40.4183 381.979 40.4183 342.328C40.4183 294.024 51.8183 248.389 72.0453 207.937V207.937ZM322.14 42.04C284.147 87.4107 255.016 139.628 236.973 195.341C220.575 245.968 213.241 298.729 215.111 352.295L214.256 356.037C145.931 292.224 114.647 217.073 100.344 162.097C151.639 93.6214 231.44 47.7507 322.14 42.04ZM423.571 419.259C423.555 419.353 423.541 419.448 423.527 419.543L423.44 419.423L423.571 419.259ZM591.515 175.084C544.972 164.804 485.175 159.875 418.947 174.44C383.693 182.195 349.672 194.821 317.559 212.017L267.333 236.204C269.691 226.66 272.383 217.187 275.424 207.795C299.917 132.175 341.839 77.6347 375.4 43.344C465.465 53.4947 543.491 103.385 591.515 175.084V175.084ZM655.827 209.453C638.633 168.803 614.027 132.303 582.692 100.969C551.359 69.6347 514.859 45.028 474.208 27.8347C432.101 10.0253 387.396 0.99469 341.333 0.99469C295.272 0.99469 250.565 10.0253 208.459 27.8347C167.808 45.028 131.308 69.6347 99.9745 100.969C68.6396 132.303 44.0339 168.803 26.8401 209.453C9.03021 251.56 0 296.267 0 342.328C0 388.391 9.03021 433.096 26.8401 475.203C44.0339 515.853 68.6396 552.352 99.9745 583.687C131.308 615.021 167.808 639.626 208.459 656.821C250.567 674.631 295.272 683.661 341.333 683.661C387.396 683.661 432.101 674.631 474.208 656.821C514.859 639.626 551.359 615.021 582.692 583.687C614.027 552.352 638.633 515.853 655.827 475.203C673.636 433.096 682.667 388.391 682.667 342.328C682.667 296.267 673.636 251.561 655.827 209.453' fill='%23FCAF76'/%3E%3C/svg%3E"); background-size:cover; width:40px; height:40px; position:absolute; left:0; top:50%; transform:translateY(-50%); }

#mega-menu-wrap-primary #mega-menu-primary .nav-providers,
#mega-menu-wrap-primary #mega-menu-primary .nav-industries,
#mega-menu-wrap-primary #mega-menu-primary .nav-roles { width:14% !important; }

.overlay { position:fixed; backdrop-filter: blur(6px); background:rgba(0, 27, 64,.7); top: 0; left: 0; bottom: 0; right: 0; display:none; z-index:99999; }

h1 { font-family:"Roboto", Sans-Serif; font-size: clamp(30px,3.7vw,100px) !important; font-weight:900; line-height: clamp(1.6em,1.8vh,2.1em) !important; }
.text-tight h1 { line-height: clamp(1.2em,1.3vh,1.4em) !important; }
h2 { margin:10px 0; font-family:"Roboto", Sans-Serif; font-weight:700; font-size:clamp(30px,3vw,100px); line-height:clamp(1.4em,1.6vw,1.8em);  }
.text-tight h2 { line-height: clamp(1.2em,1.3vh,1.4em) !important; }
h3 { margin:10px 0; font-family:"Roboto", Sans-Serif; font-weight:700; font-size:clamp(18px,1.5vw,28px); line-height:clamp(1.3em,1.6vw,1.5em); }
h4 { margin:10px 0; font-family:"Montserrat", Sans-Serif; font-weight:300; font-size:clamp(25px,2.3vw,32px); line-height:clamp(1.6em,2.1vw,1.9em); }
h5 { margin:10px 0; font-family:"Montserrat", Sans-Serif; font-weight:300; font-size:clamp(18px,1.4vw,30px); line-height:clamp(1.4em,1.9vw,1.8em); }
h6 { margin:10px 0; font-family:"Montserrat", Sans-Serif; font-weight:300; font-size:clamp(16px,1.2vw,24px); line-height:clamp(1.4em,1.8vw,1.8em); }

.text-light, .text-light * { color:var(--tan) !important; }
.text-light a:not([class^="vce-"]):not(.btn) { color:var(--tan); border-bottom: 1px dotted var(--tan); padding-bottom: 2px; }
.text-light a:hover:not([class*='vce-']):not(.btn) { color:var(--tan); border-bottom: 1px solid var(--tan); text-decoration: none; }
.text-light input:not(.btn) { color:var(--text) !important; }
.text-light .translucent { color:rgba(247, 245, 242,.75) !important; }
.img-white img, img.img-white { -moz-filter: brightness(0) invert(1) !important; -webkit-filter: brightness(0) invert(1) !important; filter: brightness(0) invert(1) !important; }
.img-white a { border-bottom: 0px dotted rgba(255,255,255,0) !important; padding-bottom: 0px !important; }
.no-margin, .no-margin * { margin:0 !important; }

.text-big { font-family:"Roboto", Sans-Serif; font-size: clamp(30px,4.5vw,100px) !important; line-height:1.3em; font-weight:900; margin:0; }
.text-small { font-family:"Montserrat", Sans-Serif; font-size: clamp(12px,.6vw,15px) !important; line-height:1.3em; font-weight:300; margin:0; }
.text-big em { font-style: normal; font-size: clamp(30px,2.5vw,100px) !important; }
.headshot-200 { width:200px; }
.headshot-200 > div { border:8px solid #fff; }

.section-padding { padding-left:10vw !important; padding-right:10vw !important; }
.section-padding.rightonly { padding-left:2vw !important; }
.section-padding.leftonly { padding-right:2vw !important; }

.vce-row-container a:not(.box-cta a) { color:var(--blue) !important; }
.btn,
button.vce-button--style-basic-icon,
button.vce-button,
.ninja-forms-field[type="button"] { position:relative; border-radius:4em !important; background:var(--green) !important; border:0px !important; font-size:clamp(15px,1.4vw,18px) !important;
    padding:15px 36px !important; color:var(--text) !important; transition: all ease 0.6s !important; display:inline-block; font-weight:400 !important; text-align:center; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; cursor:pointer; white-space:nowrap; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
body .btn-dark > button,
body .btn-dark > button.vce-button--style-basic-icon { background:var(--text) !important;  }
body .btn-light > button,
body .btn-light > button.vce-button--style-basic-icon { background:var(--tan) !important;  }
.btn:hover,
button.vce-button--style-basic-icon:hover,
.ninja-forms-field[type="button"]:hover { background:var(--green) !important; color:var(--text) !important; }
.btn > span { left: 50%; position: relative; transition: all 0.3s ease-in-out; transform:translateX(-50%); display: block; }
.btn:hover  > span { transform:translateX(-60%); }
.btn:after { content:""; display:inline-block; width:10px; height:10px; border-top:3px solid #fff; border-right:3px solid #fff; transform:translateY(-50%) rotate(45deg); right:20%; top:50%; position:absolute; transition:all 0.3s ease-in-out; border-radius:2px; opacity: 0; }
.btn:hover:after { opacity: 1; right: 10%; }
.vce-button--style-basic-icon {font-size:20px;}
button.vce-icon-button,
a.vce-icon-button { transition: all ease 0.6s !important; border:2px solid var(--green) !important; background:var(--green) !important; border-radius:4em !important; padding: 7px 25px !important; }
button.vce-icon-button:hover,
a.vce-icon-button:hover { background:var(--green) !important; border:2px solid var(--green) !important; }
button.vce-icon-button .vce-icon-button-title,
button.vce-icon-button .vce-icon-button-icon-wrapper,
a.vce-icon-button .vce-icon-button-title,
a.vce-icon-button .vce-icon-button-icon-wrapper { color:var(--text) !important; }
button.vce-icon-button:hover .vce-icon-button-title,
button.vce-icon-button:hover .vce-icon-button-icon-wrapper,
a.vce-icon-button:hover .vce-icon-button-title,
a.vce-icon-button:hover .vce-icon-button-icon-wrapper { color:var(--text) !important; }

body .btn-blue button { border:2px solid var(--blue) !important; background:var(--tan) !important; }
body .btn-green button { border:2px solid var(--green) !important; background:var(--tan) !important; }
body .btn-sherbert button { border:2px solid var(--sherbert) !important; background:var(--tan) !important; }

.list-bigtext { margin-top: 30px;}
.list-bigtext li { font-size: 22px !important;}
.stats-row h6 { margin:0px !important; font-size:clamp(14px,1vw,20px); line-height:clamp(1.4em,1.3vw,1.8em); }
.stats-row .text-big { line-height:1.1em; }

.up { position:relative; z-index:10; }
.responsive-video { position: relative; height: 0; padding-bottom: 56.25%; margin: 40px auto; box-shadow: 0 0 19px rgba(20,20,20,.3); }
.responsive-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.sticky-wrapper > div > .vce-col-content { position: -webkit-sticky; position:sticky; top:50px; z-index:10000; }
.sticky-direct { position:-webkit-sticky; position:sticky; top:50px; z-index:10000; }
.vce-single-image-wrapper img { height: auto!important; }
.box-shadow { -moz-box-shadow: 0 0 30px rgba(20,20,20,.2); -webkit-box-shadow: 0 0 30px rgba(20,20,20,.2); box-shadow: 0 0 30px rgba(20,20,20,.2);}

.text-darkblue, .text-darkblue * { color:var(--darkblue) !important; }
.text-purple, .text-purple *{ color:var(--purple) !important; }
.text-pink, .text-pink * { color:var(--pink) !important; }
.text-sherbert, .text-sherbert * { color: var(--sherbert) !important; }
.text-blue, .text-blue * { color:var(--blue) !important; }
.text-green, .text-green * { color: var(--green) !important; }
.text-red, .text-red * { color: var(--red) !important; }
.text-darktan, .text-darktan * { color: var(--darktan) !important; }

.background-darkblue { background:var(--darkblue); }
.background-lightblue { background:var(--lightblue); }
.background-lightestblue { background: var(--lightestblue);}
.background-purple { background: var(--purple); }
.background-pink { background:var(--pink); }
.background-sherbert { background:var(--sherbert); }
.background-blue { background:var(--blue); }
.background-green { background:var(--green); }
.background-red { background:var(--red); }
.background-tan { background:var(--tan); }
.background-darktan { background:var(--darktan); }
.gradient-darkblue-lightblue { background-image: linear-gradient(0deg,var(--lightblue), var(--darkblue)); }
.gradient-lightblue-darkblue { background-image: linear-gradient(0deg,var(--darkblue), var(--lightblue)); }
.gradient-darkblue-purple { background-image: linear-gradient(129.05deg, #000534 27.61%, #333C82 83.46%); }
.nomarker::marker { opacity: 0 !important; display: none !important; font-size: 0px !important; color: #fff !important; background-color: #fff !important;}

.divider-darkblue .vce-divider-svg g { fill:var(--darkblue) !important; }
.divider-margin .vce-row-content { position: relative; z-index: 2 !important; margin-bottom: 250px !important;}
.banner-darkblue .vce-asset-color-gradient-container { background-image: linear-gradient(0deg,#001b40,rgba(55,90,129,.75)) !important; }
.banner-darkblue .vce-divider-position--bottom svg linearGradient stop[offset="0%"] { stop-color: rgb(0, 27, 64) !important; stop-opacity: 1 !important; }
.banner-darkblue .vce-divider-position--bottom svg linearGradient stop[offset="100%"] { stop-color: rgb(0, 27, 64) !important; stop-opacity: 0.1 !important; }

.highlight-title { margin-top:50px; }
.highlight-title:before { content:"You've got to see us in action."; font-family:'Permanent Marker',cursive; transform-origin:center; transform:rotate(350deg); left:-60px; position:absolute; display:block; max-width:250px; top:-40px; color:var(--blue); text-align:right; font-size:clamp(20px,1.4vw,35px); }
.highlight-title:after { content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128.16 53.2'%3E%3Cdefs%3E%3Cstyle%3E.marrow4%7Bfill:%2390D3A1;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='marrow4' d='M125.93,28.73c-6.78-1.24-12.18,2.23-18.26,3.39-1.73-.39-3.74.49-6.15,1.1-3.11.78-5.27.53-7.29,4C89.71,37.4,91,31.41,90.06,29c.32-.56.76-.7,1-1.45,6.56-.32,15.43-3.37,22.87-5.33-4.43-1.68-8-.59-12.25-1.55-9.26.1-19.06,0-28.28.17-.49.15-.06.36-.46.85-.43-.11-.07-.46-.33-.62-8.09-.12-15.91.65-23.85,1-2,1.33-4.39.71-6.68,1.26C32.71,25.55,22.86,29.4,16,35.1a1.21,1.21,0,0,1-1.06.31C13,37.82,11.05,39,9.08,42c.57.24-1.29,3.3-1.3,4.84,0,2.5,1.66,3.65,1.1,6.14-1.84.72-3.78-.67-5.15-2.35C1.93,48.44-.16,44.38,0,42,.41,36.24,7.19,31,10.87,28.12a28.18,28.18,0,0,1,7-4.22c2.89-1.34,5.14-2.53,8.24-3.73A46.81,46.81,0,0,1,33.46,18c.56-1.26,2.68.08,4.42-1.59,9.87-1.51,22-2.1,31.77-2.93,1.15-.1,3.07.3,4.53.24,6.69-.27,13.6-.65,21-.33C92.51,11.66,89.49,11.29,86.3,9,86,6.35,83.59,1.85,87,0c1.43.44,1.9,1.9,3.14,2.81,1.72,1.27,4.43,2,7,3.12,4.31,1.93,8.82,4.68,11.5,5.36,3.76,2.12,7.44,4.06,10.41,4.55,1.85.3,3.3.24,4.9,2C129,17.9,129.33,25.23,125.93,28.73Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
width:150px; height:30px; position:absolute; right:-100px; top:0px; transform:rotate(320deg) scaleX(-1); }

.profile-block { cursor:pointer; }
.profile-btn { display:none; }
.profile-button { min-width: 100% !important; background-color: rgba(0, 20, 66, 0.6); transition: all 0.2s ease-in-out;}
.profile-button a { min-width: 100% !important;}
.profile-button a { color: var(--green) !important; font-weight: 600 !important;}
.profile-button:hover { background-color: var(--green) !important;}
.profile-button:hover a { color: var(--text) !important;}
.profile-subhead { font-size: 16px !important; font-weight: 400 !important; line-height: 1.4; margin: 0;}
.profile-container .head:last-of-type { line-height: 0.65 !important;}
/*
.profile-text p:last-of-type { font-size: 16px !important; line-height: 1.4;}
*/
.head { font-size: 24px !important; margin: 0 !important;}
.mw-textleft .vce-text-block-wrapper { max-width: 650px !important; margin-left: 0 !important; margin-right: auto !important;}
.vce-popup-root-container { z-index:99999999999999999 !important; backdrop-filter: blur(6px); }

.mockup ::-webkit-scrollbar { display: none; }
.mockup { position:relative; border: solid 11px #3a3a3a; border-top-width: 45px; border-radius: 5px; box-shadow: 3px 12px 30px -8px rgba(0, 0, 0, 0.4); transition: all ease 0.4s; }
.browser-mockup-left .mockup { transform: perspective(800px) rotateX(0deg) rotateY(14deg) rotateZ(0deg); }
.browser-mockup-right .mockup { transform: perspective(800px) rotateX(0deg) rotateY(-14deg) rotateZ(0deg); }
.browser-mockup-left .mockup:hover { transform: perspective(800px)rotateX(0) rotateY(2deg) rotateZ(0deg); }
.browser-mockup-right .mockup:hover { transform: perspective(800px) rotateX(0) rotateY(-2deg) rotateZ(0deg); }
.mockup .scroll-container { overflow-y: scroll; max-height: 450px; min-height: 45vh; }
.mockup ::-webkit-scrollbar { width: 0; }
.mockup img { width: 100%; height: auto; }
.browser-control { position: absolute; height: 10px; width: 10px; top: -27px; left: 30px; background:var(--pc2); border-radius: 50%; opacity: 1; }
.browser-control::before { content: ""; position: absolute; height: 100%; width: 100%; left: -20px; background: var(--pc1); border-radius: 50%; }
.browser-control::after { content: ""; position: absolute; height: 100%; width: 100%; right: -20px; background: var(--pc3); border-radius: 50%; }
.scroll-icon { position: absolute; width: 60px; padding: 10px; background: rgba(85, 200, 235,0); fill: rgba(65, 200, 235,1);z-index: 9999; top:350px; left: -40px; border-radius:8px }
.scroll-animation { animation: scrollIcon ease 2s infinite; }
@keyframes scrollIcon {
  0% { transform: translateY(0); opacity: 1; }
  49% { transform: translateY(-10px); opacity: 0; }
  51% { transform: translateY(10px); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; }
}
@-webkit-keyframes scrollIcon {
  0% { transform: translateY(15px); opacity: 0; }
  50% { transform: translateY(7.5px); opacity: 1; }
  100% { transform: translateY(0); opacity: 0; }
}
@media only screen and (max-width: 990px) {
  .mockup-col { perspective: none; }
  .mockup { transform: none; }
  .browser-control { top: -25px; left: 35px; }
  .scroll-icon { left: -10px; }
  .browser-mockup-section h1 { margin-top: 0; }
}

.video-play-button { position: absolute; z-index: 10; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); box-sizing: content-box; display: block; width: 28px; height: 40px; border-radius: 50%; padding: 18px 20px 18px 28px; }
.video-play-button:before { content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 80px; height: 80px; background:rgba(85, 201, 234,.7); transition: all 0.4s ease-in-out; border-radius: 50%; -webkit-animation: pulse-border 1500ms ease-out infinite; animation: pulse-border 1500ms ease-out infinite; }
.video-play-button:after { content: ""; position: absolute; z-index: 1; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 80px; height: 80px; background:rgba(85, 201, 234,.7); transition: all 0.4s ease-in-out; border-radius: 50%; transition: all 200ms; }
.video-play-button:hover:after,
.video-play-button:hover:before { background-color:rgba(85, 201, 234,.7); }
.video-play-button span { display: block; position: relative; z-index: 3; width: 0; height: 0; border-left: 28px solid #fff; border-top: 18px solid transparent; border-bottom: 18px solid transparent; border-radius:3px; }
@-webkit-keyframes pulse-border {
  0% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; }
  100% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0; }
}
@keyframes pulse-border {
  0% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; }
  100% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0; }
}

.simple-posts-grid .vce-post-description--title h3 { margin:10px 0; font-family:"Montserrat", Sans-Serif; font-weight:300; font-size:clamp(18px,1.4vw,24px); line-height:clamp(1.4em,1.8vw,1.8em); text-transform: capitalize; }
.simple-posts-grid .vce-post-description { border-top: 6px solid var(--green); padding:30px; }

.nf-form-fields-required { display:none; }
.nf-field input { border:3px solid var(--darkblue); border-radius:4em; padding:10px 20px; }

.searchandfilter ul { list-style-type: none; padding:0px; }
.sf-field-search  input { width:100%; border:3px solid var(--darkblue); border-radius:4em; padding:10px 20px; }
.sf-field-category ul { display:flex; flex-wrap:wrap; }
.sf-field-category ul li { background:var(--blue); border-radius:4em; cursor:pointer !important; padding:0px 15px !important; margin-right:10px; margin-bottom:10px; font-size:clamp(12px,0.9vw,16px); color:#fff; }
.sf-field-category ul li.sf-option-active { background:var(--green); }
.sf-field-category ul li input { display:none; }
.sf-field-category ul li label { padding:0 !important; cursor:pointer !important; }
.sf-grid h2 { margin:10px 0; font-family:"Chivo", Sans-Serif; font-weight:700; font-size:clamp(18px,1.4vw,28px); line-height:clamp(1.3em,1.6vw,1.5em); }
.sf-grid .sf-item { margin-bottom:10vh; }
.sf-featured-image { height:250px; margin-bottom:20px; box-shadow:0 0 30px rgba(0,0,0,.1); width:100%; background-size: cover !important; background-position: center center !important; }

body.page-id-169872209 .sf-grid { display:flex; justify-content:space-between; flex-wrap:wrap; }
body.page-id-169872209 .sf-grid .sf-item { flex-basis:48% }
body.page-id-169872209 .sf-featured-image { height:450px; }

.post-header { background-size:cover !important; position:relative; background-position:center center !important; text-align:center; padding:12vh 15vw 8vh; }
.post-header h1 { position:relative; z-index:2; color:var(--tan); }
.post-header:after { content:""; z-index:1; position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(rgba(0, 27, 64,.9),rgba(0, 27, 64,.6)); }
.post-content { padding-top:10vh; padding-left:10vw !important; padding-right:10vw !important; }
.post-categories { position:relative; z-index:2; }
.post-categories a { background:rgba(255,255,255,.2); border-radius:4em; padding:10px 15px !important; font-size:clamp(12px,0.9vw,16px); color:#fff; }
.post-sidebar { background:#fff; box-shadow:0 0 30px rgba(50,50,50,.2); padding:30px; border-radius:6px; }
.post-sidebar hr { margin-bottom:30px; }
.post-sidebar .crp_related h3 { font-size:clamp(12px,1vw,16px); margin-bottom:30px !important; }
.post-sidebar .crp_related ul { padding:0; display:block; }
.post-sidebar .crp_related ul li { margin-bottom:20px; }


img.shadow {-webkit-filter: drop-shadow(12px 12px 35px rgba(0,0,0,0.3)); filter: url(#drop-shadow); -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')"; filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')"; }

#grid-section .vce-col { background:var(--tan); border-radius:30px; margin-bottom:90px; box-shadow:0 0 30px rgba(0,0,0,.5); transition:all 0.7s ease-in-out; }
#grid-section .vce-col:last-of-type { cursor: pointer;}
#grid-section .vce-col:hover { background:var(--green); transform:scale(1.15); z-index:99; }
#grid-section .vce-col.blue:hover { background:var(--blue); }
#grid-section .vce-col.green:hover { background:var(--green); }
#grid-section .vce-col.sherbert:hover { background:var(--sherbert); }
#grid-section .vce-col.purple:hover { background:var(--purple); }
#grid-section .vce-col.red:hover { background:var(--red); }
#grid-section .vce-col.pink:hover { background:var(--pink); }
#grid-section .vce-col:hover * { color:var(--tan); }
#grid-section .vce-col-inner { padding:10%; }
#grid-section .grid-box .vce-col-inner { padding-top:80px !important; padding-bottom:10% !important; }
#grid-section .vce-col:hover .grid-content > div > div { transform:scale(1.15); z-index:99; }
#grid-section .grid-box p a { color: var(--text) !important;}
#grid-section .grid-box:hover p a { color: #fff !important;}
.box-cta-col:hover .box-cta, .box-cta, .box-cta p a { color: #fff !important;}

#grid-section .grid-content > div > div { background:var(--tan); border:6px solid var(--green); transition:all 1s ease-in-out; width:112px; height:112px; position:absolute; top:-130px; left:0%; padding:5px; border-radius:50%;box-shadow:0 0 30px rgba(0,0,0,.2); }
#grid-section .grid-content > div > h3 { color:var(--darkblue); }
#grid-section .grid-content > div > div lord-icon { position:absolute; left:50%; transform:translateX(-50%); }

#grid-section .grid-box.cta { background:var(--green); }
#grid-section .grid-box.cta .grid-content > div > div { background:var(--green); border:6px solid #fff; }
#grid-section .grid-box.cta .grid-content > div > h3 { color:var(--tan);  }

.vce-tabs-with-slide-tab a { color:var(--darkblue) !important; }
.vce-tabs-with-slide-tab[data-vcv-active="true"] a { font-weight:500 !important; color:var(--green) !important; }
.vce-tabs-with-slide .vce-tabs-with-slide-list .vce-tabs-with-slide-tab { border-bottom:0px !important; }
.vce-tabs-with-slide-panel-body { padding-top:0px !important; }
.vce-tabs-with-slide>.vce-tabs-with-slide-inner>.vce-tabs-with-slide-container>.vce-tabs-with-slide-list .vce-tabs-with-slide-slider { top:0px; background:var(--green) !important; }
.vce-tabs-with-slide-panel-body ul li { margin-bottom:20px !important; }

.big-list .vce-col { background: #fff;border-radius:30px; margin-bottom: 130px; padding: 7% 7%; box-shadow:0 0 30px rgba(0,0,0,.2); cursor:pointer; transition:all 0.7s ease-in-out; }
.big-list .vce-col.cta { background:var(--green); }
.big-list .vce-col:hover { background:var(--green); transform:scale(1.12); z-index:99; }
.big-list .vce-col:hover * ,
.big-list .vce-col.cta * { color:var(--tan); }
.big-list .vce-col-inner { padding:10%; }
.big-list .vce-col .vce-col-content .vce-raw-html-wrapper > div { transition:all 1s ease-in-out; width:112px; height:112px; position:absolute; top:-130px; left:0%; padding:5px; border-radius:50%;box-shadow:0 0 30px rgba(0,0,0,.2); }
.big-list .vce-col:hover .vce-col-content .vce-raw-html-wrapper > div { transform:scale(1.15) translateY(-10px); z-index:99; }
.big-list .vce-col .vce-col-content .vce-raw-html-wrapper > div lord-icon { position:absolute; left:50%; transform:translateX(-50%); }
.big-list .vce-col:hover { transform:scale(1.12); z-index:99; }
.big-list .vce-col .vce-col-content .vce-raw-html-wrapper > div { background:var(--tan); border:6px solid var(--green); }
.big-list .vce-col:not(.cta) .vce-col-content h3 { color:var(--green); }
.temp-hide { display: none !important;}
.big-list.blue .vce-col { background: #fff;border-radius:30px; margin-bottom: 130px; padding: 7% 7%; box-shadow:0 0 30px rgba(0,0,0,.2); cursor:pointer; transition:all 0.7s ease-in-out; }
.big-list.blue .vce-col.cta { background:var(--blue); }
.big-list.blue .vce-col:hover { background:var(--blue); transform:scale(1.12); z-index:99; }
.big-list.blue .vce-col:hover * ,
.big-list.blue .vce-col.cta * { color:var(--tan); }
.big-list.blue .vce-col-inner { padding:10%; }
.big-list.blue .vce-col .vce-col-content .vce-raw-html-wrapper > div { transition:all 1s ease-in-out; width:112px; height:112px; position:absolute; top:-130px; left:0%; padding:5px; border-radius:50%;box-shadow:0 0 30px rgba(0,0,0,.2); }
.big-list.blue .vce-col:hover .vce-col-content .vce-raw-html-wrapper > div { transform:scale(1.15) translateY(-10px); z-index:99; }
.big-list.blue .vce-col .vce-col-content .vce-raw-html-wrapper > div lord-icon { position:absolute; left:50%; transform:translateX(-50%); }
.big-list.blue .vce-col:hover { transform:scale(1.12); z-index:99; }
.big-list.blue .vce-col .vce-col-content .vce-raw-html-wrapper > div { background:var(--tan); border:6px solid var(--blue); }
.big-list.blue .vce-col:not(.cta) .vce-col-content h3 { color:var(--blue); }

.big-list.sherbert .vce-col { background: #fff;border-radius:30px; margin-bottom: 130px; padding: 7% 7%; box-shadow:0 0 30px rgba(0,0,0,.2); cursor:pointer; transition:all 0.7s ease-in-out; }
.big-list.sherbert .vce-col.cta { background:var(--sherbert); }
.big-list.sherbert .vce-col:hover { background:var(--sherbert); transform:scale(1.12); z-index:99; }
.big-list.sherbert .vce-col:hover * ,
.big-list.sherbert .vce-col.cta * { color:var(--tan); }
.big-list.sherbert .vce-col-inner { padding:10%; }
.big-list.sherbert .vce-col .vce-col-content .vce-raw-html-wrapper > div { transition:all 1s ease-in-out; width:112px; height:112px; position:absolute; top:-130px; left:0%; padding:5px; border-radius:50%;box-shadow:0 0 30px rgba(0,0,0,.2); }
.big-list.sherbert .vce-col:hover .vce-col-content .vce-raw-html-wrapper > div { transform:scale(1.15) translateY(-10px); z-index:99; }
.big-list.sherbert .vce-col .vce-col-content .vce-raw-html-wrapper > div lord-icon { position:absolute; left:50%; transform:translateX(-50%); }
.big-list.sherbert .vce-col:hover { transform:scale(1.12); z-index:99; }
.big-list.sherbert .vce-col .vce-col-content .vce-raw-html-wrapper > div { background:var(--tan); border:6px solid var(--sherbert); }
.big-list.sherbert .vce-col:not(.cta) .vce-col-content h3 { color:var(--sherbert); }

.logo-small img { max-width: 200px !important; margin-left: 0 !important; margin-right: auto !important;}
.logorow li p { font-size: 15px !important; font-weight: 500 !important; line-height: 1.4 !important; max-width: 200px; margin-bottom: 0;  }
.col9-flex { box-shadow: -moz-box-shadow: 0 0 30px rgba(20,20,20,.2); -webkit-box-shadow: 0 0 30px rgba(20,20,20,.2); box-shadow: 0 0 30px rgba(20,20,20,.2); max-width: 80% !important; margin-left: auto !important; margin-right: auto !important; padding: 0 !important; }
.logorow { display: flex !important; flex-flow: row wrap !important; justify-content: center; padding-left: 0 !important;}
.logorow li { display: flex !important; justify-content: center !important; align-items: center !important; flex-flow: column !important; margin-top: 30px !important; text-align: center !important; list-style-type: none !important; list-style-position: outside !important;}
.logo1, .logo2, .logo3, .logo-4 { flex-basis: calc(100%/4) !important;}
.logo5, .logo6, .logo7 { flex-basis: calc(80%/3) !important;}
.logo8, .logo9 { flex-basis: calc(60%/2) !important;}
.logorow img { object-fit: contain; max-width: 80% !important; max-height: 50px !important;}
/*
.col9-flex .vce-col:nth-child(-n+1) { flex-basis: calc(100%/4) !important;}
.col9-flex .vce-col:nth-child(-n+2) { flex-basis: calc(100%/4) !important;}
.col9-flex .vce-col:nth-child(-n+3) { flex-basis: calc(100%/4) !important;}
.col9-flex .vce-col:nth-child(-n+4) { flex-basis: calc(100%/4) !important;}
.col9-flex .vce-col:nth-child(-n+5) { flex-basis: calc(80%/3) !important;}
.col9-flex .vce-col:nth-child(-n+6) { flex-basis: calc(80%/3) !important;}
.col9-flex .vce-col:nth-child(-n+7) { flex-basis: calc(80%/3) !important;}
.col9-flex .vce-col:nth-child(-n+8) { flex-basis: calc(60%/2) !important;}
.col9-flex .vce-col:nth-child(-n+9) { flex-basis: calc(60%/2) !important;}
*/

footer { padding:10vh 10vw; background:linear-gradient(45deg,var(--darkblue),var(--lightblue)); display:flex; justify-content: space-between; flex-wrap:wrap; }
footer > div:nth-child(1) { flex-basis:48%; }
footer > div:nth-child(1) svg { max-width:200px; }
footer > div:nth-child(1) svg .footer-logo-1 { fill:var(--tan) !important; transition:all 0.4s ease-in-out; }
footer > div:nth-child(1):hover svg .footer-logo-1 { fill:var(--blue) !important; }

footer > div:nth-child(2) { flex-basis:48%; }
footer > div:nth-child(2) ul { list-style-type:none; padding:0; display:flex; justify-content:flex-end; }
footer > div:nth-child(2) ul li { position:relative; padding:0; margin-left:20px; transition:all 0.4s ease-in-out; }
footer > div:nth-child(2) ul li svg path[fill="#0288D1"],
footer > div:nth-child(2) ul li svg path[fill="#3F51B5"],
footer > div:nth-child(2) ul li svg path[fill="#03a9f4"],
footer > div:nth-child(2) ul li.instagram svg path:not([fill="none"]),
footer > div:nth-child(2) ul li svg path[fill="#f44336"] { fill:transparent !important; }
footer > div:nth-child(2) ul li.youtube svg path:nth-child(3) { fill:var(--darkblue) !important; }
footer > div:nth-child(2) ul li:hover { transform:scale(1.12) rotate(4deg); }

footer > div:nth-child(3) { flex-basis:100%; margin:60px 0; padding:60px 0; border-top:1px solid rgba(255,255,255,.1); border-bottom:1px solid rgba(255,255,255,.1); }
footer > div .footer-nav { list-style-type:none; padding:0; display:flex; justify-content:space-between; }
footer > div .footer-nav ul { list-style-type:none; padding:0; }
footer > div .footer-nav a { color:var(--tan); font-size:15px; }
footer > div .footer-nav > li > a { font-weight:700; }

footer > div:nth-child(4) { flex-basis:100%; font-size:clamp(12px, .9vw, 16px); color:var(--tan); text-align:center; }

@media screen and (max-width: 360px) {
  .logorow li { max-width: unset !important; min-width: 100% !important;}
}

@media screen and (max-width: 420px) {
  #menu-footer-menu .menu-item:not(#menu-footer-menu .menu-item li) { min-width: 100% !important;}
}

@media screen and (max-width: 450px) {
  .mobile-colflex .vce-row-content { display: flex !important; flex-flow: column !important;}
  .mobile-colflex .vce-col { min-width: 100% !important;}
}

@media screen and (max-width: 576px) {
  #menu-footer-menu .menu-item:not(#menu-footer-menu .menu-item li) { flex: 1 40%;}
  .case-studies-container { padding-left: 3vw !important; padding-right: 3vw !important;}
  .flipbox-container .vce-col  {min-width: 100vw !important; max-width: unset !important;}
}

@media screen and (max-width: 620px) {
  footer > div:nth-child(2) ul { margin-top: 20px; margin-left: -10px;}
  .mobile-dividerheader { padding-top: 80px !important;}
  .logorow li { min-width: 40vw; max-width: 40%;}
}

@media screen and (max-width: 768px) {
  .sticky-wrapper > div > .vce-col-content { position: -webkit-relative; position: relative; top:50px; z-index:10000; }
  .sticky-direct { position:-webkit-relative; position:relative; top:50px; z-index:10000; }
  .mobile-hideimg { display: none !important;}
  .rightonly .vce-row-full-height { min-height: unset !important;}
  .section-padding.rightonly-mobilepadding, .section-padding.leftonly-mobilepadding { padding: 20px 5vw !important;}
  .mobile-padding { padding-left: 5vw !important; padding-right: 5vw !important;}
  .mobile-padding-col .vce-col-content { padding: 10px 5vw !important;}
  .mobile-textcenter .vce-text-block-wrapper, .vce-single-image-container { text-align: center !important;}
  .mobile-nopad-container .vce-row-content, .mobile-nopad-colcontent .vce-col-content { padding: 0 !important;}
  .mobile-nopad-colcontent .vce-icon-button-title { font-size: 14px !important;}
  .mobile-unstick > div > .vce-col-content, .mobile-unstick { position: relative !important;}
  .mobile-unstick .vce-text-block-wrapper { margin-bottom: 0 !important;}
  .mobile-pt0 { padding-top: 0 !important;}
  .mobile-mb50 { margin-bottom: 50px !important;}
  .single .post-content { padding: 5vh 4vw 5vh 4vw !important; display: flex !important; flex-flow: column-reverse !important;}
  .case-studies-container .sf-grid { display: flex !important; flex-flow: column !important;}
  .mobile-extra-mb h2 { margin-bottom: 50px !important;}
  .mobile-medium-mb h2 { margin-bottom: 140px !important;}
  .mobile-big-mb h2 { margin-bottom: 170px !important;}
  .tablet-list-nopad ul { padding-left: 0 !important;}
  .logorow { justify-content: space-between !important;}
  .flipbox-container .vce-col { margin: 15px !important;}
  footer { padding-left: 5vw !important; padding-right: 5vw !important;}
}

@media screen and (max-width: 860px) {
  footer > div:nth-child(2) ul li { margin-left: 0 !important;}
}

@media screen and (max-width: 992px) {
  .col3-earlyflex .vce-row-content { display: flex !important; flex-flow: column !important; column-gap: 0 !important; justify-content: center !important; align-items: center !important;}
  .col3-earlyflex .vce-col { margin-right: 0 !important;}
  .tablet-unstick > div > .vce-col-content, .tablet-unstick { position: unset !important; margin-bottom: 30px;}
  #menu-footer-menu { display: flex !important; flex-flow: row wrap !important; justify-content: space-between !important; width: 100%;}
  #menu-footer-menu .menu-item:not(#menu-footer-menu .menu-item li) { min-width: 30%; margin-bottom: 20px;}
  .insights .vce-row-content { display: flex !important; flex-flow: column !important;}
  .insights .vce-col { min-width: 100% !important;}
  .insights-sidebar { margin-bottom: 80px;}
  .insights-sidebar #el-e210e340.vce-text-block-wrapper, .insights-sidebar .vce-separator-container { margin-bottom: 0 !important;}
  .tablet-earlyflex .vce-row-content { display: flex !important; flex-flow: column !important;}
  .tablet-earlyflex .vce-col { min-width: 100% !important;}
  .mobile-pb0 .vce-col-content { padding-bottom: 0 !important; padding-left: 0 !important;}
  .earlyflex-padding { padding-left: 5vw !important; padding-right: 5vw !important;}
  .mb100 .vce-text-block-wrapper { margin-bottom: 100px !important;}
  .mobile-par-nopad p { padding-left: 0 !important;}
  .mobile-mt0 .vce-col-inner { margin-top: 0 !important;}
  .tablet-mb50 .vce-row-content { margin-top: 50px !important;}
  .tablet-mb30 { margin-bottom: 30px !important;}
  .leadership-container:first-of-type { margin-top: -8vh;}
  .leadership-container { margin: 0 !important;}
  .leadership-container .vce-col { margin-bottom: 30px !important;}
  .leadership-textleft { margin-bottom: -70px !important;}
  .logo-column { max-height: unset !important;}
  .flipbox-container .vce-row-content { display: flex !important; flex-flow: row wrap !important; justify-content: center !important;}
  .flipbox-container .vce-col  {min-width: initial !important; max-width: initial !important;}
  .tablet-colreverse { display: flex !important; flex-flow: column-reverse !important;}
}

@media screen and (max-width: 1165px) {
  header { flex-flow: column !important; display: flex !important; padding-left: 0 !important; padding-right: 0 !important;}
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right { margin-right: 30px; margin-bottom: 20px;}
  .mega-menu-item:not(.mega-sub-menu .mega-menu-item, .mega-nav-btn .mega-menu-item) { background-color: var(--darkblue) !important;}
  .mega-nav-btn .mega-menu-link { max-width: 250px !important; text-align: left !important; padding: 0 !important; background-color: transparent !important; margin-left: 10px !important; color: #fff !important;}
  .mega-nav-btn { background-color: var(--darkblue) !important;}
}

@media screen and (max-width: 1200px) {
  .early-nopad-colcontent .vce-col-content { padding: 0 !important;}
  .early-padding { padding-left: 5vw !important; padding-right: 5vw !important;}
  .early-nopad-container .vce-row-content { padding-left: 0 !important; padding-right: 0 !important;}
  .flipbox-container .vce-row-content { display: flex !important; justify-content: center !important;}
}

@media screen and (max-width: 1250px) {
  .insights-sidebar input:first-of-type::placeholder { font-size: 14px !important;}
  .insights-sidebar input:first-of-type { min-width: 160px !important;}
}

@media screen and (max-width: 1300px) {
  .iconflex-container .vce-row-content:not(.iconflex .vce-row-content) { display: flex !important; flex-flow: column !important;}
  .early-unstick > div > .vce-col-content { position: unset !important;}
}
.lity{z-index:9999999999999999990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}

/* shalu */
.vce-flip-box-container .vce-button--style-basic-container { display: none !important;}
.logo-column { max-height: 17vw}
.vce-flip-box-front{background-size: contain !important;background-repeat: no-repeat; max-width: 75% !important;margin-left: 12%;}
.vce-flip-box-inner{min-height: 360px !important;}
.flip-btn a {background-color: #90d3a1 !important;color: #000 !important;font-weight: 500 !important;}
