<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/*!
 * Bootstrap v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #53f;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*,
:after,
:before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block
}
body .site header .navbar .navbar-collapse .navbar-nav #menu-item-563381 a {
    background: #001e38 !important;
    border: 2px solid #59D6FD !important;
    border-radius: 297px !important;
    height: 41px;
    border: 1px solid #00d0ff !important;
    color: #ffffff !important;
    text-transform: uppercase;
    line-height: 24px;
    padding: 8px 24px;
    font-size: 12px;
    font-weight:600;
    font-family: 'Poppins-SemiBold';
     margin: 2px 0 0 80px !important;
}
.site header .navbar .navbar-collapse .navbar-nav .menu-item:last-child{margin:0 !important}
body .site header .navbar .navbar-collapse .navbar-nav #menu-item-563381 a:hover {
    background: #00e2ff !important;
    /* border: none !important; */
    color: #0d0733 !important;
}
.site header .navbar-collapse .navbar-nav &gt; #menu-item-563381 &gt; a:after{
    opacity: 0 !important; 
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

address,
dl,
ol,
ul {
    margin-bottom: 1rem
}

dl,
ol,
ul {
    margin-top: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #53f;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #2600e6;
    text-decoration: underline
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img,
svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

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

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

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

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

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

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}

.h1,
h1 {
    font-size: 2.5rem;
	font-size: 45px;
}

.h2,
h2 {
    font-size: 2rem
}

.h3,
h3 {
    font-size: 1.75rem
}

.h4,
h4 {
    font-size: 1.5rem
}

.h5,
h5 {
    font-size: 1.25rem
}

.h6,
h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem
}

.display-1,
.display-2 {
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-3,
.display-4 {
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.small,
small {
    font-size: 80%;
    font-weight: 400
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d
}

.blockquote-footer:before {
    content: "\2014\00A0"
}

.img-fluid,
.img-thumbnail {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #6c757d
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word
}

a &gt; code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    font-size: 87.5%;
    color: #212529
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}
/* 5-5-2021 */
.single-web-case-study  .section-products .container.text-center &gt; .btn-further:after {
	display:unset;
}
.single-web-case-study .section-products .container.text-center &gt; a {
   padding: unset;
    position: relative;
    cursor: pointer;
    width: auto;
    color: unset!important;
    text-decoration: none;
    font-weight: 600 !important;
    text-transform: unset!important;
    height: auto;
    text-align: center;
    text-decoration: none;
    line-height: 47px;
    box-shadow: none;
    color: #000 !important;
    font-family: 'Poppins-Regular';
    font-size: 18px!important;
    background: unset;
    border-radius: 0px;
    border: 0px;
}
.single-web-case-study .title-col h2 {
    color: #000!important;
}
.page-id-786 .text-only-section a,
.page-id-785 .text-only-section a{
    color: #4784ff;
}
.flexible-sections-container .f-section.resources .container .row .item .text &gt; a {
    width: 153px;
    text-transform: uppercase;
    padding: 0px;
    height: 47px;
    text-align: center;
    text-decoration: none;
    line-height: 47px;
    box-shadow: none;
    color: #000 !important;
    font-family: 'Poppins-SemiBold' !important;
    font-size: 14px!important;
    background: #59D6FD;
    border-radius: 100px;
    border: 0px;
	transition: all .2s linear !important;
}
.flexible-sections-container .f-section.resources .container .row .item:hover .text &gt; a {
	background: #00A3FF;
}
.comeet-groups-list ul.comeet-positions-list a.comeet-position {
    color: #4784ff;
}
.single-post .section--blog-content ul {
    list-style: none;
}
.single-post .section--blog-content ul li {
    color: #4784ff;
}
.single-post .section--blog-content ul li:before {
    content: "\2022";
    color: #000;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.blog .hs_submit .actions input[type=submit] {
    color: #000;
    font-family: 'Poppins-SemiBold';
    border-radius: 100px!important;
    font-size: 14px;
    text-transform: uppercase;
    background: #59D6FD;
    width: auto;
    padding: 13px 34px;
}
.blog .hs_submit .actions input[type=submit]:hover {
	background: #00A3FF;
}
.blog .hs_submit .actions {
    text-align: center;
}
/* 5-5-2021 */
@media (min-width:576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters &gt; .col,
.no-gutters &gt; [class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.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,
.col-lg-auto,
.col-md,
.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,
.col-md-auto,
.col-sm,
.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,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media (min-width:576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent
}

.table td,
.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

.table tbody + tbody {
    border-top: 2px solid #dee2e6
}

.table .table {
    background-color: #fff
}

.table-sm td,
.table-sm th {
    padding: .3rem
}

.table-bordered,
.table-bordered td,
.table-bordered th {
    border: 1px solid #dee2e6
}

.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px
}

.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, .075)
}

.table-primary,
.table-primary &gt; td,
.table-primary &gt; th {
    background-color: #cfc6ff
}

.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
    border-color: #a795ff
}

.table-hover .table-primary:hover,
.table-hover .table-primary:hover &gt; td,
.table-hover .table-primary:hover &gt; th {
    background-color: #baadff
}

.table-secondary,
.table-secondary &gt; td,
.table-secondary &gt; th {
    background-color: #d6d8db
}

.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
    border-color: #b3b7bb
}

.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover &gt; td,
.table-hover .table-secondary:hover &gt; th {
    background-color: #c8cbcf
}

.table-success,
.table-success &gt; td,
.table-success &gt; th {
    background-color: #c3e6cb
}

.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
    border-color: #8fd19e
}

.table-hover .table-success:hover,
.table-hover .table-success:hover &gt; td,
.table-hover .table-success:hover &gt; th {
    background-color: #b1dfbb
}

.table-info,
.table-info &gt; td,
.table-info &gt; th {
    background-color: #bee5eb
}

.table-info tbody + tbody,
.table-info td,
.table-info th,
.table-info thead th {
    border-color: #86cfda
}

.table-hover .table-info:hover,
.table-hover .table-info:hover &gt; td,
.table-hover .table-info:hover &gt; th {
    background-color: #abdde5
}

.table-warning,
.table-warning &gt; td,
.table-warning &gt; th {
    background-color: #ffeeba
}

.table-warning tbody + tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
    border-color: #ffdf7e
}

.table-hover .table-warning:hover,
.table-hover .table-warning:hover &gt; td,
.table-hover .table-warning:hover &gt; th {
    background-color: #ffe8a1
}

.table-danger,
.table-danger &gt; td,
.table-danger &gt; th {
    background-color: #f5c6cb
}

.table-danger tbody + tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
    border-color: #ed969e
}

.table-hover .table-danger:hover,
.table-hover .table-danger:hover &gt; td,
.table-hover .table-danger:hover &gt; th {
    background-color: #f1b0b7
}

.table-light,
.table-light &gt; td,
.table-light &gt; th {
    background-color: #fdfdfe
}

.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
    border-color: #fbfcfc
}

.table-hover .table-light:hover,
.table-hover .table-light:hover &gt; td,
.table-hover .table-light:hover &gt; th {
    background-color: #ececf6
}

.table-dark,
.table-dark &gt; td,
.table-dark &gt; th {
    background-color: #c6c8ca
}

.table-dark tbody + tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color: #95999c
}

.table-hover .table-dark:hover,
.table-hover .table-dark:hover &gt; td,
.table-hover .table-dark:hover &gt; th {
    background-color: #b9bbbe
}

.table-active,
.table-active &gt; td,
.table-active &gt; th,
.table-hover .table-active:hover,
.table-hover .table-active:hover &gt; td,
.table-hover .table-active:hover &gt; th {
    background-color: rgba(0, 0, 0, .075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.table-dark {
    color: #fff;
    background-color: #212529
}

.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color: #32383e
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(0, 0%, 100%, .05)
}

.table-dark.table-hover tbody tr:hover {
    background-color: hsla(0, 0%, 100%, .075)
}
@media (max-width:1440px) {
.careers-carousel-section-slider .slick-next.slick-arrow {
    top: 50%;
    bottom: auto;
    right: 26px!important;
    left: auto!important;
	    z-index: 9999;
}
.careers-carousel-section-slider .slick-prev.slick-arrow {
    top: 50%;
    bottom: auto;
    right: auto!important;
    left: 26px!important;
	    z-index: 9999;
}
}
@media (max-width:575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-sm &gt; .table-bordered {
        border: 0
    }
}

@media (max-width:767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-md &gt; .table-bordered {
        border: 0
    }

}

@media (max-width:991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-lg &gt; .table-bordered {
        border: 0
    }
}

@media (max-width:1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-xl &gt; .table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.table-responsive &gt; .table-bordered {
    border: 0
}

.form-control,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 input[type=color],
.wpcf7 input[type=date],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=datetime],
.wpcf7 input[type=email],
.wpcf7 input[type=file],
.wpcf7 input[type=month],
.wpcf7 input[type=number],
.wpcf7 input[type=range],
.wpcf7 input[type=search],
.wpcf7 input[type=submit],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 input[type=time],
.wpcf7 input[type=url],
.wpcf7 input[type=week],
.wpcf7 select,
.wpcf7 textarea {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media screen and (prefers-reduced-motion:reduce) {

    .form-control,
    .wpcf7 .wpcf7-validation-errors,
    .wpcf7 input[type=color],
    .wpcf7 input[type=date],
    .wpcf7 input[type=datetime-local],
    .wpcf7 input[type=datetime],
    .wpcf7 input[type=email],
    .wpcf7 input[type=file],
    .wpcf7 input[type=month],
    .wpcf7 input[type=number],
    .wpcf7 input[type=range],
    .wpcf7 input[type=search],
    .wpcf7 input[type=submit],
    .wpcf7 input[type=tel],
    .wpcf7 input[type=text],
    .wpcf7 input[type=time],
    .wpcf7 input[type=url],
    .wpcf7 input[type=week],
    .wpcf7 select,
    .wpcf7 textarea {
        transition: none
    }
}

.form-control::-ms-expand,
.wpcf7 .wpcf7-validation-errors::-ms-expand,
.wpcf7 input[type=color]::-ms-expand,
.wpcf7 input[type=date]::-ms-expand,
.wpcf7 input[type=datetime-local]::-ms-expand,
.wpcf7 input[type=datetime]::-ms-expand,
.wpcf7 input[type=email]::-ms-expand,
.wpcf7 input[type=file]::-ms-expand,
.wpcf7 input[type=month]::-ms-expand,
.wpcf7 input[type=number]::-ms-expand,
.wpcf7 input[type=range]::-ms-expand,
.wpcf7 input[type=search]::-ms-expand,
.wpcf7 input[type=submit]::-ms-expand,
.wpcf7 input[type=tel]::-ms-expand,
.wpcf7 input[type=text]::-ms-expand,
.wpcf7 input[type=time]::-ms-expand,
.wpcf7 input[type=url]::-ms-expand,
.wpcf7 input[type=week]::-ms-expand,
.wpcf7 select::-ms-expand,
.wpcf7 textarea::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus,
.wpcf7 .wpcf7-validation-errors:focus,
.wpcf7 input:focus[type=color],
.wpcf7 input:focus[type=date],
.wpcf7 input:focus[type=datetime-local],
.wpcf7 input:focus[type=datetime],
.wpcf7 input:focus[type=email],
.wpcf7 input:focus[type=file],
.wpcf7 input:focus[type=month],
.wpcf7 input:focus[type=number],
.wpcf7 input:focus[type=range],
.wpcf7 input:focus[type=search],
.wpcf7 input:focus[type=submit],
.wpcf7 input:focus[type=tel],
.wpcf7 input:focus[type=text],
.wpcf7 input:focus[type=time],
.wpcf7 input:focus[type=url],
.wpcf7 input:focus[type=week],
.wpcf7 select:focus,
.wpcf7 textarea:focus {
    color: #495057;
    background-color: #fff;
    border-color: #bfb3ff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(85, 51, 255, .25)
}

.form-control::-webkit-input-placeholder,
.wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder,
.wpcf7 input[type=color]::-webkit-input-placeholder,
.wpcf7 input[type=date]::-webkit-input-placeholder,
.wpcf7 input[type=datetime-local]::-webkit-input-placeholder,
.wpcf7 input[type=datetime]::-webkit-input-placeholder,
.wpcf7 input[type=email]::-webkit-input-placeholder,
.wpcf7 input[type=file]::-webkit-input-placeholder,
.wpcf7 input[type=month]::-webkit-input-placeholder,
.wpcf7 input[type=number]::-webkit-input-placeholder,
.wpcf7 input[type=range]::-webkit-input-placeholder,
.wpcf7 input[type=search]::-webkit-input-placeholder,
.wpcf7 input[type=submit]::-webkit-input-placeholder,
.wpcf7 input[type=tel]::-webkit-input-placeholder,
.wpcf7 input[type=text]::-webkit-input-placeholder,
.wpcf7 input[type=time]::-webkit-input-placeholder,
.wpcf7 input[type=url]::-webkit-input-placeholder,
.wpcf7 input[type=week]::-webkit-input-placeholder,
.wpcf7 select::-webkit-input-placeholder,
.wpcf7 textarea::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:-ms-input-placeholder,
.form-control::-ms-input-placeholder,
.wpcf7 .wpcf7-validation-errors:-ms-input-placeholder,
.wpcf7 .wpcf7-validation-errors::-ms-input-placeholder,
.wpcf7 input[type=color]:-ms-input-placeholder,
.wpcf7 input[type=color]::-ms-input-placeholder,
.wpcf7 input[type=date]:-ms-input-placeholder,
.wpcf7 input[type=date]::-ms-input-placeholder,
.wpcf7 input[type=datetime-local]:-ms-input-placeholder,
.wpcf7 input[type=datetime-local]::-ms-input-placeholder,
.wpcf7 input[type=datetime]:-ms-input-placeholder,
.wpcf7 input[type=datetime]::-ms-input-placeholder,
.wpcf7 input[type=email]:-ms-input-placeholder,
.wpcf7 input[type=email]::-ms-input-placeholder,
.wpcf7 input[type=file]:-ms-input-placeholder,
.wpcf7 input[type=file]::-ms-input-placeholder,
.wpcf7 input[type=month]:-ms-input-placeholder,
.wpcf7 input[type=month]::-ms-input-placeholder,
.wpcf7 input[type=number]:-ms-input-placeholder,
.wpcf7 input[type=number]::-ms-input-placeholder,
.wpcf7 input[type=range]:-ms-input-placeholder,
.wpcf7 input[type=range]::-ms-input-placeholder,
.wpcf7 input[type=search]:-ms-input-placeholder,
.wpcf7 input[type=search]::-ms-input-placeholder,
.wpcf7 input[type=submit]:-ms-input-placeholder,
.wpcf7 input[type=submit]::-ms-input-placeholder,
.wpcf7 input[type=tel]:-ms-input-placeholder,
.wpcf7 input[type=tel]::-ms-input-placeholder,
.wpcf7 input[type=text]:-ms-input-placeholder,
.wpcf7 input[type=text]::-ms-input-placeholder,
.wpcf7 input[type=time]:-ms-input-placeholder,
.wpcf7 input[type=time]::-ms-input-placeholder,
.wpcf7 input[type=url]:-ms-input-placeholder,
.wpcf7 input[type=url]::-ms-input-placeholder,
.wpcf7 input[type=week]:-ms-input-placeholder,
.wpcf7 input[type=week]::-ms-input-placeholder,
.wpcf7 select:-ms-input-placeholder,
.wpcf7 select::-ms-input-placeholder,
.wpcf7 textarea:-ms-input-placeholder,
.wpcf7 textarea::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder,
.wpcf7 .wpcf7-validation-errors::placeholder,
.wpcf7 input[type=color]::placeholder,
.wpcf7 input[type=date]::placeholder,
.wpcf7 input[type=datetime-local]::placeholder,
.wpcf7 input[type=datetime]::placeholder,
.wpcf7 input[type=email]::placeholder,
.wpcf7 input[type=file]::placeholder,
.wpcf7 input[type=month]::placeholder,
.wpcf7 input[type=number]::placeholder,
.wpcf7 input[type=range]::placeholder,
.wpcf7 input[type=search]::placeholder,
.wpcf7 input[type=submit]::placeholder,
.wpcf7 input[type=tel]::placeholder,
.wpcf7 input[type=text]::placeholder,
.wpcf7 input[type=time]::placeholder,
.wpcf7 input[type=url]::placeholder,
.wpcf7 input[type=week]::placeholder,
.wpcf7 select::placeholder,
.wpcf7 textarea::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,
.form-control[readonly],
.wpcf7 .wpcf7-validation-errors:disabled,
.wpcf7 .wpcf7-validation-errors[readonly],
.wpcf7 input:disabled[type=color],
.wpcf7 input:disabled[type=date],
.wpcf7 input:disabled[type=datetime-local],
.wpcf7 input:disabled[type=datetime],
.wpcf7 input:disabled[type=email],
.wpcf7 input:disabled[type=file],
.wpcf7 input:disabled[type=month],
.wpcf7 input:disabled[type=number],
.wpcf7 input:disabled[type=range],
.wpcf7 input:disabled[type=search],
.wpcf7 input:disabled[type=submit],
.wpcf7 input:disabled[type=tel],
.wpcf7 input:disabled[type=text],
.wpcf7 input:disabled[type=time],
.wpcf7 input:disabled[type=url],
.wpcf7 input:disabled[type=week],
.wpcf7 input[readonly][type=color],
.wpcf7 input[readonly][type=date],
.wpcf7 input[readonly][type=datetime-local],
.wpcf7 input[readonly][type=datetime],
.wpcf7 input[readonly][type=email],
.wpcf7 input[readonly][type=file],
.wpcf7 input[readonly][type=month],
.wpcf7 input[readonly][type=number],
.wpcf7 input[readonly][type=range],
.wpcf7 input[readonly][type=search],
.wpcf7 input[readonly][type=submit],
.wpcf7 input[readonly][type=tel],
.wpcf7 input[readonly][type=text],
.wpcf7 input[readonly][type=time],
.wpcf7 input[readonly][type=url],
.wpcf7 input[readonly][type=week],
.wpcf7 select:disabled,
.wpcf7 select[readonly],
.wpcf7 textarea:disabled,
.wpcf7 textarea[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.wpcf7 select:focus::-ms-value,
select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.form-control-file,
.form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: .375rem;
    padding-bottom: .375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    height: calc(1.8125rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.form-control-lg {
    height: calc(2.875rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.wpcf7 select[multiple],
.wpcf7 select[size],
.wpcf7 textarea,
.wpcf7 textarea.wpcf7-validation-errors,
select.form-control[multiple],
select.form-control[size],
textarea.form-control {
    height: auto
}

.form-group,
.wpcf7 .wpcf7-form p {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row &gt; .col,
.form-row &gt; [class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.form-check-input:disabled ~ .form-check-label {
    color: #6c757d
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #28a745
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, .9);
    border-radius: .25rem
}

.form-control.is-valid,
.was-validated .form-control:valid,
.was-validated .wpcf7 .wpcf7-validation-errors:valid,
.was-validated .wpcf7 input:valid[type=color],
.was-validated .wpcf7 input:valid[type=date],
.was-validated .wpcf7 input:valid[type=datetime-local],
.was-validated .wpcf7 input:valid[type=datetime],
.was-validated .wpcf7 input:valid[type=email],
.was-validated .wpcf7 input:valid[type=file],
.was-validated .wpcf7 input:valid[type=month],
.was-validated .wpcf7 input:valid[type=number],
.was-validated .wpcf7 input:valid[type=range],
.was-validated .wpcf7 input:valid[type=search],
.was-validated .wpcf7 input:valid[type=submit],
.was-validated .wpcf7 input:valid[type=tel],
.was-validated .wpcf7 input:valid[type=text],
.was-validated .wpcf7 input:valid[type=time],
.was-validated .wpcf7 input:valid[type=url],
.was-validated .wpcf7 input:valid[type=week],
.was-validated .wpcf7 select:valid,
.was-validated .wpcf7 textarea:valid,
.wpcf7 .is-valid.wpcf7-validation-errors,
.wpcf7 .was-validated .wpcf7-validation-errors:valid,
.wpcf7 .was-validated input:valid[type=color],
.wpcf7 .was-validated input:valid[type=date],
.wpcf7 .was-validated input:valid[type=datetime-local],
.wpcf7 .was-validated input:valid[type=datetime],
.wpcf7 .was-validated input:valid[type=email],
.wpcf7 .was-validated input:valid[type=file],
.wpcf7 .was-validated input:valid[type=month],
.wpcf7 .was-validated input:valid[type=number],
.wpcf7 .was-validated input:valid[type=range],
.wpcf7 .was-validated input:valid[type=search],
.wpcf7 .was-validated input:valid[type=submit],
.wpcf7 .was-validated input:valid[type=tel],
.wpcf7 .was-validated input:valid[type=text],
.wpcf7 .was-validated input:valid[type=time],
.wpcf7 .was-validated input:valid[type=url],
.wpcf7 .was-validated input:valid[type=week],
.wpcf7 .was-validated select:valid,
.wpcf7 .was-validated textarea:valid,
.wpcf7 input.is-valid[type=color],
.wpcf7 input.is-valid[type=date],
.wpcf7 input.is-valid[type=datetime-local],
.wpcf7 input.is-valid[type=datetime],
.wpcf7 input.is-valid[type=email],
.wpcf7 input.is-valid[type=file],
.wpcf7 input.is-valid[type=month],
.wpcf7 input.is-valid[type=number],
.wpcf7 input.is-valid[type=range],
.wpcf7 input.is-valid[type=search],
.wpcf7 input.is-valid[type=submit],
.wpcf7 input.is-valid[type=tel],
.wpcf7 input.is-valid[type=text],
.wpcf7 input.is-valid[type=time],
.wpcf7 input.is-valid[type=url],
.wpcf7 input.is-valid[type=week],
.wpcf7 select.is-valid,
.wpcf7 textarea.is-valid {
    border-color: #28a745;
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right 0.5625rem;
    background-size: 1.125rem 1.125rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus,
.was-validated .wpcf7 .wpcf7-validation-errors:valid:focus,
.was-validated .wpcf7 input:valid:focus[type=color],
.was-validated .wpcf7 input:valid:focus[type=date],
.was-validated .wpcf7 input:valid:focus[type=datetime-local],
.was-validated .wpcf7 input:valid:focus[type=datetime],
.was-validated .wpcf7 input:valid:focus[type=email],
.was-validated .wpcf7 input:valid:focus[type=file],
.was-validated .wpcf7 input:valid:focus[type=month],
.was-validated .wpcf7 input:valid:focus[type=number],
.was-validated .wpcf7 input:valid:focus[type=range],
.was-validated .wpcf7 input:valid:focus[type=search],
.was-validated .wpcf7 input:valid:focus[type=submit],
.was-validated .wpcf7 input:valid:focus[type=tel],
.was-validated .wpcf7 input:valid:focus[type=text],
.was-validated .wpcf7 input:valid:focus[type=time],
.was-validated .wpcf7 input:valid:focus[type=url],
.was-validated .wpcf7 input:valid:focus[type=week],
.was-validated .wpcf7 select:valid:focus,
.was-validated .wpcf7 textarea:valid:focus,
.wpcf7 .is-valid.wpcf7-validation-errors:focus,
.wpcf7 .was-validated .wpcf7-validation-errors:valid:focus,
.wpcf7 .was-validated input:valid:focus[type=color],
.wpcf7 .was-validated input:valid:focus[type=date],
.wpcf7 .was-validated input:valid:focus[type=datetime-local],
.wpcf7 .was-validated input:valid:focus[type=datetime],
.wpcf7 .was-validated input:valid:focus[type=email],
.wpcf7 .was-validated input:valid:focus[type=file],
.wpcf7 .was-validated input:valid:focus[type=month],
.wpcf7 .was-validated input:valid:focus[type=number],
.wpcf7 .was-validated input:valid:focus[type=range],
.wpcf7 .was-validated input:valid:focus[type=search],
.wpcf7 .was-validated input:valid:focus[type=submit],
.wpcf7 .was-validated input:valid:focus[type=tel],
.wpcf7 .was-validated input:valid:focus[type=text],
.wpcf7 .was-validated input:valid:focus[type=time],
.wpcf7 .was-validated input:valid:focus[type=url],
.wpcf7 .was-validated input:valid:focus[type=week],
.wpcf7 .was-validated select:valid:focus,
.wpcf7 .was-validated textarea:valid:focus,
.wpcf7 input.is-valid:focus[type=color],
.wpcf7 input.is-valid:focus[type=date],
.wpcf7 input.is-valid:focus[type=datetime-local],
.wpcf7 input.is-valid:focus[type=datetime],
.wpcf7 input.is-valid:focus[type=email],
.wpcf7 input.is-valid:focus[type=file],
.wpcf7 input.is-valid:focus[type=month],
.wpcf7 input.is-valid:focus[type=number],
.wpcf7 input.is-valid:focus[type=range],
.wpcf7 input.is-valid:focus[type=search],
.wpcf7 input.is-valid:focus[type=submit],
.wpcf7 input.is-valid:focus[type=tel],
.wpcf7 input.is-valid:focus[type=text],
.wpcf7 input.is-valid:focus[type=time],
.wpcf7 input.is-valid:focus[type=url],
.wpcf7 input.is-valid:focus[type=week],
.wpcf7 select.is-valid:focus,
.wpcf7 textarea.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip,
.was-validated .wpcf7 .wpcf7-validation-errors:valid ~ .valid-feedback,
.was-validated .wpcf7 .wpcf7-validation-errors:valid ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=color] ~ .valid-feedback,
.was-validated .wpcf7 input:valid[type=color] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=date] ~ .valid-feedback,
.was-validated .wpcf7 input:valid[type=date] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=datetime-local] ~ .valid-feedback,
.was-validated .wpcf7 input:valid[type=datetime-local] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=datetime] ~ .valid-feedback,
.was-validated .wpcf7 input:valid[type=datetime] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=email] ~ .valid-feedback,
.was-validated .wpcf7 input:valid[type=email] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=file] ~ .valid-feedback,
.was-validated .wpcf7 input:valid[type=file] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=month] ~ .valid-feedback,
.was-validated .wpcf7 input:valid[type=month] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=number] ~ .valid-feedback,
.was-validated .wpcf7 input:valid[type=number] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=range] ~ .valid-feedback,
.was-validated .wpcf7 input:valid[type=range] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=search] ~ .valid-feedback,
.was-validated .wpcf7 input:valid[type=search] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=submit] ~ .valid-feedback,
.was-validated .wpcf7 input:valid[type=submit] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=tel] ~ .valid-feedback,
.was-validated .wpcf7 input:valid[type=tel] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=text] ~ .valid-feedback,
.was-validated .wpcf7 input:valid[type=text] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=time] ~ .valid-feedback,
.was-validated .wpcf7 input:valid[type=time] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=url] ~ .valid-feedback,
.was-validated .wpcf7 input:valid[type=url] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=week] ~ .valid-feedback,
.was-validated .wpcf7 input:valid[type=week] ~ .valid-tooltip,
.was-validated .wpcf7 select:valid ~ .valid-feedback,
.was-validated .wpcf7 select:valid ~ .valid-tooltip,
.was-validated .wpcf7 textarea:valid ~ .valid-feedback,
.was-validated .wpcf7 textarea:valid ~ .valid-tooltip,
.wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-feedback,
.wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-tooltip,
.wpcf7 .was-validated .wpcf7-validation-errors:valid ~ .valid-feedback,
.wpcf7 .was-validated .wpcf7-validation-errors:valid ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=color] ~ .valid-feedback,
.wpcf7 .was-validated input:valid[type=color] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=date] ~ .valid-feedback,
.wpcf7 .was-validated input:valid[type=date] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=datetime-local] ~ .valid-feedback,
.wpcf7 .was-validated input:valid[type=datetime-local] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=datetime] ~ .valid-feedback,
.wpcf7 .was-validated input:valid[type=datetime] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=email] ~ .valid-feedback,
.wpcf7 .was-validated input:valid[type=email] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=file] ~ .valid-feedback,
.wpcf7 .was-validated input:valid[type=file] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=month] ~ .valid-feedback,
.wpcf7 .was-validated input:valid[type=month] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=number] ~ .valid-feedback,
.wpcf7 .was-validated input:valid[type=number] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=range] ~ .valid-feedback,
.wpcf7 .was-validated input:valid[type=range] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=search] ~ .valid-feedback,
.wpcf7 .was-validated input:valid[type=search] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=submit] ~ .valid-feedback,
.wpcf7 .was-validated input:valid[type=submit] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=tel] ~ .valid-feedback,
.wpcf7 .was-validated input:valid[type=tel] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=text] ~ .valid-feedback,
.wpcf7 .was-validated input:valid[type=text] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=time] ~ .valid-feedback,
.wpcf7 .was-validated input:valid[type=time] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=url] ~ .valid-feedback,
.wpcf7 .was-validated input:valid[type=url] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=week] ~ .valid-feedback,
.wpcf7 .was-validated input:valid[type=week] ~ .valid-tooltip,
.wpcf7 .was-validated select:valid ~ .valid-feedback,
.wpcf7 .was-validated select:valid ~ .valid-tooltip,
.wpcf7 .was-validated textarea:valid ~ .valid-feedback,
.wpcf7 .was-validated textarea:valid ~ .valid-tooltip,
.wpcf7 input.is-valid[type=color] ~ .valid-feedback,
.wpcf7 input.is-valid[type=color] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=date] ~ .valid-feedback,
.wpcf7 input.is-valid[type=date] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=datetime-local] ~ .valid-feedback,
.wpcf7 input.is-valid[type=datetime-local] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=datetime] ~ .valid-feedback,
.wpcf7 input.is-valid[type=datetime] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=email] ~ .valid-feedback,
.wpcf7 input.is-valid[type=email] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=file] ~ .valid-feedback,
.wpcf7 input.is-valid[type=file] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=month] ~ .valid-feedback,
.wpcf7 input.is-valid[type=month] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=number] ~ .valid-feedback,
.wpcf7 input.is-valid[type=number] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=range] ~ .valid-feedback,
.wpcf7 input.is-valid[type=range] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=search] ~ .valid-feedback,
.wpcf7 input.is-valid[type=search] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=submit] ~ .valid-feedback,
.wpcf7 input.is-valid[type=submit] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=tel] ~ .valid-feedback,
.wpcf7 input.is-valid[type=tel] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=text] ~ .valid-feedback,
.wpcf7 input.is-valid[type=text] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=time] ~ .valid-feedback,
.wpcf7 input.is-valid[type=time] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=url] ~ .valid-feedback,
.wpcf7 input.is-valid[type=url] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=week] ~ .valid-feedback,
.wpcf7 input.is-valid[type=week] ~ .valid-tooltip,
.wpcf7 select.is-valid ~ .valid-feedback,
.wpcf7 select.is-valid ~ .valid-tooltip,
.wpcf7 textarea.is-valid ~ .valid-feedback,
.wpcf7 textarea.is-valid ~ .valid-tooltip {
    display: block
}

.was-validated .wpcf7 textarea:valid,
.was-validated textarea.form-control:valid,
.wpcf7 .was-validated textarea:valid,
.wpcf7 textarea.is-valid,
textarea.form-control.is-valid {
    padding-right: 2.25rem;
    background-position: top 0.5625rem right 0.5625rem
}

.custom-select.is-valid,
.was-validated .custom-select:valid {
    border-color: #28a745;
    padding-right: 3.4375rem;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem
}

.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip,
.form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip {
    display: block
}

.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
    color: #28a745
}

.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
    display: block
}

.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
    color: #28a745
}

.custom-control-input.is-valid ~ .custom-control-label:before,
.was-validated .custom-control-input:valid ~ .custom-control-label:before {
    border-color: #28a745
}

.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip,
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip {
    display: block
}

.custom-control-input.is-valid:checked ~ .custom-control-label:before,
.was-validated .custom-control-input:valid:checked ~ .custom-control-label:before {
    border-color: #34ce57;
    background-color: #34ce57
}

.custom-control-input.is-valid:focus ~ .custom-control-label:before,
.was-validated .custom-control-input:valid:focus ~ .custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before,
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .custom-file-input:valid ~ .custom-file-label {
    border-color: #28a745
}

.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip,
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip {
    display: block
}

.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, .9);
    border-radius: .25rem
}

.form-control.is-invalid,
.was-validated .form-control:invalid,
.was-validated .wpcf7 .wpcf7-validation-errors:invalid,
.was-validated .wpcf7 input:invalid[type=color],
.was-validated .wpcf7 input:invalid[type=date],
.was-validated .wpcf7 input:invalid[type=datetime-local],
.was-validated .wpcf7 input:invalid[type=datetime],
.was-validated .wpcf7 input:invalid[type=email],
.was-validated .wpcf7 input:invalid[type=file],
.was-validated .wpcf7 input:invalid[type=month],
.was-validated .wpcf7 input:invalid[type=number],
.was-validated .wpcf7 input:invalid[type=range],
.was-validated .wpcf7 input:invalid[type=search],
.was-validated .wpcf7 input:invalid[type=submit],
.was-validated .wpcf7 input:invalid[type=tel],
.was-validated .wpcf7 input:invalid[type=text],
.was-validated .wpcf7 input:invalid[type=time],
.was-validated .wpcf7 input:invalid[type=url],
.was-validated .wpcf7 input:invalid[type=week],
.was-validated .wpcf7 select:invalid,
.was-validated .wpcf7 textarea:invalid,
.wpcf7 .is-invalid.wpcf7-validation-errors,
.wpcf7 .was-validated .wpcf7-validation-errors:invalid,
.wpcf7 .was-validated input:invalid[type=color],
.wpcf7 .was-validated input:invalid[type=date],
.wpcf7 .was-validated input:invalid[type=datetime-local],
.wpcf7 .was-validated input:invalid[type=datetime],
.wpcf7 .was-validated input:invalid[type=email],
.wpcf7 .was-validated input:invalid[type=file],
.wpcf7 .was-validated input:invalid[type=month],
.wpcf7 .was-validated input:invalid[type=number],
.wpcf7 .was-validated input:invalid[type=range],
.wpcf7 .was-validated input:invalid[type=search],
.wpcf7 .was-validated input:invalid[type=submit],
.wpcf7 .was-validated input:invalid[type=tel],
.wpcf7 .was-validated input:invalid[type=text],
.wpcf7 .was-validated input:invalid[type=time],
.wpcf7 .was-validated input:invalid[type=url],
.wpcf7 .was-validated input:invalid[type=week],
.wpcf7 .was-validated select:invalid,
.wpcf7 .was-validated textarea:invalid,
.wpcf7 input.is-invalid[type=color],
.wpcf7 input.is-invalid[type=date],
.wpcf7 input.is-invalid[type=datetime-local],
.wpcf7 input.is-invalid[type=datetime],
.wpcf7 input.is-invalid[type=email],
.wpcf7 input.is-invalid[type=file],
.wpcf7 input.is-invalid[type=month],
.wpcf7 input.is-invalid[type=number],
.wpcf7 input.is-invalid[type=range],
.wpcf7 input.is-invalid[type=search],
.wpcf7 input.is-invalid[type=submit],
.wpcf7 input.is-invalid[type=tel],
.wpcf7 input.is-invalid[type=text],
.wpcf7 input.is-invalid[type=time],
.wpcf7 input.is-invalid[type=url],
.wpcf7 input.is-invalid[type=week],
.wpcf7 select.is-invalid,
.wpcf7 textarea.is-invalid {
    border-color: #dc3545;
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right 0.5625rem;
    background-size: 1.125rem 1.125rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus,
.was-validated .wpcf7 .wpcf7-validation-errors:invalid:focus,
.was-validated .wpcf7 input:invalid:focus[type=color],
.was-validated .wpcf7 input:invalid:focus[type=date],
.was-validated .wpcf7 input:invalid:focus[type=datetime-local],
.was-validated .wpcf7 input:invalid:focus[type=datetime],
.was-validated .wpcf7 input:invalid:focus[type=email],
.was-validated .wpcf7 input:invalid:focus[type=file],
.was-validated .wpcf7 input:invalid:focus[type=month],
.was-validated .wpcf7 input:invalid:focus[type=number],
.was-validated .wpcf7 input:invalid:focus[type=range],
.was-validated .wpcf7 input:invalid:focus[type=search],
.was-validated .wpcf7 input:invalid:focus[type=submit],
.was-validated .wpcf7 input:invalid:focus[type=tel],
.was-validated .wpcf7 input:invalid:focus[type=text],
.was-validated .wpcf7 input:invalid:focus[type=time],
.was-validated .wpcf7 input:invalid:focus[type=url],
.was-validated .wpcf7 input:invalid:focus[type=week],
.was-validated .wpcf7 select:invalid:focus,
.was-validated .wpcf7 textarea:invalid:focus,
.wpcf7 .is-invalid.wpcf7-validation-errors:focus,
.wpcf7 .was-validated .wpcf7-validation-errors:invalid:focus,
.wpcf7 .was-validated input:invalid:focus[type=color],
.wpcf7 .was-validated input:invalid:focus[type=date],
.wpcf7 .was-validated input:invalid:focus[type=datetime-local],
.wpcf7 .was-validated input:invalid:focus[type=datetime],
.wpcf7 .was-validated input:invalid:focus[type=email],
.wpcf7 .was-validated input:invalid:focus[type=file],
.wpcf7 .was-validated input:invalid:focus[type=month],
.wpcf7 .was-validated input:invalid:focus[type=number],
.wpcf7 .was-validated input:invalid:focus[type=range],
.wpcf7 .was-validated input:invalid:focus[type=search],
.wpcf7 .was-validated input:invalid:focus[type=submit],
.wpcf7 .was-validated input:invalid:focus[type=tel],
.wpcf7 .was-validated input:invalid:focus[type=text],
.wpcf7 .was-validated input:invalid:focus[type=time],
.wpcf7 .was-validated input:invalid:focus[type=url],
.wpcf7 .was-validated input:invalid:focus[type=week],
.wpcf7 .was-validated select:invalid:focus,
.wpcf7 .was-validated textarea:invalid:focus,
.wpcf7 input.is-invalid:focus[type=color],
.wpcf7 input.is-invalid:focus[type=date],
.wpcf7 input.is-invalid:focus[type=datetime-local],
.wpcf7 input.is-invalid:focus[type=datetime],
.wpcf7 input.is-invalid:focus[type=email],
.wpcf7 input.is-invalid:focus[type=file],
.wpcf7 input.is-invalid:focus[type=month],
.wpcf7 input.is-invalid:focus[type=number],
.wpcf7 input.is-invalid:focus[type=range],
.wpcf7 input.is-invalid:focus[type=search],
.wpcf7 input.is-invalid:focus[type=submit],
.wpcf7 input.is-invalid:focus[type=tel],
.wpcf7 input.is-invalid:focus[type=text],
.wpcf7 input.is-invalid:focus[type=time],
.wpcf7 input.is-invalid:focus[type=url],
.wpcf7 input.is-invalid:focus[type=week],
.wpcf7 select.is-invalid:focus,
.wpcf7 textarea.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip,
.was-validated .wpcf7 .wpcf7-validation-errors:invalid ~ .invalid-feedback,
.was-validated .wpcf7 .wpcf7-validation-errors:invalid ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=color] ~ .invalid-feedback,
.was-validated .wpcf7 input:invalid[type=color] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=date] ~ .invalid-feedback,
.was-validated .wpcf7 input:invalid[type=date] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=datetime-local] ~ .invalid-feedback,
.was-validated .wpcf7 input:invalid[type=datetime-local] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=datetime] ~ .invalid-feedback,
.was-validated .wpcf7 input:invalid[type=datetime] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=email] ~ .invalid-feedback,
.was-validated .wpcf7 input:invalid[type=email] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=file] ~ .invalid-feedback,
.was-validated .wpcf7 input:invalid[type=file] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=month] ~ .invalid-feedback,
.was-validated .wpcf7 input:invalid[type=month] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=number] ~ .invalid-feedback,
.was-validated .wpcf7 input:invalid[type=number] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=range] ~ .invalid-feedback,
.was-validated .wpcf7 input:invalid[type=range] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=search] ~ .invalid-feedback,
.was-validated .wpcf7 input:invalid[type=search] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=submit] ~ .invalid-feedback,
.was-validated .wpcf7 input:invalid[type=submit] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=tel] ~ .invalid-feedback,
.was-validated .wpcf7 input:invalid[type=tel] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=text] ~ .invalid-feedback,
.was-validated .wpcf7 input:invalid[type=text] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=time] ~ .invalid-feedback,
.was-validated .wpcf7 input:invalid[type=time] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=url] ~ .invalid-feedback,
.was-validated .wpcf7 input:invalid[type=url] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=week] ~ .invalid-feedback,
.was-validated .wpcf7 input:invalid[type=week] ~ .invalid-tooltip,
.was-validated .wpcf7 select:invalid ~ .invalid-feedback,
.was-validated .wpcf7 select:invalid ~ .invalid-tooltip,
.was-validated .wpcf7 textarea:invalid ~ .invalid-feedback,
.was-validated .wpcf7 textarea:invalid ~ .invalid-tooltip,
.wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-feedback,
.wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-tooltip,
.wpcf7 .was-validated .wpcf7-validation-errors:invalid ~ .invalid-feedback,
.wpcf7 .was-validated .wpcf7-validation-errors:invalid ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=color] ~ .invalid-feedback,
.wpcf7 .was-validated input:invalid[type=color] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=date] ~ .invalid-feedback,
.wpcf7 .was-validated input:invalid[type=date] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=datetime-local] ~ .invalid-feedback,
.wpcf7 .was-validated input:invalid[type=datetime-local] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=datetime] ~ .invalid-feedback,
.wpcf7 .was-validated input:invalid[type=datetime] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=email] ~ .invalid-feedback,
.wpcf7 .was-validated input:invalid[type=email] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=file] ~ .invalid-feedback,
.wpcf7 .was-validated input:invalid[type=file] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=month] ~ .invalid-feedback,
.wpcf7 .was-validated input:invalid[type=month] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=number] ~ .invalid-feedback,
.wpcf7 .was-validated input:invalid[type=number] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=range] ~ .invalid-feedback,
.wpcf7 .was-validated input:invalid[type=range] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=search] ~ .invalid-feedback,
.wpcf7 .was-validated input:invalid[type=search] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=submit] ~ .invalid-feedback,
.wpcf7 .was-validated input:invalid[type=submit] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=tel] ~ .invalid-feedback,
.wpcf7 .was-validated input:invalid[type=tel] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=text] ~ .invalid-feedback,
.wpcf7 .was-validated input:invalid[type=text] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=time] ~ .invalid-feedback,
.wpcf7 .was-validated input:invalid[type=time] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=url] ~ .invalid-feedback,
.wpcf7 .was-validated input:invalid[type=url] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=week] ~ .invalid-feedback,
.wpcf7 .was-validated input:invalid[type=week] ~ .invalid-tooltip,
.wpcf7 .was-validated select:invalid ~ .invalid-feedback,
.wpcf7 .was-validated select:invalid ~ .invalid-tooltip,
.wpcf7 .was-validated textarea:invalid ~ .invalid-feedback,
.wpcf7 .was-validated textarea:invalid ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=color] ~ .invalid-feedback,
.wpcf7 input.is-invalid[type=color] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=date] ~ .invalid-feedback,
.wpcf7 input.is-invalid[type=date] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=datetime-local] ~ .invalid-feedback,
.wpcf7 input.is-invalid[type=datetime-local] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=datetime] ~ .invalid-feedback,
.wpcf7 input.is-invalid[type=datetime] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=email] ~ .invalid-feedback,
.wpcf7 input.is-invalid[type=email] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=file] ~ .invalid-feedback,
.wpcf7 input.is-invalid[type=file] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=month] ~ .invalid-feedback,
.wpcf7 input.is-invalid[type=month] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=number] ~ .invalid-feedback,
.wpcf7 input.is-invalid[type=number] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=range] ~ .invalid-feedback,
.wpcf7 input.is-invalid[type=range] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=search] ~ .invalid-feedback,
.wpcf7 input.is-invalid[type=search] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=submit] ~ .invalid-feedback,
.wpcf7 input.is-invalid[type=submit] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=tel] ~ .invalid-feedback,
.wpcf7 input.is-invalid[type=tel] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=text] ~ .invalid-feedback,
.wpcf7 input.is-invalid[type=text] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=time] ~ .invalid-feedback,
.wpcf7 input.is-invalid[type=time] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=url] ~ .invalid-feedback,
.wpcf7 input.is-invalid[type=url] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=week] ~ .invalid-feedback,
.wpcf7 input.is-invalid[type=week] ~ .invalid-tooltip,
.wpcf7 select.is-invalid ~ .invalid-feedback,
.wpcf7 select.is-invalid ~ .invalid-tooltip,
.wpcf7 textarea.is-invalid ~ .invalid-feedback,
.wpcf7 textarea.is-invalid ~ .invalid-tooltip {
    display: block
}

.was-validated .wpcf7 textarea:invalid,
.was-validated textarea.form-control:invalid,
.wpcf7 .was-validated textarea:invalid,
.wpcf7 textarea.is-invalid,
textarea.form-control.is-invalid {
    padding-right: 2.25rem;
    background-position: top 0.5625rem right 0.5625rem
}

.custom-select.is-invalid,
.was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-right: 3.4375rem;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem
}

.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip,
.form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip {
    display: block
}

.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
    color: #dc3545
}

.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
    color: #dc3545
}

.custom-control-input.is-invalid ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid ~ .custom-control-label:before {
    border-color: #dc3545
}

.custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip,
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid:checked ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before {
    border-color: #e4606d;
    background-color: #e4606d
}

.custom-control-input.is-invalid:focus ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before,
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
    border-color: #dc3545
}

.custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip,
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip {
    display: block
}

.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media (min-width:576px) {
    .form-inline label {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0
    }

    .form-inline .form-group,
    .form-inline .wpcf7 .wpcf7-form p,
    .wpcf7 .wpcf7-form .form-inline p {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-control,
    .form-inline .wpcf7 .wpcf7-validation-errors,
    .form-inline .wpcf7 input[type=color],
    .form-inline .wpcf7 input[type=date],
    .form-inline .wpcf7 input[type=datetime-local],
    .form-inline .wpcf7 input[type=datetime],
    .form-inline .wpcf7 input[type=email],
    .form-inline .wpcf7 input[type=file],
    .form-inline .wpcf7 input[type=month],
    .form-inline .wpcf7 input[type=number],
    .form-inline .wpcf7 input[type=range],
    .form-inline .wpcf7 input[type=search],
    .form-inline .wpcf7 input[type=submit],
    .form-inline .wpcf7 input[type=tel],
    .form-inline .wpcf7 input[type=text],
    .form-inline .wpcf7 input[type=time],
    .form-inline .wpcf7 input[type=url],
    .form-inline .wpcf7 input[type=week],
    .form-inline .wpcf7 select,
    .form-inline .wpcf7 textarea,
    .wpcf7 .form-inline .wpcf7-validation-errors,
    .wpcf7 .form-inline input[type=color],
    .wpcf7 .form-inline input[type=date],
    .wpcf7 .form-inline input[type=datetime-local],
    .wpcf7 .form-inline input[type=datetime],
    .wpcf7 .form-inline input[type=email],
    .wpcf7 .form-inline input[type=file],
    .wpcf7 .form-inline input[type=month],
    .wpcf7 .form-inline input[type=number],
    .wpcf7 .form-inline input[type=range],
    .wpcf7 .form-inline input[type=search],
    .wpcf7 .form-inline input[type=submit],
    .wpcf7 .form-inline input[type=tel],
    .wpcf7 .form-inline input[type=text],
    .wpcf7 .form-inline input[type=time],
    .wpcf7 .form-inline input[type=url],
    .wpcf7 .form-inline input[type=week],
    .wpcf7 .form-inline select,
    .wpcf7 .form-inline textarea {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .custom-select,
    .form-inline .input-group {
        width: auto
    }

    .form-inline .form-check {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn,
.wpcf7 input[type=submit] {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media screen and (prefers-reduced-motion:reduce) {

    .btn,
    .wpcf7 input[type=submit] {
        transition: none
    }
}

.btn:hover,
.wpcf7 input:hover[type=submit] {
    color: #212529;
    text-decoration: none
}

.btn.focus,
.btn:focus,
.wpcf7 input.focus[type=submit],
.wpcf7 input:focus[type=submit] {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(85, 51, 255, .25)
}

.btn.disabled,
.btn:disabled,
.wpcf7 input.disabled[type=submit],
.wpcf7 input:disabled[type=submit] {
    opacity: .65
}

.btn:not(:disabled):not(.disabled),
.wpcf7 input:not(:disabled):not(.disabled)[type=submit] {
    cursor: pointer
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #53f;
    border-color: #53f
}

.btn-primary:hover {
    color: #fff;
    background-color: #350dff;
    border-color: #2b00ff
}

.btn-primary.focus,
.btn-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(111, 82, 255, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #53f;
    border-color: #53f
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show &gt; .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #2b00ff;
    border-color: #2800f2
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show &gt; .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(111, 82, 255, .5)
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62
}

.btn-secondary.focus,
.btn-secondary:focus {
    box-shadow: 0 0 0 .2rem hsla(208, 6%, 54%, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show &gt; .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show &gt; .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem hsla(208, 6%, 54%, .5)
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34
}

.btn-success.focus,
.btn-success:focus {
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show &gt; .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show &gt; .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b
}

.btn-info.focus,
.btn-info:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show &gt; .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show &gt; .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00
}

.btn-warning.focus,
.btn-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-warning.disabled,
.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show &gt; .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show &gt; .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130
}

.btn-danger.focus,
.btn-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show &gt; .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show &gt; .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5
}

.btn-light.focus,
.btn-light:focus {
    box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5)
}

.btn-light.disabled,
.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show &gt; .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show &gt; .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5)
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124
}

.btn-dark.focus,
.btn-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show &gt; .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show &gt; .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-outline-primary,
.wpcf7 input[type=submit] {
    color: #53f;
    border-color: #53f
}

.btn-outline-primary:hover,
.wpcf7 input:hover[type=submit] {
    color: #fff;
    background-color: #53f;
    border-color: #53f
}

.btn-outline-primary.focus,
.btn-outline-primary:focus,
.wpcf7 input.focus[type=submit],
.wpcf7 input:focus[type=submit] {
    box-shadow: 0 0 0 .2rem rgba(85, 51, 255, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled,
.wpcf7 input.disabled[type=submit],
.wpcf7 input:disabled[type=submit] {
    color: #53f;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show &gt; .btn-outline-primary.dropdown-toggle,
.wpcf7 .show &gt; input.dropdown-toggle[type=submit],
.wpcf7 input:not(:disabled):not(.disabled).active[type=submit],
.wpcf7 input:not(:disabled):not(.disabled):active[type=submit] {
    color: #fff;
    background-color: #53f;
    border-color: #53f
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show &gt; .btn-outline-primary.dropdown-toggle:focus,
.wpcf7 .show &gt; input.dropdown-toggle:focus[type=submit],
.wpcf7 input:not(:disabled):not(.disabled).active:focus[type=submit],
.wpcf7 input:not(:disabled):not(.disabled):active:focus[type=submit] {
    box-shadow: 0 0 0 .2rem rgba(85, 51, 255, .5)
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show &gt; .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show &gt; .btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}

.btn-outline-success {
    color: #28a745;
    border-color: #28a745
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success.focus,
.btn-outline-success:focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show &gt; .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show &gt; .btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info.focus,
.btn-outline-info:focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show &gt; .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show &gt; .btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning.focus,
.btn-outline-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show &gt; .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show &gt; .btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show &gt; .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show &gt; .btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light.focus,
.btn-outline-light:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show &gt; .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show &gt; .btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark.focus,
.btn-outline-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show &gt; .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show &gt; .btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-link {
    font-weight: 400;
    color: #53f
}

.btn-link:hover {
    color: #2600e6;
    text-decoration: underline
}

.btn-link.focus,
.btn-link:focus {
    text-decoration: underline;
    box-shadow: none
}

.btn-link.disabled,
.btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

.btn-group-lg &gt; .btn,
.btn-lg,
.wpcf7 .btn-group-lg &gt; input[type=submit] {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.btn-group-sm &gt; .btn,
.btn-sm,
.wpcf7 .btn-group-sm &gt; input[type=submit] {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: .5rem
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.fade {
    transition: opacity .15s linear
}

@media screen and (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media screen and (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative
}

.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media (min-width:576px) {
    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media (min-width:768px) {
    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media (min-width:992px) {
    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media (min-width:1200px) {
    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

@media (min-width:576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0
    }
}

@media (min-width:768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0
    }
}

@media (min-width:992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0
    }
}

@media (min-width:1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-toggle:after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropleft .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropleft .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:first-child {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.dropdown-item:last-child {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #53f
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical &gt; .btn,
.btn-group &gt; .btn,
.wpcf7 .btn-group-vertical &gt; input[type=submit],
.wpcf7 .btn-group &gt; input[type=submit] {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.btn-group-vertical &gt; .btn.active,
.btn-group-vertical &gt; .btn:active,
.btn-group-vertical &gt; .btn:focus,
.btn-group-vertical &gt; .btn:hover,
.btn-group &gt; .btn.active,
.btn-group &gt; .btn:active,
.btn-group &gt; .btn:focus,
.btn-group &gt; .btn:hover,
.wpcf7 .btn-group-vertical &gt; input.active[type=submit],
.wpcf7 .btn-group-vertical &gt; input:active[type=submit],
.wpcf7 .btn-group-vertical &gt; input:focus[type=submit],
.wpcf7 .btn-group-vertical &gt; input:hover[type=submit],
.wpcf7 .btn-group &gt; input.active[type=submit],
.wpcf7 .btn-group &gt; input:active[type=submit],
.wpcf7 .btn-group &gt; input:focus[type=submit],
.wpcf7 .btn-group &gt; input:hover[type=submit] {
    z-index: 1
}

.btn-toolbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group &gt; .btn-group:not(:first-child),
.btn-group &gt; .btn:not(:first-child),
.wpcf7 .btn-group &gt; input:not(:first-child)[type=submit] {
    margin-left: -1px
}

.btn-group &gt; .btn-group:not(:last-child) &gt; .btn,
.btn-group &gt; .btn:not(:last-child):not(.dropdown-toggle),
.wpcf7 .btn-group &gt; .btn-group:not(:last-child) &gt; input[type=submit],
.wpcf7 .btn-group &gt; input:not(:last-child):not(.dropdown-toggle)[type=submit] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group &gt; .btn-group:not(:first-child) &gt; .btn,
.btn-group &gt; .btn:not(:first-child),
.wpcf7 .btn-group &gt; .btn-group:not(:first-child) &gt; input[type=submit],
.wpcf7 .btn-group &gt; input:not(:first-child)[type=submit] {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split:after,
.dropright .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
    margin-left: 0
}

.dropleft .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-group-sm &gt; .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split,
.wpcf7 .btn-group-sm &gt; input[type=submit] + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg &gt; .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split,
.wpcf7 .btn-group-lg &gt; input[type=submit] + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-group-vertical &gt; .btn,
.btn-group-vertical &gt; .btn-group,
.wpcf7 .btn-group-vertical &gt; input[type=submit] {
    width: 100%
}

.btn-group-vertical &gt; .btn-group:not(:first-child),
.btn-group-vertical &gt; .btn:not(:first-child),
.wpcf7 .btn-group-vertical &gt; input:not(:first-child)[type=submit] {
    margin-top: -1px
}

.btn-group-vertical &gt; .btn-group:not(:last-child) &gt; .btn,
.btn-group-vertical &gt; .btn:not(:last-child):not(.dropdown-toggle),
.wpcf7 .btn-group-vertical &gt; .btn-group:not(:last-child) &gt; input[type=submit],
.wpcf7 .btn-group-vertical &gt; input:not(:last-child):not(.dropdown-toggle)[type=submit] {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical &gt; .btn-group:not(:first-child) &gt; .btn,
.btn-group-vertical &gt; .btn:not(:first-child),
.wpcf7 .btn-group-vertical &gt; .btn-group:not(:first-child) &gt; input[type=submit],
.wpcf7 .btn-group-vertical &gt; input:not(:first-child)[type=submit] {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-toggle &gt; .btn,
.btn-group-toggle &gt; .btn-group &gt; .btn,
.wpcf7 .btn-group-toggle &gt; .btn-group &gt; input[type=submit],
.wpcf7 .btn-group-toggle &gt; input[type=submit] {
    margin-bottom: 0
}

.btn-group-toggle &gt; .btn-group &gt; .btn input[type=checkbox],
.btn-group-toggle &gt; .btn-group &gt; .btn input[type=radio],
.btn-group-toggle &gt; .btn input[type=checkbox],
.btn-group-toggle &gt; .btn input[type=radio],
.wpcf7 .btn-group-toggle &gt; .btn-group &gt; input[type=submit] input[type=checkbox],
.wpcf7 .btn-group-toggle &gt; .btn-group &gt; input[type=submit] input[type=radio],
.wpcf7 .btn-group-toggle &gt; input[type=submit] input[type=checkbox],
.wpcf7 .btn-group-toggle &gt; input[type=submit] input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.input-group &gt; .custom-file,
.input-group &gt; .custom-select,
.input-group &gt; .form-control,
.input-group &gt; .form-control-plaintext,
.wpcf7 .input-group &gt; .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=color],
.wpcf7 .input-group &gt; input[type=date],
.wpcf7 .input-group &gt; input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=datetime],
.wpcf7 .input-group &gt; input[type=email],
.wpcf7 .input-group &gt; input[type=file],
.wpcf7 .input-group &gt; input[type=month],
.wpcf7 .input-group &gt; input[type=number],
.wpcf7 .input-group &gt; input[type=range],
.wpcf7 .input-group &gt; input[type=search],
.wpcf7 .input-group &gt; input[type=submit],
.wpcf7 .input-group &gt; input[type=tel],
.wpcf7 .input-group &gt; input[type=text],
.wpcf7 .input-group &gt; input[type=time],
.wpcf7 .input-group &gt; input[type=url],
.wpcf7 .input-group &gt; input[type=week],
.wpcf7 .input-group &gt; select,
.wpcf7 .input-group &gt; textarea {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0
}

.input-group &gt; .custom-file + .custom-file,
.input-group &gt; .custom-file + .custom-select,
.input-group &gt; .custom-file + .form-control,
.input-group &gt; .custom-select + .custom-file,
.input-group &gt; .custom-select + .custom-select,
.input-group &gt; .custom-select + .form-control,
.input-group &gt; .form-control + .custom-file,
.input-group &gt; .form-control + .custom-select,
.input-group &gt; .form-control + .form-control,
.input-group &gt; .form-control-plaintext + .custom-file,
.input-group &gt; .form-control-plaintext + .custom-select,
.input-group &gt; .form-control-plaintext + .form-control,
.wpcf7 .input-group &gt; .custom-file + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; .custom-file + input[type=color],
.wpcf7 .input-group &gt; .custom-file + input[type=date],
.wpcf7 .input-group &gt; .custom-file + input[type=datetime-local],
.wpcf7 .input-group &gt; .custom-file + input[type=datetime],
.wpcf7 .input-group &gt; .custom-file + input[type=email],
.wpcf7 .input-group &gt; .custom-file + input[type=file],
.wpcf7 .input-group &gt; .custom-file + input[type=month],
.wpcf7 .input-group &gt; .custom-file + input[type=number],
.wpcf7 .input-group &gt; .custom-file + input[type=range],
.wpcf7 .input-group &gt; .custom-file + input[type=search],
.wpcf7 .input-group &gt; .custom-file + input[type=submit],
.wpcf7 .input-group &gt; .custom-file + input[type=tel],
.wpcf7 .input-group &gt; .custom-file + input[type=text],
.wpcf7 .input-group &gt; .custom-file + input[type=time],
.wpcf7 .input-group &gt; .custom-file + input[type=url],
.wpcf7 .input-group &gt; .custom-file + input[type=week],
.wpcf7 .input-group &gt; .custom-file + select,
.wpcf7 .input-group &gt; .custom-file + textarea,
.wpcf7 .input-group &gt; .custom-select + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; .custom-select + input[type=color],
.wpcf7 .input-group &gt; .custom-select + input[type=date],
.wpcf7 .input-group &gt; .custom-select + input[type=datetime-local],
.wpcf7 .input-group &gt; .custom-select + input[type=datetime],
.wpcf7 .input-group &gt; .custom-select + input[type=email],
.wpcf7 .input-group &gt; .custom-select + input[type=file],
.wpcf7 .input-group &gt; .custom-select + input[type=month],
.wpcf7 .input-group &gt; .custom-select + input[type=number],
.wpcf7 .input-group &gt; .custom-select + input[type=range],
.wpcf7 .input-group &gt; .custom-select + input[type=search],
.wpcf7 .input-group &gt; .custom-select + input[type=submit],
.wpcf7 .input-group &gt; .custom-select + input[type=tel],
.wpcf7 .input-group &gt; .custom-select + input[type=text],
.wpcf7 .input-group &gt; .custom-select + input[type=time],
.wpcf7 .input-group &gt; .custom-select + input[type=url],
.wpcf7 .input-group &gt; .custom-select + input[type=week],
.wpcf7 .input-group &gt; .custom-select + select,
.wpcf7 .input-group &gt; .custom-select + textarea,
.wpcf7 .input-group &gt; .form-control + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; .form-control + input[type=color],
.wpcf7 .input-group &gt; .form-control + input[type=date],
.wpcf7 .input-group &gt; .form-control + input[type=datetime-local],
.wpcf7 .input-group &gt; .form-control + input[type=datetime],
.wpcf7 .input-group &gt; .form-control + input[type=email],
.wpcf7 .input-group &gt; .form-control + input[type=file],
.wpcf7 .input-group &gt; .form-control + input[type=month],
.wpcf7 .input-group &gt; .form-control + input[type=number],
.wpcf7 .input-group &gt; .form-control + input[type=range],
.wpcf7 .input-group &gt; .form-control + input[type=search],
.wpcf7 .input-group &gt; .form-control + input[type=submit],
.wpcf7 .input-group &gt; .form-control + input[type=tel],
.wpcf7 .input-group &gt; .form-control + input[type=text],
.wpcf7 .input-group &gt; .form-control + input[type=time],
.wpcf7 .input-group &gt; .form-control + input[type=url],
.wpcf7 .input-group &gt; .form-control + input[type=week],
.wpcf7 .input-group &gt; .form-control + select,
.wpcf7 .input-group &gt; .form-control + textarea,
.wpcf7 .input-group &gt; .form-control-plaintext + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; .form-control-plaintext + input[type=color],
.wpcf7 .input-group &gt; .form-control-plaintext + input[type=date],
.wpcf7 .input-group &gt; .form-control-plaintext + input[type=datetime-local],
.wpcf7 .input-group &gt; .form-control-plaintext + input[type=datetime],
.wpcf7 .input-group &gt; .form-control-plaintext + input[type=email],
.wpcf7 .input-group &gt; .form-control-plaintext + input[type=file],
.wpcf7 .input-group &gt; .form-control-plaintext + input[type=month],
.wpcf7 .input-group &gt; .form-control-plaintext + input[type=number],
.wpcf7 .input-group &gt; .form-control-plaintext + input[type=range],
.wpcf7 .input-group &gt; .form-control-plaintext + input[type=search],
.wpcf7 .input-group &gt; .form-control-plaintext + input[type=submit],
.wpcf7 .input-group &gt; .form-control-plaintext + input[type=tel],
.wpcf7 .input-group &gt; .form-control-plaintext + input[type=text],
.wpcf7 .input-group &gt; .form-control-plaintext + input[type=time],
.wpcf7 .input-group &gt; .form-control-plaintext + input[type=url],
.wpcf7 .input-group &gt; .form-control-plaintext + input[type=week],
.wpcf7 .input-group &gt; .form-control-plaintext + select,
.wpcf7 .input-group &gt; .form-control-plaintext + textarea,
.wpcf7 .input-group &gt; .wpcf7-validation-errors + .custom-file,
.wpcf7 .input-group &gt; .wpcf7-validation-errors + .custom-select,
.wpcf7 .input-group &gt; .wpcf7-validation-errors + .form-control,
.wpcf7 .input-group &gt; .wpcf7-validation-errors + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; .wpcf7-validation-errors + input[type=color],
.wpcf7 .input-group &gt; .wpcf7-validation-errors + input[type=date],
.wpcf7 .input-group &gt; .wpcf7-validation-errors + input[type=datetime-local],
.wpcf7 .input-group &gt; .wpcf7-validation-errors + input[type=datetime],
.wpcf7 .input-group &gt; .wpcf7-validation-errors + input[type=email],
.wpcf7 .input-group &gt; .wpcf7-validation-errors + input[type=file],
.wpcf7 .input-group &gt; .wpcf7-validation-errors + input[type=month],
.wpcf7 .input-group &gt; .wpcf7-validation-errors + input[type=number],
.wpcf7 .input-group &gt; .wpcf7-validation-errors + input[type=range],
.wpcf7 .input-group &gt; .wpcf7-validation-errors + input[type=search],
.wpcf7 .input-group &gt; .wpcf7-validation-errors + input[type=submit],
.wpcf7 .input-group &gt; .wpcf7-validation-errors + input[type=tel],
.wpcf7 .input-group &gt; .wpcf7-validation-errors + input[type=text],
.wpcf7 .input-group &gt; .wpcf7-validation-errors + input[type=time],
.wpcf7 .input-group &gt; .wpcf7-validation-errors + input[type=url],
.wpcf7 .input-group &gt; .wpcf7-validation-errors + input[type=week],
.wpcf7 .input-group &gt; .wpcf7-validation-errors + select,
.wpcf7 .input-group &gt; .wpcf7-validation-errors + textarea,
.wpcf7 .input-group &gt; input[type=color] + .custom-file,
.wpcf7 .input-group &gt; input[type=color] + .custom-select,
.wpcf7 .input-group &gt; input[type=color] + .form-control,
.wpcf7 .input-group &gt; input[type=color] + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=color] + input[type=color],
.wpcf7 .input-group &gt; input[type=color] + input[type=date],
.wpcf7 .input-group &gt; input[type=color] + input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=color] + input[type=datetime],
.wpcf7 .input-group &gt; input[type=color] + input[type=email],
.wpcf7 .input-group &gt; input[type=color] + input[type=file],
.wpcf7 .input-group &gt; input[type=color] + input[type=month],
.wpcf7 .input-group &gt; input[type=color] + input[type=number],
.wpcf7 .input-group &gt; input[type=color] + input[type=range],
.wpcf7 .input-group &gt; input[type=color] + input[type=search],
.wpcf7 .input-group &gt; input[type=color] + input[type=submit],
.wpcf7 .input-group &gt; input[type=color] + input[type=tel],
.wpcf7 .input-group &gt; input[type=color] + input[type=text],
.wpcf7 .input-group &gt; input[type=color] + input[type=time],
.wpcf7 .input-group &gt; input[type=color] + input[type=url],
.wpcf7 .input-group &gt; input[type=color] + input[type=week],
.wpcf7 .input-group &gt; input[type=color] + select,
.wpcf7 .input-group &gt; input[type=color] + textarea,
.wpcf7 .input-group &gt; input[type=date] + .custom-file,
.wpcf7 .input-group &gt; input[type=date] + .custom-select,
.wpcf7 .input-group &gt; input[type=date] + .form-control,
.wpcf7 .input-group &gt; input[type=date] + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=date] + input[type=color],
.wpcf7 .input-group &gt; input[type=date] + input[type=date],
.wpcf7 .input-group &gt; input[type=date] + input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=date] + input[type=datetime],
.wpcf7 .input-group &gt; input[type=date] + input[type=email],
.wpcf7 .input-group &gt; input[type=date] + input[type=file],
.wpcf7 .input-group &gt; input[type=date] + input[type=month],
.wpcf7 .input-group &gt; input[type=date] + input[type=number],
.wpcf7 .input-group &gt; input[type=date] + input[type=range],
.wpcf7 .input-group &gt; input[type=date] + input[type=search],
.wpcf7 .input-group &gt; input[type=date] + input[type=submit],
.wpcf7 .input-group &gt; input[type=date] + input[type=tel],
.wpcf7 .input-group &gt; input[type=date] + input[type=text],
.wpcf7 .input-group &gt; input[type=date] + input[type=time],
.wpcf7 .input-group &gt; input[type=date] + input[type=url],
.wpcf7 .input-group &gt; input[type=date] + input[type=week],
.wpcf7 .input-group &gt; input[type=date] + select,
.wpcf7 .input-group &gt; input[type=date] + textarea,
.wpcf7 .input-group &gt; input[type=datetime-local] + .custom-file,
.wpcf7 .input-group &gt; input[type=datetime-local] + .custom-select,
.wpcf7 .input-group &gt; input[type=datetime-local] + .form-control,
.wpcf7 .input-group &gt; input[type=datetime-local] + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=datetime-local] + input[type=color],
.wpcf7 .input-group &gt; input[type=datetime-local] + input[type=date],
.wpcf7 .input-group &gt; input[type=datetime-local] + input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=datetime-local] + input[type=datetime],
.wpcf7 .input-group &gt; input[type=datetime-local] + input[type=email],
.wpcf7 .input-group &gt; input[type=datetime-local] + input[type=file],
.wpcf7 .input-group &gt; input[type=datetime-local] + input[type=month],
.wpcf7 .input-group &gt; input[type=datetime-local] + input[type=number],
.wpcf7 .input-group &gt; input[type=datetime-local] + input[type=range],
.wpcf7 .input-group &gt; input[type=datetime-local] + input[type=search],
.wpcf7 .input-group &gt; input[type=datetime-local] + input[type=submit],
.wpcf7 .input-group &gt; input[type=datetime-local] + input[type=tel],
.wpcf7 .input-group &gt; input[type=datetime-local] + input[type=text],
.wpcf7 .input-group &gt; input[type=datetime-local] + input[type=time],
.wpcf7 .input-group &gt; input[type=datetime-local] + input[type=url],
.wpcf7 .input-group &gt; input[type=datetime-local] + input[type=week],
.wpcf7 .input-group &gt; input[type=datetime-local] + select,
.wpcf7 .input-group &gt; input[type=datetime-local] + textarea,
.wpcf7 .input-group &gt; input[type=datetime] + .custom-file,
.wpcf7 .input-group &gt; input[type=datetime] + .custom-select,
.wpcf7 .input-group &gt; input[type=datetime] + .form-control,
.wpcf7 .input-group &gt; input[type=datetime] + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=datetime] + input[type=color],
.wpcf7 .input-group &gt; input[type=datetime] + input[type=date],
.wpcf7 .input-group &gt; input[type=datetime] + input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=datetime] + input[type=datetime],
.wpcf7 .input-group &gt; input[type=datetime] + input[type=email],
.wpcf7 .input-group &gt; input[type=datetime] + input[type=file],
.wpcf7 .input-group &gt; input[type=datetime] + input[type=month],
.wpcf7 .input-group &gt; input[type=datetime] + input[type=number],
.wpcf7 .input-group &gt; input[type=datetime] + input[type=range],
.wpcf7 .input-group &gt; input[type=datetime] + input[type=search],
.wpcf7 .input-group &gt; input[type=datetime] + input[type=submit],
.wpcf7 .input-group &gt; input[type=datetime] + input[type=tel],
.wpcf7 .input-group &gt; input[type=datetime] + input[type=text],
.wpcf7 .input-group &gt; input[type=datetime] + input[type=time],
.wpcf7 .input-group &gt; input[type=datetime] + input[type=url],
.wpcf7 .input-group &gt; input[type=datetime] + input[type=week],
.wpcf7 .input-group &gt; input[type=datetime] + select,
.wpcf7 .input-group &gt; input[type=datetime] + textarea,
.wpcf7 .input-group &gt; input[type=email] + .custom-file,
.wpcf7 .input-group &gt; input[type=email] + .custom-select,
.wpcf7 .input-group &gt; input[type=email] + .form-control,
.wpcf7 .input-group &gt; input[type=email] + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=email] + input[type=color],
.wpcf7 .input-group &gt; input[type=email] + input[type=date],
.wpcf7 .input-group &gt; input[type=email] + input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=email] + input[type=datetime],
.wpcf7 .input-group &gt; input[type=email] + input[type=email],
.wpcf7 .input-group &gt; input[type=email] + input[type=file],
.wpcf7 .input-group &gt; input[type=email] + input[type=month],
.wpcf7 .input-group &gt; input[type=email] + input[type=number],
.wpcf7 .input-group &gt; input[type=email] + input[type=range],
.wpcf7 .input-group &gt; input[type=email] + input[type=search],
.wpcf7 .input-group &gt; input[type=email] + input[type=submit],
.wpcf7 .input-group &gt; input[type=email] + input[type=tel],
.wpcf7 .input-group &gt; input[type=email] + input[type=text],
.wpcf7 .input-group &gt; input[type=email] + input[type=time],
.wpcf7 .input-group &gt; input[type=email] + input[type=url],
.wpcf7 .input-group &gt; input[type=email] + input[type=week],
.wpcf7 .input-group &gt; input[type=email] + select,
.wpcf7 .input-group &gt; input[type=email] + textarea,
.wpcf7 .input-group &gt; input[type=file] + .custom-file,
.wpcf7 .input-group &gt; input[type=file] + .custom-select,
.wpcf7 .input-group &gt; input[type=file] + .form-control,
.wpcf7 .input-group &gt; input[type=file] + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=file] + input[type=color],
.wpcf7 .input-group &gt; input[type=file] + input[type=date],
.wpcf7 .input-group &gt; input[type=file] + input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=file] + input[type=datetime],
.wpcf7 .input-group &gt; input[type=file] + input[type=email],
.wpcf7 .input-group &gt; input[type=file] + input[type=file],
.wpcf7 .input-group &gt; input[type=file] + input[type=month],
.wpcf7 .input-group &gt; input[type=file] + input[type=number],
.wpcf7 .input-group &gt; input[type=file] + input[type=range],
.wpcf7 .input-group &gt; input[type=file] + input[type=search],
.wpcf7 .input-group &gt; input[type=file] + input[type=submit],
.wpcf7 .input-group &gt; input[type=file] + input[type=tel],
.wpcf7 .input-group &gt; input[type=file] + input[type=text],
.wpcf7 .input-group &gt; input[type=file] + input[type=time],
.wpcf7 .input-group &gt; input[type=file] + input[type=url],
.wpcf7 .input-group &gt; input[type=file] + input[type=week],
.wpcf7 .input-group &gt; input[type=file] + select,
.wpcf7 .input-group &gt; input[type=file] + textarea,
.wpcf7 .input-group &gt; input[type=month] + .custom-file,
.wpcf7 .input-group &gt; input[type=month] + .custom-select,
.wpcf7 .input-group &gt; input[type=month] + .form-control,
.wpcf7 .input-group &gt; input[type=month] + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=month] + input[type=color],
.wpcf7 .input-group &gt; input[type=month] + input[type=date],
.wpcf7 .input-group &gt; input[type=month] + input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=month] + input[type=datetime],
.wpcf7 .input-group &gt; input[type=month] + input[type=email],
.wpcf7 .input-group &gt; input[type=month] + input[type=file],
.wpcf7 .input-group &gt; input[type=month] + input[type=month],
.wpcf7 .input-group &gt; input[type=month] + input[type=number],
.wpcf7 .input-group &gt; input[type=month] + input[type=range],
.wpcf7 .input-group &gt; input[type=month] + input[type=search],
.wpcf7 .input-group &gt; input[type=month] + input[type=submit],
.wpcf7 .input-group &gt; input[type=month] + input[type=tel],
.wpcf7 .input-group &gt; input[type=month] + input[type=text],
.wpcf7 .input-group &gt; input[type=month] + input[type=time],
.wpcf7 .input-group &gt; input[type=month] + input[type=url],
.wpcf7 .input-group &gt; input[type=month] + input[type=week],
.wpcf7 .input-group &gt; input[type=month] + select,
.wpcf7 .input-group &gt; input[type=month] + textarea,
.wpcf7 .input-group &gt; input[type=number] + .custom-file,
.wpcf7 .input-group &gt; input[type=number] + .custom-select,
.wpcf7 .input-group &gt; input[type=number] + .form-control,
.wpcf7 .input-group &gt; input[type=number] + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=number] + input[type=color],
.wpcf7 .input-group &gt; input[type=number] + input[type=date],
.wpcf7 .input-group &gt; input[type=number] + input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=number] + input[type=datetime],
.wpcf7 .input-group &gt; input[type=number] + input[type=email],
.wpcf7 .input-group &gt; input[type=number] + input[type=file],
.wpcf7 .input-group &gt; input[type=number] + input[type=month],
.wpcf7 .input-group &gt; input[type=number] + input[type=number],
.wpcf7 .input-group &gt; input[type=number] + input[type=range],
.wpcf7 .input-group &gt; input[type=number] + input[type=search],
.wpcf7 .input-group &gt; input[type=number] + input[type=submit],
.wpcf7 .input-group &gt; input[type=number] + input[type=tel],
.wpcf7 .input-group &gt; input[type=number] + input[type=text],
.wpcf7 .input-group &gt; input[type=number] + input[type=time],
.wpcf7 .input-group &gt; input[type=number] + input[type=url],
.wpcf7 .input-group &gt; input[type=number] + input[type=week],
.wpcf7 .input-group &gt; input[type=number] + select,
.wpcf7 .input-group &gt; input[type=number] + textarea,
.wpcf7 .input-group &gt; input[type=range] + .custom-file,
.wpcf7 .input-group &gt; input[type=range] + .custom-select,
.wpcf7 .input-group &gt; input[type=range] + .form-control,
.wpcf7 .input-group &gt; input[type=range] + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=range] + input[type=color],
.wpcf7 .input-group &gt; input[type=range] + input[type=date],
.wpcf7 .input-group &gt; input[type=range] + input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=range] + input[type=datetime],
.wpcf7 .input-group &gt; input[type=range] + input[type=email],
.wpcf7 .input-group &gt; input[type=range] + input[type=file],
.wpcf7 .input-group &gt; input[type=range] + input[type=month],
.wpcf7 .input-group &gt; input[type=range] + input[type=number],
.wpcf7 .input-group &gt; input[type=range] + input[type=range],
.wpcf7 .input-group &gt; input[type=range] + input[type=search],
.wpcf7 .input-group &gt; input[type=range] + input[type=submit],
.wpcf7 .input-group &gt; input[type=range] + input[type=tel],
.wpcf7 .input-group &gt; input[type=range] + input[type=text],
.wpcf7 .input-group &gt; input[type=range] + input[type=time],
.wpcf7 .input-group &gt; input[type=range] + input[type=url],
.wpcf7 .input-group &gt; input[type=range] + input[type=week],
.wpcf7 .input-group &gt; input[type=range] + select,
.wpcf7 .input-group &gt; input[type=range] + textarea,
.wpcf7 .input-group &gt; input[type=search] + .custom-file,
.wpcf7 .input-group &gt; input[type=search] + .custom-select,
.wpcf7 .input-group &gt; input[type=search] + .form-control,
.wpcf7 .input-group &gt; input[type=search] + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=search] + input[type=color],
.wpcf7 .input-group &gt; input[type=search] + input[type=date],
.wpcf7 .input-group &gt; input[type=search] + input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=search] + input[type=datetime],
.wpcf7 .input-group &gt; input[type=search] + input[type=email],
.wpcf7 .input-group &gt; input[type=search] + input[type=file],
.wpcf7 .input-group &gt; input[type=search] + input[type=month],
.wpcf7 .input-group &gt; input[type=search] + input[type=number],
.wpcf7 .input-group &gt; input[type=search] + input[type=range],
.wpcf7 .input-group &gt; input[type=search] + input[type=search],
.wpcf7 .input-group &gt; input[type=search] + input[type=submit],
.wpcf7 .input-group &gt; input[type=search] + input[type=tel],
.wpcf7 .input-group &gt; input[type=search] + input[type=text],
.wpcf7 .input-group &gt; input[type=search] + input[type=time],
.wpcf7 .input-group &gt; input[type=search] + input[type=url],
.wpcf7 .input-group &gt; input[type=search] + input[type=week],
.wpcf7 .input-group &gt; input[type=search] + select,
.wpcf7 .input-group &gt; input[type=search] + textarea,
.wpcf7 .input-group &gt; input[type=submit] + .custom-file,
.wpcf7 .input-group &gt; input[type=submit] + .custom-select,
.wpcf7 .input-group &gt; input[type=submit] + .form-control,
.wpcf7 .input-group &gt; input[type=submit] + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=submit] + input[type=color],
.wpcf7 .input-group &gt; input[type=submit] + input[type=date],
.wpcf7 .input-group &gt; input[type=submit] + input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=submit] + input[type=datetime],
.wpcf7 .input-group &gt; input[type=submit] + input[type=email],
.wpcf7 .input-group &gt; input[type=submit] + input[type=file],
.wpcf7 .input-group &gt; input[type=submit] + input[type=month],
.wpcf7 .input-group &gt; input[type=submit] + input[type=number],
.wpcf7 .input-group &gt; input[type=submit] + input[type=range],
.wpcf7 .input-group &gt; input[type=submit] + input[type=search],
.wpcf7 .input-group &gt; input[type=submit] + input[type=submit],
.wpcf7 .input-group &gt; input[type=submit] + input[type=tel],
.wpcf7 .input-group &gt; input[type=submit] + input[type=text],
.wpcf7 .input-group &gt; input[type=submit] + input[type=time],
.wpcf7 .input-group &gt; input[type=submit] + input[type=url],
.wpcf7 .input-group &gt; input[type=submit] + input[type=week],
.wpcf7 .input-group &gt; input[type=submit] + select,
.wpcf7 .input-group &gt; input[type=submit] + textarea,
.wpcf7 .input-group &gt; input[type=tel] + .custom-file,
.wpcf7 .input-group &gt; input[type=tel] + .custom-select,
.wpcf7 .input-group &gt; input[type=tel] + .form-control,
.wpcf7 .input-group &gt; input[type=tel] + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=tel] + input[type=color],
.wpcf7 .input-group &gt; input[type=tel] + input[type=date],
.wpcf7 .input-group &gt; input[type=tel] + input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=tel] + input[type=datetime],
.wpcf7 .input-group &gt; input[type=tel] + input[type=email],
.wpcf7 .input-group &gt; input[type=tel] + input[type=file],
.wpcf7 .input-group &gt; input[type=tel] + input[type=month],
.wpcf7 .input-group &gt; input[type=tel] + input[type=number],
.wpcf7 .input-group &gt; input[type=tel] + input[type=range],
.wpcf7 .input-group &gt; input[type=tel] + input[type=search],
.wpcf7 .input-group &gt; input[type=tel] + input[type=submit],
.wpcf7 .input-group &gt; input[type=tel] + input[type=tel],
.wpcf7 .input-group &gt; input[type=tel] + input[type=text],
.wpcf7 .input-group &gt; input[type=tel] + input[type=time],
.wpcf7 .input-group &gt; input[type=tel] + input[type=url],
.wpcf7 .input-group &gt; input[type=tel] + input[type=week],
.wpcf7 .input-group &gt; input[type=tel] + select,
.wpcf7 .input-group &gt; input[type=tel] + textarea,
.wpcf7 .input-group &gt; input[type=text] + .custom-file,
.wpcf7 .input-group &gt; input[type=text] + .custom-select,
.wpcf7 .input-group &gt; input[type=text] + .form-control,
.wpcf7 .input-group &gt; input[type=text] + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=text] + input[type=color],
.wpcf7 .input-group &gt; input[type=text] + input[type=date],
.wpcf7 .input-group &gt; input[type=text] + input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=text] + input[type=datetime],
.wpcf7 .input-group &gt; input[type=text] + input[type=email],
.wpcf7 .input-group &gt; input[type=text] + input[type=file],
.wpcf7 .input-group &gt; input[type=text] + input[type=month],
.wpcf7 .input-group &gt; input[type=text] + input[type=number],
.wpcf7 .input-group &gt; input[type=text] + input[type=range],
.wpcf7 .input-group &gt; input[type=text] + input[type=search],
.wpcf7 .input-group &gt; input[type=text] + input[type=submit],
.wpcf7 .input-group &gt; input[type=text] + input[type=tel],
.wpcf7 .input-group &gt; input[type=text] + input[type=text],
.wpcf7 .input-group &gt; input[type=text] + input[type=time],
.wpcf7 .input-group &gt; input[type=text] + input[type=url],
.wpcf7 .input-group &gt; input[type=text] + input[type=week],
.wpcf7 .input-group &gt; input[type=text] + select,
.wpcf7 .input-group &gt; input[type=text] + textarea,
.wpcf7 .input-group &gt; input[type=time] + .custom-file,
.wpcf7 .input-group &gt; input[type=time] + .custom-select,
.wpcf7 .input-group &gt; input[type=time] + .form-control,
.wpcf7 .input-group &gt; input[type=time] + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=time] + input[type=color],
.wpcf7 .input-group &gt; input[type=time] + input[type=date],
.wpcf7 .input-group &gt; input[type=time] + input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=time] + input[type=datetime],
.wpcf7 .input-group &gt; input[type=time] + input[type=email],
.wpcf7 .input-group &gt; input[type=time] + input[type=file],
.wpcf7 .input-group &gt; input[type=time] + input[type=month],
.wpcf7 .input-group &gt; input[type=time] + input[type=number],
.wpcf7 .input-group &gt; input[type=time] + input[type=range],
.wpcf7 .input-group &gt; input[type=time] + input[type=search],
.wpcf7 .input-group &gt; input[type=time] + input[type=submit],
.wpcf7 .input-group &gt; input[type=time] + input[type=tel],
.wpcf7 .input-group &gt; input[type=time] + input[type=text],
.wpcf7 .input-group &gt; input[type=time] + input[type=time],
.wpcf7 .input-group &gt; input[type=time] + input[type=url],
.wpcf7 .input-group &gt; input[type=time] + input[type=week],
.wpcf7 .input-group &gt; input[type=time] + select,
.wpcf7 .input-group &gt; input[type=time] + textarea,
.wpcf7 .input-group &gt; input[type=url] + .custom-file,
.wpcf7 .input-group &gt; input[type=url] + .custom-select,
.wpcf7 .input-group &gt; input[type=url] + .form-control,
.wpcf7 .input-group &gt; input[type=url] + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=url] + input[type=color],
.wpcf7 .input-group &gt; input[type=url] + input[type=date],
.wpcf7 .input-group &gt; input[type=url] + input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=url] + input[type=datetime],
.wpcf7 .input-group &gt; input[type=url] + input[type=email],
.wpcf7 .input-group &gt; input[type=url] + input[type=file],
.wpcf7 .input-group &gt; input[type=url] + input[type=month],
.wpcf7 .input-group &gt; input[type=url] + input[type=number],
.wpcf7 .input-group &gt; input[type=url] + input[type=range],
.wpcf7 .input-group &gt; input[type=url] + input[type=search],
.wpcf7 .input-group &gt; input[type=url] + input[type=submit],
.wpcf7 .input-group &gt; input[type=url] + input[type=tel],
.wpcf7 .input-group &gt; input[type=url] + input[type=text],
.wpcf7 .input-group &gt; input[type=url] + input[type=time],
.wpcf7 .input-group &gt; input[type=url] + input[type=url],
.wpcf7 .input-group &gt; input[type=url] + input[type=week],
.wpcf7 .input-group &gt; input[type=url] + select,
.wpcf7 .input-group &gt; input[type=url] + textarea,
.wpcf7 .input-group &gt; input[type=week] + .custom-file,
.wpcf7 .input-group &gt; input[type=week] + .custom-select,
.wpcf7 .input-group &gt; input[type=week] + .form-control,
.wpcf7 .input-group &gt; input[type=week] + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; input[type=week] + input[type=color],
.wpcf7 .input-group &gt; input[type=week] + input[type=date],
.wpcf7 .input-group &gt; input[type=week] + input[type=datetime-local],
.wpcf7 .input-group &gt; input[type=week] + input[type=datetime],
.wpcf7 .input-group &gt; input[type=week] + input[type=email],
.wpcf7 .input-group &gt; input[type=week] + input[type=file],
.wpcf7 .input-group &gt; input[type=week] + input[type=month],
.wpcf7 .input-group &gt; input[type=week] + input[type=number],
.wpcf7 .input-group &gt; input[type=week] + input[type=range],
.wpcf7 .input-group &gt; input[type=week] + input[type=search],
.wpcf7 .input-group &gt; input[type=week] + input[type=submit],
.wpcf7 .input-group &gt; input[type=week] + input[type=tel],
.wpcf7 .input-group &gt; input[type=week] + input[type=text],
.wpcf7 .input-group &gt; input[type=week] + input[type=time],
.wpcf7 .input-group &gt; input[type=week] + input[type=url],
.wpcf7 .input-group &gt; input[type=week] + input[type=week],
.wpcf7 .input-group &gt; input[type=week] + select,
.wpcf7 .input-group &gt; input[type=week] + textarea,
.wpcf7 .input-group &gt; select + .custom-file,
.wpcf7 .input-group &gt; select + .custom-select,
.wpcf7 .input-group &gt; select + .form-control,
.wpcf7 .input-group &gt; select + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; select + input[type=color],
.wpcf7 .input-group &gt; select + input[type=date],
.wpcf7 .input-group &gt; select + input[type=datetime-local],
.wpcf7 .input-group &gt; select + input[type=datetime],
.wpcf7 .input-group &gt; select + input[type=email],
.wpcf7 .input-group &gt; select + input[type=file],
.wpcf7 .input-group &gt; select + input[type=month],
.wpcf7 .input-group &gt; select + input[type=number],
.wpcf7 .input-group &gt; select + input[type=range],
.wpcf7 .input-group &gt; select + input[type=search],
.wpcf7 .input-group &gt; select + input[type=submit],
.wpcf7 .input-group &gt; select + input[type=tel],
.wpcf7 .input-group &gt; select + input[type=text],
.wpcf7 .input-group &gt; select + input[type=time],
.wpcf7 .input-group &gt; select + input[type=url],
.wpcf7 .input-group &gt; select + input[type=week],
.wpcf7 .input-group &gt; select + select,
.wpcf7 .input-group &gt; select + textarea,
.wpcf7 .input-group &gt; textarea + .custom-file,
.wpcf7 .input-group &gt; textarea + .custom-select,
.wpcf7 .input-group &gt; textarea + .form-control,
.wpcf7 .input-group &gt; textarea + .wpcf7-validation-errors,
.wpcf7 .input-group &gt; textarea + input[type=color],
.wpcf7 .input-group &gt; textarea + input[type=date],
.wpcf7 .input-group &gt; textarea + input[type=datetime-local],
.wpcf7 .input-group &gt; textarea + input[type=datetime],
.wpcf7 .input-group &gt; textarea + input[type=email],
.wpcf7 .input-group &gt; textarea + input[type=file],
.wpcf7 .input-group &gt; textarea + input[type=month],
.wpcf7 .input-group &gt; textarea + input[type=number],
.wpcf7 .input-group &gt; textarea + input[type=range],
.wpcf7 .input-group &gt; textarea + input[type=search],
.wpcf7 .input-group &gt; textarea + input[type=submit],
.wpcf7 .input-group &gt; textarea + input[type=tel],
.wpcf7 .input-group &gt; textarea + input[type=text],
.wpcf7 .input-group &gt; textarea + input[type=time],
.wpcf7 .input-group &gt; textarea + input[type=url],
.wpcf7 .input-group &gt; textarea + input[type=week],
.wpcf7 .input-group &gt; textarea + select,
.wpcf7 .input-group &gt; textarea + textarea {
    margin-left: -1px
}

.input-group &gt; .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group &gt; .custom-select:focus,
.input-group &gt; .form-control:focus,
.wpcf7 .input-group &gt; .wpcf7-validation-errors:focus,
.wpcf7 .input-group &gt; input:focus[type=color],
.wpcf7 .input-group &gt; input:focus[type=date],
.wpcf7 .input-group &gt; input:focus[type=datetime-local],
.wpcf7 .input-group &gt; input:focus[type=datetime],
.wpcf7 .input-group &gt; input:focus[type=email],
.wpcf7 .input-group &gt; input:focus[type=file],
.wpcf7 .input-group &gt; input:focus[type=month],
.wpcf7 .input-group &gt; input:focus[type=number],
.wpcf7 .input-group &gt; input:focus[type=range],
.wpcf7 .input-group &gt; input:focus[type=search],
.wpcf7 .input-group &gt; input:focus[type=submit],
.wpcf7 .input-group &gt; input:focus[type=tel],
.wpcf7 .input-group &gt; input:focus[type=text],
.wpcf7 .input-group &gt; input:focus[type=time],
.wpcf7 .input-group &gt; input:focus[type=url],
.wpcf7 .input-group &gt; input:focus[type=week],
.wpcf7 .input-group &gt; select:focus,
.wpcf7 .input-group &gt; textarea:focus {
    z-index: 3
}

.input-group &gt; .custom-file .custom-file-input:focus {
    z-index: 4
}

.input-group &gt; .custom-select:not(:last-child),
.input-group &gt; .form-control:not(:last-child),
.wpcf7 .input-group &gt; .wpcf7-validation-errors:not(:last-child),
.wpcf7 .input-group &gt; input:not(:last-child)[type=color],
.wpcf7 .input-group &gt; input:not(:last-child)[type=date],
.wpcf7 .input-group &gt; input:not(:last-child)[type=datetime-local],
.wpcf7 .input-group &gt; input:not(:last-child)[type=datetime],
.wpcf7 .input-group &gt; input:not(:last-child)[type=email],
.wpcf7 .input-group &gt; input:not(:last-child)[type=file],
.wpcf7 .input-group &gt; input:not(:last-child)[type=month],
.wpcf7 .input-group &gt; input:not(:last-child)[type=number],
.wpcf7 .input-group &gt; input:not(:last-child)[type=range],
.wpcf7 .input-group &gt; input:not(:last-child)[type=search],
.wpcf7 .input-group &gt; input:not(:last-child)[type=submit],
.wpcf7 .input-group &gt; input:not(:last-child)[type=tel],
.wpcf7 .input-group &gt; input:not(:last-child)[type=text],
.wpcf7 .input-group &gt; input:not(:last-child)[type=time],
.wpcf7 .input-group &gt; input:not(:last-child)[type=url],
.wpcf7 .input-group &gt; input:not(:last-child)[type=week],
.wpcf7 .input-group &gt; select:not(:last-child),
.wpcf7 .input-group &gt; textarea:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group &gt; .custom-select:not(:first-child),
.input-group &gt; .form-control:not(:first-child),
.wpcf7 .input-group &gt; .wpcf7-validation-errors:not(:first-child),
.wpcf7 .input-group &gt; input:not(:first-child)[type=color],
.wpcf7 .input-group &gt; input:not(:first-child)[type=date],
.wpcf7 .input-group &gt; input:not(:first-child)[type=datetime-local],
.wpcf7 .input-group &gt; input:not(:first-child)[type=datetime],
.wpcf7 .input-group &gt; input:not(:first-child)[type=email],
.wpcf7 .input-group &gt; input:not(:first-child)[type=file],
.wpcf7 .input-group &gt; input:not(:first-child)[type=month],
.wpcf7 .input-group &gt; input:not(:first-child)[type=number],
.wpcf7 .input-group &gt; input:not(:first-child)[type=range],
.wpcf7 .input-group &gt; input:not(:first-child)[type=search],
.wpcf7 .input-group &gt; input:not(:first-child)[type=submit],
.wpcf7 .input-group &gt; input:not(:first-child)[type=tel],
.wpcf7 .input-group &gt; input:not(:first-child)[type=text],
.wpcf7 .input-group &gt; input:not(:first-child)[type=time],
.wpcf7 .input-group &gt; input:not(:first-child)[type=url],
.wpcf7 .input-group &gt; input:not(:first-child)[type=week],
.wpcf7 .input-group &gt; select:not(:first-child),
.wpcf7 .input-group &gt; textarea:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group &gt; .custom-file {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.input-group &gt; .custom-file:not(:last-child) .custom-file-label,
.input-group &gt; .custom-file:not(:last-child) .custom-file-label:after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group &gt; .custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-append,
.input-group-prepend {
    display: -ms-flexbox;
    display: flex
}

.input-group-append .btn,
.input-group-append .wpcf7 input[type=submit],
.input-group-prepend .btn,
.input-group-prepend .wpcf7 input[type=submit],
.wpcf7 .input-group-append input[type=submit],
.wpcf7 .input-group-prepend input[type=submit] {
    position: relative;
    z-index: 2
}

.input-group-append .btn:focus,
.input-group-append .wpcf7 input:focus[type=submit],
.input-group-prepend .btn:focus,
.input-group-prepend .wpcf7 input:focus[type=submit],
.wpcf7 .input-group-append input:focus[type=submit],
.wpcf7 .input-group-prepend input:focus[type=submit] {
    z-index: 3
}

.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .wpcf7 .btn + input[type=submit],
.input-group-append .wpcf7 .input-group-text + input[type=submit],
.input-group-append .wpcf7 input[type=submit] + .btn,
.input-group-append .wpcf7 input[type=submit] + .input-group-text,
.input-group-append .wpcf7 input[type=submit] + input[type=submit],
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .wpcf7 .btn + input[type=submit],
.input-group-prepend .wpcf7 .input-group-text + input[type=submit],
.input-group-prepend .wpcf7 input[type=submit] + .btn,
.input-group-prepend .wpcf7 input[type=submit] + .input-group-text,
.input-group-prepend .wpcf7 input[type=submit] + input[type=submit],
.wpcf7 .input-group-append .btn + input[type=submit],
.wpcf7 .input-group-append .input-group-text + input[type=submit],
.wpcf7 .input-group-append input[type=submit] + .btn,
.wpcf7 .input-group-append input[type=submit] + .input-group-text,
.wpcf7 .input-group-append input[type=submit] + input[type=submit],
.wpcf7 .input-group-prepend .btn + input[type=submit],
.wpcf7 .input-group-prepend .input-group-text + input[type=submit],
.wpcf7 .input-group-prepend input[type=submit] + .btn,
.wpcf7 .input-group-prepend input[type=submit] + .input-group-text,
.wpcf7 .input-group-prepend input[type=submit] + input[type=submit] {
    margin-left: -1px
}

.input-group-prepend {
    margin-right: -1px
}

.input-group-append {
    margin-left: -1px
}

.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
    margin-top: 0
}

.input-group-lg &gt; .custom-select,
.input-group-lg &gt; .form-control:not(textarea),
.wpcf7 .input-group-lg &gt; .wpcf7-validation-errors:not(textarea),
.wpcf7 .input-group-lg &gt; input:not(textarea)[type=color],
.wpcf7 .input-group-lg &gt; input:not(textarea)[type=date],
.wpcf7 .input-group-lg &gt; input:not(textarea)[type=datetime-local],
.wpcf7 .input-group-lg &gt; input:not(textarea)[type=datetime],
.wpcf7 .input-group-lg &gt; input:not(textarea)[type=email],
.wpcf7 .input-group-lg &gt; input:not(textarea)[type=file],
.wpcf7 .input-group-lg &gt; input:not(textarea)[type=month],
.wpcf7 .input-group-lg &gt; input:not(textarea)[type=number],
.wpcf7 .input-group-lg &gt; input:not(textarea)[type=range],
.wpcf7 .input-group-lg &gt; input:not(textarea)[type=search],
.wpcf7 .input-group-lg &gt; input:not(textarea)[type=submit],
.wpcf7 .input-group-lg &gt; input:not(textarea)[type=tel],
.wpcf7 .input-group-lg &gt; input:not(textarea)[type=text],
.wpcf7 .input-group-lg &gt; input:not(textarea)[type=time],
.wpcf7 .input-group-lg &gt; input:not(textarea)[type=url],
.wpcf7 .input-group-lg &gt; input:not(textarea)[type=week],
.wpcf7 .input-group-lg &gt; select:not(textarea),
.wpcf7 .input-group-lg &gt; textarea:not(textarea) {
    height: calc(2.875rem + 2px)
}

.input-group-lg &gt; .custom-select,
.input-group-lg &gt; .form-control,
.input-group-lg &gt; .input-group-append &gt; .btn,
.input-group-lg &gt; .input-group-append &gt; .input-group-text,
.input-group-lg &gt; .input-group-prepend &gt; .btn,
.input-group-lg &gt; .input-group-prepend &gt; .input-group-text,
.wpcf7 .input-group-lg &gt; .input-group-append &gt; input[type=submit],
.wpcf7 .input-group-lg &gt; .input-group-prepend &gt; input[type=submit],
.wpcf7 .input-group-lg &gt; .wpcf7-validation-errors,
.wpcf7 .input-group-lg &gt; input[type=color],
.wpcf7 .input-group-lg &gt; input[type=date],
.wpcf7 .input-group-lg &gt; input[type=datetime-local],
.wpcf7 .input-group-lg &gt; input[type=datetime],
.wpcf7 .input-group-lg &gt; input[type=email],
.wpcf7 .input-group-lg &gt; input[type=file],
.wpcf7 .input-group-lg &gt; input[type=month],
.wpcf7 .input-group-lg &gt; input[type=number],
.wpcf7 .input-group-lg &gt; input[type=range],
.wpcf7 .input-group-lg &gt; input[type=search],
.wpcf7 .input-group-lg &gt; input[type=submit],
.wpcf7 .input-group-lg &gt; input[type=tel],
.wpcf7 .input-group-lg &gt; input[type=text],
.wpcf7 .input-group-lg &gt; input[type=time],
.wpcf7 .input-group-lg &gt; input[type=url],
.wpcf7 .input-group-lg &gt; input[type=week],
.wpcf7 .input-group-lg &gt; select,
.wpcf7 .input-group-lg &gt; textarea {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.input-group-sm &gt; .custom-select,
.input-group-sm &gt; .form-control:not(textarea),
.wpcf7 .input-group-sm &gt; .wpcf7-validation-errors:not(textarea),
.wpcf7 .input-group-sm &gt; input:not(textarea)[type=color],
.wpcf7 .input-group-sm &gt; input:not(textarea)[type=date],
.wpcf7 .input-group-sm &gt; input:not(textarea)[type=datetime-local],
.wpcf7 .input-group-sm &gt; input:not(textarea)[type=datetime],
.wpcf7 .input-group-sm &gt; input:not(textarea)[type=email],
.wpcf7 .input-group-sm &gt; input:not(textarea)[type=file],
.wpcf7 .input-group-sm &gt; input:not(textarea)[type=month],
.wpcf7 .input-group-sm &gt; input:not(textarea)[type=number],
.wpcf7 .input-group-sm &gt; input:not(textarea)[type=range],
.wpcf7 .input-group-sm &gt; input:not(textarea)[type=search],
.wpcf7 .input-group-sm &gt; input:not(textarea)[type=submit],
.wpcf7 .input-group-sm &gt; input:not(textarea)[type=tel],
.wpcf7 .input-group-sm &gt; input:not(textarea)[type=text],
.wpcf7 .input-group-sm &gt; input:not(textarea)[type=time],
.wpcf7 .input-group-sm &gt; input:not(textarea)[type=url],
.wpcf7 .input-group-sm &gt; input:not(textarea)[type=week],
.wpcf7 .input-group-sm &gt; select:not(textarea),
.wpcf7 .input-group-sm &gt; textarea:not(textarea) {
    height: calc(1.8125rem + 2px)
}

.input-group-sm &gt; .custom-select,
.input-group-sm &gt; .form-control,
.input-group-sm &gt; .input-group-append &gt; .btn,
.input-group-sm &gt; .input-group-append &gt; .input-group-text,
.input-group-sm &gt; .input-group-prepend &gt; .btn,
.input-group-sm &gt; .input-group-prepend &gt; .input-group-text,
.wpcf7 .input-group-sm &gt; .input-group-append &gt; input[type=submit],
.wpcf7 .input-group-sm &gt; .input-group-prepend &gt; input[type=submit],
.wpcf7 .input-group-sm &gt; .wpcf7-validation-errors,
.wpcf7 .input-group-sm &gt; input[type=color],
.wpcf7 .input-group-sm &gt; input[type=date],
.wpcf7 .input-group-sm &gt; input[type=datetime-local],
.wpcf7 .input-group-sm &gt; input[type=datetime],
.wpcf7 .input-group-sm &gt; input[type=email],
.wpcf7 .input-group-sm &gt; input[type=file],
.wpcf7 .input-group-sm &gt; input[type=month],
.wpcf7 .input-group-sm &gt; input[type=number],
.wpcf7 .input-group-sm &gt; input[type=range],
.wpcf7 .input-group-sm &gt; input[type=search],
.wpcf7 .input-group-sm &gt; input[type=submit],
.wpcf7 .input-group-sm &gt; input[type=tel],
.wpcf7 .input-group-sm &gt; input[type=text],
.wpcf7 .input-group-sm &gt; input[type=time],
.wpcf7 .input-group-sm &gt; input[type=url],
.wpcf7 .input-group-sm &gt; input[type=week],
.wpcf7 .input-group-sm &gt; select,
.wpcf7 .input-group-sm &gt; textarea {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.input-group-lg &gt; .custom-select,
.input-group-sm &gt; .custom-select {
    padding-right: 1.75rem
}

.input-group &gt; .input-group-append:last-child &gt; .btn:not(:last-child):not(.dropdown-toggle),
.input-group &gt; .input-group-append:last-child &gt; .input-group-text:not(:last-child),
.input-group &gt; .input-group-append:not(:last-child) &gt; .btn,
.input-group &gt; .input-group-append:not(:last-child) &gt; .input-group-text,
.input-group &gt; .input-group-prepend &gt; .btn,
.input-group &gt; .input-group-prepend &gt; .input-group-text,
.wpcf7 .input-group &gt; .input-group-append:last-child &gt; input:not(:last-child):not(.dropdown-toggle)[type=submit],
.wpcf7 .input-group &gt; .input-group-append:not(:last-child) &gt; input[type=submit],
.wpcf7 .input-group &gt; .input-group-prepend &gt; input[type=submit] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group &gt; .input-group-append &gt; .btn,
.input-group &gt; .input-group-append &gt; .input-group-text,
.input-group &gt; .input-group-prepend:first-child &gt; .btn:not(:first-child),
.input-group &gt; .input-group-prepend:first-child &gt; .input-group-text:not(:first-child),
.input-group &gt; .input-group-prepend:not(:first-child) &gt; .btn,
.input-group &gt; .input-group-prepend:not(:first-child) &gt; .input-group-text,
.wpcf7 .input-group &gt; .input-group-append &gt; input[type=submit],
.wpcf7 .input-group &gt; .input-group-prepend:first-child &gt; input:not(:first-child)[type=submit],
.wpcf7 .input-group &gt; .input-group-prepend:not(:first-child) &gt; input[type=submit] {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem
}

.custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.custom-control-input:checked ~ .custom-control-label:before {
    color: #fff;
    border-color: #53f;
    background-color: #53f
}

.custom-control-input:focus ~ .custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(85, 51, 255, .25)
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label:before {
    border-color: #bfb3ff
}

.custom-control-input:not(:disabled):active ~ .custom-control-label:before {
    color: #fff;
    background-color: #eae6ff;
    border-color: #eae6ff
}

.custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d
}

.custom-control-input:disabled ~ .custom-control-label:before {
    background-color: #e9ecef
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label:before {
    pointer-events: none;
    background-color: #fff;
    border: 1px solid #adb5bd
}

.custom-control-label:after,
.custom-control-label:before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: ""
}

.custom-control-label:after {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50% 50%
}

.custom-checkbox .custom-control-label:before {
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:before {
    border-color: #53f;
    background-color: #53f
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(85, 51, 255, .5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before {
    background-color: rgba(85, 51, 255, .5)
}

.custom-radio .custom-control-label:before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked ~ .custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(85, 51, 255, .5)
}

.custom-switch {
    padding-left: 2.25rem
}

.custom-switch .custom-control-label:before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem
}

.custom-switch .custom-control-label:after {
    top: calc(.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media screen and (prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label:after {
        transition: none
    }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label:after {
    background-color: #fff;
    transform: translateX(.75rem)
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(85, 51, 255, .5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select:focus {
    border-color: #bfb3ff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(191, 179, 255, .5)
}

.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .75rem;
    background-image: none
}

.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.custom-select::-ms-expand {
    opacity: 0
}

.custom-select-sm {
    height: calc(1.8125rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.custom-select-lg {
    height: calc(2.875rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.custom-file {
    display: inline-block;
    margin-bottom: 0
}

.custom-file,
.custom-file-input {
    position: relative;
    width: 100%;
    height: calc(2.25rem + 2px)
}

.custom-file-input {
    z-index: 2;
    margin: 0;
    opacity: 0
}

.custom-file-input:focus ~ .custom-file-label {
    border-color: #bfb3ff;
    box-shadow: 0 0 0 .2rem rgba(85, 51, 255, .25)
}

.custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef
}

.custom-file-input:lang(en) ~ .custom-file-label:after {
    content: "Browse"
}

.custom-file-input ~ .custom-file-label[data-browse]:after {
    content: attr(data-browse)
}

.custom-file-label {
    left: 0;
    z-index: 1;
    height: calc(2.25rem + 2px);
    font-weight: 400;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.custom-file-label,
.custom-file-label:after {
    position: absolute;
    top: 0;
    right: 0;
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #495057
}

.custom-file-label:after {
    bottom: 0;
    z-index: 3;
    display: block;
    height: 2.25rem;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0
}

.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-range:focus {
    outline: none
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(85, 51, 255, .25)
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(85, 51, 255, .25)
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(85, 51, 255, .25)
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #53f;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media screen and (prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #eae6ff
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #53f;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media screen and (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #eae6ff
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #53f;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    appearance: none
}

@media screen and (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #eae6ff
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

.custom-range::-ms-fill-lower,
.custom-range::-ms-fill-upper {
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range::-ms-fill-upper {
    margin-right: 15px
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd
}

.custom-control-label:before,
.custom-file-label,
.custom-select {
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media screen and (prefers-reduced-motion:reduce) {

    .custom-control-label:before,
    .custom-file-label,
    .custom-select {
        transition: none
    }
}

.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus,
.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-item {
    margin-bottom: -1px
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: .25rem
}

.nav-pills .nav-link.active,
.nav-pills .show &gt; .nav-link {
    color: #fff;
    background-color: #53f
}

.nav-fill .nav-item {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.tab-content &gt; .tab-pane {
    display: none
}

.tab-content &gt; .active {
    display: block
}

.navbar {
    position: relative;
    padding: .5rem 1rem
}

.navbar,
.navbar &gt; .container,
.navbar &gt; .container-fluid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static;
    float: none
}

.navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem
}

.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat 50%;
    background-size: 100% 100%
}

@media (max-width:575.98px) {

    .navbar-expand-sm &gt; .container,
    .navbar-expand-sm &gt; .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:576px) {
    .navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-sm &gt; .container,
    .navbar-expand-sm &gt; .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-sm .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media (max-width:767.98px) {

    .navbar-expand-md &gt; .container,
    .navbar-expand-md &gt; .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:768px) {
    .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-md &gt; .container,
    .navbar-expand-md &gt; .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-md .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
        display: none
    }
}

@media (max-width:991.98px) {

    .navbar-expand-lg &gt; .container,
    .navbar-expand-lg &gt; .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:992px) {
    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-lg &gt; .container,
    .navbar-expand-lg &gt; .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media (max-width:1199.98px) {

    .navbar-expand-xl &gt; .container,
    .navbar-expand-xl &gt; .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:1200px) {
    .navbar-expand-xl {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xl &gt; .container,
    .navbar-expand-xl &gt; .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-xl .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

.navbar-expand {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.navbar-expand &gt; .container,
.navbar-expand &gt; .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.navbar-expand .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand &gt; .container,
.navbar-expand &gt; .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .active &gt; .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show &gt; .nav-link {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .5);
    border-color: rgba(0, 0, 0, .1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: hsla(0, 0%, 100%, .5)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: hsla(0, 0%, 100%, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: hsla(0, 0%, 100%, .25)
}

.navbar-dark .navbar-nav .active &gt; .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show &gt; .nav-link {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: hsla(0, 0%, 100%, .5);
    border-color: hsla(0, 0%, 100%, .1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-dark .navbar-text {
    color: hsla(0, 0%, 100%, .5)
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color: #fff
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem
}

.card &gt; hr {
    margin-right: 0;
    margin-left: 0
}

.card &gt; .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.card &gt; .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem
}

.card-subtitle,
.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link + .card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    color: inherit;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-header + .list-group .list-group-item:first-child {
    border-top: 0
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0, 0, 0, .03);
    border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
    margin-bottom: -.75rem;
    border-bottom: 0
}

.card-header-pills,
.card-header-tabs {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img {
    width: 100%;
    border-radius: calc(.25rem - 1px)
}

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-deck .card {
    margin-bottom: 15px
}

@media (min-width:576px) {
    .card-deck {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .card-deck .card {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px
    }
}

.card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-group &gt; .card {
    margin-bottom: 15px
}

@media (min-width:576px) {
    .card-group {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group &gt; .card {
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group &gt; .card + .card {
        margin-left: 0;
        border-left: 0
    }

    .card-group &gt; .card:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group &gt; .card:first-child .card-header,
    .card-group &gt; .card:first-child .card-img-top {
        border-top-right-radius: 0
    }

    .card-group &gt; .card:first-child .card-footer,
    .card-group &gt; .card:first-child .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group &gt; .card:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group &gt; .card:last-child .card-header,
    .card-group &gt; .card:last-child .card-img-top {
        border-top-left-radius: 0
    }

    .card-group &gt; .card:last-child .card-footer,
    .card-group &gt; .card:last-child .card-img-bottom {
        border-bottom-left-radius: 0
    }

    .card-group &gt; .card:only-child {
        border-radius: .25rem
    }

    .card-group &gt; .card:only-child .card-header,
    .card-group &gt; .card:only-child .card-img-top {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .card-group &gt; .card:only-child .card-footer,
    .card-group &gt; .card:only-child .card-img-bottom {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

    .card-group &gt; .card:not(:first-child):not(:last-child):not(:only-child),
    .card-group &gt; .card:not(:first-child):not(:last-child):not(:only-child) .card-footer,
    .card-group &gt; .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
    .card-group &gt; .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
    .card-group &gt; .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
        border-radius: 0
    }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media (min-width:576px) {
    .card-columns {
        column-count: 3;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.accordion .card {
    overflow: hidden
}

.accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0
}

.accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion .card .card-header {
    margin-bottom: -1px
}

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item + .breadcrumb-item:before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "/"
}

.breadcrumb-item + .breadcrumb-item:hover:before {
    text-decoration: underline;
    text-decoration: none
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #53f;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.page-link:hover {
    z-index: 2;
    color: #2600e6;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(85, 51, 255, .25)
}

.page-link:not(:disabled):not(.disabled) {
    cursor: pointer
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #53f;
    border-color: #53f
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem
}

a.badge:focus,
a.badge:hover {
    text-decoration: none
}

.badge:empty {
    display: none
}

.btn .badge,
.wpcf7 input[type=submit] .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.badge-primary {
    color: #fff;
    background-color: #53f
}

a.badge-primary:focus,
a.badge-primary:hover {
    color: #fff;
    background-color: #2b00ff
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d
}

a.badge-secondary:focus,
a.badge-secondary:hover {
    color: #fff;
    background-color: #545b62
}

.badge-success {
    color: #fff;
    background-color: #28a745
}

a.badge-success:focus,
a.badge-success:hover {
    color: #fff;
    background-color: #1e7e34
}

.badge-info {
    color: #fff;
    background-color: #17a2b8
}

a.badge-info:focus,
a.badge-info:hover {
    color: #fff;
    background-color: #117a8b
}

.badge-warning {
    color: #212529;
    background-color: #ffc107
}

a.badge-warning:focus,
a.badge-warning:hover {
    color: #212529;
    background-color: #d39e00
}

.badge-danger {
    color: #fff;
    background-color: #dc3545
}

a.badge-danger:focus,
a.badge-danger:hover {
    color: #fff;
    background-color: #bd2130
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa
}

a.badge-light:focus,
a.badge-light:hover {
    color: #212529;
    background-color: #dae0e5
}

.badge-dark {
    color: #fff;
    background-color: #343a40
}

a.badge-dark:focus,
a.badge-dark:hover {
    color: #fff;
    background-color: #1d2124
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: .3rem
}

@media (min-width:576px) {
    .jumbotron {
        padding: 4rem 2rem
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 4rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-primary {
    color: #2c1b85;
    background-color: #ddd6ff;
    border-color: #cfc6ff
}

.alert-primary hr {
    border-top-color: #baadff
}

.alert-primary .alert-link {
    color: #1e125b
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db
}

.alert-secondary hr {
    border-top-color: #c8cbcf
}

.alert-secondary .alert-link {
    color: #202326
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

.alert-success hr {
    border-top-color: #b1dfbb
}

.alert-success .alert-link {
    color: #0b2e13
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.alert-info hr {
    border-top-color: #abdde5
}

.alert-info .alert-link {
    color: #062c33
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.alert-warning hr {
    border-top-color: #ffe8a1
}

.alert-warning .alert-link {
    color: #533f03
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

.alert-danger hr {
    border-top-color: #f1b0b7
}

.alert-danger .alert-link {
    color: #491217
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light hr {
    border-top-color: #ececf6
}

.alert-light .alert-link {
    color: #686868
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

.alert-dark hr {
    border-top-color: #b9bbbe
}

.alert-dark .alert-link {
    color: #040505
}

@keyframes a {
    0% {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.progress,
.progress-bar {
    display: -ms-flexbox;
    display: flex
}

.progress-bar {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #53f;
    transition: width .6s ease
}

@media screen and (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    animation: a 1s linear infinite
}

.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.media-body {
    -ms-flex: 1;
    flex: 1
}

.list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

.list-group-item-action:focus,
.list-group-item-action:hover {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.list-group-item:focus,
.list-group-item:hover {
    z-index: 1;
    text-decoration: none
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #53f;
    border-color: #53f
}

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.list-group-flush .list-group-item:last-child {
    margin-bottom: -1px
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom: 0
}

.list-group-item-primary {
    color: #2c1b85;
    background-color: #cfc6ff
}

.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
    color: #2c1b85;
    background-color: #baadff
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #2c1b85;
    border-color: #2c1b85
}

.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db
}

.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
    color: #383d41;
    background-color: #c8cbcf
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41
}

.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb
}

.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
    color: #155724;
    background-color: #b1dfbb
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724
}

.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb
}

.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
    color: #0c5460;
    background-color: #abdde5
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460
}

.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba
}

.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
    color: #856404;
    background-color: #ffe8a1
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404
}

.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb
}

.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
    color: #721c24;
    background-color: #f1b0b7
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24
}

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe
}

.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
    color: #818182;
    background-color: #ececf6
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182
}

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca
}

.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
    color: #1b1e21;
    background-color: #b9bbbe
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:hover {
    color: #000;
    text-decoration: none
}

.close:not(:disabled):not(.disabled) {
    cursor: pointer
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

a.close.disabled {
    pointer-events: none
}

.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: .875rem;
    background-color: hsla(0, 0%, 100%, .85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: .25rem;
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 0
}

.toast:not(:last-child) {
    margin-bottom: .75rem
}

.toast.showing {
    opacity: 1
}

.toast.show {
    display: block;
    opacity: 1
}

.toast.hide {
    display: none
}

.toast-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .25rem .75rem;
    color: #6c757d;
    background-color: hsla(0, 0%, 100%, .85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.toast-body {
    padding: .75rem
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translateY(-50px)
}

@media screen and (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
    border-bottom-right-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.modal-footer &gt; :not(:first-child) {
    margin-left: .25rem
}

.modal-footer &gt; :not(:last-child) {
    margin-right: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem)
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width:992px) {

    .modal-lg,
    .modal-xl {
        max-width: 800px
    }
}

@media (min-width:1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
    bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow:before,
.bs-tooltip-top .arrow:before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow:before,
.bs-tooltip-right .arrow:before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
    top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
.bs-tooltip-bottom .arrow:before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow:before,
.bs-tooltip-left .arrow:before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem
}

.popover,
.popover .arrow {
    position: absolute;
    display: block
}

.popover .arrow {
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem
}

.popover .arrow:after,
.popover .arrow:before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-auto[x-placement^=top],
.bs-popover-top {
    margin-bottom: .5rem
}

.bs-popover-auto[x-placement^=top] .arrow,
.bs-popover-top .arrow {
    bottom: calc((.5rem + 1px) * -1)
}

.bs-popover-auto[x-placement^=top] .arrow:after,
.bs-popover-auto[x-placement^=top] .arrow:before,
.bs-popover-top .arrow:after,
.bs-popover-top .arrow:before {
    border-width: .5rem .5rem 0
}

.bs-popover-auto[x-placement^=top] .arrow:before,
.bs-popover-top .arrow:before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=top] .arrow:after,
.bs-popover-top .arrow:after {
    bottom: 1px;
    border-top-color: #fff
}

.bs-popover-auto[x-placement^=right],
.bs-popover-right {
    margin-left: .5rem
}

.bs-popover-auto[x-placement^=right] .arrow,
.bs-popover-right .arrow {
    left: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[x-placement^=right] .arrow:after,
.bs-popover-auto[x-placement^=right] .arrow:before,
.bs-popover-right .arrow:after,
.bs-popover-right .arrow:before {
    border-width: .5rem .5rem .5rem 0
}

.bs-popover-auto[x-placement^=right] .arrow:before,
.bs-popover-right .arrow:before {
    left: 0;
    border-right-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=right] .arrow:after,
.bs-popover-right .arrow:after {
    left: 1px;
    border-right-color: #fff
}

.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
    margin-top: .5rem
}

.bs-popover-auto[x-placement^=bottom] .arrow,
.bs-popover-bottom .arrow {
    top: calc((.5rem + 1px) * -1)
}

.bs-popover-auto[x-placement^=bottom] .arrow:after,
.bs-popover-auto[x-placement^=bottom] .arrow:before,
.bs-popover-bottom .arrow:after,
.bs-popover-bottom .arrow:before {
    border-width: 0 .5rem .5rem
}

.bs-popover-auto[x-placement^=bottom] .arrow:before,
.bs-popover-bottom .arrow:before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=bottom] .arrow:after,
.bs-popover-bottom .arrow:after {
    top: 1px;
    border-bottom-color: #fff
}

.bs-popover-auto[x-placement^=bottom] .popover-header:before,
.bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7
}

.bs-popover-auto[x-placement^=left],
.bs-popover-left {
    margin-right: .5rem
}

.bs-popover-auto[x-placement^=left] .arrow,
.bs-popover-left .arrow {
    right: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[x-placement^=left] .arrow:after,
.bs-popover-auto[x-placement^=left] .arrow:before,
.bs-popover-left .arrow:after,
.bs-popover-left .arrow:before {
    border-width: .5rem 0 .5rem .5rem
}

.bs-popover-auto[x-placement^=left] .arrow:before,
.bs-popover-left .arrow:before {
    right: 0;
    border-left-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=left] .arrow:after,
.bs-popover-left .arrow:after {
    right: 1px;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: inherit;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #212529
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner:after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media screen and (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block
}

.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
    transform: translateX(100%)
}

.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media screen and (prefers-reduced-motion:reduce) {

    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        transition: none
    }
}

.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease
}

@media screen and (prefers-reduced-motion:reduce) {

    .carousel-control-next,
    .carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media screen and (prefers-reduced-motion:reduce) {
    .carousel-indicators li {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.bg-primary {
    background-color: #53f !important
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
    background-color: #2b00ff !important
}

.bg-secondary {
    background-color: #6c757d !important
}

a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
    background-color: #545b62 !important
}

.bg-success {
    background-color: #28a745 !important
}

a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
    background-color: #1e7e34 !important
}

.bg-info {
    background-color: #17a2b8 !important
}

a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
    background-color: #117a8b !important
}

.bg-warning {
    background-color: #ffc107 !important
}

a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
    background-color: #d39e00 !important
}

.bg-danger {
    background-color: #dc3545 !important
}

a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
    background-color: #bd2130 !important
}

.bg-light {
    background-color: #f8f9fa !important
}

a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
    background-color: #dae0e5 !important
}

.bg-dark {
    background-color: #343a40 !important
}

a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
    background-color: #1d2124 !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-right {
    border-right: 1px solid #dee2e6 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-left {
    border-left: 1px solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #53f !important
}

.border-secondary {
    border-color: #6c757d !important
}

.border-success {
    border-color: #28a745 !important
}

.border-info {
    border-color: #17a2b8 !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #dc3545 !important
}

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #343a40 !important
}

.border-white {
    border-color: #fff !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important
}

.rounded-right,
.rounded-top {
    border-top-right-radius: .25rem !important
}

.rounded-bottom,
.rounded-right {
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom,
.rounded-left {
    border-bottom-left-radius: .25rem !important
}

.rounded-left {
    border-top-left-radius: .25rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width:576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1200px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive:before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9:before {
    padding-top: 42.85714%
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

.embed-responsive-3by4:before {
    padding-top: 133.33333%
}

.embed-responsive-1by1:before {
    padding-top: 100%
}

.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media (min-width:576px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:992px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1200px) {
    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

@media (min-width:576px) {
    .float-sm-left {
        float: left !important
    }

    .float-sm-right {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }
}

@media (min-width:768px) {
    .float-md-left {
        float: left !important
    }

    .float-md-right {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }
}

@media (min-width:992px) {
    .float-lg-left {
        float: left !important
    }

    .float-lg-right {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }
}

@media (min-width:1200px) {
    .float-xl-left {
        float: left !important
    }

    .float-xl-right {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important
}

.fixed-top {
    top: 0
}

.fixed-bottom,
.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.screen-reader-text,
.sr-only {
    white-space: nowrap
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    white-space: normal
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
    box-shadow: none !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.vw-100 {
    width: 100vw !important
}

.vh-100 {
    height: 100vh !important
}

.m-0 {
    margin: 0 !important
}

.mt-0,
.my-0 {
    margin-top: 0 !important
}

.mr-0,
.mx-0 {
    margin-right: 0 !important
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1,
.my-1 {
    margin-top: .25rem !important
}

.mr-1,
.mx-1 {
    margin-right: .25rem !important
}

.mb-1,
.my-1 {
    margin-bottom: .25rem !important
}

.ml-1,
.mx-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2,
.my-2 {
    margin-top: .5rem !important
}

.mr-2,
.mx-2 {
    margin-right: .5rem !important
}

.mb-2,
.my-2 {
    margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
    margin-left: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.mt-3,
.my-3 {
    margin-top: 1rem !important
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.mt-5,
.my-5 {
    margin-top: 3rem !important
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0,
.py-0 {
    padding-top: 0 !important
}

.pr-0,
.px-0 {
    padding-right: 0 !important
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important
}

.pl-0,
.px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1,
.py-1 {
    padding-top: .25rem !important
}

.pr-1,
.px-1 {
    padding-right: .25rem !important
}

.pb-1,
.py-1 {
    padding-bottom: .25rem !important
}

.pl-1,
.px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2,
.py-2 {
    padding-top: .5rem !important
}

.pr-2,
.px-2 {
    padding-right: .5rem !important
}

.pb-2,
.py-2 {
    padding-bottom: .5rem !important
}

.pl-2,
.px-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.pt-3,
.py-3 {
    padding-top: 1rem !important
}

.pr-3,
.px-3 {
    padding-right: 1rem !important
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important
}

.pl-3,
.px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5,
.py-5 {
    padding-top: 3rem !important
}

.pr-5,
.px-5 {
    padding-right: 3rem !important
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important
}

.pl-5,
.px-5 {
    padding-left: 3rem !important
}

.m-n1 {
    margin: -.25rem !important
}

.mt-n1,
.my-n1 {
    margin-top: -.25rem !important
}

.mr-n1,
.mx-n1 {
    margin-right: -.25rem !important
}

.mb-n1,
.my-n1 {
    margin-bottom: -.25rem !important
}

.ml-n1,
.mx-n1 {
    margin-left: -.25rem !important
}

.m-n2 {
    margin: -.5rem !important
}

.mt-n2,
.my-n2 {
    margin-top: -.5rem !important
}

.mr-n2,
.mx-n2 {
    margin-right: -.5rem !important
}

.mb-n2,
.my-n2 {
    margin-bottom: -.5rem !important
}

.ml-n2,
.mx-n2 {
    margin-left: -.5rem !important
}

.m-n3 {
    margin: -1rem !important
}

.mt-n3,
.my-n3 {
    margin-top: -1rem !important
}

.mr-n3,
.mx-n3 {
    margin-right: -1rem !important
}

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important
}

.ml-n3,
.mx-n3 {
    margin-left: -1rem !important
}

.m-n4 {
    margin: -1.5rem !important
}

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important
}

.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important
}

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important
}

.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important
}

.m-n5 {
    margin: -3rem !important
}

.mt-n5,
.my-n5 {
    margin-top: -3rem !important
}

.mr-n5,
.mx-n5 {
    margin-right: -3rem !important
}

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important
}

.ml-n5,
.mx-n5 {
    margin-left: -3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto,
.my-auto {
    margin-top: auto !important
}

.aligncenter,
.mr-auto,
.mx-auto {
    margin-right: auto !important
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important
}

.aligncenter,
.ml-auto,
.mx-auto {
    margin-left: auto !important
}

@media (min-width:576px) {
    .m-sm-0 {
        margin: 0 !important
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: .25rem !important
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: .25rem !important
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: .5rem !important
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: .5rem !important
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: .25rem !important
    }

    .pr-sm-1,
    .px-sm-1 {
        padding-right: .25rem !important
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: .25rem !important
    }

    .pl-sm-1,
    .px-sm-1 {
        padding-left: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: .5rem !important
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-right: .5rem !important
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: .5rem !important
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-left: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important
    }

    .m-sm-n1 {
        margin: -.25rem !important
    }

    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -.25rem !important
    }

    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -.25rem !important
    }

    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -.25rem !important
    }

    .m-sm-n2 {
        margin: -.5rem !important
    }

    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -.5rem !important
    }

    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -.5rem !important
    }

    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -.5rem !important
    }

    .m-sm-n3 {
        margin: -1rem !important
    }

    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important
    }

    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important
    }

    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important
    }

    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important
    }

    .m-sm-n4 {
        margin: -1.5rem !important
    }

    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    .m-sm-n5 {
        margin: -3rem !important
    }

    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important
    }

    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important
    }

    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important
    }

    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width:768px) {
    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: .25rem !important
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important
    }

    .m-md-n1 {
        margin: -.25rem !important
    }

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -.25rem !important
    }

    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -.25rem !important
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -.25rem !important
    }

    .m-md-n2 {
        margin: -.5rem !important
    }

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -.5rem !important
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -.5rem !important
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -.5rem !important
    }

    .m-md-n3 {
        margin: -1rem !important
    }

    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important
    }

    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important
    }

    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important
    }

    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important
    }

    .m-md-n4 {
        margin: -1.5rem !important
    }

    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important
    }

    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important
    }

    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important
    }

    .m-md-n5 {
        margin: -3rem !important
    }

    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important
    }

    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important
    }

    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important
    }

    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width:992px) {
    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-n1 {
        margin: -.25rem !important
    }

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -.25rem !important
    }

    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -.25rem !important
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -.25rem !important
    }

    .m-lg-n2 {
        margin: -.5rem !important
    }

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -.5rem !important
    }

    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -.5rem !important
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -.5rem !important
    }

    .m-lg-n3 {
        margin: -1rem !important
    }

    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important
    }

    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important
    }

    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important
    }

    .m-lg-n4 {
        margin: -1.5rem !important
    }

    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    .m-lg-n5 {
        margin: -3rem !important
    }

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important
    }

    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important
    }

    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width:1200px) {
    .m-xl-0 {
        margin: 0 !important
    }

    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-top: .25rem !important
    }

    .mr-xl-1,
    .mx-xl-1 {
        margin-right: .25rem !important
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: .25rem !important
    }

    .ml-xl-1,
    .mx-xl-1 {
        margin-left: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-top: .5rem !important
    }

    .mr-xl-2,
    .mx-xl-2 {
        margin-right: .5rem !important
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: .5rem !important
    }

    .ml-xl-2,
    .mx-xl-2 {
        margin-left: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: .25rem !important
    }

    .pr-xl-1,
    .px-xl-1 {
        padding-right: .25rem !important
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .pl-xl-1,
    .px-xl-1 {
        padding-left: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-top: .5rem !important
    }

    .pr-xl-2,
    .px-xl-2 {
        padding-right: .5rem !important
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: .5rem !important
    }

    .pl-xl-2,
    .px-xl-2 {
        padding-left: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important
    }

    .m-xl-n1 {
        margin: -.25rem !important
    }

    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -.25rem !important
    }

    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -.25rem !important
    }

    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -.25rem !important
    }

    .m-xl-n2 {
        margin: -.5rem !important
    }

    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -.5rem !important
    }

    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -.5rem !important
    }

    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -.5rem !important
    }

    .m-xl-n3 {
        margin: -1rem !important
    }

    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important
    }

    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important
    }

    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important
    }

    .m-xl-n4 {
        margin: -1.5rem !important
    }

    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xl-n5 {
        margin: -3rem !important
    }

    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important
    }

    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important
    }

    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important
    }
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

@media (min-width:576px) {
    .text-sm-left {
        text-align: left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width:768px) {
    .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width:992px) {
    .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    .text-xl-left {
        text-align: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-bolder {
    font-weight: bolder !important
}

.font-italic {
    font-style: italic !important
}

.text-white {
    color: #fff !important
}

.text-primary {
    color: #53f !important
}

a.text-primary:focus,
a.text-primary:hover {
    color: #2600e6 !important
}

.text-secondary {
    color: #6c757d !important
}

a.text-secondary:focus,
a.text-secondary:hover {
    color: #494f54 !important
}

.text-success {
    color: #28a745 !important
}

a.text-success:focus,
a.text-success:hover {
    color: #19692c !important
}

.text-info {
    color: #17a2b8 !important
}

a.text-info:focus,
a.text-info:hover {
    color: #0f6674 !important
}

.text-warning {
    color: #ffc107 !important
}

a.text-warning:focus,
a.text-warning:hover {
    color: #ba8b00 !important
}

.text-danger {
    color: #dc3545 !important
}

a.text-danger:focus,
a.text-danger:hover {
    color: #a71d2a !important
}

.text-light {
    color: #f8f9fa !important
}

a.text-light:focus,
a.text-light:hover {
    color: #cbd3da !important
}

.text-dark {
    color: #343a40 !important
}

a.text-dark:focus,
a.text-dark:hover {
    color: #121416 !important
}

.text-body {
    color: #212529 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    color: hsla(0, 0%, 100%, .5) !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none !important
}

.text-reset {
    color: inherit !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media print {

    *,
    :after,
    :before {
        text-shadow: none !important;
        box-shadow: none !important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    abbr[title]:after {
        content: " ("attr(title) ")"
    }

    pre {
        white-space: pre-wrap !important
    }

    blockquote,
    pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    .container,
    body {
        min-width: 992px !important
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,
    .table th {
        background-color: #fff !important
    }

    .table-bordered td,
    .table-bordered th {
        border: 1px solid #dee2e6 !important
    }

    .table-dark {
        color: inherit
    }

    .table-dark tbody + tbody,
    .table-dark td,
    .table-dark th,
    .table-dark thead th {
        border-color: #dee2e6
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6
    }
}

.wrapper {
    padding: 30px 0
}

#wrapper-hero {
    padding: 0 !important
}

.bypostauthor,
.gallery-caption,
.single header,
.sticky {
    font-size: inherit
}

.wrapper#wrapper-sticky {
    border-bottom: 1px solid #dee2e6
}

#wrapper-footer-full,
#wrapper-static-hero {
    background-color: #e9ecef
}

.wp-caption,
.wp-caption-text {
    font-size: inherit
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.entry-footer span {
    padding-right: 10px
}

#secondary img,
article img,
figure,
img,
img.wp-post-image {
    max-width: 100%;
    height: auto
}

a.skip-link {
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0
}

.jumbotron {
    margin-bottom: 0
}

.navbar-dark .navbar-nav .dropdown-menu .nav-link {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529 !important;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0
}

.navbar-dark .navbar-nav .dropdown-menu .nav-link:focus,
.navbar-dark .navbar-nav .dropdown-menu .nav-link:hover {
    color: #16181b !important;
    text-decoration: none;
    background-color: #f8f9fa
}

.navbar-dark .navbar-nav .dropdown-menu .nav-link.active,
.navbar-dark .navbar-nav .dropdown-menu .nav-link:active {
    color: #fff !important;
    text-decoration: none;
    background-color: #53f
}

.navbar-dark .navbar-nav .dropdown-menu .nav-link.disabled,
.navbar-dark .navbar-nav .dropdown-menu .nav-link:disabled {
    color: #6c757d !important;
    background-color: transparent
}

.navbar-light .navbar-brand a,
.navbar-light .navbar-brand a:focus,
.navbar-light .navbar-brand a:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-dark .navbar-brand a,
.navbar-dark .navbar-brand a:focus,
.navbar-dark .navbar-brand a:hover {
    color: #fff
}

.navbar h1 {
    font-weight: 400
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(../fonts/fontawesome-webfont.eot?#iefix&amp;v=4.7.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none
}

.fa-ul &gt; li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: .14286em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714em
}

.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    animation: b 2s infinite linear
}

.fa-pulse {
    animation: b 1s infinite steps(8)
}

@keyframes b {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scaleY(-1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: ""
}

.fa-music:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-envelope-o:before {
    content: ""
}

.fa-heart:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-star-o:before {
    content: ""
}

.fa-user:before {
    content: ""
}

.fa-film:before {
    content: ""
}

.fa-th-large:before {
    content: ""
}

.fa-th:before {
    content: ""
}

.fa-th-list:before {
    content: ""
}

.fa-check:before {
    content: ""
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: ""
}

.fa-search-plus:before {
    content: ""
}

.fa-search-minus:before {
    content: ""
}

.fa-power-off:before {
    content: ""
}

.fa-signal:before {
    content: ""
}

.fa-cog:before,
.fa-gear:before {
    content: ""
}

.fa-trash-o:before {
    content: ""
}

.fa-home:before {
    content: ""
}

.fa-file-o:before {
    content: ""
}

.fa-clock-o:before {
    content: ""
}

.fa-road:before {
    content: ""
}

.fa-download:before {
    content: ""
}

.fa-arrow-circle-o-down:before {
    content: ""
}

.fa-arrow-circle-o-up:before {
    content: ""
}

.fa-inbox:before {
    content: ""
}

.fa-play-circle-o:before {
    content: ""
}

.fa-repeat:before,
.fa-rotate-right:before {
    content: ""
}

.fa-refresh:before {
    content: ""
}

.fa-list-alt:before {
    content: ""
}

.fa-lock:before {
    content: ""
}

.fa-flag:before {
    content: ""
}

.fa-headphones:before {
    content: ""
}

.fa-volume-off:before {
    content: ""
}

.fa-volume-down:before {
    content: ""
}

.fa-volume-up:before {
    content: ""
}

.fa-qrcode:before {
    content: ""
}

.fa-barcode:before {
    content: ""
}

.fa-tag:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

.fa-book:before {
    content: ""
}

.fa-bookmark:before {
    content: ""
}

.fa-print:before {
    content: ""
}

.fa-camera:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-bold:before {
    content: ""
}

.fa-italic:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-align-right:before {
    content: ""
}

.fa-align-justify:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-dedent:before,
.fa-outdent:before {
    content: ""
}

.fa-indent:before {
    content: ""
}

.fa-video-camera:before {
    content: ""
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: ""
}

.fa-pencil:before {
    content: ""
}

.fa-map-marker:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-tint:before {
    content: ""
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: ""
}

.fa-share-square-o:before {
    content: ""
}

.fa-check-square-o:before {
    content: ""
}

.fa-arrows:before {
    content: ""
}

.fa-step-backward:before {
    content: ""
}

.fa-fast-backward:before {
    content: ""
}

.fa-backward:before {
    content: ""
}

.fa-play:before {
    content: ""
}

.fa-pause:before {
    content: ""
}

.fa-stop:before {
    content: ""
}

.fa-forward:before {
    content: ""
}

.fa-fast-forward:before {
    content: ""
}

.fa-step-forward:before {
    content: ""
}

.fa-eject:before {
    content: ""
}

.fa-chevron-left:before {
    content: ""
}

.fa-chevron-right:before {
    content: ""
}

.fa-plus-circle:before {
    content: ""
}

.fa-minus-circle:before {
    content: ""
}

.fa-times-circle:before {
    content: ""
}

.fa-check-circle:before {
    content: ""
}

.fa-question-circle:before {
    content: ""
}

.fa-info-circle:before {
    content: ""
}

.fa-crosshairs:before {
    content: ""
}

.fa-times-circle-o:before {
    content: ""
}

.fa-check-circle-o:before {
    content: ""
}

.fa-ban:before {
    content: ""
}

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-arrow-down:before {
    content: ""
}

.fa-mail-forward:before,
.fa-share:before {
    content: ""
}

.fa-expand:before {
    content: ""
}

.fa-compress:before {
    content: ""
}

.fa-plus:before {
    content: ""
}

.fa-minus:before {
    content: ""
}

.fa-asterisk:before {
    content: ""
}

.fa-exclamation-circle:before {
    content: ""
}

.fa-gift:before {
    content: ""
}

.fa-leaf:before {
    content: ""
}

.fa-fire:before {
    content: ""
}

.fa-eye:before {
    content: ""
}

.fa-eye-slash:before {
    content: ""
}

.fa-exclamation-triangle:before,
.fa-warning:before {
    content: ""
}

.fa-plane:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-random:before {
    content: ""
}

.fa-comment:before {
    content: ""
}

.fa-magnet:before {
    content: ""
}

.fa-chevron-up:before {
    content: ""
}

.fa-chevron-down:before {
    content: ""
}

.fa-retweet:before {
    content: ""
}

.fa-shopping-cart:before {
    content: ""
}

.fa-folder:before {
    content: ""
}

.fa-folder-open:before {
    content: ""
}

.fa-arrows-v:before {
    content: ""
}

.fa-arrows-h:before {
    content: ""
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: ""
}

.fa-twitter-square:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

.fa-camera-retro:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-cogs:before,
.fa-gears:before {
    content: ""
}

.fa-comments:before {
    content: ""
}

.fa-thumbs-o-up:before {
    content: ""
}

.fa-thumbs-o-down:before {
    content: ""
}

.fa-star-half:before {
    content: ""
}

.fa-heart-o:before {
    content: ""
}

.fa-sign-out:before {
    content: ""
}

.fa-linkedin-square:before {
    content: ""
}

.fa-thumb-tack:before {
    content: ""
}

.fa-external-link:before {
    content: ""
}

.fa-sign-in:before {
    content: ""
}

.fa-trophy:before {
    content: ""
}

.fa-github-square:before {
    content: ""
}

.fa-upload:before {
    content: ""
}

.fa-lemon-o:before {
    content: ""
}

.fa-phone:before {
    content: ""
}

.fa-square-o:before {
    content: ""
}

.fa-bookmark-o:before {
    content: ""
}

.fa-phone-square:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-unlock:before {
    content: ""
}

.fa-credit-card:before {
    content: ""
}

.fa-feed:before,
.fa-rss:before {
    content: ""
}

.fa-hdd-o:before {
    content: ""
}

.fa-bullhorn:before {
    content: ""
}

.fa-bell:before {
    content: ""
}

.fa-certificate:before {
    content: ""
}

.fa-hand-o-right:before {
    content: ""
}

.fa-hand-o-left:before {
    content: ""
}

.fa-hand-o-up:before {
    content: ""
}

.fa-hand-o-down:before {
    content: ""
}

.fa-arrow-circle-left:before {
    content: ""
}

.fa-arrow-circle-right:before {
    content: ""
}

.fa-arrow-circle-up:before {
    content: ""
}

.fa-arrow-circle-down:before {
    content: ""
}

.fa-globe:before {
    content: ""
}

.fa-wrench:before {
    content: ""
}

.fa-tasks:before {
    content: ""
}

.fa-filter:before {
    content: ""
}

.fa-briefcase:before {
    content: ""
}

.fa-arrows-alt:before {
    content: ""
}

.fa-group:before,
.fa-users:before {
    content: ""
}

.fa-chain:before,
.fa-link:before {
    content: ""
}

.fa-cloud:before {
    content: ""
}

.fa-flask:before {
    content: ""
}

.fa-cut:before,
.fa-scissors:before {
    content: ""
}

.fa-copy:before,
.fa-files-o:before {
    content: ""
}

.fa-paperclip:before {
    content: ""
}

.fa-floppy-o:before,
.fa-save:before {
    content: ""
}

.fa-square:before {
    content: ""
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-list-ol:before {
    content: ""
}

.fa-strikethrough:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-magic:before {
    content: ""
}

.fa-truck:before {
    content: ""
}

.fa-pinterest:before {
    content: ""
}

.fa-pinterest-square:before {
    content: ""
}

.fa-google-plus-square:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-money:before {
    content: ""
}

.fa-caret-down:before {
    content: ""
}

.fa-caret-up:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-caret-right:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-sort:before,
.fa-unsorted:before {
    content: ""
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: ""
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: ""
}

.fa-envelope:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-rotate-left:before,
.fa-undo:before {
    content: ""
}

.fa-gavel:before,
.fa-legal:before {
    content: ""
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: ""
}

.fa-comment-o:before {
    content: ""
}

.fa-comments-o:before {
    content: ""
}

.fa-bolt:before,
.fa-flash:before {
    content: ""
}

.fa-sitemap:before {
    content: ""
}

.fa-umbrella:before {
    content: ""
}

.fa-clipboard:before,
.fa-paste:before {
    content: ""
}

.fa-lightbulb-o:before {
    content: ""
}

.fa-exchange:before {
    content: ""
}

.fa-cloud-download:before {
    content: ""
}

.fa-cloud-upload:before {
    content: ""
}

.fa-user-md:before {
    content: ""
}

.fa-stethoscope:before {
    content: ""
}

.fa-suitcase:before {
    content: ""
}

.fa-bell-o:before {
    content: ""
}

.fa-coffee:before {
    content: ""
}

.fa-cutlery:before {
    content: ""
}

.fa-file-text-o:before {
    content: ""
}

.fa-building-o:before {
    content: ""
}

.fa-hospital-o:before {
    content: ""
}

.fa-ambulance:before {
    content: ""
}

.fa-medkit:before {
    content: ""
}

.fa-fighter-jet:before {
    content: ""
}

.fa-beer:before {
    content: ""
}

.fa-h-square:before {
    content: ""
}

.fa-plus-square:before {
    content: ""
}

.fa-angle-double-left:before {
    content: ""
}

.fa-angle-double-right:before {
    content: ""
}

.fa-angle-double-up:before {
    content: ""
}

.fa-angle-double-down:before {
    content: ""
}

.fa-angle-left:before {
    content: ""
}

.fa-angle-right:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-angle-down:before {
    content: ""
}

.fa-desktop:before {
    content: ""
}

.fa-laptop:before {
    content: ""
}

.fa-tablet:before {
    content: ""
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: ""
}

.fa-circle-o:before {
    content: ""
}

.fa-quote-left:before {
    content: ""
}

.fa-quote-right:before {
    content: ""
}

.fa-spinner:before {
    content: ""
}

.fa-circle:before {
    content: ""
}

.fa-mail-reply:before,
.fa-reply:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-folder-o:before {
    content: ""
}

.fa-folder-open-o:before {
    content: ""
}

.fa-smile-o:before {
    content: ""
}

.fa-frown-o:before {
    content: ""
}

.fa-meh-o:before {
    content: ""
}

.fa-gamepad:before {
    content: ""
}

.fa-keyboard-o:before {
    content: ""
}

.fa-flag-o:before {
    content: ""
}

.fa-flag-checkered:before {
    content: ""
}

.fa-terminal:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: ""
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: ""
}

.fa-location-arrow:before {
    content: ""
}

.fa-crop:before {
    content: ""
}

.fa-code-fork:before {
    content: ""
}

.fa-chain-broken:before,
.fa-unlink:before {
    content: ""
}

.fa-question:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-exclamation:before {
    content: ""
}

.fa-superscript:before {
    content: ""
}

.fa-subscript:before {
    content: ""
}

.fa-eraser:before {
    content: ""
}

.fa-puzzle-piece:before {
    content: ""
}

.fa-microphone:before {
    content: ""
}

.fa-microphone-slash:before {
    content: ""
}

.fa-shield:before {
    content: ""
}

.fa-calendar-o:before {
    content: ""
}

.fa-fire-extinguisher:before {
    content: ""
}

.fa-rocket:before {
    content: ""
}

.fa-maxcdn:before {
    content: ""
}

.fa-chevron-circle-left:before {
    content: ""
}

.fa-chevron-circle-right:before {
    content: ""
}

.fa-chevron-circle-up:before {
    content: ""
}

.fa-chevron-circle-down:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-anchor:before {
    content: ""
}

.fa-unlock-alt:before {
    content: ""
}

.fa-bullseye:before {
    content: ""
}

.fa-ellipsis-h:before {
    content: ""
}

.fa-ellipsis-v:before {
    content: ""
}

.fa-rss-square:before {
    content: ""
}

.fa-play-circle:before {
    content: ""
}

.fa-ticket:before {
    content: ""
}

.fa-minus-square:before {
    content: ""
}

.fa-minus-square-o:before {
    content: ""
}

.fa-level-up:before {
    content: ""
}

.fa-level-down:before {
    content: ""
}

.fa-check-square:before {
    content: ""
}

.fa-pencil-square:before {
    content: ""
}

.fa-external-link-square:before {
    content: ""
}

.fa-share-square:before {
    content: ""
}

.fa-compass:before {
    content: ""
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: ""
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: ""
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: ""
}

.fa-eur:before,
.fa-euro:before {
    content: ""
}

.fa-gbp:before {
    content: ""
}

.fa-dollar:before,
.fa-usd:before {
    content: ""
}

.fa-inr:before,
.fa-rupee:before {
    content: ""
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: ""
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: ""
}

.fa-krw:before,
.fa-won:before {
    content: ""
}

.fa-bitcoin:before,
.fa-btc:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-text:before {
    content: ""
}

.fa-sort-alpha-asc:before {
    content: ""
}

.fa-sort-alpha-desc:before {
    content: ""
}

.fa-sort-amount-asc:before {
    content: ""
}

.fa-sort-amount-desc:before {
    content: ""
}

.fa-sort-numeric-asc:before {
    content: ""
}

.fa-sort-numeric-desc:before {
    content: ""
}

.fa-thumbs-up:before {
    content: ""
}

.fa-thumbs-down:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-xing:before {
    content: ""
}

.fa-xing-square:before {
    content: ""
}

.fa-youtube-play:before {
    content: ""
}

.fa-dropbox:before {
    content: ""
}

.fa-stack-overflow:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-flickr:before {
    content: ""
}

.fa-adn:before {
    content: ""
}

.fa-bitbucket:before {
    content: ""
}

.fa-bitbucket-square:before {
    content: ""
}

.fa-tumblr:before {
    content: ""
}

.fa-tumblr-square:before {
    content: ""
}

.fa-long-arrow-down:before {
    content: ""
}

.fa-long-arrow-up:before {
    content: ""
}

.fa-long-arrow-left:before {
    content: ""
}

.fa-long-arrow-right:before {
    content: ""
}

.fa-apple:before {
    content: ""
}

.fa-windows:before {
    content: ""
}

.fa-android:before {
    content: ""
}

.fa-linux:before {
    content: ""
}

.fa-dribbble:before {
    content: ""
}

.fa-skype:before {
    content: ""
}

.fa-foursquare:before {
    content: ""
}

.fa-trello:before {
    content: ""
}

.fa-female:before {
    content: ""
}

.fa-male:before {
    content: ""
}

.fa-gittip:before,
.fa-gratipay:before {
    content: ""
}

.fa-sun-o:before {
    content: ""
}

.fa-moon-o:before {
    content: ""
}

.fa-archive:before {
    content: ""
}

.fa-bug:before {
    content: ""
}

.fa-vk:before {
    content: ""
}

.fa-weibo:before {
    content: ""
}

.fa-renren:before {
    content: ""
}

.fa-pagelines:before {
    content: ""
}

.fa-stack-exchange:before {
    content: ""
}

.fa-arrow-circle-o-right:before {
    content: ""
}

.fa-arrow-circle-o-left:before {
    content: ""
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: ""
}

.fa-dot-circle-o:before {
    content: ""
}

.fa-wheelchair:before {
    content: ""
}

.fa-vimeo-square:before {
    content: ""
}

.fa-try:before,
.fa-turkish-lira:before {
    content: ""
}

.fa-plus-square-o:before {
    content: ""
}

.fa-space-shuttle:before {
    content: ""
}

.fa-slack:before {
    content: ""
}

.fa-envelope-square:before {
    content: ""
}

.fa-wordpress:before {
    content: ""
}

.fa-openid:before {
    content: ""
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: ""
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: ""
}

.fa-yahoo:before {
    content: ""
}

.fa-google:before {
    content: ""
}

.fa-reddit:before {
    content: ""
}

.fa-reddit-square:before {
    content: ""
}

.fa-stumbleupon-circle:before {
    content: ""
}

.fa-stumbleupon:before {
    content: ""
}

.fa-delicious:before {
    content: ""
}

.fa-digg:before {
    content: ""
}

.fa-pied-piper-pp:before {
    content: ""
}

.fa-pied-piper-alt:before {
    content: ""
}

.fa-drupal:before {
    content: ""
}

.fa-joomla:before {
    content: ""
}

.fa-language:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-building:before {
    content: ""
}

.fa-child:before {
    content: ""
}

.fa-paw:before {
    content: ""
}

.fa-spoon:before {
    content: ""
}

.fa-cube:before {
    content: ""
}

.fa-cubes:before {
    content: ""
}

.fa-behance:before {
    content: ""
}

.fa-behance-square:before {
    content: ""
}

.fa-steam:before {
    content: ""
}

.fa-steam-square:before {
    content: ""
}

.fa-recycle:before {
    content: ""
}

.fa-automobile:before,
.fa-car:before {
    content: ""
}

.fa-cab:before,
.fa-taxi:before {
    content: ""
}

.fa-tree:before {
    content: ""
}

.fa-spotify:before {
    content: ""
}

.fa-deviantart:before {
    content: ""
}

.fa-soundcloud:before {
    content: ""
}

.fa-database:before {
    content: ""
}

.fa-file-pdf-o:before {
    content: ""
}

.fa-file-word-o:before {
    content: ""
}

.fa-file-excel-o:before {
    content: ""
}

.fa-file-powerpoint-o:before {
    content: ""
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: ""
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: ""
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: ""
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: ""
}

.fa-file-code-o:before {
    content: ""
}

.fa-vine:before {
    content: ""
}

.fa-codepen:before {
    content: ""
}

.fa-jsfiddle:before {
    content: ""
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: ""
}

.fa-circle-o-notch:before {
    content: ""
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
    content: ""
}

.fa-empire:before,
.fa-ge:before {
    content: ""
}

.fa-git-square:before {
    content: ""
}

.fa-git:before {
    content: ""
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: ""
}

.fa-tencent-weibo:before {
    content: ""
}

.fa-qq:before {
    content: ""
}

.fa-wechat:before,
.fa-weixin:before {
    content: ""
}

.fa-paper-plane:before,
.fa-send:before {
    content: ""
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-circle-thin:before {
    content: ""
}

.fa-header:before {
    content: ""
}

.fa-paragraph:before {
    content: ""
}

.fa-sliders:before {
    content: ""
}

.fa-share-alt:before {
    content: ""
}

.fa-share-alt-square:before {
    content: ""
}

.fa-bomb:before {
    content: ""
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: ""
}

.fa-tty:before {
    content: ""
}

.fa-binoculars:before {
    content: ""
}

.fa-plug:before {
    content: ""
}

.fa-slideshare:before {
    content: ""
}

.fa-twitch:before {
    content: ""
}

.fa-yelp:before {
    content: ""
}

.fa-newspaper-o:before {
    content: ""
}

.fa-wifi:before {
    content: ""
}

.fa-calculator:before {
    content: ""
}

.fa-paypal:before {
    content: ""
}

.fa-google-wallet:before {
    content: ""
}

.fa-cc-visa:before {
    content: ""
}

.fa-cc-mastercard:before {
    content: ""
}

.fa-cc-discover:before {
    content: ""
}

.fa-cc-amex:before {
    content: ""
}

.fa-cc-paypal:before {
    content: ""
}

.fa-cc-stripe:before {
    content: ""
}

.fa-bell-slash:before {
    content: ""
}

.fa-bell-slash-o:before {
    content: ""
}

.fa-trash:before {
    content: ""
}

.fa-copyright:before {
    content: ""
}

.fa-at:before {
    content: ""
}

.fa-eyedropper:before {
    content: ""
}

.fa-paint-brush:before {
    content: ""
}

.fa-birthday-cake:before {
    content: ""
}

.fa-area-chart:before {
    content: ""
}

.fa-pie-chart:before {
    content: ""
}

.fa-line-chart:before {
    content: ""
}

.fa-lastfm:before {
    content: ""
}

.fa-lastfm-square:before {
    content: ""
}

.fa-toggle-off:before {
    content: ""
}

.fa-toggle-on:before {
    content: ""
}

.fa-bicycle:before {
    content: ""
}

.fa-bus:before {
    content: ""
}

.fa-ioxhost:before {
    content: ""
}

.fa-angellist:before {
    content: ""
}

.fa-cc:before {
    content: ""
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: ""
}

.fa-meanpath:before {
    content: ""
}

.fa-buysellads:before {
    content: ""
}

.fa-connectdevelop:before {
    content: ""
}

.fa-dashcube:before {
    content: ""
}

.fa-forumbee:before {
    content: ""
}

.fa-leanpub:before {
    content: ""
}

.fa-sellsy:before {
    content: ""
}

.fa-shirtsinbulk:before {
    content: ""
}

.fa-simplybuilt:before {
    content: ""
}

.fa-skyatlas:before {
    content: ""
}

.fa-cart-plus:before {
    content: ""
}

.fa-cart-arrow-down:before {
    content: ""
}

.fa-diamond:before {
    content: ""
}

.fa-ship:before {
    content: ""
}

.fa-user-secret:before {
    content: ""
}

.fa-motorcycle:before {
    content: ""
}

.fa-street-view:before {
    content: ""
}

.fa-heartbeat:before {
    content: ""
}

.fa-venus:before {
    content: ""
}

.fa-mars:before {
    content: ""
}

.fa-mercury:before {
    content: ""
}

.fa-intersex:before,
.fa-transgender:before {
    content: ""
}

.fa-transgender-alt:before {
    content: ""
}

.fa-venus-double:before {
    content: ""
}

.fa-mars-double:before {
    content: ""
}

.fa-venus-mars:before {
    content: ""
}

.fa-mars-stroke:before {
    content: ""
}

.fa-mars-stroke-v:before {
    content: ""
}

.fa-mars-stroke-h:before {
    content: ""
}

.fa-neuter:before {
    content: ""
}

.fa-genderless:before {
    content: ""
}

.fa-facebook-official:before {
    content: ""
}

.fa-pinterest-p:before {
    content: ""
}

.fa-whatsapp:before {
    content: ""
}

.fa-server:before {
    content: ""
}

.fa-user-plus:before {
    content: ""
}

.fa-user-times:before {
    content: ""
}

.fa-bed:before,
.fa-hotel:before {
    content: ""
}

.fa-viacoin:before {
    content: ""
}

.fa-train:before {
    content: ""
}

.fa-subway:before {
    content: ""
}

.fa-medium:before {
    content: ""
}

.fa-y-combinator:before,
.fa-yc:before {
    content: ""
}

.fa-optin-monster:before {
    content: ""
}

.fa-opencart:before {
    content: ""
}

.fa-expeditedssl:before {
    content: ""
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
    content: ""
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: ""
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: ""
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: ""
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: ""
}

.fa-mouse-pointer:before {
    content: ""
}

.fa-i-cursor:before {
    content: ""
}

.fa-object-group:before {
    content: ""
}

.fa-object-ungroup:before {
    content: ""
}

.fa-sticky-note:before {
    content: ""
}

.fa-sticky-note-o:before {
    content: ""
}

.fa-cc-jcb:before {
    content: ""
}

.fa-cc-diners-club:before {
    content: ""
}

.fa-clone:before {
    content: ""
}

.fa-balance-scale:before {
    content: ""
}

.fa-hourglass-o:before {
    content: ""
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: ""
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: ""
}

.fa-hourglass:before {
    content: ""
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: ""
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: ""
}

.fa-hand-scissors-o:before {
    content: ""
}

.fa-hand-lizard-o:before {
    content: ""
}

.fa-hand-spock-o:before {
    content: ""
}

.fa-hand-pointer-o:before {
    content: ""
}

.fa-hand-peace-o:before {
    content: ""
}

.fa-trademark:before {
    content: ""
}

.fa-registered:before {
    content: ""
}

.fa-creative-commons:before {
    content: ""
}

.fa-gg:before {
    content: ""
}

.fa-gg-circle:before {
    content: ""
}

.fa-tripadvisor:before {
    content: ""
}

.fa-odnoklassniki:before {
    content: ""
}

.fa-odnoklassniki-square:before {
    content: ""
}

.fa-get-pocket:before {
    content: ""
}

.fa-wikipedia-w:before {
    content: ""
}

.fa-safari:before {
    content: ""
}

.fa-chrome:before {
    content: ""
}

.fa-firefox:before {
    content: ""
}

.fa-opera:before {
    content: ""
}

.fa-internet-explorer:before {
    content: ""
}

.fa-television:before,
.fa-tv:before {
    content: ""
}

.fa-contao:before {
    content: ""
}

.fa-500px:before {
    content: ""
}

.fa-amazon:before {
    content: ""
}

.fa-calendar-plus-o:before {
    content: ""
}

.fa-calendar-minus-o:before {
    content: ""
}

.fa-calendar-times-o:before {
    content: ""
}

.fa-calendar-check-o:before {
    content: ""
}

.fa-industry:before {
    content: ""
}

.fa-map-pin:before {
    content: ""
}

.fa-map-signs:before {
    content: ""
}

.fa-map-o:before {
    content: ""
}

.fa-map:before {
    content: ""
}

.fa-commenting:before {
    content: ""
}

.fa-commenting-o:before {
    content: ""
}

.fa-houzz:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-black-tie:before {
    content: ""
}

.fa-fonticons:before {
    content: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-credit-card-alt:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-pause-circle-o:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stop-circle-o:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

.fa-gitlab:before {
    content: ""
}

.fa-wpbeginner:before {
    content: ""
}

.fa-wpforms:before {
    content: ""
}

.fa-envira:before {
    content: ""
}

.fa-universal-access:before {
    content: ""
}

.fa-wheelchair-alt:before {
    content: ""
}

.fa-question-circle-o:before {
    content: ""
}

.fa-blind:before {
    content: ""
}

.fa-audio-description:before {
    content: ""
}

.fa-volume-control-phone:before {
    content: ""
}

.fa-braille:before {
    content: ""
}

.fa-assistive-listening-systems:before {
    content: ""
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: ""
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: ""
}

.fa-glide:before {
    content: ""
}

.fa-glide-g:before {
    content: ""
}

.fa-sign-language:before,
.fa-signing:before {
    content: ""
}

.fa-low-vision:before {
    content: ""
}

.fa-viadeo:before {
    content: ""
}

.fa-viadeo-square:before {
    content: ""
}

.fa-snapchat:before {
    content: ""
}

.fa-snapchat-ghost:before {
    content: ""
}

.fa-snapchat-square:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-first-order:before {
    content: ""
}

.fa-yoast:before {
    content: ""
}

.fa-themeisle:before {
    content: ""
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: ""
}

.fa-fa:before,
.fa-font-awesome:before {
    content: ""
}

.fa-handshake-o:before {
    content: ""
}

.fa-envelope-open:before {
    content: ""
}

.fa-envelope-open-o:before {
    content: ""
}

.fa-linode:before {
    content: ""
}

.fa-address-book:before {
    content: ""
}

.fa-address-book-o:before {
    content: ""
}

.fa-address-card:before,
.fa-vcard:before {
    content: ""
}

.fa-address-card-o:before,
.fa-vcard-o:before {
    content: ""
}

.fa-user-circle:before {
    content: ""
}

.fa-user-circle-o:before {
    content: ""
}

.fa-user-o:before {
    content: ""
}

.fa-id-badge:before {
    content: ""
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: ""
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: ""
}

.fa-quora:before {
    content: ""
}

.fa-free-code-camp:before {
    content: ""
}

.fa-telegram:before {
    content: ""
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
    content: ""
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: ""
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: ""
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: ""
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: ""
}

.fa-shower:before {
    content: ""
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
    content: ""
}

.fa-podcast:before {
    content: ""
}

.fa-window-maximize:before {
    content: ""
}

.fa-window-minimize:before {
    content: ""
}

.fa-window-restore:before {
    content: ""
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: ""
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: ""
}

.fa-bandcamp:before {
    content: ""
}

.fa-grav:before {
    content: ""
}

.fa-etsy:before {
    content: ""
}

.fa-imdb:before {
    content: ""
}

.fa-ravelry:before {
    content: ""
}

.fa-eercast:before {
    content: ""
}

.fa-microchip:before {
    content: ""
}

.fa-snowflake-o:before {
    content: ""
}

.fa-superpowers:before {
    content: ""
}

.fa-wpexplorer:before {
    content: ""
}

.fa-meetup:before {
    content: ""
}

.screen-reader-text,
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    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
}

.gallery {
    margin-bottom: 1.5em
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-caption {
    display: block
}

@font-face {
    font-family: MaisonNeue;
    font-style: normal;
    font-weight: 200;
    src: local("MaisonNeue Thin"), url(../../resources/fonts/MaisonNeue-Thin.woff) format("woff"), url(../../resources/fonts/MaisonNeue-Thin.woff2) format("woff2")
}

@font-face {
    font-family: MaisonNeue;
    font-style: normal;
    font-weight: 300;
    src: local("MaisonNeue Light"), url(../../resources/fonts/MaisonNeue-Light.woff) format("woff"), url(../../resources/fonts/MaisonNeue-Light.woff2) format("woff2")
}

@font-face {
    font-family: MaisonNeue;
    font-style: normal;
    font-weight: 500;
    src: local("MaisonNeue Demi"), url(../../resources/fonts/MaisonNeue-Demi.woff) format("woff"), url(../../resources/fonts/MaisonNeue-Demi.woff2) format("woff2")
}

@font-face {
    font-family: MaisonNeue;
    font-style: italic;
    font-weight: 300;
    src: local("MaisonNeue Light Italic"), url(../../fonts/maisonneue/MaisonNeue-LightItalic.woff) format("woff"), url(../../fonts/maisonneue/MaisonNeue-LightItalic.woff2) format("woff2")
}

body {
    font-family: MaisonNeue, sans-serif
}

p {
    font-weight: 400
}

em {
    font-style: italic
}

strong {
    font-weight: 500
}

@font-face {
    font-family: maison-neue-demi;
    src: url(../fonts/MaisonNeue-Demi.woff)
}

@font-face {
    font-family: maison-neue-thin;
    src: url(../fonts/MaisonNeue-Thin.woff)
}

@font-face {
    font-family: maison-neue-light;
    src: url(../fonts/MaisonNeue-Light.woff)
}

@font-face {
    font-family: maison-neue-book;
    src: url(../fonts/MaisonNeue-Book.woff)
}

* {
    box-sizing: border-box
}

.site,
body {
    overflow-y: auto !important;
}

.site {
    font-size: 18px;
    color: #000;
}

.site * {
    font-family: 'Poppins-Light';
    font-weight: 300;
    letter-spacing: .0125em;
}

@media (min-width:1440px) {
    .site .container {
        max-width: 1320px
    }
}

.site p {
    letter-spacing: normal
}

.site .btn,
.site .cta-btn,
.site .wpcf7 input[type=submit],
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
.wpcf7 .site input[type=submit] {
    display: inline-block;
	color: #000 !important;
    font-family: 'Poppins-SemiBold';
    border-radius: 100px;
    font-size: 14px;
    padding: 13px 29px;
    min-width: 146px;
    text-align: center;
    text-transform: uppercase;
    background: #59D6FD;
	outline: none;
    text-decoration: none;
	transition: all .2s linear;
}

@media (min-width:1441px) {
    
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a{
        padding: 14px 15px;
    }
}


.site .btn.btn-purple,
.site .cta-btn.btn-purple,
.site .wpcf7 input.btn-purple[type=submit],
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a.btn-purple,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a.btn,
.wpcf7 .site input.btn-purple[type=submit] {
    background: #4d3b9e;
    border: 2px solid #4d3b9e;
    color: #fff
}

.site .btn.btn-purple:hover,
.site .cta-btn.btn-purple:hover,
.site .wpcf7 input.btn-purple:hover[type=submit],
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a.btn-purple:hover,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a.btn:hover,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a:hover,
.wpcf7 .site input.btn-purple:hover[type=submit] {
    color: #fff;
    background-color: #423190
}

.site .btn.btn-white-outline,
.site .cta-btn.btn-white-outline,
.site .wpcf7 input.btn-white-outline[type=submit],
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a.btn,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a.btn-white-outline,
.wpcf7 .site input.btn-white-outline[type=submit] {
    border: 2px solid #fff;
    color: #fff
}

.site .btn.btn-white-outline:hover,
.site .cta-btn.btn-white-outline:hover,
.site .wpcf7 input.btn-white-outline:hover[type=submit],
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a.btn:hover,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a:hover,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a.btn-white-outline:hover,
.wpcf7 .site input.btn-white-outline:hover[type=submit] {
    color: #fff
}

.site .btn.btn-orange-outline,
.site .cta-btn.btn-orange-outline,
.site .wpcf7 input.btn-orange-outline[type=submit],
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a.btn-orange-outline,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a.btn-orange-outline,
.wpcf7 .site input.btn-orange-outline[type=submit] {
    border: 2px solid #da006d;
    color: #da006d
}

.site .btn.btn-orange-outline:hover,
.site .cta-btn.btn-orange-outline:hover,
.site .wpcf7 input.btn-orange-outline:hover[type=submit],
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a.btn-orange-outline:hover,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a.btn-orange-outline:hover,
.wpcf7 .site input.btn-orange-outline:hover[type=submit] {
    color: #fff;
    background: #da006d
}

.site .btn.btn-fill-right,
.site .cta-btn.btn-fill-right,
.site .wpcf7 input.btn-fill-right[type=submit],
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a.btn-fill-right,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a.btn-fill-right,
.wpcf7 .site input.btn-fill-right[type=submit] {
    position: relative;
    transition: color .2s linear
}

.site .btn.btn-fill-right:before,
.site .cta-btn.btn-fill-right:before,
.site .wpcf7 input.btn-fill-right[type=submit]:before,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a.btn-fill-right:before,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a.btn-fill-right:before,
.wpcf7 .site input.btn-fill-right[type=submit]:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 5px;
    z-index: -1;
    transition: width .2s ease-out
}

@media (min-width:992px) {

    .site .btn.btn-fill-right:hover:before,
    .site .cta-btn.btn-fill-right:hover:before,
    .site .wpcf7 input.btn-fill-right[type=submit]:hover:before,
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a.btn-fill-right:hover:before,
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a.btn-fill-right:hover:before,
    .wpcf7 .site input.btn-fill-right[type=submit]:hover:before {
        width: 100%
    }
}

.site .subscribe-form form {
    display: -ms-flexbox;
    display: flex
}

.site .subscribe-form form input[type=email] {
    border: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-size: .9em;
    padding: 17px 16px;
    font-family: maison-neue-book;
    min-width: 190px;
    max-width: 400px;
    height: auto
}

.site .subscribe-form form input[type=submit] {
    width: 190px;
    padding-left: 2px;
    padding-right: 2px;
    height: auto;
    line-height: inherit
}

.site .subscribe-form form .cta-btn,
.site .subscribe-form form header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
.site .subscribe-form form header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login .subscribe-form form a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo .subscribe-form form a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

@media (max-width:991px) {
    .site .subscribe-form form {
        width: 100%;
        margin: 0 auto;
        max-width: 380px
    }

    .site .subscribe-form form input {
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
        min-width: 100px !important;
        margin: 0
    }
}

.site .disable-animation * {
    transition-delay: 0s !important;
    transition-duration: 0s !important
}

.site .disable-animation .fade-in-rise,
.site .disable-animation .fadeIn,
.site .disable-animation .statistics {
    opacity: 1 !important;
    transform: translateY(0) !important
}

.site .fade-in-rise {
    opacity: 0;
    transform: translateY(60px);
    transition: all .4s linear
}

.site .fade-in-rise.show {
    opacity: 1;
    transform: translateY(0)
}

@media (max-width:1280px) {
    .site {
        font-size: 17px
    }
}

@media (max-width:340px) {
    .site {
        font-size: 14px
    }
}

@media (max-width:991px) {
    .site .visible--desktop {
        display: none !important
    }
}

@media (min-width:992px) {
    .site .visible--mobile {
        display: none !important
    }
}

.site input::-ms-clear,
input::-ms-clear {
    display: none !important
}

.admin-bar .fancybox-toolbar {
    top: 32px
}

@media (max-width:767px) {
    .fancybox-stage .fancybox-slide--iframe .fancybox-content {
        width: 90%;
        height: 500px;
        max-width: 100%;
        max-height: 100%
    }
}

@media (max-width:640px) {
    .fancybox-stage .fancybox-slide--iframe .fancybox-content {
        height: 420px
    }
}

@media (max-width:580px) {
    .fancybox-stage .fancybox-slide--iframe .fancybox-content {
        height: 390px
    }
}

@media (max-width:480px) {
    .fancybox-stage .fancybox-slide--iframe .fancybox-content {
        height: 330px
    }
}

@media (max-width:414px) {
    .fancybox-stage .fancybox-slide--iframe .fancybox-content {
        height: 300px
    }
}

@media (max-width:380px) {
    .fancybox-stage .fancybox-slide--iframe .fancybox-content {
        height: 260px
    }
}

@media (max-width:320px) {
    .fancybox-stage .fancybox-slide--iframe .fancybox-content {
        height: 220px
    }
}

.align--center {
    text-align: center
}

.blockUI.blockOverlay:before,
.loader:before {
    height: 1em;
    width: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    display: block;
    content: "";
    animation: c 1s ease-in-out infinite;
    background: url(../../img/loader.svg) 50%;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75)
}

@keyframes c {
    to {
        transform: rotate(1turn)
    }
}

@media (min-width:1600px) {

    .site .btn,
    .site .cta-btn,
    .site .wpcf7 input[type=submit],
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
    .wpcf7 .site input[type=submit] {
        display: inline-block;
		color: #000 !important;
		font-family: 'Poppins-SemiBold';
		border-radius: 100px;
		font-size: 14px;
		padding: 13px 29px;
		min-width: 146px;
		text-align: center;
		text-transform: uppercase;
		background: #59D6FD;
		outline: none;
		text-decoration: none;
		transition: all .2s linear;
    }
}

@media (max-width:767px) {

    .site .cta-btn,
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {
        margin-top: 12px;
        padding: 15px 22px
    }
    .site header .navbar .navbar-collapse .navbar-nav .menu-item:last-child {
    border: 0;
    display: none;
}
}

@media (min-width:992px) {
    .hidden-desktop {
        display: none !important
    }
}

@media (max-width:991px) {
    .hidden-mobile {
        display: none !important
    }
}

.button--border,
.button--primary,
.button--secondary,
.section--newsletter .button--border,
.section--newsletter .button--primary,
.section--newsletter .button--secondary,
.section--newsletter .input-with-button__button {
    transition: all .2s;
    font-family: MaisonNeue, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.75rem;
    letter-spacing: .03125rem;
    display: inline-block;
    padding: 11px 28px;
    border-radius: 3px;
    cursor: pointer
}

@media (max-width:1299px) and (min-width:992px) {

    .button--border,
    .button--primary,
    .button--secondary,
    .section--newsletter .button--border,
    .section--newsletter .button--primary,
    .section--newsletter .button--secondary,
    .section--newsletter .input-with-button__button {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 1.75rem
    }
}

@media (max-width:991px) and (min-width:768px) {

    .button--border,
    .button--primary,
    .button--secondary,
    .section--newsletter .button--border,
    .section--newsletter .button--primary,
    .section--newsletter .button--secondary,
    .section--newsletter .input-with-button__button {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 1.75rem
    }
}

@media (max-width:767px) and (min-width:576px) {

    .button--border,
    .button--primary,
    .button--secondary,
    .section--newsletter .button--border,
    .section--newsletter .button--primary,
    .section--newsletter .button--secondary,
    .section--newsletter .input-with-button__button {
        font-family: MaisonNeue, sans-serif;
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.4rem
    }
}

@media (max-width:575px) {

    .button--border,
    .button--primary,
    .button--secondary,
    .section--newsletter .button--border,
    .section--newsletter .button--primary,
    .section--newsletter .button--secondary,
    .section--newsletter .input-with-button__button {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.015rem;
        font-weight: 500;
        line-height: 1.015rem
    }
}

.button--border,
.section--newsletter .button--border {
    font-family: MaisonNeue, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.75rem;
    padding: 17px 34px;
    border-radius: 5px;
    cursor: pointer;
    letter-spacing: .7px
}

@media (max-width:1299px) and (min-width:992px) {

    .button--border,
    .section--newsletter .button--border {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 1.75rem
    }
}

@media (max-width:991px) and (min-width:768px) {

    .button--border,
    .section--newsletter .button--border {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 1.75rem
    }
}

@media (max-width:767px) and (min-width:576px) {

    .button--border,
    .section--newsletter .button--border {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.1rem;
        font-weight: 500;
        line-height: 1.4rem
    }
}

@media (max-width:575px) {

    .button--border,
    .section--newsletter .button--border {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.015rem;
        font-weight: 500;
        line-height: 1.015rem
    }
}

.button {
    border: 0
}

.button--primary,
.section--newsletter .input-with-button__button {
    background: #3f81ff;
    color: #fff !important;
    box-shadow: 0 8px 16px rgba(63, 129, 255, .2)
}

@media (max-width:767px) {

    .button--primary,
    .section--newsletter .input-with-button__button {
        padding: 16px 23px;
        border-radius: 2px
    }
}

.button--primary:hover,
.section--newsletter .input-with-button__button:hover {
    background: #72a2ff;
    box-shadow: 0 4px 8px rgba(63, 129, 255, .3)
}

.button--secondary {
    background: #da006d;
    color: #fff !important;
    box-shadow: 0 4px 8px rgba(242, 86, 62, .3)
}

@media (max-width:767px) {
    .button--secondary {
        padding: 16px 23px;
        border-radius: 2px
    }
}

.button--secondary:hover {
    background: #00A3FF
}

.button--border {
    position: relative;
    color: #3f81ff !important;
    border: 2px solid #3f81ff;
    background: none
}

@media (max-width:767px) {
    .button--border {
        padding: 13px 24px;
        border-radius: 2px
    }
}

.button--border:hover {
    background: #3f81ff;
    color: #fff !important
}

form#hsForm_6b89d4c2-8a5e-4459-a512-191e9c092f6b .hs-input {
    width: 100% !important
}

form#hsForm_6b89d4c2-8a5e-4459-a512-191e9c092f6b .hs-input::-webkit-input-placeholder {
    text-transform: uppercase
}

form#hsForm_6b89d4c2-8a5e-4459-a512-191e9c092f6b .hs-input:-ms-input-placeholder,
form#hsForm_6b89d4c2-8a5e-4459-a512-191e9c092f6b .hs-input::-ms-input-placeholder {
    text-transform: uppercase
}

form#hsForm_6b89d4c2-8a5e-4459-a512-191e9c092f6b .hs-input::placeholder {
    text-transform: uppercase
}
#email-96875ee4-b6d0-4b25-ace8-9bdbaa583575.hs-input::placeholder,  
#email-96875ee4-b6d0-4b25-ace8-9bdbaa583575.hs-input::-ms-input-placeholder,    
#email-96875ee4-b6d0-4b25-ace8-9bdbaa583575.hs-input::-webkit-input-placeholder,    
#email-96875ee4-b6d0-4b25-ace8-9bdbaa583575.hs-input:-ms-input-placeholder{ 
    color: #28243a; 
    opacity: 0.8;   
}

@media (max-width:768px) {
    form#hsForm_6b89d4c2-8a5e-4459-a512-191e9c092f6b .hs-input {
        height: 45px;
        margin-bottom: 15px
    }
}

form#hsForm_6b89d4c2-8a5e-4459-a512-191e9c092f6b ul.no-list.hs-error-msgs.inputs-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    display: none 
}

form#hsForm_6b89d4c2-8a5e-4459-a512-191e9c092f6b label.error {
    font-family: maison-neue-thin;
    font-size: 14px;
    line-height: 21px;
    color: red;
    font-weight: 600;
    position: relative !important;
    top: -11px !important
}

@media (max-width:768px) {
    form#hsForm_6b89d4c2-8a5e-4459-a512-191e9c092f6b label.error {
        top: -7px !important
    }
}

form#hsForm_6b89d4c2-8a5e-4459-a512-191e9c092f6b .hs_error_rollup {
    margin-bottom: 12px
}

@media (max-width:768px) {
    form#hsForm_6b89d4c2-8a5e-4459-a512-191e9c092f6b fieldset {
        margin: 0 auto !important
    }
}

.site header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1030;
    transition: background-color .2s linear, top .3s linear
}

.site header .navbar {
    max-width: 1610px;
    margin: 0 auto;
    background-color: hsla(0, 0%, 100%, 0);
    transition: background-color .3s ease-in;
    padding: 0 1rem
}

.site header .navbar .navbar-brand {
    padding: 0;
    position: relative;
    height: 3.6em;
    width: 9em
}

.site header .navbar .navbar-brand img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: auto;
    transition: opacity .2s linear
}

.site header .navbar .navbar-brand img.white {
    opacity: 1
}

.site header .navbar .navbar-brand img.color {
    opacity: 0
}

.site header .navbar .navbar-collapse {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.site header .navbar .navbar-collapse .navbar-nav {
    margin-right: 0 !important;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.site header .navbar .navbar-collapse .navbar-nav .menu-item {
    margin: 0 15px
}

.site header .navbar .navbar-collapse .navbar-nav .menu-item a {
    display: block;
    padding: .5rem;
    color: #28243a;
    font-size: 1.1em;
    font-family: maison-neue-book;
    transition: color .2s linear;
    margin-top: 14px;
    position: relative;
}

@media (max-width:1440px) {
    .site header .navbar .navbar-collapse .navbar-nav .menu-item a {
        font-size: 1em
    }
}

.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo {
    margin: 10px 0 0 0 !important;
}

.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {
    padding: 10px 20px;
    margin: 0;
}

@media (min-width:1320px) {
    
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a{
        padding: 10px 15px;
    }
    
}

.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a:hover {
    color: #DA006D !important;
    border-color: #DA006D
}

.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {
    margin-left: 30px;
    min-width: 175px
}




.site header .navbar .navbar-collapse .navbar-nav .dropdown-toggle:after {
    border: 0
}

.site header .navbar .navbar-collapse .navbar-nav .dropdown-menu .menu-item a {
    padding-left: 15%;
    margin-top: 0;
}

@media (min-width:992px) {
    .site header .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
        display: block !important;
        opacity: 0;
        pointer-events: none;
        transition: opacity .1s linear;
    }

    .site header .navbar .navbar-collapse .navbar-nav .dropdown:hover .dropdown-menu {
        opacity: 1;
        pointer-events: all;
        background: transparent;
        border: 0;
        border-radius: 0;
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
    }

    .site header .navbar .navbar-collapse .navbar-nav .dropdown-menu .menu-item {
        margin: 0;
        border-bottom: 1px solid #dbdbdb;
        background: #fdfdff;
    }

    .site header .navbar .navbar-collapse .navbar-nav .dropdown-menu .menu-item a {
        color: #28243a;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 1.0625rem;
        margin-top: 0;
    }

    .site header .navbar .navbar-collapse .navbar-nav .dropdown-menu .menu-item a:hover {
        color: #4a87fb;
        background: transparent;
    }

    .site header .navbar .navbar-collapse .navbar-nav .dropdown-menu:after,
    .site header .navbar .navbar-collapse .navbar-nav .dropdown-menu:before {
        bottom: 100%;
        left: 15%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        opacity: 0;
    }

    .site header .navbar .navbar-collapse .navbar-nav .dropdown-menu .menu-item:first-child {
        padding-top: 10px;
    }
    .site header .navbar .navbar-collapse .navbar-nav .dropdown-menu .menu-item:last-child {
        border-bottom: 0;
        padding-bottom: 10px;
    }

    .site header .navbar .navbar-collapse .navbar-nav .dropdown-menu:after {
        border-color: rgba(136, 183, 213, 0);
        border-bottom-color: #fff;
        border-width: 15px;
        margin-left: -15px
    }

    .site header .navbar .navbar-collapse .navbar-nav .dropdown-menu:before {
        border-color: rgba(194, 225, 245, 0);
        border-bottom-color: rgba(0, 0, 0, .15);
        border-width: 16px;
        margin-left: -16px
    }
}

.single .site header,
.site .single header,
.site header.opaque,
.site header.sticky {
    background-color: #fff;
    box-shadow: 0 1px 60px 1px rgba(0, 0, 0, .07)
}

.single .site header .navbar .navbar-brand img.white,
.site .single header .navbar .navbar-brand img.white,
.site header.opaque .navbar .navbar-brand img.white,
.site header.sticky .navbar .navbar-brand img.white {
    opacity: 0
}

.single .site header .navbar .navbar-brand img.color,
.site .single header .navbar .navbar-brand img.color,
.site header.opaque .navbar .navbar-brand img.color,
.site header.sticky .navbar .navbar-brand img.color {
    opacity: 1
}

.single .site header .navbar-collapse .navbar-nav .menu-item a,
.site .single header .navbar-collapse .navbar-nav .menu-item a,
.site header.opaque .navbar-collapse .navbar-nav .menu-item a,
.site header.sticky .navbar-collapse .navbar-nav .menu-item a {
    color: #28243a;
    position: relative;

}

.site header .navbar-collapse .navbar-nav &gt; .menu-item &gt; a:after {
    content: " ";
    height: 3px;
    width: 100%;
    position: absolute;
    background: #4a87fb;
    left: 0;
    bottom: 0;
    opacity: 0;
}

.site header .navbar-collapse .navbar-nav &gt; .menu-item:hover a:after, .site header .navbar-collapse .navbar-nav &gt; .menu-item.current-menu-item &gt; a:after, .site header .navbar-collapse .navbar-nav &gt; .menu-item &gt; a:hover:after, .site header .navbar-collapse .navbar-nav &gt; .menu-item &gt; a:focus:after {
    opacity: 1;
}

.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a:after,
.site header .navbar-collapse .navbar-nav .menu-item.top-menu-login a:after{ opacity: 0;}

.single .site header .navbar-collapse .navbar-nav .menu-item a:hover,
.site .single header .navbar-collapse .navbar-nav .menu-item a:hover,
.site header.opaque .navbar-collapse .navbar-nav .menu-item a:hover,
.site header.sticky .navbar-collapse .navbar-nav .menu-item a:hover {
    color: #4d3b9e
}

.single .site header .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
.site .single header .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
.site header.opaque .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
.site header.sticky .navbar-collapse .navbar-nav .menu-item.top-menu-login a {
    border-color: #DA006D !important;
    color: #DA006D !important
}

.single .site header .navbar-collapse .navbar-nav .menu-item.top-menu-login a:hover,
.site .single header .navbar-collapse .navbar-nav .menu-item.top-menu-login a:hover,
.site header.opaque .navbar-collapse .navbar-nav .menu-item.top-menu-login a:hover,
.site header.sticky .navbar-collapse .navbar-nav .menu-item.top-menu-login a:hover {
    color: #fff !important;
    background-color: #DA006D;
}

@media (min-width:1440px) {
    .site header .navbar {
        padding-left: 7vw;
        padding-right: 2vw
    }
}

@media (max-width:991px) {
    .site header {
        background-color: #fff;
        padding: 0
    }

    .site header .navbar .navbar-brand {
        margin-left: 0
    }

    .site header .navbar .navbar-brand img.white {
        opacity: 0
    }

    .site header .navbar .navbar-brand img.color {
        opacity: 1
    }

    .site header .navbar .navbar-toggler {
        padding: .5rem;
        border-radius: 50%;
        outline: none;
        box-shadow: 0 0 7px 1px rgba(0, 0, 0, .2)
    }

    .site header .navbar .navbar-toggler .navbar-toggler-icon {
        position: relative;
        width: 1.2em;
        height: 1.2em
    }

    .site header .navbar .navbar-toggler .navbar-toggler-icon:after,
    .site header .navbar .navbar-toggler .navbar-toggler-icon:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: 50%;
        transition: opacity .2s linear
    }

    .site header .navbar .navbar-toggler .navbar-toggler-icon:before {
        background-image: url(../../img/close.svg);
        opacity: 1;
        background-size: 60%
    }

    .site header .navbar .navbar-toggler .navbar-toggler-icon:after {
        background-image: url(../../img/nav-menu.svg);
        opacity: 0;
        background-size: 90%
    }

    .site header .navbar .navbar-toggler.collapsed {
        box-shadow: none
    }

    .site header .navbar .navbar-toggler.collapsed .navbar-toggler-icon:before {
        opacity: 0
    }

    .site header .navbar .navbar-toggler.collapsed .navbar-toggler-icon:after {
        opacity: 1
    }

    .site header .navbar .navbar-collapse {
        margin: 0 -1rem
    }

    .site header .navbar .navbar-collapse .navbar-nav {
        margin-top: 2em
    }

    .site header .navbar .navbar-collapse .navbar-nav li {
        margin: 0
    }

    .site header .navbar .navbar-collapse .navbar-nav li.top-menu-login a,
    .site header .navbar .navbar-collapse .navbar-nav li.top-menu-request-demo a {
        font-size: 1em !important;
        padding: .8em 1.6em !important
    }

    .site header .navbar .navbar-collapse .navbar-nav li.top-menu-login a,
    .site header .navbar .navbar-collapse .navbar-nav li.top-menu-request-demo a {
        margin: 0 !important;
        width: 100% !important;
        text-align: left !important;
        border-radius: 0 !important;
        border: none !important
    }

    .site header .navbar .navbar-collapse .navbar-nav li.top-menu-login a {
        color: #201e50 !important;
        background-color: #f5f5f5 !important
    }

    .site header .navbar .navbar-collapse .navbar-nav li.top-menu-login a:hover {
        color: #201e50 !important
    }

    .site header .navbar .navbar-collapse .navbar-nav .menu-item {
        border-bottom: 1px solid #201e50;
        margin: 0;
        position: relative
    }

    .site header .navbar .navbar-collapse .navbar-nav .menu-item:last-child {
        border: 0
    }

    .site header .navbar .navbar-collapse .navbar-nav .menu-item a {
        color: #201e50;
        margin: 0;
        padding: .8em 1.6em;
        font-family: maison-neue-light;
        font-size: 17px;
        position: relative;
        display: inline-block;
        position:relative;
    }

    .site header .navbar .navbar-collapse .navbar-nav .menu-item.menu-item-has-children:after {
        content: "+";
        position: absolute;
        right: 1.2em;
        top: .6em;
        font-size: 1.2em;
        color: #201e50;
        font-family: maison-neue-book
    }

    .site header .navbar .navbar-collapse .navbar-nav .menu-item.menu-item-has-children.expanded-menu:after {
        content: "-"
    }
}

.site.nav-open {
    position: fixed;
    overflow: hidden;
    top: 0;
	z-index: 99;
}

.site.nav-open header {
    min-height: 100vh
}

.admin-bar .site header {
    top: 32px
}

@media (max-width:782px) {
    .admin-bar .site header {
        top: 46px
    }

    .admin-bar .site .single header,
    .admin-bar .site header.opaque,
    .admin-bar .site header.sticky,
    .single .admin-bar .site header {
        top: 0
    }
}

@media (max-width:991px) {
    .admin-bar .site.nav-open header {
        min-height: calc(100vh - 32px)
    }
}

@media (max-width:782px) {
    .admin-bar .site.nav-open header {
        min-height: calc(100vh - 46px)
    }
}

.flexible-sections-container .video-hero {
    position: relative;
    height: 100vh;
    min-height: 500px;
    color: #f5fafa;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 115px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.flexible-sections-container .video-hero &gt; * {
    z-index: 2
}

.flexible-sections-container .video-hero .hero-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 65%;
    z-index: 0
}

.flexible-sections-container .video-hero .hero-background video {
    display: block;
    width: 100%;
    min-width: 1600px
}

.flexible-sections-container .video-hero .hero-background:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, .5)
}

.flexible-sections-container .video-hero h1 {
    font-size: 2.45em;
    max-width: 640px;
    text-align: center;
    letter-spacing: .055em
}

.flexible-sections-container .video-hero h5, .flexible-sections-container .video-hero h2 {
    font-size: 1.07em;
    font-family: maison-neue-demi;
    margin-top: 10px
}

.flexible-sections-container .video-hero .cta-container {
    margin-top: 40px
}

.flexible-sections-container .video-hero .btn-play {
    padding-left: 70px;
    margin-top: 50px;
    padding-right: 40px;
    position: relative
}

.flexible-sections-container .video-hero .btn-play:before {
    content: "";
    position: absolute;
    left: 30px;
    top: 18px;
    display: block;
    border-left: 16px solid #fff;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    transition: all .2s linear
}

.flexible-sections-container .video-hero .btn-play:hover {
    color: #da006d;
    border-color: #da006d
}

.flexible-sections-container .video-hero .btn-play:hover:before {
    border-left-color: #da006d
}

@keyframes d {
    0% {
        bottom: 35px
    }

    50% {
        bottom: 45px
    }

    to {
        bottom: 35px
    }
}

.flexible-sections-container .video-hero .arrow-down {
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    width: 18px;
    height: 18px;
    transform: rotate(45deg);
    display: inline-block;
    left: calc(50% - 7px);
    bottom: 35px;
    cursor: pointer;
    animation: d 1s linear 0s infinite;
    text-decoration: none
}

.flexible-sections-container .video-hero .chat-icon {
    position: absolute;
    right: 2.2vw;
    bottom: 2.6vw;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    background-color: #4b89ff;
    transition: background-color .2s linear;
    padding: 23px 15px;
    display: block;
    cursor: pointer
}

.flexible-sections-container .video-hero .chat-icon:hover {
    background-color: #3072ef
}

.flexible-sections-container .video-hero .chat-icon img {
    width: 37px
}

@media (min-width:1921px) {
    .flexible-sections-container .video-hero .hero-background video {
        min-width: 100%;
        min-height: 100%;
        width: unset
    }
}

@media (min-height:1200px) {
    .flexible-sections-container .video-hero .hero-background video {
        min-width: 100%;
        min-height: 100%;
        width: unset
    }
}

@media (max-width:1440px) {
    .flexible-sections-container .video-hero h1 {
        font-size: 1.8em
    }

    .flexible-sections-container .video-hero h5 {
        font-size: .9em
    }
}

@media (max-width:991px) {
    .flexible-sections-container .video-hero .hero-background {
        background-image: url(../../img/hero-temp-back.jpg)
    }

    .flexible-sections-container .video-hero .hero-background video {
        position: relative;
        left: -90vw;
        display: none
    }

    .flexible-sections-container .video-hero h1 {
        text-align: center;
        padding: 0 8vw;
        font-size: 2em
    }

    .flexible-sections-container .video-hero h5 {
        text-align: left;
        padding: 0 8vw
    }

    .flexible-sections-container .video-hero .btn-play {
        border: none;
        border-bottom: 1px solid #fff;
        
        border-radius: 0;
        font-size: 1.05em;
        line-height: 1.1em
    }

    .flexible-sections-container .video-hero .btn-play:hover {
        color: #fff;
        border: none;
        border-bottom: 1px solid #fff
    }

    .flexible-sections-container .video-hero .chat-icon {
        display: none
    }
}

.admin-bar .flexible-sections-container .video-hero {
    height: calc(100vh - 32px)
}

@media (max-width:768px) {
    .admin-bar .flexible-sections-container .video-hero {
        height: calc(100vh - 46px)
    }
}

.flexible-sections-container .product-features {
    padding: 4em 0 6em;
    background-color: #f5fafa;
    position: relative
}

.flexible-sections-container .product-features .anchor {
    position: absolute;
    top: -80px
}

.flexible-sections-container .product-features .container h2 {
    font-size: 1.9em;
    margin: 0;
    font-family: maison-neue-light;
    letter-spacing: .03em;
    line-height: 1.45em;
    text-align: center
}

.flexible-sections-container .product-features .container .row {
    position: relative
}

.flexible-sections-container .product-features .container .row &gt; div {
    position: static;
    padding-right: 2vw;
    margin-top: 4em
}

.flexible-sections-container .product-features .container .row .feature {
    margin-right: 3.7vw
}

.flexible-sections-container .product-features .container .row .feature .left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.35em 0;
    border-left: 5px solid transparent;
    cursor: pointer;
    text-decoration: none;
    outline: none
}

.flexible-sections-container .product-features .container .row .feature .left .icon {
    width: 80px;
    text-align: center;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.flexible-sections-container .product-features .container .row .feature .left .icon img {
    max-width: 2.5em;
    max-height: 2em;
    margin-top: -.4em;
    transition: filter .2s linear
}

.flexible-sections-container .product-features .container .row .feature .left .text {
    -ms-flex: 1;
    flex: 1;
    padding-right: .3em;
    padding-left: .3em;
    color: #28243a
}

.flexible-sections-container .product-features .container .row .feature .left .text h4 {
    font-size: 1.1em;
    font-family: maison-neue-demi;
    color: #28243a;
    transition: color .2s linear
}

.flexible-sections-container .product-features .container .row .feature .left .text p {
    font-size: .9em;
    display: none;
    font-family: maison-neue-light;
    margin: 0;
    padding-right: 1em
}

.flexible-sections-container .product-features .container .row .feature .left .plus-icon {
    font-size: 1.14em;
    color: #da006d;
    width: 1.6em;
    height: 1.6em;
    border: none;
    border-radius: 1em;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    display: none;
    text-align: center;
    padding: 0;
    margin-right: -.8em;
    background: #fff;
    font-family: maison-neue-demi;
    line-height: 1.9em
}

.flexible-sections-container .product-features .container .row .feature .image-container {
    position: absolute;
    left: 50%;
    top: calc((1200px - 63vw) / 4);
    height: 34vw;
    width: 34vw
}

.flexible-sections-container .product-features .container .row .feature .image-container .phone-container {
    position: absolute;
    left: 11%;
    top: 7.6%;
    width: 66%;
    padding-top: 100%;
    height: 0;
    z-index: 2
}

.flexible-sections-container .product-features .container .row .feature .image-container .phone-container .phone-inner-content {
    position: absolute;
    transition: opacity .3s linear;
    opacity: 0
}

.flexible-sections-container .product-features .container .row .feature .image-container .phone-container .phone-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.flexible-sections-container .product-features .container .row .feature .image-container .phone-container .phone-frame img {
    width: 100%;
    display: none
}

.flexible-sections-container .product-features .container .row .feature .image-container .img-left,
.flexible-sections-container .product-features .container .row .feature .image-container .img-right {
    opacity: 0;
    transition: opacity .2s linear;
    position: absolute;
    z-index: 3
}

.flexible-sections-container .product-features .container .row .feature .image-container .img-3 {
    opacity: 0;
    transition: all .2s ease-in;
    position: absolute;
    z-index: 4
}

.flexible-sections-container .product-features .container .row .feature .image-container .img-left {
    top: 59%;
    left: -10%;
    width: 32%
}

.flexible-sections-container .product-features .container .row .feature .image-container .img-right {
    top: 46%;
    left: 51%;
    width: 61%;
    transition-delay: 0s
}

.flexible-sections-container .product-features .container .row .feature .image-container.phone-1 .img-left {
    top: 47%;
    left: 0;
    width: 32%
}

.flexible-sections-container .product-features .container .row .feature .image-container.phone-1 .img-right {
    top: 38%;
    left: 55%;
    width: 51%
}

.flexible-sections-container .product-features .container .row .feature .image-container.phone-1 .img-3 {
    top: 67%;
    left: 31%;
    width: 35%
}

.flexible-sections-container .product-features .container .row .feature .image-container.phone-2 .img-left {
    top: 50%;
    left: -10%;
    width: 49%
}

.flexible-sections-container .product-features .container .row .feature .image-container.phone-2 .img-right {
    top: 28%;
    left: 58%;
    width: 57%
}

.flexible-sections-container .product-features .container .row .feature .image-container.phone-2 .img-3 {
    top: 29%;
    left: 65%;
    width: 12%;
    transform: scale(.5)
}

.flexible-sections-container .product-features .container .row .feature .image-container.phone-3 .img-right {
    top: 38%;
    left: 54%;
    width: 50%
}

.flexible-sections-container .product-features .container .row .feature .image-container.phone-3 .img-3 {
    top: 39%;
    left: 73%;
    width: 12%;
    transform: scale(.5)
}

.flexible-sections-container .product-features .container .row .feature .image-container.phone-4 .img-left {
    top: 54%;
    left: 7%;
    width: 37%
}

.flexible-sections-container .product-features .container .row .feature .image-container.phone-4 .img-right {
    top: 32%;
    left: 57%;
    width: 50%
}

.flexible-sections-container .product-features .container .row .feature.active {
    margin-bottom: 1.15em;
    padding-top: .3em
}

.flexible-sections-container .product-features .container .row .feature.active .left {
    background: #fff;
    border-left: 5px solid #4d3b9e;
    box-shadow: 0 0 20px 3px rgba(54, 41, 107, .2)
}

.flexible-sections-container .product-features .container .row .feature.active .left .plus-icon,
.flexible-sections-container .product-features .container .row .feature.active .left .text p {
    display: block
}

.flexible-sections-container .product-features .container .row .feature.active .left:hover .plus-icon {
    color: #fff;
    background-color: #da006d
}

.flexible-sections-container .product-features .container .row .feature.active .image-container .phone-container .phone-frame img {
    display: block
}

.flexible-sections-container .product-features .container .row .feature.active .image-container .img-left,
.flexible-sections-container .product-features .container .row .feature.active .image-container .img-right {
    opacity: 1;
    transition-duration: .4s
}

.flexible-sections-container .product-features .container .row .feature.active .image-container .img-3 {
    opacity: 1
}

.flexible-sections-container .product-features .container .row .feature.active .image-container.phone-1 .img-left {
    transition-delay: .5s
}

.flexible-sections-container .product-features .container .row .feature.active .image-container.phone-1 .img-right {
    transition-delay: 1.4s
}

.flexible-sections-container .product-features .container .row .feature.active .image-container.phone-1 .img-3 {
    transition-delay: 1.9s
}

.flexible-sections-container .product-features .container .row .feature.active .image-container.phone-2 .img-left {
    transition-delay: 1.3s
}

.flexible-sections-container .product-features .container .row .feature.active .image-container.phone-2 .img-right {
    transition-delay: .5s
}

.flexible-sections-container .product-features .container .row .feature.active .image-container.phone-2 .img-3 {
    transition-delay: 2s;
    transform: scale(1)
}

.flexible-sections-container .product-features .container .row .feature.active .image-container.phone-3 .img-right {
    transition-delay: .5s
}

.flexible-sections-container .product-features .container .row .feature.active .image-container.phone-3 .img-3 {
    transition-delay: 1.3s;
    transform: scale(1)
}

.flexible-sections-container .product-features .container .row .feature.active .image-container.phone-4 .img-left {
    transition-delay: 1.4s
}

.flexible-sections-container .product-features .container .row .feature.active .image-container.phone-4 .img-right {
    transition-delay: .5s
}

.flexible-sections-container .product-features .container .row .feature:not(.active) .left:hover .icon img {
    filter: hue-rotate(-2deg) saturate(7)
}

.flexible-sections-container .product-features .container .row .feature:not(.active) .left:hover h4 {
    color: #4d3b9e
}

.flexible-sections-container .product-features .container .row .btn-orange-outline {
    margin-top: 1.5em;
    padding: .8em 1.8em;
    font-size: 1.1em
}

.flexible-sections-container .product-features .container .row .btn-purple,
.flexible-sections-container .product-features .container .row .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo .flexible-sections-container .product-features .container .row a {
    display: none
}

@media (max-width:1440px) {
    .flexible-sections-container .product-features .container h2 {
        font-size: 1.6em
    }

    .flexible-sections-container .product-features .container .row .feature .left .text h4 {
        font-size: .9em
    }
}

@media (max-width:991px) {
    .flexible-sections-container .product-features .container .row &gt; div {
        padding-right: 15px
    }

    .flexible-sections-container .product-features .container .row h2 {
        text-align: center;
        margin-top: 0;
        letter-spacing: normal
    }

    .flexible-sections-container .product-features .container .row .feature {
        margin-right: 0
    }

    .flexible-sections-container .product-features .container .row .feature .left {
        display: block;
        text-align: center;
        border-left: none;
        cursor: pointer;
        text-decoration: none
    }

    .flexible-sections-container .product-features .container .row .feature .left .icon {
        display: inline-block
    }

    .flexible-sections-container .product-features .container .row .feature .left .text h4 {
        margin: 1.2em 0 .5em
    }

    .flexible-sections-container .product-features .container .row .feature .left .text p {
        display: block;
        padding-right: 0
    }

    .flexible-sections-container .product-features .container .row .feature .left .plus-icon {
        display: inline-block;
        margin: 1em auto .5em;
        display: block
    }

    .flexible-sections-container .product-features .container .row .feature .left:hover .icon img {
        filter: hue-rotate(-2deg) saturate(7)
    }

    .flexible-sections-container .product-features .container .row .feature .left:hover h4 {
        color: #4d3b9e
    }

    .flexible-sections-container .product-features .container .row .feature .image-container {
        position: relative;
        left: unset;
        top: -1em;
        height: unset;
        width: 86%;
        margin: -1em auto 4em
    }

    .flexible-sections-container .product-features .container .row .feature .image-container .phone-container {
        position: relative;
        padding-top: 87%
    }

    .flexible-sections-container .product-features .container .row .feature .image-container .phone-container .phone-inner-content {
        position: absolute;
        transition: opacity .3s linear;
        opacity: 0
    }

    .flexible-sections-container .product-features .container .row .feature .image-container .phone-container .phone-frame img {
        width: 100%;
        display: block;
        margin: 0 auto
    }

    .flexible-sections-container .product-features .container .row .feature .image-container .img-3,
    .flexible-sections-container .product-features .container .row .feature .image-container .img-left,
    .flexible-sections-container .product-features .container .row .feature .image-container .img-right {
        opacity: 1;
        transform: scale(1) !important;
        transition-delay: 0 !important
    }

    .flexible-sections-container .product-features .container .row .feature.active {
        margin-bottom: 0;
        padding-top: 0
    }

    .flexible-sections-container .product-features .container .row .feature.active .left {
        background: none;
        border-left: none;
        box-shadow: none
    }

    .flexible-sections-container .product-features .container .row .btn-orange-outline {
        margin-top: 1.5em;
        padding: .8em 1.8em;
        font-size: 1em;
        display: none
    }

    .flexible-sections-container .product-features .container .row .btn-purple,
    .flexible-sections-container .product-features .container .row .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo .flexible-sections-container .product-features .container .row a {
        display: block;
        margin: 0 auto;
        max-width: 200px
    }
}

.flexible-sections-container .product-benefits {
    background-color: #201e50;
    padding: 6.1em 0 6.4em;
}

.flexible-sections-container .product-benefits .container .row {
    margin-right: -40px;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:992px) {
    .flexible-sections-container .product-benefits .container div.col-lg-4 {
        -ms-flex-preferred-size: 30.333%;
        flex-basis: 30.333%
    }   
     
}

.flexible-sections-container .product-benefits .container div .icon {
    width: 2em;
    height: 2.5em;
    margin: .7em 0
}

.flexible-sections-container .product-benefits .container div h4 {
    font-size: 1.1em;
    color: #fff;
    font-family: maison-neue-light;
    font-weight: 700;
    margin-bottom: 1em
}

@media (max-width:1440px) {
    .flexible-sections-container .product-benefits .container div h4 {
        font-size: 1em
    }
}

.flexible-sections-container .product-benefits .container div p {
    line-height: 1.5em;
    font-size: .96em;
    color: #b4b4be;
    margin-bottom: .5em;
    font-family: maison-neue-light
}

.flexible-sections-container .product-benefits .container div .btn-further {
    cursor: pointer;
    color: #a3bcf9;
    font-size: .9em;
    font-family: maison-neue-book;
    text-decoration: none
}

.flexible-sections-container .product-benefits .container div .btn-further img {
    height: 15px;
    margin-left: 10px;
    transition: margin .2s ease-out
}

@media (min-width:992px) {
    .flexible-sections-container .product-benefits .container div .btn-further:hover img {
        margin-left: 20px
    }
}

@media (max-width:991px) {
    .flexible-sections-container .product-benefits {
        padding: 3em 0
    }

    @keyframes e {
        0% {
            transform: translateX(0)
        }

        50% {
            transform: translateX(10px)
        }

        to {
            transform: translateX(0)
        }
    }

    .flexible-sections-container .product-benefits .container .row {
        margin-right: 0
    }

    .flexible-sections-container .product-benefits .container .row .col-12 {
        text-align: center;
        margin: 0 0 2em
    }

    .flexible-sections-container .product-benefits .container .row .col-12 .icon {
        margin: .7em auto
    }

    .flexible-sections-container .product-benefits .container .row .col-12 .btn-further img {
        animation: e 1.2s linear 0s infinite
    }
}

.flexible-sections-container .product-benefits.section-text-dark .container div h4,
.flexible-sections-container .product-benefits.section-text-dark .container div p {
    color: #201e50
}

.flexible-sections-container .f-section.logos {
    background: #fff;
    padding: 1.9em 0 2em
}

.flexible-sections-container .f-section.logos .container .row .groups {
    position: relative;
    width: 100%;
    height: 70px;
    overflow: hidden
}

.flexible-sections-container .f-section.logos .container .row .groups .group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    top: 0;
    width: 100%;
    left: 100%;
    opacity: 0;
    transition: opacity .2s linear, left .4s ease-in
}

.flexible-sections-container .f-section.logos .container .row .groups .group .image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 70px
}

.flexible-sections-container .f-section.logos .container .row .groups .group .image img {
    max-height: 100%;
    width: auto
}

.flexible-sections-container .f-section.logos .container .row .groups .group.show {
    opacity: 1
}

.flexible-sections-container .f-section.logos .container .row .groups .group.shift {
    left: 0
}

@media (max-width:991px) {
    .flexible-sections-container .f-section.logos {
        padding: 1em 0
    }

    .flexible-sections-container .f-section.logos .container .row .groups {
        height: 260px
    }

    .flexible-sections-container .f-section.logos .container .row .groups .group {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .flexible-sections-container .f-section.logos .container .row .groups .group .image {
        width: 40%;
        margin: 13px 0;
        height: 60px
    }
}

.flexible-sections-container .f-section.compare {
    background-color: #4784ff;
    padding-top: 3em;
    padding-bottom: 3em;
}

.flexible-sections-container .f-section.compare .container {
    text-align: center
}

.flexible-sections-container .f-section.compare .container h2 {
    color: #fff;
    font-size: 1.95em;
    letter-spacing: .04em
}

@media (max-width:1440px) {
    .flexible-sections-container .f-section.compare .container h2 {
        font-size: 1.6em
    }
}

.flexible-sections-container .f-section.compare .container h5 {
    color: #fff;
    font-size: 1.1em;
    font-family: maison-neue-book;
    margin: 1.9em auto 0;
    max-width: 850px
}

.flexible-sections-container .f-section.compare .container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
.flexible-sections-container .f-section.compare .container a.btn-white-outline,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login .flexible-sections-container .f-section.compare .container a {
    padding: .8em 1.6em;
    font-size: 1.1em
}

@media (max-width:1440px) {

    .flexible-sections-container .f-section.compare .container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
    .flexible-sections-container .f-section.compare .container a.btn-white-outline,
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login .flexible-sections-container .f-section.compare .container a {
        font-size: 1em
    }
}

.flexible-sections-container .f-section.compare .container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a:hover,
.flexible-sections-container .f-section.compare .container a.btn-white-outline:hover,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login .flexible-sections-container .f-section.compare .container a:hover {
    color: #4784ff;
    background-color: #fff
}

.flexible-sections-container .f-section.compare .container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
.flexible-sections-container .f-section.compare .container a.btn-purple,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo .flexible-sections-container .f-section.compare .container a {
    max-width: 200px;
    display: none;
    margin: 0 auto
}

.flexible-sections-container .f-section.compare .container .compare-box {
    z-index: 10;
    position: relative;
    margin: 0 auto;
    top: 2.2em;
    background-color: #fff;
    box-shadow: 0 2px 20px 1px rgba(0, 0, 0, .2);
    width: 90%;
    max-width: 1078px;
    display: none;
}

.flexible-sections-container .f-section.compare .container .compare-box .tabs {
    margin-top: 1em;
    padding-left: 5em;
    padding-top: .8em;
    text-align: left
}

.flexible-sections-container .f-section.compare .container .compare-box .tabs .compare-tab {
    display: inline-block;
    color: #b4b4be;
    font-size: 1.05em;
    font-family: maison-neue-demi;
    padding: .5em .8em;
    cursor: pointer
}

.flexible-sections-container .f-section.compare .container .compare-box .tabs .compare-tab.active {
    color: #28243a;
    background-color: #fafafa;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px
}

.flexible-sections-container .f-section.compare .container .compare-box .contents {
    background-color: #fafafa;
    text-align: center;
    padding: 2.6em 3.4em
}

.flexible-sections-container .f-section.compare .container .compare-box .contents .contents-inner {
    margin: -2em
}

.flexible-sections-container .f-section.compare .container .compare-box .contents video {
    display: none
}

.flexible-sections-container .f-section.compare .container .compare-box .contents video.active {
    display: block
}

@media (max-width:1440px) {
    .flexible-sections-container .f-section.compare .container .compare-box .contents video.active {
        width: 94%
    }
}

@media (max-width:991px) {
    .flexible-sections-container .f-section.compare {
        padding-top: 4em;
        padding-bottom: 4em;
    }

    .flexible-sections-container .f-section.compare .container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
    .flexible-sections-container .f-section.compare .container a.btn-white-outline,
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login .flexible-sections-container .f-section.compare .container a {
        display: none
    }

    .flexible-sections-container .f-section.compare .container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
    .flexible-sections-container .f-section.compare .container a.btn-purple,
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo .flexible-sections-container .f-section.compare .container a {
        display: block
    }

    .flexible-sections-container .f-section.compare .container .compare-box {
        background: transparent;
        box-shadow: none;
        top: 0;
        margin-top: 3em
    }

    .flexible-sections-container .f-section.compare .container .compare-box .tabs {
        padding: 0;
        background: transparent;
        margin-bottom: 2em
    }

    .flexible-sections-container .f-section.compare .container .compare-box .tabs .compare-tab:nth-child(2) {
        float: right
    }

    .flexible-sections-container .f-section.compare .container .compare-box .tabs .compare-tab {
        color: #a3bcf9;
        padding: 0
    }

    .flexible-sections-container .f-section.compare .container .compare-box .tabs .compare-tab.active {
        color: #fff;
        text-decoration: underline;
        background: none
    }

    .flexible-sections-container .f-section.compare .container .compare-box .contents {
        padding: 0
    }

    .flexible-sections-container .f-section.compare .container .compare-box .contents .contents-inner {
        margin: -.4em
    }
}

.flexible-sections-container .f-section.clickable-tags {
    padding-top: 5.4em;
    padding-bottom: 3.5em
}

.flexible-sections-container .f-section.clickable-tags .container h2 {
    text-align: center;
    max-width: 600px;
    margin: 0 auto 1.2em;
    font-size: 2em;
    font-family: maison-neue-light;
    line-height: 1.4em;
    color: #28243a
}

@media (max-width:1440px) {
    .flexible-sections-container .f-section.clickable-tags .container h2 {
        font-size: 1.6em
    }
}

.flexible-sections-container .f-section.clickable-tags .container h4 {
    color: #554a6f;
    font-size: 1.3em;
    font-family: maison-neue-demi;
    margin: 1em 0 .4em;
    text-transform: uppercase
}

@media (max-width:1440px) {
    .flexible-sections-container .f-section.clickable-tags .container h4 {
        font-size: 1.1em
    }
}

.flexible-sections-container .f-section.clickable-tags .container .btns-container {
    padding: .5em 0 1em;
    margin: 0 -.6em
}

.flexible-sections-container .f-section.clickable-tags .container .btns-container a {
    text-decoration: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: calc(24.5% - .8em);
    height: 94px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .95em;
    font-family: maison-neue-demi;
    padding: .6em 2em;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    overflow: hidden;
    box-shadow: 1px 1px 20px 3px rgba(0, 0, 0, .1);
    white-space: pre-wrap;
    margin: .79em .4em
}

.flexible-sections-container .f-section.clickable-tags .container .btns-container a.btn-red {
    color: #28243a
}

.flexible-sections-container .f-section.clickable-tags .container .btns-container a.btn-red:before {
    background-color: #da006d
}

.flexible-sections-container .f-section.clickable-tags .container .btns-container a.btn-blue {
    color: #28243a
}

.flexible-sections-container .f-section.clickable-tags .container .btns-container a.btn-blue:before {
    background: #3779ff
}

@media (min-width:992px) {

    .flexible-sections-container .f-section.clickable-tags .container .btns-container a.btn-blue:hover,
    .flexible-sections-container .f-section.clickable-tags .container .btns-container a.btn-red:hover {
        color: #fff
    }
}

@media (max-width:991px) {
    .flexible-sections-container .f-section.clickable-tags {
        padding-top: 4em
    }

    .flexible-sections-container .f-section.clickable-tags .container h4 {
        max-width: 400px;
        margin: 1em auto .4em
    }

    .flexible-sections-container .f-section.clickable-tags .container .btns-container {
        text-align: center;
        transform: translateY(0) !important;
        opacity: 1 !important
    }

    .flexible-sections-container .f-section.clickable-tags .container .btns-container a {
        width: calc(90% - .8em);
        height: 70px;
        margin: .4em;
        max-width: 400px
    }
}

.flexible-sections-container .f-section.testimonials .slick-carousel {
    overflow: hidden
}

.flexible-sections-container .f-section.testimonials .slick-carousel-inner {
    position: relative
}

.flexible-sections-container .f-section.testimonials .slick-carousel-inner .slick-dots {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    position: absolute;
    z-index: 10;
    bottom: 43px;
    height: 30px;
    left: 50%;
    transform: translateX(-50%)
}

.flexible-sections-container .f-section.testimonials .slick-carousel-inner .slick-dots li {
    width: 12px;
    height: 12px;
    margin: 10px
}

.flexible-sections-container .f-section.testimonials .slick-carousel-inner .slick-dots li button {
    width: 12px;
    height: 12px;
    text-indent: -99999px;
    border: none;
    border: 2px solid #fff;
    background: none;
    border-radius: 50%;
    cursor: pointer;
    box-sizing: border-box;
    padding: 0
}

.flexible-sections-container .f-section.testimonials .slick-carousel-inner .slick-dots li.slick-active button {
    background: #fff
}

@media (max-width:767px) {
    .flexible-sections-container .f-section.testimonials .slick-carousel-inner .slick-dots {display: none !important }
    /*.flexible-sections-container .f-section.compare .container h5 { margin: 1.9em auto 2.5em; }*/
    .digitally-transform-sec .video-img-block { display: none; }
    .digitally-transform-sec .text-block { padding: 0 15px !important; }
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-track {
    display: -ms-flexbox;
    display: flex
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-track * {
    outline: none
}

.flexible-sections-container .f-section.testimonials .slick-carousel.slick-carousel-fade .slick-carousel-item {
    display: block;
    opacity: 0;
    transition: opacity .4s ease-in-out
}

.flexible-sections-container .f-section.testimonials .slick-carousel.slick-carousel-fade .slick-carousel-item.active {
    opacity: 1 !important
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-indicators {
    margin-bottom: 3.5vw
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-indicators li {
    width: 8px;
    height: 8px;
    border-radius: 6px;
    border: 2px solid #fff;
    background-color: #fff;
    display: inline-block;
    margin: 0 9px;
    opacity: 1
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-indicators li.active {
    background-color: transparent
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item {
    height: 36.4vw;
    min-height: 500px;
    background-color: #777;
    position: relative;
    opacity: 1 !important
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .img-container {
    position: relative;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .img-container img {
    min-width: 100%;
    height: 100%;
    width: auto;
    display: block
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .img-container:after {
    content: "";
    display: block;
    background-color: #11132e;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .86
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption {
    top: 2rem;
    z-index: 10;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 4em;
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    color: #fff
}

.industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption{
    padding-bottom: 0;
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption .logo {
    height: 82px;
    width: auto; margin-bottom:20px;
   /* display: none*/
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2 {
    font-style: italic;
    color: #b4b4be;
    font-size: 1.98em;
    font-family: maison-neue-thin;
    line-height: 1.4em;
    margin-top: 3vw;
    max-width: 100%;
    white-space: normal
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption p {
    display: inline-block
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption .name {
    color: #fafafa;
    font-family: 'Poppins-SemiBold';
    font-size: 1.1em;
    margin-top: 1.4vw
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-control-next,
.flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-control-prev {
    opacity: 1
}
 
.lightico-for-auto-lenders .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2{font-size:30px !important;}
.lightico-for-auto-lenders .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2 strong{ font-weight:bold !important; }
@media (max-width:767px) {

    .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-control-next,
    .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-control-prev {
        display: none !important
    }
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-control-prev-icon {
    background-image: url(../../img/arrow-side-testimonials.svg);
    transform: scale(-1.5, 1.5)
}

.flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-control-next-icon {
    background-image: url(../../img/arrow-side-testimonials.svg);
    transform: scale(1.5)
}

@media (max-width:991px) {

    .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-control-next,
    .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-control-prev,
    .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-indicators {
        display: none
    }

    .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption {
        left: 5%;
        right: 5%
    }

    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption {
        
    }

    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2 {
        font-size: 1.20em;
        line-height: 1.3em;
    }
	
	
	
    .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption .name {
        font-size: 1.0em;
    }

    .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2 {
        font-size: 1.6em
    }
	
	.lightico-for-auto-lenders .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2{font-size: 1.2em !important; width: 80%;}
	
}

@media (max-width:767px) {
    .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption .logo {
        height: 3em;
        width: auto;
        margin-top: 115px;
        max-height: 43px
    }

    .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2 {
        font-size: 1.6em;
        font-size: 25px;
        letter-spacing: 1px;
        line-height: 36px;
        padding-top: 9px
    }

    .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption .name {
        color: #fafafa;
        font-family: maison-neue-demi;
        font-size: 1.1em;
        margin-top: 32px;
        font-size: 18px
    }
	.lightico-for-auto-lenders .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption .logo{margin-top:0px;}
	.lightico-for-auto-lenders .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2{width: 100%;}
}

.flexible-sections-container .f-section.resources {
    padding: 6.4em 0 3.5em
}

.flexible-sections-container .f-section.resources .container h2 {
    color: #28243a;
    text-align: center;
    font-size: 2em;
}

@media (max-width:1440px) {
    .flexible-sections-container .f-section.resources .container h2 {
        font-size: 1.6em
    }
}

.flexible-sections-container .f-section.resources .container .row {
    margin-top: 2em
}

.flexible-sections-container .f-section.resources .container .row.carousel-blog .slick-list {
    min-width: 100%
}

.flexible-sections-container .f-section.resources .container .row.carousel-blog .slick-list .slick-track {
    display: -ms-flexbox;
    display: flex
}

@media (max-width:767px) {
    .flexible-sections-container .f-section.resources .container .row.carousel-blog .slick-list .slick-track {
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.flexible-sections-container .f-section.resources .container .row .item {
    margin: 2.4em 0 2em;
    outline: 0 !important;
}

.flexible-sections-container .f-section.resources .container .row .item .img-container {
    position: relative;
    padding-top: 66%;
    display: block;
    width: 100%
}

@media (max-width:1440px) {
    .flexible-sections-container .f-section.resources .container .row .item .img-container {
        padding-top: 50%
    }
}

.flexible-sections-container .f-section.resources .container .row .item .img-container img {
    position: absolute;
    min-height: 100%;
    width: auto;
    top: 0;
    left: 0
}

.flexible-sections-container .f-section.resources .container .row .item .img-container .label {
    position: absolute;
    top: 1em;
    right: 1em;
    color: #fff;
    display: inline-block;
    font-family: maison-neue-thin;
    font-weight: 700;
    font-size: .8em;
    padding: 1px 12px;
    border-radius: 1em;
    background-color: #5b606a
}

.flexible-sections-container .f-section.resources .container .row .item.item-ebook .label {
    background-color: #4784ff
}

.flexible-sections-container .f-section.resources .container .row .item.item-webinar .label {
    background-color: #da006d
}

.flexible-sections-container .f-section.resources .container .row .item.item-whitepaper .label {
    background-color: #4d3b9e
}

.flexible-sections-container .f-section.resources .container .row .item.item-blog .label {
    background-color: #01b3b4
}

.flexible-sections-container .f-section.resources .container .row .item h3 {
    font-size: 1.1em;
    font-family: maison-neue-demi;
    color: #28243a;
    margin: 1.4em 0 0
}

@media (max-width:1440px) {
    .flexible-sections-container .f-section.resources .container .row .item h3 {
        font-size: 1em
    }
}

.flexible-sections-container .f-section.resources .container .row .item p {
    font-size: 1em;
    color: #28243a;
    margin: .7em 0 0
}

.flexible-sections-container .f-section.resources .container .row .item a {
    color: #4d3b9e;
    font-family: maison-neue-demi;
    font-size: 1.1em;
    margin-top: .4em;
    display: inline-block
}

@media (max-width:991px) {
    .flexible-sections-container .f-section.resources {
        padding: 4em 0 1em
    }

    .flexible-sections-container .f-section.resources .container {
        padding: 0 20px
    }

    .flexible-sections-container .f-section.resources .container .row .item {
        max-width: 500px;
        margin: 2em auto;
        opacity: 0;
        transition: opacity .3s
    }

    .flexible-sections-container .f-section.resources .container .row .item * {
        outline: none
    }

    .flexible-sections-container .f-section.resources .container .row .item.slick-current.slick-active {
        opacity: 1
    }

    .flexible-sections-container .f-section.resources .container .row .item:first-child {
        display: block
    }
}

@media (min-width:1600px) {
    .flexible-sections-container .f-section.resources {
        padding: 6.4em 0 3.5em;
        padding-bottom: 61px
    }

    .flexible-sections-container .f-section.resources .container h2 {
		font-family: 'Poppins-Light';
    	font-weight: 600;
        color: #28243a;
        text-align: center;
        font-size: 2em;
        letter-spacing: 1.2px
    }

    .flexible-sections-container .f-section.resources .container .row .item p {
        font-size: 1em;
        color: #28243a;
        margin: .7em 0 0;
        line-height: 24px;
        margin-top: 10px;
        letter-spacing: .6px;
        margin-bottom: 7px
    }

    .flexible-sections-container .f-section.resources .container .row .item a {
        color: #4d3b9e;
        font-family: 'Poppins-Regular';
    	font-weight: 600;
        font-size: 1.1em;
        margin-top: .4em;
        display: inline-block;
        letter-spacing: 1px
    }
}

@media (max-width:767px) {
    .flexible-sections-container .f-section.resources .container h2 {
        letter-spacing: 0;
        line-height: 36px;
        padding-top: 3px;
        font-size: 33px
    }

    .flexible-sections-container .f-section.resources .container {
        padding: 0 29px
    }

    .flexible-sections-container .f-section.resources .container .row .item:first-child {
        display: block;
        margin-top: 13px
    }

    .flexible-sections-container .f-section.resources .container .row .item p {
        font-size: 1em;
        color: #28243a;
        margin: .7em 0 0;
        font-size: 16px;
        letter-spacing: .34px;
        line-height: 22px
    }

    .flexible-sections-container .f-section.resources .container .row .item h3 {
        font-size: 1.1em;
        font-family: 'Poppins-Regular';
    	font-weight: 600;
        color: #28243a;
        margin: 1.4em 0 0;
        font-size: 16px;
        letter-spacing: 0
    }

    .flexible-sections-container .f-section.resources .container .row .item .img-container {
        position: relative;
        padding-top: 56%;
        overflow: hidden
    }

    .flexible-sections-container .f-section.resources .container .row .item a {
        color: #4d3b9e;
        font-family: 'Poppins-Regular';
    	font-weight: 600;
        font-size: 1.1em;
        margin-top: .4em;
        display: inline-block;
        letter-spacing: -.6px;
        font-size: 18px;
        padding-top: 2px
    }
}

.flexible-sections-container .f-section.subscribe-form-section {
    background-color: #3779ff;
    padding: 3.9em 0;
    text-align: center
}

.flexible-sections-container .f-section.subscribe-form-section .container h2 {
    color: #fff;
    font-size: 2em;
    font-family: maison-neue-thin
}

@media (max-width:1440px) {
    .flexible-sections-container .f-section.subscribe-form-section .container h2 {
        font-size: 1.6em
    }
}

.flexible-sections-container .f-section.subscribe-form-section .container .subscribe-form {
    margin: 1.7em auto 1em;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.flexible-sections-container .f-section.subscribe-form-section .container .subscribe-form input {
    width: 11em;
    min-width: 8em
}

.flexible-sections-container .f-section.subscribe-form-section .container .subscribe-form input[type=submit] {
    padding: .5em
}

@media (max-width:991px) {
    .flexible-sections-container .f-section.subscribe-form-section .container .subscribe-form input {
        width: unset;
        margin: 0
    }
}

@media (max-width:767px) {
    .flexible-sections-container .f-section.subscribe-form-section .container h2 {
        color: #fff;
        font-size: 2em;
        font-family: maison-neue-thin;
        font-size: 34px;
        padding: 6px 10px;
        letter-spacing: 1px;
        line-height: 37px
    }

    .flexible-sections-container .f-section.subscribe-form-section .container .subscribe-form input[type=submit] {
        padding: .5em;
        margin: 0
    }
}

.flexible-sections-container .subscribe-form-container {
    margin-top: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.flexible-sections-container .subscribe-form-container .hbspt-form form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.flexible-sections-container .subscribe-form-container .hbspt-form form ul li {
    list-style: none;
    margin: .5rem 0 0
}

.flexible-sections-container .subscribe-form-container .hbspt-form form .hs-error-msgs label {
    color: #da006d
}

.flexible-sections-container .subscribe-form-container .hbspt-form form .actions {
    padding: 0;
    margin: 0
}

.flexible-sections-container .subscribe-form-container .hbspt-form form .actions input[type=submit] {
    font-family: maison-neue-demi;
    font-size: .94em;
    cursor: pointer;
    border-radius: 3px;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
    outline: none;
    text-decoration: none;
    display: inline-block;
    padding: 0 26px;
    text-align: center;
    transition: all .2s linear;
    height: 58px;
    background: #4d3b9e !important;
    border-color: #4d3b9e !important;
    font-weight: 400;
    border: 0 !important;
    color: #fff
}
.flexible-sections-container .subscribe-form-container .hbspt-form form .actions input[type=submit] {
    width: 192px;
    text-transform: uppercase;
    padding: 0px;
    height: 47px;
    text-align: center;
    text-decoration: none;
    line-height: 47px;
    margin-left: 13px;
    margin-right: 13px;
    box-shadow: none;
    color: #000 !important;
    font-family: 'Poppins-SemiBold';
    font-size: 14px!important;
    background: #59D6FD!important;
    border-radius: 100px!important;
}
.flexible-sections-container .subscribe-form-container .hbspt-form form .actions input[type=submit]:hover{
    background: #00A3FF !important;
    border-color: #00A3FF !important;
}


@media (max-width:767px) {
    .flexible-sections-container .subscribe-form-container .hbspt-form form .actions input[type=submit] {
        width: 150px;
        padding: 0 7px;
        font-size: 12px;
        height: 50px;
    }
}

.flexible-sections-container .subscribe-form-container input.hs-button.primary.large {
    margin-top: 0;
    border-radius: 0;
    transition: all .4s ease;
    box-shadow: -.1rem .2rem 1.35rem 0 rgba(7, 75, 123, .3)
}
/* 5-5-2021 */
.flexible-sections-container .subscribe-form-container  ::placeholder {
    color:#59D6FD; 
	font-family: 'Poppins-Regular';
	font-size: 14px;	
	line-height: 21px;
}
.flexible-sections-container .subscribe-form-container  :-ms-input-placeholder {
   color:#59D6FD;
	font-family: 'Poppins-Regular';
	font-size: 14px;	
	line-height: 21px;
}

.flexible-sections-container .subscribe-form-container  ::-ms-input-placeholder {
    color:#59D6FD;
	font-family: 'Poppins-Regular';
	font-size: 14px;	
	line-height: 21px;
}
.flexible-sections-container .subscribe-form-container .input input.hs-input[type=email] {
  	height: 47px;
    min-width: 100%;
    transition: all .4s ease;
	color:#59D6FD;
	font-size: 14px!important;	
	line-height: 21px!important;
    padding: 0 1rem;
	font-family: 'Poppins-Regular';
    font-size: 18px;
    font-weight: 400;
    outline: none;
    border: 2px solid #59D6FD;
    box-sizing: border-box;
    border-radius: 100px!important;
}

@media (max-width:767px) {
    .flexible-sections-container .subscribe-form-container .input input.hs-input[type=email] {
        font-size: 16px;
        height: 50px;
    }
}

.flexible-sections-container .subscribe-form-container .hs_error_rollup {
    display: none
}

@media (max-width:767px) {
    .flexible-sections-container .f-section.video-hero .subscribe-form-container {
        padding: 0 8vw
    }
}

footer {
    background-color: #fff;
    padding: 4em 0 3em;
    position: relative;
    z-index: 10
}

footer .container .logo {
    display: none
}

footer .container .footer-nav-menu {
    margin: 0 -2em
}

footer .container .footer-nav-menu &gt; ul {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0
}

footer .container .footer-nav-menu &gt; ul &gt; li {
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    padding: 0;
    margin-left: 2em
}

footer .container .footer-nav-menu &gt; ul &gt; li &gt; a,
footer .container .footer-nav-menu &gt; ul &gt; li &gt; p {
    font-size: 1.1em;
    color: #645e83;
    font-family: maison-neue-demi;
    transition: color .3s linear;
    margin: .2em 0;
    display: inline-block;
    letter-spacing: normal
}

footer .container .footer-nav-menu &gt; ul &gt; li &gt; a:hover,
footer .container .footer-nav-menu &gt; ul &gt; li &gt; p:hover {
    color: #201e50
}

footer .container .footer-nav-menu &gt; ul &gt; li &gt; ul {
    list-style: none;
    padding: 0;
    margin-top: 1.3em
}

footer .container .footer-nav-menu &gt; ul &gt; li &gt; ul &gt; li {
    margin: 1em 0
}

footer .container .footer-nav-menu &gt; ul &gt; li &gt; ul &gt; li a,
footer .container .footer-nav-menu &gt; ul &gt; li &gt; ul &gt; li p {
    font-size: .9em;
    letter-spacing: normal;
    font-family: maison-neue-book;
    color: #645e83;
    transition: color .3s linear
}

footer .container .footer-nav-menu &gt; ul &gt; li &gt; ul &gt; li a:hover,
footer .container .footer-nav-menu &gt; ul &gt; li &gt; ul &gt; li p:hover {
    color: #201e50
}

footer .container .footer-second {
    padding: 1.8em 0 .7em
}

footer .container .footer-second,
footer .container .footer-second .social-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

footer .container .footer-second .social-links a {
    display: inline-block;
    margin-right: 10px
}

footer .container .footer-second .social-links a img {
    width: auto;
    height: 2.1em
}

footer .container .footer-second .logos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0
}

footer .container .footer-second .logos div img {
    max-height: 2.5em;
    margin-left: 2em
}

footer .container hr {
    background-color: #a3bcf9
}

footer .container .copyright {
    display: inline-block;
    padding: 0;
    font-size: .8em;
    text-align: left;
    color: #5b606a;
    font-family: maison-neue-book
}

footer .container .bottom-link {
    display: inline-block;
    margin-left: 3em
}

footer .container .bottom-link a {
    color: #5b606a;
    font-size: .8em;
    font-family: maison-neue-demi;
    display: inline-block;
    margin-right: 2em;
    letter-spacing: normal
}

@media (max-width:991px) {
    footer {
        padding-top: 1.5em
    }

    footer .container {
        text-align: center
    }

    footer .container .logo {
        display: inline-block;
        height: 3.5em;
        margin-bottom: 1em
    }

    footer .container .footer-nav-menu {
        margin: 0 -15px
    }

    footer .container .footer-nav-menu &gt; ul {
        -ms-flex-direction: column;
        flex-direction: column
    }

    footer .container .footer-nav-menu &gt; ul &gt; li {
        text-align: left;
        margin: 0;
        border-bottom: 1px solid #201e50;
        position: relative
    }

    footer .container .footer-nav-menu &gt; ul &gt; li &gt; a,
    footer .container .footer-nav-menu &gt; ul &gt; li &gt; p {
        font-size: 1em;
        padding: .8em 1.6em;
        margin: 0;
        display: inline-block
    }

    footer .container .footer-nav-menu &gt; ul &gt; li:after {
        content: "+";
        font-family: maison-neue-book;
        font-size: 1.3em;
        position: absolute;
        right: 1.2em;
        top: .5em
    }

    footer .container .footer-nav-menu &gt; ul &gt; li &gt; ul {
        max-height: 0;
        margin-top: 0;
        overflow: hidden;
        transition: max-height .2s linear
    }

    footer .container .footer-nav-menu &gt; ul &gt; li &gt; ul &gt; li {
        margin: 0;
        padding: .4em 2em;
        background: #f5f5f5
    }

    footer .container .footer-nav-menu &gt; ul &gt; li.expand:after {
        content: "-";
        font-size: 1.6em;
        right: 1em;
        top: .3em
    }

    footer .container .footer-nav-menu &gt; ul &gt; li.expand &gt; ul {
        max-height: 100vh
    }

    footer .container .footer-second {
        padding: 1em 0
    }

    footer .container .footer-second .social-links {
        width: 100%;
        -ms-flex-pack: center;
        justify-content: center
    }

    footer .container .footer-second .social-links a {
        margin: 0 12px
    }

    footer .container .footer-second .logos {
        display: none
    }

    footer .container .copyright {
        border-top: none;
        text-align: center;
        max-width: 320px;
        margin: 0 auto;
        padding-bottom: 1.2em;
        padding-top: .6em;
        border-bottom: 1px solid #5b606a
    }

    footer .container hr {
        display: none
    }

    footer .container .bottom-link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 1em auto;
        max-width: 240px
    }

    footer .container .bottom-link a {
        color: #5b606a;
        font-size: .7em;
        text-decoration: none;
        font-family: maison-neue-light;
        margin: 0
    }
}

.flexible-sections-container .hero-section {
    position: relative;
    height: 620px;
    max-height: 620px;
    margin-top: 34px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%
}

.flexible-sections-container .hero-section__overlay:before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    position: absolute;
    background: rgba(0, 0, 0, .4)
}

@media (max-width:767px) {
    .flexible-sections-container .hero-section {
        margin-top: 75px;
        height: 105vh;
        min-height: 1px;
        max-height: none;
    }

    .flexible-sections-container .hero-section * {
        letter-spacing: .2px !important
    }
}

.flexible-sections-container .hero-section__container {
    position: relative;
    margin-top: 169px;
    color: #fff;
    z-index: 2
}

@media (max-width:767px) {
    .flexible-sections-container .hero-section__container {
        margin-top: 30px
    }   
}

.flexible-sections-container .hero-section__container button {
    display: inline-block;
    margin-bottom: 42px
}

.flexible-sections-container .hero-section__header {
    font-family: 'Poppins-Regular';
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 2.25rem;
    letter-spacing: .0375rem;
    text-transform: uppercase;
    margin: 0
}

@media (max-width:1299px) and (min-width:992px) {
    .flexible-sections-container .hero-section__header {
        font-size: 1.25rem;
        line-height: 2.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .flexible-sections-container .hero-section__header {
        font-size: 1.25rem;
        line-height: 2.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .flexible-sections-container .hero-section__header {
        font-size: 1.2rem;
        line-height: 1.8rem
    }
}

@media (max-width:575px) {
    .flexible-sections-container .hero-section__header {
        font-size: 1.19625rem;
        line-height: 1.305rem
    }
}

.flexible-sections-container .hero-section__content {
    font-family: 'Poppins-Light';
    font-size: 2.875rem;
    font-weight: 300;
    line-height: 3.25rem;
    letter-spacing: .06875rem;
    color: #fff;
    margin: 10px 0 24px
}

@media (max-width:1299px) and (min-width:992px) {
    .flexible-sections-container .hero-section__content {
        font-size: 2.875rem;
        line-height: 3.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .flexible-sections-container .hero-section__content {
        font-size: 2.875rem;
        line-height: 3.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .flexible-sections-container .hero-section__content {
        font-size: 2.5rem;
        line-height: 3rem
    }
}

@media (max-width:575px) {
    .flexible-sections-container .hero-section__content {
        font-size: 2.03rem;
        line-height: 2.28375rem
    }
}

@media (max-width:1399px) {
    .flexible-sections-container .hero-section__content br {
        display: none
    }
}

@media (max-width:767px) {
    .flexible-sections-container .hero-section__content {
        margin: 26px 0 13px
    }
}

@media (min-width:1600px) {
    .flexible-sections-container .hero-section__header {
        font-family: 'Poppins-Regular';
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 2.25rem;
        letter-spacing: .0375rem;
        text-transform: uppercase;
        margin: 0;
        letter-spacing: .55px
    }

    .flexible-sections-container .hero-section__content {
        font-family: 'Poppins-Light';
        font-size: 2.875rem;
        font-weight: 300;
        line-height: 3.25rem;
        letter-spacing: .06875rem;
        color: #fff;
        margin: 10px 0 34px
    }
}

@media (max-width:1440px) {
    .flexible-sections-container .hero-section__header {
        line-height: 2rem;
        font-size: 1rem
    }

    .flexible-sections-container .hero-section__content {
        font-size: 2.3rem
    }
}

@media (max-width:767px) {

    .flexible-sections-container .site .cta-btn,
    .flexible-sections-container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
    .flexible-sections-container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {
        margin-top: 12px;
        padding: 15px 22px
    }

    .flexible-sections-container .hero-section .container {
        padding: 0 29px
    }
}

.flexible-sections-container .section--statistics {
    padding: 94px 0 90px;
    background: #201e50
}

@media (min-width:1400px) {
    .flexible-sections-container .section--statistics .container {
        max-width: 1332px
    }
}

.flexible-sections-container .section--statistics .statistics-col {
    width: 33.333%;
    padding: 0 15px;
    box-sizing: border-box
}

@media (max-width:767px) {
    .flexible-sections-container .section--statistics {
        padding: 78px 0 74px
    }
}

@media (min-width:1600px) {
    .flexible-sections-container .section--statistics .statistics-col:first-of-type {
        width: 462px
    }

    .flexible-sections-container .section--statistics .statistics-col:nth-of-type(2) {
        width: 437px
    }

    .flexible-sections-container .section--statistics .statistics-col:nth-of-type(3) {
        width: 420px
    }
}

@media (min-width:1600px) and (max-width:1299px) and (min-width:992px) {
    .flexible-sections-container .section--statistics .statistics-col {
        padding: 0 2px 0 38%
    }
}

@media (min-width:1600px) and (max-width:767px) {
    .flexible-sections-container .section--statistics .statistics-col {
        width: 100%;
        padding: 0 2px 0 25%
    }
}

@media (min-width:1600px) {

    .flexible-sections-container .section--statistics .statistics-col .statistics__arrow-down,
    .flexible-sections-container .section--statistics .statistics-col .statistics__arrow-up {
        width: 135px
    }
}

@media (max-width:991px) {
    .flexible-sections-container .section--statistics .statistics-col {
        width: 100% !important; 
        padding: 0 2px 0 29% !important;
    }
}

.flexible-sections-container .section--statistics .statistics-caption {
    text-align: center;
    color: #fff;
    max-width: 950px;
    margin: 0 auto
}

.flexible-sections-container .section--statistics .statistics-caption .statistics__caption-title {
    font-size: 1.8em;
    margin-bottom: 60px;
}

.flexible-sections-container .section--statistics .statistics-caption .statistics__caption-desc {
    font-size: 1em;
    font-family: maison-neue-book;
    margin-bottom: 90px;
    margin-top: 23px;
    letter-spacing: .024em
}

.flexible-sections-container .section--statistics .statistics-caption .statistics__caption-desc:after {
    content: "";
    display: block;
    width: 100px;
    border: 2px solid #a3bcf9;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px
}

@media (max-width:1299px) {
    .flexible-sections-container .section--statistics .statistics-caption .statistics__caption-desc {
        margin-left: 0;
        margin-right: 0
    }
}

.flexible-sections-container .statistics-col:last-of-type .statistics {
    margin-bottom: 0
}

.flexible-sections-container .section-phone_3_images .container--white-text .featured-text,
.flexible-sections-container .section-phone_3_images .container--white-text h1,
.flexible-sections-container .section-phone_3_images .container--white-text h2,
.flexible-sections-container .section-phone_3_images .container--white-text h3,
.flexible-sections-container .section-phone_3_images .container--white-text h4,
.flexible-sections-container .section-phone_3_images .container--white-text h5,
.flexible-sections-container .section-phone_3_images .container--white-text p {
    color: #fff !important
}

.flexible-sections-container .section-phone_3_images.left-image {
    padding: 62px 0 56px;
    background: #fff
}

@media (min-width:1300px) {
    .flexible-sections-container .section-phone_3_images.left-image .text--offset {
        margin-top: 107px;
        padding-right: 10px
    }
}

@media (max-width:767px) {
    .flexible-sections-container .section-phone_3_images.left-image .text--offset {
        text-align: center
    }

    .flexible-sections-container .section-phone_3_images.left-image .text--offset * {
        letter-spacing: 0 !important
    }
}

@media (min-width:1300px) {
    .flexible-sections-container .section-phone_3_images.left-image .text--offset p {
        padding-right: 10px
    }
}

@media (min-width:1300px) {
    .flexible-sections-container .section-phone_3_images.left-image .text--offset p.featured-text {
        padding-right: 100px
    }
}

@media (max-width:1299px) {
    .flexible-sections-container .section-phone_3_images.left-image .text--offset p.featured-text br {
        display: none
    }
}

@media (max-width:767px) {
    .flexible-sections-container .section-phone_3_images.left-image {
        padding: 45px 0
    }
}

.flexible-sections-container .section-phone_3_images.right-image {
    padding: 70px 0;
    background: #f9fafc
}

@media (min-width:1300px) {
    .flexible-sections-container .section-phone_3_images.right-image .text--offset {
        margin-top: 107px
    }
}

@media (max-width:767px) {
    .flexible-sections-container .section-phone_3_images.right-image .text--offset {
        text-align: center
    }

    .flexible-sections-container .section-phone_3_images.right-image .text--offset * {
        letter-spacing: 0 !important
    }
}

@media (min-width:1300px) {
    .flexible-sections-container .section-phone_3_images.right-image .text--offset p:not(.featured-text) {
        padding-right: 49px
    }
}

@media (max-width:991px) {
    .flexible-sections-container .section-phone_3_images.right-image {
        padding: 52px 0
    }

    .flexible-sections-container .section-phone_3_images.right-image .button--border,
    .flexible-sections-container .section-phone_3_images.right-image .button--primary,
    .flexible-sections-container .section-phone_3_images.right-image .button--secondary,
    .flexible-sections-container .section-phone_3_images.right-image .section--newsletter .input-with-button__button,
    .section--newsletter .flexible-sections-container .section-phone_3_images.right-image .input-with-button__button {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width:991px) {
    .flexible-sections-container .section-phone_3_images .row .col-lg-5 {
        max-width: 313px;
        margin: 0 auto
    }

    .flexible-sections-container .section-phone_3_images .row .col-lg-5 .phone__container {
        margin-bottom: 150px;
        left: -40px
    }

    .flexible-sections-container .section-phone_3_images .row .col-lg-5 .phone__container .phone__img-main-2 {
        left: 9% !important
    }

    .flexible-sections-container .section-phone_3_images .row .col-lg-5 .phone__container .phone__img-left-2 {
        left: -10%
    }

    .flexible-sections-container .section-phone_3_images .row .col-lg-5 .phone__container .phone__img-right-2 {
        left: 61%
    }

    .flexible-sections-container .section-phone_3_images .row .col-lg-5 .phone__container .phone__img-main-4 {
        left: 38px
    }
}

.flexible-sections-container .section-phone_3_images .header__h2 {
    font-family: MaisonNeue, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 2.25rem;
    letter-spacing: .0375rem;
    color: #201e50;
    margin: 10px 0
}

@media (max-width:1299px) and (min-width:992px) {
    .flexible-sections-container .section-phone_3_images .header__h2 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 2.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .flexible-sections-container .section-phone_3_images .header__h2 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 2.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .flexible-sections-container .section-phone_3_images .header__h2 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.8rem
    }
}

@media (max-width:575px) {
    .flexible-sections-container .section-phone_3_images .header__h2 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.19625rem;
        font-weight: 500;
        line-height: 1.305rem
    }
}

.flexible-sections-container .section-phone_3_images .header__h3 {
    font-family: MaisonNeue, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 2.25rem;
    letter-spacing: .0375rem;
    margin-top: 19px
}

@media (max-width:1299px) and (min-width:992px) {
    .flexible-sections-container .section-phone_3_images .header__h3 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 2.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .flexible-sections-container .section-phone_3_images .header__h3 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 2.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .flexible-sections-container .section-phone_3_images .header__h3 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.8rem
    }
}

@media (max-width:575px) {
    .flexible-sections-container .section-phone_3_images .header__h3 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.19625rem;
        font-weight: 500;
        line-height: 1.305rem
    }
}

.flexible-sections-container .section-phone_3_images .featured-text {
    font-family: MaisonNeue, sans-serif;
    font-size: 2.25rem;
    font-weight: 200;
    line-height: 3.25rem;
    letter-spacing: .05625rem;
    color: #201e50;
    margin: 11px 0 34px
}

@media (max-width:1299px) and (min-width:992px) {
    .flexible-sections-container .section-phone_3_images .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.25rem;
        font-weight: 200;
        line-height: 3.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .flexible-sections-container .section-phone_3_images .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.25rem;
        font-weight: 200;
        line-height: 3.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .flexible-sections-container .section-phone_3_images .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.1rem;
        font-weight: 200;
        line-height: 2.8rem
    }
}

@media (max-width:575px) {
    .flexible-sections-container .section-phone_3_images .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.03rem;
        font-weight: 200;
        line-height: 2.28375rem
    }
}

@media (max-width:767px) {
    .flexible-sections-container .section-phone_3_images .featured-text {
        margin: 26px 0 30px
    }
}

.flexible-sections-container .section-phone_3_images .paragraph,
.flexible-sections-container .section-phone_3_images p {
    color: #201e50;
    margin-bottom: 40px
}

.flexible-sections-container .section-phone_3_images .section--newsletter a.input-with-button__button,
.flexible-sections-container .section-phone_3_images a.button,
.flexible-sections-container .section-phone_3_images a.button--primary,
.flexible-sections-container .section-phone_3_images a.button--secondary,
.section--newsletter .flexible-sections-container .section-phone_3_images a.input-with-button__button {
    margin: 10px 0
}

.flexible-sections-container .section-phone_3_images .align--center {
    text-align: center
}

.flexible-sections-container .section-phone_3_images .fadeIn {
    transition: opacity .4s, transform .6s, background-color .4s;
    opacity: 0;
    transform: translateY(60px)
}

.flexible-sections-container .section-phone_3_images .fadeIn.visible {
    opacity: 1;
    transform: translateY(0)
}

.flexible-sections-container .section-phone_3_images.disable-animation .phone__container.fadeIn .phone__img-left,
.flexible-sections-container .section-phone_3_images.disable-animation .phone__container.fadeIn .phone__img-left-2,
.flexible-sections-container .section-phone_3_images.disable-animation .phone__container.fadeIn .phone__img-left-3,
.flexible-sections-container .section-phone_3_images.disable-animation .phone__container.fadeIn .phone__img-right,
.flexible-sections-container .section-phone_3_images.disable-animation .phone__container.fadeIn .phone__img-right-2,
.flexible-sections-container .section-phone_3_images.disable-animation .phone__container.fadeIn .phone__img-right-3 {
    opacity: 1 !important;
    transform: translateY(0) !important
}

.flexible-sections-container .section-phone_3_images .flex--center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.flexible-sections-container .section-phone_3_images .flex-column img {
    max-height: 35px
}

@media (max-width:991px) {
    .flexible-sections-container .section-phone_3_images .flex-column {
        margin-bottom: 48px;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }
}

@media (max-width:991px) {
    .flexible-sections-container .section-phone_3_images .flex-column--reverse {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.flexible-sections-container .section-phone_3_images .text--offset p {
    font-size: 1.125rem;
    line-height: 1.75rem;
    letter-spacing: .03062rem;
    color: #28243a;
    font-family: maison-neue-light;
    font-weight: 600
}

.flexible-sections-container .section-phone_3_images .text--offset p.featured-text {
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 3.25rem;
    letter-spacing: .05625rem;
    color: #28243a;
    font-family: maison-neue-light
}

@media (max-width:1440px) {
    .flexible-sections-container .section-phone_3_images .text--offset p.featured-text {
        font-size: 1.6em
    }
}

@media (min-width:1301px) {
    .flexible-sections-container .section-phone_3_images .text-column__right {
        padding-left: 53px
    }
}

@media (min-width:992px) {
    .flexible-sections-container .section-phone_3_images .text-column__left {
        padding-left: 156px
    }
}

.flexible-sections-container .section-phone_3_images .phone__container {
    transition: all 0s 0s;
    opacity: 1;
    transform: translateY(0);
    height: 0;
    padding-top: 140%
}

.flexible-sections-container .section-phone_3_images .phone__container &gt; * {
    position: absolute
}

.flexible-sections-container .section-phone_3_images .phone__container .phone__img-main,
.flexible-sections-container .section-phone_3_images .phone__container .phone__img-main-2,
.flexible-sections-container .section-phone_3_images .phone__container .phone__img-main-3 {
    transition: all 0s 0s
}

.flexible-sections-container .section-phone_3_images .phone__container .phone__img-right,
.flexible-sections-container .section-phone_3_images .phone__container .phone__img-right-2,
.flexible-sections-container .section-phone_3_images .phone__container .phone__img-right-3 {
    opacity: 0;
    transform: translateY(60px);
    transition: opacity .7s .2s, transform .7s .2s
}

.flexible-sections-container .section-phone_3_images .phone__container .phone__img-left,
.flexible-sections-container .section-phone_3_images .phone__container .phone__img-left-2,
.flexible-sections-container .section-phone_3_images .phone__container .phone__img-left-3 {
    opacity: 0;
    transform: translateY(60px);
    transition: opacity .7s .7s, transform .7s .7s
}

.flexible-sections-container .section-phone_3_images .phone__container.fadeIn.visible .phone__img-left,
.flexible-sections-container .section-phone_3_images .phone__container.fadeIn.visible .phone__img-left-2,
.flexible-sections-container .section-phone_3_images .phone__container.fadeIn.visible .phone__img-left-3,
.flexible-sections-container .section-phone_3_images .phone__container.fadeIn.visible .phone__img-right,
.flexible-sections-container .section-phone_3_images .phone__container.fadeIn.visible .phone__img-right-2,
.flexible-sections-container .section-phone_3_images .phone__container.fadeIn.visible .phone__img-right-3 {
    opacity: 1;
    transform: translateY(0)
}

.flexible-sections-container .section-phone_3_images .phone__img-main {
    top: 0;
    width: 92%;
    left: 9%
}

@media (max-width:1299px) {
    .flexible-sections-container .section-phone_3_images .phone__img-main {
        padding-left: 0
    }
}

@media (max-width:991px) {
    .flexible-sections-container .section-phone_3_images .phone__img-main {
        max-width: 100%
    }
}

.flexible-sections-container .section-phone_3_images .phone__img-main-2 {
    top: 0;
    width: 92%;
    left: 0
}

@media (max-width:1299px) {
    .flexible-sections-container .section-phone_3_images .phone__img-main-2 {
        padding-left: 0
    }
}

@media (max-width:991px) {
    .flexible-sections-container .section-phone_3_images .phone__img-main-2 {
        max-width: 100%
    }
}

.flexible-sections-container .section-phone_3_images .phone__img-main-3 {
    top: -2%;
    width: 92%;
    left: 11%
}

@media (max-width:1299px) {
    .flexible-sections-container .section-phone_3_images .phone__img-main-3 {
        padding-left: 0
    }
}

@media (max-width:991px) {
    .flexible-sections-container .section-phone_3_images .phone__img-main-3 {
        max-width: 100%
    }
}

.flexible-sections-container .section-phone_3_images .phone__img-main-4 {
    top: 0
}

.flexible-sections-container .section-phone_3_images .phone__img-left {
    z-index: 1;
    left: -7%;
    width: 61%;
    top: 59%
}

.flexible-sections-container .section-phone_3_images .phone__img-left-2 {
    z-index: 1;
    left: -20%;
    width: 46%;
    top: 48%
}

.flexible-sections-container .section-phone_3_images .phone__img-left-3 {
    z-index: 1;
    width: 47%;
    left: 6%;
    top: 60%
}

.flexible-sections-container .section-phone_3_images .phone__img-right {
    z-index: 1;
    top: 22%;
    left: 69%;
    width: 64%
}

.flexible-sections-container .section-phone_3_images .phone__img-right-2 {
    z-index: 1;
    left: 49%;
    top: 35%;
    width: 69%
}

.flexible-sections-container .section-phone_3_images .phone__img-right-2 img {
    width: 100%
}

.flexible-sections-container .section-phone_3_images .phone__img-right-2-video {
    top: 29%;
    right: 13%;
    bottom: 15%;
    left: 14%;
    position: absolute;
    max-width: 73%
}

.flexible-sections-container .section-phone_3_images .phone__img-right-2-video-source {
    width: 104%;
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
    padding-top: 37%
}

.flexible-sections-container .section-phone_3_images .phone__img-right-3 {
    z-index: 1;
    width: 65%;
    left: 64%;
    top: 36%
}

.flexible-sections-container .section-phone_3_images .phone__container {
    position: relative
}

@media (max-width:991px) {
    .flexible-sections-container .section-phone_3_images .phone__container {
        max-width: 313px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width:767px) {
    .flexible-sections-container .section-phone_3_images .phone__container {
        margin-top: 0;
        margin-bottom: 4px
    }
}

@media (max-width:991px) {
    .flexible-sections-container .section-phone_3_images.section-phone_3_images--products-integrate .container .row a.visible--desktop {
        display: inline-block !important
    }

    .flexible-sections-container .section-phone_3_images.section-phone_3_images--products-integrate .container .row div.visible--mobile {
        display: none !important
    }
}

@media (min-width:1600px) {
    .flexible-sections-container .section-phone_3_images .text-column__right {
        padding-left: 15px;
        padding-right: 18px
    }

    .flexible-sections-container .section-phone_3_images .text--offset p.featured-text {
        font-size: 2.25rem;
        font-weight: 400;
        line-height: 3.25rem;
        letter-spacing: .05625rem;
        color: #28243a;
        font-family: maison-neue-light;
        letter-spacing: .76px
    }

    .flexible-sections-container .section-phone_3_images .text-column__left {
        padding-left: 164px
    }
}

@media (min-width:1600px) {
    .flexible-sections-container .section-phone_3_images .text-column__right {
        padding-left: 15px;
        padding-right: 18px
    }

    .flexible-sections-container .section-phone_3_images .text--offset p.featured-text {
        font-size: 2.25rem;
        font-weight: 400;
        line-height: 3.25rem;
        letter-spacing: .05625rem;
        color: #28243a;
        font-family: maison-neue-light;
        letter-spacing: .76px
    }

    .flexible-sections-container .section-phone_3_images .text-column__left {
        padding-left: 164px
    }

    .flexible-sections-container .section-phone_3_images.section-phone_3_images--4.left-image .text--offset {
        margin-top: 72px;
        padding-right: 10px
    }
}

@media (max-width:767px) {
    .flexible-sections-container .section-phone_3_images .text--offset p.featured-text {
        letter-spacing: 0 !important;
        color: #28243a;
        font-family: maison-neue-light;
        margin-top: 17px;
        font-size: 33px !important;
        line-height: 35px !important;
        margin-bottom: 27px
    }

    .flexible-sections-container .section-phone_3_images .text--offset p {
        font-size: 16px;
        line-height: 20px;
        padding-top: 8px;
        letter-spacing: .29px !important;
        padding: 8px 14px 0
    }
}

@media (min-width:1600px) {

    .site .section-phone_3_images--4 .cta-btn.button--border,
    .site .section-phone_3_images--4 header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a.button--border,
    .site .section-phone_3_images--4 header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a.button--border,
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login .section-phone_3_images--4 a.button--border,
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo .section-phone_3_images--4 a.button--border {
        letter-spacing: 2.1px;
        font-size: 18px;
        padding: 9px 37px;
        margin-top: 14px
    }
}

.flexible-sections-container .image_and_text {
    position: relative;
    z-index: auto
}

.flexible-sections-container .image_and_text--small-padding {
    padding: 40px 0 !important
}

.flexible-sections-container .image_and_text--small-padding .text--offset {
    margin-top: 0 !important
}

.flexible-sections-container .image_and_text--small-padding .text--offset.col-lg-12 * ul li {
    font-family: MaisonNeue, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.75rem;
    letter-spacing: .03062rem;
    -webkit-text-stroke: .45px
}

@media (max-width:1299px) and (min-width:992px) {
    .flexible-sections-container .image_and_text--small-padding .text--offset.col-lg-12 * ul li {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.125rem;
        font-weight: 300;
        line-height: 1.75rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .flexible-sections-container .image_and_text--small-padding .text--offset.col-lg-12 * ul li {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.125rem;
        font-weight: 300;
        line-height: 1.75rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .flexible-sections-container .image_and_text--small-padding .text--offset.col-lg-12 * ul li {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.1rem;
        font-weight: 300;
        line-height: 1.55rem
    }
}

@media (max-width:575px) {
    .flexible-sections-container .image_and_text--small-padding .text--offset.col-lg-12 * ul li {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.015rem;
        font-weight: 300;
        line-height: 1.305rem
    }
}

@media (max-width:767px) {
    .flexible-sections-container .image_and_text--small-padding .text--offset.col-lg-12 * ul li {
        font-weight: 600
    }
}

@media (max-width:1299px) {
    .flexible-sections-container .image_and_text--small-padding .text--offset.col-lg-12 * a {
        display: inline-block !important
    }
}

@media (max-width:767px) {
    .flexible-sections-container .image_and_text--small-padding .text--offset.col-lg-12 * {
        text-align: left !important
    }

    .flexible-sections-container .image_and_text--small-padding .text--offset.col-lg-12 * .header__h2,
    .flexible-sections-container .image_and_text--small-padding .text--offset.col-lg-12 * a {
        margin-left: 15px !important
    }
}

@media (min-width:1700px) {
    .flexible-sections-container .image_and_text__img-absolute-left {
        bottom: 0;
        left: 0;
        position: absolute
    }

    .flexible-sections-container .image_and_text__img-absolute-right {
        right: 0;
        bottom: 0;
        position: absolute
    }
}

@media (max-width:1699px) and (min-width:992px) {
    .flexible-sections-container .image_and_text__img-absolute-left {
        position: absolute;
        left: 0;
        max-width: 40%;
        bottom: 0;
        top: auto
    }

    .flexible-sections-container .image_and_text__img-absolute-right {
        position: absolute;
        right: 0;
        max-width: 40%;
        bottom: 0;
        top: auto
    }
}

@media (max-width:991px) {
    .flexible-sections-container .image_and_text__img-absolute-left {
        width: 60%;
        max-width: 700px;
        position: relative;
        margin-right: auto;
        display: block
    }

    .flexible-sections-container .image_and_text__img-absolute-right {
        width: 60%;
        max-width: 700px;
        position: relative;
        margin-left: auto;
        display: block
    }
}

.flexible-sections-container .image_and_text .container--white-text .featured-text,
.flexible-sections-container .image_and_text .container--white-text h1,
.flexible-sections-container .image_and_text .container--white-text h2,
.flexible-sections-container .image_and_text .container--white-text h3,
.flexible-sections-container .image_and_text .container--white-text h4,
.flexible-sections-container .image_and_text .container--white-text h5,
.flexible-sections-container .image_and_text .container--white-text p {
    color: #fff !important
}

.flexible-sections-container .image_and_text.left-image {
    padding: 62px 0 56px;
    background: #fff
}

@media (min-width:1300px) {
    .flexible-sections-container .image_and_text.left-image .text--offset {
        margin-top: 107px;
        padding-right: 10px
    }
}

@media (max-width:767px) {
    .flexible-sections-container .image_and_text.left-image .text--offset {
        text-align: center
    }

    .flexible-sections-container .image_and_text.left-image .text--offset * {
        letter-spacing: 0 !important
    }
}

@media (min-width:1300px) {
    .flexible-sections-container .image_and_text.left-image .text--offset p {
        padding-right: 10px
    }
}

@media (min-width:1300px) {
    .flexible-sections-container .image_and_text.left-image .text--offset p.featured-text {
        padding-right: 100px
    }
}

@media (max-width:1299px) {
    .flexible-sections-container .image_and_text.left-image .text--offset p.featured-text br {
        display: none
    }
}

@media (max-width:767px) {
    .flexible-sections-container .image_and_text.left-image {
        padding: 45px 0
    }
}

.flexible-sections-container .image_and_text .image__container-left,
.flexible-sections-container .image_and_text .image__container-right {
    max-height: 568px
}

@media (min-width:1700px) {
    .flexible-sections-container .image_and_text .image__container-left {
        margin-right: 143px
    }
}

.flexible-sections-container .image_and_text.right-image {
    padding: 40px 0;
    background: #f9fafc
}

.flexible-sections-container .image_and_text.right-image .text-column__right {
    padding-left: 15px
}

@media (min-width:1300px) {
    .flexible-sections-container .image_and_text.right-image .text--offset {
        margin-top: 107px
    }
}

@media (max-width:767px) {
    .flexible-sections-container .image_and_text.right-image .text--offset {
        text-align: center
    }
}

@media (min-width:1300px) {
    .flexible-sections-container .image_and_text.right-image .text--offset p:not(.featured-text) {
        padding-right: 49px
    }
}

@media (max-width:991px) {
    .flexible-sections-container .image_and_text.right-image {
        padding: 74px 0 52px
    }

    .flexible-sections-container .image_and_text.right-image .button--border,
    .flexible-sections-container .image_and_text.right-image .button--primary,
    .flexible-sections-container .image_and_text.right-image .button--secondary,
    .flexible-sections-container .image_and_text.right-image .section--newsletter .input-with-button__button,
    .section--newsletter .flexible-sections-container .image_and_text.right-image .input-with-button__button {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
}

.flexible-sections-container .image_and_text .header__h2 {
    font-family: MaisonNeue, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: .0375rem;
    color: #201e50;
    margin: 10px 0
}

@media (max-width:1299px) and (min-width:992px) {
    .flexible-sections-container .image_and_text .header__h2 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 2.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .flexible-sections-container .image_and_text .header__h2 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 2.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .flexible-sections-container .image_and_text .header__h2 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.8rem
    }
}

@media (max-width:575px) {
    .flexible-sections-container .image_and_text .header__h2 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.19625rem;
        font-weight: 500;
        line-height: 1.305rem
    }
}

.flexible-sections-container .image_and_text .header__h3 {
    font-family: MaisonNeue, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 2.25rem;
    letter-spacing: .0375rem;
    margin-top: 19px
}

@media (max-width:1299px) and (min-width:992px) {
    .flexible-sections-container .image_and_text .header__h3 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 2.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .flexible-sections-container .image_and_text .header__h3 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 2.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .flexible-sections-container .image_and_text .header__h3 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.8rem
    }
}

@media (max-width:575px) {
    .flexible-sections-container .image_and_text .header__h3 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.19625rem;
        font-weight: 500;
        line-height: 1.305rem
    }
}

.flexible-sections-container .image_and_text .featured-text {
    font-family: MaisonNeue, sans-serif;
    font-size: 2.25rem;
    font-weight: 200;
    line-height: 3.25rem;
    letter-spacing: .05625rem;
    color: #201e50;
    margin: 11px 0 34px
}

@media (max-width:1299px) and (min-width:992px) {
    .flexible-sections-container .image_and_text .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.25rem;
        font-weight: 200;
        line-height: 3.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .flexible-sections-container .image_and_text .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.25rem;
        font-weight: 200;
        line-height: 3.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .flexible-sections-container .image_and_text .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.1rem;
        font-weight: 200;
        line-height: 2.8rem
    }
}

@media (max-width:575px) {
    .flexible-sections-container .image_and_text .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.03rem;
        font-weight: 200;
        line-height: 2.28375rem
    }
}

@media (max-width:767px) {
    .flexible-sections-container .image_and_text .featured-text {
        margin: 26px 0 30px
    }
}

.flexible-sections-container .image_and_text .paragraph,
.flexible-sections-container .image_and_text p {
    color: #201e50;
    margin-bottom: 40px
}

.flexible-sections-container .image_and_text .section--newsletter a.input-with-button__button,
.flexible-sections-container .image_and_text a.button,
.flexible-sections-container .image_and_text a.button--primary,
.flexible-sections-container .image_and_text a.button--secondary,
.section--newsletter .flexible-sections-container .image_and_text a.input-with-button__button {
    margin: 10px 0
}

.flexible-sections-container .image_and_text .align--center {
    text-align: center
}

.flexible-sections-container .image_and_text .fadeIn {
    transition: opacity .4s, transform .6s;
    opacity: 0;
    transform: translateY(60px)
}

.flexible-sections-container .image_and_text .fadeIn.visible {
    opacity: 1;
    transform: translateY(0)
}

.flexible-sections-container .image_and_text .flex--center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.flexible-sections-container .image_and_text .flex-column img {
    max-height: 35px
}

@media (max-width:991px) {
    .flexible-sections-container .image_and_text .flex-column {
        margin-bottom: 48px;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }
}

@media (max-width:991px) {
    .flexible-sections-container .image_and_text .flex-column--reverse {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.flexible-sections-container .image_and_text .text--offset p {
    font-size: 1.125rem;
    line-height: 1.75rem;
    letter-spacing: .03062rem;
    color: #28243a;
    font-weight: 400
}

.flexible-sections-container .image_and_text .text--offset p.featured-text {
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 3.25rem;
    letter-spacing: .05625rem;
    color: #28243a;
    font-family: maison-neue-light
}

@media (max-width:1440px) {
    .flexible-sections-container .image_and_text .text--offset p.featured-text {
        font-size: 1.9rem;
        line-height: 2.9rem
    }
}

@media (min-width:1301px) {
    .flexible-sections-container .image_and_text .text-column__right {
        padding-left: 53px
    }
}

@media (min-width:992px) {
    .flexible-sections-container .image_and_text .text-column__left {
        padding-left: 156px
    }
}

.flexible-sections-container .image_and_text.absolute-image {
    padding-bottom: 66px
}

@media (max-width:1299px) and (min-width:992px) {
    .flexible-sections-container .image_and_text.absolute-image {
        padding-bottom: 100px
    }
}

@media (max-width:991px) {
    .flexible-sections-container .image_and_text.absolute-image {
        padding-bottom: 0
    }
}

.flexible-sections-container .image_and_text .image__container {
    width: 710px;
    position: relative;
    left: -97px;
    height: 700px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1599px) and (min-width:992px) {
    .flexible-sections-container .image_and_text.right-image .animated-images {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .flexible-sections-container .image_and_text.left-image .col-lg-7 {
        -ms-flex: 0 0 47.33333%;
        flex: 0 0 47.33333%;
        padding-left: 17px
    }
    .flexible-sections-container .image_and_text.left-image .col-lg-7 {
        -ms-flex: 0 0 47.33333%;
        flex: 0 0 47.33333%;
        padding-left: 17px
    }
}

@media (min-width:992px) and (-ms-high-contrast:none) {
    .flexible-sections-container .image_and_text.left-image .col-lg-7 {
        -ms-flex: 0 0 44.33333%;
        flex: 0 0 44.33333%
    }
}

@media (max-width:991px) {
    .flexible-sections-container .image_and_text .padding-mobile {
        padding-bottom: 50px
    }
}

@media (max-width:1299px) {

    .flexible-sections-container .image_and_text .image__container-left,
    .flexible-sections-container .image_and_text .image__container-right {
        max-height: none
    }
}

@media (max-width:767px) {
    .flexible-sections-container .image_and_text .text--offset p.featured-text {
        letter-spacing: 0 !important;
        color: #28243a;
        font-family: maison-neue-light;
        margin-top: 17px;
        font-size: 33px !important;
        line-height: 35px !important;
        margin-bottom: 27px
    }

    .flexible-sections-container .image_and_text .text--offset p {
        font-size: 1em;
        line-height: 1.5em;
        padding-top: 8px;
        padding: 8px 14px 0
    }
}

.flexible-sections-container .animated-images {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    position: relative;
    min-width: 710px;
    height: 700px;
    margin-top: 81px;
    z-index: 1;
    pointer-events: none
}

@media (max-width:1749px) and (min-width:1450px) {
    .flexible-sections-container .animated-images {
        min-width: 500px;
        top: 70px
    }
    
    .product-feature-page .flexible-sections-container .animated-images { min-width: inherit; height: auto; top: 0; }
    
    
}

@media (max-width:1449px) and (min-width:1300px) {
    .flexible-sections-container .animated-images {
        min-width: 440px;
        height: 440px;
        top: 50px
    }
    .product-feature-page .flexible-sections-container .animated-images { min-width: inherit; height: auto; top: 0; }
}

@media (max-width:1299px) and (min-width:992px) {
    .flexible-sections-container .animated-images {
        min-width: 365px;
        max-width: 365px;
        height: auto;
        top: -56px
    }
    .bpo-page .flexible-sections-container .animated-images{top: 0;}
    .product-feature-page .flexible-sections-container .animated-images { min-width: inherit; height: auto; top: 0; }
}

@media (max-width:991px) and (min-width:768px) {
    .flexible-sections-container .animated-images {
        min-width: 400px;
        max-width: 400px;
        height: auto;
        top: 0
    }
}

@media (max-width:767px) and (min-width:576px) {
    .flexible-sections-container .animated-images {
        min-width: 65%;
        max-width: 65%;
        height: auto;
        top: 0
    }
}

@media (max-width:575px) {
    .flexible-sections-container .animated-images {
        min-width: 80%;
        max-width: 80%;
        height: auto;
        top: 0
    }
}

.flexible-sections-container .animated-images__container {
    position: absolute
}

.flexible-sections-container .animated-images__container:first-of-type {
    position: relative
}

@media (max-width:1299px) {
    .flexible-sections-container .animated-images__container {
        position: static !important
    }
}

.flexible-sections-container .animated-images__container:first-of-type {
    transition-delay: .3s
}

.flexible-sections-container .animated-images__container:nth-of-type(2) {
    transition-delay: .6s
}

.flexible-sections-container .animated-images__container:nth-of-type(3) {
    transition-delay: .9s
}

.flexible-sections-container .animated-images__container:nth-of-type(4) {
    transition-delay: 1.2s
}

.flexible-sections-container .animated-images__container:nth-of-type(5) {
    transition-delay: 1.5s
}

.flexible-sections-container .animated-images__container:nth-of-type(6) {
    transition-delay: 1.8s
}

.flexible-sections-container .animated-images__container:nth-of-type(7) {
    transition-delay: 2.1s
}

.flexible-sections-container .animated-images__container:nth-of-type(8) {
    transition-delay: 2.4s
}

.flexible-sections-container .animated-images__container:nth-of-type(9) {
    transition-delay: 2.7s
}

.flexible-sections-container .animated-images__container:nth-of-type(10) {
    transition-delay: 3s
}

.flexible-sections-container .animated-images__holder {
    position: relative
}

@media (max-width:1299px) and (min-width:992px) {
    .flexible-sections-container .animated-images__holder {
        max-height: auto
    }
    
}

@media (max-width:991px) and (min-width:768px) {
    .flexible-sections-container .animated-images__holder {
        max-height: inherit;
        margin: 0
    }

    .flexible-sections-container .animated-images__holder .animated-images {
        margin-top: 40px
    }
}

@media (max-width:767px) and (min-width:576px) {
    .flexible-sections-container .animated-images__holder {
        max-height: inherit;
        margin: 0
    }

    .flexible-sections-container .animated-images__holder .animated-images {
        margin-top: 30px
    }
}

@media (max-width:575px) {
    .flexible-sections-container .animated-images__holder {
        max-height: inherit;
        margin: 0
    }

    .flexible-sections-container .animated-images__holder .animated-images {
        margin-top: 16px
    }
}

.flexible-sections-container .image-and-form {
    padding: 100px 0 43px
}

.flexible-sections-container .image-and-form .hbspt-form {
    color: #fff
}

.flexible-sections-container .image-and-form iframe {
    min-width: 100% !important;
    max-width: 100% !important
}

.flexible-sections-container .image-and-form .container {
    max-width: 1332px
}

.flexible-sections-container .image-and-form .align-center {
    text-align: center
}

.flexible-sections-container .image-and-form h2 {
    font-family: MaisonNeue, sans-serif;
    font-size: 2.25rem;
    font-weight: 200;
    line-height: 3.25rem;
    letter-spacing: .05625rem;
    letter-spacing: .2px;
    color: #fff
}

@media (max-width:1299px) and (min-width:992px) {
    .flexible-sections-container .image-and-form h2 {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.25rem;
        font-weight: 200;
        line-height: 3.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .flexible-sections-container .image-and-form h2 {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.25rem;
        font-weight: 200;
        line-height: 3.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .flexible-sections-container .image-and-form h2 {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.1rem;
        font-weight: 200;
        line-height: 2.8rem
    }
}

@media (max-width:575px) {
    .flexible-sections-container .image-and-form h2 {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.03rem;
        font-weight: 200;
        line-height: 2.28375rem
    }
}

@media (min-width:1300px) {
    .flexible-sections-container .image-and-form h2 {
        font-size: 47px
    }
}

.flexible-sections-container .image-and-form h3 {
    margin-top: 20px;
    font-family: MaisonNeue, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 2.25rem;
    letter-spacing: .0375rem;
    color: #fff
}

@media (min-width:1300px) {
    .flexible-sections-container .image-and-form h3 {
        font-size: 25px;
        letter-spacing: .8px
    }
}

@media (max-width:1299px) and (min-width:992px) {
    .flexible-sections-container .image-and-form h3 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 2.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .flexible-sections-container .image-and-form h3 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 2.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .flexible-sections-container .image-and-form h3 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.8rem
    }
}

@media (max-width:575px) {
    .flexible-sections-container .image-and-form h3 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.19625rem;
        font-weight: 500;
        line-height: 1.305rem
    }
}

.flexible-sections-container .image-and-form .img-and-form-inner-container {
    margin-top: 109px
}

@media (max-width:767px) {
    .flexible-sections-container .image-and-form .img-and-form-inner-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        text-align: center
    }
}

.flexible-sections-container .image-and-form .img-and-form-inner-container .col-md-6:nth-of-type(2) {
    color: #fff
}

@media (min-width:1300px) {
    .flexible-sections-container .image-and-form .img-and-form-inner-container .col-6:nth-of-type(2) {
        padding-left: 25px
    }
}

@media (min-width:1300px) {
    .flexible-sections-container .image-and-form .img-and-form-inner-container .col-6:first-of-type h2 {
        max-width: 79%
    }
}

@media (max-width:767px) {
    .flexible-sections-container .image-and-form .img-and-form-inner-container .col-6:first-of-type h2 {
        margin-top: 29px;
        margin-bottom: -12px
    }
}

.flexible-sections-container .image-and-form .img-and-form-inner-container h3 {
    font-family: MaisonNeue, sans-serif;
    font-size: 1.1875rem;
    font-weight: 200;
    line-height: 1.625rem;
    letter-spacing: .05625rem;
    letter-spacing: .35px;
    margin-top: 13px;
    margin-bottom: 28px
}

.flexible-sections-container .image-and-form .img-and-form-inner-container img.static-image {
    position: relative;
    top: 30px
}

.flexible-sections-container .image-and-form .image-and-form-section-title-container {
    padding: 81px 0 0
}

@media (max-width:767px) {
    .flexible-sections-container .image-and-form {
        padding: 100px 0 54px
    }

    .flexible-sections-container .image-and-form h3 {
        font-family: MaisonNeue, sans-serif;
        font-size: 15px;
        font-weight: 300;
        line-height: 1.305rem;
        padding: 0 30px;
        margin-top: 1px;
        letter-spacing: -.5px
    }

    .flexible-sections-container .image-and-form h2 {
        font-family: MaisonNeue, sans-serif;
        font-size: 25px;
        font-weight: 200;
        line-height: 32px;
        padding: 0 30px;
        letter-spacing: 0
    }

    .flexible-sections-container .image-and-form .image-and-form-section-title-container {
        padding: 14px 0 0
    }

    .flexible-sections-container .image-and-form .img-and-form-inner-container {
        margin-top: 65px;
        padding: 0
    }

    .flexible-sections-container .image-and-form .img-and-form-inner-container h3 {
        font-family: MaisonNeue, sans-serif;
        font-size: 12px;
        font-weight: 200;
        line-height: 1.625rem;
        letter-spacing: .05625rem;
        letter-spacing: .35px;
        margin-top: 13px;
        margin-bottom: 28px;
        padding: 0 52px;
        line-height: 15px;
        margin-top: -2px;
        letter-spacing: 0;
        margin-bottom: 16px
    }

    .flexible-sections-container .image-and-form .img-and-form-inner-container .col-md-6:first-of-type h2 {
        margin-top: 29px;
        margin-bottom: -12px
    }

    .flexible-sections-container .image-and-form .col-md-6 {
        padding: 0 28px
    }
}

.text-only-section {
    padding-top: 200px
}

@media (max-width:767px) {
    .text-only-section {
        padding-top: 120px
    }
}

.text-only-section h1,
.text-only-section h2 {
	font-family: 'Poppins-Regular';
    margin-bottom: 50px
}

@media (max-width:767px) {

    .text-only-section h1,
    .text-only-section h2 {
        margin-bottom: 30px
    }
}

.text-only-section h3 {
    margin: 20px 0
}

@media (max-width:767px) {
    .text-only-section h3 {
        margin: 14px 0
    }
}

.text-only-section a {
    color: #4784ff;
}
.text-only-section a:hover {
    color: #4784ff;
	text-decoration: underline;
}

.text-only-section p {
    font-family: 'Poppins-Light';
    font-size: 1.125rem;
	font-weight: 300;
    line-height: 1.75rem;
    color: #28243a;
}

@media (max-width:1299px) and (min-width:992px) {
    .text-only-section p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .text-only-section p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .text-only-section p {
        font-size: 1.1rem;
        line-height: 1.55rem
    }
}

@media (max-width:575px) {
    .text-only-section p {
        font-size: 1.015rem;
        line-height: 1.305rem
    }
}

.text-only-section p strong {
	font-weight: 600;
}

.text-only-section ol {
    counter-reset: a
}

.text-only-section ol li {
    display: block;
    position: relative
}

.text-only-section ol li:before {
    content: counters(a, ".") " ";
    counter-increment: a;
    position: absolute;
    left: -60px;
    top: 3px;
    width: 47px;
    text-align: right
}

.text-only-section ol ul {
    list-style: disc;
}

.text-only-section ol ul li {
    display: list-item;
}

.text-only-section ul li:before {
    content: none
}

.flexible-sections-container .section-cta {
    padding: 78px 0 91px
}

@media (min-width:1680px) {
    .flexible-sections-container .section-cta .featured-text {
        margin: 12px 0 37px
    }
}

@media (max-width:767px) {
    .flexible-sections-container .section-cta {
        padding: 37px 0 58px
    }
}

.flexible-sections-container .section-cta .featured-text {
    font-family: MaisonNeue, sans-serif;
    font-size: 2.25rem;
    line-height: 3.25rem;
    color: #fff;
    font-weight: 200;
    letter-spacing: .05625rem;
    margin: 11px 0 34px
}

@media (max-width:1299px) and (min-width:992px) {
    .flexible-sections-container .section-cta .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.25rem;
        font-weight: 200;
        line-height: 3.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .flexible-sections-container .section-cta .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.25rem;
        font-weight: 200;
        line-height: 3.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .flexible-sections-container .section-cta .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.1rem;
        font-weight: 200;
        line-height: 2.8rem
    }
}

@media (max-width:575px) {
    .flexible-sections-container .section-cta .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.03rem;
        font-weight: 200;
        line-height: 2.28375rem
    }
}

.flexible-sections-container .section-cta .button--border {
    color: #000 !important;
    border: 2px solid #59D6FD
}

.flexible-sections-container .section-cta .button--border-big {
    min-width: 285px
}

@media (max-width:767px) {
    .flexible-sections-container .section-cta .button--border {
        margin-top: 10px;
        display: inline-block
    }
}

.flexible-sections-container .section-cta .button--border:hover {
    background: #00A3FF;
	border-color: #00A3FF;
    color: #000 !important
}

@media (min-width:1600px) {
    .flexible-sections-container .section-cta {
        padding: 78px 0 93px
    }

    .flexible-sections-container .section-cta .featured-text {
        color: #fff;
        font-size: 2.25rem;
        font-weight: 200;
        font-family: maison-neue-light;
        line-height: 3.25rem;
        letter-spacing: .05625rem;
        margin: 12px 0 39px;
        letter-spacing: .76px
    }
}

@media (max-width:1440px) {
    .flexible-sections-container .section-cta .featured-text {
        font-size: 1.8rem
    }
}

@media (max-width:767px) {
    .flexible-sections-container .section-cta .featured-text {
        line-height: 37px;
        padding-top: 17px;
        letter-spacing: 0
    }
}

@media (max-width:575px) {
    .flexible-sections-container .section-cta {
        padding: 37px 0 65px
    }

    .flexible-sections-container .section-cta .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.03rem;
        font-weight: 200;
        line-height: 37px;
        padding-top: 10px;
        letter-spacing: 0
    }

    .flexible-sections-container .section-cta .button--border {
        margin-top: 2px;
        display: inline-block;
        border-width: 1px;
        min-width: 216px
    }
	
}

.section-products_hero {
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 80px;
    padding: 0;
    position: relative;
    height: 780px
}

.section-products_hero:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #05030c;
    opacity: .5
}

.section-products_hero .container,
.section-products_hero .container &gt; .row {
    height: 100%
}

.section-products_hero .container .btn-play {
    padding-left: 70px;
    margin-top: 30px;
    padding-right: 40px;
    position: relative
}

.section-products_hero .container .btn-play:before {
    content: "";
    position: absolute;
    left: 30px;
    top: 18px;
    display: block;
    border-left: 16px solid #fff;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    transition: all .2s linear
}

@media (min-width:992px) {
    .section-products_hero .container .btn-play:hover {
        color: #da006d;
        border-color: #da006d
    }

    .section-products_hero .container .btn-play:hover:before {
        border-left-color: #da006d
    }
}

.section-products_hero h1 {
    font-size: 2.5em;
    line-height: 1.15em;
    color: #fff;
    max-width: 600px;
    display: inline-block;
    font-family: maison-neue-thin;
    margin-top: 26%;
    max-width: 500px
}

@media (max-width:1440px) {
    .section-products_hero h1 {
        font-size: 2em
    }
}

.section-products_hero .phone-frame-container {
    position: absolute;
    right: 12px;
    top: 92px;
    width: 284px
}

.section-products_hero .phone-frame-container img {
    width: 100%
}

.section-products_hero .phone-frame-container .phone-animation {
    position: absolute;
    top: 5%;
    left: 9%;
    width: 82%
}

@media (max-width:991px) {
    .section-products_hero {
        background-position: 50%;
        height: 130vw;
        max-height: 600px;
        margin-top: 72px
    }

    .section-products_hero .container {
        text-align: center
    }

    .section-products_hero .container h1 {
        font-size: 1.5em;
        letter-spacing: 1px;
        max-width: 450px;
        margin-top: 12vw
    }

    .section-products_hero .container .btn-play {
        font-size: .9em;
        padding: 6px 20px 6px 50px;
        margin-top: 10px
    }

    .section-products_hero .container .btn-play:before {
        left: 22px;
        top: 11px;
        border-left-width: 10px;
        border-top-width: 6px;
        border-bottom-width: 6px
    }
}

.admin-bar .section-products_hero {
    margin-top: 48px
}

@media (max-width:991px) {
    .admin-bar .section-products_hero {
        margin-top: 25px
    }
}

.flexible-sections-container {
    background-color: #fff
}

.flexible-sections-container .section-feature_icon_cols {
    padding: 5em 0 3.9em
}

.flexible-sections-container .section-feature_icon_cols .container .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flexible-sections-container .section-feature_icon_cols .feature-link {
    text-decoration: none;
    display: block;
    text-align: center;
    margin: 0
}

.flexible-sections-container .section-feature_icon_cols .feature-link img {
    height: 38px;
    max-width: 47px;
    max-height: 38px;
    filter: hue-rotate(-28deg) saturate(2) brightness(3.5);
    -webkit-filter: hue-rotate(-28deg) saturate(2) brightness(3.5);
    transition: filter .2s linear, -web-filter .2s linear
}

.flexible-sections-container .section-feature_icon_cols .feature-link:nth-child(4) img {
    height: 33px
}

.flexible-sections-container .section-feature_icon_cols .feature-link h3 {
    font-size: 1.15em;
    line-height: 1.4em;
    color: #28243a;
    font-family: maison-neue-demi;
    margin-top: 1em;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    transition: color .2s linear
}

@media (max-width:1440px) {
    .flexible-sections-container .section-feature_icon_cols .feature-link h3 {
        font-size: 1em
    }
}

@media (min-width:992px) {
    .flexible-sections-container .section-feature_icon_cols .feature-link:hover img {
        filter: hue-rotate(0deg) saturate(1) brightness(1)
    }

    .flexible-sections-container .section-feature_icon_cols .feature-link:hover h3 {
        color: #000
    }
}

@media (max-width:991px) {
    .flexible-sections-container .section-feature_icon_cols {
        padding: 2em 0
    }

    .flexible-sections-container .section-feature_icon_cols .container .feature-link {
        margin: 0;
        padding: 15px 4px
    }

    .flexible-sections-container .section-feature_icon_cols .container .feature-link img {
        max-width: 37px;
        max-height: 28px
    }

    .flexible-sections-container .section-feature_icon_cols .container .feature-link h3 {
        font-size: .82em;
        margin-top: 1.4em;
        max-width: 98%
    }
}

.flexible-sections-container .section-content_and_images {
    overflow: hidden
}

.flexible-sections-container .section-content_and_images .row {
    min-height: 700px
}

.flexible-sections-container .section-content_and_images .row.left {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flexible-sections-container .section-content_and_images .content-container {
    position: relative;
    padding: 8vw 4% 7vw 1%
}

.flexible-sections-container .section-content_and_images .content-container h2 {
    font-size: 1.96em;
    line-height: 1.4em;
    font-family: maison-neue-book;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 1em
}

@media (max-width:1440px) {
    .flexible-sections-container .section-content_and_images .content-container h2 {
        font-size: 1.6em
    }
}

.flexible-sections-container .section-content_and_images .content-container ul {
    list-style: none
}

.flexible-sections-container .section-content_and_images .content-container li {
    font-family: maison-neue-book;
    font-size: 1em;
    margin-top: 1em;
    letter-spacing: normal
}

.flexible-sections-container .section-content_and_images .content-container li:before {
    content: "\2022";
    font-weight: 700;
    display: inline-block;
    width: 1.7em;
    margin-left: -2em
}

.flexible-sections-container .section-content_and_images .content-container .cta-btn,
.flexible-sections-container .section-content_and_images .content-container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
.flexible-sections-container .section-content_and_images .content-container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login .flexible-sections-container .section-content_and_images .content-container a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo .flexible-sections-container .section-content_and_images .content-container a {
    max-width: 185px;
    display: block;
    font-size: 1.1em;
    padding: 14px 0;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 2px 10px 1px rgba(0, 0, 0, .3)
}

.flexible-sections-container .section-content_and_images.blue-back {
    background-color: #3779ff
}

.flexible-sections-container .section-content_and_images.blue-back .content-container,
.flexible-sections-container .section-content_and_images.blue-back .content-container li:before {
    color: #fff
}

.flexible-sections-container .section-content_and_images.blue-back .content-container .cta-btn,
.flexible-sections-container .section-content_and_images.blue-back .content-container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
.flexible-sections-container .section-content_and_images.blue-back .content-container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login .flexible-sections-container .section-content_and_images.blue-back .content-container a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo .flexible-sections-container .section-content_and_images.blue-back .content-container a {
    color: #4d3b9e;
    background-color: #fff
}

.flexible-sections-container .section-content_and_images.white-back {
    background-color: #fff
}

.flexible-sections-container .section-content_and_images.white-back .content-container {
    color: #28243a
}

.flexible-sections-container .section-content_and_images.white-back .content-container li:before {
    color: #3779ff
}

.flexible-sections-container .section-content_and_images.white-back .cta-btn,
.flexible-sections-container .section-content_and_images.white-back .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
.flexible-sections-container .section-content_and_images.white-back .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login .flexible-sections-container .section-content_and_images.white-back a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo .flexible-sections-container .section-content_and_images.white-back a {
    color: #fff;
    background-color: #4d3b9e
}

.flexible-sections-container .section-content_and_images .images-container {
    position: relative;
    text-align: center
}

.flexible-sections-container .section-content_and_images .images-container div {
    display: inline-block;
    position: absolute;
    left: 10%;
    width: 80%;
    top: 20%
}

@media (max-width:1440px) {
    .flexible-sections-container .section-content_and_images .images-container div {
        top: 34% !important
    }
}

.flexible-sections-container .section-content_and_images .images-container div img {
    width: 100%
}

@media (max-width:991px) {
    .flexible-sections-container .section-content_and_images .content-container {
        padding: 16vw 7vw 30px
    }

    .flexible-sections-container .section-content_and_images .content-container h2 {
        font-size: 1.5em
    }

    .flexible-sections-container .section-content_and_images .content-container ul {
        padding-left: 1.2em
    }

    .flexible-sections-container .section-content_and_images .content-container ul li {
        font-size: .9em
    }

    .flexible-sections-container .section-content_and_images .content-container ul li:before {
        width: 1.1em;
        margin-left: -1em
    }

    .flexible-sections-container .section-content_and_images .images-container div {
        position: relative;
        display: block;
        left: unset !important;
        width: unset !important;
        top: unset !important;
        text-align: center;
        height: 270px
    }

    .flexible-sections-container .section-content_and_images .images-container div img {
        width: auto;
        height: 100%;
        display: inline-block
    }
}

.flexible-sections-container .section-features_list_2 {
    background-color: #1f1c51;
    padding: 4.5em 0 3em;
    color: #fff
}

.flexible-sections-container .section-features_list_2 h2 {
    font-family: maison-neue-thin;
    font-size: 1.95em;
    letter-spacing: 1px
}

@media (max-width:1440px) {
    .flexible-sections-container .section-features_list_2 h2 {
        font-size: 1.6em
    }
}

.flexible-sections-container .section-features_list_2 .row {
    margin: 0;
    margin-top: 3.2em
}

.flexible-sections-container .section-features_list_2 .row div {
    text-align: center
}

.flexible-sections-container .section-features_list_2 .row div img {
    height: 80px
}

.flexible-sections-container .section-features_list_2 .row div h4 {
    font-size: 1.1em;
    font-family: maison-neue-book;
    margin-top: .5em
}

@media (max-width:1440px) {
    .flexible-sections-container .section-features_list_2 .row div h4 {
        font-size: 1em
    }
}

.flexible-sections-container .section-features_list_2 .row div p {
    margin-top: 1.3em;
    font-size: .9em;
    font-family: maison-neue-book;
    padding: 0 2%
}

@media (max-width:1440px) {
    .flexible-sections-container .section-features_list_2 .row div p {
        font-size: .8em
    }
}

@media (max-width:991px) {
    .flexible-sections-container .section-features_list_2 h2 {
        font-family: maison-neue-book;
        font-size: 1.4em;
        line-height: 1.5em;
        letter-spacing: 1px
    }

    .flexible-sections-container .section-features_list_2 .row {
        margin-top: .2em
    }

    .flexible-sections-container .section-features_list_2 .row div {
        margin-top: 1.8em
    }

    .flexible-sections-container .section-features_list_2 .row div img {
        height: 62px
    }

    .flexible-sections-container .section-features_list_2 .row div h4 {
        font-size: 1.25em;
        font-family: maison-neue-book;
        margin-top: .5em
    }

    .flexible-sections-container .section-features_list_2 .row div p {
        margin-top: .5em;
        font-size: 1em;
        font-family: maison-neue-book;
        padding: 0 10%
    }
}

.archive .page-header,
.blog .page-header,
.page-template-resource .page-header {
    margin-top: 77px;
    padding-top: 3em;
    padding-bottom: 2.2em
}

.archive .page-header .shadow-box,
.blog .page-header .shadow-box,
.page-template-resource .page-header .shadow-box {
    box-shadow: 0 2px 12px 1px rgba(0, 0, 0, .1);
    border-radius: 6px
}

.archive .page-header h1,
.blog .page-header h1,
.page-template-resource .page-header h1 {
    font-size: 2.55em;
    color: #201e50
}

@media (max-width:1440px) {

    .archive .page-header h1,
    .blog .page-header h1,
    .page-template-resource .page-header h1 {
        font-size: 2.2em
    }
}

.archive .page-header .row-2,
.blog .page-header .row-2,
.page-template-resource .page-header .row-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.9em;
    justify-content: flex-end;
}

.archive .page-header .cat-menu,
.blog .page-header .cat-menu,
.page-template-resource .page-header .cat-menu {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    -ms-flex: 1;
    flex: 1
}

.archive .page-header .cat-menu li,
.blog .page-header .cat-menu li,
.page-template-resource .page-header .cat-menu li {
    margin-right: 7%
}

.archive .page-header .cat-menu li a,
.blog .page-header .cat-menu li a,
.page-template-resource .page-header .cat-menu li a {
    font-size: 1em;
    font-family: maison-neue-demi;
    color: #201e50;
    text-decoration: none
}

.archive .page-header .cat-menu li a.active,
.blog .page-header .cat-menu li a.active,
.page-template-resource .page-header .cat-menu li a.active {
    color: #4784ff;
    text-decoration: underline
}

.archive .page-header .filter-container,
.archive .page-header .search-container,
.blog .page-header .filter-container,
.blog .page-header .search-container,
.page-template-resource .page-header .filter-container,
.page-template-resource .page-header .search-container {
    position: relative;
    display: inline-block;
    overflow: hidden
}

.archive .page-header .filter-container,
.blog .page-header .filter-container,
.page-template-resource .page-header .filter-container {
    width: 21%;
    position: relative;
    top: -2px
}

.archive .page-header .filter-container .filter,
.blog .page-header .filter-container .filter,
.page-template-resource .page-header .filter-container .filter {
    outline: none;
    border: none;
    color: #4d3b9e;
    font-family: maison-neue-demi;
    width: calc(100% + 30px);
    padding: 12px 10px 12px 16px;
    font-size: .98em;
    background: #fff;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.archive .page-header .filter-container:after,
.blog .page-header .filter-container:after,
.page-template-resource .page-header .filter-container:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    border-right: 2px solid #4d3b9e;
    border-bottom: 2px solid #4d3b9e;
    transform: rotate(45deg);
    top: 18px;
    right: 27px;
    pointer-events: none
}

.archive .page-header .search-container,
.blog .page-header .search-container,
.page-template-resource .page-header .search-container {
    width: 25%;
    margin-left: 3%;
    position: relative;
    top: -2px
}

.archive .page-header .search-container form input,
.blog .page-header .search-container form input,
.page-template-resource .page-header .search-container form input {
    outline: none;
    border: none;
    font-family: maison-neue-light;
    padding: 12px 6px 12px 20px;
    font-size: 1em;
    float: left;
    width: 80%
}

.archive .page-header .search-container form button,
.blog .page-header .search-container form button,
.page-template-resource .page-header .search-container form button {
    float: left;
    width: 20%;
    padding: 10px;
    background: transparent;
    color: #fff;
    font-size: 17px;
    border: 0;
    cursor: pointer
}

.archive .page-header .search-container form button svg,
.blog .page-header .search-container form button svg,
.page-template-resource .page-header .search-container form button svg {
    width: 21px;
    height: 22px
}

.archive .page-header .search-container form:after,
.blog .page-header .search-container form:after,
.page-template-resource .page-header .search-container form:after {
    content: "";
    clear: both;
    display: table
}

.archive .page-header .filter-container-mobile,
.blog .page-header .filter-container-mobile,
.page-template-resource .page-header .filter-container-mobile {
    display: none
}

@media (max-width:991px) {

    .archive .page-header .cat-menu,
    .archive .page-header .filter-container,
    .blog .page-header .cat-menu,
    .blog .page-header .filter-container,
    .page-template-resource .page-header .cat-menu,
    .page-template-resource .page-header .filter-container {
        display: none
    }

    .archive .page-header .search-container,
    .blog .page-header .search-container,
    .page-template-resource .page-header .search-container {
        width: 100%;
        margin: 0
    }

    .archive .page-header .filter-container-mobile,
    .blog .page-header .filter-container-mobile,
    .page-template-resource .page-header .filter-container-mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: .7em;
        width: 100%
    }

    .archive .page-header .filter-container-mobile a,
    .blog .page-header .filter-container-mobile a,
    .page-template-resource .page-header .filter-container-mobile a {
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
        padding: 12px;
        color: #4d3b9e;
        font-family: maison-neue-demi;
        font-size: 1em;
        text-decoration: none;
        padding-right: 0;
        white-space: nowrap;
        overflow: hidden
    }
}

.archive .featured,
.blog .featured,
.page-template-resource .featured {
    padding: 2.6em 0 3em;
    background-color: #f5fafa
}

.archive .featured .row .col-5,
.blog .featured .row .col-5,
.page-template-resource .featured .row .col-5 {
    max-width: 44%;
    -ms-flex-preferred-size: 44%;
    flex-basis: 44%
}

.archive .featured .row .col-7,
.blog .featured .row .col-7,
.page-template-resource .featured .row .col-7 {
    max-width: 56%;
    -ms-flex-preferred-size: 56%;
    flex-basis: 56%
}

.archive .featured .text,
.blog .featured .text,
.page-template-resource .featured .text {
    padding-left: 1.7em;
    padding-top: .5em
}

.archive .featured .text h4,
.blog .featured .text h4,
.page-template-resource .featured .text h4 {
    font-family: maison-neue-demi;
    font-size: 1.15em
}

.archive .featured .text h2,
.blog .featured .text h2,
.page-template-resource .featured .text h2 {
    font-family: maison-neue-thin;
    font-size: 2.5em;
    margin-top: .58em;
    letter-spacing: .03em;
    line-height: 1.1em
}

@media (max-width:1440px) {

    .archive .featured .text h2,
    .blog .featured .text h2,
    .page-template-resource .featured .text h2 {
        font-size: 1.9em
    }
}

.archive .featured .text p,
.blog .featured .text p,
.page-template-resource .featured .text p {
    font-size: 1.05em;
    font-family: maison-neue-light;
    margin-top: 1em
}

.archive .featured .text a,
.blog .featured .text a,
.page-template-resource .featured .text a {
    margin-top: 0;
    display: inline-block
}

@media (max-width:991px) {

    .archive .featured,
    .blog .featured,
    .page-template-resource .featured {
        position: relative;
        padding-top: 4em;
        padding-bottom: 2em
    }

    .archive .featured .row .col-5,
    .archive .featured .row .col-7,
    .blog .featured .row .col-5,
    .blog .featured .row .col-7,
    .page-template-resource .featured .row .col-5,
    .page-template-resource .featured .row .col-7 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        position: static
    }

    .archive .featured .text,
    .blog .featured .text,
    .page-template-resource .featured .text {
        padding-left: 15px
    }

    .archive .featured .text h4,
    .blog .featured .text h4,
    .page-template-resource .featured .text h4 {
        position: absolute;
        top: 24px
    }

    .archive .featured .text h2,
    .blog .featured .text h2,
    .page-template-resource .featured .text h2 {
        font-size: 1.7em
    }
}

.archive .content,
.blog .content,
.page-template-resource .content {
    padding: 0 0 .6em
}

.archive .content .row,
.blog .content .row,
.page-template-resource .content .row {
    margin: 50px -40px
}

.archive .content .row .item,
.blog .content .row .item,
.page-template-resource .content .row .item {
    padding: 0 40px
}

.archive .content .row .item .text,
.blog .content .row .item .text,
.page-template-resource .content .row .item .text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 167px
}

.archive .content .text,
.blog .content .text,
.page-template-resource .content .text {
    border: 1px solid #ddd;
    padding: 1.1em .7em .6em 1.2em
}

.archive .content .text h2,
.blog .content .text h2,
.page-template-resource .content .text h2 {
    letter-spacing: .03em;
    font-size: 1.1em;
    line-height: 1.4em;
    font-family: maison-neue-demi;
    overflow: hidden
}

.archive .content .text a,
.blog .content .text a,
.page-template-resource .content .text a {
    font-size: 1.1em;
    margin-top: .7em;
    display: inline-block
}

.archive .content .subscribe,
.blog .content .subscribe,
.page-template-resource .content .subscribe {
    border: 2px solid #4784ff;
    height: 100%;
    text-align: center
}

.archive .content .subscribe h2,
.blog .content .subscribe h2,
.page-template-resource .content .subscribe h2 {
    color: #28243a;
    font-size: 1.65em;
    margin-top: 9%
}

.archive .content .subscribe input[type=email],
.blog .content .subscribe input[type=email],
.page-template-resource .content .subscribe input[type=email] {
    border: none;
    outline: none;
    border-radius: 6px;
    display: inline-block;
    margin-top: 10%;
    padding: 24px;
    width: 88%;
    box-shadow: 0 2px 20px 1px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 200;
    color: #000;
    -webkit-appearance: none
}

.archive .content .subscribe .hs_error_rollup,
.blog .content .subscribe .hs_error_rollup,
.page-template-resource .content .subscribe .hs_error_rollup {
    display: none
}

.archive .content .subscribe p,
.blog .content .subscribe p,
.page-template-resource .content .subscribe p {
    margin-top: 14%;
    padding: 0 10%;
    font-size: 1.05em;
    font-family: maison-neue-book
}

.archive .content .subscribe .actions,
.blog .content .subscribe .actions,
.page-template-resource .content .subscribe .actions {
    margin: 0;
    padding: 0
}

.archive .content .subscribe input[type=submit],
.blog .content .subscribe input[type=submit],
.page-template-resource .content .subscribe input[type=submit] {
    border-radius: 4px;
    background-color: #4784ff;
    color: #fff;
    font-size: 1em;
    font-family: maison-neue-demi;
    display: inline-block;
    width: 80%;
    margin-top: 8%;
    padding: 18px;
    border: 0
}

.archive .content .subscribe input[type=submit]:hover,
.blog .content .subscribe input[type=submit]:hover,
.page-template-resource .content .subscribe input[type=submit]:hover {
    background-color: #3779ff
}

.archive .content .subscribe .hs-error-msgs,
.blog .content .subscribe .hs-error-msgs,
.page-template-resource .content .subscribe .hs-error-msgs {
    margin-top: 18px
}

.archive .content .subscribe .hs-error-msgs label,
.blog .content .subscribe .hs-error-msgs label,
.page-template-resource .content .subscribe .hs-error-msgs label {
    text-align: center;
    color: #da006d
}

@media (max-width:991px) {

    .archive .content,
    .blog .content,
    .page-template-resource .content {
        padding: 2em 0
    }

    .archive .content .hide-mobile,
    .blog .content .hide-mobile,
    .page-template-resource .content .hide-mobile {
        display: none
    }

    .archive .content .row,
    .blog .content .row,
    .page-template-resource .content .row {
        margin: 0
    }

    .archive .content .row .item,
    .blog .content .row .item,
    .page-template-resource .content .row .item {
        margin: 1em 0;
        padding: 0
    }
}

.statistics {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    justify-content: flex-start;
    transition: all .5s;
    transition-delay: .1s;
    overflow: hidden;
    transform: translateY(60px);
    opacity: 0
}

.statistics.visible {
    transform: translateY(0);
    opacity: 1
}

.statistics.visible .statistics__arrow-down {
    right: 13px;
    bottom: -6px;
    position: relative
}

@media (max-width:767px) {
    .statistics.visible .statistics__arrow-down {
        right: 6px;
        bottom: 0;
        position: relative
    }
}

.statistics.visible .statistics__arrow-up {
    top: 5px;
    right: 13px;
    position: relative
}

@media (max-width:767px) {
    .statistics.visible .statistics__arrow-up {
        top: 0;
        right: 6px;
        position: relative
    }
}

@media (max-width:991px) and (min-width:768px) {
    .statistics {
        margin-bottom: 100px
    }
}

@media (max-width:767px) {
    .statistics {
        margin-bottom: 92px
    }
}

.statistics__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 135px)
}

@media (max-width:767px) {
    .statistics__container {
        width: calc(100% - 114px);
        max-width: 150px
    }
}

.statistics__arrow-down {
    right: 20px;
    bottom: 120px;
    position: relative;
    background: url(../../img/solutions-industry-images/arrow.svg) no-repeat 0;
    transform: rotate(180deg)
}

@media (max-width:767px) {
    .statistics__arrow-down {
        right: 6px;
        bottom: 120px;
        position: relative
    }
}

.statistics__arrow-up {
    top: 120px;
    right: 20px;
    position: relative;
    background: url(../../img/solutions-industry-images/arrow.svg) no-repeat 100%
}

@media (max-width:767px) {
    .statistics__arrow-up {
        top: 120px;
        right: 6px;
        position: relative
    }
}

.statistics__arrow-down,
.statistics__arrow-up {
    width: 8.4375rem;
    max-height: 100px;
    transition: 1.5s;
    background-size: auto 100%
}

@media (max-width:991px) {

    .statistics__arrow-down,
    .statistics__arrow-up {
        width: 2.5rem
    }
}

.statistics__number {
    font-family: MaisonNeue, sans-serif;
    font-size: 3.75rem;
    font-weight: 500;
    line-height: 3.25rem
}

@media (max-width:1299px) and (min-width:992px) {
    .statistics__number {
        font-family: MaisonNeue, sans-serif;
        font-size: 3.75rem;
        font-weight: 500;
        line-height: 3.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .statistics__number {
        font-family: MaisonNeue, sans-serif;
        font-size: 3.75rem;
        font-weight: 500;
        line-height: 3.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .statistics__number {
        font-family: MaisonNeue, sans-serif;
        font-size: 3.2rem;
        font-weight: 500;
        line-height: 3rem
    }
}

@media (max-width:575px) {
    .statistics__number {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.5375rem;
        font-weight: 500;
        line-height: 2.175rem
    }
}

.statistics__number-holder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
    color: #fff
}

.statistics__number-symbol {
    font-family: MaisonNeue, sans-serif;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 3.25rem
}

@media (max-width:1299px) and (min-width:992px) {
    .statistics__number-symbol {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.25rem;
        font-weight: 500;
        line-height: 3.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .statistics__number-symbol {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.25rem;
        font-weight: 500;
        line-height: 3.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .statistics__number-symbol {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.85rem;
        font-weight: 500;
        line-height: 3rem
    }
}

@media (max-width:575px) {
    .statistics__number-symbol {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.45rem;
        font-weight: 500;
        line-height: 2.175rem
    }
}

.statistics__content {
    font-family: 'Poppins-Regular';
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.75rem;
    position: relative;
    top: -4px;
    color: #fff
}

@media (max-width:1299px) and (min-width:992px) {
    .statistics__content {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .statistics__content {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .statistics__content {
        font-size: 1.3rem;
        line-height: 1.5rem
    }
}

@media (max-width:575px) {
    .statistics__content {
        font-size: 1.19625rem;
        line-height: 1.305rem
    }
}

@media (max-width:767px) {
    .statistics__content br {
        display: none
    }
}

.statistics__content span {
    font-family: 'Poppins-Regular';
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.75rem;
    letter-spacing: .04375rem;
    color: #a3bcf9
}


@media (max-width:1299px) and (min-width:992px) {
    .statistics__content span {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .statistics__content span {
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .statistics__content span {
        font-size: 1.3rem;
        line-height: 1.5rem
    }
}

@media (max-width:575px) {
    .statistics__content span {
        font-size: 1.19625rem;
        line-height: 1.305rem;
        word-break: break-word;
            
    }
}

@media (max-width:767px) {

    .statistics__arrow-down,
    .statistics__arrow-up {
        max-height: 89px
    }
}

.section--newsletter {
    box-sizing: border-box;
    background: #3b7dff !important;
    padding: 52px 0 93px
}

.section--newsletter .button--border,
.section--newsletter .button--primary,
.section--newsletter .button--secondary,
.section--newsletter .input-with-button__button {
    transition: all .2s;
    font-family: 'Poppins-Regular';
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75rem;
    letter-spacing: .03125rem;
    display: inline-block;
    padding: 11px 28px;
    border-radius: 3px;
    cursor: pointer
}

@media (max-width:1299px) and (min-width:992px) {

    .section--newsletter .button--border,
    .section--newsletter .button--primary,
    .section--newsletter .button--secondary,
    .section--newsletter .input-with-button__button {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

@media (max-width:991px) and (min-width:768px) {

    .section--newsletter .button--border,
    .section--newsletter .button--primary,
    .section--newsletter .button--secondary,
    .section--newsletter .input-with-button__button {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

@media (max-width:767px) and (min-width:576px) {

    .section--newsletter .button--border,
    .section--newsletter .button--primary,
    .section--newsletter .button--secondary,
    .section--newsletter .input-with-button__button {
        font-size: 1rem;
        line-height: 1.4rem
    }
}

@media (max-width:575px) {

    .section--newsletter .button--border,
    .section--newsletter .button--primary,
    .section--newsletter .button--secondary,
    .section--newsletter .input-with-button__button {
        font-size: 1.015rem;
        line-height: 1.015rem
    }
}

.section--newsletter .button--border {
    font-family: 'Poppins-Regular';
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.75rem;
    padding: 17px 34px;
    border-radius: 5px;
    cursor: pointer;
    letter-spacing: .7px
}

@media (max-width:1299px) and (min-width:992px) {
    .section--newsletter .button--border {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .section--newsletter .button--border {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .section--newsletter .button--border {
        font-size: 1.1rem;
        line-height: 1.4rem
    }
}

@media (max-width:575px) {
    .section--newsletter .button--border {
        font-size: 1.015rem;
        line-height: 1.015rem
    }
}

.section--newsletter .button--primary,
.section--newsletter .input-with-button__button {
    background: #3f81ff;
    color: #fff;
    box-shadow: 0 8px 16px rgba(63, 129, 255, .2)
}

@media (max-width:767px) {

    .section--newsletter .button--primary,
    .section--newsletter .input-with-button__button {
        padding: 16px 23px
    }
}

.section--newsletter .button--primary:hover,
.section--newsletter .input-with-button__button:hover {
    background: #72a2ff;
    box-shadow: 0 4px 8px rgba(63, 129, 255, .3)
}

.section--newsletter .button--secondary {
    background: #da006d;
    color: #fff !important
}

@media (max-width:767px) {
    .section--newsletter .button--secondary {
        padding: 16px 23px
    }
}

.section--newsletter .button--secondary:hover {
    background: #f5806e;
    box-shadow: 0 4px 8px rgba(242, 86, 62, .3)
}

.section--newsletter .button--border {
    position: relative;
    color: #3f81ff !important;
    border: 2px solid #3f81ff;
    background: none
}

@media (max-width:767px) {
    .section--newsletter .button--border {
        padding: 13px 24px
    }
}

.section--newsletter .button--border:hover {
    background: #3f81ff;
    color: #fff !important
}

@media (min-width:1680px) {
    .section--newsletter .featured-text {
        margin: 12px 0 35px !important;
        letter-spacing: .8px !important
    }

    .section--newsletter .button--border {
        padding: 17px 40px
    }
}

@media (max-width:767px) {
    .section--newsletter {
        padding: 37px 0 58px
    }
}

.section--newsletter .container {
    width: 100%;
    padding-right: 17px;
    padding-left: 17px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box
}

@media (min-width:576px) {
    .section--newsletter .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .section--newsletter .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .section--newsletter .container {
        max-width: 960px
    }
}

@media (min-width:1300px) {
    .section--newsletter .container {
        max-width: 1370px
    }
}

.section--newsletter .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.section--newsletter .input-with-button__container {
    display: -ms-flexbox;
    display: flex;
    max-width: 365px;
    margin: auto;
    height: 57px
}

.section--newsletter .input-with-button__input {
    transition: all .2s;
    font-family: MaisonNeue, sans-serif;
    font-weight: 200;
    line-height: 1.75rem;
    letter-spacing: .03125rem;
    display: inline-block;
    padding: 11px 10px;
    cursor: pointer;
    min-width: 50%;
    max-width: 50%;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 3px 0 0 3px;
    color: #4d3b9e;
    font-size: 16px;
    padding-left: 14px;
    border: none
}

.section--newsletter .input-with-button__input :-ms-input-placeholder {
    color: #5a5a5a !important;
    font-weight: 200 !important
}

.section--newsletter .input-with-button__input ::-ms-input-placeholder {
    color: #5a5a5a;
    font-weight: 200
}

.section--newsletter .input-with-button__input ::placeholder {
    color: #5a5a5a;
    font-weight: 200
}

.section--newsletter .input-with-button__input:hover {
    background: #fff;
    color: #4d3b9e
}

.section--newsletter .input-with-button__button {
    background: #4d3b9e;
    color: #fff;
    font-weight: 500;
    border: none;
    box-shadow: 0 8px 16px rgba(0, 0, 0, .2);
    min-width: 50%;
    max-width: 50%;
    padding-left: 24px;
    border-radius: 0 3px 3px 0
}

.section--newsletter .input-with-button__button:hover {
    background: #634fbd
}

.section--newsletter .featured-text {
    font-family: MaisonNeue, sans-serif;
    font-size: 2.25rem;
    font-weight: 200;
    line-height: 3.25rem;
    letter-spacing: .05625rem;
    color: #fff;
    margin: 11px 0 34px
}

@media (max-width:1299px) and (min-width:992px) {
    .section--newsletter .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.25rem;
        font-weight: 200;
        line-height: 3.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .section--newsletter .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.25rem;
        font-weight: 200;
        line-height: 3.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .section--newsletter .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.1rem;
        font-weight: 200;
        line-height: 2.8rem
    }
}

@media (max-width:575px) {
    .section--newsletter .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.03rem;
        font-weight: 200;
        line-height: 2.28375rem
    }
}

@media (max-width:767px) {
    .section--newsletter .featured-text {
        margin: 26px 0 30px
    }
}

@media (min-width:1680px) {
    .section--newsletter .featured-text {
        margin: 12px 0 37px
    }
}

.section--blog {
    padding: 100px 0 88px;
    background: #f9fafc
}

@media (max-width:767px) {
    .section--blog {
        padding: 44px 0 30px
    }
}

.section--blog .container {
    width: 100%;
    padding-right: 17px;
    padding-left: 17px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box
}

@media (min-width:576px) {
    .section--blog .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .section--blog .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .section--blog .container {
        max-width: 960px
    }
}

@media (min-width:1300px) {
    .section--blog .container {
        max-width: 1370px
    }
}

.section--blog .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.section--blog .featured-text {
    font-family: MaisonNeue, sans-serif;
    font-size: 2.25rem;
    font-weight: 200;
    line-height: 3.25rem;
    letter-spacing: .05625rem;
    margin: 11px 0 34px;
    letter-spacing: 1.2px !important
}

@media (max-width:1299px) and (min-width:992px) {
    .section--blog .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.25rem;
        font-weight: 200;
        line-height: 3.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .section--blog .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.25rem;
        font-weight: 200;
        line-height: 3.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .section--blog .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.1rem;
        font-weight: 200;
        line-height: 2.8rem
    }
}

@media (max-width:575px) {
    .section--blog .featured-text {
        font-family: MaisonNeue, sans-serif;
        font-size: 2.03rem;
        font-weight: 200;
        line-height: 2.28375rem
    }
}

@media (max-width:767px) {
    .section--blog .featured-text {
        margin: 26px 0 30px
    }
}

@media (min-width:1680px) {
    .section--blog .featured-text {
        margin: 12px 0 37px
    }
}

.section--blog .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.section--blog .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.section--blog .slick-list:focus {
    outline: none
}

.section--blog .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.section--blog .slick-slider .slick-list,
.section--blog .slick-slider .slick-track {
    transform: translateZ(0)
}

.section--blog .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.section--blog .slick-track:after,
.section--blog .slick-track:before {
    content: "";
    display: table
}

.section--blog .slick-track:after {
    clear: both
}

.slick-loading .section--blog .slick-track {
    visibility: hidden
}

.section--blog .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .section--blog .slick-slide {
    float: right
}

.section--blog .slick-slide img {
    display: block
}

.section--blog .slick-slide.slick-loading img {
    display: none
}

.section--blog .slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .section--blog .slick-slide {
    display: block
}

.slick-loading .section--blog .slick-slide {
    visibility: hidden
}

.slick-vertical .section--blog .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.section--blog .slick-arrow.slick-hidden {
    display: none
}

.section--blog .blog-post__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 17px;
    margin-top: 39px;
    box-sizing: border-box
}

@media (max-width:991px) {
    .section--blog .blog-post__container {
        padding: 0 10px;
        margin-bottom: 60px;
        max-width: 400px;
        margin: auto;
        display: block !important
    }
}

.section--blog .blog-post__title {
    font-family: MaisonNeue, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 2rem;
    color: #28243a;
    margin: 22px 0 8px
}

@media (max-width:1299px) and (min-width:992px) {
    .section--blog .blog-post__title {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 2rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .section--blog .blog-post__title {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 2rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .section--blog .blog-post__title {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.1rem;
        font-weight: 500;
        line-height: 1.6rem
    }
}

@media (max-width:575px) {
    .section--blog .blog-post__title {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.015rem;
        font-weight: 500;
        line-height: 1.305rem
    }
}

@media (max-width:767px) {
    .section--blog .blog-post__image {
        max-height: 186px;
        overflow: hidden
    }
}

.section--blog .blog-post__image img {
    width: 100%;
    height: auto
}

.section--blog .blog-post__content {
    font-family: MaisonNeue, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.5rem;
    color: #28243a;
    letter-spacing: .5px
}

@media (max-width:1299px) and (min-width:992px) {
    .section--blog .blog-post__content {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.125rem;
        font-weight: 300;
        line-height: 1.5rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .section--blog .blog-post__content {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.125rem;
        font-weight: 300;
        line-height: 1.5rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .section--blog .blog-post__content {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.1rem;
        font-weight: 300;
        line-height: 1.6rem
    }
}

@media (max-width:575px) {
    .section--blog .blog-post__content {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.015rem;
        font-weight: 300;
        line-height: 1.305rem
    }
}

.section--blog .blog-post__link {
    margin: 14px 0 8px;
    color: #4d3b9e;
    font-family: MaisonNeue, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 2rem;
    transition: all .2s;
    display: inline-block;
    letter-spacing: .9px
}

@media (max-width:1299px) and (min-width:992px) {
    .section--blog .blog-post__link {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 2rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .section--blog .blog-post__link {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 2rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .section--blog .blog-post__link {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.1rem;
        font-weight: 500;
        line-height: 1.6rem
    }
}

@media (max-width:575px) {
    .section--blog .blog-post__link {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.015rem;
        font-weight: 500;
        line-height: 1.305rem
    }
}

.section--blog .blog-post__link:hover {
    color: #8474cb
}

.section--blog .carousel-blog.row {
    padding: 0 14px
}

@media (min-width:1300px) {
    .section--blog .carousel-blog.row {
        padding: 0
    }
}

.section-hero-2-cta {
    height: 100px;
    min-height: 620px;
    margin-top: 80px;
    color: #fff;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.section-hero-2-cta .container {
    padding-top: 120px
}

.section-hero-2-cta .title {
    font-size: 2.5em
}

.section-hero-2-cta .text {
    font-size: .96em;
    font-family: maison-neue-demi;
    margin-top: 10px
}



.section-hero-2-cta .btns-container {
    margin-top: 40px
}

.section-hero-2-cta .btns-container .cta-btn,
.section-hero-2-cta .btns-container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
.section-hero-2-cta .btns-container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login .section-hero-2-cta .btns-container a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo .section-hero-2-cta .btns-container a {
    border-radius: 100px;
    border: 2px solid #59D6FD;
    font-size: 16px;
    margin: 0 20px;
    padding: .5em;
    letter-spacing: normal;
    width: 174px
}

.section-hero-2-cta .btns-container .cta-btn:hover,
.section-hero-2-cta .btns-container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a:hover,
.section-hero-2-cta .btns-container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a:hover,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login .section-hero-2-cta .btns-container a:hover,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo .section-hero-2-cta .btns-container a:hover {
    border-color: #00A3FF !important;
	background: #00A3FF !important;
}

.section-hero-2-cta .btns-container .cta-btn.cta-1,
.section-hero-2-cta .btns-container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a.cta-1,
.section-hero-2-cta .btns-container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a.cta-1,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login .section-hero-2-cta .btns-container a.cta-1,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo .section-hero-2-cta .btns-container a.cta-1 {
    color: #fff
}

.section-hero-2-cta .btns-container .cta-btn.cta-2,
.section-hero-2-cta .btns-container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a.cta-2,
.section-hero-2-cta .btns-container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a.cta-2,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login .section-hero-2-cta .btns-container a.cta-2,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo .section-hero-2-cta .btns-container a.cta-2 {
    color: #000;
    background-color: #fff
}

@media (max-width:1440px) and (min-width:992px) {
    .section-hero-2-cta {
        font-size: 16px
    }
}

@media (max-width:991px) {
    .section-hero-2-cta {
        min-height: 494px;
        margin-top: 72px
    }

    .section-hero-2-cta .container {
        padding-top: 74px
    }

    .section-hero-2-cta .title {
        font-size: 2.2em
    }
}

.section-customize-workflow {
    color: #28243a;
    background-color: #f9fafc
}

@keyframes f {
    0% {
        filter: grayscale(1);
        transform: scale(1)
    }

    1.5% {
        transform: scale(1.1)
    }

    4% {
        filter: grayscale(0);
        transform: scale(1)
    }

    83% {
        filter: grayscale(0)
    }

    85% {
        filter: grayscale(1)
    }
}

@keyframes g {
    0% {
        filter: grayscale(1)
    }

    20% {
        filter: grayscale(1);
        transform: scale(1)
    }

    21.5% {
        transform: scale(1.1)
    }

    24% {
        filter: grayscale(0);
        transform: scale(1)
    }

    83% {
        filter: grayscale(0)
    }

    85% {
        filter: grayscale(1)
    }
}

@keyframes h {
    0% {
        filter: grayscale(1)
    }

    40% {
        filter: grayscale(1);
        transform: scale(1)
    }

    41.5% {
        transform: scale(1.1)
    }

    44% {
        filter: grayscale(0);
        transform: scale(1)
    }

    83% {
        filter: grayscale(0)
    }

    85% {
        filter: grayscale(1)
    }
}

@keyframes i {
    0% {
        filter: grayscale(1)
    }

    60% {
        filter: grayscale(1);
        transform: scale(1)
    }

    61.5% {
        transform: scale(1.1)
    }

    64% {
        filter: grayscale(0);
        transform: scale(1)
    }

    83% {
        filter: grayscale(0)
    }

    85% {
        filter: grayscale(1)
    }
}

@keyframes j {
    4% {
        opacity: 0
    }

    8% {
        opacity: 1
    }

    80% {
        opacity: 1
    }

    85% {
        opacity: 0
    }
}

@keyframes k {
    0% {
        opacity: 0
    }

    24% {
        opacity: 0
    }

    28% {
        opacity: 1
    }

    80% {
        opacity: 1
    }

    85% {
        opacity: 0
    }
}

@keyframes l {
    0% {
        opacity: 0
    }

    44% {
        opacity: 0
    }

    48% {
        opacity: 1
    }

    80% {
        opacity: 1
    }

    85% {
        opacity: 0
    }
}

@keyframes m {
    0% {
        opacity: 0
    }

    64% {
        opacity: 0
    }

    68% {
        opacity: 1
    }

    80% {
        opacity: 1
    }

    85% {
        opacity: 0
    }
}

@keyframes n {
    0% {
        height: 0
    }

    to {
        height: 0
    }
}

@keyframes o {
    0% {
        opacity: 0;
        height: 0
    }

    13% {
        opacity: 1;
        height: 0
    }

    18% {
        opacity: 1;
        height: 55px
    }

    80% {
        opacity: 1
    }

    85% {
        opacity: 0;
        height: 55px
    }

    to {
        opacity: 0;
        height: 0
    }
}

@keyframes p {
    0% {
        opacity: 0;
        height: 0
    }

    33% {
        opacity: 1;
        height: 0
    }

    38% {
        opacity: 1;
        height: 55px
    }

    80% {
        opacity: 1
    }

    85% {
        opacity: 0;
        height: 55px
    }

    to {
        opacity: 0;
        height: 0
    }
}

@keyframes q {
    0% {
        opacity: 0;
        height: 0
    }

    53% {
        opacity: 1;
        height: 0
    }

    58% {
        opacity: 1;
        height: 55px
    }

    80% {
        opacity: 1
    }

    85% {
        opacity: 0;
        height: 55px
    }

    to {
        opacity: 0;
        height: 0
    }
}

.section-customize-workflow .section-header {
    padding-top: 140px;
    max-width: 1177px;
    margin: 0 auto;
    position: relative
}

.section-customize-workflow .section-header h2 {
    font-size: 2em;
    font-family: maison-neue-light
}

.section-customize-workflow .section-header p {
    font-size: 1em;
    font-family: maison-neue-thin;
    font-weight: 600;
    max-width: 680px;
    margin: 20px auto 0
}

.section-customize-workflow .section-header .connector-2 .line-2 {
    right: 30%;
    height: 66px;
    top: 6%
}

.section-customize-workflow .section-header .connector-2 .line-3 {
    top: calc(6% + 66px);
    right: 30%;
    left: 54px
}

.section-customize-workflow .section-header .connector-2 .line-4 {
    left: 54px;
    top: calc(6% + 66px);
    bottom: -100px
}

.section-customize-workflow .section-animation {
    margin: 80px auto 0;
    max-width: 1177px
}

.section-customize-workflow .section-animation .flow-container {
    position: relative
}

.section-customize-workflow .section-animation .flow-container .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: visible;
    position: relative;
    margin-top: 55px
}

.section-customize-workflow .section-animation .flow-container .item img {
    width: 80px;
    filter: grayscale(1)
}

.section-customize-workflow .section-animation .flow-container .item span {
    -ms-flex: 1;
    flex: 1;
    font-family: maison-neue-demi;
    font-size: .98em;
    letter-spacing: normal;
    margin-left: 24px;
    text-align: left;
    opacity: 0
}

.section-customize-workflow .section-animation .flow-container .item:before {
    content: "";
    position: absolute;
    top: -55px;
    left: 39px;
    height: 0;
    width: 2px;
    background-color: #da006d
}

.section-customize-workflow .section-animation .flow-container .item:first-of-type:before {
    display: none;
    animation-name: n;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.section-customize-workflow .section-animation .flow-container .item:first-of-type img {
    animation-name: f;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.section-customize-workflow .section-animation .flow-container .item:first-of-type span {
    animation-name: j;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.section-customize-workflow .section-animation .flow-container .item:nth-of-type(2):before {
    animation-name: o;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.section-customize-workflow .section-animation .flow-container .item:nth-of-type(2) img {
    animation-name: g;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.section-customize-workflow .section-animation .flow-container .item:nth-of-type(2) span {
    animation-name: k;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.section-customize-workflow .section-animation .flow-container .item:nth-of-type(3):before {
    animation-name: p;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.section-customize-workflow .section-animation .flow-container .item:nth-of-type(3) img {
    animation-name: h;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.section-customize-workflow .section-animation .flow-container .item:nth-of-type(3) span {
    animation-name: l;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.section-customize-workflow .section-animation .flow-container .item:nth-of-type(4):before {
    animation-name: q;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.section-customize-workflow .section-animation .flow-container .item:nth-of-type(4) img {
    animation-name: i;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.section-customize-workflow .section-animation .flow-container .item:nth-of-type(4) span {
    animation-name: m;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.section-customize-workflow .section-animation .flow-container .connector-3 .line-1 {
    bottom: 40px;
    left: 54px;
    height: 50px
}

.section-customize-workflow .section-animation .flow-container .connector-3 .line-2 {
    bottom: 40px;
    left: 54px;
    right: 20px
}

.section-customize-workflow .section-animation .flow-container .connector-3 .line-3 {
    right: 20px;
    bottom: 40px;
    height: 50%
}

.section-customize-workflow .section-animation .flow-container .connector-3 .line-4 {
    bottom: calc(40px + 50%);
    right: calc(22px - 35%);
    width: 35%
}

.section-customize-workflow .section-animation .flow-container .connector-4 .line-1 {
    left: 54px;
    bottom: 94px;
    height: 66px
}

.section-customize-workflow .section-animation .flow-container .connector-4 .line-2 {
    bottom: 88px;
    left: 54px;
    right: 50%
}

.section-customize-workflow .section-animation .flow-container .connector-4 .line-3 {
    right: 50%;
    bottom: 20px;
    height: 70px
}

.section-customize-workflow .section-animation .col-lg-6 video {
    max-width: 350px;
    max-height: 650px;
    width: 100%
}

@media (max-width:1440px) and (min-width:992px) {
    .section-customize-workflow {
        font-size: 16px
    }
}

@media (max-width:991px) {
    .section-customize-workflow .section-header .connector-1 .line-1 {
        left: 50%;
        top: 20px;
        height: 100px
    }

    .section-customize-workflow .section-header .connector-2 .line-2 {
        right: 50%;
        height: 60px;
        top: 108%
    }

    .section-customize-workflow .section-header .connector-2 .line-3 {
        top: calc(108% + 60px);
        right: 50%;
        left: calc(50% - 120px)
    }

    .section-customize-workflow .section-header .connector-2 .line-4 {
        left: calc(50% - 120px);
        top: calc(108% + 60px);
        bottom: -144px
    }

    .section-customize-workflow .section-animation {
        margin-top: 120px;
        max-width: 360px
    }

    .section-customize-workflow .section-animation .flow-container {
        padding-bottom: 186px
    }

    .section-customize-workflow .section-animation .col-lg-6 {
        text-align: center !important
    }

    .section-customize-workflow .section-animation .col-lg-6 video {
        width: 90%
    }
}

@media (max-width:360px) {

    .section-customize-workflow .section-header .connector-2 .line-3,
    .section-customize-workflow .section-header .connector-2 .line-4 {
        left: calc(50% - 90px)
    }
}

.section-platform-channels {
    color: #28243a;
    background-color: #f9fafc;
    padding-bottom: 6em
}

.section-platform-channels .text-container {
    max-width: 520px;
    padding-top: 200px;
    position: relative
}

.section-platform-channels .text-container h2 {
    font-size: 2em;
    letter-spacing: 1px;
    padding-right: 40px;
    font-family: maison-neue-light
}

.section-platform-channels .text-container p {
    font-size: 1em;
    font-family: maison-neue-thin;
    font-weight: 600;
    max-width: 700px;
    margin: 20px auto 0
}

.section-platform-channels .text-container .connector-1 .line-1 {
    top: 20px;
    height: 120px;
    left: 50%
}

.section-platform-channels .flow-container {
    padding-top: 280px;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

@media (min-width:992px) {
    .section-platform-channels .flow-container {
        margin-left: 6%;
        -ms-flex-preferred-size: 52%;
        flex-basis: 52%;
        max-width: 52%
    }
}

.section-platform-channels .flow-container .fade-in-rise {
    opacity: 0;
    transform: translateY(-40px);
    transition-timing-function: linear;
    transition-duration: .4s
}

.section-platform-channels .flow-container .fade-in-rise.show {
    opacity: 1;
    transform: translateY(0)
}

.section-platform-channels .flow-container .row.fade-in-rise {
    transform: translateY(0)
}

.section-platform-channels .flow-container .row .item {
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.section-platform-channels .flow-container .row .item img {
    max-height: 110px;
    width: auto
}

.section-platform-channels .flow-container .row .item p {
    font-size: 1.1em;
    font-family: maison-neue-demi;
    margin-top: 0
}

.section-platform-channels .flow-container .connector-2 {
    transition-delay: 0s
}

.section-platform-channels .flow-container .connector-2 .line-1,
.section-platform-channels .flow-container .connector-2 .line-2,
.section-platform-channels .flow-container .connector-2 .line-3,
.section-platform-channels .flow-container .connector-2 .line-4 {
    top: 200px;
    height: 66px
}

.section-platform-channels .flow-container .connector-2 .line-1 {
    left: 11%
}

.section-platform-channels .flow-container .connector-2 .line-2 {
    left: 37%
}

.section-platform-channels .flow-container .connector-2 .line-3 {
    left: 63%
}

.section-platform-channels .flow-container .connector-2 .line-4 {
    left: 89%
}

.section-platform-channels .flow-container .connector-2 .line-5 {
    top: 200px;
    left: 11%;
    width: 78%
}

.section-platform-channels .flow-container .connector-2 .line-6 {
    right: 33%;
    top: 20px;
    height: 100px
}

.section-platform-channels .flow-container .connector-2 .line-7 {
    top: 120px;
    left: 50%;
    width: 17%
}

.section-platform-channels .flow-container .connector-2 .line-8 {
    left: 50%;
    top: 120px;
    height: 82px
}

@media (max-width:1440px) and (min-width:992px) {
    .section-platform-channels {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .section-platform-channels .container &gt; .row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media (max-width:991px) {
    .section-platform-channels {
        padding-bottom: 5em
    }

    .section-platform-channels .text-container {
        padding-top: 170px;
        margin: 0 auto;
        text-align: center
    }

    .section-platform-channels .text-container h2 {
        padding-right: 0
    }

    .section-platform-channels .flow-container {
        padding-top: 190px;
        padding-left: 15px;
        padding-right: 15px
    }

    .section-platform-channels .flow-container .row .item img {
        height: 4.5em
    }

    .section-platform-channels .flow-container .row .item p {
        font-size: 1em
    }

    .section-platform-channels .flow-container .connector-2 {
        margin-top: -90px
    }

    .section-platform-channels .flow-container .connector-2 .line-8 .node.start:before {
        border-color: #a3bcf9
    }
}

.section-text-image-cta {
    padding: 8em 0 7em
}

.section-text-image-cta .title {
    font-size: 1.9em;
    letter-spacing: normal;
    font-family: 'Poppins-Light'
}

.section-text-image-cta .content {
    margin-top: 20px;
    font-size: 1em
}

.section-text-image-cta .content p,
.section-text-image-cta .content span {
    font-family: 'Poppins-Regular';
    font-weight: 400
}

.section-text-image-cta .image-container {
    margin-top: 40px
}

.section-text-image-cta .cta {
    margin-top: 50px;
    padding: .7em 2em
}

.section-text-image-cta .cta.btn-blue {
    background-color: #4784ff;
    color: #fff
}

.section-text-image-cta .cta.btn-red {
    background-color: #da006d;
    color: #fff
}

.section-text-image-cta .cta.btn-white {
    background-color: #fff;
    color: #201e50
}

@media (max-width:1440px) and (min-width:992px) {
    .section-text-image-cta {
        font-size: 16px
    }
}

@media (max-width:991px) {
    .section-text-image-cta {
        padding: 5em 0
    }
}

.section-certifications {
    padding: 8em 0 5em;
    background-color: #000;
    color: #fff
}

.section-certifications .container {
    max-width: 1200px
}

.section-certifications .title {
    letter-spacing: 1px;
    font-size: 1.96em
}

.section-certifications .description {
    font-size: .9em;
    letter-spacing: .1em;
    font-family: 'Poppins-Regular';
    margin-top: 20px
}

.section-certifications .cards-container {
    margin-top: 40px
}

.section-certifications .cards-container .card-wrapper {
    margin-top: 30px
}

.section-certifications .cards-container .card-wrapper .card {
    text-decoration: none;
    background-color: #fff;
    border-radius: 4px;
    padding: 40px 30px;
    height: 364px;
    color: #1f1c51;
    margin: 4px 12px
}

.section-certifications .cards-container .card-wrapper .card .icon-wrapper {
    height: 120px;
    line-height: 120px
}

.section-certifications .cards-container .card-wrapper .card .icon-wrapper img {
    max-width: 200px;
    max-height: 100%;
    vertical-align: middle
}

.section-certifications .cards-container .card-wrapper .card .text-wrapper {
    margin-top: 30px;
    font-size: 18px;
    font-family: 'Poppins-Regular';
    letter-spacing: normal;
    padding: 0 10px
}

.section-certifications .cards-container .card-wrapper .card .text-wrapper .name {
    font-size: 18px;
    font-family: 'Poppins-SemiBold';
    letter-spacing: normal;
    display: block;
    margin: -6px 0 6px
}

@media (max-width:991px) {
    .section-certifications {
        font-size: 15px;
        padding: 5em 0 4em
    }

    .section-certifications .container {
        max-width: 600px
    }

    .section-certifications .cards-container,
    .section-certifications .cards-container .card-wrapper {
        margin-top: 10px
    }

    .section-certifications .cards-container .card-wrapper .card {
        padding: 30px 20px;
        margin: 4px 0;
        min-height: unset
    }

    .section-certifications .cards-container .card-wrapper .card .icon-wrapper {
        height: 100px;
        line-height: 100px
    }

    .section-certifications .cards-container .card-wrapper .card .icon-wrapper img {
        max-width: 140px
    }

    .section-certifications .cards-container .card-wrapper .card .text-wrapper {
        margin-top: 20px;
        font-size: .94em;
        padding: 0
    }

    .section-certifications .cards-container .card-wrapper .card .text-wrapper .name {
        display: block;
        font-size: 1em;
        margin: 0
    }
}

.section-support {
    padding: 4em 0 6em;
    color: #28243a;
    background-color: #f9fafc
}

.section-support .shadow-purple {
    box-shadow: 0 0 16px 2px rgba(78, 55, 161, .61)
}

.section-support .title {
    font-size: 2em;
    font-family: maison-neue-light;
    letter-spacing: 1px
}

.section-support .btns-container {
    margin-top: 4em
}

.section-support .btns-container .btn-wrapper {
    background-color: #fff;
    border: 1px solid #a0a5af;
    border-radius: 4px;
    padding: 90px 40px 20px;
    min-height: 380px;
    margin: 0 15px;
    transition: all .2s linear;
    text-decoration: none;
    cursor: pointer;
    display: block;
    color: #28243a
}

.section-support .btns-container .btn-wrapper .icon-container {
    display: inline-block;
    position: relative;
    height: 100px
}

.section-support .btns-container .btn-wrapper .icon-container img {
    max-width: 200px;
    max-height: 100px;
    width: auto;
    height: auto;
    opacity: 1;
    transition: opacity .2s linear
}

.section-support .btns-container .btn-wrapper .icon-container img.hover {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
}

.section-support .btns-container .btn-wrapper .label {
    font-size: 2.4em;
    font-family: maison-neue-light;
    letter-spacing: 1px;
    color: #28243a;
    transition: color .2s linear;
    margin-top: 20px
}

.section-support .btns-container .btn-wrapper .phone-number {
    font-size: 1.6em;
    font-family: maison-neue-light
}

@media (min-width:992px) {
    .section-support .btns-container .btn-wrapper:hover {
        box-shadow: 0 0 16px 2px rgba(78, 55, 161, .61);
        background-color: #4e37a1;
        border-color: #4e37a1;
        color: #fff
    }

    .section-support .btns-container .btn-wrapper:hover img.normal {
        opacity: 0
    }

    .section-support .btns-container .btn-wrapper:hover img.hover {
        opacity: 1
    }

    .section-support .btns-container .btn-wrapper:hover .label {
        color: #fff
    }
}

.section-support .status-link {
    margin-top: 60px;
    display: inline-block;
    font-family: maison-neue-demi;
    color: #28243a;
    border: 2px solid #28243a;
    font-size: 1.1em
}

.section-support .modal-dialog {
    margin-top: 5em;
    max-width: 645px
}

.section-support .modal-dialog .modal-content {
    box-shadow: 0 0 20px 0 rgba(34, 7, 76, .47)
}

.section-support .modal-dialog .modal-header {
    padding-left: 30px;
    border-bottom-color: #a0a5af
}

.section-support .modal-dialog .modal-header h4 {
    font-family: maison-neue-book;
    font-size: 2.4em;
    letter-spacing: normal;
    width: 100%
}

.section-support .modal-dialog .modal-header .close {
    font-family: maison-neue-demi;
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1;
    font-size: 1em
}

.section-support .modal-dialog .modal-body {
    padding: 20px 30px 40px
}

.section-support .modal-dialog .modal-body label {
    font-size: 1em;
    font-family: maison-neue-demi;
    margin-top: 0
}

.section-support .modal-dialog .modal-body .form-group,
.section-support .modal-dialog .modal-body .wpcf7 .wpcf7-form p,
.wpcf7 .wpcf7-form .section-support .modal-dialog .modal-body p {
    position: relative
}

.section-support .modal-dialog .modal-body .form-group.empty-error:after,
.section-support .modal-dialog .modal-body .wpcf7 .wpcf7-form p.empty-error:after,
.wpcf7 .wpcf7-form .section-support .modal-dialog .modal-body p.empty-error:after {
    content: "This field is required";
    color: red;
    font-size: .8em;
    font-weight: 600;
    position: absolute;
    line-height: 1.5em;
    bottom: -1.5em;
    left: 0
}

.section-support .modal-dialog .modal-body input,
.section-support .modal-dialog .modal-body textarea {
    margin-bottom: 24px
}

.section-support .modal-dialog .modal-body input {
    height: 40px
}

.section-support .modal-dialog .modal-body textarea {
    height: 8em
}

.section-support .modal-dialog .modal-body input[type=submit] {
    background-color: #4e37a1;
    padding: .6em 3.5em;
    margin-top: 10px;
    height: unset
}

@media (max-width:991px) {
    .section-support .btns-container {
        max-width: 400px;
        margin: 30px auto
    }

    .section-support .btns-container .col-lg-4 {
        padding: 0
    }

    .section-support .btns-container .btn-wrapper {
        margin: 15px 0;
        border-color: #4e37a1;
        background-color: #4e37a1;
        color: #fff;
        box-shadow: 0 0 16px 2px rgba(78, 55, 161, .61)
    }

    .section-support .btns-container .btn-wrapper .icon-container img.normal {
        opacity: 0
    }

    .section-support .btns-container .btn-wrapper .icon-container img.hover {
        opacity: 1
    }

    .section-support .btns-container .btn-wrapper .label {
        color: #fff
    }

    .section-support .status-link {
        margin-top: 0;
        padding: 9px 20px
    }

    .section-support .modal-dialog {
        margin: 5em auto;
        width: 90%;
        max-width: 500px
    }

    .section-support .modal-dialog .modal-header h4 {
        font-size: 2em
    }

    .section-support .modal-dialog .modal-body {
        padding: 20px
    }
}

.section--leaderships {
    text-align: center;
    color: #28243a;
    padding: 5em 0
}

@media (min-width:1440px) {
    .section--leaderships .container {
        max-width: 1400px
    }
}

.section--leaderships .leaderships-title {
    font-size: 1.8em;
    margin-bottom: 20px;
    font-family: maison-neue-light
}

.section--leaderships .leaderships-desc {
    font-size: 1em;
    margin-bottom: 10px;
    letter-spacing: 0;
    font-family: maison-neue-book;
    max-width: 900px;
    margin: 0 auto
}

.section--leaderships .single-leadership {
    font-size: 1.1em;
    margin-top: 40px
}

@media (max-width:1299px) {
    .section--leaderships .single-leadership {
        margin-top: 30px
    }
}

.section--leaderships .single-leadership .leadership-photo {
    display: block;
    width: 80%;
    max-width: 335px;
    margin: 0 auto 25px
}

.section--leaderships .single-leadership .leadership-name {
    display: inline-block;
    position: relative;
    font-weight: 600;
    font-family: maison-neue-book
}

.section--leaderships .single-leadership .leadership-url {
    display: block;
    position: absolute;
    right: -30px;
    top: 50%;
    margin-top: -10px;
    width: 16px;
    height: 16px;
    transition: all .3s linear;
    filter: grayscale(.5)
}

.section--leaderships .single-leadership .leadership-url img {
    width: 100%;
    vertical-align: top
}

.section--leaderships .single-leadership .leadership-url:hover {
    filter: grayscale(0)
}

@media (max-width:1299px) {
    .section--leaderships .single-leadership .leadership-url {
        position: static;
        margin: 5px auto 0
    }
}

.section--leaderships .single-leadership .leadership-position {
    display: block
}

.section--awards-recognition {
    padding: 5em 0;
    background: #a3bcf9;
    text-align: center;
    color: #28243a
}

.section--awards-recognition .awards-recognition-title {
    font-size: 1.8em;
    font-family: maison-neue-light
}

.section--awards-recognition .awards-recognition {
    margin-top: 50px
}

@media (max-width:991px) {
    .section--awards-recognition .awards-recognition-logos {
        max-width: 500px;
        margin: 0 auto
    }

    .section--awards-recognition .awards-recognition-logos .awards-recognition {
        margin-top: 40px
    }
}

section.section-partner .container {
    max-width: 100%
}

section.section-partner .container .row {
    height: 40vw;
    max-height: 678px
}

section.section-partner .container .row .text-container {
    background-color: #f9fafc;
    color: #28243a;
    padding: 60px 6% 60px 15%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start
}

section.section-partner .container .row .text-container .title {
    font-size: 2em;
    font-family: maison-neue-light
}

section.section-partner .container .row .text-container .description {
    font-size: 1em;
    font-family: maison-neue-thin;
    font-weight: 600;
    margin-top: 10px;
    max-width: 510px;
    letter-spacing: .02em
}

section.section-partner .container .row .text-container .cta {
    background-color: #4784ff;
    color: #fff;
    padding: 12px;
    margin-top: 20px;
    width: 100%;
    max-width: 290px;
    box-shadow: 1px 4px 10px 0 rgba(0, 0, 0, .2)
}

section.section-partner .container .row .text-container .cta:hover {
    opacity: .7
}

section.section-partner .container .row .image-container {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

@media (min-width:992px) {
    section.section-partner .container .row.left-image {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    section.section-partner .container .row.left-image .text-container {
        padding: 60px 15% 60px 6%
    }
}

@media (max-width:991px) {
    section.section-partner .container .row {
        height: auto;
        max-height: none
    }

    section.section-partner .container .row .text-container {
        padding: 80px 40px;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    section.section-partner .container .row .text-container .cta {
        max-width: 260px
    }

    section.section-partner .container .row .image-container {
        height: 70vw;
        max-height: 500px
    }
}

#custom_bpo .container .row .image-container {
    background-size: auto;
    background-color: #f9fafc
}

@media (max-width:991px) {
    #custom_bpo .container .row .image-container {
        background-size: contain;
        height: 70vw;
        max-height: 500px
    }
}

section.section-bpo .container {
    max-width: 100%
}

section.section-bpo .container .row {
    height: 40vw;
    max-height: 678px
}

section.section-bpo .container .row .text-container {
    background-color: #f9fafc;
    color: #28243a;
    padding: 60px 6% 60px 15%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start
}

section.section-bpo .container .row .text-container .title {
    font-size: 2em;
    font-family: maison-neue-light
}

section.section-bpo .container .row .text-container .description {
    font-size: 1em;
    font-family: maison-neue-thin;
    font-weight: 600;
    margin-top: 10px;
    max-width: 510px;
    letter-spacing: .02em
}

section.section-bpo .container .row .text-container .cta {
    background-color: #4784ff;
    color: #fff;
    padding: 12px;
    margin-top: 20px;
    width: 100%;
    max-width: 290px;
    box-shadow: 1px 4px 10px 0 rgba(0, 0, 0, .2)
}

section.section-bpo .container .row .text-container .cta:hover {
    opacity: .7
}

section.section-bpo .container .row .text-container .header__h2 {
    font-family: MaisonNeue, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 2.25rem;
    letter-spacing: .0375rem;
    color: #201e50;
    margin: 10px 0;
    text-transform: uppercase
}

section.section-bpo .container .row .text-container p.featured-text {
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 3.25rem;
    letter-spacing: .05625rem;
    color: #28243a;
    font-family: maison-neue-light;
    margin-bottom: 40px
}

section.section-bpo .container .row .text-container p {
    font-size: 1.125rem;
    line-height: 1.75rem;
    letter-spacing: .03062rem;
    color: #28243a;
    font-weight: 400;
    margin-bottom: 40px
}

section.section-bpo .container .row .image-container {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

@media (min-width:992px) {
    section.section-bpo .container .row.left-image {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    section.section-bpo .container .row.left-image .text-container {
        padding: 60px 15% 60px 6%
    }
}

@media (max-width:991px) {
    section.section-bpo .container .row {
        height: auto;
        max-height: none
    }

    section.section-bpo .container .row .text-container {
        padding: 80px 40px;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    section.section-bpo .container .row .text-container .cta {
        max-width: 260px
    }

    section.section-bpo .container .row .image-container {
        height: 70vw;
        max-height: 500px
    }

    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login section.section-bpo .container .row a,
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo section.section-bpo .container .row a,
    section.section-bpo .container .row .cta-btn,
    section.section-bpo .container .row .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
    section.section-bpo .container .row .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {
        background: #da006d;
        color: #fff !important;
        box-shadow: 0 4px 8px rgba(242, 86, 62, .3);
        border: none
    }
}

.page-template-homepage .logos {
    background: #fff;
    padding: 1.9em 0 2em
}

.page-template-homepage .logos .container .row .groups {
    position: relative;
    width: 100%;
    height: 70px;
    overflow: hidden
}

.page-template-homepage .logos .container .row .groups .group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    top: 0;
    width: 100%;
    left: 100%;
    opacity: 0;
    transition: opacity .2s linear, left .4s ease-in
}

.page-template-homepage .logos .container .row .groups .group .image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-template-homepage .logos .container .row .groups .group.show {
    opacity: 1
}

.page-template-homepage .logos .container .row .groups .group.shift {
    left: 0
}

@media (max-width:991px) {
    .page-template-homepage .logos {
        padding: 1em 0
    }

    .page-template-homepage .logos .container .row .groups {
        height: 260px
    }

    .page-template-homepage .logos .container .row .groups .group {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .page-template-homepage .logos .container .row .groups .group .image {
        width: 40%;
        margin: 1em 0
    }
}

.page-template-homepage .compare {
    background-color: #4784ff;
    padding-top: 6em
}

.page-template-homepage .compare .container {
    text-align: center
}

.page-template-homepage .compare .container h2 {
    color: #fff;
    font-size: 1.95em;
    letter-spacing: .04em
}

.page-template-homepage .compare .container h5 {
    color: #fff;
    font-size: 1.1em;
    font-family: maison-neue-book;
    margin: 1.9em auto 2.5em;
    max-width: 850px
}

.page-template-homepage .compare .container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
.page-template-homepage .compare .container a.btn-white-outline,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login .page-template-homepage .compare .container a {
    padding: .8em 1.6em;
    font-size: 1.1em
}

.page-template-homepage .compare .container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a:hover,
.page-template-homepage .compare .container a.btn-white-outline:hover,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login .page-template-homepage .compare .container a:hover {
    color: #4784ff;
    background-color: #fff
}

.page-template-homepage .compare .container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
.page-template-homepage .compare .container a.btn-purple,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo .page-template-homepage .compare .container a {
    max-width: 200px;
    display: none;
    margin: 0 auto
}

.page-template-homepage .compare .container .compare-box {
    z-index: 10;
    position: relative;
    margin: 0 auto;
    top: 2.2em;
    background-color: #fff;
    box-shadow: 0 2px 20px 1px rgba(0, 0, 0, .2);
    width: 90%;
    max-width: 1078px
}

.page-template-homepage .compare .container .compare-box .tabs {
    margin-top: 1em;
    padding-left: 5em;
    padding-top: .8em;
    text-align: left
}

.page-template-homepage .compare .container .compare-box .tabs .compare-tab {
    display: inline-block;
    color: #b4b4be;
    font-size: 1.05em;
    font-family: maison-neue-book;
    padding: .5em .8em;
    cursor: pointer
}

.page-template-homepage .compare .container .compare-box .tabs .compare-tab.active {
    color: #28243a;
    background-color: #fafafa;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px
}

.page-template-homepage .compare .container .compare-box .contents {
    background-color: #fafafa;
    text-align: center;
    padding: 2.6em 3.4em
}

.page-template-homepage .compare .container .compare-box .contents .contents-inner {
    margin: -2em
}

.page-template-homepage .compare .container .compare-box .contents video {
    display: none
}

.page-template-homepage .compare .container .compare-box .contents video.active {
    display: block
}

@media (max-width:991px) {
    .page-template-homepage .compare {
        padding-top: 4em;
        padding-bottom: 2em
    }

    .page-template-homepage .compare .container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
    .page-template-homepage .compare .container a.btn-white-outline,
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login .page-template-homepage .compare .container a {
        display: none
    }

    .page-template-homepage .compare .container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
    .page-template-homepage .compare .container a.btn-purple,
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo .page-template-homepage .compare .container a {
        display: block
    }

    .page-template-homepage .compare .container .compare-box {
        background: transparent;
        box-shadow: none;
        top: 0;
        margin-top: 3em
    }

    .page-template-homepage .compare .container .compare-box .tabs {
        padding: 0;
        background: transparent;
        margin-bottom: 2em
    }

    .page-template-homepage .compare .container .compare-box .tabs .compare-tab:nth-child(2) {
        float: right
    }

    .page-template-homepage .compare .container .compare-box .tabs .compare-tab {
        color: #a3bcf9;
        padding: 0
    }

    .page-template-homepage .compare .container .compare-box .tabs .compare-tab.active {
        color: #fff;
        text-decoration: underline;
        background: none
    }

    .page-template-homepage .compare .container .compare-box .contents {
        padding: 0
    }

    .page-template-homepage .compare .container .compare-box .contents .contents-inner {
        margin: -.4em
    }
}

.page-template-homepage .impact {
    padding-top: 8.4em;
    padding-bottom: 3.5em
}

.page-template-homepage .impact .container {
    padding-left: 10px;
    padding-right: 10px
}

.page-template-homepage .impact .container h2 {
    text-align: center;
    max-width: 600px;
    margin: 0 auto 1.2em;
    font-size: 2em;
    font-family: maison-neue-light;
    line-height: 1.4em;
    color: #28243a
}

.page-template-homepage .impact .container h4 {
    color: #554a6f;
    font-size: 1.3em;
    font-family: maison-neue-demi;
    margin: 1em 0 .4em
}

.page-template-homepage .impact .container .btns-container {
    padding: .5em 0 1em;
    margin: 0 -.6em
}

.page-template-homepage .impact .container .btns-container a {
    text-decoration: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: calc(24.5% - .9em);
    height: 94px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .95em;
    font-family: maison-neue-demi;
    padding: .6em 2em;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    overflow: hidden;
    box-shadow: 1px 1px 20px 3px rgba(0, 0, 0, .1);
    white-space: pre-wrap;
    margin: .79em .5em
}

.page-template-homepage .impact .container .btns-container a.btn-red {
    color: #28243a
}

.page-template-homepage .impact .container .btns-container a.btn-red:before {
    background-color: #da006d
}

.page-template-homepage .impact .container .btns-container a.btn-blue {
    color: #28243a
}

.page-template-homepage .impact .container .btns-container a.btn-blue:before {
    background: #3779ff
}

@media (min-width:992px) {

    .page-template-homepage .impact .container .btns-container a.btn-blue:hover,
    .page-template-homepage .impact .container .btns-container a.btn-red:hover {
        color: #fff
    }
}

@media (max-width:991px) {
    .page-template-homepage .impact {
        padding-top: 4em
    }

    .page-template-homepage .impact .container h4 {
        max-width: 400px;
        margin: 1em auto .4em
    }

    .page-template-homepage .impact .container .btns-container {
        text-align: center;
        transform: translateY(0) !important;
        opacity: 1 !important
    }

    .page-template-homepage .impact .container .btns-container a {
        width: calc(90% - .8em);
        height: 70px;
        margin: .4em;
        max-width: 400px
    }
}

.page-template-homepage .testimonials .carousel .carousel-indicators {
    margin-bottom: 3.5vw
}

.page-template-homepage .testimonials .carousel .carousel-indicators li {
    width: 8px;
    height: 8px;
    border-radius: 6px;
    border: 2px solid #fff;
    background-color: #fff;
    display: inline-block;
    margin: 0 9px;
    opacity: 1
}

.page-template-homepage .testimonials .carousel .carousel-indicators li.active {
    background-color: transparent
}

.page-template-homepage .testimonials .carousel .carousel-item {
    height: 36.4vw;
    min-height: 500px;
    background-color: #777
}

.page-template-homepage .testimonials .carousel .carousel-item .img-container {
    position: relative;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.page-template-homepage .testimonials .carousel .carousel-item .img-container img {
    min-width: 100%;
    height: 100%;
    width: auto;
    display: block
}

.page-template-homepage .testimonials .carousel .carousel-item .img-container:after {
    content: "";
    display: block;
    background-color: #201e50;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .9
}

.page-template-homepage .testimonials .carousel .carousel-item .container .carousel-caption {
    top: 2rem;
    z-index: 10;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 4em
}

.page-template-homepage .testimonials .carousel .carousel-item .container .carousel-caption .logo {
    height: 3em;
    width: auto
}

.page-template-homepage .testimonials .carousel .carousel-item .container .carousel-caption h2 {
    font-style: italic;
    color: #b4b4be;
    font-size: 1.98em;
    font-family: maison-neue-thin;
    line-height: 1.4em;
    margin-top: 3vw;
    max-width: 800px
}

.page-template-homepage .testimonials .carousel .carousel-item .container .carousel-caption .name {
    color: #fafafa;
    font-family: maison-neue-demi;
    font-size: 1.1em;
    margin-top: 1.4vw
}

.page-template-homepage .testimonials .carousel .carousel-control-next,
.page-template-homepage .testimonials .carousel .carousel-control-prev {
    opacity: 1
}

.page-template-homepage .testimonials .carousel .carousel-control-prev-icon {
    background-image: url(../../img/arrow-side-testimonials.svg);
    transform: scale(-1.5, 1.5)
}

.page-template-homepage .testimonials .carousel .carousel-control-next-icon {
    background-image: url(../../img/arrow-side-testimonials.svg);
    transform: scale(1.5)
}

@media (max-width:991px) {

    .page-template-homepage .testimonials .carousel .carousel-control-next,
    .page-template-homepage .testimonials .carousel .carousel-control-prev,
    .page-template-homepage .testimonials .carousel .carousel-indicators {
        display: none
    }

    .page-template-homepage .testimonials .carousel .carousel-item .container .carousel-caption {
        left: 5%;
        right: 5%
    }

    .page-template-homepage .testimonials .carousel .carousel-item .container .carousel-caption h2 {
        font-size: 1.6em
    }
}

.page-template-homepage .learnmore {
    padding: 6.4em 0 3.5em
}

.page-template-homepage .learnmore .container h2 {
    color: #28243a;
    text-align: center;
    font-size: 2em
}

.page-template-homepage .learnmore .container .row {
    margin-top: 2em
}

.page-template-homepage .learnmore .container .row .item {
    margin: 2.4em 0 2em
}

.page-template-homepage .learnmore .container .row .item .img-container {
    position: relative;
    padding-top: 66%
}

.page-template-homepage .learnmore .container .row .item .img-container img {
    position: absolute;
    min-height: 100%;
    width: auto;
    top: 0;
    left: 0
}

.page-template-homepage .learnmore .container .row .item .img-container .label {
    position: absolute;
    top: 1em;
    right: 1em;
    color: #fff;
    display: inline-block;
    font-family: maison-neue-thin;
    font-weight: 700;
    font-size: .8em;
    padding: 1px 12px;
    border-radius: 1em
}

.page-template-homepage .learnmore .container .row .item.item-ebook .label {
    background-color: #4784ff
}

.page-template-homepage .learnmore .container .row .item.item-webinar .label {
    background-color: #da006d
}

.page-template-homepage .learnmore .container .row .item.item-whitepaper .label {
    background-color: #4d3b9e
}

.page-template-homepage .learnmore .container .row .item h3 {
    font-size: 1.1em;
    font-family: maison-neue-demi;
    color: #28243a;
    margin: 1.4em 0 0
}

.page-template-homepage .learnmore .container .row .item p {
    font-size: 1em;
    color: #28243a;
    margin: .7em 0 0
}

.page-template-homepage .learnmore .container .row .item a {
    color: #4d3b9e;
    font-family: maison-neue-demi;
    font-size: 1.1em;
    margin-top: .4em;
    display: inline-block
}

@media (max-width:991px) {
    .page-template-homepage .learnmore {
        padding: 4em 0 1em
    }

    .page-template-homepage .learnmore .container {
        padding: 0 20px
    }

    .page-template-homepage .learnmore .container .row .item {
        display: none;
        max-width: 500px;
        margin: 2em auto
    }

    .page-template-homepage .learnmore .container .row .item:first-child {
        display: block
    }
}

.page-template-homepage .subscribe {
    background-color: #3779ff;
    padding: 3.9em 0;
    text-align: center
}

.page-template-homepage .subscribe .container h2 {
    color: #fff;
    font-size: 2em;
    font-family: maison-neue-thin
}

.page-template-homepage .subscribe .container .subscribe-form {
    margin: 1.7em auto 1em;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.page-template-homepage .subscribe .container .subscribe-form input {
    width: 11em;
    min-width: 8em
}

.page-template-homepage .subscribe .container .subscribe-form input[type=submit] {
    padding: .5em
}

@media (max-width:991px) {
    .page-template-homepage .subscribe .container .subscribe-form input {
        width: 10em
    }
}

.archive .item .img-container,
.blog .item .img-container,
.page-template-resource .item .img-container,
.single .item .img-container {
    position: relative;
    display: block;
    width: 100%;
    height: 248px
}

.archive .item .img-container .vidyard_wrapper,
.archive .item .img-container .vidyard_wrapper img,
.blog .item .img-container .vidyard_wrapper,
.blog .item .img-container .vidyard_wrapper img,
.page-template-resource .item .img-container .vidyard_wrapper,
.page-template-resource .item .img-container .vidyard_wrapper img,
.single .item .img-container .vidyard_wrapper,
.single .item .img-container .vidyard_wrapper img {
    height: 248px
}

.archive .item .img-container img,
.blog .item .img-container img,
.page-template-resource .item .img-container img,
.single .item .img-container img {
    width: 100%
}

.archive .item .img-container .label,
.blog .item .img-container .label,
.page-template-resource .item .img-container .label,
.single .item .img-container .label {
    position: absolute;
    right: 1em;
    top: 1em;
    color: #fff;
    line-height: 1em;
    padding: 4px 12px;
    font-size: .9em;
    font-family: maison-neue-demi;
    display: inline-block;
    border-radius: 1em
}

.archive .item .text,
.blog .item .text,
.page-template-resource .item .text,
.single .item .text {
    color: #28243a
}

.archive .item .text a,
.blog .item .text a,
.page-template-resource .item .text a,
.single .item .text a {
    color: #4d3b9e;
    font-family: maison-neue-demi;
    font-size: 1.1em;
    text-decoration: none
}

.archive .item .label,
.blog .item .label,
.page-template-resource .item .label,
.single .item .label {
    background-color: #5b606a
}

.archive .item.item-webinar .label,
.blog .item.item-webinar .label,
.page-template-resource .item.item-webinar .label,
.single .item.item-webinar .label {
    background-color: #da006d
}

.archive .item.item-ebook .label,
.blog .item.item-ebook .label,
.page-template-resource .item.item-ebook .label,
.single .item.item-ebook .label {
    background-color: #4784ff
}

.archive .item.item-whitepaper .label,
.blog .item.item-whitepaper .label,
.page-template-resource .item.item-whitepaper .label,
.single .item.item-whitepaper .label {
    background-color: #4d3b9e
}

.archive .item.item-blog .label,
.blog .item.item-blog .label,
.page-template-resource .item.item-blog .label,
.single .item.item-blog .label {
    background-color: #01b3b4
}

.archive .item.item-event .label,
.blog .item.item-event .label,
.page-template-resource .item.item-event .label,
.single .item.item-event .label {
    background-color: #4784ff
}

.archive .request-demo,
.blog .request-demo,
.page-template-resource .request-demo,
.single .request-demo {
    padding: 2em 0 5em;
    background-color: #3779ff
}

.archive .request-demo .container,
.blog .request-demo .container,
.page-template-resource .request-demo .container,
.single .request-demo .container {
    text-align: center
}

.archive .request-demo .container h2,
.blog .request-demo .container h2,
.page-template-resource .request-demo .container h2,
.single .request-demo .container h2 {
    color: #fff;
    font-size: 2em;
    margin: 1em 0
}

@media (max-width:1440px) {

    .archive .request-demo .container h2,
    .blog .request-demo .container h2,
    .page-template-resource .request-demo .container h2,
    .single .request-demo .container h2 {
        font-size: 1.7em
    }
}

.archive .request-demo .container .subscribe-form,
.blog .request-demo .container .subscribe-form,
.page-template-resource .request-demo .container .subscribe-form,
.single .request-demo .container .subscribe-form {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.archive .request-demo .container .subscribe-form input,
.blog .request-demo .container .subscribe-form input,
.page-template-resource .request-demo .container .subscribe-form input,
.single .request-demo .container .subscribe-form input {
    min-width: 181px
}

.archive .request-demo .container .subscribe-form input[type=submit],
.blog .request-demo .container .subscribe-form input[type=submit],
.page-template-resource .request-demo .container .subscribe-form input[type=submit],
.single .request-demo .container .subscribe-form input[type=submit] {
    width: 181px
}

@media (min-width:420px) and (max-width:991px) {

    .archive .content .container,
    .archive .featured .container,
    .archive .page-header .container,
    .blog .content .container,
    .blog .featured .container,
    .blog .page-header .container,
    .page-template-resource .content .container,
    .page-template-resource .featured .container,
    .page-template-resource .page-header .container,
    .single .content .container,
    .single .featured .container,
    .single .page-header .container {
        padding: 0 36px
    }
}

.archive .nomore-note,
.blog .nomore-note,
.page-template-resource .nomore-note,
.single .nomore-note {
    opacity: .5;
    font-style: italic;
    margin-top: 30px
}

.archive .nomore-note strong,
.blog .nomore-note strong,
.page-template-resource .nomore-note strong,
.single .nomore-note strong {
    font-weight: 800
}

.archive .archive-load-more-container,
.blog .archive-load-more-container,
.page-template-resource .archive-load-more-container,
.single .archive-load-more-container {
    text-align: center
}

.archive .archive-load-more-container .lds-ellipsis,
.blog .archive-load-more-container .lds-ellipsis,
.page-template-resource .archive-load-more-container .lds-ellipsis,
.single .archive-load-more-container .lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px
}

.archive .archive-load-more-container .lds-ellipsis div,
.blog .archive-load-more-container .lds-ellipsis div,
.page-template-resource .archive-load-more-container .lds-ellipsis div,
.single .archive-load-more-container .lds-ellipsis div {
    position: absolute;
    top: 27px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #4784ff;
    animation-timing-function: cubic-bezier(0, 1, 1, 0)
}

.archive .archive-load-more-container .lds-ellipsis div:first-child,
.blog .archive-load-more-container .lds-ellipsis div:first-child,
.page-template-resource .archive-load-more-container .lds-ellipsis div:first-child,
.single .archive-load-more-container .lds-ellipsis div:first-child {
    left: 6px;
    animation: r .6s infinite
}

.archive .archive-load-more-container .lds-ellipsis div:nth-child(2),
.blog .archive-load-more-container .lds-ellipsis div:nth-child(2),
.page-template-resource .archive-load-more-container .lds-ellipsis div:nth-child(2),
.single .archive-load-more-container .lds-ellipsis div:nth-child(2) {
    left: 6px;
    animation: t .6s infinite
}

.archive .archive-load-more-container .lds-ellipsis div:nth-child(3),
.blog .archive-load-more-container .lds-ellipsis div:nth-child(3),
.page-template-resource .archive-load-more-container .lds-ellipsis div:nth-child(3),
.single .archive-load-more-container .lds-ellipsis div:nth-child(3) {
    left: 26px;
    animation: t .6s infinite
}

.archive .archive-load-more-container .lds-ellipsis div:nth-child(4),
.blog .archive-load-more-container .lds-ellipsis div:nth-child(4),
.page-template-resource .archive-load-more-container .lds-ellipsis div:nth-child(4),
.single .archive-load-more-container .lds-ellipsis div:nth-child(4) {
    left: 45px;
    animation: s .6s infinite
}





@keyframes r {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes s {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(0)
    }
}

@keyframes t {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(19px)
    }
}

.archive .resources-load-more-container,
.blog .resources-load-more-container,
.page-template-resource .resources-load-more-container,
.single .resources-load-more-container {
    margin-bottom: 15px
}

.page-template-resource-partners .page-header .cat-menu li {
    margin-right: 4%
}

.page-template-resource-partners .page-header .cat-menu li a {
    font-size: .99em
}

@media (min-width:1600px) {
    .solutions-and-industry .site .container {
        max-width: 1332px
    }

    .solutions-and-industry .flexible-sections-container .f-section.subscribe-form-section .container h2 {
        color: #fff;
        font-size: 2em;
        font-family: maison-neue-thin;
        letter-spacing: .7px
    }

    .solutions-and-industry .section-phone_3_images--4 img {
        max-width: 103.4%;
        margin-top: 12px
    }
}

.insurance-page .flexible-sections-container .vertical-phone .phone__img-main {
    top: 135px;
    left: 300px;
    position: absolute;
    min-width: 748px;
    height: auto;
    margin: 0;
    padding: 0
}

@media (min-width:1600px) {
    .insurance-page .flexible-sections-container .f-section.resources .container h2 {
        color: #28243a;
        text-align: center;
        font-size: 2em;
        letter-spacing: 1.2px
    }

    .insurance-page .flexible-sections-container .f-section.resources .container .row .item p {
        font-size: 1em;
        color: #28243a;
        margin: .7em 0 0;
        line-height: 24px;
        margin-top: 10px;
        letter-spacing: .6px;
        margin-bottom: 7px
    }

    .insurance-page .flexible-sections-container .f-section.resources .container .row .item a {
        color: #4d3b9e;
        font-family: maison-neue-demi;
        font-size: 1.1em;
        margin-top: .4em;
        display: inline-block;
        letter-spacing: 1px
    }

    .insurance-page .flexible-sections-container .f-section.resources {
        padding: 6.4em 0 3.5em;
        padding-bottom: 61px
    }

    .insurance-page .site .subscribe-form form {
        display: -ms-flexbox;
        display: flex;
        max-width: 364px;
        -ms-flex-pack: center;
        justify-content: center
    }

    .insurance-page .site .subscribe-form form input[type=email] {
        border: none;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        font-size: .9em;
        padding: 17px 16px;
        font-family: maison-neue-book;
        min-width: 190px;
        max-width: 400px;
        height: auto;
        letter-spacing: 0
    }

    .insurance-page .flexible-sections-container .f-section.subscribe-form-section .container h2 {
        color: #fff;
        font-size: 2em;
        font-family: maison-neue-thin;
        letter-spacing: .7px
    }
}

@media (min-width:1600px) and (max-width:1440px) {
    .insurance-page .flexible-sections-container .f-section.subscribe-form-section .container h2 {
        font-size: 1.7em
    }
}

@media (min-width:1600px) {
    .insurance-page .section-phone_3_images--4 img {
        max-width: 103.4%;
        margin-top: 12px
    }

    .insurance-page .flexible-sections-container .section-impove-retention.image_and_text.left-image .text--offset {
        margin-top: 83px;
        padding-right: 10px
    }

    .insurance-page .flexible-sections-container .section-integrate-lightico.image_and_text.right-image .text--offset {
        margin-top: 135px
    }
}

@media (max-width:575px) {
    .insurance-page .flexible-sections-container .section-phone_3_images .text--offset p.featured-text {
        letter-spacing: 0 !important;
        color: #28243a;
        font-family: maison-neue-light;
        margin-top: 17px;
        font-size: 33px !important;
        line-height: 35px !important;
        margin-bottom: 27px
    }

    .insurance-page .flexible-sections-container .section-phone_3_images .text--offset p {
        font-size: 16px;
        line-height: 20px;
        padding-top: 8px;
        letter-spacing: .29px !important;
        padding: 8px 14px 0
    }

    .insurance-page .flexible-sections-container .f-section.resources .container h2 {
        letter-spacing: 0;
        line-height: 36px;
        padding-top: 3px;
        font-size: 33px
    }

    .insurance-page .flexible-sections-container .f-section.resources .container {
        padding: 0 29px
    }

    .insurance-page .flexible-sections-container .f-section.resources .container .row .item:first-child {
        display: block;
        margin-top: 13px
    }

    .insurance-page .flexible-sections-container .f-section.resources .container .row .item p {
        font-size: 1em;
        color: #28243a;
        margin: .7em 0 0;
        font-size: 16px;
        letter-spacing: .34px;
        line-height: 22px
    }

    .insurance-page .flexible-sections-container .f-section.resources .container .row .item h3 {
        font-size: 1.1em;
        font-family: maison-neue-demi;
        color: #28243a;
        margin: 1.4em 0 0;
        font-size: 16px;
        letter-spacing: 0
    }

    .insurance-page .flexible-sections-container .f-section.resources .container .row .item .img-container {
        position: relative;
        padding-top: 56%;
        overflow: hidden
    }

    .insurance-page .flexible-sections-container .f-section.resources .container .row .item a {
        color: #4d3b9e;
        font-family: maison-neue-demi;
        font-size: 1.1em;
        margin-top: .4em;
        display: inline-block;
        letter-spacing: -.6px;
        font-size: 18px;
        padding-top: 2px
    }

    .insurance-page .flexible-sections-container .f-section.subscribe-form-section .container h2 {
        color: #fff;
        font-size: 2em;
        font-family: maison-neue-thin;
        font-size: 34px;
        padding: 6px 10px;
        letter-spacing: 1px;
        line-height: 37px
    }

    .insurance-page .flexible-sections-container .f-section.subscribe-form-section .container .subscribe-form input[type=submit] {
        padding: .5em;
        margin: 0
    }

    .insurance-page div.wpcf7 .ajax-loader {
        position: absolute;
        right: 6px
    }

    .insurance-page .flexible-sections-container .image_and_text .text--offset p.featured-text {
        letter-spacing: 0 !important;
        color: #28243a;
        font-family: maison-neue-light;
        margin-top: 17px;
        font-size: 33px !important;
        line-height: 35px !important;
        margin-bottom: 27px
    }

    .insurance-page .flexible-sections-container .image_and_text .header__h2 {
        font-family: MaisonNeue, sans-serif;
        font-size: 1.19625rem;
        font-weight: 500;
        line-height: 1.305rem
    }

    .insurance-page .flexible-sections-container .image_and_text .text--offset p {
        font-size: 16px;
        line-height: 20px;
        padding-top: 8px;
        letter-spacing: .29px !important;
        padding: 5px 14px 0
    }
}

@media (max-width:1440px) {
    .insurance-page .flexible-sections-container .f-section.subscribe-form-section .container h2 {
        font-size: 1.7em
    }
}

@media (max-width:991px) {
    .insurance-page .flexible-sections-container .phone-with-papers .animated-images__container:first-of-type {
        max-width: 110%;
        left: -19% !important;
        top: 18%;
        width: 104%;
        min-width: 110%
    }

    .insurance-page .flexible-sections-container .phone-with-papers .animated-images__container:nth-of-type(2) {
        max-width: 66.859155%;
        width: 68% !important
    }

    .insurance-page .flexible-sections-container .phone-with-papers .animated-images__container:nth-of-type(3) {
        left: 61% !important;
        top: 30% !important;
        width: 71% !important
    }

    .insurance-page .flexible-sections-container .animated-images__holder {
        max-height: 246px;
        margin-top: 70px;
        margin-bottom: 50px;
        max-height: inherit;
        margin: 0
    }

    .insurance-page .flexible-sections-container .animated-images__holder .animated-images {
        height: auto;
        width: auto;
        max-width: none;
        min-width: auto;
        position: relative;
        max-width: 50%
    }

    .insurance-page .flexible-sections-container .phone-horizontal .animated-images__container:first-of-type {
        top: -16% !important;
        left: 6% !important;
        min-width: 170% !important
    }

    .insurance-page .flexible-sections-container .phone-horizontal .animated-images__container:nth-of-type(2) {
        display: none
    }

    .insurance-page .flexible-sections-container .section-integrate-lightico .animated-images__container:first-of-type {
        width: 185%;
    }

    .insurance-page .insurance-page .flexible-sections-container .section-improve-retention .animated-images__holder .animated-images {
        min-height: 126px;
        margin: 0 auto 16px;
        max-width: 126% !important;
        margin-bottom: 20px !important
    }

    .insurance-page .insurance-page .flexible-sections-container .section-improve-retention .animated-images__holder .animated-images .animated-images__container:nth-of-type(2) {
        max-width: 46.197183098592%;
        top: 46% !important;
        left: 14%
    }
}

@media (max-width:1299px) {

    .insurance-page .flexible-sections-container .image_and_text .image__container-left,
    .insurance-page .flexible-sections-container .image_and_text .image__container-right {
        max-height: none
    }
}

@media (max-width:1749px) and (min-width:1400px) {
    .insurance-page .collection-of-evidence .animated-images .animated-images__container:first-of-type {
        top: -11% !important
    }
}

@media (max-width:1399px) and (min-width:1300px) {
    .insurance-page .collection-of-evidence .animated-images .animated-images__container:first-of-type {
        top: -2.5% !important
    }
}

@media (max-width:1299px) and (min-width:990px) {
    .insurance-page .collection-of-evidence .animated-images .animated-images__container:first-of-type {
        top: auto !important;
        min-width: 117% !important;
        bottom: 22px
    }

    .insurance-page .collection-of-evidence .animated-images__holder {
        max-height: 300px
    }

    .insurance-page .section-impove-retention .animated-images .animated-images__container:last-of-type {
        top: 117px !important
    }
}

@media (max-width:989px) and (min-width:768px) {
    .insurance-page .collection-of-evidence .animated-images__holder {
        max-height: 312px
    }
}

@media (max-width:767px) and (min-width:768px) {
    .insurance-page .collection-of-evidence .animated-images__holder {
        max-height: 228px
    }
}

@media (max-width:767px) {
    .insurance-page .collection-of-evidence .animated-images {
        max-height: 183px;
        margin-top: 40px
    }

    .insurance-page .collection-of-evidence .animated-images .animated-images__container:first-of-type {
        left: 0 !important;
        min-width: 268px !important
    }
}

.compliance-page main {
    padding-top: 80px
}

@media (max-width:1299px) and (min-width:992px) {
    .industries-telco-page .increase-upsell .animated-images {
        left: 16%;
        top: 0
    }

    .industries-telco-page .accelerate-contract .animated-images {
        left: 6%;
        top: 0
    }

    .industries-telco-page .efficient-customer-service .animated-images {
        top: 0;
        left: 12%
    }

    .industries-telco-page .boost-compliance .animated-images {
        left: 5%;
        top: 0
    }

    .industries-telco-page .integrate-seamlessly .animated-images {
        left: 22%;
        top: 0
    }
    .industries-telco-page.industries-telco-page .integrate-seamlessly .animated-images {
        left: 0%;        
    }
    .lightico-for-auto-lenders.industry-web-page .flexible-sections-container .animated-images__holder .animated-images{margin-top: 0;} 
}

@media (max-width:991px) and (min-width:768px) {
    .industries-telco-page .increase-upsell .animated-images {
        left: 5%
    }

    .industries-telco-page .accelerate-contract .animated-images {
        left: 18%
    }

    .industries-telco-page .efficient-customer-service .animated-images {
        left: 4%
    }

    .industries-telco-page .boost-compliance .animated-images {
        left: 13%
    }

    .industries-telco-page .integrate-seamlessly .animated-images {
        left: 8%;
        margin-bottom: 30px
    }
    .industries-telco-page .integrate-seamlessly .animated-images{
        left: 0%;
    }
}

@media (max-width:767px) {
    .industries-telco-page .increase-upsell .animated-images {
        left: 6%
    }

    .industries-telco-page .accelerate-contract .animated-images {
        left: 23%
    }

    .industries-telco-page .efficient-customer-service .animated-images {
        left: 4%
    }

    .industries-telco-page .boost-compliance .animated-images {
        left: 23%
    }

    .industries-telco-page .integrate-seamlessly .animated-images {
        left: 12%;
        margin-bottom: 30px
    }
}

.single header .navbar .navbar-brand img.white {
    opacity: 0
}

.single header .navbar .navbar-brand img.color {
    opacity: 1
}

.single header .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: #28243a
}

.single .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a.login,
.single .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a.login,
.single header .navbar-collapse .navbar-nav .cta-btn.login,
.site .single header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a.login,
.site .single header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a.login {
    border-color: #da006d;
    color: #da006d
}

.single .hero-section {
    position: relative;
    height: 570px;
    max-height: 570px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
}

.single .hero-section:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, .5)
}

@media (min-width:1300px) {
    .single .hero-section {
        margin-top: 79px
    }
}

@media (max-width:767px) {
    .single .hero-section {
        max-height: 475px;
        margin-top: 71px
    }

    .single .hero-section * {
        letter-spacing: 0 !important
    }
}

.single .hero-section__container {
    position: relative;
    margin-top: 169px;
    color: #fff;
    z-index: 2
}

@media (max-width:991px) {
    .single .hero-section__container {
        margin: auto;
        margin-top: 110px;
        padding: 0 30px
    }
}

@media (max-width:767px) {
    .single .hero-section__container {
        margin-top: 110px
    }
}

.single .hero-section__container button {
    display: inline-block;
    margin-bottom: 42px
}

.single .hero-section__header {
    font-family: 'Poppins-Regular';
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 2.25rem;
    letter-spacing: .0375rem;
    font-size: 19px;
    margin: 0
}

@media (max-width:1299px) and (min-width:992px) {
    .single .hero-section__header {
        font-size: 1.25rem;
        line-height: 2.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .single .hero-section__header {
        font-size: 1.25rem;
        line-height: 2.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .single .hero-section__header {
        font-size: 1.2rem;
        line-height: 1.8rem
    }
}

@media (max-width:575px) {
    .single .hero-section__header {
        font-size: 1.19625rem;
        line-height: 1.305rem
    }
}

@media (max-width:767px) {
    .single .hero-section__header {
        font-size: 17px
    }
}

.single .hero-section__content {
    font-family: 'Poppins-Light';
    font-size: 2.875rem;
    font-weight: 300;
    line-height: 3.25rem;
    color: #fff;
    font-size: 36px;
    margin: 25px 0 24px
}

@media (max-width:1299px) and (min-width:992px) {
    .single .hero-section__content {
        font-size: 2.875rem;
        line-height: 3.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .single .hero-section__content {
        font-size: 2.875rem;
        line-height: 3.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .single .hero-section__content {
        font-size: 2.5rem;
        line-height: 3rem
    }
}

@media (max-width:575px) {
    .single .hero-section__content {
        font-size: 2.03rem;
        line-height: 2.28375rem
    }
}

@media (max-width:1399px) {
    .single .hero-section__content br {
        display: none
    }
}

@media (max-width:767px) {
    .single .hero-section__content {
        margin: 26px 0 13px;
        letter-spacing: .3px !important
    }
}

.single .profile-pic {
    height: 5.5rem;
    width: 5.5rem;
    border-radius: 50%;
    margin-bottom: 10px;
    border: 2px solid #4fa1ff;
    margin-top: 13px
}

@media (max-width:767px) {
    .single .profile-pic {
        height: 72px;
        width: 72px;
        margin-top: 13px;
        background-size: 100%;
        margin-bottom: 17px
    }
}

.single .content-center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 580px;
    margin: auto;
    text-align: center
}

.single .section--blog-content {
    padding-top: 73px;
    padding-bottom: 95px
}

@media (max-width:767px) {
    .single .section--blog-content {
        padding: 37px 0 45px
    }
}

.single .section--blog-content h3 {
    font-family: 'Poppins-Regular';
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 2.25rem;
    letter-spacing: .0375rem;
    padding-top: 14px;
    margin-bottom: 14px
}

@media (max-width:1299px) and (min-width:992px) {
    .single .section--blog-content h3 {
        font-size: 1.125rem;
        line-height: 2.25rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .single .section--blog-content h3 {
        font-size: 1.125rem;
        line-height: 2.25rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .single .section--blog-content h3 {
        font-size: 1rem;
        line-height: 1.8rem
    }
}

@media (max-width:575px) {
    .single .section--blog-content h3 {
        font-size: 1.19625rem;
        line-height: 1.305rem
    }
}

@media (min-width:1300px) {
    .single .section--blog-content h3 {
        font-size: 26px;
        letter-spacing: 1.03px;
        margin-top: 23px;
        padding-top: 19px;
        margin-bottom: 17px
    }
}

@media (max-width:767px) {
    .single .section--blog-content h3 {
        line-height: 29px;
        padding-top: 22px
    }
}

.single .section--blog-content h1,
.single .section--blog-content h2,
.single .section--blog-content h3,
.single .section--blog-content h4,
.single .section--blog-content strong {
    font-family: 'Poppins-Regular';
}

.single .section--blog-content p {
    font-family: 'Poppins-Light';
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.75rem;
    letter-spacing: .03062rem;
    -webkit-text-stroke: .45px;
    margin-bottom: 20px
}

@media (max-width:1299px) and (min-width:992px) {
    .single .section--blog-content p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

@media (max-width:991px) and (min-width:768px) {
    .single .section--blog-content p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

@media (max-width:767px) and (min-width:576px) {
    .single .section--blog-content p {
        font-size: 1.1rem;
        line-height: 1.55rem
    }
}

@media (max-width:575px) {
    .single .section--blog-content p {
        font-size: 1.015rem;
        line-height: 1.305rem
    }
}

@media (min-width:1300px) {
    .single .section--blog-content p {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: .75px;
        margin-bottom: 29px
    }
}

@media (max-width:767px) {
    .single .section--blog-content p {
        line-height: 22px;
        letter-spacing: .295px;
        margin-bottom: 25px
    }
}

.single .section--blog-content ol li,
.single .section--blog-content ul li {
    font-family: 'Poppins-Light';
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.75rem;
    -webkit-text-stroke: .45px
}

@media (max-width:1299px) and (min-width:992px) {

    .single .section--blog-content ol li,
    .single .section--blog-content ul li {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

@media (max-width:991px) and (min-width:768px) {

    .single .section--blog-content ol li,
    .single .section--blog-content ul li {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

@media (max-width:767px) and (min-width:576px) {

    .single .section--blog-content ol li,
    .single .section--blog-content ul li {
        font-size: 1.1rem;
        line-height: 1.55rem
    }
}

@media (max-width:575px) {

    .single .section--blog-content ol li,
    .single .section--blog-content ul li {
        font-size: 1.015rem;
        line-height: 1.305rem
    }
}

@media (min-width:1300px) {

    .single .section--blog-content ol li,
    .single .section--blog-content ul li {
        font-size: 20px
    }
}

.single .section--blog-content a {
	color: #4784ff;
}
.single .section--blog-content a:hover {
	color: #4784ff;
	text-decoration: underline;
}

.single .section--blog-content i {
    font-family: 'Poppins-Light';
    font-style: italic;
    font-weight: 300
}

.single .container {
    width: 100%;
    padding-right: 17px;
    padding-left: 17px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box
}

@media (min-width:1300px) {
    .single .container .col-md-9 {
        padding-left: 33px;
        max-width: 1100px
    }
}

@media (max-width:767px) {
    .single .container .col-md-9 {
        padding: 0 28px
    }
}

.single .container .hs-cta-container .hs-cta-wrapper {
    transition: all .1s linear
}

.single .container .hs-cta-container.fixed .hs-cta-wrapper {
    position: fixed;
    top: 160px;
    z-index: 5
}

.single .container &gt; .row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media (max-width:1200px) {
    .single .container &gt; .row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
}

@media (min-width:576px) {
    .single .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .single .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .single .container {
        max-width: 960px
    }
}

@media (min-width:1300px) {
    .single .container {
        max-width: 1370px
    }
}

.single .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.single .flexible-sections-container {
    position: relative;
    z-index: 10
}

.single .social-widget {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: -webkit-sticky;
    position: sticky;
    height: 0;
    left: 0;
    top: 80px;
    max-width: 60px
}

.single .social-widget__item {
    transition: all .2s
}

.single .social-widget__item:hover {
    opacity: .5
}

@media (max-width:639px) {
    .single .social-widget {
        display: none
    }
}

.single .page-scroll-indicator {
    width: 100%;
    height: 6px;
    position: fixed;
    top: 80px;
    z-index: 10
	transition: top .3s linear;
}

@media (max-width:991px) {
    .single .page-scroll-indicator {
        top: 72px
    }
}

.single .progress {
    width: 0;
    height: 5px;
    background: #4e9dfb
}

body.platform-page .connector-container {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

body.platform-page .connector-container .line {
    background-color: #a3bcf9;
    position: absolute;
    overflow: visible
}

body.platform-page .connector-container .line .node {
    width: 0;
    height: 0;
    position: absolute
}

body.platform-page .connector-container .line .node:before {
    content: "";
    display: block;
    background-color: #f5fafa;
    width: 14px;
    height: 14px;
    margin-left: -7px;
    margin-top: -7px;
    border: 2px solid #a3bcf9;
    border-radius: 50%
}

body.platform-page .connector-container .line .node.red:before {
    border-color: #da006d
}

body.platform-page .connector-container .line.vertical {
    width: 2px
}

body.platform-page .connector-container .line.vertical .node {
    left: 1px
}

body.platform-page .connector-container .line.vertical .node.start {
    top: 1px
}

body.platform-page .connector-container .line.vertical .node.end {
    bottom: 1px
}

body.platform-page .connector-container .line.horizontal {
    height: 2px
}

body.platform-page .connector-container .line.horizontal .node {
    top: 1px
}

body.platform-page .connector-container .line.horizontal .node.start {
    left: 1px
}

body.platform-page .connector-container .line.horizontal .node.end {
    right: 1px
}

body.platform-page section.section-hero-2-cta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

body.platform-page section.section-hero-2-cta .container {
    padding-top: 0;
    max-width: 100%
}

body.platform-page section.section-hero-2-cta .container .text {
    font-size: 1em;
    font-family: maison-neue-thin;
    font-weight: 600;
    line-height: 1.5em
}

body.platform-page section.section-hero-2-cta .container .cta-2 {
    transition: all .2s linear
}

body.platform-page section.section-hero-2-cta .container .cta-2:hover {
    opacity: .7
}

body.platform-page section.all-functions {
    padding: 40px 0 0 !important;
    background-color: #f9fafc
}

body.platform-page section.all-functions .container .row {
    -ms-flex-align: center;
    align-items: center
}

body.platform-page section.all-functions .container .row .col-lg-7 {
    margin: 0;
    max-width: 43%;
    -ms-flex-preferred-size: 43%;
    flex-basis: 43%;
    padding-right: 60px
}

body.platform-page section.all-functions .container .row .col-lg-7 .featured-text {
    font-size: 2em;
    font-weight: 200;
    font-family: maison-neue-light
}

body.platform-page section.all-functions .container .row .col-lg-7 div p {
    padding-right: 0;
    font-size: 1em;
    font-family: maison-neue-thin;
    font-weight: 600
}

body.platform-page section.all-functions .container .row .col-lg-5 {
    max-width: 57%;
    -ms-flex-preferred-size: 57%;
    flex-basis: 57%
}

body.platform-page section.all-functions .animated-images {
    height: auto;
    margin-top: 0;
    display: block;
    max-width: none;
    top: auto
}

body.platform-page section.all-functions .animated-images .animated-images__container {
    max-width: 100%
}

body.platform-page section.all-functions .animated-images .animated-images__container img {
    width: 100%
}

body.platform-page section.all-functions .animated-images .animated-images__container:nth-of-type(2),
body.platform-page section.all-functions .animated-images .animated-images__container:nth-of-type(3) {
    position: absolute !important
}

@media (max-width:991px) {
    body.platform-page section.all-functions .container .row .text--offset {
        padding-right: 15px
    }

    body.platform-page section.all-functions .container .row .col-lg-5,
    body.platform-page section.all-functions .container .row .col-lg-7 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (min-width:992px) {
    body.platform-page .section-text-image-cta.integration {
        padding-top: 6em
    }
}

body.platform-page .section-text-image-cta.integration .container .title {
    font-size: 2em
}

body.platform-page .section-text-image-cta.integration .container .content {
    max-width: 740px;
    margin: 20px auto
}

body.platform-page .section-text-image-cta.integration .container .cta {
    box-shadow: 0 4px 12px 0 rgba(17, 28, 105, .42)
}

body.platform-page .section-text-image-cta.one-platform .title {
    font-size: 2em;
    letter-spacing: 1px;
    max-width: 740px;
    margin: 0 auto
}

body.platform-page section.security {
    padding: 4em 0
}

body.platform-page section.security .container .col-lg-7 {
    margin-top: 30px
}

body.platform-page section.security .container .col-lg-7 div p.featured-text {
    font-family: maison-neue-light;
    font-weight: 200;
    font-size: 2em
}

@media (min-width:990px) {
    body.platform-page section.security .container .col-lg-7 div p.featured-text {
        max-width: 400px
    }

    body.platform-page section.security .container .col-lg-7 div div {
        max-width: 500px
    }
}

body.platform-page section.security .container .col-lg-7 div a {
    background-color: #4784ff;
    color: #fff !important;
    box-shadow: 0 4px 12px 0 rgba(17, 28, 105, .42)
}

body.platform-page section.security .container .col-lg-5 .animated-images {
    top: 0;
    margin-top: 0;
    min-width: auto;
    height: auto;
    -ms-flex-pack: start;
    justify-content: flex-start
}

body.platform-page section.security .container .col-lg-5 .animated-images__container {
    max-width: 100% !important
}

@media (max-width:991px) {
    body.platform-page section.security .container .col-lg-7 {
        margin-top: 0
    }

    body.platform-page section.security .container .col-lg-5 .col-lg-12 {
        margin-top: 60px
    }

    body.platform-page section.security .container .col-lg-5 .col-lg-12 a {
        background-color: #4784ff;
        color: #fff !important;
        box-shadow: none
    }
}

@media (max-width:1440px) and (min-width:992px) {
    body.platform-page section.image_and_text {
        font-size: 16px
    }
}

body.security-page section.section-hero-2-cta .container {
    padding-top: 240px
}

body.security-page section.section-hero-2-cta .container .title {
    letter-spacing: 1px
}

body.security-page section.section-hero-2-cta .container .text {
    font-size: 1.1em;
    font-family: 'Poppins-Regular'
}

body.security-page section.section-hero-2-cta .container .btns-container a {
    padding: .5em 1.7em;
    width: auto
}

body.security-page section.section-text-image-cta.world-class-security {
    padding: 5em 0 4em
}

body.security-page section.section-text-image-cta.world-class-security .container .content {
    max-width: 778px;
    margin: 30px auto
}

body.security-page section.section-text-image-cta.contact-us {
    padding: 5em 0 4em
}

body.security-page section.section-text-image-cta.contact-us .container .title {
    font-family: 'Poppins-Regular';
    max-width: 960px;
    font-size: 1.96em;
    line-height: 1.5em;
    margin: 0 auto
}

.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login body.security-page section.section-text-image-cta.contact-us .container a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo body.security-page section.section-text-image-cta.contact-us .container a,
body.security-page section.section-text-image-cta.contact-us .container .cta-btn,
body.security-page section.section-text-image-cta.contact-us .container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
body.security-page section.section-text-image-cta.contact-us .container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {
    color: #000;
    background: #59D6FD;
    border-radius: 100px;
    border: 2px solid #59D6FD;
    width: 270px;
    padding: .8em;
    font-size: 1em;
    margin-top: 2em
}
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login body.security-page section.section-text-image-cta.contact-us .container a:hover,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo body.security-page section.section-text-image-cta.contact-us .container a:hover,
body.security-page section.section-text-image-cta.contact-us .container .cta-btn:hover,
body.security-page section.section-text-image-cta.contact-us .container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a:hover,
body.security-page section.section-text-image-cta.contact-us .container .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a:hover {
    background: #00A3FF !important;
    border-color: #00A3FF !important;
}

@media (max-width:991px) {
    body.security-page section.section-hero-2-cta {
        min-height: 360px
    }

    body.security-page section.section-hero-2-cta .container {
        padding-top: 90px;
        font-size: 15px
    }

    body.security-page section.section-hero-2-cta .container .text {
        font-family: 'Poppins-Regular';
        font-weight: 400
    }

    body.security-page section.section-text-image-cta.world-class-security {
        padding: 4em 0;
        font-size: 15px
    }

    body.security-page section.section-text-image-cta.world-class-security .container .content {
        margin: 16px auto
    }

    body.security-page section.section-text-image-cta.world-class-security .container .image-container {
        margin-top: 0
    }

    body.security-page section.section-text-image-cta.contact-us {
        padding: 4em 0
    }

    body.security-page section.section-text-image-cta.contact-us .container .title {
        line-height: 1.2em;
        padding: 0 10px
    }
}

body.support-page .section-hero-2-cta .container {
    padding-top: 214px
}

body.support-page .section-hero-2-cta .container .title {
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 0;
    max-width: 500px
}

body.support-page .section-hero-2-cta .container .btns-container,
body.support-page .section-hero-2-cta .container .text {
    display: none
}

@media (max-width:991px) {
    body.support-page .section-hero-2-cta {
        height: 70vw;
        max-height: 500px;
        min-height: unset
    }

    body.support-page .section-hero-2-cta .container {
        padding-top: 25vw
    }

    body.support-page .section-hero-2-cta .container .title {
        text-align: center;
        margin: 0 auto;
        max-width: 400px
    }
}

body.support-page .modal-backdrop {
    opacity: 0
}

@media (min-width:992px) {
    body.support-page.modal-open header {
        padding-right: 21px
    }
}

body.company-page section.section-hero-2-cta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

body.company-page section.section-hero-2-cta .container {
    width: 100%;
    padding-top: 0
}

body.company-page section.section-hero-2-cta .container .title {
    max-width: 700px;
    margin: 0 auto;
    letter-spacing: 1px
}

body.company-page section.second .container .row {
    -ms-flex-align: center;
    align-items: center
}

body.company-page section.second .container .row .text--offset {
    margin-top: 0
}

body.company-page section.second .container .row .text--offset .featured-text {
    font-size: 2em;
    margin-bottom: .5em;
    font-family: maison-neue-light
}

body.company-page section.second .container .row .text--offset div div p {
    font-size: 1em;
    font-family: maison-neue-book;
    font-weight: 200
}

body.company-page section.second .container .row .col-lg-5 div {
    position: static;
    margin: 0 !important;
    min-width: auto;
    min-height: auto;
    max-width: none !important;
    max-height: none;
    display: block
}

body.company-page section.second .container .row .col-lg-5 div img {
    width: 100%
}

@media (min-width:992px) {
    body.company-page section.second .text--offset {
        padding-right: 60px
    }

    body.company-page section.second .col-lg-5 {
        padding-left: 0;
        margin-top: 3vw
    }
}

@media (max-width:991px) {
    body.company-page section.second .row {
        text-align: center
    }

    body.company-page section.second .row .col-lg-5 {
        max-width: 500px;
        width: 90%;
        margin: 0 auto
    }
}

body.company-page section.section--statistics .statistics__content br {
    display: block
}

body.bpo-page .last_title,
body.bpo-page .mob-enter {
    color: #fff
}

body.bpo-page section.image_and_text .container {
    max-width: 79%
}

body.bpo-page section.image_and_text .container .row .col-lg-7 {
    padding-left: 5%
}

.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login body.bpo-page section.image_and_text .container .row .col-lg-7 a,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo body.bpo-page section.image_and_text .container .row .col-lg-7 a,
body.bpo-page section.image_and_text .container .row .col-lg-7 .cta-btn,
body.bpo-page section.image_and_text .container .row .col-lg-7 .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
body.bpo-page section.image_and_text .container .row .col-lg-7 .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {
    border: 2px solid #201e50;
    color: #201e50 !important;
    padding: 11px 43px !important;
}
body.bpo-page section.image_and_text .container .row .col-lg-7 .cta-btn {
    background: #DA006D !important;
    color: #fff !important;
    border: 0 !important;
}
body.bpo-page section.image_and_text .container .row .col-lg-7 .cta-btn:hover {
    background: #fff !important;
    color: #DA006D !important;
    border: 2px solid #da006d !important;
}
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login body.bpo-page section.image_and_text .container .row .col-lg-7 a:hover,
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo body.bpo-page section.image_and_text .container .row .col-lg-7 a:hover,
body.bpo-page section.image_and_text .container .row .col-lg-7 .cta-btn:hover,
body.bpo-page section.image_and_text .container .row .col-lg-7 .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a:hover,
body.bpo-page section.image_and_text .container .row .col-lg-7 .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a:hover {
    background: #201e50;
    color: #fff ;
}

body.bpo-page section.image_and_text .container .row .col-lg-7 h2 {
    font-family: MaisonNeue, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: .0375rem;
    color: #201e50;
    margin: 10px 0;
}

/* body.bpo-page section.image_and_text .container .row .col-lg-5 {
    margin-right: 54px
} */

@media (min-width:992px) and (max-width:1440px) {
    body.bpo-page section.section-bpo .container .row {
        height: auto !important;
        max-height: inherit !important
    }
}

@media (min-width:992px) {
    body.bpo-page .col-lg-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 70.33333%;
        max-width: 70.33333%
    }
}

@media (max-width:991px) {

    body.bpo-page .section--statistics .container .row .statistics-col:nth-child(2) br,
    body.bpo-page .section--statistics .container .row .statistics-col:nth-child(3) br {
        display: block
    }

    body.bpo-page .section--statistics .container .row .statistics-col:nth-child(3) .mob-enter {
        color: #a3bcf9
    }

    body.bpo-page .section--statistics .container .row .statistics-col:nth-child(3) .last_title {
        color: #fff
    }

    body.bpo-page .mob-enter {
        display: block;
        color: #fff
    }

    body.bpo-page .last_title {
        color: #a3bcf9;
        display: block
    }

    body.bpo-page section.image_and_text .container {
        max-width: 100%
    }

    body.bpo-page section.image_and_text .container .row .col-lg-7 {
        padding-left: 0
    }

    body.bpo-page section.image_and_text .container .row .col-lg-5 {
        margin-right: 0
    }

    body.bpo-page section.image_and_text .container .row .col-lg-5 .animated-images {
        margin-top: -15px;
        min-width: 100%
    }

    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login body.bpo-page section.image_and_text .container .row .col-lg-5 a,
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo body.bpo-page section.image_and_text .container .row .col-lg-5 a,
    body.bpo-page section.image_and_text .container .row .col-lg-5 .cta-btn,
    body.bpo-page section.image_and_text .container .row .col-lg-5 .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-login a,
    body.bpo-page section.image_and_text .container .row .col-lg-5 .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {
        color: #3f81ff !important;
        border: 2px solid #3f81ff;
        background: none;
        padding: 17px 43px !important
    }
}

.wpcf7 {
    max-width: 600px;
    margin: 0 auto !important
}

.wpcf7 .wpcf7-form label {
    width: 100%
}

.wpcf7 .wpcf7-not-valid-tip {
    color: #dc3545
}

.wpcf7 .wpcf7-validation-errors {
    color: #dc3545;
    border: 1px solid #e9ecef
}


/* Career Page Css */
.display-flex{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}

.careers_new .section-hero-2-cta .container { padding-top: 200px;}
.careers_new .section-hero-2-cta .text {font-family: 'Poppins-Light'; font-weight: 300; letter-spacing: 1.0px; font-size: 46px;}
.careers_new .section-hero-2-cta .title{font-size: 24px; font-family: font-family: 'Poppins-Regular'; font-weight: 600; margin-bottom: 20px;}
/* 5-5-2021 */
.careers_new .section-hero-2-cta .btns-container .cta-btn{
	width: 211px;
    letter-spacing: 0.3px;
    border-radius: 100px;
    border: 0px;
    background: #59D6FD;
    font-family: 'Poppins-SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 34px;
	text-transform:uppercase;
    color: #000;
    height: 47px;	
	transition: all .2s linear;
}
.careers_new .section-hero-2-cta .btns-container .cta-btn:hover,
.careers_new .section-hero-2-cta .btns-container .cta-btn:focus{ border-color: #00A3FF ; background: #00A3FF;}

.careers_new .text-only-section { padding-top: 90px; padding-bottom: 60px;}
.text-only-section p{margin-bottom: 30px;}
.careers_new .text-only-section h1{ margin-bottom: 0; text-align: center; font-size: 35px; letter-spacing: 1px;}
.careers_new .text-only-section h2{ margin-bottom: 20px; text-align: center;}
.careers_new .text-only-section p { max-width: 50%; margin-left: auto; margin-right: auto;} 

.career_images_four{}
.career_images_four .image-col{ width: 25%; padding: 0;}

.careers_new .col-lg-10{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

.careers_new .comeet-outer-wrapper{ margin-top: 60px;}

.careers_new .comeet-outer-wrapper .comeet-groups-list .comeet-group-name a{ font-size: 22px;}
.careers_new .comeet-outer-wrapper .comeet-groups-list .comeet-group-name a:hover,
.careers_new .comeet-outer-wrapper .comeet-groups-list .comeet-group-name a:focus{ color: #53f;}

.careers_new .comeet-position-name{ font-size: 22px;}
.careers_new .comeet-position-name:hover,
.careers_new .comeet-position-name:focus{color: #000;}

.careers_new .comeet-outer-wrapper .comeet-groups-list .comeet-list .comeet-positions-list .comeet-position .comeet-position-meta{ font-size: 14px;}

.careers_new .comeet-groups-list .comeet-g-r{padding-top: 28px;}
/* 5-5-2021 */
.careers_new .map_location_career{ background: #000; color: #fff; padding: 147px 0 120px;}
.careers_new .map_location_career .container{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}

.careers_new .map_location_career .map{ width: 50%;}
.careers_new .map_location_career .map iframe{ width: 100%; height: 410px;}
.careers_new .map_location_career .map_info{ width: 50%; padding: 75px 0 0 115px;}
.careers_new .map_location_career .map_info p{ color: #fff; letter-spacing: 0.6px; font-size: 18px;}

@media (max-width:991px) {
	.careers_new .text-only-section p { max-width: 100%; } 
}
/*career Detail **/
.careers_new .section-hero-2-cta.career_detailimg .title{font-size: 46px;text-transform: uppercase;font-family: maison-neue-thin;font-weight: 200;}
.careers_new .section-hero-2-cta.career_detailimg .container{padding-top:125px;}
.career_detailtext .all-jobs-link{border:none !important;  }
.career_detailtext .comeet-outer-wrapper{margin-top:0px;}
.career_detailtext .all-jobs-link a{float: right;width: 226px;border: 1px solid;text-align: center;font-size: 18px; padding:9px;}
.career_detailtext .comeet-outer-wrapper h2.comeet-position-name{font-size: 33px;color: #28243a;font-family:maison-neue-thin;font-weight: 200;line-height: 1;margin-bottom: 0;}
.career_detailtext .comeet-outer-wrapper .comeet-position-meta-single span.comeet-position-location {font-size: 18px;color: #28243a;}
.career_detailtext .comeet-outer-wrapper .comeet-position-info h4{font-size: 18px;color: #28243a;font-weight:600;}
.career_detailtext .comeet-outer-wrapper .comeet-position-description p{font-weight: 200;font-size: 18px;color: #28243a;margin-bottom: 25px;}
.career_detailtext .comeet-user-text &gt; ul{list-style: none;margin: 0;padding: 0}
.career_detailtext .comeet-user-text &gt; ul li{position: relative;list-style: none;padding-left: 18px;font-size: 18px;color: #28243a;margin-bottom:5px;}
.career_detailtext .comeet-user-text &gt; ul li:before{position: absolute;content: '';left: 0; top:11px; width:5px; height:5px; border-radius: 50%;background-color: #578fff}
.career_detailtext .comeet-apply h4{font-size: 33px;color: #28243a;}
.career_detailtext .comeet-apply{margin-top:65px;}

/* Career Page Css End */


/* lightico For Salesforce Page CSS Start */

.lightico-for-salesforce{}

.lightico-for-salesforce .banner_logo{ float: right;}

.lightico-for-salesforce .flexible-sections-container .hero-section { height: 660px; max-height: 660px; background-position: right;}

.lightico-for-salesforce .text-only-section{ text-align: center; padding-top: 104px;}
.lightico-for-salesforce .text-only-section .col-lg-10{ margin: 0 auto;}
.lightico-for-salesforce .text-only-section h1{ text-transform: uppercase; color: #28243a; font-weight: 700; font-family: maison-neue-demi; letter-spacing: 1.6px; margin-bottom: 25px; font-size: 18px;}
.lightico-for-salesforce .text-only-section h3{font-size: 36px; color: #28243a; font-weight: 200; text-transform: capitalize; letter-spacing: 1.0px; margin-bottom: 40px;}
.lightico-for-salesforce .text-only-section p{ color: #28243a;}

.lightico-for-salesforce .hero-section__container .cta-btn{ padding: 11px 28px; color: #fff !important; background: #3f81ff; border-color: #3f81ff;}
.lightico-for-salesforce .hero-section__container .cta-btn:hover,
.lightico-for-salesforce .hero-section__container .cta-btn:focus{background: #72a2ff; border-color: #72a2ff;}

.lightico-for-salesforce .hero-section__container .video_list--item.home_videio{ display: inline-block;}
.lightico-for-salesforce .hero-section__container .videobtn{background: none; position: relative; font-family: maison-neue-demi; box-shadow: none; border: 2px solid #fff; margin-left: 16px; padding: 10px 28px 10px 56px; }
.lightico-for-salesforce .hero-section__container .videobtn:after{ content: ""; width: 0; height: 0; border-top: 10px solid transparent; border-left: 15px solid #fff; border-bottom: 10px solid transparent; position: absolute; left: 25px; top: 14px;}
.lightico-for-salesforce .hero-section__container .videobtn:hover, 
.lightico-for-salesforce .hero-section__container .videobtn:focus{ background: #3f81ff; border-color: #3f81ff;}
.vid-thumb{ width: 100%; min-height: 470px;}


.videi-imac{text-align: center; padding: 12px 0 0;}
.videi-imac h3{font-weight: 200; color: #28243a; letter-spacing: 0; font-size: 36px; margin-bottom: 30px;}
.videi-imac .imac{margin: 0 auto; display: block; background-repeat: no-repeat; background-size: cover; max-width: 900px; min-height: 748px; padding: 35px 32px; }
.videi-imac .imac video{ margin: 0; height: 475px; width: 100%;}
.videi-imac .imac iframe{ margin: 0; width: 100%; min-height: 469px;}

.lightico-for-salesforce .flexible-sections-container .image_and_text.left-image .text--offset p{margin-bottom: 23px;}
.lightico-for-salesforce .cta-btn{ color: #28243a !important; border-color: #28243a; padding: 11px 25px; 
    background-color: transparent; border: 1px solid #28243a; box-shadow: none;}
.lightico-for-salesforce .button--border{ color: #28243a; border-color: #28243a;}
.lightico-for-salesforce .cta-btn:hover, .lightico-for-salesforce .cta-btn:focus{ background: #28243a; color: #fff !important; border-color: #28243a;}
.lightico-for-salesforce .flexible-sections-container .image_and_text__img-absolute-right{/*bottom: auto; top: 0; */width: 50%; /*height: 100%;*/}
.lightico-for-salesforce .flexible-sections-container .image_and_text.right-image{background: #fcfcfe;}
.lightico-for-salesforce .flexible-sections-container .image_and_text.absolute-image{overflow: hidden;}
.lightico-for-salesforce .right-image .col-lg-7 { -ms-flex: 0 0 44.33333%; flex: 0 0 44.33333%; max-width: 44.33333%;}
.lightico-for-salesforce .flexible-sections-container .image_and_text.right-image .text--offset { margin-top: 34px; margin-bottom: 80px;}


.lightico-for-salesforce .section-cta .cta-btn{ padding: 10px 43px;}
.lightico-for-salesforce .flexible-sections-container .animated-images{margin-top: -80px;}

.lightico-for-salesforce .flexible-sections-container .f-section.resources{padding-top: 50px !important;}
.lightico-for-salesforce .flexible-sections-container .f-section.resources .container .row{margin-top: 0;}

.lightico-for-salesforce .flexible-sections-container .image_and_text__img-absolute-left,
.lightico-for-salesforce .flexible-sections-container .image_and_text__img-absolute-right
{ bottom: auto; top: 62px;}

.home_videio{position:relative;}
.vid-thumb { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-size: cover; background-repeat: no-repeat; background-position: center; cursor: pointer;}

.video_list--item iframe { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; border: 0;}
.vid-thumb::after { content: ''; position: absolute; background-image: url(../images/play-icon.png); background-repeat: no-repeat; background-size: cover; width: 345px; height: 345px; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 1; transition: border-color 0.3s ease-in-out;}



/* lightico For Salesforce Page CSS End*/


/* Image Animation */
.ri-grid{ margin: 30px auto 30px; position: relative; height: auto;}
.ri-grid ul { list-style: none; display: block; width: 100%; margin: 0; padding: 0;}
.ri-grid ul:before,
.ri-grid ul:after{ content: ''; display: table;}
.ri-grid ul:after { clear: both;}
.ri-grid ul { zoom: 1; /* For IE 6/7 (trigger hasLayout) */} 
.ri-grid ul li { -webkit-perspective: 400px; -moz-perspective: 400px; -o-perspective: 400px; -ms-perspective: 400px; perspective: 400px; margin: 0; padding: 0; float: left; position: relative; display: block; overflow: hidden; background: #000;}
.ri-grid ul li a{ display: block; outline: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; background-size: 100% 100%; background-position: center center; background-repeat: no-repeat; background-color: #333; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}

.ri-grid-size-1{ width: 55%;}
.ri-grid-size-2{ width: 100%;}
.ri-grid-size-3{ width: 100%; margin-top: 0px;}
.ri-shadow:after,
.ri-shadow:before{ content: ""; position: absolute; z-index: -2; bottom: 15px; left: 10px; width: 50%; height: 20%; max-width: 300px; max-height: 100px; box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -ms-transform: rotate(-3deg); -o-transform: rotate(-3deg); transform: rotate(-3deg);}
.ri-shadow:after{ right: 10px; left: auto; -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -ms-transform: rotate(3deg); -o-transform: rotate(3deg); transform: rotate(3deg);}

.ri-grid-loading:after,
.ri-grid-loading:before{ display: none;}
.ri-loading-image{ display: none;}
.ri-grid-loading .ri-loading-image{ position: relative; width: 30px; height: 30px; left: 50%; margin: 100px 0 0 -15px; display: block;}


.lightico-for-salesforce .vidyard_wrapper img {
    width: 100% !important;
}


/*--------------Product Feature Page Start css------------------*/

.product-feature-page .flexible-sections-container .hero-section__header{font-family: MaisonNeue, sans-serif; text-transform: none; font-size: 2.875rem; font-weight: 200; line-height: 3.25rem; letter-spacing: .06875rem; color: #fff; margin: 10px 0 10px;}
.product-feature-page .flexible-sections-container .hero-section__content{ font-family: MaisonNeue, sans-serif; font-size: 18px; font-weight: 500; line-height: 2.25rem; letter-spacing: .0375rem; margin: 0 0 40px; letter-spacing: .55px;}

.product-feature-page .button--primary{ background: none; border: 1px solid #fff; padding: 10px 30px 9px; box-shadow: none;}
.product-feature-page .button--primary:hover, .product-feature-page .button--primary:focus{ background: #3f81ff; border: 1px solid #3f81ff;}

.product-feature-page .flexible-sections-container .image_and_text.right-image .text--offset {margin-top: 0px;}

.replace-tedious-sec{ background: #f9fafc; padding: 90px 0;}
.replace-tedious-text{ width: 50%; padding-right: 40px;}
.replace-tedious-image{ width: 50%; padding: 6px 80px 0 24px;}
.replace-tedious-sec h2{ font-family:maison-neue-thin; font-weight: 200; line-height: 1.2; letter-spacing: 1.6px; color: #28243a; font-size: 36px; margin-bottom: 20px;}
.replace-tedious-sec p{ font-family:maison-neue-thin; font-weight: 600; font-size: 18px;}

.product-feature-page .flexible-sections-container .image_and_text .header__h2{ font-family:maison-neue-thin; font-weight: 200; line-height: 1.2; letter-spacing: 1.6px; color: #28243a; font-size: 36px; margin-bottom: 20px; margin-top: 50px;}
.product-feature-page .flexible-sections-container .image_and_text .text--offset p{ font-family:maison-neue-thin; font-weight: 600; font-size: 18px;}

.replace-tedious-image .image-bg{/*background: #fff; -webkit-box-shadow: -13px 13px 13px 0px rgba(0,0,0,0.12);-moz-box-shadow: -13px 13px 13px 0px rgba(0,0,0,0.12); box-shadow: -13px 13px 13px 0px rgba(0,0,0,0.12);*/}
.replace-tedious-image .image-bg .icon-box{ position: relative; display: inline-block; vertical-align: top; text-align: center;}
.replace-tedious-image .image-bg .icon-box {}

.product-feature-page .flexible-sections-container .animated-images{ height: auto; margin-top: 0;}


.features-benefits-sec{background: #201e50; padding: 90px 0 60px;}
.features-benefits-sec h2, .product-feature-page  .product-benefits h2{ text-align: center; color: #fff; text-align: center; margin-bottom: 90px;}

.product-feature-page  .product-benefits.section-text-dark h2{ color: #28243a; font-size: 36px;}

.features-benefits-sec .row{ border-top: 1px solid #a3bcf9; }
.features-benefits-sec .row:first-child{border-top: 0;}
.features-benefits-sec .text{ padding: 50px 30px 53px 0;}
.features-benefits-sec .text .features-icon,
.product-feature-page .flexible-sections-container .product-benefits .container div .icon
{ display: inline-block; vertical-align: middle; min-height: 82px; width: auto; margin-bottom: 40px;}

.eforms .features-benefits-sec .text .features-icon,
.product-feature-page.eforms .flexible-sections-container .product-benefits .container div .icon{margin-bottom: 20px;}

.features-benefits-sec .text h3{ color: #fff; font-family: MaisonNeue, sans-serif;font-weight: 500; margin-bottom: 18px; font-size: 19px; letter-spacing: 0.8px;}
.features-benefits-sec .text p,
.product-feature-page .flexible-sections-container .product-benefits .container div p{ font-family: maison-neue-thin; font-weight: 200; font-size: 17px; min-height: 160px; line-height: 1.4;}

.product-feature-page .flexible-sections-container .product-benefits .container div p

.features-benefits-sec .text a,
.product-feature-page .flexible-sections-container .product-benefits .container div .btn-further
{color: #a3bcf9; font-family: maison-neue-thin; font-weight: 200; letter-spacing: 0; font-size: 17px; }
.features-benefits-sec .text a:after{ content: ""; display: inline-block; vertical-align: top; background: url(../images/Section-3-Arrow.png); margin: 7px 0 0 13px; width: 20px; height: 13px;}
.features-benefits-sec .text a:hover, .features-benefits-sec .text a:focus{ color: #fff;}

.product-feature-page .flexible-sections-container .product-benefits .container .row{ justify-content: center;}
.flexible-sections-container .product-benefits.section-text-dark .container div.col-lg-4{padding-right: 60px; -ms-flex-preferred-size: 33.33%; flex-basis: 33.33%; }
.product-feature-page .flexible-sections-container .product-benefits.section-text-light .container div.col-lg-4
{border-bottom: 1px solid #a3bcf9; -ms-flex-preferred-size: 33.33%; flex-basis: 33.33%; margin-bottom: 0px; 
padding-bottom: 55px; }
.product-feature-page .flexible-sections-container .product-benefits.section-text-light .container{
    /*padding: 0 55px;*/
}

.product-feature-page .flexible-sections-container .product-benefits.section-text-light .row{
    /*margin-left: -50px; margin-right: -50px;*/
}
.product-feature-page .flexible-sections-container .product-benefits.section-text-light .container div.col-lg-4{
    padding: 0 40px;
}

.product-feature-page .flexible-sections-container .product-benefits.section-text-light{ padding-bottom: 50px;}


.product-feature-page  .product-benefits.section-text-light .container .row .col-lg-4:nth-last-child(1){ border-bottom: 0;}
.product-feature-page  .product-benefits.section-text-light .container .row .col-lg-4:nth-last-child(2){ border-bottom: 0;}
.product-feature-page  .product-benefits.section-text-light .container .row .col-lg-4:nth-last-child(3){ border-bottom: 0;}

.request-btn{ text-align: center; padding: 79px 0 0px 0;}
.request-live-btn{border: 2px solid #28243a; color: #28243a; margin: 0 auto; min-width: 220px;}
.request-live-btn:hover, .request-live-btn:focus{border: 2px solid #28243a; color: #fff; background: #28243a;}


.consent-works-sec{ background: #f9fafc; padding: 90px 0;}
.consent-works-sec .intro{padding: 0 220px 40px; text-align: center;}
.consent-works-sec .intro h2{font-family:maison-neue-thin; font-weight: 200; line-height: 1.2; letter-spacing: 1.6px; color: #28243a; font-size: 36px; margin-bottom: 20px;}
.consent-works-sec p{font-family: maison-neue-thin; font-weight: 600; color: #28243a; font-size: 18px; line-height: 1.5;}
.consent-works-sec .col-3{ text-align: center; position: relative;}
.consent-works-sec .col-3 .image{ position: relative; display: block; min-height: 500px;}
.consent-works-sec .col-3 .image:after{ content: ""; background: url(../images/Section-4-Solid-Arrow.png); width: 57px; height: 33px; position: absolute; left: -44px; top: 50%; transform: translateY(-50%); }
.consent-works-sec .col-3:first-child .image:after{ display: none;}
.consent-works-sec .col-3:last-child .image{margin-right: -60px;}
.consent-works-sec .col-3:last-child .image:after{ background: url(../images/Section-4-Dashed-Arrow.png);  width: 60px; height: 35px;}
.consent-works-sec .title{background: #fff; -webkit-box-shadow: -4px 4px 13px 0px rgba(0,0,0,0.12);-moz-box-shadow: -4px 4px 13px 0px rgba(0,0,0,0.12); box-shadow: -4px 4px 13px 0px rgba(0,0,0,0.12); margin: 0 20px 20px; padding: 10px 20px; min-height: 102px;}

.eforms .consent-works-sec .title{margin: 0 10px 20px;}

.consent-works-sec .title.botumtitle{background: none; -webkit-box-shadow: none; -moz-box-shadow: none;  box-shadow: none; margin-top: 10px;}

.consent-works-sec .title p{text-align: center; font-size: 17px;}
.consent-works-sec .title p:first-child{ margin-bottom: 0;}


.instant-digital-consent {background: #f9fafc; padding: 93px 0 61px 0;}
.instant-digital-consent .text{padding: 0 50px 0 0;}
.instant-digital-consent h2{ text-align: center; color: #28243a; font-weight: 200; font-size: 34px; letter-spacing: 2.5px; line-height: 1.2; margin-bottom: 85px;}
.instant-digital-consent i{ display: block; margin-bottom: 34px; min-height: 67px;}
.instant-digital-consent h3{ color: #28243a; font-size: 20px; font-weight: 600; margin-bottom: 18px;}
.instant-digital-consent p{ color: #28243a;}
.request-demo-btn{ text-align: center; padding: 30px 0;}


.faqs-sec{background: #f9fafc; padding: 120px 0 110px 0;}
.faqs-sec h2{ text-align: center; margin-bottom: 65px; color: #28243a;}
.faqs-sec .title{border-bottom: 1px solid #28243a;}
.faqs-sec .title a.accordion-title{ color: #28243a; font-family: 'Poppins-Regular'; font-weight: 600;letter-spacing: 0.6px; font-size: 20px; padding: 30px 60px 30px 0; position: relative;}
.faqs-sec .title .faq-arrow{position: absolute; background: url(../images/Section-8-FAQ-Arrow.png) no-repeat; right: 36px; top: 47px; width: 35px; height: 22px;}
.faqs-sec .title a:hover, .faqs-sec .title a:focus{ color: #28243a; text-decoration: none;}
.faqs-sec p{ color: #28243a; margin-bottom: 30px;}
.faqs-sec .accordion-content p a{ color: #3f81ff; font-weight: 300;}
.faqs-sec .accordion-content p a:hover, .faqs-sec p a:focus{ color: #28243a;}

.accordion-title { display: block;}
.accordion-title.active .faq-arrow{transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);  -ms-transform: rotate(90deg);}
.accordion-content {display: none;}
/*.faqs-sec .title:first-child .accordion-content{display: block;}*/
.accordion-title.active &gt; span { float: right; position: relative; background: #fff;}


/* white Header */
/* .product-feature-page{ padding-top: 80px;} */
.product-feature-page .site header .navbar .navbar-collapse .navbar-nav .menu-item a{color: #28243a;}
.product-feature-page .site header{ background-color: #fff; box-shadow: 0 1px 60px 1px rgba(0, 0, 0, .07);}
.product-feature-page .site header .navbar .navbar-brand img.white {opacity: 0;}
.product-feature-page .site header .navbar .navbar-brand img.color { opacity: 1;}

.product-feature-page .navbar-collapse .navbar-nav .menu-item.top-menu-login a{ border-color: #da006d !important; color: #da006d !important;}
.product-feature-page .navbar-collapse .navbar-nav .menu-item.top-menu-login a:hover{color: #fff !important; background-color: #da006d;}
.product-feature-page .navbar-nav li.top-menu-request-demo a{ color: #fff !important;}


.product-benefits .linerow{ border-top: 1px solid #a3bcf9; padding-top: 55px;}

.seprate_yes.product-benefits .container{padding: 0 50px; overflow: hidden;}
.seprate_yes.product-benefits .row { margin-left: -100px !important; margin-right: -100px !important;}
.seprate_yes.product-benefits .row .col-lg-4{ padding-left: 50px !important; padding-right: 50px !important;}

.product-feature-page .flexible-sections-container .hero-section__container{ margin-top: 214px;}

/*--------------Product Feature Page End css------------------*/


/*--------------eSign Page Start css------------------*/

.esignature-page {}
.esignature-page .image_and_text .col-lg-7{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-right: 70px;}
.esignature-page .image_and_text .col-lg-5{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.esignature-page .flexible-sections-container .animated-images{ min-width: inherit;}
.esignature-page .flexible-sections-container .animated-images__container:first-of-type{max-width: 100% !important;}

.esignature-page .consent-works-sec .intro{padding: 0 150px 40px;}
.esignature-page .consent-works-sec p{letter-spacing: 0.5px;}

.esignature-page .flexible-sections-container .product-benefits{padding-bottom: 70px;}
.esignature-page .flexible-sections-container .product-benefits.section-text-dark .container div.col-lg-4{padding-right: 80px;}

.esignature-page .flexible-sections-container .section-cta .button--border {padding: 16px 70px;}


.esignature-page .text-only-section {padding-top: 110px; padding-bottom: 50px; background: #f9fafc;}
.esignature-page .text-only-section .col-lg-10 h1 { color: #28243a; font-size: 36px; text-align: center; letter-spacing: 0; margin-bottom: 105px;}
.esignature-page .text-only-section .col-lg-10{margin: 0 auto;}
.esignature-page .text-only-section .col-lg-10 p{ font-size: 16px;}
.esignature-page .text-only-section .col-lg-10 p strong{font-family: MaisonNeue, sans-serif; font-weight: 500;}
.esignature-page .text-only-section .col-lg-10 p img{ margin: 25px 0 40px;}
.esignature-page .text-only-section .col-lg-10 p a { font-family: maison-neue-demi; font-size: .94em; cursor: pointer; border-radius: 3px; outline: none; text-decoration: none; display: inline-block; padding: 11px 15px; text-align: center; transition: all .2s linear; letter-spacing: 1.2px; border: 2px solid #28243a; color: #28243a; margin: 0 auto; min-width: 180px; display: table; margin: 53px auto;}
.esignature-page .text-only-section .col-lg-10 p a:hover, .esignature-page .text-only-section .col-lg-10 p a:focus {
    border: 2px solid #28243a; color: #fff; background: #28243a;}


.esignature-page .flexible-sections-container .f-section.clickable-tags { padding-top: 100px;}

/*--------------eSign Page End css------------------*/


/*--------------BPO Page Start css------------------*/

.bpo_img_text{}
.bpo_img_text .row{margin: 0; overflow: hidden;} 
.bpo_img_text .row h2{ color: #201e50; font-size: 36px;  font-family: 'Poppins-Light'; font-weight: 300; margin-bottom: 50px;}
.bpo_img_text .row h2 span{ color: #201e50; font-size: 18px;  font-family: 'Poppins-SemiBold'; font-weight: 600; margin-bottom: 25px; letter-spacing: 0.5px;}
.bpo_img_text .row p{ color: #201e50; font-size: 18px;  font-family: 'Poppins-Light'; font-weight: 300; margin-bottom: 30px;}
.bpo_img_text .row .cta-btn { font-family: 'Poppins-SemiBold'; font-size: .94em; cursor: pointer; border-radius: 3px; outline: none; text-decoration: none; display: inline-block; padding: 11px 30px; text-align: center; transition: all .2s linear; letter-spacing: 1.2px; border: 2px solid #3f81ff; background: none; color: #3f81ff !important; box-shadow: none;}
.bpo_img_text .row .cta-btn:hover, .bpo_img_text .row .cta-btn:focus{ color: #fff !important; background: #3f81ff;}

.bpo_img_text .col-lg-6{padding: 0; display: flex; align-items: center;}
.bpo_img_text .even .col-lg-6{justify-content: flex-end;}
.bpo_img_text .odd .col-lg-6{justify-content: flex-start;}
.bpo_img_text .imagearea img{width: 100%;}
.bpo_img_text .textarea &gt; div{max-width: 650px; width: 100%;}
.bpo_img_text .even .textarea &gt; div{  padding-right: 90px;}
.bpo_img_text .odd .textarea &gt; div{ padding-left: 120px;}
.bpo_img_text .bgimagebpo{ display: block; width: 100%; padding-bottom: 71%; background-size: cover;}


.bpo-page .flexible-sections-container .image_and_text.left-image {padding: 72px 0 116px;}
.bpo-page .flexible-sections-container .animated-images{margin-top: 0;}

.product-feature-page.bpo-page .flexible-sections-container .product-benefits .container div .btn-further { color: #201e50;}


/*--------------BPO Page End css------------------*/



/*--------------ID Page Start css------------------*/

.id-verify .flexible-sections-container .image_and_text.right-image{ background: #fff;}
.id-verify .flexible-sections-container .image_and_text.right-image .container{position: relative;}
.id-verify .flexible-sections-container .image_and_text.right-image .container:after{ content: ""; width:calc(100% - 40px); height: 2px; position: absolute; left: 0; right: 0; bottom: -50px; margin: 0 auto; background: #d4e0fc;}
.id-verify .consent-works-sec{ background: #fff;}
.id-verify .product-benefits .linerow { border-top: 1px solid #d7d7d7; padding-top: 55px; margin-top: 55px;}

.id-verify .consent-works-sec{ padding: 70px 0 90px;}

.product-feature-page.id-verify .flexible-sections-container .product-benefits .container div .btn-further { color: #201e50 !important;}

.id-verify .flexible-sections-container .product-benefits .container div .btn-further img{ display: none;}
.id-verify .flexible-sections-container .product-benefits .container div .btn-further:after{content: ""; background: url(../images/benefit-arrow-color.svg) no-repeat; display: inline-block; vertical-align: middle; width: 22px; height: 14px; margin-left: 10px;  -ms-transition: all .2s linear; -webkit-transition: all .2s linear; transition: all .2s linear; }
.id-verify .flexible-sections-container .product-benefits .container div .btn-further:hover:after{ margin-left: 20px;}

.id-verify .consent-works-sec .col-3:last-child .image:after{ background: url(../images/Section-4-Solid-Arrow.png);
    width: 57px; height: 33px;}

.id-verify .consent-works-sec .container{ position: relative;}
.id-verify .consent-works-sec .container:before{content: ""; width: calc(100% - 40px); height: 2px; position: absolute; left: 0; right: 0; bottom: -100px; margin: 0 auto; background: #d4e0fc;}

.id-verify .faqs-sec{background: #fff;}
.id-verify .faqs-sec .container{ position: relative;}
.id-verify .faqs-sec .container:before{content: ""; width: calc(100% - 40px); height: 2px; position: absolute; left: 0; right: 0; top: -100px; margin: 0 auto; background: #d4e0fc;}

.id-verify .flexible-sections-container .f-section.resources .container{ position: relative;}
.id-verify .flexible-sections-container .f-section.resources .container:before{content: ""; width: calc(100% - 40px); height: 2px; position: absolute; left: 0; right: 0; top: -100px; margin: 0 auto; background: #d4e0fc;}

.id-verify .flexible-sections-container .product-benefits.section-text-dark .container div h4{line-height: 1.4;}

/*--------------ID Page End css------------------*/


/*--------------Dynamic Order Start css------------------*/

.dynamic-order .flexible-sections-container .image_and_text.right-image .container:after{ bottom: auto; top: -70px;}
.esignature-page.dynamic-order .text-only-section{ padding: 90px 0;}

body.platform-page.dynamic-order section.all-functions .container .row .col-lg-5 {max-width: 50% !important; -ms-flex-preferred-size: 50% !important; flex-basis: 50% !important;}
.dynamic-order .flexible-sections-container .animated-images__holder{margin-bottom: 25px;}

.dynamic-order .section-platform-channels { background-color: #fff; padding-bottom: 20px;}

.id-verify.dynamic-order .faqs-sec {background: #f9fafc;}
.id-verify.dynamic-order .faqs-sec .container:before{ display: none;}
.id-verify.dynamic-order .flexible-sections-container .f-section.resources .container:before{ display: none;}

.dynamic-order .request-demo-btn .container{position: relative;}
.dynamic-order .request-demo-btn .container:after{ content: ""; width: 100%; height: 2px; position: absolute; left: 0; right: 0; bottom: -100px; margin: 0 auto; background: #d4e0fc;}

.esignature-page.dynamic-order .text-only-section{background: #fff;}
.dynamic-order .section-customize-workflow{background: #fff;}
.id-verify.dynamic-order .flexible-sections-container .image_and_text.right-image {background: #fff !important;}

.dynamic-order .section-platform-channels .flow-container .row .item p{ line-height: 1.2; font-family: maison-neue-light; }
.dynamic-order .text-only-section h2{ margin-bottom: 20px; color: #28243a;}

body.platform-page .dynamic-order section.all-functions .container .row .col-lg-7 .featured-text{line-height: 1.2;}

.dynamic-order .flexible-sections-container .product-benefits.section-text-dark .container div h4, 
.dynamic-order .flexible-sections-container .product-benefits.section-text-dark .container div p{color: #28243a;}

.dynamic-order .flexible-sections-container .product-benefits{padding: 160px 0 60px;}
.esignature-page.dynamic-order .flexible-sections-container .f-section.clickable-tags{padding-top: 60px;}

.dynamic-order .section-customize-workflow .section-animation .col-lg-6{position: relative; margin-bottom: 20px;}
/*.dynamic-order .section-customize-workflow .section-animation .col-lg-6 video:before{ content: ""; position: absolute; top: 0; left: 0;width: 100%; height: 100%;background: url(../images/Platform-Page-Phone-Frame.png); background-repeat: no-repeat; background-size: cover;}*/

.dynamic-order .section-customize-workflow .section-animation .col-lg-6.text-right:before{ content: ""; background: url(../images/phone-frame-new.png); background-repeat: no-repeat; background-size: 98%; left: 265px; top: -22px; position: absolute; content: ""; width: 334px; height: 657px;}

.dynamic-order .section-customize-workflow .section-animation .col-lg-6 video{ max-width: initial; max-height: inherit; width: auto;}

.dynamic-order .connector-container.connector-3.visible--desktop{ top: 60px;}

body.platform-page.dynamic-order .connector-container .line .node.red:before{border-color: #e4007b;}
.dynamic-order .section-customize-workflow .section-animation .flow-container .item:before {background-color: #e4007b;}

.product-feature-page.dynamic-order .product-benefits h2{margin-bottom: 30px;}



/*--------------Dynamic Order End css------------------*/

/*--------------Secure Payments Start css------------------*/

.secure-payments{}
.secure-payments .consent-works-sec .col-3:last-child .image { margin-right: 0px; }
.product-feature-page.secure-payments .flexible-sections-container .image_and_text .text--offset p strong{ font-family: maison-neue-book; font-weight: 700;}
.secure-payments .eforms .consent-works-sec .title {margin: 0 0px 20px; padding: 0 10px;}

.secure-payments .flexible-sections-container .product-benefits{padding-bottom: 100px;}
.secure-payments .flexible-sections-container .product-benefits .container div p{min-height: 110px;}

.secure-payments .flexible-sections-container .product-benefits.section-text-dark .container{ position: relative;}
.secure-payments .flexible-sections-container .product-benefits.section-text-dark .container:after{ content: ""; width: calc(100% - 40px); height: 2px; position: absolute; left: 0; right: 0; bottom: -100px; margin: 0 auto; background: #d4e0fc;}

.secure-payments .hero-section{position: relative;}
.secure-payments .hero-section:after{position: absolute; content: ""; background: url(../images/pci-logo.png); background-repeat: no-repeat; width: 200px; height: 83px; right: 80px; bottom: 52px; }


/*--------------Secure Payments End css------------------*/

/*--------------Shared Review Start css------------------*/

.shared_review{}
.shared_review .hero-section__container{ text-align:center;}
.esignature-page.shared_review .text-only-section .col-lg-10 h2{ padding:0 230px; margin-bottom:30px; color: #28243a; font-size: 36px;}
.shared_review .wp-video{ margin: 40px auto 70px !important;}
.esignature-page.shared_review .text-only-section .col-lg-10 p{ padding:0 150px;}
.esignature-page.shared_review .text-only-section{ padding: 70px 0; background:#fff;}
.esignature-page.shared_review .text-only-section .container{position:relative;}
.esignature-page.shared_review .text-only-section .container:after{ content: ""; width: 100%; height: 2px; position: absolute; left: 0; right: 0; bottom: -50px; margin: 0 auto;
background: #d4e0fc;}
.features-benefits-sec .text p, .product-feature-page.shared_review .flexible-sections-container .product-benefits .container div p{ min-height:120px;}
.esignature-page.shared_review .flexible-sections-container .f-section.clickable-tags .container{ position:relative;  }
.esignature-page.shared_review .flexible-sections-container .f-section.clickable-tags .container:AFTER{ content:""; position:absolute; left:0; top:0; margin:0 auto; height: 2px; top: -70px;
 margin: 0 auto; background: #d4e0fc; width:100%;}

 .esignature-page.shared_review .flexible-sections-container .product-benefits{ padding-top: 70px;}

 .shared_review .hero-section .col-lg-11{ -ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}

 .shared_review .text-only-section video{ width: 100%;}


/*--------------Shared Review End css------------------*/

/*--------------Industry Web Page Start css------------------*/

.industry-web-page{padding-top: 80px;}
.industry-web-page .flexible-sections-container .hero-section__header{text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.23);}
.industry-web-page .flexible-sections-container .hero-section__content{text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.23);}
.industry-web-page .hero-section__container .cta-btn {padding: 11px 26px; box-shadow: 0 8px 16px rgba(63, 129, 255, 0.5);}
.industry-web-page .flexible-sections-container .image_and_text .text--offset p{font-weight: 400;}

.industry-web-page .flexible-sections-container .image_and_text.right-image .text--offset.col-lg-7{flex: 0 0 50%; max-width: 50%; padding-right: 5px;}
.industry-web-page .flexible-sections-container .image_and_text.right-image .header__h2 {line-height: 45px !important;}

.industry-web-page .flexible-sections-container .image_and_text.right-image .text--offset.col-lg-7 .cta-btn{padding: 11px 26px;}
.industry-web-page .flexible-sections-container .image_and_text .image__container-right.col-lg-5{flex: 0 0 50%; max-width: 50%;}

.industry-web-page .flexible-sections-container .animated-images__holder .animated-images{margin-top: -50px;}
.industry-web-page .flexible-sections-container .image_and_text.right-image {background: #fff;}

.industry-web-page .left_wbimg .flexible-sections-container .image_and_text__img-absolute-left{width: 50%;}
.industry-web-page .flexible-sections-container .image_and_text.left-image .text--offset { margin-top: 50px;}

.industry-web-page .left_wbimg .text-column__left .cta-btn{padding: 11px 30px;}

.industry-web-page .flexible-sections-container .image_and_text__img-absolute-left { bottom: auto; width: 50%; top: 0; height: 100%;}
.industry-web-page .flexible-sections-container .image_and_text.absolute-image { padding-bottom: 156px; }
.industry-web-page .image_and_text.left_wbimg .col-lg-7 { -ms-flex: 0 0 43%; flex: 0 0 43%;}

.industry-web-page .bpo_img_text{background-color: #fbfcff;}

.industry-web-page .flexible-sections-container .image_and_text .paragraph, 
.industry-web-page .flexible-sections-container .image_and_text p{margin-bottom: 40px;}

.industry-web-page .flexible-sections-container .image_and_text.left-image .text--offset p.featured-text{padding-right: 0;}
.industry-web-page .integrate-seamlessly .cta-btn {border-color: #201e50; color: #201e50 !important; padding: 11px 30px;}
.industry-web-page .integrate-seamlessly .cta-btn:hover{border-color: #201e50; background: #201e50; color: #fff !important;}
.industry-web-page .integrate-seamlessly {background-color: #fff !important;}

.industry-web-page .flexible-sections-container .f-section.clickable-tags{background: #fbfcff;}

.industry-web-page .bpo_img_text .row h2{ margin-bottom: 15px;}
.industry-web-page .bpo_img_text .row h3{ line-height: 1.5; letter-spacing: 0.7px; margin-bottom: 37px;}

/*--------------Industry Web Page End css------------------*/


/*--------------Request Demo Meetings Page Start css------------------*/
.request-demo-meetings .statistics-caption .statistics__caption-title{ padding: 50px 0 0; color: #28243a; font-size: 46px !important; letter-spacing: 2px;}
.request-demo-meetings .date-picker-section{ background: #201b51; color: #fff;}
.request-demo-meetings .private-selectable-box .private-selectable-box__inner {color: #201e50; font-weight: 600;}

.request-demo-meetings .flexible-sections-container .section--statistics .statistics-caption .statistics__caption-desc{ margin-bottom: 0;}
.request-demo-meetings .flexible-sections-container .section--statistics .statistics-caption .statistics__caption-desc:after{ margin-top: 0; border: 0;}
.request-demo-meetings .statistics__content{ color: #201e50;}
.request-demo-meetings .statistics__content span{ color: #fff;}
.request-demo-meetings .statistics__number, .request-demo-meetings .statistics__number-symbol{ color: #201e50;}
.request-demo-meetings .statistics__arrow-up{ background: url(../images/arrow.svg) no-repeat 100%; }
.request-demo-meetings .statistics__arrow-down{ background: url(../images/arrow.svg); background-repeat: no-repeat;}

.request-demo-meetings .section--statistics .row{ justify-content: center;}
.request-demo-meetings .flexible-sections-container .section--statistics .statistics-col:first-of-type {
    width: 355px;}
.request-demo-meetings .flexible-sections-container .section--statistics .statistics-col:nth-of-type(2) {
    width: 290px;}
.request-demo-meetings .flexible-sections-container .section--statistics .statistics-col:nth-of-type(3) {    width: 440px;}

.request-demo-meetings .logos{ padding: 90px 0 100px !important;}
.request-demo-meetings .logos h2{ text-align: center; color: #28243a; font-size: 36px; width: 100%; margin-bottom: 70px;}

.request-demo-meetings .section--awards-recognition{ background: #201b51;}
.request-demo-meetings .section--awards-recognition .awards-recognition-title{ color: #fff;}

.request-demo-meetings .flexible-sections-container .product-benefits h2{ text-align: center; color: #28243a; margin-bottom: 50px; font-size: 36px;}
.request-demo-meetings .flexible-sections-container .product-benefits{padding-bottom: 0;}
.request-demo-meetings .seprate_yes.product-benefits .container{ border-bottom: 1px solid #a3bcf9;}
.request-demo-meetings .request-demo-btn {padding: 100px 0;}

.request-demo-meetings .flexible-sections-container .product-benefits .container div .icon{ width: 75px; height: auto;}

.request-demo-meetings .flexible-sections-container .f-section.logos .container .row .groups .group .image img{
    filter: gray;-webkit-filter: grayscale(100%); -webkit-transition: all .6s ease; -webkit-backface-visibility: hidden;
}
.request-demo-meetings .flexible-sections-container .f-section.logos .container .row .groups .group .image img:hover{
    filter: none;
  -webkit-filter: grayscale(0%);
}

/*--------------Request Demo Meetings Page End css------------------*/



/*--------------Visualization Page Start css------------------*/

.shared_review.visualization .hero-section__container {text-align: left;}
.esignature-page.shared_review.visualization .text-only-section {padding: 113px 0 30px;}
.shared_review.visualization .text-only-section video{ margin-bottom:31px;}
.shared_review.visualization .text-only-section .col-lg-10 .video-text{ text-align: center; padding: 0 250px;font-size: 18px;}
.esignature-page.visualization .text-only-section .col-lg-10 p a{font-size:18px;}
.esignature-page.shared_review.visualization .text-only-section .container:after {bottom: -30px;}
.product-feature-page.visualization .product-benefits.section-text-dark h2{margin-bottom: 58px;}
.product-feature-page.visualization .product-benefits h2{    margin-bottom: 80px;}
.visualization .request-demo-btn { padding-top: 63px 0 47px;}
.esignature-page.shared_review.visualization .flexible-sections-container .product-benefits {padding-top: 90px;}
.esignature-page.visualization  .flexible-sections-container .f-section.clickable-tags {padding-top: 146px;}
.esignature-page.shared_review.visualization .flexible-sections-container .f-section.clickable-tags .container:AFTER{}


/*--------------Visualization Page End css------------------*/

/*--------------Telco Page Start css------------------*/

.industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .img-container:after{ background-color:transparent;}
.industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .img-container{ position: absolute;}
.industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container  .slick-carousel-caption h2 { font-style: italic; line-height: 1.6em; margin-top: 0vw; padding: 0 190px; color:#fff;} 

.industries-telco-page .slick-carousel-caption .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption{ padding-bottom: 0em;}

.industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container  .slick-carousel-caption .name{ color: #fff; margin-bottom: 1.4vw; }

.industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption p a{ color: #fff; font-family: maison-neue-demi; font-size: 1.1em; margin-top: 1.4vw; border-bottom:2px solid;}

.industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption p a:hover, 
.industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption p a:focus{ color:#4b89ff; text-decoration: none;}

.industry-web-page.industries-telco-page .integrate-seamlessly .cta-btn{ color: #201e50 !important; padding: 9px 43px; background: none !important; box-shadow: none !important; border: 2px solid #201e50 !important;}
.industry-web-page.industries-telco-page .integrate-seamlessly .cta-btn:hover,
.industry-web-page.industries-telco-page .integrate-seamlessly .cta-btn:focus{ background: #201e50 !important; color: #fff !important;}

.industry-web-page.industry-web-page .bpo_img_text {background-color: #fff;}
.industry-web-page .flexible-sections-container .image_and_text.left-image{background-color: #f9fafc !important;}

.industry-web-page .flexible-sections-container .f-section.resources{background-color: #fff;}

.visualization .request-demo-btn .cta-btn{ font-size: 18px;}
.industry-web-page.industry-web-page .hero-section__container .cta-btn{box-shadow:none;}


.video-cover video#myVideo { position: absolute; width: calc(100% + 20px); height: auto; left: -10px; top: -10px;}
.video-cover { width: 100%; position: relative; padding-bottom: 52%; overflow: hidden; max-width: 620px; margin: auto; margin-bottom: 3%;}
.home .flexible-sections-container .video-hero .btn-play{display: none;}
.home .flexible-sections-container .video-hero .btn-play.vojobtn{ display: block;}

/*--------------Telco Page End css------------------*/

/*--------------New Landing Video Page Start css------------------*/
.newlandingvideo .flexible-sections-container .hero-section__container .col-lg-7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

.newlandingvideo .flexible-sections-container .hero-section__container .lightico-video-fancybox,
.newlandingvideo .circlebtn{ cursor: pointer; width: 200px; height: 200px; position: relative; display: block; margin: 0 auto; text-align: center; border: 2px solid #fff; border-radius: 50%; font-size: 0;}
.newlandingvideo .flexible-sections-container .hero-section__container .lightico-video-fancybox:before,
.newlandingvideo .circlebtn:before
 { content: ""; display: inline-block; border-left: 60px solid #fff; border-top: 30px solid transparent; border-bottom: 30px solid transparent; transition: all .2s linear; margin: 70px 0 0px 5px;}
.newlandingvideo .flexible-sections-container .hero-section__container .lightico-video-fancybox:hover,
.newlandingvideo .circlebtn:hover{border-color:#4d3b9e;}
.newlandingvideo .flexible-sections-container .hero-section__container .lightico-video-fancybox:hover:before,
.newlandingvideo .circlebtn:hover:before{border-left: 60px solid #4d3b9e;}
.video_button_title{ text-align: center; margin-top: 30px; font-size: 37px; font-family: MaisonNeue, sans-serif; font-weight: 500;}
.videotxtbtn { padding: 100px 0;}
.videotxtbtn .col-lg-10 {margin: 0 auto; -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; text-align:center;}
.videotxtbtn .btn-play{font-size: 20px; position: relative; padding-left: 70px; border-radius: 0;     margin-top: 30px;}
.videotxtbtn .btn-play:before{content: ""; position: absolute; left: 30px; top: 15px; display: block; border-left: 20px solid #fff; border-top: 10px solid transparent; border-bottom: 10px solid transparent; transition: all .2s linear;}

.newlandingvideo .section--awards-recognition{background: #201e50;}
.newlandingvideo .section--awards-recognition .awards-recognition-title{text-align: center;color: #fff; }

.newlandingvideo .flexible-sections-container .f-section.logos h2{ text-align: center; display: block; margin: 40px auto 70px; font-size: 36px; }

.newlandingvideo .flexible-sections-container .product-benefits h2{color: #28243a; text-align: center; margin-bottom: 30px; font-size: 36px; letter-spacing: 1px;}
.newlandingvideo .request-demo-btn {padding: 60px 0 30px;}

.newlandingvideo .flexible-sections-container .product-benefits .container div .icon{ width: auto; height: auto;}

.newlandingvideo .flexible-sections-container .hero-section__overlay:before{background: none;}
.newlandingvideo .flexible-sections-container .hero-section__container{margin-top: 100px;}

.newlandingvideo .flexible-sections-container .product-benefits .container{position: relative;}
.newlandingvideo .flexible-sections-container .product-benefits .container:before{    content: ""; width: calc(100% - 40px); height: 2px; position: absolute; left: 0; right: 0; top: -90px; margin: 0 auto; background: #d4e0fc;}
.newlandingvideo .flexible-sections-container .product-benefits .container:after{    content: ""; width: calc(100% - 40px); height: 2px; position: absolute; left: 0; right: 0; bottom: -70px; margin: 0 auto; background: #d4e0fc;}

.newlandingvideo .flexible-sections-container .product-benefits {padding: 9.1em 0 6.4em;}

.newlandingvideo .flexible-sections-container .f-section.logos{padding: 2.9em 0 2em;}

/*--------------New Landing Video Page End css------------------*/


/*--------------Media Center Page Start css------------------*/

.product-feature-page.media_center .flexible-sections-container .hero-section__container {margin-top: 135px;}
.media_center .flexible-sections-container .hero-section__overlay:before{ background: none;}
.media_center .flexible-sections-container .hero-section__container .col-lg-7{-ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%;} 
.text-slider{position: relative;}
.text-slider .item{ display: none;} 

.text-slider .item h2, .media_center h1.hero-secteader, .media_center h2.hero-secteader{ font-size:50px; margin-bottom: 20px; letter-spacing: 0.6px;}
.text-slider .item p{ font-size:32px; font-style:italic; margin-bottom: 45px;}

/*----- Tabs -----*/
.tabs { width:100%; display:inline-block; position: relative;}
.tabs:after{ display: block; clear: both; content: ''; height: 94px; background: #59D6FD; position: absolute; top: 0; left: 0; width: 100%;}
.compare-box .tabs:after{ display: none;}
/*----- Tab Links -----*/
/* Clearfix */
.tab-links:after { display:block; clear:both; content:'';}
.tab-links{ display:block; margin:0 auto; padding:0 15px; }
.tab-links li { margin:0px 82px 0 0; display:inline-block; vertical-align: top; list-style:none; position: relative; z-index: 1;}
.tab-links li:last-child{ margin-right:0;}
.tab-links a {letter-spacing: 0.5px;display:inline-block; font-weight:200; color:#fff; transition:all linear 0.15s; position: relative; padding:32px 5px; font-size:20px; }
.tab-links a:after{content: ''; position: absolute; bottom: 20px; left: 0;background: #fff; width: 0%; height: 3px;  transition:all linear 0.15s;}
.tab-links a:hover{text-decoration:none;}
.tab-links a:hover:after, li.active a:after {  width: 100%;  text-decoration:none;}


/*----- Content of Tabs -----*/
.tab-content {  padding: 78px 0 115px; background: #fff; max-width: 1160px; margin: 0 auto; width: 100%;}
.tab {display:none;}
.tab.active {display:block;}
.tab-item{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; position: relative;}
.tab-logo{ display:block; width: 190px; padding: 0; text-align: center;}
.tab-logo a{ display:inline-block; transition: all .2s ease-in-out;}
.tab-logo a:hover, .tab-logo a:focus{transform: scale(1.1); text-transform: none;}
.tab-logo a:hover h3, .tab-logo a:focus h3{ text-transform: none;}
.tab-logo:after{content: ''; position: absolute; top:0; left:298px; background: #000; width: 2px; height: 100%; }
.tab-text{ display:block; width: 75%; padding: 45px 0px 45px 148px;}
.tab-text a{ text-decoration: none;}
.tab-text a:hover p, .tab-text a:focus p{ color:#4d3b9e;}
.tab-text p{color:#28243a; font-size:26px; letter-spacing: 0.7px;}
.tab-text span{ color:#28243a; letter-spacing: 0px; font-size:18px; text-transform: uppercase;}
.article-link{ display:none;}

.media_center .section-cta, .media_center .section-cta-text {padding: 100px 0 75px;}
.media_center .section-cta .featured-text, .media_center .section-cta-text  p{ font-size:36px; color:#fff; font-weight: 200; letter-spacing: 1px;}
.media_center .section-cta .featured-text a, .media_center .section-cta-text p a{ color:#fff; text-decoration: none;  border-bottom: 1px solid;}
.media_center .section-cta .featured-text a:hover,
.media_center .section-cta .featured-text a:focus,
.media_center .section-cta-text p a:hover,
.media_center .section-cta-text p a:focus{ color:#DA006D ;}


/*--------------Media Center Page End css------------------*/


/*--------------Text Resources Page Start css------------------*/
.text-resources-hero { background-position: top left; background-size: cover; background-repeat: no-repeat; margin-top: 80px; padding: 0; position: relative;}
.resources-hero{ width: 100%; margin: -38px auto 0; display: block; max-width: 745px;  height: 477px; display: flex; align-items: center; justify-content: center;}
.resources-hero .resources-hero-inner{width: 100%; text-align: center;}
.resources-hero h1{color: #fff; font-size: 46px; font-family: 'Poppins-Light'; letter-spacing: 0.9px; margin-bottom: 30px;}
.resources-hero form{position: relative; }
.resources-hero input[type="email"], .resources-hero input[type="text"]{ width: 100%; background: #fff; display: block; color: #c4c3c9; font-family: maison-neue-demi; text-transform: uppercase; border-color: transparent; border-radius: 3px; font-size: 22.5px; padding: 20px 80px 12px 30px; }
.resources-hero .search-btn{  padding: 0; background: url(../images/search-btn-bg.png) 0 0 no-repeat; border: 0; width: 32px; height: 32px; position: absolute; top: 20px; right: 30px; cursor: pointer;}
.resources-hero .search-btn:hover, .resources-hero .search-btn:focus{ opacity: 0.6;}
.resources-hero .cta-btn{background: #201e50; color: #fff; box-shadow: 0 4px 12px 0 rgba(17, 28, 105, .42); margin-top: 45px; font-size: 18px; letter-spacing: 0.5px; padding: 20px 40px;}
.resources-hero .cta-btn:hover, .resources-hero .cta-btn:focus{background:#4d3b9e ;}

.resources-hero input:-moz-placeholder{color:#c4c3c9;}
.resources-hero input::-webkit-input-placeholder{color:#c4c3c9;}
.resources-hero input::-moz-placeholder{color:#c4c3c9; opacity:1;}
.resources-hero input:-ms-input-placeholder{opacity:1; color:#c4c3c9;}


.resources-sec{ padding: 85px 0; background: #fbfcff;}
.resources-sec .left-listing{margin: 0; padding: 0 0 0 15px; display: block; width: 21.7%; border-right: 2px solid #4d3b9e;}
.resources-sec .left-listing li{ display:block; padding: 0 0 20px; position: relative;}
.resources-sec .left-listing li a{color: #201e50; text-transform: uppercase; font-size: 17px; display:block; font-family: 'Poppins-SemiBold'; text-decoration: none; position: relative; padding-right: 40px;}
.resources-sec .left-listing li a:hover,.resources-sec .left-listing li a:focus{text-decoration: none;}
.resources-sec .left-listing &gt; li &gt; a:after{content: ""; display: inline-block; vertical-align: top; position: absolute; right: 20px; top: 8px; background: url(../images/accordianarrow-down.png); width: 14px; height: 8px;}
.resources-sec .left-listing li a.show:after{background: url(../images/accordianarrow.png);}
.resources-sec .left-listing ul{ padding: 4px 0 0px; margin: 0; }
.resources-sec .left-listing ul li{padding:0 10px 0 20px; margin: 0 0 0 0;}
.resources-sec .left-listing ul li a{ color: #201e50; text-transform: none; font-family: 'Poppins-Regular'; font-size: 16px; display:block; margin: 0; padding: 10.5px 0; line-height: 1;}


.resources-sec .left-listing li ul li a.inactive:before {  content: ''; position: absolute; left: -20px; top: 10px; -webkit-appearance: none; background-color: transparent; border: 2px solid #201e50; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 6px; display: inline-block; vertical-align: middle; cursor: pointer; margin-right: 5px;}
.resources-sec .left-listing li ul li a.show:after { content: ''; background: none; position: absolute; left: -14px; top: 12px; display: block; width: 5px; height: 10px; border: solid #201e50; border-width: 0 2px 2px 0; transform: rotate(45deg);}

.resources-sec .right-content{ width: 78%;display: inline-block;}
.resources-sec .tab-content{background: none; padding: 0 15px 0 46px;}
.resources-sec .tab-content .col-lg-4{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.resources-sec .right-content .item{background-color: #fff; border-radius: 0 0 5px 5px; box-shadow:0 0px 10px 0 rgba(147, 147, 147, 0.20); margin-bottom: 30px; width: 100%; }
.resources-sec .right-content .image{ width: 100%; height: 182px; background:no-repeat; background-size: cover; background-position:center; margin: 0; text-align: right; border-radius: 5px 5px 0 0;}
.resources-sec .right-content .text{ padding: 13px 20px 70px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;}
.resources-sec .right-content .text h3{color: #201e50; font-family: 'Poppins-SemiBold'; margin-bottom: 38px; font-size: 17px; min-height: 40px;}
/* 5-5-2021 */
.resources-sec .right-content .text .dwnload-btn{
    color: #000;
    font-family: 'Poppins-SemiBold';
    border-radius: 100px;
    font-size: 14px;
    padding: 13px 29px;
    position: absolute;
    bottom: 55px;
    min-width: 146px;
    text-align: center;
    text-transform: uppercase;
    background: #59D6FD;
	transition: all .2s linear;
 }
.resources-sec .right-content .text .dwnload-btn:hover, .resources-sec .right-content .text .dwnload-btn:focus{text-decoration: none; background: #00A3FF;}
.resources-sec .right-content .tagline{ background: #000 !important; color: #fff; font-family: 'Poppins-SemiBold'; font-size: 14px; line-height: 21px; display: inline-block; padding: 3px 14px; margin: 10px 10px 0 10px; border-radius: 20px; letter-spacing: 0.025em; }

.resources-sec .right-content .latest-text{ display: block;}
.resources-sec .right-content .latest-text .latest-item, .resources-sec .right-content .latest-text p strong{ display: inline-block; color: #201e50; font-family: 'Poppins-SemiBold'; letter-spacing: 0.5px; border-bottom: 1px solid; font-size: 17px;}
.resources-sec .right-content .list-name{display: inline-block; vertical-align: top; font-family: 'Poppins-SemiBold'; letter-spacing: 0.5px; color: #201e50; background: #4784FF; margin-right: 7px; padding: 5px 12px 4px; border-radius: 20px; margin-bottom: 20px; line-height: 1; font-size: 17px;}
.inactive.show{font-weight:bold;}
/*.resources-sec .right-content .list-name:after{content: "X"; display: inline-block; vertical-align: top; margin: 2px 0 0px 8px; font-size: 14px; font-family: maison-neue-thin; font-weight: 200;}*/
.resources-sec .right-content .list-name .close{ cursor: pointer; opacity: 1; display: inline-block; vertical-align: top; margin:0px 0 0px 8px; line-height: 1; font-size: 14px; font-family: 'Poppins-Light'; font-weight: 200; color: inherit;}
.resources-sec .right-content .list-name.default{color: #fff; /*201e50;*/ background: #4784FF !important; /*#e3ebff;*/}
.resources-sec .right-content .clear-all{display: inline-block; vertical-align: top; line-height: 1.2; border-bottom: 2px solid; margin-bottom: 20px; color: #59D6FD; transition: all .2s linear; }
.resources-sec .right-content .clear-all:hover, .resources-sec .right-content .clear-all:focus{color: #00A3FF; text-decoration: none;}

.make-your-selection{}
.make-your-selection h2{ color: #28243a; margin: 0 0 7px; letter-spacing: 1.7px; font-size: 33px;}
.make-your-selection p{ color: #201e50; font-size: 16px; font-family: 'Poppins-Regular'; letter-spacing: 0.6px; line-height: 1.7;}

.resources-sec .right-content .yellow{background: #eebc22; color: #fff;}
.resources-sec .right-content .blue{background: #404d9e; color: #fff;}
.resources-sec .right-content .pink{background: #ed2589; color: #fff;}

.item-listing-sec{}
.item-listing-sec ul{ display: block; margin: 0; padding: 0;}
.item-listing-sec ul li{display: block; margin: 0; padding: 0 0 31px;}
.item-listing-sec ul li a{display: inline-block; color: #201e50; font-family: MaisonNeue; font-weight: 300; line-height: 1.2; letter-spacing: 0.5px; /*border-bottom: 1px solid;*/ text-decoration: underline; font-size: 16px;  margin: 0; padding: 0; }
.item-listing-sec ul li a:after{content: "&gt;"; display: inline-block; vertical-align: top; margin: 1px 0 0 5px;}
.item-listing-sec ul li a:hover, .item-listing-sec ul li a:focus{ color: #ed2589;}

/*--------------Text Resources Page End css------------------*/

/*--------------Log In Account Page Start css------------------*/

.log-in-account{ position: relative; min-height: 700px; padding: 100px 0; } 
.log-in-account:after{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; 
    background: -moz-radial-gradient(center, ellipse cover,  rgba(77,59,158,0.7) 0%, rgba(42,40,96,0) 100%);
background: -webkit-radial-gradient(center, ellipse cover,  rgba(77,59,158,0.7) 0%,rgba(42,40,96,0) 100%);
background: radial-gradient(ellipse at center,  rgba(77,59,158,0.7) 0%,rgba(42,40,96,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b34d3b9e', endColorstr='#002a2860',GradientType=1 );
    }
.log-in-account .container{position: relative; z-index: 2;}
.log-in-account .log-in-account-text{padding: 85px 60px 0px 0;}
.log-in-account .log-in-account-text h1{ color: #fff; letter-spacing: 0.1px; line-height: 1.4; font-size: 38px; margin-bottom: 36px;}
.log-in-account .log-in-account-text p{color: #fff; letter-spacing: 0.5px; }
.log-in-account .account-form{position: relative; background: #f4f4f7; min-height: 506px; padding: 70px 62px 40px; margin: 0 0 0 40px; border-radius: 8px; box-shadow: 0 4px 12px 0 rgba(32, 30, 80, .75);}
.log-in-account .account-form h2{ color:#28243a; font-size: 46px; letter-spacing: 0.6px; margin-bottom: 40px;}
.login-username label, .login-password label{ display: none;}

.log-in-account .account-form input[type=text], .log-in-account .account-form input[type=password]{width: 100%; color: #aeacaa; font-family: maison-neue-thin; font-size: 16px; border-radius: 3px; border: 1px solid #aeacaa; margin-bottom: 14px; padding: 10px 15px; }
.log-in-account .account-form input[type=text]:hover, .log-in-account .account-form input[type=password]:hover,
.log-in-account .account-form input[type=text]:focus, .log-in-account .account-form input[type=password]:focus{border-color: #c4c3c9;}

.log-in-account .account-form .login-submit{padding-top: 32px;}
.log-in-account .account-form input[type=submit]{ cursor: pointer;  box-shadow: 0 4px 12px 0 rgba(58, 41, 138, .20); display: block; text-align: center; background: #4784ff; color: #fff; width: 100%; font-family: maison-neue-demi; font-size: 16px; padding:13px 15px;}
.log-in-account .account-form input[type=submit]:hover, .log-in-account .account-form input[type=submit]:focus{ background: #393173;}
.log-in-account .account-form .forgot-password{ font-weight: 200; font-size: 16px; color: #4784ff; position: absolute; bottom: 186px; right: 60px;}
.log-in-account .account-form .forgot-password:hover, .log-in-account .account-form .forgot-password:focus{ color: #28243a; text-decoration: none;}
.log-in-account .account-form .login-remember{ display: inline-block; vertical-align: top;}
.log-in-account .account-form .login-remember label{position: relative; cursor: pointer; line-height: 1;  font-family: maison-neue-thin; font-size: 16px; color: #28243a;}
.log-in-account .account-form .login-remember input[type=checkbox]{ cursor: pointer; width: 18px; height: 18px; display: inline-block; vertical-align: top;}

/*
.log-in-account .account-form .login-remember label:before { content: ''; -webkit-appearance: none; background-color: #fff; border: 1px solid #aeacaa; position: absolute; left: 0; top: 0; width: 18px; height: 18px; display: inline-block; vertical-align: middle; cursor: pointer;}
.log-in-account .account-form .login-remember label:after { content: ''; display: block; position: absolute; top: 2px; left: 9px; width: 6px; height: 14px; border: solid #aeacaa; border-width: 0 2px 2px 0; transform: rotate(45deg);}
*/
.fancybox-stage .wpcf7-form-control-wrap input[type=text],
.fancybox-stage .wpcf7-form-control-wrap input[type=email]{width: 100%; color: #aeacaa; font-family: maison-neue-thin; font-size: 16px; border-radius: 3px; border: 1px solid #aeacaa; margin-bottom: 14px; padding: 10px 15px;}
.fancybox-stage .wpcf7-form-control-wrap input[type=text]:hover,
.fancybox-stage .wpcf7-form-control-wrap input[type=email]:hover,
.fancybox-stage .wpcf7-form-control-wrap input[type=text]:focus,
.fancybox-stage .wpcf7-form-control-wrap input[type=email]:focus{border-color: #c4c3c9;}
.fancybox-stage .wpcf7-form-control-wrap textarea{width: 100%; color: #aeacaa; font-family: maison-neue-thin; font-size: 16px; border-radius: 3px; border: 1px solid #aeacaa; margin-bottom: 14px; padding: 10px 15px; height: 160px; resize: none;}
.fancybox-stage input[type=submit]{ border: 0; cursor: pointer;  box-shadow: 0 4px 12px 0 rgba(58, 41, 138, .20); display: block; text-align: center; background: #4784ff; color: #fff; width: 100%; font-family: maison-neue-demi; font-size: 16px; padding:2px 15px 0;}
.fancybox-stage input[type=submit]:hover, .fancybox-stage input[type=submit]:focus, .fancybox-stage input[type=submit]:active{ background: #393173; box-shadow: 0;}
.fancybox-stage .wpcf7 .wpcf7-validation-errors {  margin: 10px 0;}
.fancybox-close-small, .fancybox-close-small:focus{outline: 0 !important;}
button:focus{outline: 0 !important;}
.fancybox-close-small:focus:after {
    outline: 0 !important;}


.log-in-account .account-form input:-moz-placeholder{color:#aeacaa;}
.log-in-account .account-form input::-webkit-input-placeholder{color:#aeacaa;}
.log-in-account .account-form input::-moz-placeholder{color:#aeacaa; opacity:1;}
.log-in-account .account-form input:-ms-input-placeholder{opacity:1; color:#aeacaa;}

/*--------------Log In Account Page End css------------------*/



.lightico-for-auto-lenders .flexible-sections-container .image_and_text .image__container-left { max-height: 508px; }
.lightico-for-auto-lenders.industry-web-page .flexible-sections-container .f-section.resources { overflow: hidden; }
.lightico-for-auto-lenders .flexible-sections-container .f-section.clickable-tags { padding-top: 60px; } 





@media (max-width:1850px) {

    .lightico-for-salesforce .flexible-sections-container .image_and_text__img-absolute-left{max-width: 50%;}
}

@media (max-width:1770px) {

    .secure-payments .hero-section:after{right: 20px;}

    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2{padding: 0 60px;}
        
}

@media (max-width:1699px) {

    .industry-web-page .flexible-sections-container .image_and_text__img-absolute-left{max-width:50%;}
    .industry-web-page .flexible-sections-container .image_and_text.absolute-image {padding-bottom: 62px;}
    .industry-web-page .flexible-sections-container .image_and_text.left-image .text--offset {margin-top: 0px;}
    .industry-web-page .flexible-sections-container .animated-images {margin-top: 0; top: 0;}

    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2{padding: 0px;}

}

@media (max-width:1500px) {
    .lightico-for-salesforce .flexible-sections-container .image_and_text.left-image .text--offset{margin-top: 0; }
    .lightico-for-salesforce .flexible-sections-container .image_and_text.left-image .col-lg-7{margin-top: 0;}

    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2{    font-size: 1.70em; line-height: 1.4em;}

    
}

@media (max-width:1440px) {
    
    .lightico-for-salesforce .banner_logo { float: none; width: 32%; margin-bottom: 20px;}
    .lightico-for-salesforce .hero-section__container .col-lg-11 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%;}
    
    .consent-works-sec .title{margin: 0 0px 20px;}
    .consent-works-sec .col-3 .image:after{background-size: cover; width: 30px; height: 17px; left: -30px;}
    .consent-works-sec .col-3:last-child .image:after, .id-verify .consent-works-sec .col-3:last-child .image:after {width: 36px; height: 20px; background-size: cover; margin-top: -14px;}
    
    .product-feature-page .flexible-sections-container .product-benefits.section-text-light { padding-bottom: 20px;}
    .product-feature-page .flexible-sections-container .product-benefits.section-text-light .container div.col-lg-4{
        padding-bottom: 30px; margin-bottom: 30px;
    }
    .product-feature-page .flexible-sections-container .product-benefits.section-text-light .row {/*margin-left: -50px; margin-right: -50px;*/}
    .product-feature-page .flexible-sections-container .product-benefits.section-text-light .container div.col-lg-4 {
    padding-right: 15px; padding-left: 15px;}
    
    .dynamic-order .section-customize-workflow .section-animation .col-lg-6.text-right:before {left: 235px;}
    
    
    .bpo_img_text .col-lg-6{position: relative;}
    .bpo_img_text .textarea &gt; div{ padding: 50px 20px;}
    .bpo_img_text .bgimagebpo { width: 100%; position: absolute; height: 100%;}
    .bpo_img_text .even .textarea &gt; div { padding-right: 20px;}
    .bpo_img_text .odd .textarea &gt; div { padding-left: 20px;}

    .industry-web-page .flexible-sections-container .image_and_text.absolute-image {padding-bottom: 50px; padding-top: 50px;}
    .industry-web-page .flexible-sections-container .animated-images {margin-top: 0; top: 0;}

    .shared_review.visualization .text-only-section .col-lg-10 .video-text {padding: 0 90px;}
    
    .lightico-for-auto-lenders .flexible-sections-container .f-section.testimonials .slick-carousel-inner .slick-dots{bottom:0;}
    
    .resources-sec {padding: 70px 0;}
    .resources-sec .right-content .list-name {margin-right: 5px; font-size: 15px;}

    .resources-sec .left-listing {width: 250px;}

    .log-in-account .account-form {padding: 40px 30px 40px; margin: 0 0 0 0px; min-height: inherit;}
    .log-in-account .account-form .forgot-password {bottom: 184px; right: 30px;}
    
}

@media (max-width:1300px) {
    .lightico-for-salesforce .flexible-sections-container .image_and_text.left-image .text--offset{margin-top: 0; }
    
    .consent-works-sec .intro { padding: 0 0px 30px;}
    .consent-works-sec .title{ min-height: 125px;}
    .consent-works-sec, .id-verify .consent-works-sec {padding: 60px 0;}
    .id-verify .flexible-sections-container .image_and_text.right-image .container:after{bottom: -70px;}
    .request-btn { padding: 30px 0 0px 0;}    
    
    .flexible-sections-container .product-benefits {padding: 4.1em 0 4.4em;}
    .flexible-sections-container .product-benefits.section-text-dark .container div.col-lg-4 {padding-right: 15px;}
    
    .faqs-sec { padding: 70px 0;}
    
    .id-verify .faqs-sec .container:before,
    .id-verify .flexible-sections-container .f-section.resources .container:before
    {top: -70px;}
    
    .esignature-page .flexible-sections-container .product-benefits.section-text-dark .container div.col-lg-4 {
    padding-right: 40px;}
    
    .esignature-page .consent-works-sec .intro { padding: 0 0px 40px;}
    
    .id-verify .consent-works-sec .container:before { bottom: -70px;}

    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item { height: auto; min-height: 500px;}
    
}

@media (max-width:1299px) {
    
    .lightico-for-salesforce .flexible-sections-container .animated-images { margin-top: 56px; margin-bottom: 30px;}
    
    .product-feature-page .flexible-sections-container .image_and_text .header__h2{font-size: 30px;}
    
    .faqs-sec { padding: 40px 0;}
    
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {margin-left: 10px;}
    .site header .navbar .navbar-collapse .navbar-nav .menu-item {margin: 0 2px;}

    .newlandingvideo .flexible-sections-container .hero-section__container .lightico-video-fancybox,
    .newlandingvideo .circlebtn { width: 150px; height: 150px;}
    .newlandingvideo .flexible-sections-container .hero-section__container .lightico-video-fancybox:before,
    .newlandingvideo .circlebtn:before {  border-left: 50px solid #fff; border-top: 25px solid transparent; border-bottom: 25px solid transparent; margin: 45px 0 0px 6px;}
    .newlandingvideo .flexible-sections-container .hero-section__container .lightico-video-fancybox:hover:before,
    .newlandingvideo .circlebtn:hover:before {border-left: 50px solid #4d3b9e;}
    .video_button_title {font-size: 28px;}
    .videotxtbtn .col-lg-10 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    
    
}

@media (max-width:1260px) {
    
    .consent-works-sec .col-3:last-child .image { margin-right: 0px;}
    .consent-works-sec .col-3:last-child .image:after { margin-top: 25px; width: 30px;  height: 17px;}
    
    id-verify .consent-works-sec .col-3:last-child .image { margin-right: 0px;}
    id-verify .consent-works-sec .col-3:last-child .image:after { margin-top: 25px; width: 30px;  height: 17px;}
    
    
    
}

@media (max-width:1200px) {
    .features-benefits-sec .text p, .product-feature-page .flexible-sections-container .product-benefits .container div p{min-height: 230px;}
    
    .esignature-page .image_and_text .col-lg-7 { padding-right: 15px;}
    
    .consent-works-sec .col-3 .image{min-height: 400px;}
    
    .dynamic-order .section-customize-workflow .section-animation .col-lg-6.text-right:before {left: 147px;}
    
    .secure-payments .flexible-sections-container .product-benefits .container div p {min-height: 140px;}

    .industry-web-page.customize-support .bpo_img_text h3{line-height: 1.4;}

    .tab-text {padding: 40px 0px 40px 130px;}
    .tab-content {padding: 70px 0; max-width: 1000px;}
    .tab-text p {font-size: 22px;}
    .media_center .section-cta, .media_center .section-cta-text {padding: 50px 0 35px;}
    .media_center .section-cta .featured-text, .media_center .section-cta-text  p {font-size: 32px;}

    .resources-sec .right-content .latest-text {/*min-height: 90px;*/}
    .item-listing-sec ul li {padding: 0 0 20px;}
    .resources-sec .tab-content {padding: 0 15px 0 30px;}
    .resources-sec .left-listing li a {font-size: 16px;}

    .resources-sec .right-content {width: 70%;}

    .log-in-account .account-form h2 {font-size: 39px; letter-spacing: 0.3px;}

    .resources-sec .right-content .text {min-height: 180px;}
    .resources-sec .right-content .text h3{min-height: 80px;}
    .resources-sec .right-content .text .dwnload-btn {font-size: 14px;}

    
}

@media (max-width:1199px) {

    .request-demo-meetings .flexible-sections-container .section--statistics .statistics-col:first-of-type,
    .request-demo-meetings .flexible-sections-container .section--statistics .statistics-col:nth-of-type(2),
    .request-demo-meetings .flexible-sections-container .section--statistics .statistics-col:nth-of-type(3){ width: 33.33%;}
    .video-cover{    padding-bottom: 63%;}
}


@media (max-width:1100px) {
    
    .careers_new .map_location_career{padding: 105px 0 75px;}
    .careers_new .map_location_career .map_info { padding: 70px 0 0 50px;}
    
    
}

@media (max-width:1090px) {
    
    .site header .navbar .navbar-collapse .navbar-nav .menu-item { margin:0px;}
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {margin-left: 10px; min-width: 165px;}
    
}

@media (max-width:1024px) {
    
.lightico-for-salesforce .flexible-sections-container .image_and_text__img-absolute-left,
.lightico-for-salesforce .flexible-sections-container .image_and_text__img-absolute-right
{  max-width: 50%;}
    
.esignature-page.shared_review .text-only-section .col-lg-10 h2{ padding:0 80px; }
.esignature-page.shared_review .text-only-section .col-lg-10 p{ padding:0 80px;}
    
	
	.carousel-control-prev.slick-carousel-control-prev.slick-arrow ,.carousel-control-next.slick-carousel-control-next.slick-arrow{top:50%;}
}

@media (max-width:991px) {
    
    .product-feature-page {padding-top: 72px;}    
    
    .careers_new .section-hero-2-cta .container {padding-top: 100px;}
    .careers_new .text-only-section { padding-top: 100px; padding-bottom: 100px;}
    
    .lightico-for-salesforce .flexible-sections-container .image_and_text__img-absolute-left,
    .lightico-for-salesforce .flexible-sections-container .image_and_text__img-absolute-right
    { width: 100%; max-width: inherit; margin-top: 50px; top: 0;}
    .lightico-for-salesforce .right-image .col-lg-7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .lightico-for-salesforce .flexible-sections-container .image_and_text.right-image .text--offset{margin-bottom: 0;}
    
    .videi-imac .imac { max-width: 654px; min-height: 545px;}
    .vid-thumb { width: 100%; min-height: 330px;}
    .vid-thumb::after{ width: 200px; height: 200px;}
    .videi-imac .imac iframe { min-height: 340px;}
    
    .product-feature-page .flexible-sections-container .product-benefits.section-text-light .container div.col-lg-4 {
    padding-right: 15px; padding-left: 15px;}
    
    .product-feature-page .flexible-sections-container .product-benefits.section-text-light .container div.col-lg-4 { border-bottom: 0; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-bottom: 50px; padding-bottom: 0px;}
    .features-benefits-sec .text p, .product-feature-page .flexible-sections-container .product-benefits .container div p{min-height: inherit;}
    .features-benefits-sec h2, .product-feature-page .product-benefits h2 {  margin-bottom: 30px;}
    
    .features-benefits-sec .text .features-icon, .product-feature-page .flexible-sections-container .product-benefits .container div .icon{min-height: inherit; height: auto; margin-bottom: 20px !important;}
    
    
    .consent-works-sec .title {min-height: 125px;}
    
    .consent-works-sec .col-3{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .consent-works-sec .title { min-height: inherit; max-width: 230px; margin: 0 auto 30px;}
    .consent-works-sec .col-3 .image { margin-bottom: 10px; min-height: inherit;}
    .consent-works-sec .title.botumtitle{margin-bottom: 120px;}    
    .consent-works-sec .col-3:first-child .image:after{ display: none;}
    .consent-works-sec .col-3 .image:after {display: none;}
    .consent-works-sec .col-3 .title.botumtitle:after{ content: ""; background: url(../images/Section-4-Solid-Arrow.png); width: 57px; height: 33px; position: absolute; left: -44px;
        transform:rotate(90deg); -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); left: 0; right: 0; margin: 0 auto; top: auto; width: 57px; height: 33px; bottom: 50px;}
    .consent-works-sec .col-3:last-child .image {margin-right: 0px; margin-bottom: 10px;}
    .consent-works-sec .col-3:last-child .title.botumtitle{margin-bottom: 40px;}
    .consent-works-sec .col-3:last-child .title.botumtitle:after{ display: none;}
    
    .product-feature-page .product-benefits.section-text-dark h2 br{ display: none;}
    
    .product-feature-page .flexible-sections-container .f-section.clickable-tags {padding-top: 40px; }
    .faqs-sec { padding: 60px 0 80px;}
    
    .product-benefits .linerow{border: 0; padding-top: 0px;}
   
    
    .flexible-sections-container .product-benefits.section-text-dark .container div.col-lg-4 {
        -ms-flex-preferred-size: 100%; flex-basis: 100%;}
    .faqs-sec h2 { margin-bottom: 30px;}
    .faqs-sec .title .faq-arrow {right: 10px; top: 36px; width: 35px; height: 22px;}
    .request-btn { padding: 0;}
    
    
    .product-feature-page .flexible-sections-container .image_and_text.right-image { padding: 4.1em 0 4.4em;}
    .product-feature-page .flexible-sections-container .animated-images { min-width: 100%; max-width: 100%;}
    
    
    .esignature-page .image_and_text .col-lg-7,
    .esignature-page .image_and_text .col-lg-5{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    
    .esignature-page .flexible-sections-container .hero-section__content br{ display: none;}
    
    .esignature-page .flexible-sections-container .product-benefits.section-text-dark .container div.col-lg-4 {
    padding-right: 15px;}
    
    .esignature-page .text-only-section .col-lg-10 h1{margin-bottom: 40px;}
    .esignature-page .text-only-section {padding-top: 50px; padding-bottom: 10px;}
    .esignature-page .consent-works-sec .intro {padding: 0 0px 40px;}
        
    .bpo_img_text .even .col-lg-6 {justify-content: center; text-align: center;}
    .bpo_img_text .odd .col-lg-6 {justify-content: center; text-align: center;}
    .bpo_img_text .bgimagebpo { width: 100%; position: static; height: auto; padding-bottom: 70%;}
    .bpo_img_text .textarea &gt; div { padding: 80px 20px;}
    .bpo_img_text .row .cta-btn{background: #da006d; color: #fff !important; box-shadow: 0 4px 8px rgba(242, 86, 62, .3); border-color: #da006d;}
    .bpo_img_text .row .cta-btn:hover, .bpo_img_text .row .cta-btn:focus{background: none; color: #da006d !important; box-shadow: 0 4px 8px rgba(242, 86, 62, .3); border-color: #da006d;}
    
    .bpo_img_text .odd .imagearea{ order: 2;}
    .bpo_img_text .odd .textarea{ order: 1;}
    
    body.bpo-page section.image_and_text .container .row .col-lg-7 {padding-left: 20px;}
    
    
    .esignature-page .flexible-sections-container .hero-section__content br{ display: block;}
    .product-feature-page .flexible-sections-container .image_and_text .header__h2 br{ display: none;}
    .eforms .consent-works-sec .title {margin: 0 auto 120px;}
    
    
    .id-verify .product-benefits .linerow { border-top: 0; padding-top: 0; margin-top: 0;}
    
    .flexible-sections-container .product-benefits{}
    
    .id-verify .consent-works-sec .title {max-width: 300px;}
    
    body.platform-page.dynamic-order section.all-functions .container .row .col-lg-5 { max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important;}
    
    .section-platform-channels .flow-container .row .item p { font-size: 15px;}
    
    .dynamic-order .request-demo-btn .container:after{bottom: -70px;}
    
    .dynamic-order .section-customize-workflow .section-animation .col-lg-6 video{ width: 100%;}
    .dynamic-order .section-customize-workflow .section-animation .col-lg-6.text-right:before { left: -10px; top: -22px; width: 380px; height: 737px;}
        
    body.platform-page.dynamic-order .section-header .connector-container .line.line-1{ display: none;}
    body.platform-page.dynamic-order .section-platform-channels .connector-container .line.line-1{ display: block;}
    
    .dynamic-order .section-customize-workflow { position: relative;}
    body.platform-page.dynamic-order .connector-container.connector-2{top: -120px;}
    body.platform-page.dynamic-order .section-platform-channels .connector-container.connector-2{top: 0px;}
    
    .section-customize-workflow .section-header{padding-top: 0;}
    
    .dynamic-order .flexible-sections-container .product-benefits {padding: 130px 0 60px;}
    .dynamic-order .flexible-sections-container .seprate_no.product-benefits {padding: 60px 0 60px;}
    
    .secure-payments .flexible-sections-container .product-benefits{padding-bottom: 50px;}
    .secure-payments .flexible-sections-container .product-benefits.section-text-dark .container:after{ bottom: -40px;}
    .secure-payments .flexible-sections-container .image_and_text .header__h2 { text-align: center;}
    .secure-payments .flexible-sections-container .image_and_text .text--offset p{text-align: center;}
	
	.esignature-page.shared_review .text-only-section .col-lg-10 h2{ padding:0 ; }
	.esignature-page.shared_review .text-only-section .col-lg-10 p{ padding:0;}
	
	.esignature-page.shared_review .text-only-section .container:after{ width:calc( 100% - 40px);}
    .esignature-page.shared_review .text-only-section{ padding: 50px 0 30px;}
    .esignature-page.shared_review .text-only-section .container:after{bottom: -30px;}
    .esignature-page.shared_review .text-only-section .col-lg-10 p img{ margin:0 auto;}
    .features-benefits-sec .text p, .product-feature-page.shared_review .flexible-sections-container .product-benefits .container div p { min-height: inherit;}
    .esignature-page.shared_review .flexible-sections-container .product-benefits {padding-top: 60px;}
	
	.product-feature-page.shared_review .flexible-sections-container .hero-section__content{ margin:0 0 0px; padding-bottom:30px;}
	.product-feature-page.id-verify.shared_review .hero-section__container .button--primary{ margin:0 0 720px;}
	.product-feature-page.shared_review .button--primary{ background:none; border:1px solid #fff;}
    .product-feature-page.shared_review .button--primary:hover, .product-feature-page.shared_review .button--primary:focus{background:#3f81ff; border:1px solid #3f81ff;}
    

    .esignature-page.shared_review .text-only-section .container:after{}

    .industry-web-page .image_and_text.left_wbimg .col-lg-7 {-ms-flex: 0 0 100%;  flex: 0 0 100%;}
    .industry-web-page .flexible-sections-container .image_and_text__img-absolute-left { bottom: auto; width: 100%; top: 0; height: 100%; max-width: initial; position: static; margin-top: 50px;}

    .industry-web-page .bpo_img_text .textarea &gt; div {padding: 70px 20px; }
    .industry-web-page .flexible-sections-container .image_and_text .paragraph, .industry-web-page .flexible-sections-container .image_and_text p {margin-bottom: 40px;}
    .industry-web-page .flexible-sections-container .image_and_text.right-image .text--offset.col-lg-7 {flex: 0 0 100%;   max-width: 100%; padding-right: 15px;}
    .industry-web-page .flexible-sections-container .image_and_text .image__container-right.col-lg-5 {flex: 0 0 100%;  max-width: 100%;}
    .industry-web-page .flexible-sections-container .animated-images__holder .animated-images {margin-top: 0px; margin-bottom: 50px;}
    .industry-web-page.industries-telco-page .flexible-sections-container .animated-images__holder .animated-images{
        margin-bottom: 40px;
    }
    .industry-web-page .flexible-sections-container .image_and_text.absolute-image {padding-bottom: 0px;   }

    .industry-web-page .bpo_img_text .row .cta-btn, .industry-web-page .button--secondary { background: #3f81ff; color: #fff !important; box-shadow: 0 4px 8px rgba(63, 129, 255, .3); border-color: #3f81ff;  }
    .industry-web-page .integrate-seamlessly .cta-btn {color: #fff !important; margin-top: 0px !important; padding: 11px 44px !important;}
    .industry-web-page .flexible-sections-container .image_and_text .flex--center .button--secondary{ padding: 11px 35px;}

    .industry-web-page .flexible-sections-container .hero-section__header{ font-size: 20px;}
    .industry-web-page .hero-section__container .cta-btn{padding: 20px 30px;}

    .request-demo-meetings .flexible-sections-container .section--statistics .statistics-col:first-of-type,
    .request-demo-meetings .flexible-sections-container .section--statistics .statistics-col:nth-of-type(2),
    .request-demo-meetings .flexible-sections-container .section--statistics .statistics-col:nth-of-type(3){ width: 100%; padding: 0;}

    .request-demo-meetings .statistics-caption .statistics__caption-title {padding: 40px 0 0;font-size: 35px !important; letter-spacing: 1px;}
    .request-demo-meetings .logos {padding: 50px 0 50px !important;}
    .request-demo-meetings .logos h2 {font-size: 30px; margin-bottom: 40px;}
    .request-demo-meetings .request-demo-btn {padding: 20px 0 60px;}

    .esignature-page.shared_review.visualization .text-only-section { padding: 50px 0 30px; }

    .esignature-page.shared_review.visualization .flexible-sections-container .product-benefits {padding-top: 50px;}
    .esignature-page.shared_review.visualization .text-only-section .container:after {bottom: -18px;}
    .visualization .flexible-sections-container .section-cta {padding: 50px 0 60px;}
    .product-feature-page.visualization .product-benefits.section-text-dark h2 {margin-bottom: 30px;}
    .esignature-page.visualization .flexible-sections-container .f-section.clickable-tags {padding-top: 30px;}
    .esignature-page.shared_review.visualization .flexible-sections-container .f-section.clickable-tags .container:AFTER {
        top: -60px;  }

    
    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item { height: auto; min-height: 400px;}

    .industry-web-page.industries-telco-page .bpo_img_text .row h3 {line-height: 1.3; }
    
    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2 { font-size: 1.20em; line-height: 1.3em;}
    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption {
        padding-bottom: 0;
    }

    .industries-telco-page .statistics__content span{display: block;}
    .video-cover{    padding-bottom: 71%;}

    .flexible-sections-container .video-hero .btn-play:before {top: 15px;}

    .site header .navbar .navbar-collapse .navbar-nav .menu-item a{padding-left: 5% !important;}

    .newlandingvideo .flexible-sections-container .hero-section__container .lightico-video-fancybox,
    .newlandingvideo .circlebtn {
    width: 100px; height: 100px;  margin-top: 30px;}
    .newlandingvideo .flexible-sections-container .hero-section__container .lightico-video-fancybox:before,
    .newlandingvideo .circlebtn:before { border-left: 40px solid #fff; border-top: 20px solid transparent; border-bottom: 20px solid transparent; margin: 25px 0 0px 6px;}
    .newlandingvideo .flexible-sections-container .hero-section__container .lightico-video-fancybox:hover:before,
    .newlandingvideo .circlebtn:hover:before {border-left: 40px solid #4d3b9e;}
    .newlandingvideo .flexible-sections-container .hero-section { max-height: inherit; margin-top: 63px; height: 520px;}
    .newlandingvideo .flexible-sections-container .product-benefits h2 {font-size: 30px;}
    .newlandingvideo .request-demo-btn {padding: 10px 0 0px;}

    .newlandingvideo .flexible-sections-container .video-hero h2{ max-width: 640px; text-align: left; padding: 0 8vw;}

    .flexible-sections-container .hero-section__content {font-size: 2.0rem;}
    .video_button_title {font-size: 24px;}

    .media_center .flexible-sections-container .hero-section {margin-top: 0px;}
    .product-feature-page.media_center .flexible-sections-container .hero-section__content{margin: 0px;}
    .tab-logo:after {left: 270px;}
    .tab-links li {margin: 0px 40px 0 0;}

    .tab-logo:after {left: 220px;}
    .tab-text {padding: 30px 20px 30px 70px;}

    .resources-sec .right-content {width: 65%;}

    .log-in-account {padding: 70px 0;}
    .log-in-account .log-in-account-text {padding: 0px 0px 40px 0;}
    .resources-sec .right-content .text {min-height: inherit;}
    .resources-sec .right-content .text h3 {min-height: inherit;}
    

       
}

@media (max-width:768px) {
    
    .industry-web-page{padding-top: 0px;}
    
    .lightico-for-salesforce .banner_logo { float: none;}
    .lightico-for-salesforce .flexible-sections-container .hero-section__container { margin-top: 30px; text-align: center;}
    .lightico-for-salesforce .hero-section__container .col-lg-11 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    
    .lightico-for-salesforce .flexible-sections-container .hero-section{ margin-top: 72px; max-height: inherit; min-height: inherit; height: auto;}
    .lightico-for-salesforce .flexible-sections-container .hero-section__content{ margin-bottom: 460px;}
    
    .lightico-for-salesforce .hero-section__container .cta-btn{ background-color: #3f81ff; border-color: #3f81ff;}
    .lightico-for-salesforce .hero-section__container .cta-btn:hover,
    .lightico-for-salesforce .hero-section__container .cta-btn:focus{ background-color: #72a2ff; border-color: #72a2ff;}
    
    
    .lightico-for-salesforce .hero-section__container .videobtn:after{ display: none;}
    .lightico-for-salesforce .hero-section__container .cta-btn.videobtn{ background-color: transparent; border: 0; position: relative;}
    .lightico-for-salesforce .hero-section__container .cta-btn.videobtn:after{ display: block; content: ""; width: 100px; height: 2px; background: #fff; position: absolute; left: 0; border: 0; right: 0; margin: 0 auto; top: auto; bottom: 3px;}
    
    
    .lightico-for-salesforce .banner_logo { float: none; width: 115px; margin: 0 auto 20px;}
    .lightico-for-salesforce .hero-section__container .cta-btn { padding: 11px 28px; color: #fff !important; display: table; margin: 20px auto;}
    
    .product-feature-page {  padding-top: 0px;}
    
    .product-feature-page .flexible-sections-container .hero-section__container { margin-top: 30px;}    
    .product-feature-page .flexible-sections-container .hero-section { text-align: center; max-height: inherit; margin-top: 73px; height: auto; background-position: bottom;}
    .product-feature-page .hero-section__container .button--primary{ margin-top: 620px; margin-bottom: 60px;}    
    .product-feature-page .button--primary {background: #3f81ff; border: 1px solid #3f81ff;} 
    
    .product-feature-page .flexible-sections-container .hero-section__content{ font-weight: 200; padding-bottom: 40px; font-size: 33px; line-height: 1.3;}
    
    .product-feature-page.dynamic-order .flexible-sections-container .hero-section__content{ font-size: 28px;}
    
    .product-feature-page .flexible-sections-container .hero-section__header { font-size: 56px; line-height: 1.2; max-width: 410px; margin: 0 auto; padding-bottom: 50px; padding-top: 50px;    }
    
    .request-demo-btn{padding: 0;}
    
    .seprate_yes.product-benefits .container{padding: 0 15px;}
    .seprate_yes.product-benefits .row { margin-left: -15px !important; margin-right: -15px !important;}
    .seprate_yes.product-benefits .row .col-lg-4 { padding-left: 15px !important; padding-right: 15px !important;}
    
    
    .product-feature-page .product-benefits h2{ font-size: 40px;}
    .product-feature-page  .flexible-sections-container .product-benefits .container div h4 {font-size: 28px;}
    .product-feature-page .flexible-sections-container .product-benefits .container div .icon{width: 45px;}
    .product-feature-page.esignature-page .flexible-sections-container .product-benefits .container div .icon{width: auto;}
    .product-benefits .linerow { border-top: 0; padding-top: 0px;}
    
    .product-feature-page.id-verify .button--primary{padding: 20px 30px;}
    
    .product-feature-page.id-verify .hero-section__container .button--primary{ margin-top: 720px; }   
    .product-feature-page.id-verify.dynamic-order .hero-section__container .button--primary{ margin-top: 640px; } 
    
    .secure-payments .hero-section:after{ display: none;}

    


    .shared_review.visualization .hero-section__container {text-align: center;}
    .shared_review.visualization .text-only-section .col-lg-10 .video-text {padding: 0;}
    .product-feature-page.id-verify.shared_review.visualization  .hero-section__container .button--primary {margin: 0 0 790px;}
    .product-feature-page.visualization .flexible-sections-container .hero-section__header { font-size: 50px; max-width: inherit; padding-bottom: 20px; padding-top: 30px;}
    .product-feature-page.id-verify.shared_review.visualization .hero-section__container .button--primary {margin: 0 0 850px;}
    
}

@media (max-width:767px) {
    
    .career_images_four .image-col { width: 50%;}
    .careers_new .map_location_career .container{ display: block;}
    .careers_new .map_location_career .map{ width: 100%;}
    .careers_new .map_location_career .map_info{ width: 100%; padding: 20px 0 0 0px;}
    .career_detailtext .comeet-position-meta-single{margin-bottom: 40px;}
    .careers_new .text-only-section.career_detailtext {padding-top: 65px;padding-bottom: 65px;}
    .career_detailtext .all-jobs-link{display: none;}
    
    .videi-imac .imac { max-width: 495px; min-height: 413px; padding: 25px 25px;}
    .vid-thumb::after { width: 120px; height: 120px;}
    .vid-thumb { min-height: 246px;}
    .videi-imac .imac iframe {min-height: 246px;} 
    
        
    .dynamic-order .flexible-sections-container .image_and_text .text--offset p{padding: 8px 0px 0;}

    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item { height: auto; min-height: 400px;}
    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2 {font-size: 1.20em; line-height: 1.3em;}

    .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption{ padding-bottom: 0px;}
    
    .industries-telco-page .integrate-seamlessly .animated-images{ left: 0;}
    .video-cover{    padding-bottom:76.5%;}

    .home .flexible-sections-container .video-hero .btn-play{  display: block; padding: 10px 20px; border: 2px solid;}    
    .home .flexible-sections-container .video-hero .btn-play.vojobtn{ display: none;}
    .home .flexible-sections-container .video-hero .btn-play:before{ display: none;}

    .product-feature-page.media_center .flexible-sections-container .hero-section__container {margin-top: 0px;}
    .product-feature-page.media_center .flexible-sections-container .hero-section__container .row{ height: 580px; align-items: center;}
    .media_center .flexible-sections-container .hero-section .container {padding: 0 15px; max-width:inherit;}
    .media_center .flexible-sections-container .hero-section__container .col-lg-7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .text-slider .item p {font-size: 30px; margin-bottom: 20px;}
    .text-slider .item .item-logo{ display:inline-block;}

    .tab-logo:after {left: 220px; display:none;}
    .tab-links{max-width:inherit; text-align: center;}
    .tab-text {padding: 10px 15px 10px 15px;text-align: center; width: 100%;}
    .date{ display:none;}
    .article-link{ display:inline-block; color:#4784ff; text-decoration: underline;}
    .tab-links li {margin: 0px 10px 0 0;}
    .tab-links a {letter-spacing: 0.2px; padding: 32px 2px; font-size: 18px; }

    .tab-links li {margin: 0px 10px 0 0;}
    .tab-links a {letter-spacing: 0.2px; padding: 32px 2px; font-size: 18px; }
    .text-slider .item h2, .media_center h2.hero-secteader {margin-bottom: 30px; }
    .tab-links a:hover:after, li.active a:after { width: 66%; margin: 0 auto; display: block; left: 0; right: 0;}

    .resources-sec {padding: 40px 0;}
    .resources-sec .right-content {width: 100%; padding-top: 20px;}
    .resources-sec .left-listing { width: 100%; border: 0; padding: 0 15px;}
    .resources-sec .left-listing &gt; li &gt; a:after{right: 10px;}
    .resources-sec .tab-content {padding: 0 15px;}
    .resources-hero input[type="email"], .resources-hero input[type="text"] {font-size: 20px; padding: 16px 70px 12px 20px;} 
    .resources-hero h1 {font-size: 42px; margin-bottom: 20px; }  
    
    .resources-sec .right-content .image {height: auto; padding-bottom: 54%;}
    .resources-hero .search-btn {top: 15px;}

    .menu-main-menu-container{ height: 400px; overflow-y: scroll; padding-bottom: 170px;}

}

@media (max-width:639px) {

    .text-slider .item h2 {font-size: 40px; letter-spacing: 0.4px;}
    .tab-links a {letter-spacing: 0.2px; padding: 32px 2px; font-size: 18px;}
    .tab-content {padding: 30px 0;}
    .tab-text p {font-size: 20px;}
        
    .media_center .section-cta, .media_center .section-cta-text {padding: 30px 0 20px;}
    .media_center .section-cta .featured-text, .media_center .section-cta-text  p {font-size: 25px; }

    .tabs:after { display:none; background: #1f204f;}
    .tab-links{background: #1f204f;}

}

@media (max-width:640px) {
    .video-cover{    padding-bottom:76.5%;}
}
@media (max-width:580px) {
    
    .videi-imac .imac { max-width: 288px; min-height: 240px; padding: 20px 20px;}
    .vid-thumb { min-height: 133px;}
    .videi-imac .imac iframe { min-height: 133px;}
    .vid-thumb::after { width: 80px; height: 80px;}
    
    .product-feature-page.dynamic-order .flexible-sections-container .hero-section__content{ font-size: 20px;}

    .tab-links a { letter-spacing: 0.2px; font-size: 18px;}
    .tab-links a:after {bottom: 20px;}
    
}

@media (max-width:500px) {
    
    .lightico-for-salesforce .flexible-sections-container .hero-section__content{ font-size: 23px; line-height: 1.4;  margin-bottom: 20px; margin-top: 12px; min-height: 380px;}
    
    .careers_new .section-hero-2-cta{ min-height: 370px;}
    .careers_new .section-hero-2-cta .container { padding-top: 80px;}    
    .careers_new .section-hero-2-cta .title{ font-size: 17px;}
    .careers_new .section-hero-2-cta .text{letter-spacing: 0.5px; font-size: 30px;}
    
    .careers_new .text-only-section { padding-top: 50px; padding-bottom: 30px;}
    .careers_new .text-only-section h2 {font-size: 24px;}
    
    .careers_new .text-only-section h1{ font-size: 24px;}
    .careers_new .comeet-outer-wrapper {  margin-top: 30px;}
    .careers_new .comeet-group-name { margin-bottom: 10px;}
    .careers_new .comeet-outer-wrapper .comeet-groups-list .comeet-group-name a { font-size: 18px;}
    .careers_new .comeet-position-name { font-size: 18px;}
    
    .careers_new .map_location_career { padding: 50px 0 30px;}
    
    .product-feature-page .flexible-sections-container .hero-section{margin-top: 0; padding-top: 73px;}
    .product-feature-page .flexible-sections-container .hero-section__header { font-size: 33px; line-height: 1.2; max-width: 270px; margin: 0 auto; padding-bottom: 30px; padding-top: 10px;}
    
    .product-feature-page .hero-section__container .button--primary { margin-top: 260px; margin-bottom: 50px;}
    .product-feature-page .flexible-sections-container .hero-section__content { margin: 0 0 120px; font-size: 20px; line-height: 1.5;    }
    .product-feature-page .product-benefits h2 { font-size: 28px;}
    .product-feature-page .flexible-sections-container .product-benefits .container div h4 { font-size: 22px;     font-family: MaisonNeue, sans-serif; font-weight: 500;}

    .product-feature-page.visualization .flexible-sections-container .hero-section { margin-top: 73px; padding-top: 20px;}
        
} 

@media (max-width:480px) {

    .product-feature-page.shared_review .flexible-sections-container .hero-section {height: 700px; background-position: top;}
    .product-feature-page.id-verify.shared_review .hero-section__container .button--primary { margin: 0; }

    .product-feature-page.shared_review .flexible-sections-container .hero-section__header {font-size: 30px; padding-bottom: 10px; padding-top: 10px; }
    .product-feature-page.shared_review .flexible-sections-container .hero-section__content {padding-bottom: 20px;}
    .product-feature-page.id-verify.shared_review .button--primary {padding: 15px 30px; }
    .product-feature-page.shared_review .flexible-sections-container .hero-section__container {margin-top: 10px; }

    .product-feature-page.shared_review.visualization .flexible-sections-container .hero-section {height: 820px; }
	
	.lightico-for-auto-lenders .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container{min-height: 524px;}
    .lightico-for-auto-lenders .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption.text-center{min-height: 424px;}
    
    .media_center .section-cta .featured-text, .media_center .section-cta-text  p {font-size: 17px; }

}

@media (max-width:400px) {
        
    .dynamic-order .section-customize-workflow .section-animation .col-lg-6 video {width: 230px;}
    .dynamic-order .section-customize-workflow .section-animation .col-lg-6.text-right:before { left: 0px; top: -19px; width: 276px; height: 532px; right: 0; margin: 0 auto; background-size: 97%;}
        
    
}

.wp-video{margin:0 auto !important;}

@media (max-width:375px) {
    .lightico-for-auto-lenders .flexible-sections-container .hero-section { max-height: 520px; }
    .lightico-for-auto-lenders .flexible-sections-container .subscribe-form-container .hbspt-form form .actions input[type=submit] { width: 100%; white-space: pre-wrap; }
    .lightico-for-auto-lenders .hs_email { width: 60%; }
    .lightico-for-auto-lenders .flexible-sections-container .subscribe-form-container .input input.hs-input[type=email] { min-width: inherit; width: 100%; }
    .lightico-for-auto-lenders .hs_submit { width: 40%; }
}

/*--- change on 04-03-2020 ---*/

header .login-top .container { max-width: 1320px !important; }
header .navbar { max-width: 1320px !important; padding: 0 15px 2px !important; margin: 0 auto; }
header .login-top { background-color: #201e50; padding: 10px 0; }
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a { margin-left: 144px !important; }
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo { margin: 2px 0 0 0 !important; }
.site header .navbar .navbar-collapse .navbar-nav .menu-item a { font-size: 17px; margin-top: 7px; font-family: maison-neue-light; }
header .login-top ul { display: flex; flex-wrap: wrap; justify-content: flex-end !important; margin: 0; padding: 0 15px 0 0; }
header .login-top ul li { list-style-type: none; padding: 0px 10px 0px 10px; border-right: 1px solid #fff; line-height: 20px; }
header .login-top ul li:last-child { border-right: inherit; }
header .login-top ul li:first-child a { font-weight: 600; }
header .login-top ul li a { color: #fff; font-size: 15px; font-family: maison-neue-light; position: relative; }
header .login-top ul li a:hover { text-decoration: none; }
header .login-top ul li:hover a:after { content: " "; height: 3px; width: 100%; position: absolute; background: #4a87fb; left: 0; bottom: -4px; text-decoration: inherit; }
header #menu-main-menu li.top-menu-login { display: none; }
header.transparent { padding: 0; background-color: #fff; }
.site header .navbar .navbar-brand img.color {opacity: 1;}

@media(max-width: 991px){
    header .login-top ul { padding: 0; }
}

/*--- change on 04-03-2020 ---*/





/* customer sucess page start  */

body.page-template-customer-success {
    font-family: MaisonNeue;
    font-weight: 400;
}

body.page-template-customer-success .fancybox-slide &gt; *,
body.page-template-customer-success .fancybox-iframe { background-color: inherit !important; background: inherit !important; }

body.page-template-customer-success header.transparent {
    position: fixed;
    width: 100%;
    top: 0;
    background-color: #fff;
    z-index: 1030;
    transition: .2s linear;
    box-shadow: 0 1px 60px 1px rgba(0, 0, 0, 0.07);
}

body.page-template-customer-success header.transparent .navbar-brand .color {
    opacity: 1;
}

body.page-template-customer-success header.transparent .navbar-collapse ul li a {
    color: #28243a !important;
}

body.page-template-customer-success header.transparent .navbar-collapse ul li.top-menu-request-demo a.nav-link {
    color: #fff !important;
}

body.page-template-customer-success header.transparent .navbar-collapse ul li#menu-item-667 a.nav-link {
    border-color: #f2563e !important;
    color: #f2563e !important;
}

body.page-template-customer-success header.transparent .navbar-collapse ul li#menu-item-667 a.nav-link:hover {
    color: #fff !important;
    background-color: #f2563e;
}

body.page-template-customer-success .top-banner-section {
    position: relative;
    margin-top: 80px;
    padding: 89px 0 40px;
    text-align: center;
}

@media (max-width: 767px) {
    body.page-template-customer-success .top-banner-section {
        padding: 50px 0 40px;
    }
}

body.page-template-customer-success .top-banner-section h1 {
    font-size: 52px;
	line-height: 60px;
    font-weight: 600;
    font-family: 'Poppins-Regular';
    max-width: 930px;
    margin: 0 auto 33px;
    color: #28243a;
    letter-spacing: 0;
}

@media (max-width: 767px) {
    body.page-template-customer-success .top-banner-section h1 {
        margin: 0 auto 40px;
    }
}

@media (max-width: 559px) {
    body.page-template-customer-success .top-banner-section h1 {
        font-size: 32px;
    	line-height: 46px;
    }
}

body.page-template-customer-success .top-banner-section p {
    font-size: 18px;
    font-weight: 300;
    font-family: 'Poppins-Light';
    color: #28243a;
    margin-bottom: 60px;
}

@media (max-width: 767px) {
    body.page-template-customer-success .top-banner-section p {
        font-size: 18px;
    }
}

body.page-template-customer-success .top-banner-section .social-nav-logo ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}

body.page-template-customer-success .top-banner-section .social-nav-logo ul li {
    list-style-type: none;
/*     padding: 0 55px; */
    margin-bottom: 25px;
    flex: 0 0 16.666%;
    max-width: 16.66%;
}

@media (max-width: 1600px) {
    body.page-template-customer-success .top-banner-section .social-nav-logo ul li {
        padding: 0 35px;
        margin-bottom: 35px;
    }
}

@media (max-width: 1023px) {
    body.page-template-customer-success .top-banner-section .social-nav-logo ul li {
        padding: 0 15px;
    }
}

@media (max-width: 767px) {
    body.page-template-customer-success .top-banner-section .social-nav-logo ul li {
        flex: 0 0 33.33%;
        max-width: 33.33%;
        margin-bottom: 35px;
        padding: 0;
    }
}

@media(max-width: 559px){
    body.page-template-customer-success .top-banner-section .social-nav-logo ul li {
        flex: 0 0 50%;
        max-width: 50%;
		padding: 0 15px;
    }
}

/* body.page-template-customer-success .top-banner-section .social-nav-logo ul li img {
    max-width: 153px;
} */

body.page-template-customer-success .blog-section {
    background-color: #fbfcff;
    padding: 100px 0 40px;
}

@media(max-width: 990px){
        body.page-template-customer-success .top-banner-section .social-nav-logo ul li img {
            max-width: 120px;
    }
}

@media (max-width: 767px) {
    body.page-template-customer-success .blog-section {
        padding: 80px 30px 40px;
    }

    body.page-template-customer-success .top-banner-section .social-nav-logo ul li img {
        max-width: 100%;
    }
}

@media (max-width: 559px) {
    body.page-template-customer-success .blog-section {
        padding: 80px 20px 40px;
    }
}

body.page-template-customer-success .blog-section .blog-content {
    display: flex;
    flex-wrap: wrap;
}

body.page-template-customer-success .blog-section .blog-content .item {
    flex: 0 0 47.5%;
    max-width: 47.5%;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 10px 1px #c9c5c9;
    -moz-box-shadow: 0px 2px 10px 1px #c9c5c9;
    box-shadow: 0px 2px 10px 1px #c9c5c9;
    margin-bottom: 5%;
}

body.page-template-customer-success .blog-section .blog-content .item a {
    text-decoration: none;
}
body.page-template-customer-success .blog-section .blog-content .item a.content {
	display: flex;
	flex-direction: column;
	height: 55%;
}

@media (max-width: 767px) {
    body.page-template-customer-success .blog-section .blog-content .item {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10%;
    }
}

body.page-template-customer-success .blog-section .blog-content .item.item:nth-child(odd) {
    margin-right: 5%;
}

@media (max-width: 767px) {
    body.page-template-customer-success .blog-section .blog-content .item.item:nth-child(odd) {
        margin-right: 0;
    }
}

body.page-template-customer-success .blog-section .blog-content .item .blog-image {
    position: relative;
    height: 45%;
    overflow: hidden;
}

body.page-template-customer-success .blog-section .blog-content .item .blog-image img {
    width: auto;
    min-height: 100%;
    min-width: 100%;
}
/* 5-5-2021 */
body.page-template-customer-success .blog-section .blog-content .item .blog-image span.btn {
    font-size: 14px;
    cursor: pointer;
	font-family: 'Poppins-SemiBold';
    border-radius: 0 3px 0px 0px;
    display: inline-block;
    padding: 27px 66px;
    line-height: 21px;
	letter-spacing: 0.025em;
    color: #000;
	text-transform: uppercase;
	text-align: center;
    transition: all .2s linear;
    letter-spacing: 1.2px;
    background-color: #59D6FD;
    position: absolute;
    left: 0;
    bottom: 0;
}

@media(max-width: 1023px){
    body.page-template-customer-success .blog-section .blog-content .item .blog-image span.btn {
        font-size: 20px;
        padding: 5px 22px;
    }
}

@media (max-width: 767px) {
    body.page-template-customer-success .blog-section .blog-content .item .blog-image span.btn {
        padding: 9px 30px;
    }
}

@media(max-width: 559px){
    body.page-template-customer-success .blog-section .blog-content .item .blog-image span.btn {
        padding: 6px 22px;
    }
}

@media (max-width: 440px) {
    body.page-template-customer-success .blog-section .blog-content .item .blog-image span.btn {
        font-size: 18px;
    }
}

body.page-template-customer-success .blog-section .blog-content .item .blog-logo {
    padding: 25px 25px 20px;
    display: flex;
	justify-content: space-between;
	align-items: center;
}

body.page-template-customer-success .blog-section .blog-content .item .blog-logo img {
    float: left;
    max-width: 170px;
}

@media (max-width: 1023px) {
    body.page-template-customer-success .blog-section .blog-content .item .blog-logo img {
        max-width: 120px;
    }
}



body.page-template-customer-success .blog-section .blog-content .item .blog-logo p {
    float: right;
    margin-top: 20px;
    font-size: 20px;
    font-family: 'Poppins-SemiBold';
    color: #28243a;
}

@media (max-width: 1023px) {
    body.page-template-customer-success .blog-section .blog-content .item .blog-logo p {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    body.page-template-customer-success .blog-section .blog-content .item .blog-logo p {
        font-size: 20px;
    }
}

@media (max-width: 559px) {
    body.page-template-customer-success .blog-section .blog-content .item .blog-logo p {
        float: none;
        margin: 0;
    }
}

body.page-template-customer-success .blog-section .blog-content .item em {
    font-size: 16px;
    color: #201e50;
    padding: 0 25px 30px;
    display: inline-block;
    font-weight: 300;
    font-family: 'Poppins-Light';
    font-style: italic;
}

@media (max-width: 767px) {
    body.page-template-customer-success .blog-section .blog-content .item em {
        font-size: 18px;
    }
}

body.page-template-customer-success .blog-section .blog-content .item .blog-text {
    clear: both;
    padding: 0 25px 5px;
    margin-top: auto;
}

body.page-template-customer-success .blog-section .blog-content .item .blog-text p {
    float: left;
    margin-bottom: 0;
    color: #201e50;
    font-family: 'Poppins-Light';
    font-weight: 300;
    max-width: 320px;
    font-size: 16px;
}

@media (max-width: 1600px) {
    body.page-template-customer-success .blog-section .blog-content .item .blog-text p {
        max-width: 330px;
    }
}

@media(max-width: 1300px){
    /* body.page-template-customer-success .blog-section .blog-content .item .blog-text p{
        float: none;
        max-width: 100%;
    } */
    body.page-template-customer-success .blog-section .blog-content .item .blog-text {
        display: flex;
        justify-content: space-between;
        align-items: center;
		min-height: 3em;
    }
    body.page-template-customer-success .blog-section .blog-content .item .blog-logo img {
        max-height: 75px;
    }
    body.page-template-customer-success .blog-section .blog-content .item .blog-text {
        padding-bottom: 15px;
    }
}

@media(max-width: 1200px){
    body.page-template-customer-success .blog-section .blog-content .item .blog-image {
        height: 35%;
    }
    body.page-template-customer-success .blog-section .blog-content .item a.content {
        height: 65%;
    }
    body.page-template-customer-success .blog-section .blog-content .item .blog-logo p {
        max-width: 46%;
    }
}

@media(max-width: 990px){
    body.page-template-customer-success .blog-section .blog-content .item .blog-image {
        height: auto;
    }
    body.page-template-customer-success .blog-section .blog-content .item a.content {
        height: auto;
        display: block;
    }
    body.page-template-customer-success .blog-section .blog-content .item .blog-text {
        display: block;
    }
    body.page-template-customer-success .blog-section .blog-content .item .blog-text p {
        float: none;
    }
}

@media (max-width: 767px) {
    body.page-template-customer-success .blog-section .blog-content .item .blog-text p {
        float: none;
        margin-bottom: 20px;
        max-width: 100%;
    }
}
@media (max-width: 559px) {
	body.page-template-customer-success .blog-section .blog-content .item .blog-logo {
		flex-direction: column;
	}
    body.page-template-customer-success .blog-section .blog-content .item .blog-logo img {
        float: none;
        margin-bottom: 20px;
        max-width: 100%;
    }
	body.page-template-customer-success .blog-section .blog-content .item .blog-logo p {
		max-width: 100%;
	}
}

body.page-template-customer-success .blog-section .blog-content .item .blog-text span.btn {
	cursor: pointer;
	float:right;
    width: 146px;
    font-weight: 600 !important;
    text-transform: uppercase;
    height: 47px;
    text-align: center;
    text-decoration: none;
    line-height: 47px;
	color: #000 !important;
	letter-spacing: 0.025em;
    box-shadow: none;
    font-family: 'Poppins-SemiBold';
    font-size: 14px!important;
    background: #59D6FD!important;
    border-radius: 100px;
    border: 0px;
    padding: 0px!important;
	transition: all .2s linear;
}
body.page-template-customer-success .blog-section .blog-content .item .blog-text span.btn:hover {
	background: #00A3FF !important;
    border-color: #00A3FF !important;
}

@media (max-width: 1600px) {
    body.page-template-customer-success .blog-section .blog-content .item .blog-text span.btn {
        padding: 9px 13px;
    }
}

@media(max-width: 1300px){
    body.page-template-customer-success .blog-section .blog-content .item .blog-text span.btn {
        float: none;
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    body.page-template-customer-success .blog-section .blog-content .item .blog-text span.btn {
        float: none;
        padding: 9px 33px;
    }
}

@media(max-width: 559px){
    body.page-template-customer-success .blog-section .blog-content .item .blog-text span.btn {
        padding: 7px 20px;
    }
}

body.page-template-customer-success .blog-section .blog-content a.image:hover .blog-image .btn {
    background-color: #00A3FF;
}

body.page-template-customer-success .blog-section .blog-content a.content:hover .blog-text span.btn {
    color: #fff;
    background-color: #da006d;
}

/* customer sucess page end  */



/* new hero-section start */
.page-template-text-resource .resources-hero { height: inherit; clear: both; overflow: auto; max-width: inherit; display: inherit; }
.page-template-text-resource .resources-hero .left-column { float: left; }
.page-template-text-resource .resources-hero .right-column { float: right; text-align: right; }
.page-template-text-resource .resources-hero .right-column .form-group { position: relative; }
.page-template-text-resource .resources-hero .right-column input.search:focus { outline: none; }
.page-template-text-resource .resources-hero .right-column input.search {
	padding: 13px 34px;
    width: 318px;
    height: 47px;
    border: 2px solid #59D6FD;
    border-radius: 50px;
    margin-bottom: 15px;
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.025em;
    color: #59D6FD;
    text-transform: inherit; }
.page-template-text-resource .resources-hero .right-column input.search::placeholder { 
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.025em;
	color: #59D6FD;
}
.page-template-text-resource .resources-hero .right-column input.submit { 
	position: absolute;
    top: 0;
    width: 50px;
    height: 47px;
    right: 2px;
    background-color: transparent;
    border: none;
    text-indent: -1000px;
    cursor: pointer;
	background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}
.page-template-text-resource .resources-hero .right-column a { font-family: 'Poppins-Regular'; font-weight: 600; font-size: 18px; text-decoration: underline; color: #28243a; text-align: right; display: inline; }
.page-template-text-resource .resources-hero .right-column a:hover { text-decoration: none; }
.page-template-text-resource .text-resources-hero { padding: 120px 0 25px; }
.page-template-text-resource h1 { color: #28243a; font-size: 64px; font-family: 'Poppins-Light'; font-weight: 300; }
html.ios .page-template-text-resource .resources-hero .right-column input.search { padding: 2px 15px 3px; }


@media(max-width: 991px){
    .page-template-text-resource .resources-hero .left-column { float: inherit; }
    .page-template-text-resource .resources-hero .right-column { float: inherit; }
    .page-template-text-resource .resources-hero .right-column input.search { width: 100%; }
}

@media(max-width: 767px){
    .page-template-text-resource h1 { font-size: 44px; }
}

/* new hero-section end */


/* Partner Resource */

.page-template-text-resource-listing .resources-hero { height: inherit; clear: both; overflow: auto; max-width: inherit; display: flex; justify-content: space-between; }
.page-template-text-resource-listing .resources-hero .left-column { float: left; }
.page-template-text-resource-listing .resources-hero .right-column { float: right; text-align: right; }
.page-template-text-resource-listing .resources-hero .right-column .form-group { position: relative; }
.page-template-text-resource-listing .resources-hero .right-column input.search:focus { outline: none; }
.page-template-text-resource-listing .resources-hero .right-column input.search { padding: 6px 15px 3px; width: 483px; border: 1px solid #4784ff; margin-bottom: 15px;  box-shadow: 0px 4px 12px 2px #eaeaef; height: 44px; text-transform: inherit; }
.page-template-text-resource-listing .resources-hero .right-column input.search::placeholder { font-size: 24px; font-family: 'Poppins-Regular'; font-weight: 600; }
.page-template-text-resource-listing .resources-hero .right-column input.submit { position: absolute; top: 0; height: 44px; right: 1px; background-color: #4784ff; border: 1px solid #4784ff; text-indent: -1000px; width: 80px; cursor: pointer; background-repeat: no-repeat; background-position: center; }
.page-template-text-resource-listing .text-resources-hero { padding: 120px 0 25px; }
.page-template-text-resource-listing h1 { color: #28243a; font-size: 64px; font-family: MaisonNeue, sans-serif; font-weight: 100; }
html.ios .page-template-text-resource-listing .resources-hero .right-column input.search { padding: 2px 15px 3px; }

@media(max-width: 1199px){
    .page-template-text-resource-listing .resources-hero .left-column { float: inherit; }
    .page-template-text-resource-listing .resources-hero .right-column { float: inherit; }
    .page-template-text-resource-listing .resources-hero .right-column input.search { width: 100%; }
}

@media(max-width: 991px){
	.page-template-text-resource-listing .resources-hero { display: block; }
}

@media(max-width: 767px){
    .page-template-text-resource-listing h1 { font-size: 44px; }
    .page-template-text-resource-listing .resources-hero { display: inherit; }
}

/* Partner Resource */




/*--------------Digitally Transform Home Page Satrt css------------------*/

#imgHide {
    position: fixed !important;
    right: 16.6vw !important;
    top: 16vh !important;
    z-index: 101 !important;
    cursor: pointer;
    display: none;
    height: 3vh !important;
}
.digitally-transform-sec{ padding: 130px 0 44px; overflow: hidden;}
.digitally-transform-sec .text-block{ padding: 115px 15px 0; width: 45%;}
.digitally-transform-sec h2{ color: #28243b; font-family: maison-neue-demi; font-weight: 700; margin-bottom: 33px; letter-spacing: 3.4px; font-size: 60px; animation-delay: inherit !important;
    animation-name: inherit !important; }
.digitally-transform-sec p{ text-transform: uppercase; color: #27262e; margin-bottom: 30px; letter-spacing: 0.2px; font-size: 26px; }
.digitally-transform-sec p span, .digitally-transform-sec p strong{ text-transform: none; display: inline-block; margin-left: 6px; letter-spacing: 2px; font-family: maison-neue-demi; font-weight: 700; color: #493c8b; font-size: 26px;}
.digitally-transform-sec .btn-play{position: relative; background-color: #dd016b; color: #fff; margin-bottom: 45px; padding:12px 30px 12px 70px; clear: both; display: table; animation-delay: inherit !important;
    animation-name: inherit !important;}
.digitally-transform-sec .btn-play:hover, .digitally-transform-sec .btn-play:focus{background-color: #c60061;}
.digitally-transform-sec .btn-play:before { content: ""; position: absolute; left: 30px; top: 15px; display: block; border-left: 16px solid #fff; border-top: 8px solid transparent; border-bottom: 8px solid transparent; transition: all .2s linear;}
.digitally-transform-sec .arrow{ display: block; vertical-align: top; animation-delay: inherit !important;
    animation-name: inherit !important; }



.digitally-transform-sec .text-block p{ display: none; vertical-align: top; animation-delay: inherit !important;
    animation-name: inherit !important; }
.esign.slidem { display: none; }
.esign { display: inline-block; vertical-align: top; height: 35px; background: none;}
.esign strong{ text-transform: none; display: inline-block; margin-left: 6px; letter-spacing: 2px; font-family: maison-neue-demi; font-weight: 700; color: #493c8b; font-size: 25px; background: none;}
.slidem { overflow: hidden; text-align: left; display: inline-block; vertical-align: top; margin-top: 2px; background: none;}
.slidem div{ text-align: left; display: block; background: none;}

.slidem { width: 297px;  }
.esign strong { transform: translateY(100%); transition: transform 0.5s ease-in-out; }
.v1-esgin strong{ transform: none!important;}
.esign .slick-current strong { transform: none; }
.esign .slick-dots{ display: none !important;}


.digitally-transform-sec .video-img-block{ position: relative; padding: 0 15px; width: 55%;}
.mob-video-1{ position: relative; background-size: cover; background-repeat: no-repeat; position: relative; z-index: 2; width: 291px; height: 521px;}
.mob-video-1 .video-fream{z-index: 1; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; position: absolute; top: 0; left: 0;}
.mob-video-1 .video-1{position: relative; left: 45px; top: 37px;}

.man-looking{ position: absolute; right: 50px; top: 18%; background-size: cover; background-repeat: no-repeat; padding-bottom: 613px; width: 558px; z-index: 1;}
span.arrow.wow img { height: 120px; }
.digitally-transform-sec .dot-bg{ position: absolute; right: -44%; bottom: -56px; background-repeat: no-repeat; width: 100%; height: 100%; }
.flexible-sections-container .product-benefits .container div .btn-further {cursor: pointer; color: #a3bcf9; font-size: .9em; font-family: maison-neue-book; text-decoration: none; color: #fff !important; font-weight: 600 !important; }
.digitally-transform-sec .dot-bg { display: none; }

/* V2 */
.digitally-transform-sec.v2 {padding: 82px 0 17px; margin-bottom: -100px; overflow: hidden;}
.v2 h2{ margin-bottom: 36px; letter-spacing: 1.5px; font-size: 56px;}
.v2 p{margin-bottom: 40px;}
.digitally-trans-block{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.v2 .text-block{ width: 45%; padding: 54px 15px 0;}
.v2 .text-block ul{ margin: 0; padding: 0; display: block;}
.v2 .text-block ul li{ margin: 0; padding: 0; display: block;}
.v2 .video-block{ width: 65%; position: relative; margin-right: -140px; }
.v-2-video-1{  position: absolute; left: 0; top: 0; width: 42.7%; display: block; height: 100%;}
.v-2-video-2{ position: absolute; left: 39%; top: 21%;}
.v-2-video-3{ position: absolute; left: 79%; top: 0;}
.mob-fream:after{content: ""; left: 0; top: 0; position: absolute; width: 277px; height: 493px; background: url(../images/frame-shadow-v2.png);}

.vp-controls{ display: none !important;}
.vp-controls.tiny.controls-outro, .player.player-tiny .vp-controls{display: none !important;}

.video-frame .video_data{ width:100%; }
.v2-video{ position: relative; display: inline-block; vertical-align: top; overflow: hidden; width:277px; height: 493px; margin-left: -26px; }
.v2-video .video-fream{z-index: 1; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; position: absolute; top: 0; left: 0;}
.v2-video iframe{ position: absolute; width: 100%; height: 84%; margin-top: 33px; } 
.v2-video:nth-of-type(2){ margin-top: 100px;}

.active .slidem div { animation: animUp 0.5s ease; }

    @keyframes animUp {
        0% {
            transform: translateY(100%);
        }

        100% {
            transform: none;
        }
    }

.v2-video-1 .cover-video{width: 72%; height: 85%; margin: 35px 0 0 38px;}
.v2-video-2 .cover-video{ margin: 36px 0 0 40px; width: 70%; height: 84%;}
.v2-video-3 .cover-video { margin: 35px 0 0 33px; width: 77%; height: 84%;}
#imgHide { top: 14vh; }

.new-hero-banner .features-benefits-sec .text p, .new-hero-banner.product-feature-page .flexible-sections-container .product-benefits .container div p{min-height: 75px;}


@media (max-width:1850px) {

    .lightico-for-salesforce .flexible-sections-container .image_and_text__img-absolute-left{max-width: 50%;}
}

@media (max-width:1770px) {

    .secure-payments .hero-section:after{right: 20px;}

    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2{padding: 0 60px;}

}

@media (max-width:1699px) {

    .industry-web-page .flexible-sections-container .image_and_text__img-absolute-left{max-width:50%;}
    .industry-web-page .flexible-sections-container .image_and_text.absolute-image {padding-bottom: 62px;}
    .industry-web-page .flexible-sections-container .image_and_text.left-image .text--offset {margin-top: 0px;}
    .industry-web-page .flexible-sections-container .animated-images {margin-top: 0; top: 0;}

    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2{padding: 0px;}
    .site header .navbar .navbar-collapse {-ms-flex-pack: end; justify-content: flex-end;}
    .login-top .container {  max-width: inherit; }
	.digitally-transform-sec { padding: 65px 0 220px; margin-bottom: -120px; }
	.mob-video-1.wow,
	.man-looking.wow { animation-name: inherit !important; }
	.text-block h1 { font-size: 55px !important; margin-bottom: 10px !important; }
	.digitally-transform-sec p { margin-bottom: 5px !important; }
}

@media (max-width:1500px) {
    .lightico-for-salesforce .flexible-sections-container .image_and_text.left-image .text--offset{margin-top: 0; }
    .lightico-for-salesforce .flexible-sections-container .image_and_text.left-image .col-lg-7{margin-top: 0;}

    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2{    font-size: 1.70em; line-height: 1.4em;}

    .slidem {margin-top: 0px; }
    .digitally-transform-sec p {margin-bottom: 20px; font-size: 18px;}
    .esign strong{ font-size: 18px;}
    .slidem {width: 290px;}
    #imgHide {
    top: 20vh !important;
    height: 3vh !important;
}


}

@media (max-width:1440px) { 

    .lightico-for-salesforce .banner_logo { float: none; width: 32%; margin-bottom: 20px;}
    .lightico-for-salesforce .hero-section__container .col-lg-11 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%;}

    .consent-works-sec .title{margin: 0 0px 20px;}
    .consent-works-sec .col-3 .image:after{background-size: cover; width: 30px; height: 17px; left: -30px;}
    .consent-works-sec .col-3:last-child .image:after, .id-verify .consent-works-sec .col-3:last-child .image:after {width: 36px; height: 20px; background-size: cover; margin-top: -14px;}

    .product-feature-page .flexible-sections-container .product-benefits.section-text-light { padding-bottom: 20px;}
    .product-feature-page .flexible-sections-container .product-benefits.section-text-light .container div.col-lg-4{
        padding-bottom: 30px; margin-bottom: 30px;
    }
    .product-feature-page .flexible-sections-container .product-benefits.section-text-light .row {/*margin-left: -50px; margin-right: -50px;*/}
    .product-feature-page .flexible-sections-container .product-benefits.section-text-light .container div.col-lg-4 {
    padding-right: 15px; padding-left: 15px;}

    .dynamic-order .section-customize-workflow .section-animation .col-lg-6.text-right:before {left: 235px;}


    .bpo_img_text .col-lg-6{position: relative;}
    .bpo_img_text .textarea &gt; div{ padding: 50px 20px;}
    .bpo_img_text .bgimagebpo { width: 100%; position: absolute; height: 100%;}
    .bpo_img_text .even .textarea &gt; div { padding-right: 20px;}
    .bpo_img_text .odd .textarea &gt; div { padding-left: 20px;}

    .industry-web-page .flexible-sections-container .image_and_text.absolute-image {padding-bottom: 50px; padding-top: 50px;}
    .industry-web-page .flexible-sections-container .animated-images {margin-top: 0; top: 0;}

    .shared_review.visualization .text-only-section .col-lg-10 .video-text {padding: 0 90px;}

    .lightico-for-auto-lenders .flexible-sections-container .f-section.testimonials .slick-carousel-inner .slick-dots{bottom:0;}

    .resources-sec {padding: 70px 0;}
    .resources-sec .right-content .list-name {margin-right: 5px; font-size: 15px;}

    .resources-sec .left-listing {width: 250px;}

    .log-in-account .account-form {padding: 40px 30px 40px; margin: 0 0 0 0px; min-height: inherit;}
    .log-in-account .account-form .forgot-password {bottom: 184px; right: 30px;}

    .man-looking {right: -20px;}
    .digitally-transform-sec h2{ font-size: 50px; }

    .v2-video {width: 247px; height: 446px;}
    .v2-video-1 .cover-video {margin: 31px 0 0 36px; }
    .v2-video-2 .cover-video {margin: 30px 0 0 38px;}
    .v2-video-3 .cover-video {margin: 32px 0 0 31px;}
    /*#imgHide { top: 15vh !important; }*/
    #imgHide {
    top: 20vh !important;
    height: 3vh !important;
}


@media(max-width: 1400px){
	#imgHide {
    top: 18vh !important;
    height: 3vh !important;
}
}

}

@media (max-width:1300px) {
    .lightico-for-salesforce .flexible-sections-container .image_and_text.left-image .text--offset{margin-top: 0; }

    .consent-works-sec .intro { padding: 0 0px 30px;}
    .consent-works-sec .title{ min-height: 125px;}
    .consent-works-sec, .id-verify .consent-works-sec {padding: 60px 0;}
    .id-verify .flexible-sections-container .image_and_text.right-image .container:after{bottom: -70px;}
    .request-btn { padding: 30px 0 0px 0;}

    .flexible-sections-container .product-benefits {padding: 4.1em 0 4.4em;}
    .flexible-sections-container .product-benefits.section-text-dark .container div.col-lg-4 {padding-right: 15px;}

    .faqs-sec { padding: 70px 0;}

    .id-verify .faqs-sec .container:before,
    .id-verify .flexible-sections-container .f-section.resources .container:before
    {top: -70px;}

    .esignature-page .flexible-sections-container .product-benefits.section-text-dark .container div.col-lg-4 {
    padding-right: 40px;}

    .esignature-page .consent-works-sec .intro { padding: 0 0px 40px;}

    .id-verify .consent-works-sec .container:before { bottom: -70px;}

    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item { height: auto; min-height: 500px;}

    .man-looking {padding-bottom: 557px; width: 508px;}





}

@media (max-width:1299px) {

    .lightico-for-salesforce .flexible-sections-container .animated-images { margin-top: 56px; margin-bottom: 30px;}

    .product-feature-page .flexible-sections-container .image_and_text .header__h2{font-size: 30px;}

    .faqs-sec { padding: 40px 0;}

    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {margin-left: 10px;}
    .site header .navbar .navbar-collapse .navbar-nav .menu-item {margin: 0 2px;}

    .newlandingvideo .flexible-sections-container .hero-section__container .lightico-video-fancybox,
    .newlandingvideo .circlebtn { width: 150px; height: 150px;}
    .newlandingvideo .flexible-sections-container .hero-section__container .lightico-video-fancybox:before,
    .newlandingvideo .circlebtn:before {  border-left: 50px solid #fff; border-top: 25px solid transparent; border-bottom: 25px solid transparent; margin: 45px 0 0px 6px;}
    .newlandingvideo .flexible-sections-container .hero-section__container .lightico-video-fancybox:hover:before,
    .newlandingvideo .circlebtn:hover:before {border-left: 50px solid #4d3b9e;}
    .video_button_title {font-size: 28px;}
    .videotxtbtn .col-lg-10 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

    .man-looking { padding-bottom: 77%; width: 69.8%; background-size: 100%; display: block; right: 0;}
    .digitally-transform-sec h2 { margin-bottom: 20px; font-size: 40px;}



}

@media (max-width:1260px) {

    .consent-works-sec .col-3:last-child .image { margin-right: 0px;}
    .consent-works-sec .col-3:last-child .image:after { margin-top: 25px; width: 30px;  height: 17px;}

    id-verify .consent-works-sec .col-3:last-child .image { margin-right: 0px;}
    id-verify .consent-works-sec .col-3:last-child .image:after { margin-top: 25px; width: 30px;  height: 17px;}

    .v2 .video-block {margin-right: -100px; width: 62%;}
    .v2-video {width: 210px; height: 370px; }
    .v2-video iframe {margin-top: 27px;}

    .v2-video-1 .cover-video {margin: 27px 0 0 30px;}
    .v2-video-2 .cover-video {margin: 27px 0 0 32px;}
    .v2-video-3 .cover-video {margin: 27px 0 0 24px;}

    

}

@media (max-width:1200px) {
    .features-benefits-sec .text p, .product-feature-page .flexible-sections-container .product-benefits .container div p{min-height: 230px;}

    .esignature-page .image_and_text .col-lg-7 { padding-right: 15px;}

    .consent-works-sec .col-3 .image{min-height: 400px;}

    .dynamic-order .section-customize-workflow .section-animation .col-lg-6.text-right:before {left: 147px;}

    .secure-payments .flexible-sections-container .product-benefits .container div p {min-height: 140px;}

    .industry-web-page.customize-support .bpo_img_text h3{line-height: 1.4;}

    .tab-text {padding: 40px 0px 40px 130px;}
    .tab-content {padding: 70px 0; max-width: 1000px;}
    .tab-text p {font-size: 22px;}
    .media_center .section-cta, .media_center .section-cta-text {padding: 50px 0 35px;}
    .media_center .section-cta .featured-text, .media_center .section-cta-text  p {font-size: 32px;}

    .resources-sec .right-content .latest-text {/*min-height: 90px;*/}
    .item-listing-sec ul li {padding: 0 0 20px;}
    .resources-sec .tab-content {padding: 0 15px 0 30px;}
    .resources-sec .left-listing li a {font-size: 16px;}

    .resources-sec .right-content {width: 70%;}

    .log-in-account .account-form h2 {font-size: 39px; letter-spacing: 0.3px;}

    .resources-sec .right-content .text {min-height: 180px;}
    .resources-sec .right-content .text h3{min-height: 80px;}
    .resources-sec .right-content .text .dwnload-btn {font-size: 14px;}

    .features-benefits-sec .text p, .product-feature-page .flexible-sections-container .product-benefits .container div p {min-height: 110px;}
    .slidem {width: 215px;}


}

@media (max-width:1199px) {

    .request-demo-meetings .flexible-sections-container .section--statistics .statistics-col:first-of-type,
    .request-demo-meetings .flexible-sections-container .section--statistics .statistics-col:nth-of-type(2),
    .request-demo-meetings .flexible-sections-container .section--statistics .statistics-col:nth-of-type(3){ width: 33.33%;}
    .video-cover{    padding-bottom: 63%;}


    .v2-video {width: 196px; height: 346px;}
    .v2-video iframe { margin-top: 25px;}

    .v2-video-1 .cover-video {margin: 25px 0 0 28px;}
    .v2-video-2 .cover-video {margin: 25px 0 0 30px;}
    .v2-video-3 .cover-video {margin: 25px 0 0 22px;}

}


@media (max-width:1100px) {

    .careers_new .map_location_career{padding: 105px 0 75px;}
    .careers_new .map_location_career .map_info { padding: 70px 0 0 50px;}


}

@media (max-width:1090px) {

    .site header .navbar .navbar-collapse .navbar-nav .menu-item { margin:0px;}
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {margin-left: 10px; min-width: 165px;}

}

@media (max-width:1024px) {

.lightico-for-salesforce .flexible-sections-container .image_and_text__img-absolute-left,
.lightico-for-salesforce .flexible-sections-container .image_and_text__img-absolute-right
{  max-width: 50%;}

.esignature-page.shared_review .text-only-section .col-lg-10 h2{ padding:0 80px; }
.esignature-page.shared_review .text-only-section .col-lg-10 p{ padding:0 80px;}


	.carousel-control-prev.slick-carousel-control-prev.slick-arrow ,.carousel-control-next.slick-carousel-control-next.slick-arrow{top:50%;}
}

@media (max-width:991px) {

    .digitally-transform-sec.v2 { margin-bottom: 0;}
    .product-feature-page {padding-top: 112px;}
    .digitally-transform-sec { padding: 65px 0 !important; margin-bottom: 0px; }
    .careers_new .section-hero-2-cta .container {padding-top: 100px;}
    .careers_new .text-only-section { padding-top: 100px; padding-bottom: 100px;}

    .lightico-for-salesforce .flexible-sections-container .image_and_text__img-absolute-left,
    .lightico-for-salesforce .flexible-sections-container .image_and_text__img-absolute-right
    { width: 100%; max-width: inherit; margin-top: 50px; top: 0;}
    .lightico-for-salesforce .right-image .col-lg-7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .lightico-for-salesforce .flexible-sections-container .image_and_text.right-image .text--offset{margin-bottom: 0;}

    .videi-imac .imac { max-width: 654px; min-height: 545px;}
    .vid-thumb { width: 100%; min-height: 330px;}
    .vid-thumb::after{ width: 200px; height: 200px;}
    .videi-imac .imac iframe { min-height: 340px;}

    .product-feature-page .flexible-sections-container .product-benefits.section-text-light .container div.col-lg-4 {
    padding-right: 15px; padding-left: 15px;}

    .product-feature-page .flexible-sections-container .product-benefits.section-text-light .container div.col-lg-4 { border-bottom: 0; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-bottom: 50px; padding-bottom: 0px;}
    .features-benefits-sec .text p, .product-feature-page .flexible-sections-container .product-benefits .container div p{min-height: inherit;}
    .features-benefits-sec h2, .product-feature-page .product-benefits h2 {  margin-bottom: 30px;}

    .features-benefits-sec .text .features-icon, .product-feature-page .flexible-sections-container .product-benefits .container div .icon{min-height: inherit; height: auto; margin-bottom: 20px !important;}


    .consent-works-sec .title {min-height: 125px;}

    .consent-works-sec .col-3{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .consent-works-sec .title { min-height: inherit; max-width: 230px; margin: 0 auto 30px;}
    .consent-works-sec .col-3 .image { margin-bottom: 10px; min-height: inherit;}
    .consent-works-sec .title.botumtitle{margin-bottom: 120px;}
    .consent-works-sec .col-3:first-child .image:after{ display: none;}
    .consent-works-sec .col-3 .image:after {display: none;}
    .consent-works-sec .col-3 .title.botumtitle:after{ content: ""; background: url(../images/Section-4-Solid-Arrow.png); width: 57px; height: 33px; position: absolute; left: -44px;
        transform:rotate(90deg); -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); left: 0; right: 0; margin: 0 auto; top: auto; width: 57px; height: 33px; bottom: 50px;}
    .consent-works-sec .col-3:last-child .image {margin-right: 0px; margin-bottom: 10px;}
    .consent-works-sec .col-3:last-child .title.botumtitle{margin-bottom: 40px;}
    .consent-works-sec .col-3:last-child .title.botumtitle:after{ display: none;}

    .product-feature-page .product-benefits.section-text-dark h2 br{ display: none;}

    .product-feature-page .flexible-sections-container .f-section.clickable-tags {padding-top: 40px; }
    .faqs-sec { padding: 60px 0 80px;}

    .product-benefits .linerow{border: 0; padding-top: 0px;}


    .flexible-sections-container .product-benefits.section-text-dark .container div.col-lg-4 {
        -ms-flex-preferred-size: 100%; flex-basis: 100%;}
    .faqs-sec h2 { margin-bottom: 30px;}
    .faqs-sec .title .faq-arrow {right: 10px; top: 36px; width: 35px; height: 22px;}
    .request-btn { padding: 0;}


    .product-feature-page .flexible-sections-container .image_and_text.right-image { padding: 4.1em 0 4.4em;}
    .product-feature-page .flexible-sections-container .animated-images { min-width: 100%; max-width: 100%;}


    .esignature-page .image_and_text .col-lg-7,
    .esignature-page .image_and_text .col-lg-5{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

    .esignature-page .flexible-sections-container .hero-section__content br{ display: none;}

    .esignature-page .flexible-sections-container .product-benefits.section-text-dark .container div.col-lg-4 {
    padding-right: 15px;}

    .esignature-page .text-only-section .col-lg-10 h1{margin-bottom: 40px;}
    .esignature-page .text-only-section {padding-top: 50px; padding-bottom: 10px;}
    .esignature-page .consent-works-sec .intro {padding: 0 0px 40px;}

    .bpo_img_text .even .col-lg-6 {justify-content: center; text-align: center;}
    .bpo_img_text .odd .col-lg-6 {justify-content: center; text-align: center;}
    .bpo_img_text .bgimagebpo { width: 100%; position: static; height: auto; padding-bottom: 70%;}
    .bpo_img_text .textarea &gt; div { padding: 80px 20px;}
    .bpo_img_text .row .cta-btn{background: #da006d; color: #fff !important; box-shadow: 0 4px 8px rgba(242, 86, 62, .3); border-color: #da006d;}
    .bpo_img_text .row .cta-btn:hover, .bpo_img_text .row .cta-btn:focus{background: none; color: #da006d !important; box-shadow: 0 4px 8px rgba(242, 86, 62, .3); border-color: #da006d;}

    .bpo_img_text .odd .imagearea{ order: 2;}
    .bpo_img_text .odd .textarea{ order: 1;}

    body.bpo-page section.image_and_text .container .row .col-lg-7 {padding-left: 20px;}


    .esignature-page .flexible-sections-container .hero-section__content br{ display: block;}
    .product-feature-page .flexible-sections-container .image_and_text .header__h2 br{ display: none;}
    .eforms .consent-works-sec .title {margin: 0 auto 120px;}


    .id-verify .product-benefits .linerow { border-top: 0; padding-top: 0; margin-top: 0;}

    .id-verify .consent-works-sec .title {max-width: 300px;}

    body.platform-page.dynamic-order section.all-functions .container .row .col-lg-5 { max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important;}

    .section-platform-channels .flow-container .row .item p { font-size: 15px;}

    .dynamic-order .request-demo-btn .container:after{bottom: -70px;}

    .dynamic-order .section-customize-workflow .section-animation .col-lg-6 video{ width: 100%;}
    .dynamic-order .section-customize-workflow .section-animation .col-lg-6.text-right:before { left: -10px; top: -22px; width: 380px; height: 737px;}

    body.platform-page.dynamic-order .section-header .connector-container .line.line-1{ display: none;}
    body.platform-page.dynamic-order .section-platform-channels .connector-container .line.line-1{ display: block;}

    .dynamic-order .section-customize-workflow { position: relative;}
    body.platform-page.dynamic-order .connector-container.connector-2{top: -120px;}
    body.platform-page.dynamic-order .section-platform-channels .connector-container.connector-2{top: 0px;}

    .section-customize-workflow .section-header{padding-top: 0;}

    .dynamic-order .flexible-sections-container .product-benefits {padding: 130px 0 60px;}
    .dynamic-order .flexible-sections-container .seprate_no.product-benefits {padding: 60px 0 60px;}

    .secure-payments .flexible-sections-container .product-benefits{padding-bottom: 50px;}
    .secure-payments .flexible-sections-container .product-benefits.section-text-dark .container:after{ bottom: -40px;}
    .secure-payments .flexible-sections-container .image_and_text .header__h2 { text-align: center;}
    .secure-payments .flexible-sections-container .image_and_text .text--offset p{text-align: center;}

	.esignature-page.shared_review .text-only-section .col-lg-10 h2{ padding:0 ; }
	.esignature-page.shared_review .text-only-section .col-lg-10 p{ padding:0;}

	.esignature-page.shared_review .text-only-section .container:after{ width:calc( 100% - 40px);}
    .esignature-page.shared_review .text-only-section{ padding: 50px 0 30px;}
    .esignature-page.shared_review .text-only-section .container:after{bottom: -30px;}
    .esignature-page.shared_review .text-only-section .col-lg-10 p img{ margin:0 auto;}
    .features-benefits-sec .text p, .product-feature-page.shared_review .flexible-sections-container .product-benefits .container div p { min-height: inherit;}
    .esignature-page.shared_review .flexible-sections-container .product-benefits {padding-top: 60px;}

	.product-feature-page.shared_review .flexible-sections-container .hero-section__content{ margin:0 0 0px; padding-bottom:30px;}
	.product-feature-page.id-verify.shared_review .hero-section__container .button--primary{ margin:0 0 720px;}
	.product-feature-page.shared_review .button--primary{ background:none; border:1px solid #fff;}
    .product-feature-page.shared_review .button--primary:hover, .product-feature-page.shared_review .button--primary:focus{background:#3f81ff; border:1px solid #3f81ff;}


    .esignature-page.shared_review .text-only-section .container:after{}

    .industry-web-page .image_and_text.left_wbimg .col-lg-7 {-ms-flex: 0 0 100%;  flex: 0 0 100%;}
    .industry-web-page .flexible-sections-container .image_and_text__img-absolute-left { bottom: auto; width: 100%; top: 0; height: 100%; max-width: initial; position: static; margin-top: 50px;}

    .industry-web-page .bpo_img_text .textarea &gt; div {padding: 70px 20px; }
    .industry-web-page .flexible-sections-container .image_and_text .paragraph, .industry-web-page .flexible-sections-container .image_and_text p {margin-bottom: 40px;}
    .industry-web-page .flexible-sections-container .image_and_text.right-image .text--offset.col-lg-7 {flex: 0 0 100%;   max-width: 100%; padding-right: 15px;}
    .industry-web-page .flexible-sections-container .image_and_text .image__container-right.col-lg-5 {flex: 0 0 100%;  max-width: 100%;}
    .industry-web-page .flexible-sections-container .animated-images__holder .animated-images {margin-top: 0px; margin-bottom: 50px;}
    .industry-web-page.industries-telco-page .flexible-sections-container .animated-images__holder .animated-images{
        margin-bottom: 40px;
    }
    .industry-web-page .flexible-sections-container .image_and_text.absolute-image {padding-bottom: 0px;   }

    .industry-web-page .bpo_img_text .row .cta-btn, .industry-web-page .button--secondary { background: #3f81ff; color: #fff !important; box-shadow: 0 4px 8px rgba(63, 129, 255, .3); border-color: #3f81ff;  }
    .industry-web-page .integrate-seamlessly .cta-btn {color: #fff !important; margin-top: 0px !important; padding: 11px 44px !important;}
    .industry-web-page .flexible-sections-container .image_and_text .flex--center .button--secondary{ padding: 11px 35px;}

    .industry-web-page .flexible-sections-container .hero-section__header{ font-size: 20px;}
    .industry-web-page .hero-section__container .cta-btn{padding: 20px 30px;}

    .request-demo-meetings .flexible-sections-container .section--statistics .statistics-col:first-of-type,
    .request-demo-meetings .flexible-sections-container .section--statistics .statistics-col:nth-of-type(2),
    .request-demo-meetings .flexible-sections-container .section--statistics .statistics-col:nth-of-type(3){ width: 100%; padding: 0;}

    .request-demo-meetings .statistics-caption .statistics__caption-title {padding: 40px 0 0;font-size: 35px !important; letter-spacing: 1px;}
    .request-demo-meetings .logos {padding: 50px 0 50px !important;}
    .request-demo-meetings .logos h2 {font-size: 30px; margin-bottom: 40px;}
    .request-demo-meetings .request-demo-btn {padding: 20px 0 60px;}

    .esignature-page.shared_review.visualization .text-only-section { padding: 50px 0 30px; }

    .esignature-page.shared_review.visualization .flexible-sections-container .product-benefits {padding-top: 50px;}
    .esignature-page.shared_review.visualization .text-only-section .container:after {bottom: -18px;}
    .visualization .flexible-sections-container .section-cta {padding: 50px 0 60px;}
    .product-feature-page.visualization .product-benefits.section-text-dark h2 {margin-bottom: 30px;}
    .esignature-page.visualization .flexible-sections-container .f-section.clickable-tags {padding-top: 30px;}
    .esignature-page.shared_review.visualization .flexible-sections-container .f-section.clickable-tags .container:AFTER {
        top: -60px;  }


    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item { height: auto; min-height: 400px;}

    .industry-web-page.industries-telco-page .bpo_img_text .row h3 {line-height: 1.3; }

    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2 { font-size: 1.20em; line-height: 1.3em;}
    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption {
        padding-bottom: 0;
    }

    .industries-telco-page .statistics__content span{display: block;}
    .video-cover{    padding-bottom: 71%;}

    .flexible-sections-container .video-hero .btn-play:before {top: 15px;}

    .site header .navbar .navbar-collapse .navbar-nav .menu-item a{padding-left: 5% !important;}

    .newlandingvideo .flexible-sections-container .hero-section__container .lightico-video-fancybox,
    .newlandingvideo .circlebtn {
    width: 100px; height: 100px;  margin-top: 30px;}
    .newlandingvideo .flexible-sections-container .hero-section__container .lightico-video-fancybox:before,
    .newlandingvideo .circlebtn:before { border-left: 40px solid #fff; border-top: 20px solid transparent; border-bottom: 20px solid transparent; margin: 25px 0 0px 6px;}
    .newlandingvideo .flexible-sections-container .hero-section__container .lightico-video-fancybox:hover:before,
    .newlandingvideo .circlebtn:hover:before {border-left: 40px solid #4d3b9e;}
    .newlandingvideo .flexible-sections-container .hero-section { max-height: inherit; margin-top: 63px; height: 520px;}
    .newlandingvideo .flexible-sections-container .product-benefits h2 {font-size: 30px;}
    .newlandingvideo .request-demo-btn {padding: 10px 0 0px;}

    .newlandingvideo .flexible-sections-container .video-hero h2{ max-width: 640px; text-align: left; padding: 0 8vw;}

    .flexible-sections-container .hero-section__content {font-size: 2.0rem;}
    .video_button_title {font-size: 24px;}

    .media_center .flexible-sections-container .hero-section {margin-top: 0px;}
    .product-feature-page.media_center .flexible-sections-container .hero-section__content{margin: 0px;}
    .tab-logo:after {left: 270px;}
    .tab-links li {margin: 0px 40px 0 0;}

    .tab-logo:after {left: 220px;}
    .tab-text {padding: 30px 20px 30px 70px;}

    .resources-sec .right-content {width: 65%;}

    .log-in-account {padding: 70px 0;}
    .log-in-account .log-in-account-text {padding: 0px 0px 40px 0;}
    .resources-sec .right-content .text {min-height: inherit;}
    .resources-sec .right-content .text h3 {min-height: inherit;}

    .digitally-transform-sec .text-block{width: 100%; text-align: center; padding: 20px 15px 0;}
    .digitally-transform-sec .video-img-block{width: 460px; padding-bottom: 115px; margin: 0 auto;}
    .digitally-transform-sec {padding: 0; overflow: hidden;}
    .digitally-transform-sec h2 {font-size: 50px; line-height: 1.35; margin-bottom: 38px;}
    .digitally-transform-sec .btn-play { margin: 0 auto;}
    .digitally-transform-sec .arrow {display: none;}
    .mob-video-1 {width: 176px; height: 322px; margin-left: 40px;}
    .mob-video-1 .video-1 {left: 20px; top: 22px;}
    .mob-video-1 video{width: 137px; height: 274px;}

    .digitally-transform-sec .dot-bg { right: -20%; bottom: -40px; background-position: top;}


    .digitally-transform-sec p {margin-bottom: 0px; font-size: 27px; letter-spacing: 1.5px;}
    .slidem {display: block;  text-align: center; width: auto; margin: 0 auto 45px;}
    .slidem div {display: block;  text-align: center;}
    .esign strong { font-size: 24px; letter-spacing: 0;}


    .v2-video{ display:none; margin: 0 auto;}
    .v2 .video-block {margin-right: 0; width: 100%; margin: 0 auto; margin-left: auto;}
    .v2-video:nth-of-type(2) {margin-top:0;}

    .digitally-trans-block.video-play-1 .v2-video-1.v2-video{ display:block;}
    .digitally-trans-block.video-play-2 .v2-video-2.v2-video{ display:block;}
    .digitally-trans-block.video-play-3 .v2-video-3.v2-video{ display:block;}


}

@media (max-width:768px) {

    .industry-web-page{padding-top: 0px;}

    .lightico-for-salesforce .banner_logo { float: none;}
    .lightico-for-salesforce .flexible-sections-container .hero-section__container { margin-top: 30px; text-align: center;}
    .lightico-for-salesforce .hero-section__container .col-lg-11 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

    .lightico-for-salesforce .flexible-sections-container .hero-section{ margin-top: 72px; max-height: inherit; min-height: inherit; height: auto;}
    .lightico-for-salesforce .flexible-sections-container .hero-section__content{ margin-bottom: 460px;}

    .lightico-for-salesforce .hero-section__container .cta-btn{ background-color: #3f81ff; border-color: #3f81ff;}
    .lightico-for-salesforce .hero-section__container .cta-btn:hover,
    .lightico-for-salesforce .hero-section__container .cta-btn:focus{ background-color: #72a2ff; border-color: #72a2ff;}


    .lightico-for-salesforce .hero-section__container .videobtn:after{ display: none;}
    .lightico-for-salesforce .hero-section__container .cta-btn.videobtn{ background-color: transparent; border: 0; position: relative;}
    .lightico-for-salesforce .hero-section__container .cta-btn.videobtn:after{ display: block; content: ""; width: 100px; height: 2px; background: #fff; position: absolute; left: 0; border: 0; right: 0; margin: 0 auto; top: auto; bottom: 3px;}


    .lightico-for-salesforce .banner_logo { float: none; width: 115px; margin: 0 auto 20px;}
    .lightico-for-salesforce .hero-section__container .cta-btn { padding: 11px 28px; color: #fff !important; display: table; margin: 20px auto;}

    /*.product-feature-page {  padding-top: 0px;}*/

    .product-feature-page .flexible-sections-container .hero-section__container { margin-top: 30px;}
    .product-feature-page .flexible-sections-container .hero-section { text-align: center; max-height: inherit; margin-top: 73px; height: auto; background-position: bottom;}
    .product-feature-page .hero-section__container .button--primary{ margin-top: 620px; margin-bottom: 60px;}
    .product-feature-page .button--primary {background: #3f81ff; border: 1px solid #3f81ff;}

    .product-feature-page .flexible-sections-container .hero-section__content{ font-weight: 200; padding-bottom: 40px; font-size: 33px; line-height: 1.3;}

    .product-feature-page.dynamic-order .flexible-sections-container .hero-section__content{ font-size: 28px;}

    .product-feature-page .flexible-sections-container .hero-section__header { font-size: 56px; line-height: 1.2; max-width: 410px; margin: 0 auto; padding-bottom: 50px; padding-top: 50px;    }

    .request-demo-btn{padding: 0;}

    .seprate_yes.product-benefits .container{padding: 0 15px;}
    .seprate_yes.product-benefits .row { margin-left: -15px !important; margin-right: -15px !important;}
    .seprate_yes.product-benefits .row .col-lg-4 { padding-left: 15px !important; padding-right: 15px !important;}


    .product-feature-page .product-benefits h2{ font-size: 40px;}
    .product-feature-page  .flexible-sections-container .product-benefits .container div h4 {font-size: 28px;}
    .product-feature-page .flexible-sections-container .product-benefits .container div .icon{width: 70px;}
    .product-feature-page.esignature-page .flexible-sections-container .product-benefits .container div .icon{width: auto;}
    .product-benefits .linerow { border-top: 0; padding-top: 0px;}

    .product-feature-page.id-verify .button--primary{padding: 20px 30px;}

    .product-feature-page.id-verify .hero-section__container .button--primary{ margin-top: 720px; }
    .product-feature-page.id-verify.dynamic-order .hero-section__container .button--primary{ margin-top: 640px; }

    .secure-payments .hero-section:after{ display: none;}


    .shared_review.visualization .hero-section__container {text-align: center;}
    .shared_review.visualization .text-only-section .col-lg-10 .video-text {padding: 0;}
    .product-feature-page.id-verify.shared_review.visualization  .hero-section__container .button--primary {margin: 0 0 790px;}
    .product-feature-page.visualization .flexible-sections-container .hero-section__header { font-size: 50px; max-width: inherit; padding-bottom: 20px; padding-top: 30px;}
    .product-feature-page.id-verify.shared_review.visualization .hero-section__container .button--primary {margin: 0 0 850px;}

}

@media (max-width:767px) {

    .career_images_four .image-col { width: 50%;}
    .careers_new .map_location_career .container{ display: block;}
    .careers_new .map_location_career .map{ width: 100%;}
    .careers_new .map_location_career .map_info{ width: 100%; padding: 20px 0 0 0px;}
    .career_detailtext .comeet-position-meta-single{margin-bottom: 40px;}
    .careers_new .text-only-section.career_detailtext {padding-top: 65px;padding-bottom: 65px;}
    .career_detailtext .all-jobs-link{display: none;}

    .videi-imac .imac { max-width: 495px; min-height: 413px; padding: 25px 25px;}
    .vid-thumb::after { width: 120px; height: 120px;}
    .vid-thumb { min-height: 246px;}
    .videi-imac .imac iframe {min-height: 246px;}


    .dynamic-order .flexible-sections-container .image_and_text .text--offset p{padding: 8px 0px 0;}

    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item { height: auto; min-height: 400px;}
    .industries-telco-page .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2 {font-size: 1.20em; line-height: 1.3em;}

    .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption{ padding-bottom: 0px;}

    .industries-telco-page .integrate-seamlessly .animated-images{ left: 0;}
    .video-cover{    padding-bottom:76.5%;}

    .home .flexible-sections-container .video-hero .btn-play{  display: block; padding: 10px 20px; border: 2px solid;}
    .home .flexible-sections-container .video-hero .btn-play.vojobtn{ display: none;}
    .home .flexible-sections-container .video-hero .btn-play:before{ display: none;}

    .product-feature-page.media_center .flexible-sections-container .hero-section__container {margin-top: 0px;}
    .product-feature-page.media_center .flexible-sections-container .hero-section__container .row{ height: 580px; align-items: center;}
    .media_center .flexible-sections-container .hero-section .container {padding: 0 15px; max-width:inherit;}
    .media_center .flexible-sections-container .hero-section__container .col-lg-7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .text-slider .item p {font-size: 30px; margin-bottom: 20px;}
    .text-slider .item .item-logo{ display:inline-block;}

    .tab-logo:after {left: 220px; display:none;}
    .tab-links{max-width:inherit; text-align: center;}
    .tab-text {padding: 10px 15px 10px 15px;text-align: center; width: 100%;}
    .date{ display:none;}
    .article-link{ display:inline-block; color:#4784ff; text-decoration: underline;}
    .tab-links li {margin: 0px 10px 0 0;}
    .tab-links a {letter-spacing: 0.2px; padding: 32px 2px; font-size: 18px; }

    .tab-links li {margin: 0px 10px 0 0;}
    .tab-links a {letter-spacing: 0.2px; padding: 32px 2px; font-size: 18px; }
    .text-slider .item h2, .media_center h2.hero-secteader {margin-bottom: 30px; }
    .tab-links a:hover:after, li.active a:after { width: 66%; margin: 0 auto; display: block; left: 0; right: 0;}

    .resources-sec {padding: 40px 0;}
    .resources-sec .right-content {width: 100%; padding-top: 20px;}
    .resources-sec .left-listing { width: 100%; border: 0; padding: 0 15px;}
    .resources-sec .left-listing &gt; li &gt; a:after{right: 10px;}
    .resources-sec .tab-content {padding: 0 15px;}
    .resources-hero input[type="email"], .resources-hero input[type="text"] {font-size: 20px; padding: 16px 70px 12px 20px;}
    .resources-hero h1 {font-size: 42px; margin-bottom: 20px; }

    .resources-sec .right-content .image {height: auto; padding-bottom: 54%;}
    .resources-hero .search-btn {top: 15px;}

    .menu-main-menu-container{ height: 400px; padding-bottom: 170px;}


}


@media (max-width:640px) {
    .video-cover{    padding-bottom:76.5%;}
}

@media (max-width:639px) {

    .text-slider .item h2 {font-size: 40px; letter-spacing: 0.4px;}
    .tab-links a {letter-spacing: 0.2px; padding: 32px 2px; font-size: 18px;}
    .tab-content {padding: 30px 0;}
    .tab-text p {font-size: 20px;}

    .media_center .section-cta, .media_center .section-cta-text {padding: 30px 0 20px;}
    .media_center .section-cta .featured-text, .media_center .section-cta-text  p {font-size: 25px; }

    .tabs:after { display:none; background: #1f204f;}
    .tab-links{background: #1f204f;}

    .man-looking {right: 20px;}
    .digitally-transform-sec .video-img-block {padding-bottom: 25%;}
    .digitally-transform-sec .dot-bg {right: -27%; bottom: -20px; background-size: cover;}

}

@media (max-width:580px) {

    .videi-imac .imac { max-width: 288px; min-height: 240px; padding: 20px 20px;}
    .vid-thumb { min-height: 133px;}
    .videi-imac .imac iframe { min-height: 133px;}
    .vid-thumb::after { width: 80px; height: 80px;}

    .product-feature-page.dynamic-order .flexible-sections-container .hero-section__content{ font-size: 20px;}

    .tab-links a { letter-spacing: 0.2px; font-size: 18px;}
    .tab-links a:after {bottom: 20px;}

    .digitally-transform-sec h2 {font-size: 32px;}

}

@media (max-width:500px) {

    .lightico-for-salesforce .flexible-sections-container .hero-section__content{ font-size: 23px; line-height: 1.4;  margin-bottom: 20px; margin-top: 12px; min-height: 380px;}

    .careers_new .section-hero-2-cta{ min-height: 370px;}
    .careers_new .section-hero-2-cta .container { padding-top: 80px;}
    .careers_new .section-hero-2-cta .title{ font-size: 17px;}
    .careers_new .section-hero-2-cta .text{letter-spacing: 0.5px; font-size: 30px;}

    .careers_new .text-only-section { padding-top: 50px; padding-bottom: 30px;}
    .careers_new .text-only-section h2 {font-size: 24px;}

    .careers_new .text-only-section h1{ font-size: 24px;}
    .careers_new .comeet-outer-wrapper {  margin-top: 30px;}
    .careers_new .comeet-group-name { margin-bottom: 10px;}
    .careers_new .comeet-outer-wrapper .comeet-groups-list .comeet-group-name a { font-size: 18px;}
    .careers_new .comeet-position-name { font-size: 18px;}

    .careers_new .map_location_career { padding: 50px 0 30px;}

    .product-feature-page .flexible-sections-container .hero-section{margin-top: 0; padding-top: 73px;}
    .product-feature-page .flexible-sections-container .hero-section__header { font-size: 33px; line-height: 1.2; max-width: 270px; margin: 0 auto; padding-bottom: 30px; padding-top: 10px;}

    .product-feature-page .hero-section__container .button--primary { margin-top: 260px; margin-bottom: 50px;}
    .product-feature-page .flexible-sections-container .hero-section__content { margin: 0 0 120px; font-size: 20px; line-height: 1.5;    }
    .product-feature-page .product-benefits h2 { font-size: 28px;}
    .product-feature-page .flexible-sections-container .product-benefits .container div h4 { font-size: 22px;     font-family: MaisonNeue, sans-serif; font-weight: 500;}

    .product-feature-page.visualization .flexible-sections-container .hero-section { margin-top: 73px; padding-top: 20px;}

}

@media (max-width:480px) {

    .product-feature-page.shared_review .flexible-sections-container .hero-section {height: 700px; background-position: top;}
    .product-feature-page.id-verify.shared_review .hero-section__container .button--primary { margin: 0; }

    .product-feature-page.shared_review .flexible-sections-container .hero-section__header {font-size: 30px; padding-bottom: 10px; padding-top: 10px; }
    .product-feature-page.shared_review .flexible-sections-container .hero-section__content {padding-bottom: 20px;}
    .product-feature-page.id-verify.shared_review .button--primary {padding: 15px 30px; }
    .product-feature-page.shared_review .flexible-sections-container .hero-section__container {margin-top: 10px; }

    .product-feature-page.shared_review.visualization .flexible-sections-container .hero-section {height: 820px; }

	.lightico-for-auto-lenders .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container{min-height: 524px;}
    .lightico-for-auto-lenders .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption.text-center{min-height: 424px;}

    .media_center .section-cta .featured-text, .media_center .section-cta-text  p {font-size: 17px; }
    .mob-video-1 {margin-left: 20px;}
}

@media (max-width:430px) {

    .mob-video-1 {margin-left: 0px;}

}

@media (max-width:400px) {

    .dynamic-order .section-customize-workflow .section-animation .col-lg-6 video {width: 230px;}
    .dynamic-order .section-customize-workflow .section-animation .col-lg-6.text-right:before { left: 0px; top: -19px; width: 276px; height: 532px; right: 0; margin: 0 auto; background-size: 97%;}


}

.wp-video{margin:0 auto !important;}

@media (max-width:375px) {
    .digitally-transform-sec .video-img-block {padding-bottom: 18%;}
    .lightico-for-auto-lenders .flexible-sections-container .hero-section { max-height: 520px; }
    .lightico-for-auto-lenders .flexible-sections-container .subscribe-form-container .hbspt-form form .actions input[type=submit] { width: 100%; white-space: pre-wrap; }
    .lightico-for-auto-lenders .hs_email { width: 60%; }
    .lightico-for-auto-lenders .flexible-sections-container .subscribe-form-container .input input.hs-input[type=email] { min-width: inherit; width: 100%; }
    .lightico-for-auto-lenders .hs_submit { width: 40%; }
}



/*--------------Digitally Transform Home Page End css------------------*/

.btn.btn-play.wow { display: none; }
#iframeVojo { margin-bottom: 20px; }
.text-block h1 { color: #28243b; font-family: maison-neue-demi; font-weight: 700; margin-bottom: 33px; letter-spacing: 3.4px; font-size: 59px; animation-delay: inherit !important; animation-name: inherit !important; }



@media(max-width: 767px){
    .hero-section #iframeVojo { display: none !important; }
    .btn.btn-play.wow { display: block; padding: 12px 25px !important; width: 165px; font-size: 14px; }
    .text-block h1 { font-size: 35px !important; line-height: 40px; margin-bottom: 40px !important; }
}


/* Press Release Page css start */

.single-mediacenter .pageWrapper .container { max-width: 845px; padding: 0 15px; margin: 0 auto; }
.single-mediacenter .pageWrapper em { color: #4d3b9e; margin-bottom: 12px; display: inline-block; font-family: MaisonNeue, sans-serif; font-weight: 500; line-height: 30px; font-size: 24px; font-style: italic; letter-spacing: 0.7px; }
.single-mediacenter .pageWrapper a { color: #5533ff; font-family: MaisonNeue, sans-serif; font-weight: 300; text-decoration: underline; }
.single-mediacenter .pageWrapper a:hover { text-decoration: none; }
.single-mediacenter .pageWrapper h6,
.single-mediacenter .pageWrapper h5 { font-family: MaisonNeue, sans-serif; font-weight: 500; font-size: 16px; margin-bottom: 5px; color: #28243a; letter-spacing: 0.5px; }
.single-mediacenter .pageWrapper p { font-family: MaisonNeue, sans-serif; font-size: 17px; font-weight: 300; color: #28243a; margin-bottom: 28px; line-height: 27px; letter-spacing: 0.50px; }
.single-mediacenter .pageWrapper p strong { font-weight: 500; font-family: MaisonNeue, sans-serif; letter-spacing: 0.5px; }
.single-mediacenter .pageWrapper .btn { display: inline-block; padding: 10px 26px; font-size: 18px; text-align: center; transition: all .5s linear; letter-spacing: 0.5px; border-radius: 5px; background-color: #fff; color: #da006d; border: 2px solid #da006d; text-decoration: none; font-weight: 500; }
.single-mediacenter .pageWrapper .btn:hover { background-color: #da006d; color: #fff; }
.single-mediacenter h1 { font-weight: 900; font-size: 46px; font-family: MaisonNeue, sans-serif; color: #000; line-height: 50px; letter-spacing: 1.2px;  margin-bottom: 25px;}
.single-mediacenter .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo { margin: 0 !important; }
.single-mediacenter .banner-section { margin-top: 115px; padding: 70px 0 80px; }
.single-mediacenter .banner-section figure { margin-bottom: 54px; }
.single-mediacenter footer { padding-top: 0 !important; }
.single-mediacenter footer .container { border-top: 1px solid #a3bcf9; padding-top: 60px; }
.digitally-transform-sec .arrow { display: none; }

@media(max-width: 991px){
    .single-mediacenter .pageWrapper .container { padding: 0 30px; }
    .single-mediacenter footer { padding-top: inherit; }
    .single-mediacenter footer .container { padding-top: 30px; }
}

@media(max-width: 767px){
    .single-mediacenter .banner-section {margin-top: 115px; padding: 60px 0 80px; }
    .digitally-transform-sec .btn-play:before { display: none !important; }
    .digitally-transform-sec .btn-play { padding: 12px 30px !important; font-size: 14px; }
    .digitally-transform-sec.v2 { padding: 22px 0 17px; }
}

@media(max-width: 559px){
    .single-mediacenter h1 { font-size: 35px; line-height: 40px; }
    .single-mediacenter .banner-section .button {margin-top: 0; }
    .single-mediacenter .pageWrapper .btn { font-size: 17px; padding: 9px 15px; }
}

@media(max-width: 440px){
    .single-mediacenter h1 { font-size: 30px; line-height: 35px; }
}

/* Press Release Page css end */


/* hubspot cta button start */

.hs-cta-wrapper .hs-cta-node { visibility: inherit !important; }

/* hubspot cta button end */ 


/*========banking-cls-page============*/
.banking-cls .flexible-sections-container .animated-images__holder .animated-images {margin-top: 0; height: auto !important;} 
/*.banking-cls .image_and_text .row { align-items: center; }*/
.banking-cls .image_and_text.right-image .text--offset.col-lg-7 {margin-top: 0 !important;} 
.banking-cls .flexible-sections-container .f-section.resources { padding: 90px 0 0px !important;}
.industry-web-page.industries-telco-page .integrate-seamlessly .pink-cta.cta-btn {
    color: #DA006D !important;
    border-color: #DA006D !important;
}
.industry-web-page.industries-telco-page .integrate-seamlessly .pink-cta.cta-btn:hover, .industry-web-page.industries-telco-page .integrate-seamlessly .pink-cta.cta-btn:focus {
    color: #fff !important;
    border-color: #DA006D !important;
    background: #DA006D !important;
}
.banking-cls .flexible-sections-container .animated-images__container {
    left: 0 !important;
}

@media(max-width: 991px){
    .banking-cls .flexible-sections-container .animated-images__holder .animated-images {margin-bottom: 0;}
    .banking-cls .image_and_text .flex--center .button--secondary { margin-top: 50px;}
}
@media(max-width: 767px){
.banking-cls .flexible-sections-container .f-section.resources { padding: 40px 0 0px !important; }
    
}

/*========banking-cls-page============*/


/*==========New Blog Page=============*/

@font-face {
  font-family: 'ProximaNova-LightIt';
  src: url('../fonts/ProximaNova-LightIt.eot?#iefix') format('embedded-opentype'),  
      url('../fonts/ProximaNova-LightIt.otf')  format('opentype'),
	  url('../fonts/ProximaNova-LightIt.woff') format('woff'), 
      url('../fonts/ProximaNova-LightIt.ttf')  format('truetype'), 
      url('../fonts/ProximaNova-LightIt.svg#ProximaNova-LightIt') format('svg');
  font-weight: normal;
  font-style: normal;
}


.resources-sec.blog-page-content { padding: 35px 0; }
.blog-page-content .right-sidebar { margin: 0; padding: 0 15px 0 15px; display: block; width: 100%; max-width: 315px; }
.text-resources-hero.blog-page-content{ height: auto; max-width: 100%; min-height: 100px; }
.text-resources-hero.blog-page-content .resources-hero { max-width: 100%; text-align: left; justify-content: flex-start; height: auto; }
.text-resources-hero.blog-page-content h1{color: #28243a; font-size: 64px; margin-top: 120px; margin-bottom: 56px; font-family: 'Poppins-Light'; }
.blog-page-content .right-content { width: calc(78% - 315px); display: inline-block;    padding: 0 15px 0 15px; }
.blog-page-content .tab-content {padding: 0;}
.blog-page-content .left-listing {border-right: none; padding: 0 15px;}
.resources-sec .left-listing li a.listing-link:after { display: none; }
.resources-sec .left-listing li a.listing-link { padding: 0; color: #3f81ff; letter-spacing: 0; text-transform: inherit; font-family: 'Poppins-Light'; text-decoration: none; font-size: 15px; border-bottom: 1px solid #3f81ff; line-height: 1; width: auto; display: inline-block;}
.resources-sec .left-listing li a.listing-link:hover { border-bottom-color: transparent;}

.right-article-block { background-color: #fff; border-radius: 0 0 5px 5px; box-shadow: 0 0px 10px 0 rgba(147, 147, 147, 0.20);  margin-bottom: 25px; width: 100%; border-radius: 3px; overflow: hidden; }
.right-article-cnt { width: 100%; padding: 19px 20px 8px; }
.right-article-cnt &gt; h6 { color: #201e50; font-family: 'Poppins-SemiBold'; letter-spacing: 0.5px; font-size: 17px; border-bottom: 1px solid #d2d2d5; padding-bottom: 10px; margin-bottom: 15px; text-transform: uppercase; }
.popular-news-list p a { font-size: 16px; line-height: 1.3; color: #201e50; letter-spacing: 0; font-family: 'Poppins-Light'; }
.right-article-cnt .popular-news-list a h6 { color: #201e50; font-family: 'Poppins-SemiBold'; letter-spacing: 0.5px; font-size: 17px; text-transform: uppercase;    margin-bottom: 5px; width: auto; display: inline-block; }
.right-article-cnt .popular-news-list {color: #201e50; font-family: 'Poppins-SemiBold'; letter-spacing: 0; font-size: 17px;}
.right-article-cnt .popular-news-list a:hover{text-decoration: none; opacity: 0.7; }
.search-form { width: 100%; text-align: left; display: flex; background: #dbe6ff; position: relative; }
.search-form form {width: 100%; }
.search-form input[type="search"] { border: none; background: transparent; font-size: 17px; color: #28243a; font-family: 'Poppins-Light'; letter-spacing: 0.5px; padding: 10px 10px 10px 50px; -webkit-appearance: none; border-radius: 0px !important; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.search-form button { position: absolute; left: 0; top: 0; height: 100%; width: 40px; background-color: transparent; border: none; -webkit-appearance: none; border-radius: 0px !important; background-image: url(https://dev-lightico-howards.pantheonsite.io/wp-content/themes/lightico/img/search-logo.png); background-position: center; background-repeat: no-repeat; background-size: 23px;}
.search-form ::-webkit-input-placeholder { color: #28243a; opacity: 1;} 
.search-form ::-moz-placeholder { color: #28243a; opacity: 1; }
.search-form :-ms-input-placeholder {  color: #28243a; opacity: 1;}
.search-form :-moz-placeholder {  color: #28243a; opacity: 1;}
.resources-sec .right-content .item h2 {font-size: 24px;color: #28243a; letter-spacing: 0;  }
.resources-sec .right-content .item h2 a {color: #28243a;letter-spacing: 0.5px;}
.resources-sec .right-content .item h2 a:hover {opacity: 0.7;}
.resources-sec .right-content .item.full-block .image { height: 342px; }
.resources-sec .right-content .text p strong {font-weight: 700; color: #28243a; font-family: 'Poppins-SemiBold'; font-size: 17px;}
.resources-sec .right-content .item h3 a{ color: #201e50;letter-spacing: 0.5px;}
.resources-sec .right-content .item h3 a:hover {opacity: 0.7;}
.resources-sec .right-content .item h3 {margin-bottom: 15px;}
.resources-sec .right-content .item.full-block .text { padding: 23px 39px 70px;}
.popular-news-list { font-size: 0; }

.experience-the-interactive-demo {width: 100%; text-align: center; position: relative; border: 2px solid #da006d; height: 310px; background-position: center top; background-size: cover; display: flex; align-items: center; position: relative; text-decoration: none !important;padding: 15px; }
.experience-the-interactive-demo .interactive-demo{width: 100%; text-align: center; position: relative; z-index: 1; }
.experience-the-interactive-demo .interactive-demo h3{color: #fff; font-family: 'Poppins-SemiBold'; font-size: 28px; text-shadow: 2px 0px 4px #201e50; margin-bottom: 0;  }
.experience-the-interactive-demo .play-icon {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: 180px; width: 180px; box-shadow: 4px 0px 43px #201e50; background: rgba(255, 255, 255, 0.45); border-radius: 50%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; }
.experience-the-interactive-demo .play-icon img{width: 55px; }
.experience-the-interactive-demo:hover { opacity: 0.7; }

.signup-form { width: 100%; text-align: left; padding: 20px 15px 25px; background: #201e50; }
.signup-form .form-row-block {width: 100%; margin-bottom: 10px;}
.signup-form h3 { font-size: 20px; color: #fff; margin-bottom: 15px;font-family: 'ProximaNova-LightIt'; font-weight: normal;  text-transform: uppercase; letter-spacing: -0.2px;}

.input input[type=email] { border: none; background: #fff; font-size: 17px; color: #28243a; opacity: 0.8; font-family: 'Poppins-Light'; letter-spacing: 0; font-size: 16px; padding: 10px 15px; -webkit-appearance: none; border-radius: 2px !important; width: 100%; height: 48px; margin-bottom: 10px; }
.hbspt-form label { color: #fff; line-height: 1.2; font-size: 16px; display: none; }
.hs-form-required {color: #da006d; }
ul.no-list.hs-error-msgs.inputs-list { padding: 5px 0; margin-bottom: 0; }
ul.no-list.hs-error-msgs.inputs-list li{list-style: none; }
.hs_email label.hs-error-msg, .hs-main-font-element { color: #da006d !important; font-size: 14px !important; margin-bottom: 0; padding-bottom: 0; display: block !important; margin-top: -14px; }
.actions input[type=submit]{ text-align: center; border: none; background: #4784ff; font-size: 17px; color: #fff; font-family: 'Poppins-SemiBold'; letter-spacing: 0; font-size: 16px; padding: 10px; -webkit-appearance: none; border-radius: 2px !important; width: 100%;cursor: pointer; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; margin-top: 10px; }
.actions input[type=submit]:hover, .actions input[type=submit]:focus { color: #4784ff; background: #fff;  }

.hbspt-form select { border: none; background: #fff; color: #28243a; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-family: 'Poppins-Light'; font-size: 16px; padding: 12px 30px 12px 15px; -webkit-appearance: none; border-radius: 2px !important; width: 100%; height: 48px; background-image: url(../images/down-aarow.png); background-repeat: no-repeat;  background-size: 14px; background-position: calc(100% - 10px); margin-bottom: 10px; letter-spacing: 0.5px; }
.submitted-message {font-size: 16px; margin-top: 20px; color: #28a745 !important; }

.right-article-block.mobile-view { display: none; overflow: inherit;  }
.right-article-block.desktop-view{ overflow: inherit;  }
.signup-form {border-radius: 4px; }
/* 5-5-2021 */
.page-numbers {    
	color: #59D6FD;
    font-family: 'Poppins-Regular';
    letter-spacing: 0.5px;
    margin-bottom: 38px;
    font-size: 16px;
    min-height: 40px;
    line-height: 24px;}
.page-numbers.current, .page-numbers:hover { color:#000000; text-decoration: none; }

.scroll-top {width: 100%; text-align: center; }
#scroll { display: inline-block; color: #4784ff; font-family: 'Poppins-SemiBold'; border: 2px solid #4784ff; border-radius: 6px;   font-size: 16px; padding: 6px 14px; margin-bottom: 35px; }
#scroll:hover{ text-decoration: none; background: #4784ff; color: #fff; }
.pagination-cls { width: 100%; text-align: center; }

.resources-sec .left-listing li ul li.show a.inactive:after { content: ''; background: none; position: absolute; left: -14px; top: 12px; display: block; width: 5px; height: 10px; border: solid #201e50; border-width: 0 2px 2px 0; transform: rotate(45deg);}
.resources-sec .left-listing li ul li.show a.inactive { font-weight: bold;}
.resources-sec .right-content .item &gt; a {width: 100%; display: inline-block; }
.resources-sec .right-content .item &gt; a:hover { opacity: 0.7;}


@media(max-width: 1440px){
    .blog-page-content .right-content { width: calc(78% - 250px);}
    .blog-page-content .right-sidebar {max-width: 250px;}
    .experience-the-interactive-demo .interactive-demo h3 { font-size: 24px;}
    .experience-the-interactive-demo .play-icon {height: 150px; width: 150px;}
    .text-resources-hero.blog-page-content h1 {font-size: 46px;}
}
@media(max-width: 1199px){
    .blog-page-content .right-content { width: calc(73.9% - 250px);}
    .experience-the-interactive-demo { height: 240px;}
    .resources-sec .right-content .item h2 {font-size: 22px;}
}
@media(max-width: 991px){
    .blog-page-content .left-listing { width: 220px;}
    .blog-page-content .right-sidebar { max-width: 220px; }
    .blog-page-content .right-content { width: calc(69.4% - 220px); }
    .experience-the-interactive-demo .interactive-demo h3 { font-size: 18px;}
    .signup-form h3 { font-size: 18px;}
    .resources-sec .right-content .item h3 {height: auto !important;}
    .resources-sec .right-content .item h2 { font-size: 18px; }
    .text-resources-hero.blog-page-content h1 {font-size: 36px;}
    .resources-sec .right-content .item.full-block .image { height: 182px; }
    .resources-sec .right-content .item.full-block .text { padding: 13px 20px 70px;}
}
@media(max-width: 767px){
    .blog-page-content .left-listing {order: 3; max-width: 100%; width: 100%; }
    .blog-page-content .right-sidebar {order: 1; max-width: 100%;  }
    .blog-page-content .right-content { width: 100%; order: 2;}
    .text-resources-hero.blog-page-content h1 { font-size: 28px; margin-top: 90px; }
    .right-article-block.desktop-view { display: none; }
    .right-article-block.mobile-view { display: block; overflow: inherit; box-shadow: none;  }
    .right-article-block.mobile-view .signup-form{box-shadow: 0 0px 10px 0 rgba(147, 147, 147, 0.20);}
    .pagination-cls {padding-bottom: 30px;}
    .text-resources-hero.blog-page-content .resources-hero {text-align: center; justify-content: center;}
    .resources-sec.blog-page-content {padding: 35px 0 0;} 
}
/*==========New Blog Page=============*/

/*==========Home new section=============*/
.product-feature {width: 100%; text-align: center; padding: 94px 0 100px;}
.product-feature-top-details {width: 100%; max-width: 860px; margin: 0 auto 58px; }
.product-feature-top-details h2{font-size: 46px; letter-spacing: 1px; margin-bottom: 16px; }
.product-feature-top-details p{font-size: 18px; color: #28243a; font-family: maison-neue-light;letter-spacing: 0.55px;  }
.product-feature-row { width: 100%; text-align: center; }
.product-feature-block { padding: 0; transition: .4s ease-in-out; -webkit-transition: .4s ease-in-out; }
.product-feature-block:hover {box-shadow: 1px 1px 10px 3px rgba(0, 0, 0, .1);}
.product-feature-block .product-dtl{ padding: 57px 15px 10px 15px; width: 100%; display: inline-block; position: relative;}
.product-feature-block .product-dtl:hover {text-decoration: none !important; }
.product-feature-block h3{font-size: 28px; color: #4d3b9e; margin-bottom: 15px; font-family: maison-neue-demi;letter-spacing: 0.5px;}
.product-feature-block p{color: #28243a; font-size: 21px;font-family: maison-neue-light; margin-bottom: 15px; }
.product-feature-block span{font-size: 16px; color: #201e50; font-family: maison-neue-demi; margin-bottom: 0; position: absolute; bottom: 45px; left: 0; right: 0; margin: 0 auto; position: absolute; }
.product-feature-block span:after {content: ""; background: url(../images/learnmore-arrow.png); height: 13px; width: 17px; display: inline-block; vertical-align: middle; background-size: 17px; background-repeat: no-repeat;margin-left: 10px; }

.redesign-block { width: 100%; box-shadow: 1px 1px 10px 3px rgba(0, 0, 0, .1); position: relative; padding-bottom: 0; border-radius: 4px; overflow: hidden; }
.redesign-block a{margin-top: 0 !important;}
.redesign-block .text { padding: 0 15px 20px;transition: .4s ease-in-out; -webkit-transition: .4s ease-in-out; }
.redesign-block .text h3 { color: #201e50 !important;font-size: 18px !important;}
.redesign-block .text a { margin-top: auto !important; margin-bottom: 0; font-size: 18px !important; }
/*----05-05-2020----------*/
.healthcare-cls .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item {
    height: 45.4vw;}
.healthcare-cls .flexible-sections-container .animated-images__holder .animated-images {margin-top: 0; height: auto !important;}
.healthcare-cls .flexible-sections-container .image_and_text.right-image .text--offset {margin-top: 0;}
.healthcare-cls .image_and_text .row {align-items: center; }
.healthcare-cls .flexible-sections-container .image_and_text.right-image {background-color: #f9fafc !important;}
.healthcare-cls .flexible-sections-container .image_and_text.left-image { background-color: #fff!important; }
.healthcare-cls .hero-section .button--primary {display: none; }

.healthcare-cls .flexible-sections-container .hero-section__content {font-size: 35px;}
/*----05-05-2020----------*/
/*06-05-2020*/
.product-feature {background: #fbfcff;}
/*06-05-2020*/

@media(max-width: 1440px){
    .product-feature-block p {font-size: 16px; }
    .product-feature-block h3 {font-size: 25px;}
    .product-feature-block .product-dtl { padding: 45px 15px 10px 15px;}
    
    #imgHide {
    top: 140px!important;
        height: 3vh !important;}
    
}
@media(max-width: 1199px){
    #imgHide {
    top: 118px!important;
    height: 3vh !important;
        right: 0 !important;}
}
@media(max-width: 991px){
.col-lg-3.product-feature-block { width: 50%; }
    .product-feature-row {padding: 0 15px;}
    .product-feature-block .product-dtl { padding: 45px 15px 10px 15px;}
    .product-feature-block span:after {font-size: 14px;}
}
@media(max-width: 767px){
    .product-feature-top-details h2 { font-size: 28px;}
    .product-feature-top-details {margin: 0 auto 30px;}
    .product-feature { padding: 60px 0 60px;}
    .product-feature-block .product-dtl { padding: 35px 15px 10px 15px;}
    .product-feature-block p {font-size: 14px;}
    .product-feature-block h3 {font-size: 18px;}
    .product-feature-block span {bottom: 35px;}
    /*----05-05-2020----------*/
    .healthcare-cls .hero-section .button--primary {display: inline-block; margin-bottom: 70px; }
    .healthcare-cls .flexible-sections-container .hero-section { height: auto;}
    .healthcare-cls .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item { height: 520px; }
    .healthcare-cls .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption .logo {    margin-top: 15px;}
    .healthcare-cls .flexible-sections-container .hero-section__content {font-size: 28px; }
    /*----05-05-2020----------*/
	.resources .carousel-blog .item-blog .text{ padding: 20px 15px 0; }
	.redesign-block .text a { position: unset; }
}
@media(max-width: 480px){
    .col-lg-3.product-feature-block { width: 100%; } 
    .product-feature-block .product-dtl {height: auto !important; padding: 30px 15px 30px 15px; }
    .product-feature-block span {position: static;}

    
    
}
/*==========Home new section=============*/


/* change on 20200508 start */
.healthcare-cls .flexible-sections-container .hero-section__content {
    font-size: 2.875rem;
}
.resources .carousel-blog .item-blog .text {
	display: flex;
    flex-flow: column;
    height: 34%;
    padding: 20px 15px;
}
.resources .carousel-blog .item-blog .text h3{
    margin: 0 0 10px !important;
    color: #201e50 !important;
}
.resources .carousel-blog .item-blog .text h3 a{
    margin-top: 0 !important;
    margin-bottom: 0;
    color: #201e50 !important;
}
.resources .carousel-blog .item-blog .text h3 a:hover{
    text-decoration: none;
}

@media(max-width:1440px){
	.healthcare-cls .flexible-sections-container .hero-section__content {
    	font-size: 2.3rem;
	}
	.resources .carousel-blog .item-blog .text {
		height: 50%;
	}
}
@media(max-width:991px) {
    .healthcare-cls .flexible-sections-container .hero-section__content {
        font-size: 2.0rem;
    }
	.resources .carousel-blog .item-blog .text {
		height: calc(50% - 40px);
	}
}

@media(max-width:767px){
    .flexible-sections-container .image_and_text .text--offset p{
        /*padding: 8px 14px 0 !important;*/
        padding: 8px 0px 0 !important;
    }
}

@media(max-width:565px){
    .flexible-sections-container .animated-images{
        max-width: 100% !important;
    }
}


/* change on 20200508 end */
/*=========== Product capabilities start ==========*/

body.page-template-flexible .top-banner-section{
    position: relative;
    margin-top: 80px;
    padding: 125px 0 65px;
    text-align: center;
}
body.page-template-flexible .top-banner-section h1{
    font-size: 60px;
    font-weight: 600;
    font-family: MaisonNeue;
    max-width: 1200px;
    margin: 0 auto 23px;
    color: #28243a;
    padding: 0 15px;
    letter-spacing: 0;
}
.threeColumnSec {
    padding: 95px 0 100px;
}
.threeColumnSec h2{
    text-align: center;
    color: #fff;
    text-align: center;
    margin-bottom: 90px;
    font-size: 36px;
    padding: 0 10%;
    margin: 0 auto 85px;
    max-width: 1500px;
}
.hover-columns{
    display: flex;
    width: auto;
    height: auto;
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 0;
    position: relative;
    padding: 1em 0 0;
    width: 100%;
}
.hover-columns .hover-all-sec{
    display: flex;
    width: auto;
    height: auto;
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 0;
    flex: 1 1 0%;
}
.hover-columns .hover-all-sec li{
    color: #fff;
    list-style: none;
    transition: 1s;
    margin-left: 0;
     margin-bottom: 80px;
     margin-top: 10px;
     height: auto;
    
}
.hover-columns .hover-all-sec li:last-child{
    margin-bottom: 47px;
}
.hover-columns .hover-all-sec li:hover,
.hover-columns .hover-all-sec li.active{
    margin-left: -10px;
}
.hover-columns .hover-all-sec li &gt; img{
    display: none;
}
.hover-columns .hover-all-sec li h3{
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    transition: 1s;
    padding-bottom: .5rem;
    margin-bottom: 0;
}
.hover-columns .hover-all-sec li:hover h3,
.hover-columns .hover-all-sec li.active h3{
    text-shadow: 5px 0px 5px rgb(0,0,0);
}
.hover-columns .hover-all-sec li p{
    font-size: 14px;
    margin-bottom: 0;
    transition: 1s;
}
/* .hover-columns .hover-all-sec li:hover p,
.hover-columns .hover-all-sec li.active p{
    font-size: 19px;
    text-shadow: 5px 0px 5px rgb(0,0,0);
} */
.hover-columns .hover-all-sec li a{
    color: #fff;
    font-size: 19px;
    display: inline-block;
    transition: 1s;
    padding-top: 10px;
   
}
/* .hover-columns .hover-all-sec li:hover a,
.hover-columns .hover-all-sec li.active a{
    text-shadow: 5px 0px 5px rgb(0,0,0);
    text-decoration: none;
} */
.hover-columns .hover-all-sec li a img{
    width: 19px;
    display: inline-block;
}
.hover-columns .hover-all-sec li:hover a img,
.hover-columns .hover-all-sec li.active a img{
    filter: drop-shadow(5px 0px 5px rgb(0,0,0));
    -webkit-filter: drop-shadow(5px 0px 5px rgb(0,0,0));
}
.hover-columns .hover-img-sec{
    display: flex;
    width: 388px;
    height: auto;
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 0;
    flex: 0 0 auto;
    position: relative;
}
.hover-columns .hover-img-sec .bg-imgs{
    background-size: auto;
    height: 650px;
    position: absolute;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
}
.hover-columns .hover-img-sec .bg-imgs:after{
    content: "";
    background-image: url(../../img/Phone-Empty-Desktop.png);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.hover-columns .hover-img-sec .all-imgs{
    background-size: auto;
    background-image: url(../../img/1-eSignatures-Desktop.png);
    height: 650px;
    position: absolute;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    z-index: -2;
    top: 0px;
    transition: 0.3s;
}
.button--primary.pink-cta-btn{
    background: transparent;
    border: 1px solid #fff;
    margin: 0 auto;
    box-shadow: none;
}
.button--primary.pink-cta-btn:hover{
        background: #da006d;
        box-shadow: 0 8px 16px rgba(218, 0, 109, .2);
        border-color: #da006d;
        text-decoration: none;
}

.mobile-hover-column{
    width: 100%;
    position: relative;
    display: none;
}
.mob-slider-sec ul{
    padding-left: 0;
}
.mob-slider-sec li{
    list-style: none;
    text-align: center;
    color: #fff;
    padding: 0 32px;
}
.mob-slider-sec li h3{
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    padding-bottom: 3px;
}
.mob-slider-sec li p,
.mob-slider-sec li a{
    font-size: 18px;
    font-weight: 300;
    max-width: 250px;
    color: #fff;
    text-decoration: none !important;
    margin: 0 auto 8px;
}
.mob-slider-sec li a img{
    display: inline-block;
    padding-left: 5px;
}
.mob-slider-sec li .phone-img{
    margin-bottom: 27px;
}
.mob-slider-sec li .phone-img img{
    margin: 0 auto;
}
/*slick dots*/
.slick-dots{
    list-style: none;
    margin: 23px 0 0 0;
    padding: 0;
    text-align: center;
}
.slick-dots li{
    display: inline-block;
    margin: 0 3px;
    padding: 0 3px;
}
.slick-dots li button{
 font-size: 0;
 padding: 0;
 margin: 0;
 height: 15px;
 width: 15px;
 background-color: #fff;
 border: 1px solid #fff;
 border-radius: 50%;
}
.slick-dots li.slick-active button{
   opacity: 0.7;
}

/*end slick dots*/
.product-cls .flexible-sections-container .image_and_text .fadeIn.visible{
    min-width: 183px;
}
.product-cls .flexible-sections-container .image_and_text .text--offset p.featured-text{
    letter-spacing: 0;
    max-width: 465px;
    padding-right: 0;
}
.product-cls .flexible-sections-container .image_and_text .text--offset p{
    letter-spacing: 0;
    max-width: 500px;
}
.product-cls .flexible-sections-container .image_and_text .fadeIn{
    min-width: 183px;
    margin-top: -5px;
}
.product-cls .flexible-sections-container .animated-images__container:first-of-type{
    max-width: 100% !important;
    left: 0 !important;
}
.product-cls .flexible-sections-container .animated-images {
    top: 10px;
    margin-top: 105px;
}
.product-cls .flexible-sections-container .image_and_text.left-image .animated-images {
    margin-top: 0px;
}
@media (min-width: 1749px){
    .product-cls .flexible-sections-container .image_and_text.left-image .animated-images {
        margin-top: 30px;
    }
}
.product-cls .flexible-sections-container .image_and_text.right-image{
    padding-bottom: 10px;
}
.hover-columns .right-hover-sec ul {margin-left: 30px;} 
.product-cls .flexible-sections-container .image_and_text .row{
    align-items: center;
}
.product-cls .flexible-sections-container .f-section.resources{
    background: #fbfcff;
    padding: 4.4em 0 3.5em;
}
.product-cls a.button--secondary.fadeIn.cta-btn.visible{
    color: #3f81ff !important;
    border: 2px solid #3f81ff;
    background: none;
    box-shadow: none;
}
.product-cls a.button--secondary.fadeIn.cta-btn.visible:hover{
    background: #3f81ff !important;
    color: #fff !important;
}
.interactive-btn-mobile{
    display: none;
}
@media (min-width:992px){
    .product-cls .flexible-sections-container .image_and_text.left-image .col-lg-7,
    .product-cls .flexible-sections-container .image_and_text.left-image .col-lg-5,
    .product-cls .flexible-sections-container .image_and_text.right-image .col-lg-7,
    .product-cls .flexible-sections-container .image_and_text.right-image .col-lg-5 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding-left: 0px;
        max-width: 50%;
        /*margin-bottom: 60px;*/
    }
    .product-cls .flexible-sections-container .image_and_text.left-image .col-lg-7{
        padding-left: 50px;
    }
    .product-cls .flexible-sections-container .image_and_text .image__container-left{
        margin-right: 0;
    }
}
@media (min-width:1800px){
    .product-cls .flexible-sections-container .animated-images__container:first-of-type{
        left: -40px !important;
    }


}

@media (min-width:1300px) {
    .product-cls .flexible-sections-container .image_and_text.right-image .text--offset {
        margin-top: 0px;
        padding-left: 30px;
    }
    .product-cls .flexible-sections-container .image_and_text.left-image .text--offset {
        margin-top: 30px;
    }
}
@media (max-width: 1400px) {
    .hover-columns .hover-all-sec li p {font-size: 14px;}
}
@media (max-width: 1400px){
    body.page-template-flexible .top-banner-section h1{
        font-size: 56px;
    }
}
@media (max-width: 991px){
    .hover-columns .hover-img-sec{
        width: 270px;
    }
    .hover-columns .hover-img-sec .bg-imgs{
        height: 530px;
        background-size: contain;
    }
    .hover-columns .hover-img-sec .all-imgs{
        height: 500px;
        background-size: contain;
        top: 15px;
    }
    .product-cls .flexible-sections-container .image_and_text.right-image{
        padding-bottom: 52px;
    }
    .product-cls .flexible-sections-container .image_and_text .fadeIn.visible{
        min-width: 100%;
        margin-bottom: 10px;
        margin-top: 0;
    }
    .product-cls .flexible-sections-container .image_and_text .text--offset p{
        max-width: 100%;
    }
    .product-cls .flexible-sections-container .image_and_text .fadeIn{
        margin-top: 40px;
    }
    .product-cls .flexible-sections-container .image_and_text .text--offset p.featured-text{
        margin-top: 0;
    }
    .product-cls .flexible-sections-container .image_and_text a.button--secondary{
        margin-top: 40px !important;
    }
    
}
@media (max-width: 767px){
    body.page-template-flexible .top-banner-section{
        padding: 62px 0 50px;
    }
    body.page-template-flexible .top-banner-section h1{
        font-size: 40px;
        padding: 0 15px;
        font-weight: 400;
    }
    .threeColumnSec h2{
        padding: 0 15px;
    }
    .hover-columns{
        display: none;
    }
    .mobile-hover-column{
        display: block;
    }
    
    .product-cls .flexible-sections-container .image_and_text .text--offset p.featured-text{
        margin: auto;
        padding: 0;
        font-size: 27px !important;
    }
    .button--primary.pink-cta-btn{
        display: none;
    }
    .product-cls a.button--secondary.fadeIn.cta-btn.visible{
        font-size: 14px;
        min-width: 150px;
    }
    .interactive-btn-mobile{
        display: block;
    }
    .interactive-btn-mobile .pink-cta-btn{
    background: #da006d;
    box-shadow: 0 8px 16px rgba(218, 0, 109, .2);
    border-color: #da006d;
    text-decoration: none;
    display: inline-block !important;
    }
    .product-cls .flexible-sections-container .animated-images {
        top: 0px;
        margin-top: 0px;
    }
}
@media (max-width: 559px) {
    body.page-template-flexible .top-banner-section h1 {font-size: 35px;}
}
@media (max-width: 440px) {
    body.page-template-flexible .top-banner-section h1 {font-size: 30px;}
}
@media (max-width: 375px){
    body.page-template-flexible .top-banner-section h1{
        font-size: 28px;
    }
    .threeColumnSec h2{
        font-size: 25px;
    }
}
/*=========== Product capabilities end ==========*/

/*star Subscribe section start*/
.subscrive-star-section{
    display: flex;
    flex-wrap: wrap;
    padding: 50px 30px 0;
    justify-content: center;
}
.subscrive-star-section .star-sec-all{
    width: 44%;
    border: 1px solid transparent;
    margin: 5px 3%;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0px 2px 8px 0 rgba(3, 2, 17, .2);
    min-height: 300px !important;
    outline: none;
    background-color: #fff;
}
.star-sec-all .star-img-sec {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 25px;
}
.star-sec-all .star-text {
    text-align: left;
    color: #000;
}
.star-sec-all .star-text h3 {
    font-size: 18px;
    font-family: 'Poppins-SemiBold';
    font-weight: 600;
}
.star-sec-all .star-text p {
    font-size: 18px !important;
    font-family: 'Poppins-Regular';
    font-weight: 300;
    padding-bottom: 0;
    margin-bottom: 0;
}

@media(max-width: 1920px){
    .call-center-product-feature p {font-size: 16px; max-width: 320px; margin: 0 auto;}
}
@media (max-width: 1400px){
    .subscrive-star-section .star-sec-all{
        min-height: 350px !important;
    }
}
@media (max-width: 991px){
    .subscrive-star-section .star-sec-all{
        width: 100%;
        margin: 10px 0;
        height: 100% !important;
        min-height: 100% !important;
        margin: 10px;
    }
    
}
@media (max-width: 767px){
    .flexible-sections-container .f-section.subscribe-form-section .container p{
        font-size: 28px;
    }
    .subscrive-star-section{
        padding: 50px 0px 0;
    }
    .slick-slider .slick-track, .slick-slider .slick-list{
        margin-left: 0px;
    }
    .flexible-sections-container .f-section.subscribe-form-section .container p{
        max-width: 400px;
        margin: 0 auto;
    }
}
@media (max-width: 480px){
    .flexible-sections-container .f-section.subscribe-form-section .container p{
        font-size: 20px;
        max-width: 360px;
        margin: 0 auto;
    }
}
.flexible-sections-container .f-section.subscribe-form-section {
    background-color: #fbfcff;
    padding: 95px 0;
    text-align: center
}

.flexible-sections-container .f-section.subscribe-form-section .container h2 {
    color: #201e50;
    font-size: 36px;
    font-family: 'Poppins-SemiBold';
    font-weight: 600;
    margin-bottom: 25px;
}

.flexible-sections-container .f-section.subscribe-form-section .container p {
    color: #201e50;
    font-size: 20px;
    font-family: 'Poppins-Regular';
    font-weight: 300;
}
@media (max-width:1440px) {
    .flexible-sections-container .f-section.subscribe-form-section .container h2 {
        /*font-size: 1.6em*/
    }
}

.flexible-sections-container .f-section.subscribe-form-section .container .subscribe-form {
    margin: 1.7em auto 1em;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.flexible-sections-container .f-section.subscribe-form-section .container .subscribe-form input {
    width: 11em;
    min-width: 8em
}

.flexible-sections-container .f-section.subscribe-form-section .container .subscribe-form input[type=submit] {
    padding: .5em
}

@media (max-width:991px) {
    .flexible-sections-container .f-section.subscribe-form-section .container .subscribe-form input {
        width: unset;
        margin: 0
    }

}

@media (max-width:767px) {
    .flexible-sections-container .f-section.subscribe-form-section .container h2 {
        max-width: 340px;
        margin: 0 auto 25px;
    }

    .flexible-sections-container .f-section.subscribe-form-section .container .subscribe-form input[type=submit] {
        padding: .5em;
        margin: 0
    }
}

/*star Subscribe section end*/
/*contact center page start*/
.sales-section{
    padding: 100px 0;
}
.sales-section .sales-text{
    margin: 0 auto;
}
.sales-section .sales-text h2{
    font-size: 36px;
    color: #28243a;
}
.sales-section .sales-text p{
    font-size: 20px;
    max-width: 750px;
    margin: 0 auto;
    padding: 40px 0 50px;
    color: #28243a;
}
.sales-section .sales-img{
    padding-bottom: 50px;
    margin: auto;
    text-align: center;
    width: 90%;
}
.sales-section .sales-img img {margin-left: 20px;}
.sales-section .button--primary.pink-cta-btn{
    background: transparent;
    border: 2px solid #da006d;
    margin: 0 auto;
    box-shadow: none;
    color: #da006d !important;
    font-family: maison-neue-demi;
    font-size: 18px;
}
.sales-section .button--primary.pink-cta-btn:hover{
    color: #fff !important;
    background: #da006d;
}
/*contact center page end*/

/* call-center page css starts */

.call-center-benifit .container {max-width: 1100px; margin: 0 auto;}
.call-center-product-feature {padding: 90px 0 142px !important;}
.flexible-sections-container .f-section.clickable-tags.call-center-blue {background-color: #fbfcff;}
.flexible-sections-container .f-section.clickable-tags.call-center-blue .container .btns-container a.btn-red:before{ background-color: #176bb6;}
.common-use-case-section {background-color: #fbfcff; padding: 120px 0; text-align: center; }
.common-use-case-section h2{font-size: 36px; text-align: center; color: #28243a; margin-bottom: 80px;}
.common-use-case-section .common-two-section {max-width: 1100px; margin: 0 auto;} 
.common-use-case-section .common-two-section ul {display: flex; padding: 0; text-align: left; margin-bottom: 95px; list-style: none; flex-wrap: wrap; justify-content: space-between;}
.common-use-case-section .common-two-section ul li {width: 44%; max-width: 44%;}
.common-use-case-section .common-two-section ul li h3 {font-size: 24px; color: #28243a; margin-bottom: 34px; font-weight: 700; font-family: 'maison-neue-demi';}
.common-use-case-section .common-two-section ul li p {font-size: 18px; color: #28243a; padding: 0 40px 0 0;}
.common-use-case-section a {background: transparent; border: 2px solid #da006d; margin: 0 auto; text-decoration: none; box-shadow: none; padding: 11px 28px; font-weight: 500; border-radius: 3px; color: #da006d !important; font-family: maison-neue-demi; font-size: 18px;}
.common-use-case-section a:hover { color: #fff !important; background: #da006d;}

.flexible-sections-container .call-center-hero {text-align: center;}
.flexible-sections-container .call-center-hero h1 {font-size: 46px; line-height: 1.3; text-transform: capitalize; padding-bottom: 30px; font-weight: 700; max-width: 446px;  margin: 0 auto;}
.flexible-sections-container .call-center-hero p {font-size: 18px; margin: 0 auto; line-height: 1.9; padding-bottom: 20px; max-width: 456px; font-weight: 700;}

.flexible-sections-container .call-center-benifit .row.linerow {padding-bottom: 50px;} 
.flexible-sections-container .call-center-benifit h2{font-size: 36px; color: #28243a; text-align: center; margin-bottom: 80px;}
.flexible-sections-container .call-center-benifit .icon {width:100% !important; margin: 0 0 60px 0 !important;}
.flexible-sections-container .call-center-benifit h4{ font-size: 20px !important; font-weight: 700 !important; font-family: 'maison-neue-demi' !important; color: #28243a !important;}
.flexible-sections-container .call-center-benifit p {margin-bottom: 20px !important; flex-grow: 1; font-size: 16px !important; color: #28243a !important;}
.flexible-sections-container .product-benefits.call-center-benifit { padding: 100px 0 0 0;}
.flexible-sections-container .product-benefits.call-center-benifit .container div.col-lg-4 {display: flex; flex-wrap: nowrap; flex-direction: column; margin-bottom: 66px; justify-content: space-between;}
.flexible-sections-container .product-benefits.call-center-benifit .container div .btn-further {color: #28243a !important; font-size: 16px !important;}

.flexible-sections-container .image_and_text.call-center-img-text a { background: transparent;  border: 2px solid #da006d; margin: 0 auto; box-shadow: none; color: #da006d !important; font-family: maison-neue-demi; font-size: 18px;}
.flexible-sections-container .image_and_text.call-center-img-text a:hover {color: #fff !important;  background: #da006d;}
.flexible-sections-container .image_and_text.call-center-img-text p.featured-text {max-width: 420px; color: #201e50;}
.flexible-sections-container .image_and_text.call-center-img-text ul {padding: 0; margin:0 0 40px 30px; max-width: 560px;}
.flexible-sections-container .image_and_text.call-center-img-text ul li {list-style: none; position: relative; margin: 4px 0; font-weight: 700;}
.flexible-sections-container .image_and_text.call-center-img-text ul li::before { content: ""; background: url("../images/green-check.png") no-repeat; position: absolute;  top: 0; left: -24px; height: 100%; width: 100%; top: 7px; color: #201e50;}
        @media(max-width:767px){
            .common-use-case-section {padding: 70px 0;}
            .flexible-sections-container .product-benefits.call-center-benifit {padding: 60px 0 0 0;}
            .common-use-case-section .common-two-section ul li {width: 100%; max-width: 100%;}
            .sales-section .button--primary.pink-cta-btn {display: block; max-width: 234px; margin: 0 auto;}
            .common-use-case-section .common-two-section ul li h3 {text-align: center;}
            .common-use-case-section .common-two-section ul li p {text-align: center; margin-bottom: 60px; padding: 0;}
            .common-use-case-section .common-two-section ul {margin-bottom: 0px;}
            .flexible-sections-container .call-center-benifit h4 {max-width: 280px; margin: 0 auto; }
            .flexible-sections-container .image_and_text.call-center-img-text p.featured-text { line-height: 1.2 !important; max-width: 350px; margin: 0 auto; padding-bottom: 30px;}
            .flexible-sections-container .image_and_text.call-center-img-text a {margin-top: 20px;}
            .flexible-sections-container .image_and_text.call-center-img-text ul li {text-align: left;}
            .flexible-sections-container .image_and_text.call-center-img-text .image__container-right {margin-top: -40px !important;}
            .flexible-sections-container .image_and_text.call-center-img-text {padding:20px 0 30px 0 !important;}
            .flexible-sections-container .call-center-benifit p {padding: 0 40px !important;}
            .call-center-product-feature {padding: 50px 0 !important;}
            .flexible-sections-container .call-center-hero p {line-height: 1.3; font-weight: 300;}
            .flexible-sections-container .call-center-benifit .icon {    margin: 0 0 40px 0 !important;}
        }
.call-center-product-feature .product-feature-block:hover {border-radius: 10px;} 
.call-center-product-feature .container {max-width: 1100px;}
.call-center-product-feature {background-color: #ffffff;}
.call-center-product-feature h2 {color: #201e50; font-size: 36px;}
.call-center-product-feature img {margin-bottom: 30px;}
.call-center-product-feature h3 {color: #4d3b9e; font-size: 28px;}
.call-center-product-feature p {color:#28243a; font-size: 16px; padding: 0 20px;}
.call-center-product-feature span {bottom: 25px;}
.flexible-sections-container .image_and_text.call-center-img-text {padding: 0;}
.flexible-sections-container .image_and_text.call-center-img-text .image__container-right {margin-top: 107px;}
.flexible-sections-container .image_and_text.call-center-img-text .animated-images {top: 0;}
.star-img-sec a{outline:none;}

/*  */
/* .channel-cls .flexible-sections-container .hero-section {background-size: contain ; background-repeat: no-repeat; height: 100vh;} */
.channel-cls .hero-section .hero-section__container h2{font-size: 42px; text-transform: unset; line-height: 1.3;}
.channel-cls .hero-section .hero-section__container h2 span {display: block; font-family: 'Poppins-Regular'; font-weight: 600;}
.channel-cls .hero-section .hero-section__container p {font-size: 18px; line-height: 36px; text-shadow: 0 0 3px #000; max-width: 480px; font-weight: 700; }
.channel-cls .image_and_text .text-column__right .fadeIn.visible p {max-width: 520px;}
.channel-cls .image_and_text .image__container-right .animated-images__container {max-width: none !important;}
.channel-cls .sales-section .sales-text p {max-width: 1000px;}
/* .channel-cls .product-feature-block img {max-height: 40px;} */
.channel-cls .common-use-case-section .common-two-section ul li {width: 30%; max-width: 30%;}


.self-serve-main .hero-section .hero-section__container h2 {max-width: 400px;}
.self-serve-main .hero-section .hero-section__container p {max-width: 100%; text-shadow: 0 0 3px #000000;}
.self-serve-main .common-use-case-section .common-two-section ul li h3 {font-size: 22px;}
.self-serve-main .common-use-case-section .common-two-section ul li {width: 44%; max-width: 44%;}
@media (max-width:991px){
    .self-serve-main .common-use-case-section .common-two-section ul li {width: 100%; max-width: 100%;}
    .channel-cls .common-use-case-section .common-two-section ul li {width: 100%; max-width: 100%;} 
    .channel-cls .common-use-case-section .common-two-section ul li h3 {text-align: center;}
    .channel-cls .common-use-case-section .common-two-section ul li p {text-align: center; margin-bottom: 60px; padding: 0;}
}


@media (max-width: 767px) {
    .channel-cls .flexible-sections-container .image_and_text.call-center-img-text p.featured-text {padding-bottom: 30px !important;}
    .channel-cls .flexible-sections-container .animated-images__holder {margin-top: 40px;}
    .channel-cls .hero-section .hero-section__container p {  text-align: center; line-height: 1.3;  font-weight: 200;
        max-width: 300px;
        margin: 0 auto;
        padding-top: 20px;}
        .flexible-sections-container .product-benefits .container div h4 {margin-top: 20px;}
    .channel-cls .hero-section .hero-section__container h2 {text-align: center; font-size: 32px;}
    .self-serve-main .hero-section .hero-section__container h2 {max-width: none;}
@media (max-width:492px) {
    .channel-cls .common-use-case-section .common-two-section ul li h3 {    max-width: 270px;
        margin: 0 auto;
        padding-bottom: 30px;
    }}
}
}
/* 16-06-2020 New Menu Start*/

.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu ul {position: static; display: block !important;}
.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu ul {position: static; display: block !important; }
.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu ul {position: static; display: block !important;}
.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu ul li:first-child {padding-top: 0px !important;}
.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu { padding: 0 20px !important;}
.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu { padding: 0 20px !important;}
.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu &gt; a:first-child {color: #4d3b9e !important; font-family: maison-neue-demi; margin-top: 10px !important; font-weight: 700 !important; padding-left: 10px !important;}
.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu &gt; a:first-child {color: #4d3b9e !important; margin-top: 10px !important; font-family: maison-neue-demi; font-weight: 700 !important; padding-left: 10px !important;}
.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu li a{ color:#28243a; padding-left: 5px; }
.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu li a{ color:#28243a; padding-left: 5px; }
.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu li a:hover , .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu li a:hover {color: #4a87fb; background: transparent;}
.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li .dropdown-menu { padding: 0  13px;}
.site header .navbar .navbar-collapse .navbar-nav .dropdown-menu .menu-item:first-child { padding-top: 0;}

@media (min-width: 991px) {
    .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu {display: flex !important; left: -140px;} 
}
@media (max-width: 991px) {
    .menu-main-menu-container {height: 100vh !important; overflow-y: scroll !important;}
    .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu ul {height: auto !important;}
.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu ul { height: auto !important;}
    .site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {margin-left: 0px !important; background: #dd006c !important; border-color: #dd006c !important;}
    .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu &gt; a:first-child {margin-top: 0 !important; padding-left: 5% !important;}
    .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu {padding: 0 !important;}
    .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu {padding: 0 !important;}
    .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu &gt; a:first-child {margin-top: 0 !important; padding-left: 5% !important;}
    .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu:After , .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu:before {display: none;}
    .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu:After , .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu:before {display: none;}
    .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li .dropdown-menu {padding: 0;}
    .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu ul {border: 0;}
    .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu ul &gt; li {border: 0;}
    .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu ul {border: 0;}
    .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu ul &gt; li {border: 0;}
    .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu li a:hover , .site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu li a:hover {    background-color: #53f;}
}


.flexible-sections-container .meeting-box {padding: 100px 0; text-align: center;}
.flexible-sections-container .meeting-box h2{font-size: 36px; color: #28243a;font-family: maison-neue-thin; font-weight: 700;margin-bottom: 44px; }
.flexible-sections-container .meeting-box p {font-size: 20px; color: #28243a; font-family: maison-neue-thin; line-height: 28px; padding: 0 260px; margin-bottom: 64px;}
.meeting-box a { background: transparent; border: 2px solid #da006d; margin: 0 auto;text-decoration: none; box-shadow: none; padding: 11px 28px; font-weight: 500; border-radius: 3px; color: #da006d !important; font-family: maison-neue-demi; font-size: 18px;}
.meeting-box a:hover {color: #fff !important; background: #da006d;}
.flexible-sections-container .meeting-box .box-with-img { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 100px;}
.flexible-sections-container .meeting-box .box-with-img .main-box {width: 23%; max-width: 23%; display: flex; flex-wrap:wrap; justify-content: center;}
.flexible-sections-container .meeting-box .box-with-img .main-box .img-box {margin-top: 50px; display: flex; align-items: flex-end;}
.flexible-sections-container .meeting-box .box-with-img .main-box h3 {border: 0px solid; padding: 30px 28px; display: flex; justify-content: center; flex-direction: column; background-color: #fff; border-radius: 5px; box-shadow: 0 0 10.5px rgba(214,221,226,0.6); font-size: 18px; letter-spacing: 0px; line-height: 28px; color: #28243a; }
.campaigns .flexible-sections-container .call-center-hero h1 {max-width: none;}
.campaigns .flexible-sections-container .call-center-hero p {max-width: none;}
    @media (max-width:1440px){
        .flexible-sections-container .meeting-box .box-with-img .main-box h3 {font-size: 14px;}
    }
    @media (max-width: 992px){
        .flexible-sections-container .meeting-box .box-with-img .main-box {width: 100%; max-width: 100%;}
        .flexible-sections-container .meeting-box .box-with-img .main-box h3 {max-width: 500px; margin: 0 auto;}
        .flexible-sections-container .meeting-box .box-with-img .main-box .img-box {margin-bottom: 50px;}
        .flexible-sections-container .meeting-box p {padding: 0 ;}
    }

/* Id Verification Page 02-07-2020 */
.new-id-verify .request-live-btn {background: transparent; border: 2px solid #da006d;  color: #da006d !important;}
.new-id-verify .request-live-btn:hover {color: #fff !important; background: #da006d;}
.new-id-verify .bpo_img_text .row .cta-btn {background: transparent; border: 2px solid #da006d;  color: #da006d !important;}
.new-id-verify .bpo_img_text .row .cta-btn:hover {color: #fff !important; background: #da006d;}
.new-id-verify .bpo_img_text .bgimagebpo { background-repeat: no-repeat !important; background-position: center !important;}
.product-feature-page.new-id-verify .flexible-sections-container .product-benefits .container div .btn-further { color: #28243a !important;}
.product-feature-page.new-id-verify .flexible-sections-container .product-benefits .container div p {color: #28243a !important;}
.product-feature-page.new-id-verify .flexible-sections-container .product-benefits .container div h4 {color: #28243a !important;}
.product-feature-page.new-id-verify .product-benefits.section-text-dark h2 {padding: 0 210px;}
.new-id-verify .faqs-sec .container:before {display: none;}
.new-id-verify .flexible-sections-container .hero-section__header { max-width: 560px;}
.new-id-verify #sec_id_1 .imagearea .bgimagebpo, .new-id-verify #sec_id_2 .imagearea .bgimagebpo, .new-id-verify #sec_id_3 .imagearea .bgimagebpo, .new-id-verify #sec_id_1 .imagearea .bgimagebpo, .new-id-verify #sec_id_10 .imagearea .bgimagebpo{ margin: 50px 0 70px 0;}
.new-id-verify #sec_id_7 .imagearea {margin-top: 50px;}
.new-id-verify #sec_id_1 .bgimagebpo , .new-id-verify #sec_id_3 .bgimagebpo , .new-id-verify #sec_id_7 .bgimagebpo {margin-right: 240px;}
.new-id-verify #sec_id_1 .bgimagebpo , .new-id-verify #sec_id_2 .bgimagebpo , .new-id-verify #sec_id_3 .bgimagebpo , .new-id-verify #sec_id_7 .bgimagebpo , .new-id-verify #sec_id_10 .bgimagebpo {background-size: contain !important;}
.new-id-verify .faqs-sec {background: #f9fafc !important;}
.new-id-verify .flexible-sections-container .f-section.resources .container:before {display: none;}
.new-id-verify .flexible-sections-container .f-section.resources {padding-top: 70px;}
.new-id-verify .flexible-sections-container .hero-section__container {margin-top: 130px;}
.new-id-verify .flexible-sections-container .hero-section {margin-top: 110px;}
.product-feature-page.new-id-verify .hero-section__container .button--primary {display: none;}
    @media (max-width:1440px){
        .new-id-verify #sec_id_1 .imagearea .bgimagebpo, .new-id-verify #sec_id_2 .imagearea .bgimagebpo, .new-id-verify #sec_id_3 .imagearea .bgimagebpo, .new-id-verify #sec_id_1 .imagearea .bgimagebpo, .new-id-verify #sec_id_10 .imagearea .bgimagebpo {margin: 0; padding-top: 30px; padding-bottom: 30px;}
        .new-id-verify .bpo_img_text #sec_id_5 .textarea &gt; div {padding-right: 60px;}
        .new-id-verify .bpo_img_text #sec_id_6 .textarea &gt; div {padding-left: 80px;}
        .new-id-verify .bpo_img_text #sec_id_4 .textarea &gt; div {padding-left: 80px;} 
        .new-id-verify .bpo_img_text #sec_id_2 .textarea &gt; div {padding-left: 80px;} 
        .new-id-verify .bpo_img_text .odd .textarea &gt; div {padding-left: 80px;}
        .new-id-verify #sec_id_7 .bgimagebpo {margin-right: 0;}
    }
    @media(max-width:991px){
        .new-id-verify .bpo_img_text .row .cta-btn {box-shadow: none; padding: 20px 30px;}
        .product-feature-page.new-id-verify .product-benefits.section-text-dark h2 {padding: 0;}
        .product-feature-page.new-id-verify {padding-top: 0;}
        .new-id-verify .flexible-sections-container .hero-section {margin-top: 0;}
        .product-feature-page.new-id-verify .flexible-sections-container .hero-section__header {font-size: 50px;}
        .product-feature-page.new-id-verify #iframeVojo {display: none !important;}
        .new-id-verify .product-feature-page .button--primary { background: transparent; border: 2px solid #da006d;}
        .new-id-verify .product-feature-page .button--primary:hover {color: #fff !important;  background: #da006d;}
        .new-id-verify .flexible-sections-container .hero-section__header {max-width: none;}
        .new-id-verify .bpo_img_text #sec_id_5 .textarea &gt; div {padding-right: 20px;}
        .new-id-verify .bpo_img_text .textarea &gt; div {padding-bottom: 40px;}
        .new-id-verify .bpo_img_text #sec_id_6 .textarea &gt; div {padding-left: 20px;}
        .new-id-verify .bpo_img_text #sec_id_4 .textarea &gt; div {padding-left: 20px;} 
        .new-id-verify .bpo_img_text #sec_id_2 .textarea &gt; div {padding-left: 20px;} 
        .new-id-verify .bpo_img_text .odd .textarea &gt; div {padding-left: 20px;}
        .product-feature-page.new-id-verify .hero-section__container .button--primary{display: block; margin-top: 200px !important; max-width: 180px !important; margin:0 auto;background: #da006d; border: 2px solid #da006d;}
        .new-id-verify #sec_id_1 .imagearea .bgimagebpo, .new-id-verify #sec_id_2 .imagearea .bgimagebpo, .new-id-verify #sec_id_3 .imagearea .bgimagebpo, .new-id-verify #sec_id_1 .imagearea .bgimagebpo, .new-id-verify #sec_id_10 .imagearea .bgimagebpo {padding-top: 0 !important; padding-bottom: 70% !important;}
    }
    @media (max-width:767px){
        .product-feature-page.new-id-verify .hero-section__container .button--primary{display: block; margin-top: 380px !important; max-width: 180px !important; margin-bottom: 70px !important; margin:0 auto;background: #da006d; border: 2px solid #da006d;}
        .product-feature-page.new-id-verify .flexible-sections-container .hero-section__content {font-family: maison-neue-thin; }
        .product-feature-page.new-id-verify .flexible-sections-container .hero-section__header {font-size: 40px;}
        .new-id-verify .flexible-sections-container .hero-section__container {margin-top: 100px;}
        .new-id-verify #sec_id_1 .imagearea .bgimagebpo, .new-id-verify #sec_id_2 .imagearea .bgimagebpo, .new-id-verify #sec_id_3 .imagearea .bgimagebpo, .new-id-verify #sec_id_1 .imagearea .bgimagebpo, .new-id-verify #sec_id_10 .imagearea .bgimagebpo {margin: 0 0 30px 0; }
    }
    @media (max-width:500px){
        .product-feature-page.new-id-verify .hero-section__container .button--primary {margin-top: 500px !important;}
    }

.new-id-verify .verification-listing {padding:54px 0 0;}
.new-id-verify .verification-listing .main-listing ul {padding: 0; list-style: none; margin-bottom: 0; display: flex; flex-wrap: wrap; justify-content: space-between;  align-items: center;}
.new-id-verify .verification-listing .main-listing ul li {width: 17%; max-width: 17%;  letter-spacing: .10em !important; margin-bottom: 54px; text-align: center;font-family: maison-neue-demi; font-size: 14px; color: #28243a;}
.new-id-verify .verification-listing .main-listing ul li a {color: #28243a; text-decoration: none; font-weight: 700; font-family: maison-neue-demi;}
.new-id-verify .verification-listing .main-listing ul li a:hover {color: #4a87fb;}
.product-feature-page.new-id-verify .flexible-sections-container .product-benefits .container div p {font-size: 16px; color: #28243a;}
.new-id-verify .sales-section .sales-text p {max-width: none; padding: 40px 150px;}
.new-id-verify .faqs-sec h2 {font-size: 36px;}
    
    @media (max-width:767px){
        .new-id-verify .verification-listing .main-listing ul li {width: 46%; max-width: 46%;}
        .new-id-verify .sales-section .sales-text p {max-width: none; padding: 30px 20px;}
    }

/* Pricing Page starts 23-06-2020 */
.flexible-sections-container .pricing-section {margin-top: 135px !important;}
.pricing-section .pricing-main {display: flex; flex-wrap: wrap; justify-content: space-between; padding: 90px 0 100px 0;}
.pricing-section .pricing-main .pricing-left {width: 48%; max-width: 48%;}
.pricing-section .pricing-main .pricing-left h2 {font-size: 64px; color: #28243a; font-family: maison-neue-demi; font-weight: 700; margin-bottom: 40px;}
.pricing-section .pricing-main .pricing-left p {font-size: 16px; color: #28243a; line-height: 24px; max-width: 520px; font-family: maison-neue-demi; margin-bottom: 40px;} 
.pricing-section .button--primary.pink-cta-btn{ background: transparent; border: 2px solid #da006d; text-align: center; width: 238px; margin: 0 auto;  box-shadow: none;  color: #da006d !important; font-family: maison-neue-demi;  font-size: 18px;}
.pricing-section .button--primary.pink-cta-btn:hover{ color: #fff !important; background: #da006d;}
.pricing-section .pricing-main .pricing-right {width: 48%; max-width: 48%;} 
.pricing-section .pricing-main .pricing-right .typeform-widget {height: 530px !important;}
.pricing-section .pricing-main .pricing-right .quote-box {background-color: #201e50; max-width: 800px; border: 0px; border-radius: 10px; padding: 15px; text-align: center; box-shadow: 0 0 24px #1f1d4f;-moz-box-shadow: 0 0 24px #1f1d4f; -webkit-box-shadow: 0 0 24px #1f1d4f;}
.pricing-section .pricing-main .pricing-right .quote-box h2 {color: #ffffff; font-size: 36px; font-family: maison-neue-demi; font-weight: 700; margin-bottom: 50px;}
.pricing-section .pricing-main .pricing-right .quote-box p {font-size: 16px; color: #ffffff; line-height: 24px; font-family: maison-neue-demi; margin-bottom: 45px; position: relative;}
.pricing-section .pricing-main .pricing-right .quote-box p span{ position: absolute; left: 40px; font-weight: 700;}
.pricing-section .pricing-main .pricing-right .quote-box i.fa.fa-arrow-right {font-family: FontAwesome; position: absolute; left: 50px; top: 5px; font-size: 12px;}
.pricing-section .pricing-main .pricing-right .quote-box ul {list-style: none;}
.pricing-section .pricing-main .pricing-right .quote-box ul li {text-align: left; background-color: #373761; border: 1px solid #a1a2b5; border-radius: 5px; padding: 10px 20px; margin-bottom: 10px;}
.pricing-section .pricing-main .pricing-right .quote-box ul li span {border: 1px solid #a1a2b5; border-radius: 5px; padding: 2px 10px; color: #fff; font-family: maison-neue-demi;  margin-right: 12px;}
.pricing-section .pricing-main .pricing-right .quote-box ul li a {color: #ffffff; text-decoration: none; font-family: maison-neue-thin; font-weight: 700; font-size: 16px;}
    @media (max-width:1440px){
        .pricing-section .pricing-main .pricing-left h2 {font-size: 44px;}
    }
    @media (max-width:992px){
        .pricing-section .pricing-main {text-align:center; padding: 20px 0 70px 0;}
        .pricing-section .pricing-main .pricing-left {width: 100%; max-width:100%;}
        .pricing-section .pricing-main .pricing-left p {margin:0 auto;}
        .pricing-section .button--primary.pink-cta-btn {display: block; margin-top: 50px;}
        .pricing-section .pricing-main .pricing-right {width: 100%; max-width:100%; margin-top: 70px;}
        .pricing-section .pricing-main .pricing-right .quote-box {margin: 0 auto;}
    }
    @media (max-width:767px){
        .pricing-section .pricing-main .pricing-left h2 {font-size: 40px;     letter-spacing: .03em;}
        .success-plan .button--primary.pink-cta-btn {display: block;}
        .pricing-section .pricing-main .pricing-right .quote-box {padding: 50px 20px;}
        .pricing-section .pricing-main .pricing-right .quote-box ul {padding: 0;}
        .pricing-section .pricing-main .pricing-right .quote-box i.fa.fa-arrow-right {left: -20px;}
        .pricing-section .pricing-main .pricing-right .quote-box p span {left: -30px;}
    }
    @media (max-width:470px){
        .pricing-section .pricing-main .pricing-right .quote-box h2 {font-size: 30px;}
    }
    @media (max-width:402px){
        .pricing-section .pricing-main .pricing-right .quote-box h2 {font-size: 22px;}
    }


.success-plan {background-color: #4d3b9e; padding: 100px 0; text-align: center;}
.success-plan h2 {color: #ffffff; font-size: 36px; margin-bottom: 45px;}
.success-plan ul {list-style: none; padding: 0; max-width: 380px;margin: 0 auto;}
.success-plan ul li {color: #fff; text-align: left; margin-left: 40px; position: relative; font-size: 18px; margin-top: 10px;}
.success-plan ul li:before { content: ""; background: url(../images/white-check.png) no-repeat; position: absolute; top: 0; left: -70px; margin-left: 32px; height: 100%; width: 100%;  top: 5px;}
.success-plan .button--primary.pink-cta-btn{ background: transparent; border: 2px solid #ffffff; width: 238px; margin: 0 auto;  box-shadow: none;  color: #ffffff !important; font-family: maison-neue-demi;  font-size: 18px;}
.success-plan .button--primary.pink-cta-btn:hover{ color: #fff !important; background: #da006d; border-color:#da006d}
.success-plan .plan-listing {display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 auto; max-width: 920px;}
.success-plan .plan-listing .left-plan {width: 48%; max-width: 48%; margin-bottom: 50px;}
.success-plan .plan-listing .right-plan {width: 48%; max-width: 48%;}
    @media (max-width:992px){ 
        .success-plan h2 {max-width: 610px; margin: 0 auto;}
        .success-plan .plan-listing .left-plan {width: 100%; max-width:100%; margin-top: 50px; margin-bottom: 0;}
        .success-plan .plan-listing .right-plan {width: 100%; max-width:100%; margin-bottom: 50px;}   
    }
    @media(max-width:767px){
        .success-plan {padding: 50px 0;}
        .success-plan h2 {font-size: 32px;}
        .success-plan ul li {margin-left: 40px;}
        .success-plan ul li:before {left: -70px;}
    }



.organization-plan {padding: 100px 0;}
.organization-plan h2 {font-size:42px; text-align: center; color: #201e50; font-family: maison-neue-demi; font-weight: 700; margin-bottom: 70px;}
.organization-plan .brand-chart-box {display: flex; flex-wrap:nowrap; justify-content: space-between; align-items: flex-start;}
.organization-plan .brand-chart-box .chart-box {width: 30%;  max-width: 30%;}
.organization-plan .brand-chart-box .chart-box .chart-content { border: 0px; box-shadow:0 0 12px rgba(32,30,80,0.16); border-radius: 10px;  padding: 30px; text-align: center;}
.organization-plan .brand-chart-box .chart-box .chart-line{  position: relative; width: 212px; height: 110px; float: right;  margin-top: 24px; border-left: 2px solid #a3bcf9; border-bottom: 2px solid #a3bcf9;}
.organization-plan .brand-chart-box .chart-box .chart-line span { position: absolute;  width: 20px; height: 20px; border: 2px solid #a3bcf9;  border-radius: 100%; left: -10px; background: #fff; }
.organization-plan .brand-chart-box .chart-box .chart-line span.circle-two { top: 98px; left: -11px; border-color: #da016d; }
.organization-plan .brand-chart-box .chart-box .chart-line span.circle-three { bottom: -10px; right: 0; left: auto; }
.organization-plan .brand-chart-box .chart-box h3 {color: #4d3b9e; font-size: 18px; line-height: 28px; font-family: maison-neue-demi; text-align: left; }
.organization-plan .brand-chart-box .chart-box p {color: #28243a; font-size: 18px;text-align: left; line-height: 28px; margin-bottom: 0;}
.organization-plan .brand-chart-box .second-chart-box.chart-box { margin-top: 220px;}
.organization-plan .brand-chart-box .third-chart-box.chart-box {margin-top: 450px;}
.organization-plan .brand-chart-box .third-chart-box.chart-box .request-cta {text-align: center; margin-top: 45px   ;}
.organization-plan .button--primary.pink-cta-btn{ background: transparent; border: 2px solid #da006d; width: 260px; max-width: 260px; margin: 0 auto;  box-shadow: none;  color: #da006d !important; font-family: maison-neue-demi;  font-size: 18px;}
.organization-plan .button--primary.pink-cta-btn:hover{ color: #fff !important; background: #da006d;}
    @media (max-width:992px){  
        .organization-plan .brand-chart-box .chart-box {width: 100%; max-width:100%;}
        .organization-plan .brand-chart-box {flex-wrap: wrap;}
        .organization-plan .button--primary.pink-cta-btn {display: block;}
        .organization-plan .brand-chart-box .chart-box .chart-line {float: none; margin: 0 auto; width: 0; margin-top: 20px;}
        .organization-plan .brand-chart-box .chart-box .chart-line span.circle-two {display: none;}
        .organization-plan .brand-chart-box .second-chart-box.chart-box , .organization-plan .brand-chart-box .third-chart-box.chart-box {margin-top: 20px;}
        .organization-plan .brand-chart-box .chart-box .chart-line span {left: -11px;}
        .organization-plan .brand-chart-box .chart-box .chart-line span.circle-three {left: -11.5px;}
    }
    @media (max-width:767px){
        .organization-plan {padding: 60px 0;}
        .organization-plan h2 {font-size: 30px;}
        .pricing-section .pricing-main .pricing-right .quote-box p {text-align: left; margin-left: 30px; font-size: 14px;}
        .pricing-section .pricing-main .pricing-right .quote-box ul li a {font-size: 13px;}
    }
    
    
.lightico-brands {text-align: center; padding: 100px 0 70px 0;}
.lightico-brands h2 {font-family: 'Poppins-Light'; font-weight: 600; color: #28243a; font-size: 36px; text-align: center; margin-bottom: 66px;}
.lightico-brands .button--primary.pink-cta-btn{ margin-bottom: 60px; background: transparent; width: 260px; border: 2px solid #da006d; box-shadow: none;  color: #da006d !important; font-family: maison-neue-demi;  font-size: 18px;}
.lightico-brands .button--primary.pink-cta-btn:hover{ color: #fff !important; background: #da006d;}
.lightico-brands ul { padding: 0; display: flex;flex-wrap: wrap; justify-content: center; align-items: center;  margin-bottom: 0;}
.lightico-brands ul li { padding: 0 35px; flex: 0 0 16.666%;  max-width: 16.66%; margin-bottom: 35px; list-style: none;}
    @media (max-width:992px) {
        .lightico-brands ul {padding: 0; margin-top: 50px;}    
        .lightico-brands ul li {margin-right: 50px;}
    }
    @media (max-width:992px){
        .lightico-brands ul {display: flex; flex-wrap: wrap; justify-content: center; padding: 0;}
        .lightico-brands ul li { flex: 0 0 33.33%; max-width: 33.33%; margin-bottom: 35px; padding: 0;}
        .lightico-brands .button--primary.pink-cta-btn {margin-bottom: 0;}
    }
    @media (max-width: 767px){
        .lightico-brands .button--primary.pink-cta-btn {display: block;}
        .lightico-brands h2 {font-size: 26px; font-weight: 700; margin-bottom: 50px;}
    }
    @media (max-width:559px){
        .lightico-brands ul li {flex: 0 0 50%; max-width: 50%; margin-right: 0;}
    }


.flexible-sections-container .meeting-box {padding: 100px 0; text-align: center;}
.flexible-sections-container .meeting-box h2{font-size: 36px; color: #28243a;font-family: 'Poppins-Light'; font-weight: 600;margin-bottom: 44px; }
.flexible-sections-container .meeting-box p {font-size: 20px; color: #28243a; font-family: 'Poppins-Light'; line-height: 28px; padding: 0 260px; margin-bottom: 64px;}
.meeting-box a { background: transparent; border: 2px solid #da006d; margin: 0 auto;text-decoration: none; box-shadow: none; padding: 11px 28px; font-weight: 500; border-radius: 3px; color: #da006d !important; font-family: 'Poppins-SemiBold'; font-size: 18px;}
.meeting-box a:hover {color: #fff !important; background: #da006d;}
.flexible-sections-container .meeting-box .box-with-img { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 100px;}
.flexible-sections-container .meeting-box .box-with-img .main-box {width: 23%; max-width: 23%; display: flex; flex-wrap:wrap; justify-content: center;}
.flexible-sections-container .meeting-box .box-with-img .main-box .img-box {margin-top: 50px; display: flex; align-items: flex-end;}
.flexible-sections-container .meeting-box .box-with-img .main-box h3 {border: 0px solid; padding: 30px 28px; display: flex;  justify-content: center; flex-direction: column; background-color: #fff; border-radius: 5px; box-shadow: 0 0 10.5px rgba(214,221,226,0.6); font-size: 18px; letter-spacing: 0px; line-height: 28px; color: #28243a; }
.campaigns .flexible-sections-container .call-center-hero p {max-width: none;}
.campaigns .flexible-sections-container .call-center-hero h2 { font-family: 'Poppins-Light'; font-weight: 700; font-size: 18px; line-height: 1.9; letter-spacing: .06875rem; color: #fff; margin: 0 auto; padding-bottom: 20px; max-width: none; }
.pricing-page .flexible-sections-container .section--statistics .statistics-caption .statistics__caption-desc {margin-bottom: 0;}
.page-id-6661 section {margin-top: 42px;}
    @media (max-width:1440px){
        .flexible-sections-container .meeting-box .box-with-img .main-box h3 {font-size: 14px;}
    }
    @media (max-width: 992px){
        .flexible-sections-container .meeting-box .box-with-img .main-box {width: 100%; max-width: 100%;}
        .flexible-sections-container .meeting-box .box-with-img .main-box h3 {max-width: 500px; margin: 0 auto;}
        .flexible-sections-container .meeting-box .box-with-img .main-box .img-box {margin-bottom: 50px;}
        .flexible-sections-container .meeting-box p {padding: 0 ;}
    }

.pricing-page .flexible-sections-container #calendar-list { padding: 94px 0 0;}
.pricing-page .flexible-sections-container .f-section.resources{padding-top:80px !important;}
.pricing-page .flexible-sections-container #calendar-list iframe {height: 726px !important;}
    @media (max-width: 767px){
        .pricing-page .flexible-sections-container #calendar-list { padding: 78px 0 0px;}
        .pricing-page .flexible-sections-container #calendar-list iframe { height: 600px !important; }
}
.pricing-page .Form__FooterWrapper-sc-18c4ntz-1 .fixed-footer .footer__ButtonsWrapper-sc-1bn1rrm-6.fheGmj {margin: 0 auto !important;}

/* New eForm page 10-07-2020 */
.eforms .request-live-btn , .eforms .button--secondary {background: transparent;  border: 2px solid #da006d; margin: 0 auto; box-shadow: none; color: #da006d !important; font-family: maison-neue-demi; font-size: 18px;}
.eforms .request-live-btn:hover , .eforms .button--secondary:hover{color: #fff !important; background: #da006d;}
.eforms .flexible-sections-container .product-benefits.section-text-light .row {margin-bottom: 66px;}
.eforms .flexible-sections-container .product-benefits .container div .icon { display: flex; flex-direction: column;  align-items: flex-start; justify-content: center;} 
.eforms .flexible-sections-container .product-benefits .container div .btn-further { margin-top: auto;}
.eforms .flexible-sections-container .product-benefits.section-text-light .container div.col-lg-4 { display: flex; flex-direction: column;}
.eforms .flexible-sections-container .image_and_text.right-image .text--offset { display: flex; flex-direction: column; align-items: flex-start; justify-content: center;}
.eforms .flexible-sections-container .image_and_text.call-center-img-text { padding: 100px 0;}
.eforms .flexible-sections-container .image_and_text.call-center-img-text .image__container-right { margin-top: 0;}
.eforms .hero-section__container .button--primary.cta-btn {display: none;}
.eforms .flexible-sections-container .hero-section {margin-top: 114px;}
.eforms .center-cnt {text-align: center;}
.eforms .center-cnt h2{margin-bottom: 50px;}
.eforms .consent-works-sec .request-btn {padding-top: 20px;}
.eforms .product-benefits.section-text-dark .request-demo-btn {padding-top: 60px !important;}
.eforms .flexible-sections-container .image_and_text.right-image.center-cnt {padding-bottom: 80px;}
.eforms .flexible-sections-container .image_and_text.right-image.center-cnt .text--offset p{padding: 0 190px;}
.eforms .flexible-sections-container .product-benefits .container div p {margin-bottom: 30px; min-height: 0;}
.eforms .flexible-sections-container .image_and_text .header__h2 br {display: none;}
.single .section--blog-content blockquote p {border-left: 16px solid #4784ff; padding:0 12px 0 40px; font-family: maison-neue-demi; font-size: 34px; line-height:50px; color:#5a5a5a}
    @media(max-width:991px){
        .eforms .flexible-sections-container .product-benefits .container div .icon {flex-direction: unset;}     
        .single .section--blog-content blockquote p {line-height: 50px; font-size:34px; padding:0 0 0 40px;}
        .product-feature-page.eforms {padding-top: 0;}
        .eforms .flexible-sections-container .image_and_text.right-image .text--offset p{padding: 0;}
        .eforms .button--secondary {display: inline-block;}
        .product-feature-page.eforms .flexible-sections-container .hero-section { margin-top: 114px; } 
    }
    @media(max-width:768px){ 
        .eforms .hero-section__container .button--primary.cta-btn {display: inline-block;background: #da006d; padding: 20px 30px;  border: 2px solid #da006d; box-shadow: none; color: #fff !important; font-family: maison-neue-demi; font-size: 18px;} 
        .product-feature-page.eforms .flexible-sections-container .hero-section {background-position: center;}
        .eforms .flexible-sections-container .image_and_text.right-image.center-cnt {padding-top: 0;}
        .eforms .flexible-sections-container .image_and_text.right-image.center-cnt a{padding: 20px 30px; display:inline-block;} 
        .eforms .flexible-sections-container .animated-images__holder {margin-top: 30px;}
        .eforms .flexible-sections-container .image_and_text .header__h2 br {display: block;}
        .product-feature-page.eforms .flexible-sections-container .hero-section__header {font-size: 38px;}
        .single .section--blog-content blockquote p {padding:0 0 0 30px; font-size: 32px; line-height: 42px;}
    }
    @media(max-width:500px){
        .product-feature-page.eforms .flexible-sections-container .hero-section__container {margin-top: -40px;}
        .product-feature-page.eforms .flexible-sections-container .hero-section__content {max-width: 270px; margin: 0 auto; margin-bottom: 80px;}
    }
    @media(max-width:430px){
        .eforms .flexible-sections-container .image_and_text .header__h2 {font-size: 20px; font-weight: 600;}
        .eforms .flexible-sections-container .image_and_text.right-image .text--offset p {font-weight: 400;}
    }
/* neW-partner page starts */
/* 5-5-2021 */
.new-partner .bpo_img_text .row .cta-btn {
	margin: 0 auto;
    width: 153px;
    text-transform: uppercase;
    padding: 0px;
    height: 47px;
    line-height: 47px;
    box-shadow: none;
    color: #000 !important;
    font-family: 'Poppins-SemiBold';
    font-size: 14px;
    background: #59D6FD;
    border-radius: 100px;
    border: 0px;
}
.new-partner .bpo_img_text .row .cta-btn:hover {background: #00A3FF;}
.new-partner .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .img-container:after {display:none}
.new-partner .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption .logo {width:auto; height:auto; margin-top: 40px; max-height: none;}
.new-partner .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption p.link a.Success.Story {display: none;}
/* 5-5-2021 */
.new-partner .hero-section .btn-wrapper { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; max-width: 950px; margin: 0 auto; margin-top: 30px;padding: 40px;}
.new-partner .hero-section .btn-wrapper iframe#iframeVojo {margin: 0; top: 0; display: inline-block; vertical-align: middle;  border-radius: 5px;}
.new-partner .hero-section .btn-wrapper .cta-btn { 
	margin-right: 20px;
    width: 153px;
    text-transform: uppercase;
    padding: 0px;
    height: 47px;
    line-height: 47px;
    box-shadow: none;
    font-size: 14px;
    background: #59D6FD;
    border-radius: 100px;
	font-family: 'Poppins-SemiBold';
    border: 0px;
    color: #000!important;
	transition: all .2s linear;
}
.new-partner .hero-section .btn-wrapper .cta-btn:hover {background: #00A3FF;}
.new-partner .hero-section .btn-wrapper a {width: 40%; height: 50px;}
.new-partner .lightico-brands ul li { flex: 0 0 25%; max-width: 25%;}
.new-partner .flexible-sections-container .f-section.testimonials .slick-carousel.slick-carousel-fade .slick-carousel-item {position: relative; height: auto; min-height: 1px; padding: 40px;}
.new-partner .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .img-container {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.new-partner .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption { position: relative; top: 0; right: 0; left: 0; bottom: 0; z-index: 1; padding-bottom: 0;}   
.new-partner .flexible-sections-container .hero-section {margin-top: 95px;}
.new-partner .flexible-sections-container .meeting-box p {padding: 0 180px; margin-bottom: 0;}
.new-partner .flexible-sections-container .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption .name {margin-bottom: 30px;}
.new-partner .flexible-sections-container .call-center-hero h1 {font-size: 60px;}
.new-partner .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2 {font-size: 34px; color: #ffffff; margin-bottom: 20px; font-family: ProximaNova-LightIt;}
.new-partner .bpo_img_text .even .textarea &gt; div {padding-right: 160px;}
.new-partner .bpo_img_text .row h2 {margin-bottom: 20px;}
    @media(max-width:1400px){
        .new-partner .bpo_img_text .even .textarea &gt; div {padding-right: 50px;}
        .new-partner .bpo_img_text .odd .textarea &gt; div {padding-left: 50px;}
    }
    @media(max-width:991px){
        .new-partner .hero-section .btn-wrapper .cta-btn {display: block; margin-right: 0; width: 100%; margin-bottom: 36px;} 
        .new-partner .flexible-sections-container .meeting-box p {padding: 0;}
        .new-partner .lightico-brands ul li {flex :0 0 50%; max-width:50%; margin-right: 0;}
        .new-partner .subscrive-star-section .star-sec-all {height: auto !important;}
        .new-partner a.button--primary.cta-btn.visible--mobile {display: none;}
    }
    @media(max-width:782px){
        .new-partner .flexible-sections-container .hero-section {margin-top: 64px;}
    }
    @media(max-width:767px){
        .new-partner .call-center-hero-mobile .container {max-width: none;}
        .new-partner .flexible-sections-container .hero-section { height: auto;}
        .new-partner .hero-section .btn-wrapper {display: block;}
        .new-partner .flexible-sections-container .hero-section {margin-top: 64px;}
        .new-partner a.button--primary.cta-btn.visible--mobile {background: #59D6FD; display: block; filter: drop-shadow(0px 3px 2.5px rgba(0,0,0,0.4)); margin-bottom: 60px;}
        .new-partner .flexible-sections-container .hero-section__container {margin-top: 110px;}
        .new-partner .flexible-sections-container .call-center-hero h1 {font-size: 46px; line-height: 63px;}
        .new-partner .hero-section .btn-wrapper .cta-btn {display: flex !important; max-width: 300px; margin: 0 auto; margin-bottom: 40px;}
        .new-partner .flexible-sections-container .call-center-hero p {font-size: 28px !important;}
        .new-partner .bpo_img_text .textarea &gt; div {padding:20px 20px 40px;}
        .new-partner .f-section.testimonials .slick-carousel .slick-carousel-item .container .slick-carousel-caption h2 {font-size: 24px;}
        .new-partner .bpo_img_text .even .textarea &gt; div {padding: 20px;}
        .new-partner .bpo_img_text .odd .textarea &gt; div {padding:20px;}
        .new-partner .flexible-sections-container .meeting-box {padding: 60px 0;}
    }
    @media(max-width:640px){
        .new-partner .hero-section .btn-wrapper .cta-btn {
			display: block!important;
			max-width: 240px;
			align-items: center;
			text-align: center;
		}
    }

/* new testimonial slider 29-07-2020 */
.new-testimonials {background-color: #4784ff; padding:100px 0;}
.new-testimonials h2 {font-size: 36px; text-align: center; font-family: maison-neue-thin; color: #ffffff; margin-bottom: 50px;}
.new-testimonials .slider-box {display: flex; flex-wrap: wrap; justify-content: space-between;}
.new-testimonials .slider-box .testimonials-box { border-radius: 5px; padding: 30px 34px; background-color: #ffffff; height: 100%;  display: flex; flex-direction: column;}
.new-testimonials .slider-box .testimonial-box-outer {padding:0 20px;}
.new-testimonials .slider-box .testimonial-box-outer:focus {outline: none;}
.new-testimonials .slider-box .testimonials-box .testi-con p{ font-family: maison-neue-thin; color: #201e50; font-size: 20px; line-height: 32px; padding-right:70px}
.new-testimonials .slider-box .testimonials-box .testi-con p:first-child {margin-top: 30px;}
.new-testimonials .slider-box .testimonials-box .testi-con p span {display: block; font-family: maison-neue-demi;}
.new-testimonials .slider-box .testimonials-box .see-all-tag {display: block; text-align: right;}
.new-testimonials .slider-box .testimonials-box a.see-all-review { font-family: maison-neue-thin; font-size: 18px; color: #4d3b9e; text-decoration: underline; margin-top: auto;}  
.new-testimonials .slider-box .testimonials-box a.see-all-review:hover {opacity: 75%;}
.new-testimonials .slider-box .testimonials-box .star-ratings-css { unicode-bidi: bidi-override; color: #c5c5c5; font-size: 40px; position: relative; padding: 0; white-space: nowrap; letter-spacing: 0; width: auto; height: auto;}
.new-testimonials .slider-box .testimonials-box .rating-counter {width:30%; max-width:30%}
.new-testimonials .slider-box .testimonials-box .rating-counter p.raitng-count {position: absolute;top: 9px; left: 190px; right: 0; font-size: 30px; font-family: maison-neue-thin; color: #4784ff;}
.new-testimonials .slider-box .testimonials-box .star-ratings-css-top { color: #3786ff; padding: 0; position: absolute; z-index: 1; display: block; top: 0; left: 0; overflow: hidden; letter-spacing: -10px;}
.new-testimonials .slider-box .testimonials-box .star-ratings-css-bottom { padding: 0; display: block; z-index: 0; color: #eeeeee; letter-spacing: -10px;}
.new-testimonials .slider-box .testimonials-box .testi-img .star-ratings {width: 60%; max-width: 60%; position: relative; display: flex; flex-wrap:wrap;}
.new-testimonials .slider-box .testimonials-box .testi-img {display: flex; flex-wrap: wrap; width: 100%; position: relative; align-items: center;}
.new-testimonials .slider-box .testimonials-box .testi-img img.left-lmg {height: auto; margin-right: 30px;}
.new-testimonials .slider-box .testimonials-box .testi-img img.right-img {padding-left: 50px;} 
    @media(max-width:1440px) and (min-width:1200px){
        .new-testimonials .slider-box .testimonials-box .testi-con p {font-size: 19px;}
    }
    @media(max-width:1200px){
        .new-testimonials .slider-box .testimonials-box .star-ratings-css {font-size: 32px;}
        .new-testimonials .slider-box .testimonials-box .testi-img p.raitng-count {font-size: 20px; left: 154px; top:10px}
        .new-testimonials .slider-box .testimonials-box .testi-img img.right-img {margin-left: 20px; padding-left: 0;}
        .new-testimonials .slider-box .testimonials-box .testi-img img.left-lmg {margin-right: 20px;}
        .new-testimonials .slider-box .testimonials-box .testi-con p {padding-right: 0;}
    }
    @media(max-width:991px){
        .new-testimonials .slider-box .slick-dots {margin:0 auto; margin-top: 23px;} 
        .new-testimonials .slider-box .testimonials-box .star-ratings-css {font-size: 36px; margin-left: 0px;}
        .new-testimonials .slider-box .testimonials-box .testi-img p.raitng-count {font-size: 24px; left: 180px;}
        .new-testimonials .slider-box .testimonials-box .testi-img img.right-img {margin-left: 100px;}
    }
    @media(max-width:767px){
        .new-testimonials h2 {max-width: 340px; margin: 0 auto; margin-bottom: 40px;}
        .new-testimonials .slider-box .testimonials-box {flex: 0 0 100%; max-width: 100%;}
        .new-testimonials .slider-box .testimonials-box .star-ratings-css {font-size: 34px; margin-left: 0px;}
        .new-testimonials .slider-box .testimonials-box .testi-img p.raitng-count {font-size: 22px; left: 160px;}
        .new-testimonials .slider-box .testimonials-box .testi-img img.right-img {margin-left: 20px;}
    }
    @media(max-width:480px){
        .new-testimonials .slider-box .testimonials-box {padding: 30px 24px;}
        .new-testimonials .slider-box .testimonials-box .testi-img img.right-img {margin-left: 10px; width:14%;}
        .new-testimonials .slider-box .testimonials-box .testi-img img.left-lmg {margin-right: 10px;}
        .new-testimonials .slider-box .testimonials-box .star-ratings-css {font-size:26px}
        .new-testimonials .slider-box .testimonials-box .testi-img p.raitng-count {top:7px; left: 130px; font-size: 18px;} 
    }
    @media(max-width:375px) {
        .new-testimonials .slider-box .testimonials-box .star-ratings-css {font-size:30px}
        .new-testimonials .slider-box .testimonials-box .testi-img .star-ratings {width:100%; max-width:100%; margin-top: 20px;}
        .new-testimonials .slider-box .testimonials-box .testi-img img.left-lmg {margin-right: 10px; width:98%;}
        .new-testimonials .slider-box .testimonials-box .testi-img p.raitng-count {top:7px; left: 160px; font-size: 22px;} 
        .new-testimonials .slider-box .testimonials-box .testi-img img.right-img {width:30%; margin: 0 auto; margin-top: 10px;}
        .new-testimonials .slider-box .testimonials-box .testi-img a {margin: 0 auto;}
    }

/* Covid 19 page */
.covid-main .flexible-sections-container .hero-section { background-position: 80%; max-height: 550px;}
.covid-main .person-img img {border-radius: 50%;}
.covid-main .hero-section .hero-section__container .col-lg-7 {flex: 0 0 100%; max-width: 100%;}
.covid-main .hero-section .hero-section__container h2 {max-width: none; margin-bottom: 30px; font-size: 52px;}
.covid-main .hero-section .hero-section__container h2 strong {display: block; font-size: 20px; margin-bottom: 30px;}
.covid-main .content-container {padding-top: 50px;}
.covid-main .faqs-sec .title .faq-arrow {background: url(../images/Small-Dark-Arrow.png) no-repeat;}
.covid-main .accordion-title.active .faq-arrow {background: url(../images/Small-White-Arrow.png) no-repeat; transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg);}
.covid-main .section-content_and_images .content-container {padding-top: 60px;}
.covid-main .section-content_and_images .content-container h3 {font-size: 20px; color: #28243a; margin-bottom: 40px; font-weight: 700;}
.covid-main .section-content_and_images .content-container p {font-size: 20px; color: #28243a; margin-bottom: 40px;}
.covid-main .section-content_and_images .content-container p span {display: block; font-weight: 700;}
.covid-main .accordion-content {margin-top: 20px; padding-right: 100px; padding-bottom: 30px; font-size: 20px; color: #28243a;}
.covid-main .faqs-sec {padding: 70px 0;}
.covid-main .accordion-content p.link-text {font-style: italic;}
.covid-main .accordion-content p.link-text a {text-decoration: underline;}
.covid-main .accordion-content h3 {font-weight: 700; font-size: 20px; color: #28243a; margin-bottom: 20px;}
.covid-main .accordion-content .statistics__number-holder {color: #201e50;}
.covid-main .accordion-content .statistics__content {color: #201e50;}
.covid-main .accordion-content ul li {margin-bottom: 10px; color: #28243a; list-style: none; position: relative;}
.covid-main .accordion-content ul li:before {content: "\2022"; color: #4784ff; position: absolute; left: -20px;}
.covid-main .accordion-content ul li span {font-weight: 700;}
.covid-main .accordion-content .statistics-col {width: 33.33%; max-width: 33.33%;}
.covid-main .hero-section .hero-section__container p {text-shadow: none;}
.covid-main .faqs-sec .title .faq-arrow {top:36px;}
.covid-main .faqs-sec .title a.accordion-title.active {  background-color: #4784ff;  color: #fff;  padding-left: 30px;
    /* padding: 5px 0 5px 30px; margin-top: 20px; */
}
/* .covid-main .faqs-sec .title a.accordion-title.active .faq-arrow {top:12px} */
.covid-main .faqs-sec h2 {font-size: 36px; border-bottom: 1px solid #28243a; padding-bottom: 30px; margin-bottom: 30px;}

.covid-buisness {text-align: center; background-color: #000; padding:100px 0}  
.covid-buisness p {color: #fff; font-size: 36px; margin-bottom: 30px;}
.covid-buisness .covid-btn { display: flex; flex-wrap: wrap; margin: 20px 0; margin: 0 auto;}
.covid-buisness .covid-btn .btn {
	width: 222px;
    text-transform: uppercase;
    padding: 0px;
    height: 47px;
    margin-right: 20px;
    margin-top: 25px;
    text-align: center;
    text-decoration: none;
    line-height: 47px;
    border: 0px;
    box-shadow: none;
    color: #000 !important;
    font-family: 'Poppins-SemiBold';
    font-size: 14px!important;
    background: #59D6FD!important;
    border-radius: 100px!important;
	transition: all .2s linear;
}
.covid-buisness .covid-btn .btn:hover {background-color: #00A3FF !important; border-color: #00A3FF !important;}
.covid-main .statistics__arrow-up {background: url(../../img/solutions-industry-images/arrow-up-covid.png) no-repeat 100% !important;}
.covid-main .statistics__content span {color: #4784ff !important;}
.covid-main .statistics__arrow-down {background: url(../../img/solutions-industry-images/arrow-up-covid.png) no-repeat 0% !important ;}

    @media(max-width:1440px){
        .covid-main .faqs-sec h2 {font-size: 34px;}
    }
    @media(max-width:991px){
        .covid-main .accordion-content {padding-right: 0;}
        .covid-main .statistics {margin-bottom: 0;}
    }
    @media(max-width:767px){
        .covid-main .hero-section .hero-section__container h2 , .covid-main .hero-section .hero-section__container h2 span {font-weight: 300;}
        .covid-main .statistics__content br {
            display: none;
        }
        
        .covid-main .statistics__content span {
            display: block;
        }
        
        .covid-main .statistics__container {
            min-width: 190px;
        }
        
        .covid-main .accordion-content .statistics__content {
            min-width: 250px;
        }
        .covid-main .accordion-content .statistics-col { width: 100%;  max-width: 100%; margin-bottom: 40px; display: flex; flex-wrap: wrap; justify-content: center;}
        .covid-main .accordion-content {padding-bottom: 0;}
        .covid-main .hero-section .hero-section__container {margin-top: 30px;}
        .covid-buisness .covid-btn {margin: 0 auto;}
        .covid-main .faqs-sec h2 {font-size: 30px;}
        .covid-main .hero-section .hero-section__container h2 {text-align: left;}
        .covid-main .hero-section .hero-section__container p {text-align: left; max-width: none;}
        .covid-buisness .covid-btn .btn {margin-right: 0;}
        .covid-main .hero-section .hero-section__container h2 strong {font-weight: 700; margin-top: 40px;}
        .covid-main .hero-section .hero-section__container h2 {font-size: 32px;}
        .covid-main .statistics__arrow-down {background: url(../../img/solutions-industry-images/arrow-up-covid.png) no-repeat 0% -20% !important ; }
        .covid-main .statistics__arrow-up {background: url(../../img/solutions-industry-images/arrow-up-covid.png) no-repeat 100% -20% !important;}
    }

/* eform new update 12-10-2020 */
.power-logic .row{ justify-content: space-between;}
.power-logic .col-lg-5 {padding-right: 70px; padding-left: 0px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center;}
.power-logic .col-lg-7 { margin-top: 0px !important;}
.power-logic .col-lg-7 h2 {margin-top: 20px !important;}
.power-logic .col-lg-7 p {margin-bottom: 16px !important;}
    
    @media (min-width: 1700px) {
        .power-logic .col-lg-5 {margin-right: 0 !important;}    
    }
    @media (max-width: 768px) {
        .power-logic .col-lg-5 {padding: 0 15px; align-items: center;}
    }


/* new award section 31-10-2020 */
.award-section {background: #201e50; padding: 62px 0;}
.award-section .award-main {display: flex; flex-wrap: wrap; align-items: center; text-align: center; justify-content: center;}
.award-section .award-main .award-cont {width: 33.33%; max-width: 33.33%;}
.award-section .award-main .award-cont h2 {color:#ffffff; font-size: 28px; font-style:italic;}
.award-section .award-main .award-image-top-20 {width: 33.33%; max-width: 33.33%;}
.award-section .award-main .award-image-about-20 {width: 33.33%; max-width: 33.33%;}
.award-main figure img {width: 70%;}

    @media (max-width:991px){
        .award-section .award-main .award-image-top-20 {width: 100%; max-width: 100%; margin-bottom: 30px;}
        .award-section .award-main .award-image-about-20 {width: 100%; max-width: 100%; margin-bottom: 30px;}
        .award-section .award-main .award-cont {width: 100%; max-width: 100%; margin-bottom: 30px;}
        .award-section {padding: 50px 0;}
    }

/* hight-performence section 02-11-2020 */
.high-performer { background-color: #201e50;}
.high-performer .high-performer-main {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.high-performer .high-performer-main .hight-images {width: 50%; max-width: 50%; padding: 62px 0; background-image: url(../images/Gradient-bg.png); background-size: cover; background-position: center;}
.high-performer .high-performer-main .hight-content { width: 46%; max-width: 46%; text-align: center;}
.hight-content .high-cont-top p { color: #fff; font-size: 24px; font-style: italic; letter-spacing: 1px; position: relative; font-family: 'ProximaNova-LightIt';}
.hight-content .high-cont-top p::after { content: "\201D"; position: relative;  width: 40px; height: 40px; background-repeat: no-repeat; right: 0; top: 0;  font-size: 60px; display: inline-block; vertical-align: middle; }
.hight-content .high-cont-top p::before {content: "\201C"; position: relative;  width: 40px; height: 40px; background-repeat: no-repeat; left: 0px; top: -22px; font-size: 60px; display: inline-block; vertical-align: middle; margin-left: -34PX;}
.hight-content .high-cont-bottom a {color: #fff; font-size: 18px; border-bottom: 2px solid #818094;}
.hight-content .high-cont-bottom a:hover {opacity: 75%; text-decoration: none;}

    @media (max-width:1200px){
        .hight-content .high-cont-top p {font-size: 22px;}
    }
    @media (max-width:991px){
        .high-performer {padding: 0 0 50px 0;}
        .high-performer .high-performer-main .hight-images {width: 100%; max-width: 100%; background-position: bottom;}
        .high-performer .high-performer-main .hight-content {width: 100%; max-width: 100%;} 
    }
    @media (max-width:470px){
        .hight-content .high-cont-top p {font-size: 17px;}
        .high-performer .high-performer-main .hight-content {padding: 0 20px;}
    }
    @media (max-width:440px){
        .hight-content .high-cont-top p {font-size: 16px;}
        .hight-content .high-cont-bottom a {font-size: 16px;}
        .hight-content .high-cont-top p::before {margin-left: 0; width: 20px; height: 20px; font-size: 30px; left: -2px; top: -12px;}
        .hight-content .high-cont-top p::after { width: 20px; height: 20px; right: 4px;top: 0px; font-size: 30px;}
        .high-performer .high-performer-main .hight-content {padding: 0;}
    }


/*** style da *****/

.resources-sec.new-resources-sec .left-listing { width: 100%; display: flex; flex-wrap: wrap; flex-direction: row; border: none; } 
.resources-sec.new-resources-sec .left-listing &gt; li {width: 20%;text-align: center;}
.resources-sec.new-resources-sec .left-listing &gt; li &gt; .resource_industry { display: none; }
.filter-detail-sec {display: flex;flex-direction: row;flex-wrap: wrap;margin: 40px -27px 0;padding-bottom: 40px;}
.detail-col {width: 33.33%;padding: 0 27px 40px;}
.detail-col-inner {background: #F2F5FF;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.2);padding: 74px 35px 35px;height: 100%;position: relative;}
.detail-col-inner img { display: block; margin-bottom: 30px; }
.resource-filter-detail h2 { font-size: 56px; color: #28243A; font-weight: 300; }
.detail-col-inner h3 {color: #5385F7;font-size: 30px;font-weight: 400;font-family: 'Roboto', sans-serif;letter-spacing: 0 ;margin-bottom: 20px;}
.detail-col-inner p {font-weight: 500;font-size: 24px;line-height: 36px;color: rgba(0, 0, 0, 0.8);margin: 0;font-family: MaisonNeue, sans-serif;letter-spacing: 0;}
.text-resources-hero.new-resources-hero { background: #4D3B9E; text-align: center; padding: 110px 0 60px; }
.text-resources-hero.new-resources-hero h1 { font-size: 56px; font-weight: 300; color: #fff; text-transform: uppercase; margin: 0 }
.resource-search { text-align: center; padding: 43px 0 0; }
.resource-search .form-group input#search { font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 500; color: #333333; text-align: center; width: 100%; max-width: 725px; padding: 6px 15px; display: inline-block; vertical-align: middle; }
.resource-search .form-group input::-moz-placeholder {opacity: 1 !important;}
.resource-search .form-group input:-moz-placeholder {opacity: 1 !important;}
.resource-search .form-group input::-webkit-input-placeholder {color: #333333 !important;opacity: 1 !important;}
.resource-search .form-group input:-ms-input-placeholder {opacity: 1 !important;}
.resources-sec.new-resources-sec .left-listing ul { background: #F5F6F9; display: none; margin-top: 8px; position: absolute; top: 100%; left: 0; z-index: 11; right: 0; margin: 0 6px; }
.resources-sec.new-resources-sec .left-listing ul li {border-bottom: 2px solid rgb(0 0 0 / 0.20);padding: 3px 10px 3px 38px;}
.resources-sec.new-resources-sec .left-listing li a {font-size: 24px;text-transform: none;font-weight: 300;font-family: 'maison-neue-light';}
.resources-sec.new-resources-sec .left-listing ul li a {padding-left: 0;font-size: 12px;text-align: left;letter-spacing: 0; font-weight: 400; font-family: 'Roboto', sans-serif;}
span.right-tag { display: inline-block; vertical-align: middle; position: absolute; top: 0; right: 0; background: #5385F7; color: #fff; font-size: 24px; font-weight: 300; letter-spacing: -0.15px; min-width: 144px; text-align: center; padding: 4px 10px; }
section.resource-filter-info { background: #F2F5FF; padding: 60px; }
.resource-filter-main { background: #fff; padding: 45px; }
.filter-info-sec { display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom: 10px; }
.filter-info-sec:last-child { margin-bottom: 0; }
.left-title { width: 20%; }
.left-title h4 {font-size: 24px;font-weight: 300;font-family: 'maison-neue-light';}
.middle-info { width: 60%; }
.right-btn { width: 20%; text-align: right; }
.middle-info p { font-size: 24px; font-weight: 500; font-family: MaisonNeue, sans-serif; color: #333333; margin: 0; letter-spacing: 0; }
.middle-info ul { margin: 0; padding: 0; }
.middle-info ul li { display: inline-block; vertical-align: middle; color: #5385F7; font-size: 24px; font-weight: 300; padding-right: 20px; letter-spacing: 0; font-family: 'maison-neue-light'; }
.middle-info ul li a { display: inline-block; vertical-align: middle; color: #5385F7; font-weight: 300; font-family: 'maison-neue-light'; letter-spacing: 0; }
.right-btn a { display: inline-block; vertical-align: middle; margin-left: 20px; }
.right-btn a:first-child { margin-left: 0; } 
.resource-search .form-group .submit {display: inline-block;vertical-align: middle;font-size: 0;border: none;width: 29px;height: 29px;background-color: transparent;padding: 0;margin: 0;background-size: 29px;background-repeat: no-repeat;background-position: center center;margin-left: 10px;cursor: pointer}
.resources-sec .left-listing li ul li a.inactive:before { padding: 6px; } 
.resources-sec.new-resources-sec .left-listing &gt; li &gt; a { text-align: center; display: inline-block; vertical-align: middle; color: #333333;}
.resources-sec .left-listing &gt; li &gt; a:after { top: 13px; } 
section.resources-sec.new-resources-sec { background: transparent; padding-bottom: 60px; }
.resources-sec.new-resources-sec .left-listing &gt; li &gt; a:before {content: "";position: absolute;bottom: 0;left: 0;right: 40px;background: #4E81F2;height: 3px;width: 58%;margin: 0 auto;opacity: 0;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} 
.resources-sec.new-resources-sec .left-listing &gt; li &gt; .show:before { opacity: 1; }
.resources-sec.new-resources-sec .left-listing li ul li a.show:after { transform: rotate(45deg) scale(0.7); left: -16px; top: 10px; background: none; }
.latest-text &gt; div { display: inline-block; vertical-align: middle; color: #5385F7; /*border: 3px solid #5385F7;*/ border-radius: 5px; background: transparent !important; letter-spacing: -1.5px; font-size: 20px; font-weight: 300; margin: 0 15px 10px; padding: 1px 10px 1px; }
.latest-text &gt; div .close { display: inline-block; vertical-align: middle; line-height: 1; margin-top: 2px; margin-left: 9px; color: #5385F7; font-weight: 300; }
.latest-text { position: relative; margin-bottom: 30px; padding-left: 63px;}
.latest-text:before {position: absolute; content: ''; background: url('../images/search-icon-new.png') no-repeat; background-size: contain; width: 38px; height: 28px; top: 0; left: 0;}
.resources-sec.new-resources-sec .left-listing li a.show:after { opacity: 1; background: url(../images/accordianarrow-down.png); }
.resources-sec.new-resources-sec .left-listing li a:after { opacity: 1; }
.resource-filter-main &gt; p { margin: 0; font-weight: 500; font-family: 'MaisonNeue'; font-size: 20px; }
.resources-sec.new-resources-sec .left-listing &gt; li.double-fil ul li li { padding-left: 0; } 
.resources-sec.new-resources-sec .left-listing &gt; li.double-fil ul li li:last-child { border-bottom: none; }
.detail-col-inner h3 a { display: inline-block; vertical-align: middle; text-decoration: none; letter-spacing: inherit; font-weight: inherit; color: #5385F7; font-family: 'Roboto', sans-serif; }
a.clear-all { display: inline-block; vertical-align: middle; margin-bottom: 5px; }

@media (max-width: 1440px) {    
    .detail-col-inner h3 { font-size: 24px; letter-spacing: 0; margin-bottom: 15px; } 
    .detail-col-inner p { font-size: 20px; letter-spacing: 0; line-height: 1.5; } 
    .detail-col-inner { padding: 74px 25px 35px; }
    span.right-tag { font-size: 20px; }
}

@media (max-width: 1199px) {
    .detail-col { padding: 0 15px 30px; }
    .resource-filter-detail h2 { font-size: 50px; letter-spacing: 0; }
    .filter-detail-sec { margin: 40px -15px 0; }
    .detail-col-inner h3 { font-size: 20px; letter-spacing: 0; margin-bottom: 8px; }
    .detail-col-inner p { font-size: 18px; }
    
    .resources-sec .left-listing li ul li a.inactive:before { padding: 4px; } 
    .resources-sec.new-resources-sec .left-listing &gt; li &gt; a { text-align: center; display: inline-block; vertical-align: middle; }
    .resources-sec .left-listing &gt; li &gt; a:after { top: 13px; } 
    section.resources-sec.new-resources-sec { background: transparent; padding-bottom: 60px; } 
    .filter-info-sec:last-child { margin-bottom: 0; } 
    .left-title h4 { font-size: 20px; } 
    .middle-info p { font-size: 20px; } 
    .right-btn a { max-width: 24px; margin-left: 15px; } 
    .resource-filter-main { padding: 35px; }
    
    .text-resources-hero.new-resources-hero h1 { font-size: 50px; }
    .resource-search .form-group input#search { max-width: 650px; } 
    .resource-search .form-group .submit { background-size: 24px; }
    
    .resources-sec.new-resources-sec .left-listing li a { font-size: 20px; } 
    .resources-sec.new-resources-sec .left-listing &gt; li &gt; a:after { background-size: 12px; background-repeat: no-repeat; }
    .resources-sec.new-resources-sec .left-listing ul li { padding-left: 29px; }
    
    .middle-info ul li { font-size: 20px; }
}

@media (max-width: 992px) {
    .filter-detail-sec { justify-content: center; margin: 30px -15px 0; }
    .detail-col { width: 50%; }
    
    section.resource-filter-info { padding: 40px 0; } 
    .left-title h4 { font-size: 18px; } 
    .middle-info p { font-size: 18px; } 
    .middle-info { width: 59%; } 
    .right-btn { width: 17%; } 
    .left-title { width: 24%; }
    
    .text-resources-hero.new-resources-hero h1 { font-size: 44px; } 
    .resource-search .form-group input#search { max-width: 550px; font-size: 18px; }
    .resource-search .form-group .submit { background-size: 20px; width: 20px; }
    
    .resources-sec.new-resources-sec .left-listing li a { font-size: 18px; } 
    .resources-sec.new-resources-sec .left-listing &gt; li &gt; a:after { background-size: 10px; background-repeat: no-repeat; top: 10px; }
    .resources-sec.new-resources-sec .left-listing ul li { padding-left: 29px; }
    
    .latest-text { background-size: 20px; padding-left: 30px; margin-bottom: 40px; }
    .latest-text &gt; div { font-size: 20px; margin: 0px 12px 10px; } 
    .latest-text &gt; div .close { margin-top: 2px; } 
    
    .middle-info ul li { font-size: 18px; padding-right: 10px; }
}

@media (max-width: 767px) {
    .resource-filter-detail h2 { font-size: 45px; } 
    .filter-detail-sec {margin: 20px -15px 0;padding-bottom: 20px;}
    .detail-col { width: 100%; padding-bottom: 40px; } 
    .detail-col-inner { padding: 60px 25px 35px; } 
    .detail-col-inner img { margin-bottom: 20px; }
    .left-title { width: 100%; } 
    .middle-info { width: 80%; padding-right: 30px; } 
    .right-btn { width: 20%; } 
    .filter-info-sec { margin-bottom: 20px; } 
    .left-title h4 {margin-bottom: 5px;}
    .middle-info p { line-height: 1.1; margin-bottom: 4px; letter-spacing: 0; font-size: 16px; }
    
    .text-resources-hero.new-resources-hero h1 { font-size: 38px; } 
    .resource-search .form-group input#search { max-width: 390px; font-size: 18px; }
    .resource-search .form-group .submit { background-size: 18px; width: 20px; }
    
    .resources-sec.new-resources-sec .left-listing &gt; li { width: 33.33%; text-align: left; } 
    section.resources-sec.new-resources-sec { padding: 40px 0 30px; }
    
    .latest-text &gt; div { font-size: 15px; margin: 0px 12px 10px; letter-spacing: 0; padding: 0 8px; }
    .latest-text &gt; div .close { margin-top: 2px; margin-left: 5px; font-size: 18px; }
    .latest-text { background-size: 16px; margin-bottom: 20px; background-position: top 8px left; }
    
    .latest-text .clear-all { display: inline-block; vertical-align: middle; line-height: 1; margin-top: -5px; }
    
     .middle-info ul li { font-size: 16px; }
}

@media (max-width: 479px) {
    .resources-sec.new-resources-sec .left-listing &gt; li { width: 50%; }
    .resource-search .form-group input#search { font-size: 16px; max-width: 240px; }
    section.resources-sec.new-resources-sec { padding: 30px 0 30px; }
}


/* workflow page start */

.workflow-banner { background-color: #FBFCFF; padding: 80px 0; text-align: center; margin-top: 100px;}
.workflow-banner h1 { color: #000; font-size: 56px; max-width: 830px; margin: 0 auto; line-height: 1.3; margin-bottom: 40px;}
.workflow-banner h1 span {font-weight: 700; display: block; color: #DA006D; font-family: 'maison-neue-demi';}
.workflow-banner a.button--primary.pink-cta-btn { background: #da006d; border: 2px solid #da006d; margin: 0 auto; box-shadow: none; color: #fff !important; font-family: maison-neue-demi; font-size: 18px;}
.workflow-banner a.button--primary.pink-cta-btn:hover { color: #da006d !important; background: #fff;}
.workflow-banner .workflow-top {margin-bottom: 60px;}

.workflow-blue-section {background-color: #201E50; padding: 80px 0; text-align: center;}
.workflow-blue-section.dark-color {padding: 80px 0 0;}
.workflow-blue-section p { margin: 0 auto; font-size: 36px; max-width: 930px; color: #fff;}
.workflow-blue-section.dark-color p {color: #201E50; max-width: 770px;}

.workflow-cont-img-section {padding: 50px 0; background: linear-gradient(180deg, #FFFFFF 26.56%, #F7F9FF 100%);}
.workflow-cont-img-section .workflow-cont-img-main { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -20px; align-items: center;}
.workflow-cont-img-section .workflow-cont-img-main.reverse-pos {flex-direction: row-reverse;}
.workflow-cont-img-section .workflow-cont-img-main .workflow-img-part img { width: 100%; width: 520px;}
.workflow-cont-img-section .workflow-cont-img-main .workflow-img-part , .workflow-cont-img-section .workflow-cont-img-main .workflow-cont-part { padding: 0 20px; width: 48%; max-width: 48%;}
.workflow-cont-img-section .workflow-cont-img-main .workflow-cont-part h2 {font-size: 36px; color: #000; font-family: 'maison-neue-light'; margin-bottom: 20px;}
.workflow-cont-img-section .workflow-cont-img-main .workflow-cont-part h3 {font-size: 18px; color: #000; font-family: 'maison-neue-demi'; margin-bottom: 0;}
.workflow-cont-img-section .workflow-cont-img-main .workflow-cont-part p {font-size: 18px; color: #000; margin-bottom: 20px;}
.workflow-cont-img-section .workflow-cont-img-main .workflow-cont-part ul { display: block; list-style: none; margin: 0; padding: 0; max-width: 520px;}
.workflow-cont-img-section .workflow-cont-img-main .workflow-cont-part ul li { margin-bottom: 20px; display: inline-block; margin-right: 30px;}
.workflow-cont-img-section .workflow-cont-img-main .workflow-cont-part ul li a {color: #DA006D; text-decoration: underline; font-size: 18px;}
.workflow-cont-img-section .workflow-cont-img-main .workflow-cont-part ul li a:hover {opacity: 75%;}

.workflow-readstory-section {background-color: #fff; padding: 80px 0 0; text-align: center;}
.flexible-sections-container .workflow-readstory-section .icon {height: auto !important; margin: 0 0 20px 0 !important;}
.flexible-sections-container .workflow-readstory-section h4 {margin-bottom: 0;}
.workflow-readstory-main .workflow-readstory-top {text-align: center;} 
.workflow-readstory-main .workflow-readstory-top h2 {max-width: 730px; font-size: 36px; margin: 0 auto;}
.workflow-readstory-main .workflow-readstory-top {margin-bottom: 60px;}
.workflow-readstory-main .workflow-readstory-last .workflow-readstory-last-main { display: flex; flex-wrap: wrap; margin: 0 -20px; justify-content: center;}
.workflow-readstory-main .workflow-readstory-last .readstory-box { width: 20%; max-width: 20%; padding: 0 20px; display: flex; flex-wrap: wrap; justify-content: center; text-align: center;}
.workflow-readstory-main .workflow-readstory-last .readstory-box h2 { font-family: 'maison-neue-demi'; margin-bottom: 0;}
.workflow-readstory-main .workflow-readstory-last .readstory-box p {font-family: 'MaisonNeue'; font-weight: 300; padding: 0 10px;}
.workflow-readstory-main .workflow-readstory-last .readstory-box a { color: #000;  position: relative; font-size: 17px; margin-left: -10px;}
.workflow-readstory-main .workflow-readstory-last .readstory-box a:after {position: absolute; content: ''; background-image: url(https://dev-lightico-howards-new.pantheonsite.io/wp-content/uploads/2020/11/Layer-2.png); width: 23px; height: 15px; top: 6px; right: -30px; transition: .2s ease-out;}
.workflow-readstory-main .workflow-readstory-last .readstory-box a:hover {text-decoration: none;}
.workflow-readstory-main .workflow-readstory-last .readstory-box a:hover:after {right: -40px; transition: .2s ease-out;}
.workflow-readstory-main .workflow-readstory-last .readstory-box img {margin-bottom: 20px;}

    @media (max-width:991px){
        .workflow-banner {padding: 50px 0;}
        .workflow-banner h1 { font-size: 46px;}
        .workflow-blue-section {padding: 50px 0 0;}
        .workflow-blue-section.light-color {padding: 50px 0;} 
        .workflow-blue-section.dark-color p {max-width: none;}
        .workflow-cont-img-section {padding: 50px 0 0;}
        .workflow-blue-section.dark-color {padding: 50px 0 0;}
        .workflow-blue-section p {font-size: 32px;}
        .workflow-cont-img-section .workflow-cont-img-main .workflow-img-part, .workflow-cont-img-section .workflow-cont-img-main .workflow-cont-part { padding: 0; width: 100%; max-width: 100%; margin-bottom: 40px;}
    }
    @media (max-width:767px) {
        .workflow-cont-img-section .workflow-cont-img-main {margin: 0;}
        .workflow-banner a.button--primary.pink-cta-btn {display: inline;}
        .workflow-blue-section.dark-color p br {display: none;}
        .workflow-cont-img-section .workflow-cont-img-main .workflow-cont-part ul li {margin-right: 8px;}
    }
    @media (max-width:440px){
        .workflow-banner h1 { font-size: 25px;}
        .workflow-blue-section p {font-size: 25px;}
    }

/* solution page new section */
.big-image {padding: 80px 0 !important;}
.big-image h2 {font-size: 36px !important; color: #DA006D !important;}
.big-image h2 span {display: block; margin-top: 10px; color: #000; letter-spacing: 1px;}
.big-image .row {align-items: center;}
.big-image .row .col-lg-7 {flex: 0 0 40%; max-width: 40%; margin-top: 0 !important;}
.big-image .row .col-lg-7 a { background: #DA006D !important; color: #fff !important;}
.big-image .row .col-lg-7 a:hover { background: #fff !important; color: #DA006D !important;}
.big-image .row .col-lg-5 {flex: 0 0 60%; max-width: 60%; margin-top: 0 !important;}
.big-image .row .col-lg-5 .animated-images {height: auto; min-width: unset; margin-top: 0; max-width: unset;}
.big-image .row .col-lg-5 .animated-images .animated-images__container {width: 100% !important; max-width: 100% !important;}
.big-image .row .col-lg-5 .animated-images img{width: 100%;}
.big-image .row .col-lg-5 .visible--mobile {display: none;}

    @media(max-width:992px) {
        .big-image .row .col-lg-7 {flex: 0 0 100%; max-width: 100%; margin-bottom: 60px !important; text-align: center;}
        .big-image .row .col-lg-5 {flex: 0 0 100%; max-width: 100%;}
        .big-image a.visible--desktop.button--secondary.fadeIn.cta-btn.visible {display: inline !important;}
    }
    @media(max-width:767px) {
        .big-image h2  {line-height: 2.305rem !important;}
        .big-image h2 span {display: inline;}
        .big-image p {margin-bottom: 60px !important;}
        .big-image .row .col-lg-5 .animated-images img {margin-top: 50px;}
        .big-image {padding: 50px 0 !important;}
    }
	
	li.workflow-cta a {font-weight: 700;}

    @media (max-width:991px){
        .workflow-blue-section.dark-color p br {display: none !important;}
        .workflow-banner {padding: 50px 0;}
        .workflow-banner h1 { font-size: 46px;}
        .workflow-blue-section {padding: 50px 0 0;}
        .workflow-blue-section.light-color {padding: 50px 0;} 
        .workflow-blue-section.dark-color p {max-width: none;}
        .workflow-cont-img-section {padding: 50px 0 0;}
        .workflow-blue-section.dark-color {padding: 50px 0 0;}
        .workflow-blue-section p {font-size: 32px;}
        .workflow-cont-img-section .workflow-cont-img-main .workflow-img-part, .workflow-cont-img-section .workflow-cont-img-main .workflow-cont-part { padding: 0 20px; width: 100%; max-width: 100%; margin-bottom: 40px;}
    }
    @media (max-width:767px) {
        .workflow-cont-img-section .workflow-cont-img-main {margin: 0 20px;}
        .workflow-banner a.button--primary.pink-cta-btn {display: inline;}
        .workflow-cont-img-section .workflow-cont-img-main .workflow-cont-part ul li {margin-right: 10px;}
    }
    @media (max-width:440px){
        .workflow-banner h1 { font-size: 25px;}
        .workflow-blue-section p {font-size: 25px;}
    }


/*section width change start*/

.image_and_text.big-image .text-column__right{max-width: inherit; flex: 0 0 40% !important; padding-top: 0; position: relative; }
.image_and_text.big-image .text-column__right .header__h2 span{display: inline !important; }
.image_and_text.big-image .image__container-right{flex: 0 0 60% !important; flex-basis: inherit; max-width: 60% !important; margin-left: auto; }

.flexible-sections-container .image_and_text.big-image .animated-images{height: auto; margin-top: 0; }

    @media (max-width: 1299px) and (min-width: 992px){
        .flexible-sections-container .image_and_text.big-image .animated-images{max-width: 100%; min-width: inherit; }
    }   
    @media(max-width:991px){
        .image_and_text.big-image .text-column__right{max-width: inherit; flex: 0 0 100% !important; padding-top: 0; position: relative; }
        .image_and_text.big-image .image__container-right{flex: 0 0 100% !important; flex-basis: inherit; max-width: 100% !important; margin-left: auto; }
        .insurance-page .flexible-sections-container .image_and_text.big-image .animated-images__holder .animated-images{max-width: 100%; margin-top: 40px; margin-bottom: 40px; }
    }

    @media(max-width:767px){
        .flexible-sections-container .image_and_text.big-image .image__container-right{margin-top: 0 !important; } 
        .image_and_text.big-image .image__container-right{margin-bottom: 20px !important; }
}
/*section width change end*/

/*section web case study start*/
.section-hero-logo-with-title {
    min-height: 355px;
    margin-top: 80px;
    color: #fff;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.section-hero-logo-with-title .container {
    padding-top: 80px;
	padding-bottom: 60px;
}
.section-hero-logo-with-title .title {
    font-size: 2.5em;
    max-width: 960px;
    margin: 0 auto;
}
.section-hero-logo-with-title .text {
    font-size: .96em;
    font-family: maison-neue-demi;
    margin-top: 10px;
}

.section-numbers {
	padding: 60px 0;
}
.section-numbers .row {
    /*justify-content: space-around;*/
    justify-content: center;
}
.numbers__container {
	max-width: 255px;
	width: 255px;
}
.numbers-col {
    margin: 20px;
}
.numbers__number-holder {
	position: relative;
    font-family: 'Poppins-SemiBold';
    font-size: 2.75rem;
    font-weight: 600;
    line-height: 2.75rem;
	color: #4B89FF;
	margin-bottom: 15px;
}
.numbers__number-holder:before {
	position: absolute;
	content: '';
	width: 106px;
	height: 3px;
	bottom: 0;
	background: #4B89FF;
}
.numbers__content {
    font-family: 'Poppins-Regular';
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.75rem;
    letter-spacing: .04375rem;
	color: #000;
}

.section-full-width-image img {
	width: 100%;
}

.section-quote {
	background: #000!important;
    padding: 44px 0 33px;
}
.quote_container {
	position: relative;
	margin-left: 100px;
}
.quote_container:before {
	position: absolute;
	content: '';
	width: 3px;
	height: 100%;
	top: 0;
	bottom: 0;
	left: -25px;
	background:#59D6FD;
}
.quote_container:after {
    position: absolute;
    content: '“';
	font-family: 'Times New Roman', serif;
    font-size: 150px;
    color: #59D6FD;
    top: -75px;
    left: -100px;
}
.quote__quote-text p {
    font-family: 'Poppins-Light';
    font-size: 30px;
    line-height: 42px;
}
.quote__quote-author {
	padding-bottom: 10px;
}
.quote__quote-author img {
	display: inline-block;
    max-width: 80px;
    margin-right: 30px;
}
.quote__quote-author p {
	font-family: 'Poppins-Light';
	font-size: 18px;
	line-height: 28px;
	display: inline-block;
    vertical-align: bottom;
    margin-bottom: 0;
}

.section-title-with-content {
	padding: 75px 0 25px;
}
.section-title-with-content .title-col {
    width: 33.333%;
}
.section-title-with-content .title-col h2 {
	text-align: right;
	padding-right: 125px;
    font-family: 'Poppins-SemiBold';
    font-size: 3rem;
    line-height: 3.5rem;
	letter-spacing: normal;
	color: #4B89FF;
	margin-bottom: 15px;
}
.section-title-with-content .content-col {
    width: 66.666%;
}
.section-title-with-content .content-col h3 {
    font-family: 'Poppins-Regular';
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
	letter-spacing: normal;
	color: #000;
	margin-bottom: 15px;
}
.section-title-with-content .content-col p {
    font-family: 'Poppins-Light';
    font-size: 18px;
    line-height: 28px;
	color: #000;
	margin-bottom: 15px;
}
.section-title-with-content .content-col strong {
    font-family: 'Poppins-Regular';
    font-weight: 600;
	letter-spacing: normal;
}
.section-title-with-content .content-col p em strong {
	display: block;
	font-family: 'Poppins-Light';
    font-size: 26px;
    line-height: 36px;
	font-weight: 300;
    font-style: normal;
    color: #fff;
	background: #000;
    padding: 30px 40px;
	margin-top: 30px;
    border-bottom: 3px solid #59D6FD;
}
.section-title-with-content .content-col img {
    width: 100%;
    margin-top: 25px;
}
.section-title-with-content .quote_container {
	margin-top: 45px;
	margin-left: 0;
}
.section-title-with-content .quote__quote-text p {
    font-family: 'Poppins-Light';
    font-size: 26px;
    line-height: 38px;
	font-weight: 300;
    color: #000;
}
.section-title-with-content .quote__quote-author p {
    margin-bottom: 0;
}

.section-products {
	padding: 50px 0;
}
.section-products h2 {
	font-family: 'Poppins-Light';
    font-size: 36px;
    line-height: 50px;
    letter-spacing: normal;
	color: #000;
}
.section-products .btn-further {
    position: relative;
    cursor: pointer;
    width: 146px;
    color: #4B89FF;
    text-decoration: none;
    font-weight: 600 !important;
    text-transform: uppercase;
    height: 47px;
    text-align: center;
    text-decoration: none;
    line-height: 47px;
    box-shadow: none;
    color: #000 !important;
    font-family: 'Poppins-SemiBold';
    font-size: 14px!important;
    background: #59D6FD;
    border-radius: 100px;
    border: 0px;
	transition: all .2s linear;
}
.section-products .btn-further:after {
	display:none;
	position: absolute;
    content: '';
    background: url(../images/product-arrow-left.png) no-repeat;
    width: 19px;
    height: 16px;
	top: 50%;
    transform: translateY(-50%);
    margin-left: 10px;
    -ms-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}
.section-products .products-col:hover .btn-further {
    background: #00A3FF;
}
.section-products .products-col:hover .btn-further:after {
    margin-left: 20px;
}
.section-products .row {
	padding-top: 25px;
	justify-content: space-around;
}
.section-products .products-col {
	max-width: 350px;
	width: 350px;
	height: 262px;
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
	transition: box-shadow .3s ease;
	margin: 15px;
	outline: none;
	cursor: pointer;
}
.section-products .products-col:hover {
	box-shadow: 0px 0px 15px rgba(75, 137, 255, 0.5);
}
.section-products .products-col a {
	text-decoration: none;
}
.section-products .products__container {
	padding: 23px 17px;
    height: 262px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
}
.section-products .products__container h3 {
	font-family: 'Poppins-Regular';
	letter-spacing: normal;
	font-weight: 300;
	font-size: 32px;
	line-height: 36px;
	color: #000;
}
.section-products .products__container p {
	font-family: 'Poppins-Light';
	font-weight: 300;
	font-size: 18px;
	line-height: 28px;
    color: #000;
    height: 80px;
	overflow: hidden;
}
.section-products .slick-dots li.slick-active button {
    background-color: #00A3FF;
}

.section-cta-with-iframe {
	padding: 48px 0;
	background-color:#000!important;
}
.section-cta-with-iframe h2 {
    font-size: 36px;
    line-height: 48px;
    font-weight: 300;
    font-family: 'Poppins-Light';
	margin-bottom: 25px;
}
.section-cta-with-iframe h2 strong {	
	display: block;
	font-size: 36px;
    line-height: 48px;
	font-family: 'Poppins-Regular';
	font-weight: 500;
}
.section-cta-with-iframe .request-demo-btn {
	display: none;
}
.section-cta-with-iframe .request-live-btn, .section-cta-with-iframe .request-live-btn:hover, .section-cta-with-iframe .request-live-btn:focus {
    border: 2px solid #59D6FD;
    color: #000;
    background: #59D6FD;
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    text-transform: uppercase;
    border-radius: 50px;
}

.section-related-stories {
	padding: 50px 0 75px;
}
.section-related-stories h2 {
	font-family: 'Poppins-Regular';
    font-size: 3rem;
    line-height: 3.5rem;
    letter-spacing: normal;
	color: #000;
}
.section-related-stories .row {
	padding-top: 25px;
	justify-content: space-around;
}
.section-related-stories a {
	text-decoration: none;
}
.section-related-stories .stories-col {
	position: relative;
    max-width: 540px;
    width: 540px;
    height: 305px;
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    margin: 15px;
}
.section-related-stories .stories__bg-image {
	position: absolute;
	top: 0;
	bottom: 0;
	opacity: 0.2;
	user-select: none;
    pointer-events: none;
	z-index: 10;
}
.section-related-stories .stories__bg-image img {
	width: 100%;
	height: 100%;
}
.section-related-stories .stories__container {
	position: relative;
    display: flex;
    flex-flow: column;
    height: 100%;
    padding: 26px 30px;
    justify-content: space-between;
    align-items: flex-start;
	z-index: 95;
}
.section-related-stories .stories__container img {
	max-height: 60px;
	max-width: 150px;
}
.section-related-stories .stories__container p {
	text-align: left;
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    color: #000;
}
/* 5-5-2021 */
.section-related-stories .stories__container span.btn {
	text-transform: uppercase;
    padding: 0px 33px;
    text-decoration: none;
    line-height: 47px;
    box-shadow: none;
    color: #000 !important;
    font-family: 'Poppins-SemiBold';
    font-size: 14px!important;
	letter-spacing: 0.025em;
    background: #59D6FD;
    border-radius: 100px;
    border: 0px;
}
.section-related-stories .stories__container:hover span.btn {
    background-color: #00A3FF;
}

@media (max-width:991px) {
	.section-title-with-content {
		padding: 25px 0;
	}
	.section-title-with-content .title-col, .section-title-with-content .content-col {
		width: 100%;
	}
	.section-title-with-content .title-col h2 {
    	text-align: left;
		font-size: 2.5rem;
   		line-height: 3rem;
		padding: 0;
	}
	.section-title-with-content .title-col h2 br {
		display: none;
	}
	.section-title-with-content .content-col p em strong {
		padding: 30px 20px;
	}
	
	.quote_container {
		margin-left: 25px;
		margin-top: 40px;
	}
	.quote_container:after {
		left: -30px;
    	top: -110px;
	}
	.quote__quote-text p, .section-title-with-content .quote__quote-text p {
		font-size: 22px;
		line-height: 30px;
	}
	.section-title-with-content .quote_container {
		margin: 80px 15px 0 40px;
	}
	
	.section-products h2 {
		font-size: 1.5rem;
   		line-height: 2rem;
	}
	
	.section-related-stories .stories-col {
		max-width: 100%;
		height: auto;
		background: none;
		box-shadow: none;
	}
	.section-related-stories .stories__container {
		align-items: center;
		border-bottom: 1px solid #D5D5D5;
	}
	.section-related-stories .stories-col:last-child .stories__container {
		border-bottom: none;
	}
	.section-related-stories .stories__bg-image {
		display: none;
	}
	.section-related-stories .stories__container img {
		margin-bottom: 15px;
	}
	.section-related-stories .stories__container p {
		text-align: center;
	}
	
	.section-cta-with-iframe h2 {
		font-size: 30px;
		line-height: 40px;
		
	}
}
@media (max-width:767px) {
	.section-cta-with-iframe .request-demo-btn {
		display: block;
	}
}

@media (max-width:600px) {
	
	.section-hero-logo-with-title .title {
		font-size: 33px;
		line-height: 44px;
	}
	
	.section-numbers .row {
		justify-content: space-around;
	}
	.numbers-col {
		width: 100%;
		margin: 15px;
	}
	.numbers__container {
		max-width: 350px;
		width: 100%;
		text-align: center;
		margin: auto;
	}
	.numbers__number-holder:before {
		left: 0;
		right: 0;
		margin: auto;
	}
	
	.section-related-stories .stories-col {
		width: 100%;
	}
	
	.single .container &gt; .row {
		flex-wrap: wrap;
		margin: 0;
	}
	
}
@media (max-width:575px) {
	.page-template-web-case-study .container {
		max-width: calc(100% - 30px);
	}
	.page-template-web-case-study .section-cta-with-iframe .container, .section-products .container {
		max-width: 100%;
	}
}

/*section web case study end*/

.logo_logo {
padding-bottom: 20px;
}

.title strong {
font-weight: 600;
color: #4784ff;
font-family: 'Poppins-Regular';
}

.section-hero-logo-with-title .text {
font-family: 'Poppins-Regular';
font-weight: 300;
font-size: 22px;
margin-top: 30px;
}

/*New request demo page*/  
.page-id-10334 #calendar-list .container {
    position: relative;
    padding-top: 70px;
  }
  .page-id-10334 #calendar-list .right-form {
    position: absolute;
    right: 0;
    top: 70px;
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    width: 445px;
    box-sizing: border-box;
    padding: 33px;
  }
  .page-id-10334 #calendar-list .statistics-caption {
    width: 540px;
    margin: 0;
    text-align: left;
  }
  .page-id-10334 #calendar-list .statistics-caption + .row {
    width: 540px;
    display: block;
  }
  .page-id-10334 #calendar-list .statistics-caption + .row .statistics-col {
    width: 100%;
    margin-bottom: 35px;
  }
  .page-id-10334 #calendar-list .statistics-caption + .row .statistics__arrow-up, .page-id-10334 #calendar-list .statistics-caption + .row .statistics__arrow-down {
    width: 34px;
    margin-right: 15px;
  }
  .page-id-10334 #calendar-list .statistics-caption + .row .statistics-col .statistics__content br {
    display: none;
  }
  .page-id-10334 #calendar-list .statistics-caption + .row .statistics-col .statistics__content {
    color: #DA006D;
  }
  .page-id-10334 #calendar-list .statistics-caption + .row .statistics__arrow-down {
    bottom: 6px;
  }
  .page-id-10334 #calendar-list p {
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    letter-spacing: normal;
  }
  .page-id-10334 #calendar-list h2 {
    font-weight: 300;
    font-size: 46px;
    line-height: 61px;
    color: #000000;
    letter-spacing: normal;
    margin-bottom: 18px;
  }
  .page-id-10334 #calendar-list .statistics-caption .statistics__caption-desc {
    margin-top: 0;
  }
  .page-id-10334 #calendar-list .right-form h3 {
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #E10061;
    font-family: MaisonNeue, sans-serif;
    letter-spacing: normal;
    margin-bottom: 34px;
  }
  .page-id-10334 #calendar-list .right-form .form-columns-2 &gt; div {
    width: 100%;
  }
  .page-id-10334 #calendar-list .right-form fieldset div {
      margin: 0;
  }
  .page-id-10334 #calendar-list .right-form input {
    height: 35px;
    border: none;
    border-bottom: 1px solid #E10061;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 27px;
    color: #545454;
    text-transform: none;
    letter-spacing: normal;
    padding: 0;
    margin: 0;
  }
  .page-id-10334 #calendar-list .right-form input::placeholder {
    text-transform: none;
  }
  .page-id-10334 #calendar-list .right-form fieldset &gt; div {
    margin-bottom: 25px;
  }
  .page-id-10334 #calendar-list .right-form .form-columns-2 &gt; div:first-child {
    margin-bottom: 25px;
  }

  .page-id-10334 #calendar-list .legal-consent-container p {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
    text-align: left;
  }
  .page-id-10334 #calendar-list .legal-consent-container p a {
    color: #000;
    letter-spacing: normal;
    text-decoration: underline;
  }
  .page-id-10334 #calendar-list .right-form input.hs-button.primary.large {
    height: 66px;
    background: #DA006D;
    border-radius: 3px;
    padding: 0;
    margin-top: 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #FFFFFF;
  }
  .page-id-10334 .statistics {
      transform: none;
      opacity: 1;
  }
  .page-id-10334 .statistics__arrow-up {
    top: 5px;
    right: 13px;
  }
  .page-id-10334 #calendar-list .statistics-caption + .row .statistics__arrow-down {
      right: 13px;
  }
  .page-id-10334 .flexible-sections-container .f-section.logos .container .row .groups .group {
      left: 0;
      opacity: 1;
  }
  .page-id-10334.request-demo-meetings .flexible-sections-container .f-section.logos .container .row .groups .group .image img {
	filter: none;
	-webkit-filter: none;
}

.page-id-10334 #calendar-list .container {
	max-width: 1110px;
}

@media (max-width:1400px) {
    .page-id-10334 #calendar-list .container {
        max-width: 85%;
    }
}

  @media (max-width:1200px) {
    .page-id-10334 #calendar-list .statistics-caption {
        width: 50%;
    }
    .page-id-10334 #calendar-list .right-form {
        width: 45%;
    }
    .page-id-10334 #calendar-list .statistics-caption + .row .statistics-col {
        padding: 0 !important;
    }
  }

  @media (max-width:768px) {

    .page-id-10334 #calendar-list .right-form {
        position: inherit;
        width: 100%;
        order: 0;
        margin-bottom: 59px;
      }
      .page-id-10334 #calendar-list .statistics-caption {
        width: 100%;
      }
      .page-id-10334 #calendar-list .statistics-caption .statistics__caption-desc {
        display: flex;
        flex-wrap: wrap;
      }
      .page-id-10334 #calendar-list h2 {
        order: 1;
        font-size: 35px;
        line-height: 46px;
      }
      .page-id-10334 #calendar-list p {
        order: 2;
      }
      .page-id-10334 #calendar-list .statistics__container {
        max-width: 100%;
      }
      .page-id-10334 #calendar-list .statistics {
        margin-bottom: 35px;
      }
      .page-id-10334 #calendar-list .statistics-caption + .row .statistics__arrow-up, .page-id-10334 #calendar-list .statistics-caption + .row .statistics__arrow-down {
        background-size: auto 60px;
    }
    .page-id-10334 #calendar-list {
        padding-bottom: 10px;
    }
  }



/* --- Page events --- */

.sectioin-events {
	padding: 95px 0 0 0;
}
.single-event {
	background: #000;
	margin: 0;
	padding: 91px 15px 97px 15px;
	line-height: 29px;
	font-size: 22px;
	color: #fff;
}
.single-event .wrapper {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0;
}
.single-event-image {
	width: 630px;
}
.single-event-image figure {
	background-color: #48358f;
	position: relative;
	width: 100%;
	height: 368px;
	margin: 16px 0 0 0;
}
.single-event-image img {
	width: 100%;
	max-width: none;
	height: 100%;
	max-height: none;
	object-fit: cover;
}
.single-event-image figcaption {
	background-color: #fff;
	display: block;
	width: 73px;
	padding: 8px 5px 6px 5px;
	position: absolute;
	top: 22px;
	right: 19px;
	letter-spacing: normal;
	line-height: 26px;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #000;
}
.single-event-image figcaption span {
	display: block;
	line-height: 36px;
	font-family: 'MaisonNeue';
	font-size: 30px;
	font-weight: 500;
}
.single-event-caption {
	width: 520px;
	letter-spacing: normal;
	line-height: 29px;
	font-size: 22px;
}
.single-event-caption a {
	letter-spacing: normal;
	text-decoration: none;
	color: inherit;
}
.single-event-title {
	margin: 0 0 10px 0;
	letter-spacing: normal;
	line-height: 61px;
	font-family: 'Poppins-Regular';
	font-size: 46px;
	font-weight: 600;
}
.single-event-category {
	margin: 0 0 36px 0;
	letter-spacing: normal;
	text-transform: uppercase;
}
.single-event-excerpt {
	margin: 0;
	padding: 0 0 17px 0;
}
.single-event-excerpt p {
	margin: 0 0 29px 0;
}
.single-event-button a {
    text-transform: uppercase;
	padding: 12px 34px;
    text-align: center;
    text-decoration: none;
    line-height: 47px;
    box-shadow: none;
    color: #000 !important;
    font-family: 'Poppins-SemiBold';
    font-size: 14px!important;
    background: #59D6FD;
    border-radius: 100px;
    border: 0px;
	transition: all .2s linear;
}
.single-event-button a:hover {
	background: #00A3FF;
}
@media (max-width: 1200px) {
	.single-event-image {
		width: 49%;
	}
	.single-event-caption {
		width: 49%;
	}
}

@media (max-width: 991px) {
	.sectioin-events {
		padding: 75px 0 0 0;
	}
	.single-event {
		padding: 11.2vw 9.33333vw 12.53333vw 6.66666vw;
	}
	.single-event .wrapper {
		display: block;
	}
	.single-event-image {
		width: auto;
	}
	.single-event-image figure {
		background: none;
		height: auto;
		margin: 0 0 8.8vw 0;
	}
	.single-event-image img {
		display: none;
	}
	.single-event-image figcaption {
		display: inline-block;
		width: 18.66666vw;
		position: relative;
		top: auto;
		right: auto;
		margin: 0;
		padding: 2.4vw 1.33333vw 2.4vw 1.33333vw;
		vertical-align: top;
		line-height: 6.4vw;
		font-size: 4.8vw;
	}
	.single-event-image figcaption span {
		line-height: 8vw;
		font-size: 6.93333vw;
	}
	.single-event-caption {
		width: auto;
		line-height: 6.4vw;
		font-size: 4.8vw;
	}
	.single-event-title {
		margin: 0 0 2.13333vw 0;
		padding: 0 10.66666vw 0 0;
		line-height: 8.8vw;
		font-size: 6.66666vw;
	}
	.single-event-category {
		margin: 0 0 6.93333vw 0;
		line-height: 5.6vw;
		font-size: 4.26666vw;
	}
	.single-event-excerpt {
		padding: 0 0 1.33333vw 0;
	}
	.single-event-excerpt p {
		margin: 0 0 6.4vw 0;
	}
}

.sectioin-plug {
	background: #201e50;
	line-height: 29px;
	font-size: 22px;
	color: #fff;
}
.sectioin-plug .wrapper {
	display: flex;
	margin: 0;
	padding: 0;
}
.sectioin-plug-left,
.sectioin-plug-right {
	width: 50%;
}
.sectioin-plug-left {
	display: flex;
	justify-content: flex-end;
}
.sectioin-plug-right {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.sectioin-plug-content {
	width: 670px;
	padding: 130px 170px 110px 15px;
}
.sectioin-plug-content h1 {
	margin: 0 0 38px 0;
	padding: 0;
	letter-spacing: normal;
	line-height: 61px;
	font-family: 'MaisonNeue';
	font-size: 46px;
	font-weight: 500;
}
.sectioin-plug-content p {
	padding: 0 50px 0 0;
}
@media (max-width: 1400px) {
	.sectioin-plug-content {
		width: auto;
		padding-right: 30px;
	}
	.sectioin-plug-content p {
		padding: 0;
	}
}
@media (max-width: 991px) {
	.sectioin-plug {
		line-height: 6.4vw;
		font-size: 4.8vw;
	}
	.sectioin-plug .wrapper {
		flex-direction: column-reverse;
	}
	.sectioin-plug-left,
	.sectioin-plug-right {
		width: auto;
	}
	.sectioin-plug-left {
		display: block;
	}
	.sectioin-plug-right {
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: cover;
		height: 53.33333vw;
	}
	.sectioin-plug-content {
		width: auto;
		padding: 11.2vw 9.33333vw 11.2vw 6.66666vw;
	}
	.sectioin-plug-content h1 {
		margin: 0 0 2.13333vw 0;
		line-height: 8.8vw;
		font-size: 6.66666vw;
	}
	.sectioin-plug-content p {
		margin: 0;
		padding: 0;
	}
}

.sectioin-events-news {
	margin: 0;
	padding: 0;
}
.sectioin-events-news .wrapper {
	max-width: 1370px;
	margin: 0 auto;
	padding: 63px 25px 70px 25px;
}
.sectioin-events-news h2 {
	margin: 0 0 32px 0;
	padding: 0;
	letter-spacing: normal;
	line-height: 48px;
	font-family: 'Poppins-Light';
	font-size: 36px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	color: #201E50;
}
@media (max-width: 991px) {
	.sectioin-events-news {
		margin: 0;
		padding: 0;
	}
	.sectioin-events-news .wrapper {
		max-width: none;
		margin: 0;
		padding: 13.6vw 6.66666vw 10.66666vw 6.66666vw;
	}
	.sectioin-events-news h2 {
		margin: 0 0 4vw 0;
		line-height: 8.8vw;
		font-size: 6.66666vw;
	}
}

.section-filter {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 54px 0;
}
.section-filter-title {
	letter-spacing: normal;
	line-height: 26px;
	font-family: 'Poppins-Light';
	font-size: 20px;
	font-weight: 300;
	color: #201E50;
}
.section-filter .filter-select {
	position: relative;
	margin: 0 5px 0 21px;
}
.section-filter .filter-select .filter-select-close {
	background: rgba(0,0,0,0.0.05);
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
}
.section-filter .filter-select-title {
	position: relative;
	min-width: 150px;
	margin: 0;
	padding: 3px 35px 3px 0;
	border-bottom: 1px solid #59D6FD;
	letter-spacing: normal;
	line-height: 26px;
	font-family: 'Poppins-Regular';
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	color: #59D6FD;
}
.section-filter .filter-select-title:before {
	background-image: url(../../img/events/dropdown-arrow.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	display: block;
	width: 14px;
	height: 8px;
	position: absolute;
	top: 11px;
	right: 7px;
	content: '';
}
.section-filter .filter-select-title.open:before {
	transform: rotate(180deg);
}
.section-filter .filter-select-list {
	display: none;
	background: #fff;
	width: 204px;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 24px 18px 19px 18px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	list-style: none;
	z-index: 100;
}
.section-filter .filter-select-list li {
	margin: 0 0 9px 0;
	padding: 0;
	letter-spacing: normal;
	line-height: 26px;
	font-size: 20px;
	cursor: pointer;
	color: #201E50;
}
.section-filter .filter-select-list li a {
	color: #201E50;
	text-decoration: none;
}
.section-filter .filter-select-list li:last-child {
	margin: 0;
}
@media (max-width: 991px) {
	.section-filter {
		display: block;
		margin: 0 0 9.33333vw 0;
	}
	.section-filter:after {
		display: block;
		clear: both;
		content: '';
	}
	.section-filter-title {
		margin: 0 0 7.2vw 0;
		line-height: 7.2vw;
		font-size: 5.33333vw;
		text-align: center;
	}
	.section-filter .filter-select {
		float: left;
		width: 37.33333vw;
		position: relative;
		margin: 0;
	}
	.section-filter .filter-select + .filter-select {
		float: right;
	}
	.section-filter .filter-select + .filter-select .filter-select-list {
		right: 0;
		left: auto;
	}
	.section-filter .filter-select-title {
		min-width: 100%;
		padding: 0.8vw 5.33333vw 0.8vw 0;
		line-height: 6.4vw;
		font-size: 4.8vw;
	}
	.section-filter .filter-select-title:before {
		width: 3.73333vw;
		height: 2.13333vw;
		top: 2.93333vw;
		right: 0;
	}
	.section-filter .filter-select-list {
		width: 54.4vw;
		padding: 6.4vw 4.8vw 5.06666vw 4.8vw;
		box-shadow: 0px 0px 4vw rgba(0, 0, 0, 0.1);
	}
	.section-filter .filter-select-list li {
		margin: 0 0 2.4vw 0;
		line-height: 6.93333vw;
		font-size: 5.33333vw;
	}
	.section-filter .filter-select-list li:last-child {
		margin: 0;
	}
}

.events-list {
	display: flex;
	flex-wrap: wrap;
	max-width: 1194px;
	margin: 0 auto;
	padding: 0 0 57px 0;
}
.events-no-records-txt {
	margin: 0 auto;
}
.events-list-item {
	width: 33.3333%;
	margin: 0 0 47px 0;
	padding: 0 28px;
}
.events-list-caption {
	background-color: #fff;
	position: relative;
	height: 100%;
	overflow: hidden;
	padding: 30px 30px 70px 33px;
	border-radius: 13px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
	letter-spacing: normal;
	line-height: 21px;
	font-family: 'Poppins-Light';
	font-size: 16px;
	font-weight: 300;
	color: #000;
}
.events-list-image {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: auto;
	max-width: none;
	height: 200px;
	overflow: hidden;
	margin: -30px -30px 30px -33px;
}
.events-list-image img {
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	object-fit: cover;
}
.events-list-image figcaption {
	background-color: #fff;
	display: block;
	width: 73px;
	padding: 8px 5px 6px 5px;
	position: absolute;
	top: 25px;
	right: 21px;
	letter-spacing: normal;
	line-height: 26px;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #000;
}
.events-list-image figcaption span {
	display: block;
	line-height: 36px;
	font-family: 'Poppins-Regular';
	font-size: 30px;
	font-weight: 600;
}

.events-list-caption .events-list-title {
	margin: 0 0 6px 0;
	padding: 0;
	line-height: 26px;
	font-size: 20px;
	font-family: 'Poppins-Regular';
	font-weight: 600;
	text-align: left;
	text-transform: none;
	color: #000;
}
.events-list-category {
	margin: 0 0 26px 0;
	letter-spacing: normal;
	text-transform: uppercase;
}
.events-list-category a {
	text-decoration: none;
	color: inherit;
}
.events-list-category a:hover {
	text-decoration: underline;
}
.events-list-excerpt {
	margin: 0 0 16px 0;
}
.events-list-excerpt p {
	margin: 0;
}
.events-list-button {
	position: absolute;
	bottom: 25px;
	left: 33px;
}
/* 5-5-2021 */
.events-list-button a {
	text-transform: uppercase;
    padding: 12px 30px;
    height: 47px;
    text-align: center;
    text-decoration: none;
    line-height: 47px;
    box-shadow: none;
    color: #000 !important;
    font-family: 'Poppins-SemiBold';
    font-size: 14px!important;
    background: #59D6FD;
    border-radius: 100px;
    border: 0px;
	transition: .2s linear;
}
.events-list-button a:hover {
	background-color: #00A3FF;
}
@media (max-width: 991px) {
	.events-list {
		display: block;
		max-width: none;
		margin: 0;
		padding: 0 0 16.53333vw 0;
	}
	.events-list-item {
		width: auto;
		margin: 0 0 8vw 0;
		padding: 0;
	}
	.events-list-caption {
		height: auto;
		padding: 4vw 6.66666vw 6.4vw 8.26666vw;
		border-radius: 3.46666vw;
		box-shadow: 0px 0px 4vw rgba(0, 0, 0, 0.2);
		line-height: 5.6vw;
		font-size: 4.26666vw;
	}
	.events-list-image {
		height: 53.33333vw;
		margin: -4vw -6.66666vw 8vw -8.26666vw;
	}
	.events-list-image figcaption {
		width: 18.66666vw;
		padding: 2.66666vw 1.33333vw 2.13333vw 1.33333vw;
		top: 5.33333vw;
		right: 5.33333vw;
		line-height: 6.4vw;
		font-size: 4.8vw;
	}
	.events-list-image figcaption span {
		line-height: 8vw;
		font-size: 6.93333vw;
	}
	.events-list-caption .events-list-title {
		margin: 0 0 1.6vw 0;
		line-height: 6.93333vw;
		font-size: 5.33333vw;
	}
	.events-list-category {
		margin: 0 0 6.93333vw 0;
	}
	.events-list-excerpt {
		margin: 0 0 8.26666vw 0;
	}
	.events-list-button {
		position: relative;
		bottom: auto;
		left: auto;
	}
}

/* Header change 29-03-2021 */

@font-face {
    font-family: 'Poppins-Light';
    src: url('../../resources/fonts//Poppins-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-Medium';
    src: url('../../resources/fonts//Poppins-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-Regular';
    src: url('../../resources/fonts//Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('../../resources/fonts//Poppins-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins-Bold';
    src: url('../../resources/fonts//Poppins-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.site header .navbar {
	min-height: 55px;
}
.site header .navbar .navbar-brand {
	width: 136px;
	height: 36px;
}
.site header.black .navbar .navbar-brand img.color,
.site header.black .navbar .navbar-brand img.white,
.site header.opaque .navbar .navbar-brand img.black,
.site header.transparent .navbar .navbar-brand img.color {
	opacity: 0;
}
.single .site header.black .navbar .navbar-brand img.black,
.site header.black .navbar .navbar-brand img.black,
.site header.transparent.sticky .navbar .navbar-brand img.color {
	opacity: 1;
}


.single .site header.black,
.site .single header.black,
.site header.black,
.site header.black.sticky {
    background-color: #000;
}
.single .site header.transparent,
.site .single header.transparent,
.site header.transparent {
    background-color: transparent;
}
.site header.transparent.sticky {
	background-color: #FFF;
}
.site header .login-top {
	background-color: #000;
}
.site header.transparent .login-top {
	background-color: transparent;
}
.site header.transparent.sticky .login-top {
	background-color: #000;
}
.site header .login-top ul {
	padding: 0;
}
.site header .login-top ul li {
    padding: 0px 0px 0px 43px;
    border-right: none;
    line-height: 18px;
}
.site header .login-top ul li.top-menu-request-demo {
	display: none;
}
.site header .login-top ul li a {
	font-family: 'Poppins-Light';
	font-size: 12px;
text-decoration: none;
}
.site header .login-top ul li a:after {
	content: " ";
	width: 0;
    height: 2px;
    background: 0 0;
    left: 50%;
	bottom: -6px;
    transform: translateX(-50%);
    transition: all .25s;
    opacity: 1;
}
.site header .login-top ul li:hover a:after {
	width: 100%;
	height: 2px;
    background: #FDFDFD;
	left: 50%;
	bottom: -6px;
}

.site header .navbar .navbar-collapse .navbar-nav {
	align-items: center;
}
.site header .navbar .navbar-collapse .navbar-nav .menu-item {
    margin: 0 19px;
}
.site header .navbar .navbar-collapse .navbar-nav .menu-item a {
	font-family: 'Poppins-Light';
	font-size: 16px;
	margin-top: 0;
}
.site header.black .navbar .navbar-collapse .navbar-nav .menu-item a,
.site header.transparent .navbar .navbar-collapse .navbar-nav .menu-item a {
	color: #FDFDFD;
}
.site header.opaque .navbar .navbar-collapse .navbar-nav .menu-item a,
.site header.transparent.sticky .navbar .navbar-collapse .navbar-nav .menu-item a {
	color: #000;
}
.site header .navbar .navbar-collapse .navbar-nav .menu-item a .menu-item-description {
	white-space: normal;
	font-family: 'Poppins-Light';
	font-size: 12px;
	line-height: 18px;
	color: #000 !important;
	margin-bottom: 0;
}
.site header .navbar .navbar-collapse .navbar-nav .menu-item.learn-more-link a .menu-item-description {
	position: relative;
	padding-bottom: 22px;
}
.site header .navbar .navbar-collapse .navbar-nav .menu-item.learn-more-link a .menu-item-description:before {
	position: absolute;
	content: 'Learn More &gt;';
	font-size: 12px;
	line-height: 18px;
	font-family: 'Poppins-SemiBold';
	color: #000 !important;
	left: 0;
	bottom: 0;
	transition: color .2s linear;
}
.site header .navbar .navbar-collapse .navbar-nav .menu-item.learn-more-link:hover a .menu-item-description:before {
	color: #09befa !important;
}
.site header .navbar-collapse .navbar-nav &gt; .menu-item &gt; a:after {
	width: 0;
	height: 2px;
	background: 0 0;
	left: 50%;
    transform: translateX(-50%);
    transition: all .25s;
	opacity: 1;
}
.site header.black .navbar-collapse .navbar-nav &gt; .menu-item:hover a:after,
.site header.black .navbar-collapse .navbar-nav &gt; .menu-item.current-menu-item &gt; a:after,
.site header.black .navbar-collapse .navbar-nav &gt; .menu-item.current-menu-ancestor &gt; a:after,
.site header.transparent .navbar-collapse .navbar-nav &gt; .menu-item:hover a:after,
.site header.transparent .navbar-collapse .navbar-nav &gt; .menu-item.current-menu-item &gt; a:after,
.site header.transparent .navbar-collapse .navbar-nav &gt; .menu-item.current-menu-ancestor &gt; a:after {
	width: 100%;
	background: #FDFDFD;
}
.site header.opaque .navbar-collapse .navbar-nav &gt; .menu-item:hover a:after,
.site header.opaque .navbar-collapse .navbar-nav &gt; .menu-item.current-menu-item &gt; a:after,
.site header.opaque .navbar-collapse .navbar-nav &gt; .menu-item.current-menu-ancestor &gt; a:after,
.site header.transparent.sticky .navbar-collapse .navbar-nav &gt; .menu-item:hover a:after,
.site header.transparent.sticky .navbar-collapse .navbar-nav &gt; .menu-item.current-menu-item &gt; a:after,
.site header.transparent.sticky .navbar-collapse .navbar-nav &gt; .menu-item.current-menu-ancestor &gt; a:after {
	width: 100%;
	background: #000;
}
.site header .navbar .navbar-collapse .navbar-nav .dropdown-menu .menu-item a {
	color: #000;
}
.site header .navbar .navbar-collapse .navbar-nav .dropdown-menu .menu-item a:focus {
	background: transparent;
}
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {
	font-family: 'Poppins-SemiBold';
	font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    min-width: 140px;
    background: transparent !important;
    border-radius: 15px !important;
    padding: 4px 17px;
    margin-left: 80px !important;
}
.site header.black .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
.site header.opaque .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
.site header.transparent .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {
    color: #59D6FD !important;
	border: 2px solid #59D6FD !important;
}
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo.full-color a {
	color: #000 !important;
    background: #59D6FD !important;
	border: 2px solid #59D6FD !important;
    border-radius: 15px !important;
}
/* .site header.opaque .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a,
.site header.transparent .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {
	color: #000 !important;
	border: 2px solid #000 !important;
} */
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a:hover {
	color: #00A3FF !important;
	background: transparent !important;
	border-color: #00A3FF !important;
}
.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo.full-color a:hover {
	color: #000 !important;
	background: #00A3FF !important;
    border-color: #00A3FF !important;
}

.site header .navbar .navbar-collapse .navbar-nav .menu-item.not-clickable &gt; a.dropdown-item {
	pointer-events: none;
}


@media (min-width: 992px) {
	
	.site header .navbar .navbar-collapse .navbar-nav &gt; .menu-item:not(.top-menu-request-demo) &gt; a:before {
		display: block;
		content: attr(title);
		font-family: 'Poppins-SemiBold';
		height: 0;
		overflow: hidden;
		visibility: hidden;
	}
	.site header .navbar .navbar-collapse .navbar-nav .menu-item:hover &gt; a,
	.site header .navbar .navbar-collapse .navbar-nav .menu-item.current-menu-item &gt; a,
	.site header .navbar .navbar-collapse .navbar-nav .menu-item.current-menu-ancestor &gt; a {
		font-family: 'Poppins-SemiBold';
	}
	.site header .navbar .navbar-collapse .navbar-nav .dropdown-menu,
	.site header .navbar .navbar-collapse .navbar-nav .dropdown-menu .menu-item {
		margin: 0;
		padding: 0;
		border: none;
		background: transparent;
	}
	.site header .navbar .navbar-collapse .navbar-nav .dropdown-menu .menu-item a.dropdown-item {
		font-family: 'Poppins-Light';
		font-size: 12px;
		line-height: 18px;
		color: #000;
		padding: 6px 20px !important;
	}
	
	.site header .navbar .navbar-collapse .navbar-nav &gt; .dropdown &gt; .dropdown-menu {
		background: #FDFDFD !important;
    	padding: 34px 20px 20px !important;
		border-radius: 0;
		box-shadow: 0 2px 8px rgb(0 0 0 / 10%);
	}
	.site header .navbar .navbar-collapse .navbar-nav &gt; .dropdown &gt; .dropdown-menu &gt; li &gt; a {
		font-family: 'Poppins-SemiBold' !important;
		font-size: 14px !important;
		line-height: 21px !important;	
		color: #000 !important;
		margin-bottom: 10px;
	}
	.site header .navbar .navbar-collapse .navbar-nav &gt; .dropdown &gt; .dropdown-menu &gt; li:last-child &gt; a {
		margin-bottom: 0;
	}
	.site header .navbar .navbar-collapse .navbar-nav &gt; .dropdown &gt; .dropdown-menu &gt; li &gt; a:hover {
		color: #09befa !important;
	}

	.site header .navbar .navbar-collapse .navbar-nav .columns-dropdown &gt; .dropdown-menu {
		display: flex !important;
		padding: 0 !important;
	}
	.site header .navbar .navbar-collapse .navbar-nav &gt; .columns-dropdown &gt; .dropdown-menu &gt; .menu-item {
		background: #FDFDFD;
		padding: 34px 20px 20px !important;
	}
	.site header .navbar .navbar-collapse .navbar-nav &gt; .columns-dropdown &gt; .dropdown-menu &gt; .menu-item:nth-child(2) {
		background: linear-gradient(180deg, #FFFFFF 0%, #DFDFDF 191.66%);
	}
	
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .menu-item .dropdown-menu {
		opacity: 1;
    	position: unset;
		padding: 0;
	}
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu &gt; .dropdown-menu {
		width: 550px;
	}
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-left {
		width: 350px;
	}
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-right {
		width: 200px;
	}
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-left &gt; a.dropdown-item,
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-right &gt; a.dropdown-item {
		display: none;
	}
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-left .dropdown-menu &gt; .menu-item {
		border-radius: 3px;
		border-left: 3px solid transparent;
		transition: all .25s;
	}
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-left .dropdown-menu &gt; .menu-item:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-left .dropdown-menu &gt; .menu-item:hover {
		border-color: #09befa;
		box-shadow: 0 8px 24px rgb(0 0 0 / 13%);
	}
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-left .dropdown-menu &gt; .menu-item &gt; a.dropdown-item {
		padding: 15px 20px !important;
	}
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-left .dropdown-menu &gt; .menu-item &gt; a.dropdown-item,
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-right .dropdown-menu &gt; .menu-item &gt; a.dropdown-item {
	    font-family: 'Poppins-SemiBold' !important;
		font-size: 14px !important;
		line-height: 21px !important;
		color: #000 !important;
		white-space: normal;
	}
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-left .dropdown-menu &gt; .menu-item &gt; a.dropdown-item:hover,
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-right .dropdown-menu &gt; .menu-item &gt; a.dropdown-item:hover {
		color: #09befa !important;
	}
	
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-right .dropdown-menu &gt; .menu-item &gt; .dropdown-menu &gt; .menu-item &gt; a.dropdown-item {
		font-family: 'Poppins-Light' !important;
		font-size: 12px !important;
		line-height: 18px !important;
		margin-bottom: 6px;
		white-space: normal;
	}
	
	.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu {
	    left: 0;
	}
	.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li .dropdown-menu {
		padding: 0;
	}
	.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu,
	.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu {
		padding: 34px 20px 20px !important;		
	}
	.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu &gt; a:first-child,
	.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu &gt; a:first-child {
		font-family: 'Poppins-SemiBold' !important;
		font-size: 14px !important;
		line-height: 21px !important;	
		color: #000 !important;
		padding: 0 20px 8px !important;
		margin: 0 !important;
		cursor: default;
	} 
	.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu li a:hover,
	.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu li a:hover {
		color: #09befa !important;
	}
	
	
	.site header .navbar .navbar-collapse .navbar-nav .company-menu .dropdown-menu {
		width: 360px;
		height: 226px;
		display: flex !important;
		flex-wrap: wrap;
		flex-flow: column wrap;
		background: linear-gradient(180deg, #FFFFFF 0%, #DFDFDF 191.66%) !important;
		padding: 34px 10px 20px !important;
	}
	.site header .navbar .navbar-collapse .navbar-nav .company-menu .dropdown-menu:before {
		background: #fdfdfd;
		width: 35%;
		height: 100%;
		left: 0;
		top: 0;
		bottom: 0;
		content: '';
		opacity: 1;
		margin: 0;
		padding: 0;
		border: 0;
	}
	.site header .navbar .navbar-collapse .navbar-nav .company-menu .dropdown-menu &gt; li {
		width: 35%;
	}
 	.site header .navbar .navbar-collapse .navbar-nav .company-menu .dropdown-menu &gt; li:last-child {
		width: 65%;
	}
	.site header .navbar .navbar-collapse .navbar-nav .company-menu .dropdown-menu &gt; li a {
		white-space: normal;
	}

}

@media (max-width: 991px) {
		
	.site header .navbar {
		padding: 0 25px 5px 35px !important;
	}
	.site header .navbar .navbar-brand {
		max-width: 130px;
	}
	.single .site header,
	.site .single header,
	.site header.opaque,
	.site header.sticky,
	.single .site.nav-open header.transparent,
	.site.nav-open .single header.transparent,
	.site.nav-open header.transparent,
	.site header.transparent.sticky,
	.single .site.nav-open header.opaque,
	.site.nav-open .single header.opaque,
	.site.nav-open header.opaque,
	.site header.opaque.sticky {
		background-color: #000;
	}
	.site header.transparent.sticky .navbar .navbar-brand img.color,
	.site header.transparent .navbar .navbar-brand img.color,
	.site header.opaque.sticky .navbar .navbar-brand img.color,
	.site header.opaque .navbar .navbar-brand img.color {
		opacity: 0 !important;
	}
	.site header .navbar .navbar-brand img.black,
	.site header.sticky .navbar .navbar-brand img.black {
		opacity: 1 !important;
	}
	
	.site header .navbar .navbar-toggler {
		box-shadow: none;
	}
	.site header .navbar .navbar-toggler .navbar-toggler-icon {
		width: 30px;
    	height: 28px;
	}
	.site header .navbar .navbar-toggler .navbar-toggler-icon:before {
		filter: brightness(100);
		background-size: 70%;
	}
	.site header .navbar .navbar-toggler .navbar-toggler-icon:after {
		filter: brightness(100);
		background-size: 100%;
	}
	
	.site header .navbar-collapse .navbar-nav &gt; .menu-item &gt; a:after,
	.site header .navbar .navbar-collapse .navbar-nav .menu-item a .menu-item-description,
	.site header .navbar .navbar-collapse .navbar-nav .menu-item.menu-item-has-children:after {
		display: none;
	}
	
	.dropdown-menu {
		background: #000;
		border: none;
		border-radius: 0;
		padding: 0;
	}
	.dropdown-item:active {
		color: #FDFDFD !important;
		text-decoration: none;
		background-color: #09befa;
		transition: all .2s linear !important;
	}
	
	.site.nav-open header {
		height: 100vh;
		overflow-y: scroll;
	}
	.site.nav-open header .header-wrapper {
		display: flex;
		flex-flow: column-reverse;;
	}
	.site header .login-top {
		visibility: hidden;
		height: 0;
    	padding: 0;
	}
	.site.nav-open header .login-top {
		visibility: visible;
		background-color: #171717;
		height: 100%;
		padding: 15px 0 20vh;
	}
	.site header .navbar {
		margin: 20px 0 0;
		height: 100%;
	}
	.site header .navbar .navbar-collapse {
		margin: 0;
	}
	.menu-main-menu-container {
		height: max-content !important;
		overflow: unset !important;
		padding: 0;
	}
	
	.site header .login-top ul {
		flex-flow: column;
	}
	.site header .login-top ul li {
		padding: 10px 0px 10px 37px;
	}	
	.site header .login-top ul li.top-menu-request-demo {
		display: block;
		margin: 15px 0 15px -20px;
	}
	.site header .login-top ul li.top-menu-request-demo a {
		text-align: center;
		font-family: 'Poppins-Regular';
    	font-weight: 600;
		font-size: 9px;
    	line-height: 18px;
		letter-spacing: 0.025em;
   		text-transform: uppercase;
		color: #59D6FD;
		padding: 8px 22px;
    	border-radius: 25px;
    	border: 2px solid #59D6FD;
	}
	.site header .login-top ul li.top-menu-request-demo a:after {
		display: none;
	}
	.site header .navbar .navbar-collapse .navbar-nav {
		align-items: unset;
	}
	.site header .navbar .navbar-collapse .navbar-nav .menu-item {
		margin: 0 10px;
		border: none;
	}	
	.site header .navbar .navbar-collapse .navbar-nav .menu-item a {
		display: block;
		padding-left: 22px !important;
		font-weight: 400;
		color: #fff;
	}
	.site header.opaque .navbar .navbar-collapse .navbar-nav .menu-item a,
	.site header.transparent .navbar .navbar-collapse .navbar-nav .menu-item a {
		color: #fff;
	}
	.site header .navbar .navbar-collapse .navbar-nav .menu-item.expanded-menu a {
		font-weight: 600;
	}
	.site header .navbar .navbar-collapse .navbar-nav .dropdown-menu .menu-item a {
		font-size: 14px;
		color: #FDFDFD;
		background: none;
	}
	.site header .navbar .navbar-collapse .navbar-nav &gt; .menu-item-has-children &gt; .dropdown-menu {
		position: relative;
	}
	.site header .navbar .navbar-collapse .navbar-nav &gt; .menu-item-has-children &gt; .dropdown-menu:before {
		position: absolute;
		content: '';
		width: 2px;
		height: calc(100% - 20px);
		top: 0;
		bottom: 0;
		left: 22px;
		background: #FDFDFD;
		margin: auto;
		z-index: 1;
	}
	.site header .navbar .navbar-collapse .navbar-nav &gt; .menu-item-has-children &gt; .dropdown-menu &gt; .menu-item &gt; a {
		padding-left: 33px !important;
	}
	
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-left &gt; .dropdown-menu,
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-right &gt; .dropdown-menu {
		display: block !important;
		height: auto !important;
    	padding: .5rem 0 !important;
        background: #000000;
	}
    .site header .navbar .navbar-collapse .navbar-nav &gt; .menu-item-has-children &gt; .dropdown-menu,.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu ul{
         background: #000000;
    }

	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-left &gt; a.dropdown-item,
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-right &gt; a.dropdown-item {
		display: none;
	}
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-left .dropdown-menu .dropdown-item:active {
		background: none;
    	color: #09befa !important;
	}
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-right &gt; .dropdown-menu &gt; .menu-item &gt; a.dropdown-item {
		font-family: 'Poppins-SemiBold';
		color: #FDFDFD;
	}
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-right &gt; .dropdown-menu .menu-item .dropdown-menu .menu-item {
		border: none;
		margin: 0;
	}
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-right &gt; .dropdown-menu .menu-item .dropdown-menu .menu-item a {
		font-size: 12px;
		font-weight: 400;
	}
	.site header .navbar .navbar-collapse .navbar-nav .platform-menu .platform-menu-right &gt; .dropdown-menu &gt; .menu-item &gt; .dropdown-menu .menu-item:hover a {
		color: #09befa;
    	background: none;
	}
	
	.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu,
	.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu {
		padding: 0 0 0 22px !important;
	}
	.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu &gt; a:first-child,
	.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu &gt; a:first-child {
		font-family: 'Poppins-SemiBold' !important;
		color: #FDFDFD !important;
		pointer-events: none;
	}
	.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu li a,
	.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu li a {
		font-size: 12px;
    	font-weight: 400;
		color: #FDFDFD;
    	background: none;
		padding: 6px 6px 6px 8px !important;
	}
	.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.channels-menu li a:hover,
	.site header .navbar .navbar-collapse .navbar-nav .solutions-menu ul.dropdown-menu li.industries-menu li a:hover {
		color: #09befa;
		background: none;
	}
	.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo {
		display: none;
	}
	.site header .navbar .navbar-collapse .navbar-nav .menu-item.top-menu-request-demo a {
		text-align: center !important;
		font-size: 9px !important;
		color: #59D6FD !important;
    	width: max-content !important;
		min-width: 116px;
		margin: 20px !important;
		border-radius: 25px !important;
	}
}

/* Footer change 31-03-2021 */

footer {
	background-color: #000;
}

footer .container .footer-widget {
	padding: 0 0 60px;
}
footer #menu-footer-menu-1st-line {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-content: flex-start;
    flex-flow: column wrap;
    height: 655px;
}
footer #menu-footer-menu-1st-line:before,
footer #menu-footer-menu-1st-line:after {
    content: "";
    flex-basis: 100%;
    width: 0;
    order: 2;
}
footer #menu-footer-menu-1st-line &gt; .menu-item {
/* 	flex: 0; */
	width: 25%;
    padding: 0 10px;
    margin-bottom: 30px;
}
footer #menu-footer-menu-1st-line &gt; .menu-item:nth-child(5),
footer #menu-footer-menu-1st-line &gt; .menu-item:nth-child(6) {
	order: 4;	
}

footer .container ul.menu,
footer .container .footer-widget ul.menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-flow: row;
}
footer .container ul.menu &gt; .menu-item,
footer .container .footer-widget ul.menu &gt; .menu-item {
/* 	flex: 1; */
	width: 25%;
	padding: 0 10px;
}
footer .container ul.menu &gt; .menu-item.follow-us,
footer .container .footer-widget ul.menu &gt; .menu-item.follow-us {
	width: max-content;
}
footer .container ul.menu &gt; .menu-item &gt; a,
footer .container .footer-widget ul.menu &gt; .menu-item &gt; a {
	font-family: 'Poppins-SemiBold';
	font-size: 16px;
	line-height: 24px;
	color: #fdfdfd;
	transition: all .2s linear;
}
footer .container ul.menu &gt; .menu-item &gt; a:hover,
footer .container .footer-widget ul.menu &gt; .menu-item &gt; a:hover {
	color: #59D6FD;
	text-decoration: none;
}
footer .container ul.sub-menu,
footer .container .footer-widget ul.sub-menu {
    list-style: none;
    padding: 30px 0;
    margin: 0;
}
footer .container ul.sub-menu ul.sub-menu,
footer .container .footer-widget ul.sub-menu ul.sub-menu {
	padding: 15px 0 30px;
}
footer .container ul.sub-menu .menu-item:last-child ul.sub-menu,
footer .container .footer-widget ul.sub-menu .menu-item:last-child ul.sub-menu {
	padding: 15px 0 0;
}
footer .container ul.sub-menu .menu-item:not(:last-child),
footer .container .footer-widget ul.sub-menu .menu-item:not(:last-child){
    margin-bottom: 12px;
}
footer .container ul.sub-menu .menu-item a,
footer .container .footer-widget ul.sub-menu .menu-item a {
	font-family: 'Poppins-Light';
	font-size: 14px;
	line-height: 21px;
	color: #fdfdfd;
	transition: all .2s linear;
text-decoration: none;

}
footer .container ul.sub-menu .menu-item a:hover,
footer .container .footer-widget ul.sub-menu .menu-item a:hover {
	color: #59D6FD;
	text-decoration: none;
}
footer .container ul.sub-menu .menu-item-has-children &gt; a,
footer .container .footer-widget ul.sub-menu .menu-item-has-children &gt; a {
	padding-bottom: 5px;
	border-bottom: 1px solid #FDFDFD;
}

footer .container ul.menu &gt; .menu-item.follow-us &gt; a,
footer .container .footer-widget ul.menu &gt; .menu-item.follow-us &gt; a {
	color: #59D6FD;
}
footer .container ul.sub-menu .footer-socials &gt; a,
footer .container .footer-widget ul.sub-menu .footer-socials &gt; a {
	display: none;
}
footer .container ul.sub-menu .footer-socials &gt; ul,
footer .container .footer-widget ul.sub-menu .footer-socials &gt; ul {
	display: flex;
	padding: 0;
    margin-top: -12px;
}
footer .container ul.sub-menu .footer-socials &gt; ul li:not(:last-child),
footer .container .footer-widget ul.sub-menu .footer-socials &gt; ul li:not(:last-child) {
	margin-right: 10px;
}
footer .container ul.sub-menu .footer-socials &gt; ul li a,
footer .container .footer-widget ul.sub-menu .footer-socials &gt; ul li a {
    width: 31px;
    height: 31px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    display: block;
    font-size: 0;
    line-height: 0;
}
footer .container ul.sub-menu .footer-socials &gt; ul li.facebook a,
footer .container .footer-widget ul.sub-menu .footer-socials &gt; ul li.facebook a {
	background-image: url(../images/facebook-icon-color.svg);
}
footer .container ul.sub-menu .footer-socials &gt; ul li.linkedin a,
footer .container .footer-widget ul.sub-menu .footer-socials &gt; ul li.linkedin a {
	background-image: url(../images/linkedin-icon-color.svg);
}
footer .container ul.sub-menu .footer-socials &gt; ul li.twitter a,
footer .container .footer-widget ul.sub-menu .footer-socials &gt; ul li.twitter a {
	background-image: url(../images/twitter-icon-color.svg);
}
footer .container ul.sub-menu .footer-socials &gt; ul li.youtube a,
footer .container .footer-widget ul.sub-menu .footer-socials &gt; ul li.youtube a {
	background-image: url(../images/youtube-icon-color.svg);
}

footer .container ul.sub-menu .menu-item.footer-menu-request-demo a,
footer .container .footer-widget ul.sub-menu .menu-item.footer-menu-request-demo a {
    font-family: 'Poppins-SemiBold';
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    color: #59D6FD;
    min-width: 140px;
    background: transparent;
    border: 2px solid #59D6FD;
    border-radius: 15px;
    padding: 4px 24px;
	transition: all .2s linear;
}
footer .container ul.sub-menu .menu-item.footer-menu-request-demo a:hover,
footer .container .footer-widget ul.sub-menu .menu-item.footer-menu-request-demo a:hover {
	color: #006DF3;
	border: 2px solid #006DF3;
}

footer .footer-bottom {
    display: flex;
    flex-flow: row;
	align-items: center;
    justify-content: space-between;
}
footer .container .copyright {
	font-family: 'Poppins-Light';
	font-size: 12px;
	line-height: 20px;
	color: #fdfdfd;
	margin-bottom: 0;
}
footer .container .copyright a {
	font-family: 'Poppins-Light';
	color: #fdfdfd;
	text-decoration: underline;
}
footer .container .copyright a:hover {
	color: #59D6FD;
}
footer .footer-bottom .logos {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
footer .footer-bottom .logos &gt; div {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 14px;
}
footer .footer-bottom .logos &gt; div a {
    display: block;
    width: max-content;
}


@media (max-width: 991px) {
	footer .container .logo {
		display: none;
	}
	footer .container .footer-widget {
		padding: 0;
	}
	footer #menu-footer-menu-1st-line {
		flex-flow: column;
		height: auto;
	}
	footer #menu-footer-menu-1st-line &gt; .menu-item,
	footer .container ul.menu &gt; .menu-item,
	footer .container .footer-widget ul.menu &gt; .menu-item {
		width: 100%;
		padding: 0;
    	margin: 0;
	}
	footer .container ul.menu,
	footer .container .footer-widget ul.menu {
		flex-flow: column;
		text-align: left;
	}
	footer .container ul.menu &gt; .menu-item,
	footer .container .footer-widget ul.menu &gt; .menu-item {
		padding: 0;
		border-top: 2px solid rgba(253, 253, 253, 0.3);
	}
	footer .container ul.menu &gt; .menu-item &gt; a,
	footer .container .footer-widget ul.menu &gt; .menu-item &gt; a {
		display: block;
		padding: 10px;
	}
	footer .container ul.menu &gt; .menu-item:first-of-type {
		border-top: none;
	}
	footer .container ul.menu &gt; .menu-item-has-children,
	footer .container .footer-widget ul.menu &gt; .menu-item-has-children {
		position: relative;
	}
	footer .container ul.menu &gt; .menu-item-has-children:before,
	footer .container .footer-widget ul.menu &gt; .menu-item-has-children:before {
		position: absolute;
		content: '+';
		font-family: 'Poppins-Light';
		font-size: 20px;
		line-height: 24px;
		color: #59D6FD;
		right: 0;
		top: 10px;
		user-select: none;
    	pointer-events: none;
	}
	footer .container ul.menu &gt; .menu-item-has-children.expanded-menu:before,
	footer .container .footer-widget ul.menu &gt; .menu-item-has-children.expanded-menu:before {
		content: '-';
	}
	
	footer .container ul.sub-menu,
	footer .container .footer-widget ul.sub-menu {
		max-height: 0;
		visibility: hidden;
		padding: 0;
		overflow: hidden;
		transition: max-height .2s linear;
	}
	footer .container .expanded-menu ul.sub-menu,
	footer .container .footer-widget .expanded-menu ul.sub-menu {
		max-height: 100vh;
		visibility: visible;
		padding: 15px 10px;
	}
	
	footer .container ul.sub-menu ul.sub-menu,
	footer .container ul.sub-menu .menu-item:last-child ul.sub-menu,
	footer .container .footer-widget ul.sub-menu ul.sub-menu,
	footer .container .footer-widget ul.sub-menu .menu-item:last-child ul.sub-menu {
		padding: 15px 0 0 15px;
	}
	
	footer .container ul.menu .menu-item.follow-us,
	footer .container .footer-widget ul.menu .menu-item.follow-us {
		text-align: center;
		border: none;
		width: 100%;
		position: unset;
		padding-top: 35px;
	}
	footer .container ul.menu .menu-item.follow-us:before,
	footer .container .footer-widget ul.menu .menu-item.follow-us:before {
		content: none;
	}
	footer .container ul.menu .menu-item.follow-us ul.sub-menu,
	footer .container .footer-widget ul.menu .menu-item.follow-us ul.sub-menu {
		max-height: 100vh;
		visibility: visible;
		padding: 8px 0;
	}
	footer .container ul.menu .menu-item.follow-us ul.sub-menu &gt; li,
	footer .container .footer-widget ul.menu .menu-item.follow-us ul.sub-menu &gt; li {
		margin-bottom: 6px;
	}
	footer .container ul.menu .menu-item.follow-us ul.sub-menu .footer-socials &gt; ul,
	footer .container .footer-widget ul.menu .menu-item.follow-us ul.sub-menu .footer-socials &gt; ul {
		justify-content: center;
		margin-top: 0;
	}
	
	footer .footer-bottom {
		flex-flow: column-reverse;
	}
	footer .footer-bottom .logos {
		justify-content: center;
	}
	footer .footer-bottom .logos &gt; div {
		width: 25%;
		margin: 0;
		padding: 10px;
	}
	footer .container .copyright {
		border-bottom: 0;
    	padding-top: 30px;
	}

}

/* 404 page */

#error-404-wrapper {
	position: relative;
    background: #000;
	padding: 155px 0 300px;
	overflow: hidden;
}
#error-404-wrapper:before {
	position: absolute;
	content: '';
	width: 1280px;
	height: 1px;
	background: #545454;
	bottom: 0;
	left: 50%;
    transform: translateX(-50%);
}
#error-404-wrapper &gt; div {
    display: flex;
	flex-flow: column;
	align-items: center;
}
#error-404-wrapper h1 {
	position: relative;
	font-family: 'Poppins-Bold';
	font-size: 160px;
    line-height: 240px;
	color: #FFFFFF;
    letter-spacing: normal;
	margin-bottom: 6px;
	z-index: 10;
}
#error-404-wrapper h1:before {
	position: absolute;
	content: '';
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(158, 113, 255, 0.15) 48.96%, rgba(0, 0, 0, 0) 100%);
    height: 385px;
    width: 100vw;
    z-index: -1;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#error-404-wrapper p {
	font-family: 'Poppins-Bold';
	font-size: 30px;
    line-height: 45px;
	color: #FFFFFF;
    letter-spacing: normal;
	margin-bottom: 35px;
}
#error-404-wrapper h2 {
	position: relative;
	font-family: 'Poppins-Regular';
	font-size: 30px;
    line-height: 45px;
	color: #FFFFFF;
    letter-spacing: normal;
	padding: 25px 0;
}
#error-404-wrapper h2:before {
	position: absolute;
	content: '';
	width: 434px;
	height: 1px;
	background: #59D6FD;
	top: 0;
	left: 50%;
    transform: translateX(-50%);
}
#menu-404-links {
	display: flex;
	flex-flow: row;
	justify-content: center;
	list-style: none;
	flex-wrap: wrap;
	padding: 0;
}
#menu-404-links li:not(:last-child) {
	padding-right: 100px;
}
#menu-404-links li a {
	position: relative;
	font-family: 'Poppins-Regular';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
	color: #59D6FD;
    letter-spacing: normal;
	text-transform: capitalize;
	padding-right: 14px;
	transition: all .2s linear;
}
#menu-404-links li a:hover {
	color: #00A3FF;
	text-decoration: none;
}
#menu-404-links li a:after {
	position: absolute;
	content: '&gt;';
	right: 0;
	transition: right .2s linear;
}
#menu-404-links li a:hover:after {
	right: -5px;
}
@media screen and (max-width: 991px) {
	#error-404-wrapper {
		padding: 139px 15px 245px;
	}
	#error-404-wrapper:before {
		width: 85%;
		bottom: 25px;
	}
	#error-404-wrapper h1 {
		font-size: 100px;
		line-height: 150px;
		margin-bottom: 17px;
	}
	#error-404-wrapper p {
		text-align: center;
		margin-bottom: 29px;
	}
	#error-404-wrapper h2 {
		text-align: center;
		padding: 31px 0 39px;
	}
	#error-404-wrapper h2:before {
		width: 344px;
	}
	
	#menu-404-links {
		flex-flow: column;
	}
	#menu-404-links li {
		padding: 0 0 40px !important;
		text-align: center;
	}
}

/* New Design Sections 08-04-2021 */
.page-template-flexible-new .site-main {
    padding-top: 60px;
	background: linear-gradient(180deg, #000 0%, #000 100px, #FDFDFD 100px, #FDFDFD 100%);
}
.page-template-flexible-new.solutions-page .site-main {
    padding-top: 0;
}
.site .cta-btn-new {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
	color: #59D6FD !important;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    background: transparent;
    border: 2px solid #59D6FD;	
    border-radius: 50px;
    padding: 11px 34px;
	text-align: center;
	outline: none;
    text-decoration: none;
	transition: all .2s linear;
}
.site .cta-btn-new:hover {
	color: #00A3FF !important;
    border-color: #00A3FF;	
}
.site .cta-btn-new.full-color {
	color: #000 !important;
	border: 2px solid #59D6FD;
	background: #59D6FD;
	transition: all .2s linear;
}
.site .cta-btn-new.full-color:hover {
	background: #00A3FF;
	border-color: #00A3FF;
}
.site .cta-btn-new.watch-video:after {
    display: inline-block;
    content: '';
    border-left: 10px solid #59D6FD;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    vertical-align: middle;
    margin-left: 10px;
	transition: all .2s linear;
}
.site .cta-btn-new.watch-video:hover:after {
	border-left-color: #00A3FF;
}
.site .cta-btn-new.full-color.watch-video:after,
.site .cta-btn-new.full-color.watch-video:hover:after{
	border-left-color: #000;
}
.site .cta-btn.read-more-btn {
	font-family: 'Poppins-Regular';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
	color: #59D6FD !important;
	letter-spacing: 0.025em;
    text-transform: capitalize;
	padding: 0;
	margin: 0;
	outline: none;
    text-decoration: none;
	transition: all .2s linear;
}
.site .cta-btn.read-more-btn:after {
	position: absolute;
	content: '&gt;';
	padding-left: 5px;
	transition: all .2s linear;
}
.site .cta-btn.read-more-btn:hover {
	color: #00A3FF !important;
}
.site .cta-btn.read-more-btn:hover:after {
	padding-left: 10px;
}
.mfp-bg {
	background: #000 !important;
    opacity: 0.7 !important;
}
.mfp-iframe-holder .mfp-content {
    max-width: unset !important;
    height: 100% !important;
}
.mfp-iframe-scaler {
    padding-top: 50% !important;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    width: 20px !important;
    height: 20px !important;
    font-size: 40px;
    top: 25px !important;
    right: 58px !important;
    z-index: 1040;
}
.mfp-iframe-scaler iframe {
    max-width: 900px;
    max-height: 500px;
    margin: auto;
    right: 0;
    bottom: 0;
    z-index: 1050;
}
@media screen and (max-width: 991px) {
	.site .cta-btn-new.full-color,
	.site .cta-btn-new.full-color:hover {
		color: #171717 !important;
	}
	.site .cta-btn-new.watch-video:after {
		border-left-color: #59D6FD;
	}
	.page-template-flexible-new .container {
		padding-right: 30px;
    	padding-left: 30px;
	}
	#iframeVojo {
		display: none !important;
	}
	.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
		width: 34px !important;
		height: 34px !important;
		font-size: 60px;
		top: 10px !important;
		right: 10px !important;
	}
}

.hero-competition-cloud {
	position: relative;
    padding: 150px 0 30px;
    overflow: hidden;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(158, 113, 255, 0.15) 48.96%, rgba(0, 0, 0, 0) 100%), #000000;
}
.hero-competition-cloud.video-bg {
	background: none;
}
.hero-competition-cloud-section {
    display: flex;
    flex-flow: row;
	padding: 50px 0;
}
.hero-competition-cloud-section .text-container {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
	width: 40%;
	z-index: 99;
}
@media (max-width: 1440px){
    .hero-competition-cloud-section .text-container {
        width: 50%;
    }
}
.hero-competition-cloud-section .text-container .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #FDFDFD;
	margin-bottom: 5px;
}
.hero-competition-cloud-section .text-container h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #FDFDFD;
	max-width: 500px;
	margin-bottom: 15px;
}
.hero-competition-cloud-section .text-container .sub-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
	margin-bottom: 43px;
}
.hero-competition-cloud-section .text-container .sub-text p a {
	color: #59D6FD;
	text-decoration: none;
}
.hero-competition-cloud-section .text-container .sub-text p a:hover {
	color: #00A3FF;
	text-decoration: underline;
}
.hero-competition-cloud-section .video-image-container {
    width: 60%;
}
.video-bg .hero-competition-cloud-section .video-image-container {
    width: calc(100vw + 100px);
    position: absolute;
	top: 50%;
    transform: translateY(-50%);
    right: -100px;
}
.hero-competition-cloud-section .video-image-container video {
	width: 100%;
	height: auto;
}
.hero-competition-cloud-section .video-image-container-mobile {
	display: none;
}
@media screen and (max-width: 991px) {
	.page-template-flexible-new.product-feature-page {
		padding-top: 0;
	}
	.hero-competition-cloud {
		padding: 40px 0 30px;
	}
	.hero-competition-cloud-section {
		flex-flow: column;
		padding-bottom: 0;
	}
	.hero-competition-cloud-section .text-container {
		width: 100%;
		text-align: center;
		align-items: center;
	}
	.hero-competition-cloud-section .video-image-container-mobile {
		display: block;
	}
	.hero-competition-cloud-section .video-image-container {
		display: none;
	}
	.hero-competition-cloud-section .text-container h2 {
		font-size: 35px;
		line-height: 43px;
		margin-bottom: 17px;
	}
	.hero-competition-cloud-section .text-container .sub-text p {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 38px;
	}
}

.hero-integrations {
	position: relative;
    padding: 67px 0 8px;
    overflow: hidden;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(158, 113, 255, 0.15) 48.96%, rgba(0, 0, 0, 0) 100%), #000000;
	background-repeat: no-repeat;
    background-position: 100% 0%;
	min-height: 700px;
}
.hero-integrations.video-bg {
	background: none;
}
.hero-integrations-section {
    display: flex;
    flex-flow: row;
	align-items: center;
}
.hero-integrations-section .text-container {
	display: flex;
	flex-direction: column;
    align-items: flex-start;
    width: 40%;
}
.hero-integrations-section .text-container .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #FDFDFD;
	margin-bottom: 5px;
}
.hero-integrations-section .text-container .header-text {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #FDFDFD;
	max-width: 500px;
	margin-bottom: 15px;
}
.hero-integrations-section .text-container .sub-text p,
.hero-integrations-section .text-container .sub-text h2 {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
	margin-bottom: 43px;
}
.hero-integrations-section .text-container &gt; .cta-btn:not(:last-of-type) {
	margin-bottom: 15px;
}
.hero-integrations-section .video-image-container {
    width: 60%;
}
.video-bg .hero-integrations-section .video-image-container {
    width: calc(100vw + 100px);
    position: absolute;
	top: 50%;
    transform: translateY(-50%);
    right: -100px;
}
.hero-integrations-section .video-image-container video {
	width: 100%;
	height: auto;
}
.hero-integrations-section .video-image-container-mobile {
	display: none;
}
@media screen and (max-width: 991px) {

	.hero-integrations {
		padding: 50px 0 45px !important;
		background-image: none !important;
		min-height: unset;
	}
	.hero-integrations-section {
		flex-flow: column;
		padding-bottom: 0;
	}
	.hero-integrations-section .text-container {
		width: 100%;
		text-align: center;
		align-items: center;
	}
	.hero-integrations-section .video-image-container-mobile {
		display: block;
		margin-top: -15px;
    	margin-bottom: -17px;
	}
	.mob-image-last .hero-integrations-section .video-image-container-mobile {
		display: none;
	}
	.hero-integrations-section .video-image-container {
		display: none;
	}
	.mob-image-last .hero-integrations-section .video-image-container {
		display: block;
		width: 100%;
	}
	.hero-integrations-section .text-container .header-text {
		font-size: 35px;
		line-height: 43px;
		margin-bottom: 12px;
	}
	.hero-integrations-section .text-container .sub-text p {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 0;
	}
	.hero-integrations-section .text-container &gt; .cta-btn {
		width: 221px;		
		padding: 11px;
	}
	.hero-integrations-section .text-container &gt; .cta-btn:not(:last-of-type) {
		margin-bottom: 10px;
	}
}

.hero-solutions {
	position: relative;
    padding: 100px 0 0;
    overflow: hidden;
    background-size: cover;
	background-position: bottom;
	min-height: 800px;
}
.hero-solutions-section {
    display: flex;
    flex-flow: row;
	padding: 50px 0 0;
}
.hero-solutions-section .text-container {
    width: 50%;
	padding-top: 110px;
}
.hero-solutions-section .text-container .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #FDFDFD;
	margin-bottom: 5px;
}
.hero-solutions-section .text-container .header-text {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #FDFDFD;
	margin-bottom: 15px;
}
.hero-solutions-section .text-container .sub-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
	margin-bottom: 43px;
}
.hero-solutions-section .video-image-container {
	display: flex;
    justify-content: flex-end;
    width: 50%;
}
.hero-solutions-section .video-image-container video {
	width: 100%;
	height: auto;
}
@media screen and (max-width: 991px) {
	.page-template-flexible-new.product-feature-page {
		padding-top: 0;
	}
	.hero-solutions {
		padding: 140px 0 35px;
		min-height: auto;
	}
	.hero-solutions-section {
		flex-flow: column;
		padding: 35px 0 0;
	}
	.hero-solutions-section .text-container {
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.hero-solutions-section .video-image-container {
		display: none;
	}
	.hero-solutions-section .text-container .header-text {
		font-size: 30px;
		line-height: 37px;
		margin-top: 8px;
		margin-bottom: 42px;
	}
	.hero-solutions-section .text-container .sub-text p {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 38px;
	}
}

.hero-simple {
	position: relative;
    padding: 146px 0 131px;
    overflow: hidden;
    background-size: cover;
	background-position: bottom;
}
.hero-simple-section {
    display: flex;
    flex-flow: column;
	align-items: center;
	text-align: center;
}
.hero-simple-section .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #000;
	margin-bottom: 5px;
}
.hero-simple-section .header-text {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #000;
	margin-bottom: 27px;
}
.hero-simple-section .sub-text {
	width: 100%;
}
.hero-simple-section .sub-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
	max-width: 50%;
    margin: 0 auto 43px;
}
.hero-simple-section.white-font .top-text,
.hero-simple-section.white-font .header-text,
.hero-simple-section.white-font .sub-text p {
	color: #FDFDFD;
}
@media screen and (max-width: 991px) {
	.hero-simple {
		padding: 94px 0 45px;
	}
	.digital-completion-cloud-page .hero-simple {
		padding: 124px 0 45px;
	}
	.hero-simple-section .header-text {
		font-size: 33px;
		line-height: 42px;
		text-transform: capitalize;
		margin-bottom: 27px;
	}
	.digital-completion-cloud-page .hero-simple-section .header-text {
		font-size: 35px;
		line-height: 43px;
	}
	.hero-simple-section .sub-text p {
		font-size: 17px;
		line-height: 25px;
		max-width: 90%;
		margin-bottom: 38px;
	}
	.hero-simple-section .sub-text p br {
		display: none;
	}
}

.page-template-flexible-new .f-section.logos {
	background: #000;
	padding: 16px 0 117px;
}
.page-template-flexible-new.rad-page .f-section.logos {
	background: #fff;
	padding: 51px 0 54px;
}
.logos-main {
    display: flex;
    flex-direction: column;
    align-content: center;
}
.logos-main h2 {
	text-align: center;
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 37px;
    line-height: 46px;
    letter-spacing: normal;
    color: #FDFDFD;
	text-transform: capitalize;
    margin-top: 40px;
    margin-bottom: 16px;
}
.logos-main .sub-text p {
	text-align: center;
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
    max-width: 675px;
    margin: 0 auto 65px;
}
.logos-main .cta-btn-new {
    margin: 97px auto 18px
}
.logos-section {
    display: flex;
    flex-wrap: wrap;
	align-items: center;
    justify-content: space-between;
}
.logos-section-mobile {
	display: none;
}
.logo-item a {
    display: block;
	opacity: 1;
	transition: opacity .2s linear;
}
.logo-item a:hover {
	opacity: 1;
}

.rad-page .logos-main .sub-text p {
    text-align: left;
    font-family: 'Poppins-Regular';
    font-weight: 600;
	color: #000;
    max-width: 100%;
}
.rad-page .logo-item a,
.rad-page .logo-item a:hover {
	opacity: 1;
}

@media screen and (max-width: 991px) {
	.page-template-flexible-new .f-section.logos {
		padding: 15px 0 68px;
	}
	.logos-main h2 {
		font-size: 35px;
		line-height: 43px;
		text-transform: none;
		margin-top: 0;
		margin-bottom: 35px;
	}
	.logos-main .cta-btn-new {
		margin: 35px auto 15px;
	}
	.logos-section {
		justify-content: center;
		display: none;
	}
	.logos-section-mobile {
		display: block;
		max-width: 540px;
    	margin: auto;
	}
	.logo-item {
		padding: 10px;
		text-align: center;
		width: 25%;
	}
	.logo-item a {
		opacity: 1;
	}
	.logo-item img {
		max-height: 35px;
	}
	
	.rad-page .logos-main .sub-text p {
		text-align: center;
		font-weight: 400;
		max-width: 180px;
		margin-bottom: 35px;
	}
}

.phones {
    padding: 115px 0 92px;
}
.phones-main {
	text-align: center;
}
.phones-main .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #000;
	margin-bottom: 0;
}
.phones-main h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #000;
	margin-bottom: 10px;
}
.phones-main .sub-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
	max-width: 634px;
	margin: 0 auto 40px;
}
.phones-slider {
    display: flex;
    flex-flow: row;
    justify-content: center;
	padding-top: 58px;
	padding-bottom: 50px;
	counter-reset: item;
}
.phone-item {
	position: relative;
	display: flex;
	flex-wrap: wrap;
    align-items: flex-end;
	justify-content: center;
    flex: 1;
    max-width: 245px;
    padding-top: 83px;
    margin: 20px calc(10% - 74px);
}
.phone-item:before {
    position: absolute;
	counter-increment: item;
    content: counter(item);
    width: 97px;
    height: 97px;
    top: 0;
    left: 0;
    right: 0;
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 14px;
    line-height: 47px;
    color: #000;
    background: #59D6FD;
    border: 25px solid #FDFDFD;
    border-radius: 50%;
    margin: 0 auto;
	transform: translateY(-25px);
}
.phone-item:not(:last-child):after {
    position: absolute;
    content: '';
    width: 110%;
    height: 1px;
    background: #59D6FD;
    top: 23px;
    left: calc(50% + 50px);
}
.phone-item p {
	text-align: center;
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
	margin-bottom: 49px;
}

.phones-main.white-font .top-text,
.phones-main.white-font h2,
.phones-main.white-font .sub-text p,
.phones-main.white-font .phone-item p {
	color: #FDFDFD;
}
.phones-main.white-font .phone-item:before {
	border-color: #000;
}

.solutions-page .phones {
    padding: 63px 0 80px;
}
.solutions-page .phones-main h2 {
    font-family: 'Poppins-Bold';
    font-weight: 700;
    font-size: 45px;
    line-height: 56px;
	max-width: 810px;
    margin: 0 auto 10px;
}

@media screen and (max-width: 991px) {
	.phones {
		padding: 30px 0 31px;
	}
	.phones-main .top-text {
		margin-bottom: 7px;
	}
	.phones-main h2 {
		font-family: 'Poppins-Regular';
		font-size: 32px;
		line-height: 43px;
		font-weight: 400;
		margin-bottom: 17px;
	}
	.phones-main h2 br {
		display: none;
	}
	.phones-main .sub-text p {
		font-size: 17px;
		line-height: 25px;
		max-width: 100%;
    	margin: 0 0 25px;
	}
	.phones-slider {
		display: block;
		padding-top: 25px;
	}
	.phone-item {
		display: flex !important;
		flex-flow: column-reverse;
		align-items: center;
		justify-content: space-between;
		flex: none;
		max-width: none;
		padding-top: 0;
		margin: 0 50px;
    	outline: none;
	}
	.phone-item:before, .phone-item:after {
		display: none;
	}
	.phone-item img {
		max-width: 185px;
    	padding-bottom: 95px;
	}
	.phone-item p br {
		display: none;
	}
	.phones-slider .slick-dots {
		position: absolute;
		top: 412px;
		left: 0;
		right: 0;
		margin: 0;
	}
	.phones-slider .slick-dots li {
		margin: 0 15px;
	}
	.phones-slider .slick-dots li button {
		position: relative;
		font-family: 'Poppins-Regular';
		font-weight: 600;
		font-size: 14px;
		line-height: 21px;
		letter-spacing: 0.025em;
		text-transform: uppercase;
		color: #FDFDFD;
		width: 35px;
		height: 35px;
		background: #657074;
		opacity: 1;
		border: none;
		border-radius: 20px;
	}
	.phones-slider .slick-dots li:not(:last-child) button:before {
		position: absolute;
		content: '';
		width: 28px;
		height: 1px;
		background: #000;
		top: 50%;
		left: calc(100% + 4px);
	}
	.phones-slider .slick-dots li.slick-active button {
		color: #000;
		background: #59D6FD;
	}
	
	.phones-main.white-font .phones-slider .slick-dots li button {
		background: rgba(89, 214, 253, 0.2);
	}
	.phones-main.white-font .phones-slider .slick-dots li.slick-active button {
		background: #59D6FD;
	}
	.phones-main.white-font .phones-slider .slick-dots li:not(:last-child) button:before {
		background: #FDFDFD;
	}
}

.use-cases {
    padding: 76px 0;
}
.use-cases-main {
	display: flex;
	flex-wrap: wrap;
}
.use-cases-title {
	width: 47%;
    padding: 0 55px;
}
.use-cases-content {
	width: 53%;
    padding: 0 55px;
    border-left: 1px solid #59D6FD;
}
.use-cases-main h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #000;
	margin-bottom: 10px;
}
.use-cases-main .use-cases-content h3 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 37px;
    line-height: 55px;
    color: #000;
	margin-bottom: 19px;
}
.use-cases-main .use-cases-content p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
	margin-bottom: 16px;
}
.use-cases-main .use-cases-content a {
    text-decoration: none;
    color: #000;
}
.use-cases-main .use-cases-content a:hover {
    text-decoration: underline;
}
.use-cases-main .use-cases-content p strong {
	font-weight: 700;
}
.use-cases-main .use-cases-content p:last-child {
	margin-bottom: 0;
}

.use-cases-main.white-font h2,
.use-cases-main.white-font .use-cases-content h3,
.use-cases-main.white-font .use-cases-content ,
.use-cases-main.white-font .use-cases-content a {
	color: #FDFDFD;
}

@media screen and (max-width: 991px) {
	.use-cases {
		padding: 52px 0 45px;
	}
	.use-cases-title,
	.use-cases-content {
		text-align: center;
		width: 100%;
		padding: 0 0 28px;
		border: none;
	}
	.use-cases-main h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.use-cases-main .use-cases-content h3 {
    	font-size: 30px;
		line-height: 45px;
	}
}


.our-story {
    padding: 88px 0 70px;
}
.our-story-main {
	text-align: center;
}
.our-story-main .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #FDFDFD;
	margin-bottom: 0;
}
.our-story-main h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 37px;
    line-height: 46px;
	letter-spacing: normal;
    color: #FDFDFD;
	margin-bottom: 16px;
}
.our-story-main .sub-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
	max-width: 85%;
	margin: 0 auto 40px;
}
.our-story-slider-container {
	width: 100%;
    overflow: hidden;
    margin: 0 auto;
}
.our-story-slider-range {
	position: relative;
	width: calc(100% - 200px);
	padding-top: 48px;
	padding-bottom: 23px;
	margin: 0 auto;
}
.our-story-slider-range .range-thumb {
	position: absolute;
	bottom: -37px;
    width: 37px;
    height: 37px;
	text-align: center;
	font-family: 'Poppins-Regular';
    font-weight: 600;
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0.11em;
	color: rgba(255, 255, 255, 0.61);
	pointer-events: none;
}
.our-story-slider-range .range-thumb:before {
  content: attr(data-val) " ";
}
.our-story-slider-range input {
	position: relative;
	width: 100%;
	height: 10px;
	background-color: rgba(89, 214, 253, .3);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #59D6FD), color-stop(100%, #59D6FD));
    background-size: 0% 100%;
    background-repeat: no-repeat;
	border-radius: 0;
	-webkit-appearance: none;
  	appearance: none;
	outline: none;
}
.our-story-slider-range input::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 37px;
	height: 37px;
	background: #000;
	border: 3px solid #59D6FD;
	border-radius: 37px;
	cursor: pointer;
}
.our-story-slider-range input::-webkit-slider-runnable-track {
    box-shadow: none;
    border: none;
    background: transparent;
    -webkit-appearance: none;
}
.our-story-slider-range input::-moz-range-thumb {
	width: 37px;
	height: 37px;
	background: #000;
	border: 3px solid #59D6FD;
	border-radius: 37px;
	cursor: pointer;
}
.our-story-slider-range input::-moz-range-track {
    box-shadow: none;
    border: none;
    background: transparent;
}
.our-story-slider {
	position: relative;
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
	padding-top: 26px;
	margin-top: 20px;
}
.our-story-slider:before {
	position: absolute;
	content: '';
	width: 20%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(90deg, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 125%);
	z-index: 10;
	pointer-events: none;
}
.our-story-slider:after {
	position: absolute;
	content: '';
	width: 20%;
	height: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	background: linear-gradient(270deg, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 125%);
	z-index: 10;
	pointer-events: none;
}
.our-story-item-content {
	display: flex;
	flex-flow: column;
	align-content: flex-start;
	align-items: flex-start;
	text-align: left;
	width: 295px;
	font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
	padding: 20px 40px;
	margin: auto;
}
.our-story-item-content span {
	font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 37px;
    line-height: 46px;
	letter-spacing: normal;
    color: #59D6FD;
	margin-bottom: 28px;
}
.our-story-item-content a {
	color: #59D6FD;
}
@media screen and (max-width: 991px) {
	.our-story {
		padding: 75px 0 70px;
	}
	.our-story-main h2 {
		font-size: 35px;
		line-height: 43px;
		margin-bottom: 35px;
	}
	.our-story-main .sub-text p {
		max-width: 100%;
		margin: 0 auto 20px;
	}
	.our-story-slider-container {
		width: auto;
		margin-left: -30px;
		margin-right: -30px;
	}
	.our-story-slider {
		position: relative;
		padding-top: 0;
	}
	.our-story-slider:before {
		position: absolute;
		content: '';
		width: 20%;
		height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		background: linear-gradient(90deg, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 125%);
		z-index: 10;
		pointer-events: none;
	}
	.our-story-slider:after {
		position: absolute;
		content: '';
		width: 20%;
		height: 100%;
		top: 0;
		bottom: 0;
		right: 0;
		background: linear-gradient(270deg, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 125%);
		z-index: 10;
		pointer-events: none;
	}
	.our-story-slider-range {
		width: calc(100% - 70px);
    	padding-top: 26px;
		padding-bottom: 17px;
	}
	.our-story-slider .slick-track {
		height: 100%;	
	}
	.our-story-item-content {
		position: relative;
		width: auto;
		height: 100%;
		padding: 20px 25px;
	}
	.our-story-item:not(:last-child) .our-story-item-content:before {
		position: absolute;
		content: '';
		width: 1px;
		height: auto;
		top: 20px;
		bottom: 20px;
		right: 0;
		background: #FDFDFD;
	}
}

.executive_leadership {
	position: relative;
	padding: 125px 0 65px;
}
.executive_leadership h2 {
	font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 37px;
    line-height: 46px;
    letter-spacing: normal;
    color: #000;
    text-align: center;
    margin-bottom: 40px;
}
.executive_leadership .white-font h2 {
	color: #FDFDFD;
}
.executive-leadership-section .slick-track {
	display: flex;
	flex-wrap: wrap;
	width: 100% !important;
	transform: none !important;
}
.executive-leadership-item {
	position: relative;
	width: 33.33% !important;
	text-align: center;
	padding: 20px 10px;
	user-select: none;
	cursor: pointer;
}
.executive-leadership-item:before,
.executive-leadership-item:after {
    position: absolute;
    content: '';
    width: auto;
    height: 210px;
    top: 20px;
    left: 10px;
    right: 10px;
}
.executive-leadership-item:before {
	background-color: #000;
}
.executive-leadership-item:after {
	background-image: url('../images/background-swoosh.png');
	background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
	opacity: 0;
	transition: all .2s linear;
	z-index: 1;
}
.executive-leadership-item:hover:after {
	opacity: 1;
}
.executive-leadership-item img {
	position: relative;
    width: 100%;
    height: 210px;
    object-fit: contain;
    margin-bottom: 25px;
	z-index: 10;
}
.executive-leadership-item h3 {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
	color: #000;
    letter-spacing: normal;
	margin-bottom: 5px;
}
.executive-leadership-item h4 {
	font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
	color: #000;
    letter-spacing: normal;
	margin-bottom: 0;
}
.executive_leadership .white-font h2,
.executive_leadership .white-font .executive-leadership-item h3,
.executive_leadership .white-font .executive-leadership-item h4 {
	color: #FDFDFD;
}
.executive-leadership-slider {
	display: flex;
	align-items: center;
    justify-content: center;
	position: fixed;
	top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background: rgba(0,0,0,0.7);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity .3s linear;
	z-index: 1099;
}
.executive-leadership-slider.visible {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}
.executive-leadership-slider .slick-track {
	display: flex;
	align-items: center;
    justify-content: center;
}
.executive-leadership-slider .slick-list {
	width: 90%;
    max-width: 1280px;
}
.executive-leadership-slider .slick-arrow {
    padding: 0;
    background: none !important;
    border-radius: 0;
    border: none;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    height: 10px;
    width: 10px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    z-index: 99;
}
.executive-leadership-slider .slick-arrow.slick-disabled {
	opacity: .3;
}
.executive-leadership-slider .slick-prev.slick-arrow {
    transform: translateX(50px) rotate(45deg);
}
.executive-leadership-slider .slick-next.slick-arrow {
    transform: translateX(-55px) rotate(-135deg);
}
.executive-leadership-slide {
	position: relative;
    width: 100%;
    max-width: 1280px;
    background: #fff;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 130px 80px 20px;
}
.executive-leadership-slide .close-btn {
    position: absolute;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: normal;
    color: #BDBDBD;
    top: 40px;
    right: 40px;
    cursor: pointer;
}
.slide-info {
    width: 50%;
}
.slide-info h3 {
	display: inline-block;
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
	color: #000;
    letter-spacing: normal;
	margin-bottom: 5px;
}
.slide-info a {
	display: inline-block;
	vertical-align: top;
    padding-left: 40px;
}
.slide-info h4 {
	font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
	color: #000;
    letter-spacing: normal;
	margin-bottom: 30px;
}
.slide-info p {
	font-family: 'Poppins-Regular';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
	color: #030303;
	max-width: 425px;
}
.slide-image {
    position: relative;
	display: flex;
	align-content: flex-end;
    width: calc(50% - 60px);
	height: max-content;
	max-height: 470px;
    background: #000;
    margin: 0 30px 37px;
}
.slide-image.slide-image-center {
	justify-content: center;
}
.slide-image.slide-image-left {
	justify-content: flex-start;
}
.slide-image.slide-image-right {
	justify-content: flex-end;
}
.slide-image:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: -30px;
    background-image: url(../images/IDV.png);
    width: 410px;
    height: 180px;
}
.slide-image img {
	width: 100%;
    position: relative;
    object-fit: cover;
}
.slide-signature {
	position: relative;
	text-align: center;
    width: 50%;
}
.slide-signature:before {
    position: absolute;
    content: '';
    background: #4B89FF;
    width: calc(100% - 60px);
    height: 1px;
    bottom: 50%;
    left: 30px;
}
.slide-signature:after {
    position: absolute;
    content: 'X';
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 24px;
    line-height: 38px;
    color: #4B89FF;
	bottom: 50%;
    left: 40px;
}
.slide-signature img {
	position: relative;
	max-width: 75%;
    margin: auto;
}
@media screen and (max-width: 991px) {
	.executive_leadership {
		padding: 72px 0 68px;
	}
	.executive-leadership-item img {
		margin-bottom: 10px;
	}
	.executive_leadership h2 {
		font-size: 28px;
    	line-height: 35px;
		margin-bottom: 23px;
	}
	.executive-leadership-section .slick-track {
		justify-content: center;
	}
	.executive-leadership-item {
		width: 325px !important;
		padding: 10px;
	}
	.executive-leadership-item:before {
		top: 10px;
	}
	.executive-leadership-slider {
		align-items: flex-start;
		height: 100vh;
		overflow: scroll;
		padding: 100px 0;
	}
	.executive-leadership-slider .slick-track {
		align-items: flex-start;
	}
	.executive-leadership-slide {
		justify-content: center;
		padding: 63px 25px 48px;
	}
	.executive-leadership-slide .close-btn {
		top: 20px;
		right: 25px;
	}
	.slide-info {
		order: 2;
		width: 100%;
	}
	.slide-info h4 {
		padding-bottom: 15px;
		margin-bottom: 18px;
		border-bottom: 1px solid #C4C4C4;
	}
	.slide-info a {
		position: absolute;
		right: 25px;
		padding: 0;
	}
	.slide-image {
		order: 1;
		width: 100%;
		margin: 0 0 19px;
	}
	.slide-image:before {
		width: 200px;
		height: 100px;
		background-size: contain;
		background-repeat: no-repeat;
		left: 80px;
	}
	.slide-image img {
		max-height: 220px;
		object-fit: contain;
	}
	.slide-signature {
		order: 3;
		width: 100%;
	}
	.slide-signature:before {
		width: 100%;
		left: 0;
	}
	.slide-signature:after {
		left: 6px;
	}
}

.awards-and-recognition {
    padding: 111px 0 50px;
}
.awards-and-recognition-main h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 37px;
    line-height: 46px;
	letter-spacing: normal;
    color: #FDFDFD;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 22px;
}
.awards-and-recognition .awards-and-recognition-section {
    display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.awards-and-recognition .awards-item {
	position: relative;
    display: flex;
	flex-flow: column;
    width: 270px;
	height: 150px;
	justify-content: space-between;
	padding: 18px 50px;
    margin: 50px 25px;
}
.awards-and-recognition .awards-item:before {
	position: absolute;
	content: '';
	background: url('../images/award-leaf-left.png') no-repeat;
	top: 0;
	bottom: 0;
	left: 0;
	width: 54px;
	height: 100%;
}
.awards-and-recognition .awards-item:after {
	position: absolute;
	content: '';
	background: url('../images/award-leaf-right.png') no-repeat;
	top: 0;
	bottom: 0;
	right: 0;
	width: 54px;
	height: 100%;
}
.awards-and-recognition .awards-item h3 {
	text-align: center;
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FDFDFD;
    letter-spacing: normal;
}
.awards-and-recognition .awards-item img {
    width: 100%;
    height: auto;
	max-height: 60px;
    object-fit: none;
}
@media screen and (max-width: 991px) {
	.awards-and-recognition {
		padding: 71px 0 10px;
	}
	.awards-and-recognition .awards-and-recognition-main h2 {
    	font-size: 35px;
    	line-height: 43px;
		text-transform: none;
		margin-bottom: 20px;
	}
	.awards-and-recognition .awards-and-recognition-section {
		flex-wrap: wrap;
		justify-content: space-evenly;
		padding: 0;
		width: auto;
		margin: 0 -15px;
	}
	.awards-and-recognition .awards-item {
		width: 160px;
		height: 85px;
		padding: 5px;
		margin: 23px 5px 46px;
	}
	.awards-and-recognition .awards-item:before,
	.awards-and-recognition .awards-item:after {
		background-size: contain;
		width: 30px;
	}
	.awards-and-recognition .awards-item h3 {
		font-size: 12px;
   		line-height: 18px;
		font-weight: 600;
		margin-bottom: 3px;
	}
	.awards-and-recognition .awards-item img {
    	max-width: 100px;
		max-height: 30px;
		margin: auto;
		object-fit: contain;
	}
}

.statistics-numbers {
    padding: 66px 0;
}
.statistics-main {
	text-align: center;
}
.statistics-main .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #000;
	margin-bottom: 0;
}
.statistics-main h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #000;
	margin-bottom: 10px;
}
.statistics-main .sub-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
	max-width: 75%;
	margin: 0 auto 40px;
}
.statistics-main.white-font .top-text,
.statistics-main.white-font h2,
.statistics-main.white-font .sub-text p {
	color: #FDFDFD;
}
.statistics-section {
    display: flex;
    flex-flow: row;
    justify-content: center;
	align-items: flex-start;
}
.statistics-item {
	display: flex;
    flex-flow: column;
    align-content: center;
    justify-content: space-between;
	flex: 1;
	padding: 0 20px;
}
.statistics-item img {
    min-height: 100px;
    max-height: 175px;
    object-fit: scale-down;
    margin-bottom: 16px;
}
.statistics-item .statistics {
	justify-content: center;
}
.statistics-item .statistics__number {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 100px;
    line-height: 104px;
	color: #59D6FD;
}
.statistics-item .statistics__number-symbol {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 60px;
    line-height: 75px;
	color: #59D6FD;
	align-self: flex-end;
}
.statistics-item .statistics__number-prefix {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 60px;
    line-height: 75px;
	color: #59D6FD;
	align-self: center;
}
.statistics-item h4 {
    font-family: 'Poppins-Bold';
    font-size: 34px;
    line-height: 49px;
    font-weight: 700;
    color: #59D6FD;
    letter-spacing: 0.11em;
    text-transform: uppercase;
	padding: 0 20px;
}
.statistics-item p {
	text-align: center;
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 17px;
    line-height: 25px;
	letter-spacing: 0.125em;
	text-transform: uppercase;
    color: #000;
	margin-top: 16px;
	margin-bottom: 0;
}
.statistics-main.white-font .statistics-item p {
	color: #FDFDFD;
}

.five-star-rating .statistics-section {
	padding-top: 70px;
	justify-content: space-around;
}
.five-star-rating .statistics-main h2 {
	font-size: 40px;
    line-height: 50px;
}
.five-star-rating .statistics-main h2:before {
	display: inline-block;
	content: '';
	width: 38px;
	height: 38px;
	background: url(../images/G2_Crowd_logo.png) no-repeat;
	background-size: contain;
	margin-right: 10px;
	margin-bottom: -4px;
}
.five-star-rating .statistics-item {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    flex: unset;
    width: 400px;
    align-content: flex-start;
}
.five-star-rating .statistics-item img,
.five-star-rating .statistics-item p {
    width: 100%;
}
.five-star-rating .statistics-item .statistics__number,
.five-star-rating .statistics-item .statistics__number-symbol,
.five-star-rating .statistics-item .statistics__number-prefix {
    font-family: 'Poppins-Bold';
    font-size: 34px;
    line-height: 49px;
    font-weight: 700;
    color: #59D6FD;
    letter-spacing: 0.11em;
    text-transform: uppercase;
	align-self: flex-start;
}
.five-star-rating .statistics-item p {
	font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 27px;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
    margin-top: 0;
}

@media screen and (max-width: 991px) {
	.statistics-numbers {
		padding: 10px 0 64px;
	}
	.rad-page .statistics-numbers {
		padding: 80px 0 90px !important;
	}
	.about-us-page .statistics-numbers {
		padding: 74px 0 19px !important;
	}
	.statistics-main .top-text {
		margin-bottom: 7px;
	}
	.statistics-main h2 {
		font-family: 'Poppins-Regular';
		font-size: 32px;
		line-height: 43px;
		margin-bottom: 17px;
	}
	.statistics-main .sub-text p {
		font-size: 17px;
		line-height: 25px;
		max-width: 100%;
    	margin: 0 0 25px;
	}
	.statistics-section {
		display: block;
	}
	.statistics-item {
		display: flex !important;
		align-items: center;
		padding-top: 0;
		margin: 0 50px 45px;
    	outline: none;
	}
	.statistics-item:last-child {
		margin-bottom: 0;
	}
	.statistics-item .statistics {
		margin-bottom: 0;
	}
	.statistics-item .statistics__number,
	.statistics-item .statistics__number-symbol,
	.statistics-item .statistics__number-prefix {
		font-size: 60px;
		line-height: 60px;
		align-self: flex-end;
	}
	
	.five-star-rating {
		padding-top: 70px;
	}
	.five-star-rating .statistics-main h2:before {
		width: 34px;
    	height: 34px;
	}
	.five-star-rating .statistics-section {
		padding-top: 0px;
	}
	.five-star-rating .statistics-item {
		margin: 0 auto 65px;
	}
}

.two-columns {
    padding: 40px 0 130px;
}
.two-columns-main.content-center {
	text-align: center;
}
.two-columns-main.content-left {
	text-align: left;
}
.two-columns-main.content-right {
	text-align: right;
}
.two-columns-main .top-text {
	text-align: center;
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #000;
	margin-bottom: 0;
}
.two-columns-main .header-text {
	text-align: center;
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 37px;
    line-height: 46px;
	letter-spacing: normal;
    color: #000;
	margin-bottom: 10px;
}
.two-columns-main .sub-text p {
	text-align: center;
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
	max-width: 75%;
	margin: 0 auto 40px;
}
.two-columns-main.white-font .top-text,
.two-columns-main.white-font .header-text,
.two-columns-main.white-font .sub-text p {
	color: #FDFDFD;
}
.two-columns-section {
    display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.two-columns-item {
	display: flex;
    flex-flow: column;
    width: 50%;
	padding: 0 15px;
}
.two-columns-main.content-center .two-columns-item {
	align-items: center;
}
.two-columns-main.content-left .two-columns-item {
	align-items: flex-start;
}
.two-columns-main.content-right .two-columns-item {
	align-items: flex-end;
}
.two-columns-main.content-middle .two-columns-item {
	justify-content: center;
}
.two-columns-main.content-top .two-columns-item {
	justify-content: flex-start;
}
.two-columns-main.content-bottom .two-columns-item {
	justify-content: flex-end;
}
.two-columns-item.text-container {
	max-width: 440px;
}
.two-columns-item.text-container span {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
	letter-spacing: 0.11em;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.two-columns-item.text-container h2 {
	font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 37px;
    line-height: 46px;
	letter-spacing: normal;
	color: #000;
	margin-bottom: 16px;
}
.two-columns-item.text-container h3 {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 30px;
    line-height: 44px;
	letter-spacing: normal;
	color: #59D6FD;
	margin-bottom: 0;
}
.two-columns-item.text-container p {
	font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
	color: #000;
	margin-bottom: 25px;
}
.two-columns-item.text-container .cta-btn-new {
	margin-top: 35px;
}
.two-columns-main.white-font .two-columns-item.text-container span,
.two-columns-main.white-font .two-columns-item.text-container h2,
.two-columns-main.white-font .two-columns-item.text-container p {
	color: #FDFDFD;
}
.two-columns-item.video-image-container {
    padding: 0;
}
.two-columns-item.video-image-container &gt; a,
.two-columns-item.video-image-container &gt; div {
	display: block;
	width: 100%;
}
.two-columns-item.video-image-container img,
.two-columns-item.video-image-container video {
	width: 100%;
	height: auto;
}
.two-columns-item.image-gallery-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.two-columns-item.image-gallery-container .gallery-image {
    margin: 0 10px 20px;
}
.two-columns-item.image-gallery-container .one-third {
    width: calc(33% - 20px);
}
.two-columns-item.image-gallery-container .two-thirds {
    width: calc(66% - 20px);
}
.two-columns-item.image-gallery-container .full-width {
    width: calc(99% - 20px);
}
.two-columns-item.image-gallery-container .gallery-image img {
    width: 100%;
    height: 200px;
	object-fit: cover;
}

.two-columns.sixty-to-fourty .text-container {
    width: 40%;
}
.two-columns.sixty-to-fourty .video-image-container {
    width: 60%;
}
@media screen and (max-width: 991px) {
	.two-columns {
		padding: 40px 0 71px !important;
	}
	.two-columns-section {
		justify-content: center;
	}
	.two-columns-item {
		text-align: center;
		align-items: center !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 0;
	}
	.two-columns-item.text-container {
		order: 1;
	}
	.two-columns-item.text-container h2 {
		font-size: 35px;
    	line-height: 43px;
		margin-bottom: 14px;
	}
	.about-us-page .two-columns-item.text-container h2 {
		max-width: 290px;
	}
	.two-columns-item.video-image-container,
	.two-columns-item.image-gallery-container {
		padding-top: 60px;
		order: 2;
	}
	.two-columns-item.image-gallery-container .one-third {
		width: calc(50% - 20px);
	}
	.two-columns-item.image-gallery-container .two-thirds {
    	width: calc(99% - 20px);
	}
	.two-columns-item.text-container h3 {
		font-weight: 500;
		font-size: 20px;
    	line-height: 30px;
		margin-top: 10px;
	}
	.two-columns-item.text-container .cta-btn-new {
		margin-top: 0;
	}
}

.three-columns {
    padding: 37px 0 240px;
	background-size: cover;
}
.three-columns-main.content-center {
	text-align: center;
}
.three-columns-main.content-left {
	text-align: left;
}
.three-columns-main.content-right {
	text-align: right;
}
.three-columns-main .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #FDFDFD;
	margin-bottom: 0;
}
.three-columns-main h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #FDFDFD;
	margin-bottom: 10px;
}
.three-columns-main .sub-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
	max-width: 75%;
	margin: 0 auto 40px;
}
.three-columns-section {
    display: flex;
    flex-flow: row;
    justify-content: space-around;
	padding-top: 44px;
}
.three-columns-item {
	display: flex;
    flex-flow: column;
    justify-content: center;
    width: 33%;
	padding: 36px 20px;
}
.three-columns-main.content-center .three-columns-item {
	align-items: center;
}
.three-columns-main.content-left .three-columns-item {
	align-items: flex-start;
}
.three-columns-main.content-right .three-columns-item {
	align-items: flex-end;
}
.three-columns-item img {
	min-height: 100px;
    max-height: 175px;
    object-fit: scale-down;
    margin-bottom: 38px;
}
.three-columns-item h3 {
	font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 27px;
    line-height: 34px;
	color: #FDFDFD;
}
.three-columns-item h3 span {
	display: block;
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
	letter-spacing: 0.11em;
	color: #59D6FD;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.three-columns-item h4 {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
    letter-spacing: 0.11em;
    margin: 0 auto 23px;
}
.three-columns-item p {
	font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
	color: #FDFDFD;
	margin-bottom: 25px;
	min-height: 5.77em;
}
.three-columns-item p a,
.three-columns-item p a:hover {
    color: #28A2F8;
}
.three-columns .three-columns-item .fadeIn {
    transition: opacity .2s, transform .6s;
    opacity: 0;
    transform: translateX(-100%);
}
.three-columns .three-columns-item .fadeIn.visible {
    opacity: 1;
    transform: translateX(0);
}

.fast-esignature.three-columns {
    padding: 90px 0 240px;
}
.fast-esignature .three-columns-section {
    flex-wrap: wrap;
    padding-top: 95px;
}
.fast-esignature .three-columns-item {
	width: 33%;
	justify-content: flex-start;
}
.fast-esignature .three-columns-item img {
    height: 130px;
    object-fit: none;
}
.fast-esignature .three-columns-item p {
	max-width: 285px;
}
.fast-esignature .three-columns-item .read-more-btn {
	margin-top: auto;
}

.workflows-two-columns .three-columns-section {
	justify-content: center;
}
.workflows-two-columns .three_columns-item {
	justify-content: flex-end;
	max-width: 400px;
    margin: 0 50px;
}
.workflows-two-columns .three-columns-item span {
	margin-top: 24px;
}
.workflows-two-columns .three-columns-item h3 {
	margin-bottom: 21px;
}

.workflows-columns .three-columns-item {
	justify-content: flex-start;
	max-width: 390px;
}
.workflows-columns .three-columns-item h3 {
	font-family: 'Poppins-SemiBold';
	font-size: 24px;
	letter-spacing: normal;
}

.digital-completion-cloud-page .three-columns {
	padding-bottom: 114px;
}

@media screen and (max-width: 991px) {
	.three-columns {
		padding: 27px 0 11px;
	}
	.three-columns-main .top-text {
		margin-bottom: 7px;
	}
	.three-columns-main h2 {
		font-size: 35px;
		line-height: 43px;
		max-width: 315px;
    	margin: 0 auto 17px;
	}
	.three-columns-main .sub-text p {
		font-size: 17px;
		line-height: 25px;
		max-width: 100%;
    	margin: 0 0 25px;
	}
	.three-columns-section {
		flex-flow: column;
	}
	.three-columns-item {
		position: relative;
		width: 100%;
		height: 250px;
		margin: 35px auto;
    	padding: 40px 0;
		justify-content: flex-end;
	}
	.three-columns-item img {
		width: auto;
		height: 100%;
/* 		object-fit: cover; */
	}
	.three-columns-item h3 {
		font-size: 27px;
		line-height: 34px;
		margin-bottom: 0;
	}
	.three-columns-item h3 span {
		font-size: 17px;
		line-height: 25px;
		letter-spacing: 0.125em;
		margin-bottom: 10px;
	}
	.three-columns-item p {
		font-size: 17px;
		line-height: 25px;
		min-height: unset;
	}
	.three-columnsthree-columns .three-columns-item .fadeIn {
		transform: translateX(-60px);
	}
	
	.fast-esignature.three-columns {
		padding: 73px 0 83px;
	}
	.fast-esignature .three-columns-section {
		padding-top: 8px;
	}
	.fast-esignature .three-columns-item {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 15px 0;
	}
	.fast-esignature .three-columns-item img {
		position: unset;
	}
	
	.workflows-two-columns {
		padding: 68px 0 84px !important;
	}
	.workflows-two-columns .three-columns-item {
		height: max-content;
		padding: 20px 0;
		margin: 0 auto;
	}
	.workflows-two-columns .three-columns-item img {
		position: unset;
	}
	.workflows-two-columns .three-columns-item span {
		font-size: 15px;
    	line-height: 22px;
	}
	.workflows-two-columns .three-columns-item p {
		max-width: 80%;
		margin: 0 auto 25px;
	}
	
	.workflows-columns .three-columns-section {
		padding-top: 0;
	}
	.workflows-columns .three-columns-item {
    	align-items: center !important;
		height: max-content;
		padding: 20px 0;
		margin: 0 auto;
	}
	.workflows-columns .three-columns-item img {
		position: unset;
		zoom: 0.75;
	}
	.workflows-columns .three-columns-item h3 {
		text-align: center;
		font-size: 18px;
    	line-height: 26px;
		letter-spacing: 0.11em;
		margin-bottom: 13px;
	}
	.workflows-columns .three-columns-item p {
		text-align: center;
		max-width: 90%;
		margin: 0 auto 25px;		
	}
	
	.digital-completion-cloud-page .three-columns {
		padding-bottom: 14px;
	}
	
}
@media screen and (max-width: 360px) {
	.three-columns .three-columns-item .fadeIn {
		transform: translateX(-40px);
	}
}

.competition-cloud {
    padding: 115px 0 228px;
    overflow: hidden;
}
.digital-completion-cloud-page .competition-cloud {
	padding: 184px 0 12px;
}
.competition-cloud-section {
    text-align: center;
}
.competition-cloud-section .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #FDFDFD;
	margin-bottom: 0;
}
.competition-cloud-section h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #FDFDFD;
	margin-bottom: 10px;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.competition-cloud-section .sub-text {
	max-width: 650px;
	margin: 0 auto;
}
.competition-cloud-section .sub-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
	max-width: 100%;
	margin: 0 auto 40px;
}
.competition-cloud-section .video-image-container {
    padding: 0 15px;
    margin-bottom: 45px;
}
.competition-cloud-section .video-image-container video {
	width: 100%;
	height: auto;
	margin: 20px auto 55px;
}
.competition-cloud-section .video-image-container-mobile {
	display: none;
}
@media screen and (max-width: 991px) {
	.competition-cloud {
    	padding: 37px 0 38px;
	}
	.solutions-page .competition-cloud {
		padding: 96px 0 67px;
	}
	.competition-cloud-section .top-text {
		margin-bottom: 7px;
	}
	.competition-cloud-section h2 {
		font-size: 35px;
		line-height: 43px;
		margin-bottom: 17px;
	}
	.competition-cloud-section .sub-text p {
		font-size: 17px;
		line-height: 25px;
		max-width: 100%;
    	margin: 0 0 25px;
	}
	.competition-cloud-section .video-image-container {
		display: none;
		padding: 0;
	}
	.competition-cloud-section .video-image-container-mobile {
		display: block;
		margin: 45px -30px 0px;
	}
	.competition-cloud .cta-btn.cta-btn-new {
		color: #FDFDFD;
		border: none;
		max-width: 300px;
		font-size: 16px;
		line-height: 24px;
	}
	.competition-cloud .cta-btn.cta-btn-new:after {
		text-align: center;
		display: block;
		content: '&gt;';
		font-family: 'Poppins-Regular';
    	font-weight: 400;
		font-size: 20px;
		line-height: 24px;
		color: #000;
		text-indent: 2px;
		background: #59D6FD;
		width: 24px;
		height: 24px;
		border-radius: 50%;
		margin: 15px auto;
		transition: all .2s linear;
	}
}

.page-template-flexible-new .image-and-text.right-image {
	padding: 171px 0 129px;
}
.page-template-flexible-new .flexible-sections-container .image-and-text .text-column__left,
.page-template-flexible-new .flexible-sections-container .image-and-text .text-column__right {
	flex: 0 0 33%;
	max-width: 33%;
	align-self: center;
	margin: 0;
    padding: 0 15px;
}
.page-template-flexible-new .flexible-sections-container .image-and-text .text--offset .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 0;
}
.page-template-flexible-new .flexible-sections-container .image-and-text.font-increased .text--offset .top-text {
	font-size: 17px;
    line-height: 25px;
	margin-bottom: 15px;
}
.page-template-flexible-new .image-and-text h2 {
	font-family: 'Poppins-Regular';
   	font-weight: 400;
    font-size: 37px;
    line-height: 46px;
	letter-spacing: normal;
    color: #000;
	margin-top: 0;
	margin-bottom: 31px;
}
.page-template-flexible-new .image-and-text.bold-header h3 {
   	font-weight: 600;
	font-size: 35px;
    line-height: 43px;
}
.page-template-flexible-new .image-and-text.font-increased h3 {
	font-size: 50px;
    line-height: 62px;
}
.page-template-flexible-new .flexible-sections-container .image-and-text .text--offset p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    padding: 0 !important;
	margin-bottom: 50px;
}
.page-template-flexible-new .image-and-text .text--offset.white-font .top-text,
.page-template-flexible-new .image-and-text .text--offset.white-font h3,
.page-template-flexible-new .image-and-text .text--offset.white-font p {
	color: #FDFDFD;
}
.page-template-flexible-new .image-and-text .video-image-container video {
	width: 100%;
	height: auto;
}
.page-template-flexible-new .image-and-text.small-video .video-image-container video {
	max-width: 690px;
}
.page-template-flexible-new .flexible-sections-container .image-and-text .image__container-left,
.page-template-flexible-new .flexible-sections-container .image-and-text .image__container-right {
	flex: 0 0 66%;
    max-width: 66%;
    display: flex;
    align-items: center;
    justify-content: center;
	margin: 0;
    padding: 0 15px;
}
.page-template-flexible-new .flexible-sections-container .image-and-text .video-image-container .animated-images {
    max-width: 100%;
	height: auto;
	top: 0;
	margin-top: 0;
}
@media screen and (max-width: 991px) {
	.page-template-flexible-new .image-and-text.workflow-section {
		padding: 41px 0 89px;
	}
	.page-template-flexible-new .image-and-text.workflow-section.bold-header {
		padding: 65px 0 89px;
	}
	.page-template-flexible-new .image-and-text.workflow-section .row {
		flex-direction: column !important;
	}
	.page-template-flexible-new .flexible-sections-container .image-and-text.workflow-section .text-column__right,
	.page-template-flexible-new .flexible-sections-container .image-and-text.workflow-section .image__container-right {
		flex: 0 0 100%;
    	max-width: 100%;
		flex-flow: column;
	}
	.page-template-flexible-new .image-and-text.workflow-section .image__container-right {
		padding: 0;
	}
	.page-template-flexible-new .image-and-text.workflow-section .image__container-right .cta-btn-new {
		white-space: nowrap;
	}
	.page-template-flexible-new .image-and-text.workflow-section .text-column__right h3 {
		font-weight: 400;
		max-width: 100%;
    	margin: 0 auto 12px;
	}
	.page-template-flexible-new .image-and-text.workflow-section .text-column__right h3 br {
		display: block;
	}
	.page-template-flexible-new .image-and-text.workflow-section .text-column__right .cta-btn-new {
		display: none;
	}
	.page-template-flexible-new .image-and-text.workflow-section .image__container-right .animated-images__holder {
		margin: 0 -15px 40px;
	}
}

.page-template-flexible-new .image-and-text.sixty-to-fourty {
	padding: 120px 0;
}
.page-template-flexible-new .image-and-text.sixty-to-fourty .text-column__left,
.page-template-flexible-new .image-and-text.sixty-to-fourty .text-column__right {
	flex: 0 0 40%;
	max-width: 40%;
}
.page-template-flexible-new .image-and-text.sixty-to-fourty .image__container-left,
.page-template-flexible-new .image-and-text.sixty-to-fourty .image__container-right {
	flex: 0 0 60%;
	max-width: 60%;
}
.page-template-flexible-new .image-and-text.sixty-to-fourty .text--offset .top-text {
	font-family: 'Poppins-Bold';
    font-size: 14px;
    line-height: 21px;
}

@media screen and (max-width: 991px) {
	.page-template-flexible-new .image-and-text.sixty-to-fourty {
		padding: 62px 0 51px !important;
	}
	.page-template-flexible-new .image-and-text.sixty-to-fourty .text-column__left,
	.page-template-flexible-new .image-and-text.sixty-to-fourty .text-column__right,
	.page-template-flexible-new .image-and-text.sixty-to-fourty .image__container-left,
	.page-template-flexible-new .image-and-text.sixty-to-fourty .image__container-right {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.page-template-flexible-new .image-and-text.sixty-to-fourty .image__container-left .visible--mobile,
	.page-template-flexible-new .image-and-text.sixty-to-fourty .image__container-right .visible--mobile {
		display: none;
	}
	.page-template-flexible-new .image-and-text.sixty-to-fourty.mobile-img-top .video-image-container {
		order: 1;
		z-index: 10;
	}
	.page-template-flexible-new .image-and-text.sixty-to-fourty.mobile-img-top .text--offset {
		order: 2;
		z-index: 20;
	}
	.page-template-flexible-new .image-and-text.sixty-to-fourty .text--offset &gt; div {
		text-align: center;
	}
	.page-template-flexible-new .image-and-text.sixty-to-fourty .text--offset .top-text {
		font-size: 17px;
    	line-height: 25px;
		letter-spacing: 0.125em !important;
		max-width: 80%;
    	margin: 0 auto 8px;
	}
	.page-template-flexible-new .image-and-text.sixty-to-fourty h2 {
		font-size: 35px;
    	line-height: 43px;
		margin-bottom: 12px;
	}
	.page-template-flexible-new .image-and-text.sixty-to-fourty .text--offset p {
		font-size: 17px;
    	line-height: 25px;
		margin-bottom: 25px;
	}
	.page-template-flexible-new .image-and-text.sixty-to-fourty .text-column__left .cta-btn,
	.page-template-flexible-new .image-and-text.sixty-to-fourty .text-column__right .cta-btn {
		min-width: 221px;
		margin-top: 0;
		margin-bottom: 40px;
	}
}

.page-template-flexible-new .image-and-text.consumers-section {
    padding: 0;
    overflow: hidden;
}
.page-template-flexible-new .image-and-text.consumers-section .row {
	justify-content: center;
}
.page-template-flexible-new .image-and-text.consumers-section .text-column__right {
	max-width: max-content;
    display: flex;
    align-items: center;
	margin-top: 0px;
}
.page-template-flexible-new .image-and-text.consumers-section h2 {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 35px;
    line-height: 43px;
    color: #000;
	text-transform: capitalize;
    letter-spacing: normal;
	margin-top: 0;
	margin-bottom: 21px;
}
.page-template-flexible-new .image-and-text.consumers-section .image__container-right {
    max-width: max-content;
	max-height: none;
    display: flex;
    align-items: center;
}
.page-template-flexible-new .image-and-text.consumers-section .image__container-right .animated-images {
	min-width: unset;
}
@media screen and (max-width: 991px) {
	.page-template-flexible-new .image-and-text.consumers-section .row {
	    flex-wrap: nowrap;
		justify-content: unset;
	}
	.page-template-flexible-new .image-and-text.consumers-section .text-column__right {
		text-align: left;
		flex: 0 0 70%;
		max-width: 70%;
		align-items: flex-start;
	}
	.page-template-flexible-new .image-and-text.consumers-section h2 {
		font-size: 28px;
    	line-height: 35px;
		max-width: 180px;
	}
	.page-template-flexible-new .image-and-text.consumers-section .text--offset p {
		font-size: 17px;
    	line-height: 25px;
		margin-bottom: 20px;
	}
	.page-template-flexible-new .image-and-text.consumers-section .image__container-right {
    	align-items: flex-end;
    	flex: 0 0 66%;
   		padding: 0;
	}
	
	.solutions-page.page-template-flexible-new .image-and-text.consumers-section .row {
	    flex-wrap: wrap;
	}
	.solutions-page.page-template-flexible-new .image-and-text.consumers-section .text--offset p {
		margin-bottom: 8px;
	}
	.solutions-page.page-template-flexible-new .image-and-text.consumers-section h2 {
		font-weight: 400;
		font-size: 32px;
    	line-height: 40px;
		max-width: 100%;
    	margin: 0 auto 17px;
	}
	.solutions-page.page-template-flexible-new .image-and-text.consumers-section .text-column__right,
	.solutions-page.page-template-flexible-new .image-and-text.consumers-section .image__container-right {
		text-align: center;
		justify-content: center;
		flex: 0 0 100%;
		max-width: 95%;
		padding: 0;
		margin: auto;
	}
}

.page-template-flexible-new .image-and-text.high-kpis .text--offset,
.page-template-flexible-new .image-and-text.high-kpis .video-image-container {
	flex: 0 0 50%;
    max-width: 50%;
}
.page-template-flexible-new .image-and-text.high-kpis .text--offset p {
	max-width: 475px;
}
@media screen and (max-width: 991px) {
	.page-template-flexible-new .image-and-text.high-kpis .text--offset {
		order: 2;
		flex: 0 0 100%;
    	max-width: 100%;
	}
	.page-template-flexible-new .image-and-text.high-kpis .video-image-container {
		order: 1;
		flex: 0 0 100%;
    	max-width: 100%;
	}
}

.title-and-columns {
	padding: 162px 0 181px;
}
.title-and-columns .title-container {
    text-align: center;
    width: 100%;
	margin-bottom: 104px;
}
.title-and-columns .title-container .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 0;
}
.title-and-columns .title-container h2 {
	font-family: 'Poppins-Regular';
   	font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #000;
	text-transform: capitalize;
	margin-top: 0;
	margin-bottom: 10px;
}
.title-and-columns.bold-header .title-container h2 {
   	font-weight: 600;
	font-size: 35px;
    line-height: 43px;
}
.title-and-columns .title-container p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    padding: 0 !important;
	margin-bottom: 35px;
}
.title-and-columns .title-container.white-font .top-text,
.title-and-columns .title-container.white-font h2,
.title-and-columns .title-container.white-font p {
	color: #FDFDFD;
}
.title-and-columns .text-column__left,
.title-and-columns .text-column__right {
	flex: 0 0 40%;
	max-width: 40%;
	align-self: center;
	margin: 0;
    padding: 0 15px;
}
.title-and-columns .text--offset .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 0;
}
.title-and-columns .text--offset h3 {
	font-family: 'Poppins-Regular';
   	font-weight: 400;
    font-size: 37px;
    line-height: 46px;
	letter-spacing: normal;
    color: #000;
	margin-top: 0;
	margin-bottom: 31px;
}
.title-and-columns.bold-header .text--offset h3 {
   	font-weight: 600;
	font-size: 35px;
    line-height: 43px;
}
.title-and-columns .text--offset p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    padding: 0;
	margin-bottom: 35px;
}
.title-and-columns .text--offset.white-font .top-text,
.title-and-columns .text--offset.white-font h3,
.title-and-columns .text--offset.white-font p {
	color: #FDFDFD;
}
.title-and-columns .video-image-container video {
	width: 100%;
	height: auto;
}
.title-and-columns .image__container-left,
.title-and-columns .image__container-right {
	flex: 0 0 60%;
    max-width: 60%;
    display: flex;
    align-items: center;
	margin: 0;
    padding: 0 15px;
}
.title-and-columns .video-image-container .animated-images {
    max-width: 100%;
	height: auto;
	top: 0;
	margin-top: 0;
}
@media screen and (max-width: 991px) {
	.title-and-columns {
		padding: 73px 0 45px;
	}
	.title-and-columns .title-container {
		margin-bottom: 35px;
	}
	.title-and-columns .title-container h2 {
		font-size: 35px;
    	line-height: 43px;
    	margin-top: 6px;
	}
	.title-and-columns .title-container h2 br {
		display: block;
	}
	.title-and-columns .row {
		flex-direction: column-reverse !important;
	}
	.title-and-columns .text--offset ,
	.title-and-columns .video-image-container {
		flex: 0 0 100%;
    	max-width: 100%;
		flex-flow: column;
	}
	.title-and-columns .video-image-container {
		padding-bottom: 50px;
	}
	.title-and-columns .video-image-container .cta-btn-new {
		white-space: nowrap;
	}
	.title-and-columns .text--offset h3 {
		text-align: center;
		font-size: 24px;
    	line-height: 30px;
		max-width: 100%;
    	margin: 0 auto 7px;
	}
	.title-and-columns .text--offset h3 br {
		display: none;
	}
	.title-and-columns .text--offset p {
		text-align: center;
		padding: 0 15px;
	}
	.title-and-columns .text--offset .cta-btn-new {
		display: none;
	}
}

.text-and-image-center {
    padding: 143px 0;
    overflow: hidden;
}
.text-and-image-center.image-top {
	padding: 118px 0;
}
.text-and-image-center.app-exchange {
    padding: 224px 0;
}
.text-and-image-center.background-enabled {
	background-size: cover;
}
.text-and-image-center .container {
	display: flex;
    flex-flow: column;
	align-items: center;
}
.text-and-image-center.image-top .container &gt; .image__container {
	order: 1;
}
.text-and-image-center.image-top .container &gt; .text__container {
	order: 2;
}
.text-and-image-center.image-top .container &gt; .cta-btn-new {
	order: 3;
}
.text-and-image-center .text__container {
    text-align: center;
	width: 100%;
}
.text-and-image-center .text__container .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #000;
	margin-bottom: 0;
}
.solutions-page .text-and-image-center.image-top .text__container .top-text {
	font-size: 14px;
	line-height: 21px;
}
.text-and-image-center .text__container h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #000;
	margin: 0 auto 10px;
}
.text-and-image-center.app-exchange .text__container h2 {
	font-size: 35px;
    line-height: 43px;
	margin-top: 5px;
	margin-bottom: 33px;
}
.text-and-image-center .text__container h3 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 37px;
    line-height: 46px;
	letter-spacing: normal;
	text-transform: capitalize;
    color: #000;
	margin: 0 auto 25px;
}
.solutions-page .text-and-image-center.image-top .text__container h2 {
    font-family: 'Poppins-Bold';
    font-size: 45px;
    line-height: 56px;
	max-width: 590px;
	margin: 5px auto 24px;
}
.text-and-image-center .text__container h2 br {
	display: none;
}
.text-and-image-center.wrap-title .text__container h2 br {
	display: block;
}
.text-and-image-center .text__container .sub-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
	letter-spacing: .0125em;
    color: #000;
	max-width: 75%;
	margin: 0 auto 40px;
}
.text-and-image-center .text__container.white-font .top-text,
.text-and-image-center .text__container.white-font h2,
.text-and-image-center .text__container.white-font h3,
.text-and-image-center .text__container.white-font .sub-text p {
	color: #FDFDFD;
}
.solutions-page .text-and-image-center.image-top .text__container .sub-text p {
    max-width: 590px;
	margin-bottom: 0;
}
.text-and-image-center .image__container {
    display: flex;
	flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 25px;
}
.text-and-image-center.image-top .image__container {
	padding-top: 0;
	padding-bottom: 45px;
}
.text-and-image-center.app-exchange .image__container {
	padding-top: 0;
	padding-bottom: 56px;
}
.text-and-image-center .video-image-container video {
	width: 100%;
	height: auto;
}
.text-and-image-center .image-slider {
	display: flex;
    flex-flow: row;
    justify-content: space-around;
	max-width: 1180px;
    margin: auto;
}
.text-and-image-center .image-slider .image-slide {
	display: flex !important;
	flex-flow: column;
    justify-content: center;
	padding: 36px 20px;
}
.text-and-image-center .image-slider .image-slide img {
	max-height: 100%;
    object-fit: contain;
    margin-bottom: 38px;
}
.text-and-image-center .image-slider .image-slide &gt; :last-of-type {
	margin-bottom: 0;
}
.text-and-image-center .image-slider .slick-arrow {
	position: absolute;
	top: 50%;
    padding: 0;
    background: none !important;
    border-radius: 0;
	border: none;
    border-left: 2px solid #59D6FD;
    border-bottom: 2px solid #59D6FD;
    height: 14px;
    width: 14px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
    z-index: 99;
}
.text-and-image-center.logos-slider .image-slider .slick-arrow {
	border-color: #828282;
}
.text-and-image-center .image-slider .slick-next.slick-arrow {
    right: 0;
    transform: translateY(-50%) rotate(-135deg);
}
.text-and-image-center .image-slider .slick-prev.slick-arrow {
    left: 0;
    transform: translateY(-50%) rotate(45deg);
}
.text-and-image-center .image-slider .slick-arrow.slick-disabled {
	opacity: .7;
}

.text-and-image-center.logos-slider .image-slider {
	display: flex;
    align-items: center;
	width: calc(100% + 46px);
	margin-left: -23px;
    margin-right: -23px;
}
.text-and-image-center.logos-slider .image-slider:before {
	position: absolute;
	content: '';
	width: 20%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(90deg, rgba(248,248,248,1) 25%, rgba(248,248,248,0) 125%);
	z-index: 10;
    pointer-events: none;
}
.text-and-image-center.logos-slider .image-slider:after {
	position: absolute;
	content: '';
	width: 20%;
	height: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	background: linear-gradient(270deg, rgba(248,248,248,1) 25%, rgba(248,248,248,0) 125%);
	z-index: 10;
	pointer-events: none;
}
.text-and-image-center.logos-slider .image-slider .image-slide {
	display: flex;
    align-items: center;
	justify-content: center;
	max-width: 240px;
	height: 175px;
	background: #FDFDFD;
	box-shadow: 0px 2px 12px 2px rgba(0, 0, 0, 0.05);
	border-radius: 5.5px;
	padding: 25px;
	margin: 10px 23px;
}

.text-and-image-center .iframe__container {
	width: 100%;
    display: flex;
    justify-content: center;
}
.text-and-image-center .iframe__container iframe {
    max-width: 1200px;
    max-height: 675px;
}

.text-and-image-center .fadeIn {
    transition: opacity .4s, transform .6s;
    opacity: 0;
    transform: translateY(60px);
}
.text-and-image-center .fadeIn.visible {
    opacity: 1;
    transform: translateY(0);
}
@media screen and (max-width: 1440px) {
	.text-and-image-center .image-slider {
		max-width: 960px;
	}
}
@media screen and (max-width: 991px) {
	.text-and-image-center {
    	padding: 41px 0 !important;
	}
	.text-and-image-center.image-top {
		padding: 90px 0 !important;
	}
	.text-and-image-center.app-exchange {
		background-position: 35%;
	}
	.text-and-image-center .text__container .top-text {
		margin-bottom: 7px;
	}
	.solutions-page .text-and-image-center.image-top .text__container .top-text {
		font-size: 17px;
		line-height: 25px;
	}
	.text-and-image-center .text__container h2 {
		font-size: 35px;
		line-height: 43px;
		margin-bottom: 21px;
	}
	.solutions-page .text-and-image-center.image-top .text__container h2 {
		font-family: 'Poppins-Regular';
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 16px;
	}
	.text-and-image-center .text__container h2 br {
		display: block;
	}
	.text-and-image-center .text__container .sub-text p {
		font-size: 17px;
		line-height: 25px;
		max-width: 100%;
    	margin: 0 auto 25px;
	}
	.text-and-image-center .text__container .sub-text p br {
		display: none;
	}
	.text-and-image-center .image__container {
		flex-flow: column;
		align-content: flex-end;
		padding: 7px 37px 0;
	}
	.text-and-image-center.full-width .image__container {
		width: auto;
		max-width: 600px;
		padding: 0;
		margin-left: -20px;
		margin-right: -20px;
	}
	.text-and-image-center.image-top .image__container {
    	padding-bottom: 32px;
		zoom: 0.85;
	}
	.text-and-image-center.app-exchange .image__container {
		zoom: 1.5;
	}
	.text-and-image-center .image-slider {
		width: 100%;
	}
	.text-and-image-center .image-slider .slick-prev.slick-arrow {
		left: 10px;
	}
	.text-and-image-center .image-slider .slick-next.slick-arrow {
		right: 10px;
	}
	.text-and-image-center .image-slider .image-slide {
		padding: 0px 35px 7px;
	}
	.text-and-image-center.logos-slider .image-slider .image-slide {
		max-width: 150px;
    	height: 108px;
		padding: 16px;
    	margin: 25px 14px;
	}
	.text-and-image-center.logos-slider .image-slider:before {
		width: 33%;
		background: linear-gradient(90deg, rgba(248, 248, 248, 1) 50%, rgba(248, 248, 248, 0) 120%);
	}
	.text-and-image-center.logos-slider .image-slider:after {
		width: 33%;
		background: linear-gradient(270deg, rgba(248, 248, 248, 1) 50%, rgba(248, 248, 248, 0) 120%);
	}
	.text-and-image-center .iframe__container iframe {
		max-height: 350px;
	}
}

.text-and-image-center.automated-workflows {
    padding: 189px 0 0;
}
.text-and-image-center.automated-workflows .header-text {
    font-size: 40px;
    line-height: 50px;
    text-transform: capitalize;
    max-width: 75%;
    margin-bottom: 17px;
}
.text-and-image-center.automated-workflows .text__container .sub-text p {
    max-width: 700px;
    text-transform: capitalize;
	margin-bottom: 17px;
}
@media screen and (max-width: 991px) {
	.text-and-image-center.automated-workflows {
		padding: 50px 0 0;
	}
	.text-and-image-center.automated-workflows .header-text {
		font-size: 32px;
		line-height: 40px;
		max-width: 100%;
		margin-bottom: 11px;
	}
	.text-and-image-center.automated-workflows .video-image-container {
		padding: 0 0 25px;
    	margin: 0 -15px;
	}
}

@media screen and (max-width: 991px) {
	.workflows-page .text-and-image-center {
		padding: 75px 0 110px !important;
	}
	.workflows-page .text-and-image-center .text__container h3 {
		font-size: 35px;
    	line-height: 43px;
		text-transform: none;
		margin-bottom: 16px;
	}
	.workflows-page .text-and-image-center .text__container h3 br {
		display: none;
	}
	.text-and-image-center .text__container .sub-text p {
		max-width: 85%;
	}
}

.solutions-industries {
    padding: 190px 0 90px;
}
.solutions-industries-main h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #FDFDFD;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 40px;
}
.solutions-industries .solutions-industries-section {
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
	padding: 10px 0;
}
.solutions-industries .solutions-item {
    display: flex;
	/*flex: 1; */
	width: calc(25% - 40px);
	justify-content: center;
    margin: 20px;
}
.solutions-industries .solutions-item a,
.solutions-industries .solutions-item div {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
	width: 160px;
    height: 160px;
	text-decoration: none;
	transition: all .2s linear;
}
.solutions-industries .solutions-item a:hover {
    background: #171717;
    border-radius: 15px;
    transform: scale(1.1);
}
.solutions-industries .solutions-item img {
    width: auto;
    height: 100%;
    object-fit: none;
}
.solutions-industries .solutions-item h3 {
	text-align: center;
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #FDFDFD;
    letter-spacing: 0.11em;
    text-transform: capitalize;
}
@media screen and (max-width: 991px) {
	.solutions-industries {
		padding: 60px 0 30px;
	}
	.solutions-industries .solutions-industries-main h2 {
    	font-weight: 600;
		font-size: 28px;
    	line-height: 35px;
		text-transform: none;
		margin-bottom: 20px;
	}
	.solutions-industries .solutions-industries-section {
		flex-wrap: wrap;
		justify-content: center;
		padding: 0;
	}
	.solutions-industries .solutions-item {
		width: 150px;
		flex: none;
		margin: 10px;
	}
	.solutions-industries .solutions-item a,
	.solutions-industries .solutions-item div {
		width: 146px;
		height: 146px;
	}
	.solutions-industries .solutions-item h3 {
		font-weight: 600;
		margin-bottom: 10px;
	}
}

.compliance {
    padding: 204px 0 75px;
}
.compliance-main h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #000;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 35px;
}
.compliance .compliance-section {
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
	padding: 10px 0;
}
.compliance .compliance-item {
    display: flex;
	width: 244px;
	justify-content: center;
    margin: 40px 35px 18px;
}
.compliance .compliance-item a,
.compliance .compliance-item &gt; div {
    display: flex;
    flex-flow: column;
    align-items: center;
	width: 244px;
	text-decoration: none;
	transition: all .2s linear;
}
.compliance .compliance-item .item-image {
	width: 100%;
	height: 181px;
	background: #FDFDFD;
	box-shadow: 0px 2px 17px 3px rgba(0, 0, 0, 0.05);
	border-radius: 7px;
	padding: 20px 30px;
	margin-bottom: 27px;
}
.compliance .compliance-item img {
    width: 100%;
    height: 100%;
    object-fit: none;
}
.compliance .compliance-item h3 {
	text-align: center;
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 25px;
    line-height: 36px;
    color: #000;
    letter-spacing: normal;
	margin-bottom: 12px;
}
.compliance .compliance-item p {
	text-align: center;
    font-family: 'Poppins-Regular';
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #000;
	padding: 0 8px;
	margin-bottom: 0;
}
@media screen and (max-width: 991px) {
	.compliance {
		position: relative;
		padding: 60px 0 11px;
	}
	.compliance:before {
		position: absolute;
		content: '';
		width: 100px;
		height: 8px;
		bottom: 6px;
		left: 0;
		right: 0;
		background: #59D6FD;
		border-radius: 8px;
		margin: auto;
	}
	.compliance .compliance-main h2 {
    	font-weight: 600;
		font-size: 35px;
    	line-height: 43px;
		text-transform: none;
		margin-bottom: 20px;
	}
	.compliance .compliance-section {
		flex-wrap: wrap;
		justify-content: center;
		padding: 27px 0 0;
	}
	.compliance .compliance-item {
		margin: 0 0 52px;
	}
	.compliance .compliance-item a,
	.compliance .compliance-item &gt; div {
		width: 100%;
	}
	.compliance .compliance-item h3 {
		font-weight: 400;
		font-size: 24px;
		line-height: 35px;
		margin-bottom: 0;
	}
	.compliance .compliance-item p {
		display: none;
	}
}

.platform-products {
	padding: 142px 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(158, 113, 255, 0.15) 48.96%, rgba(0, 0, 0, 0) 100%), #000000;
}
.platform-products .text-column__left,
.platform-products .text-column__right {
    flex: 0 0 35%;
    max-width: 35%;
    align-self: center;
    margin: 0;
    padding: 0 15px;
}
.platform-products .text--offset .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 0;
}
.platform-products h2 {
	font-family: 'Poppins-Regular';
   	font-weight: 400;
    font-size: 37px;
    line-height: 46px;
	letter-spacing: normal;
    color: #000;
	margin-top: 0;
	margin-bottom: 31px;
	text-transform: capitalize;
}
.platform-products.bold-header h2 {
   	font-weight: 600;
	font-size: 35px;
    line-height: 43px;
}
.platform-products .text--offset p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    padding: 0 !important;
	margin-bottom: 50px;
}
.platform-products .text--offset.white-font .top-text,
.platform-products .text--offset.white-font h2,
.platform-products .text--offset.white-font p {
	color: #FDFDFD;
}
.platform-products .platform-products-container {
	flex: 0 0 65%;
    max-width: 65%;
    display: flex;
	flex-flow: column;
    align-items: center;
	margin: 0;
    padding: 0 15px;
}
.platform-products .platform-products-section {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.platform-products .platform-products-item:nth-child(n + 4):nth-child(-n + 6) {
	transform: translateX(-125px);
}
.platform-products .platform-products-item a,
.platform-products .platform-products-item &gt; div {
	display: flex;
    flex-flow: column;
	width: 186px;
	height: 186px;
	background: rgba(255, 255, 255, 0.05);
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
	border-radius: 30px;
	padding: 30px 18px;
	margin: 21px 20px;
	text-decoration: none;
	transition: all .2s linear;
	align-items: center;
    align-self: center;
    justify-content: center;
}
.platform-products .platform-products-item a:hover {
/* 	transform: scale(1.1);
	background: rgba(255, 255, 255, 0.075); */
}
.platform-products .platform-products-item img {
    width: auto;
    height: 100%;
    object-fit: none;
	margin-bottom: 13px;
}
.platform-products .platform-products-item h3 {
	text-align: center;
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
    letter-spacing: normal;
}

@media screen and (max-width: 1280px) {
	.platform-products-item {
		width: 33%;
	}
	.platform-products .platform-products-item:nth-child(n + 4):nth-child(-n + 6) {
		transform: translateX(-5vw);
	}
	.platform-products .platform-products-item a, .platform-products .platform-products-item &gt; div {
		width: auto;
		max-width: 186px;
		margin-left: auto;
    	margin-right: 0;
	}
}
@media screen and (max-width: 991px) {
	.platform-products {
		padding: 84px 0;
	}
	.platform-products .row {
		flex-direction: column !important;
	}
	.platform-products .text-column__left, .platform-products .text-column__right, .platform-products .platform-products-container {
		flex: 0 0 100%;
    	max-width: 100%;
	}
	.platform-products h2 {
		text-align: center;
		font-size: 35px;
    	line-height: 43px;
		text-transform: none;
		margin-bottom: 11px;
	}
	.platform-products .text--offset p {
		text-align: center;
		font-size: 17px;
    	line-height: 25px;
		margin-bottom: 25px;
	}
	.platform-products .platform-products-container .cta-btn-new {
		margin-top: 26px;
	}
	.platform-products .platform-products-section {
		justify-content: center;
		overflow: hidden;
		transition: max-height .5s linear;
	}
	.platform-products-item {
		width: 50%;
	}
	.platform-products .platform-products-item a, .platform-products .platform-products-item &gt; div {
		width: 147px;
		height: 147px;
		padding: 17px 11px;
		margin: 15px auto;
	}
	.platform-products .platform-products-item:nth-child(n + 4):nth-child(-n + 6) {
		transform: none;
	}
	.platform-products .platform-products-item img {
		zoom: .85;
		margin-bottom: 9px;
	}
	.platform-products .platform-products-item h3 {
		font-size: 16px;
    	line-height: 23px;
	}
}
@media screen and (max-width: 360px) {
	.platform-products-item {
		width: 100%;
	}
}

.badges {
	position: relative;
	padding: 60px 0 100px;
	background-repeat: no-repeat;
	background-position: center calc(100% - 75px);
    background-size: auto;
	overflow: hidden;
}
.badges:before {
    position: absolute;
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(158, 113, 255, 0.15) 48.96%, rgba(0, 0, 0, 0) 100%);
    height: 385px;
    width: 100vw;
	left: 50%;
    transform: translateX(-50%);
}
.badges .badges-title {
	text-align: center;
	padding: 138px 0 43px;
}
.badges .badges-title .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #FDFDFD;
	margin-bottom: 0;
}
.badges .badges-title h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #FDFDFD;
	margin-bottom: 10px;
}
.badges .badges-title h2 br {
	display: none;
}
.badges .badges-main {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.badges .badges-content {
    width: 33%;
    max-width: 33%;
    text-align: left;
	z-index: 99;
}
.badges .badges-cont-top h3 {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
	letter-spacing: .0625em;
    color: #FDFDFD;
	margin-bottom: 35px;
}
.badges .badges-cont-bottom a {
    font-size: 14px;
}
.badges .badges-section {
    display: flex;
    width: 66%;
    justify-content: space-around;
	z-index: 99;
}
.badges .badge-img {
    padding: 50px;
    background: radial-gradient(115.84% 115.84% at 50% 50%, rgba(98, 94, 138, 0.75) 0%, rgba(98, 94, 138, 0) 42.46%);
}
@media screen and (max-width: 991px) {
	.badges {
		padding: 32px 0;
		background-position: 90% 100%;
		background-size: 200%;
		padding-bottom: 400px !important;
	}
	.badges .badges-title {
		padding: 49px 0 23px;
	}
	.badges .badges-title .top-text {
		margin-bottom: 7px;
	}
	.badges .badges-title h2 {
		font-size: 35px;
		line-height: 43px;
		margin-bottom: 21px;
	}
	.badges .badges-title h2 br {
		display: block;
	}
	.badges .badges-main {
		position: relative;
		flex-flow: column;
	}
	.badges .badges-main:before {
		background: none;
	}
	.badges .badges-content {
		width: 100%;
		max-width: 100%;
	}
	.badges .badges-cont-top h3 {
		text-align: center;
		line-height: 33px;
		letter-spacing: 0.03em;
		text-transform: capitalize;
		padding: 0 20px;
		margin-bottom: 25px;
	}
	.badges .badges-cont-bottom {
		text-align: center;
		position: absolute;
		bottom: -70px;
		left: 0;
		right: 0;
	}
	.badges .badges-section {
		justify-content: center;
    	flex-wrap: wrap;
		width: 100%;
		max-width: 100%;
	}
	.badges .badge-img {
		width: 134px;
		padding: 7px;
		background: none;
	}
}

.quote-carousel {
    padding: 42px 0;
}
.quote-carousel.white-bottom {
	background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 44%, rgba(253,253,253,1) 44%, rgba(253,253,253,1) 100%);
}
.quote-carousel.white-top {
	background: linear-gradient(180deg, rgba(253,253,253,1) 0%, rgba(253,253,253,1) 44%, rgba(0,0,0,1) 44%, rgba(0,0,0,1) 100%);
}
.rad-page .quote-carousel {
	background: #000000;
	padding-top: 134px;
}
.quote-carousel-main {
	position: relative;
	text-align: center;
	z-index: 1;
}
.quote-carousel-main:before {
    position: absolute;
    content: '';
    background: url(../images/Quote.png);
	background-size: contain;
    width: 160px;
    height: 130px;
    top: -85px;
    left: 25px;
}
.white-top .quote-carousel-main:before {
	filter: invert(1);
}
.rad-page .quote-carousel-main:before {
	display: none;
}
.quote-carousel-section {
	display: flex;
    justify-content: space-between;
	align-items: center;
	text-align: left;
    max-width: 1100px;
	height: 385px;
    margin: 0 auto 26px;
    background: #FDFDFD;
    box-shadow: 0px 4px 30px 5px rgb(0 0 0 / 5%);
    border-radius: 13px;
    padding: 63px 10%;
	/*transform: translateX(60px);*/
}
.quote-carousel-section-slider {
	width: 45%;
    max-width: 355px;
}
.quote-carousel-section-slider .slick-track {
	display: flex;
    align-items: center;
}
.quote-carousel-section-slider .slick-arrow {
	position: absolute;
	bottom: 10px;
    padding: 0;
    background: none !important;
    border-radius: 0;
	border: none;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    height: 10px;
    width: 10px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
    z-index: 99;
}
.quote-carousel-section-slider .slick-next.slick-arrow {
    left: 34px;
    transform: translateX(-50%) rotate(-135deg);
}
.quote-carousel-section-slider .slick-prev.slick-arrow {
    left: 0;
    transform: translateX(-50%) rotate(45deg);
}
.quote-item {
    max-width: 355px;
	padding-bottom: 20px;
	outline: none;
    overflow: hidden;
}
.quote-item-top img {
	max-width: 175px;
	margin-top: 20px;
    margin-bottom: 15px;
}
.quote-item-top p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
	color: #000;
	margin-bottom: 17px;
	min-height: 4.33em;
}
.quote-item-numbers-area {
	height: 0;
	opacity: 0;
	visibility: hidden;
}
.quote-item-bot p,
.quote-item-bot p span {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
	color: #000;
	letter-spacing: 0.11em;
	text-transform: uppercase;
	margin-bottom: 20px;
	min-height: 2.85em;
}
.quote-item-bot p span:before {
    content: ', ';
}
.quote-carousel-section-slider-numbers {
    width: 45%;
    background: #171717;
	padding: 54px 30px 30px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 13px;
}
.quote-carousel-section-slider-numbers .slick-slide {
	text-align: center;
}
.quote-carousel-section-slider-numbers .item-number-field {
	display: inline-block;
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 90px;
    line-height: 90px;
    color: #59D6FD;
	margin: 0;
}
.quote-carousel-section-slider-numbers .item-number-field-value {
	display: inline-block;
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 60px;
	line-height: 60px;
	color: #59D6FD;
	margin: 0;
}
.quote-carousel-section-slider-numbers .item-text-field {
	font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
	margin: 0;
	min-height: 4.33em;
}
@media screen and (max-width: 991px) {
	.quote-carousel {
    	padding: 24px 0;
	}
	.rad-page .quote-carousel {
		padding-top: 78px;
		background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 44%, rgba(253,253,253,1) 44%, rgba(253,253,253,1) 100%);
	}
	.quote-carousel .container {
		height: 700px;
	}
	.quote-carousel-main {
		margin-top: 0;
    	margin-bottom: auto;
	}
	.quote-carousel-main:before {
		display: none;
	}
	.quote-carousel-section {
		justify-content: center;
		text-align: center;
		height: 100%;
		margin-bottom: 69px;
		background: none;
		box-shadow: none;
		border-radius: 0;
		padding: 0;
		transform: none;
	}
	.quote-carousel-section-slider {
		width: 100%;
		max-width: 394px;
		margin: auto;
		background: #FDFDFD;
		box-shadow: 0px 4px 30px 5px rgb(0 0 0 / 5%);
		border-radius: 13px;
		padding: 25px;
	}
	.quote-carousel-section-slider .slick-prev.slick-arrow {
	    bottom: -40px;
		height: 11px;
    	width: 11px;
		left: calc(50% - 15px);
	}
	.quote-carousel-section-slider .slick-next.slick-arrow {
		bottom: -40px;
		height: 11px;
    	width: 11px;
		left: calc(50% + 15px);
	}
	.white-top .quote-carousel-section-slider .slick-arrow,
	.full-color .quote-carousel-section-slider .slick-arrow  {
		border-color: #fff;
	}
	.quote-item {
		padding-bottom: 35px;
	}
	.quote-item-top img {
		max-width: 120px;
		margin: 0 auto 15px;
	}
	.quote-item-numbers-area {
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		background: #171717;
		box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
		border-radius: 13px;
		padding: 42px 30px 30px;
		height: auto;
		opacity: 1;
		visibility: visible;
	}
	.quote-item-numbers-area .item-number-field {
		display: inline-block;
		font-family: 'Poppins-Regular';
    	font-weight: 600;
		font-size: 74px;
		line-height: 80px;
		color: #59D6FD;
		margin: 0;
	}
	.quote-item-numbers-area .item-number-field-value {
		display: inline-block;
		font-family: 'Poppins-Regular';
		font-size: 60px;
		line-height: 60px;
		font-weight: 600;
		color: #59D6FD;
		margin: 0;
	}
	.quote-item-numbers-area .item-text-field {
		text-align: center;
		font-family: 'Poppins-Light';
    	font-weight: 300;
		font-size: 16px;
		line-height: 23px;
		color: #FDFDFD;
		margin: 0;
		min-height: 4.3em;
	}
	.quote-item-bot p span {
		display: block;
		font-family: 'Poppins-Regular';
    	font-weight: 300;
		font-size: 13px;
		line-height: 19px;
		text-transform: capitalize;
		min-height: auto;
	}
	.quote-item-bot p span:before {
		content: '';
	}
	.quote-carousel-section-slider-numbers {
		display: none;
	}
}

.page-template-flexible-new .flexible-sections-container .f-section.resources {
	padding: 53px 0 20px;
}
.page-template-flexible-new .flexible-sections-container .f-section.resources .container h2 {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
    color: #000;
	margin-bottom: 20px;
}
.page-template-flexible-new .flexible-sections-container .f-section.resources .container .row {
	margin-top: 20px;
}
.f-section.resources .item-content {
	display: flex;
    flex-direction: column;
    max-width: 340px;
	height: 100%;
    margin: 0 auto;
	position: relative;
}
.item-content .img-container {
    border-radius: 13px;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 25%);
	outline: none;
}
.resources .carousel-blog .item-content .text {
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
	padding: 30px 10px 50px;
}
.resources .carousel-blog .item-content .text h3 {
	margin: 0 0 auto !important;
}
.resources .carousel-blog .item-content .text h3 a {
	font-family: 'Poppins-Regular' !important;
    font-weight: 600;
    font-size: 25px !important;
    line-height: 31px;
    color: #000 !important;
    outline: none;
}
.resources .carousel-blog .item-content .text p {
    font-family: 'Poppins-Regular' !important;
    font-weight: 300;
	font-size: 17px !important;
    line-height: 25px !important;
	color: #000 !important;
	max-height: 4.44em;
	overflow: hidden;
}
.resources .carousel-blog .item-content .text p a {
    font-size: 17px !important;
    line-height: 25px !important;
	color: #00A3FF !important;
    margin: 0 !important;
}
.resources .carousel-blog .item-content .text .cta-btn-new {
	font-family: 'Poppins-Regular' !important;
    font-weight: 600; 
	font-size: 14px !important;
	color: #000 !important;
	letter-spacing: 0.025em !important;
	width: max-content;
	margin-top: 30px !important;
}
@media screen and (min-width: 992px) {
	.page-template-flexible-new .f-section.resources .slick-track {
		width: 100% !important;
	}
}
@media screen and (max-width: 991px) {
	.page-template-flexible-new .flexible-sections-container .f-section.resources {
		padding: 45px 0 20px;
	}
	.page-template-flexible-new .flexible-sections-container .f-section.resources .container h2 {
		font-size: 28px;
    	line-height: 35px;
	}
	.page-template-flexible-new .flexible-sections-container .f-section.resources .container .row {
		margin-top: 0;
	}
	.resources .carousel-blog .item-content .text {
		text-align: center;
		align-items: center;
		padding: 30px 10px 10px;
	}
	.resources .carousel-blog .item-content .text p {
		max-height: 100%;
	}
	.page-template-flexible-new .f-section.resources .slick-dots {
		margin: 0 auto;
	}
	.page-template-flexible-new .f-section.resources .slick-dots li button {
		height: 11px;
		width: 11px;
		background-color: #C4C4C4;
		border: 1px solid #C4C4C4;
	}
	.page-template-flexible-new .f-section.resources .slick-dots li.slick-active button {
		background-color: #000;
		border: 1px solid #000;
		opacity: 1;
	}
	.resources .carousel-blog .item-content .text h3 a {
		font-size: 22px !important;
    	line-height: 27px;
	}
}

.subscribe-form-section-new {
	padding: 70px 0 200px;
    position: relative;
    background-repeat: no-repeat;
    background-position: 43% 106%;
}
.subscribe-form-section-new.faq-section {
    padding: 20px 0 382px;
    background-position: -15% 100%;
}
.subscribe-form-section-new .subscribe-form {
	width: 50%;
	margin-left: auto;
	margin-right: 0;
	padding: 100px 0px 150px 35px;
}
.subscribe-form-section-new.faq-section .subscribe-form {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 186px 10px 150px;
}
.solutions-page .subscribe-form-section-new .subscribe-form {
	padding-top: 10px;
}
.subscribe-form-section-new .subscribe-form h2 {
	font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    text-transform: capitalize;
    color: #FDFDFD;
	margin-bottom: 15px;
	max-width: 550px;
}
.subscribe-form-section-new .subscribe-form p {
	font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    color: #FDFDFD;
	margin-bottom: 50px;
}
.subscribe-form-section-new.faq-section .subscribe-form p {
	margin-bottom: 36px;
}
.subscribe-form-section-new .subscribe-form .subscribe-form-container {
	-ms-flex-align: start;
    align-items: start;
}
.subscribe-form-section-new.faq-section .subscribe-form .subscribe-form-container {
	margin-top: 36px;
}
.subscribe-form-section-new .subscribe-form .subscribe-form-container .hbspt-form form {
	flex-wrap: wrap;
}
.subscribe-form-section-new .subscribe-form .subscribe-form-container .hs_email {
	width: 320px;
	margin-right: 23px;
}
.subscribe-form-section-new .subscribe-form .subscribe-form-container .input input.hs-input[type=email] {
	width: 100%;
    height: 47px;
    border: 2px solid #59D6FD;
    background: none;
	font-family: 'Poppins-Regular';
	font-weight: 600;
	font-size: 14px;
    color: #FDFDFD;
    padding: 11px 34px;
    border-radius: 25px !important;
	transition: all .2s linear;
}
.subscribe-form-section-new .subscribe-form .subscribe-form-container .input input.hs-input[type=email]:focus {
	border-color: #00A3FF !important;
}
.subscribe-form-section-new .subscribe-form .subscribe-form-container .input input.hs-input[type=email]::placeholder {
	color: #59D6FD;
	text-transform: uppercase;
}
.subscribe-form-section-new .subscribe-form .subscribe-form-container .hs-email .hs-error-msgs {
	position: absolute;
	margin-top: 0;
    margin-left: 34px;
}
.subscribe-form-section-new .subscribe-form .subscribe-form-container .hs-email .hs-error-msgs .hs-error-msg {
	font-family: 'Poppins-Regular' !important;
    font-weight: 400 !important;
    letter-spacing: 0.025em;
	color: #FDFDFD !important;
}
.subscribe-form-section-new .subscribe-form .subscribe-form-container .hs-email .hs-error-msgs .hs-error-msg:before {
	content: '*';
}
.subscribe-form-section-new .subscribe-form .subscribe-form-container .hbspt-form form .actions input[type=submit] {
	width: auto;
    height: 47px;
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #000;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    background: #59D6FD !important;
    border: 2px solid #59D6FD !important;
    border-radius: 50px !important;
    padding: 11px 34px;
    text-align: center;
    outline: none;
    text-decoration: none;
    transition: all .2s linear;
	margin: 0;
}
.subscribe-form-section-new .subscribe-form .subscribe-form-container .hbspt-form form .actions input[type=submit]:hover {
	background: #00A3FF !important;
    border-color: #00A3FF !important;
}
.subscribe-form-section-new.faq-section .faq-list-section {
    width: 100%;
    padding: 52px 0;
}
.subscribe-form-section-new.faq-section .faq-list-section h2 {
    text-align: center;
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: normal;
    color: #FDFDFD;
    margin-bottom: 55px;
}
.subscribe-form-section-new.faq-section .faq-list-section .accordion {
    max-width: 1000px;
    margin: 0 auto;
}
.subscribe-form-section-new.faq-section .faq-list-section .accordion .title {
    border-bottom: 1px solid #FDFDFD;
}
.subscribe-form-section-new.faq-section .faq-list-section .accordion-title {
	position: relative;
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
	letter-spacing: normal;
    color: #FDFDFD;
    padding: 20px 20px 20px 0;
	text-decoration: none;
}
.subscribe-form-section-new.faq-section .faq-list-section .accordion-title:before {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    border-bottom: 2px solid #59D6FD;
    border-right: 2px solid #59D6FD;
    top: 50%;
    right: 20px;
    transform: translateY(-66%) rotate(45deg);
	transition: all .4s linear;
}
.subscribe-form-section-new.faq-section .faq-list-section .accordion-title.active:before {
	transform: translateY(-33%) rotate(225deg);
}
.subscribe-form-section-new.faq-section .faq-list-section .accordion-content {
	padding: 0 10px 5px;
}
.subscribe-form-section-new.faq-section .faq-list-section .accordion-content p,
.subscribe-form-section-new.faq-section .faq-list-section .accordion-content li {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
	letter-spacing: normal;
    color: #FDFDFD;
}
.subscribe-form-section-new.faq-section .faq-list-section .accordion-content a {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
	letter-spacing: normal;
    color: #59D6FD;
	text-decoration: underline;
	transition: all .2s linear;
}
.subscribe-form-section-new.faq-section .faq-list-section .accordion-content a:hover {
	color: #00A3FF;
}

@media screen and (max-width: 1440px) {
	.subscribe-form-section-new .subscribe-form .subscribe-form-container .hs-email .hs-error-msgs {
		position: unset;
		margin-left: 14px;
	}
}
@media screen and (max-width: 991px) {
	.subscribe-form-section-new {
		padding: 20px 0;
		background-position: 25% 100%;
		background-size: contain;
	}	
	.subscribe-form-section-new .subscribe-form {
	    width: 100%;
		padding: 40px 0 60px;
	}
	.subscribe-form-section-new .subscribe-form h2 {
		text-align: center;
		font-size: 28px;
		line-height: 35px;
		text-transform: capitalize;
	}
	.subscribe-form-section-new .subscribe-form p {
		text-align: center;
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 250px;
	}
	.subscribe-form-section-new .subscribe-form .subscribe-form-container {
		-ms-flex-align: center;
		align-items: center;
	}
	.subscribe-form-section-new .subscribe-form-container .hbspt-form {
		width: 100%;
	}
	.subscribe-form-section-new .subscribe-form-container .hbspt-form form {
		-ms-flex-direction: column;
    	flex-direction: column;
	}
	.subscribe-form-section-new .subscribe-form .subscribe-form-container .hs_email {
		width: 100%;
		margin-right: 0;
	}
	.subscribe-form-section-new .subscribe-form .subscribe-form-container .input input.hs-input[type=email] {
		color: #59D6FD;
		padding: 11px 34px;
		margin-bottom: 20px;
	}
	.subscribe-form-section-new .subscribe-form .subscribe-form-container .hbspt-form form .actions input[type=submit] {
		color: #000;
		white-space: nowrap;
		padding: 11px 19px;
	}
	.subscribe-form-section-new .subscribe-form .subscribe-form-container .hs-email .hs-error-msgs {
		position: unset;
		margin: 0 0 15px;
	}
	.subscribe-form-section-new.faq-section {
		padding: 20px 0 348px;
		background-position: -13% 100%;
		background-size: 200%;
		overflow: hidden;
	}
	.subscribe-form-section-new.faq-section .subscribe-form {
		position: relative;
		display: block;
		padding: 21px 0 46px;
	}
	.subscribe-form-section-new.faq-section .subscribe-form:before {
		position: absolute;
		content: '';
		background: url(https://lighticodev.wpengine.com/wp-content/uploads/2021/04/lightbeam-right.png);
		width: 120%;
		height: 100%;
		top: calc(50% - 200px);
		left: -10%;
		right: -10%;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.subscribe-form-section-new.faq-section .subscribe-form p {
		margin-bottom: 265px;
	}
	.subscribe-form-section-new.faq-section .faq-list-section {
		width: auto;
		padding: 77px 0;
		margin-left: -5px;
		margin-right: -5px;
	}
	.subscribe-form-section-new.faq-section .faq-list-section h2 {
		font-size: 35px;
    	line-height: 43px;
		margin-bottom: 15px;
	}
	.subscribe-form-section-new.faq-section .faq-list-section .accordion-title {
		padding: 20px 40px 20px 0;
	}
	.subscribe-form-section-new.faq-section .faq-list-section .accordion-title:before {
		top: 35px;
		right: 0;
		width: 13px;
		height: 13px;
	}
}
@media screen and (max-width: 600px) {
	.subscribe-form-section-new {
		background-position: 25% calc(100% - 200px);
	}
	.subscribe-form-section-new.faq-section .subscribe-form:before {
		top: calc(50% - 100px);
	}
}
@media screen and (max-width: 320px) {
	.page-template-flexible-new .top-text {
		font-size: 14px !important;
	}
	.page-template-flexible-new .header__h2 {
		font-size: 26px !important;
    	line-height: 32px !important;
	}
}

.stars-feedback {
	position: relative;
	padding: 5px 0;
	overflow: hidden;
}
.solutions-page .stars-feedback {
    padding: 200px 0 150px;
}
.stars-feedback.white-top:before {
	position: absolute;
	content: '';
	background: #FDFDFD;
	width: 100%;
	height: 50%;
	top: 0;
}
.stars-feedback.white-bottom:before {
	position: absolute;
	content: '';
	background: #FDFDFD;
	width: 100%;
	height: 50%;
	bottom: 0;
}
.stars-feedback-section {
	position: relative;
    display: flex;
    flex-wrap: wrap;
    padding: 0 30px;
    justify-content: center;
}
.stars-feedback .star-sec-all {
    width: 44%;
    border: 1px solid transparent;
    margin: 5px 3%;
    padding: 30px;
    border-radius: 18px;
    box-shadow: 0px 2px 8px 0 rgb(3 2 17 / 20%);
    outline: none;
    background-color: #fff;
}
.stars-feedback .star-sec-all .star-text {
	text-align: left;
	font-family: 'Poppins-Regular';
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    color: #000;
}
.stars-feedback .star-sec-all .star-text h3 {
	font-family: 'Poppins-SemiBold';
    font-weight: 600;
}
@media screen and (max-width: 991px) {
	.solutions-page .stars-feedback {
		padding: 5px 0;
	}
	.stars-feedback.white-top:before {
		height: 75%;
	}
	.stars-feedback.white-bottom:before {
		height: 25%;
	}
	.stars-feedback-section {
		flex-flow: column;
		padding: 40px 0 0;
	}
	.stars-feedback .star-sec-all {
		width: 100%;
		margin: 14px auto;
	}
	.stars-feedback .star-sec-all .star-text {
		font-size: 17px;
		line-height: 25px;
	}
	.stars-feedback .star-sec-all .star-text h3 {
		font-size: 18px;
		line-height: 27px;
		margin-bottom: 21px;
	}
}

.rad-form {
	padding: 128px 0 172px;
	background-color: #000;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(158, 113, 255, 0.15) 50%, rgba(0, 0, 0, 0) 100%), #000000;
}
.rad-form-section {
    display: flex;
}
.rad-form-section .rad-form-section-content {
	position: relative;
    display: flex;
	flex-flow: column;
	justify-content: space-between;
	width: 60%;
	padding-right: 40px;
}
.rad-form-section .text-container .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #FDFDFD;
    margin-bottom: 5px;
}
.rad-form-section .text-container .header-text {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
    letter-spacing: normal;
    color: #FDFDFD;
    margin-bottom: 21px;
}
.rad-form-section .text-container .sub-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #FDFDFD;
    margin-bottom: 30px;
}

.rad-form-section .sub-text ul {
	list-style: none;
	padding: 0;
	margin: 0 0 50px;
}
.rad-form-section .sub-text li {
	position: relative;
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    color: #FDFDFD;
	padding-left: 35px;
    margin-bottom: 10px;
}
.rad-form-section .sub-text li:before {
	position: absolute;
	content: '';
	top: 5px;
    left: 0;
	border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    height: 8px;
    width: 18px;
	transform: rotate(-45deg);
}
.rad-form-section .rad-logos-text {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 26px;
    line-height: 39px;
    color: #FDFDFD;
	margin-bottom: 26px;
}
.rad-form-section .logos-section {
    flex-wrap: nowrap;
}
.rad-form-section .logo-item:not(:last-child) {
    padding-right: 6%;
}
.rad-form-section .image-container {
    position: absolute;
    bottom: -125px;
    right: 0;
    width: 125%;
}

.rad-form-section .rad-form-container {
    display: flex;
	flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 40%;
}
.rad-form-section .rad-form-container .sub-text p {
    text-align: center;
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #FDFDFD;
    margin: 50px 0 0;
}
.rad-form-section .request-a-demo-form {
	max-width: 415px;
	background: #FDFDFD;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	padding: 32px 40px 40px;
}
.rad-form-section .request-a-demo-form h2 {
	text-align: center;
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: normal;
    color: #000;
    margin-bottom: 15px;
}
.rad-form-section .request-a-demo-form p {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: normal;
    color: #474747;
    margin-bottom: 15px;
}
.request-a-demo-form .hbspt-form .hs-form {
    display: flex;
    flex-direction: column;
}
.request-a-demo-form .hbspt-form .hs-form .hs_submit {
    order: 7;
}
.request-a-demo-form .hbspt-form .hs-form fieldset:last-of-type {
    order: 8;
}
.request-a-demo-form .hbspt-form .hs-form-field {
    width: 100% !important;
	margin-bottom: 15px;
}
.request-a-demo-form .hbspt-form .hs-form-field .hs-input {
    font-family: 'Poppins-Regular';
    font-size: 18px;
    line-height: 28px;
    color: #545454;
    text-transform: none;
    border: none;
    border-bottom: 1px solid #545454;
    outline: none;
	width: 100%;
    height: 44px;
	padding: 8px 0;
	margin: 0 !important;
	opacity: 1;
}
.request-a-demo-form .hbspt-form .hs-form-field .hs-input::placeholder {
	font-family: 'Poppins-Regular';
    font-size: 18px;
    line-height: 28px;
    color: #545454;
    text-transform: capitalize !important;
}
.request-a-demo-form .hbspt-form .hs-form-field .hs-error-msg {
	margin-top: 0;
}
.rad-form-section .request-a-demo-form .legal-consent-container p {
	font-family: 'Poppins-Light';
	font-weight: 300;
    font-size: 10px;
    line-height: 15px;
	color: #000;
	margin-top: 20px;
    margin-bottom: 20px;
}
.rad-form-section .request-a-demo-form .legal-consent-container p a {
	font-family: 'Poppins-Light';
	font-weight: 400;
	color: #000;
	text-decoration: underline;
}
.rad-form-section .request-a-demo-form .hbspt-form .hs-submit input {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
	color: #000;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    border: 2px solid #59D6FD;
    background: #59D6FD;
    border-radius: 50px !important;
    width: max-content;
    padding: 11px 34px;
	margin-top: 20px;
    text-align: center;
    outline: none;
    text-decoration: none;
    transition: all .2s linear;
}
.request-a-demo-form .hbspt-form .hs-submit input:hover,
.request-a-demo-form .hbspt-form .hs-submit input:focus {
	background: #00A3FF;
    border-color: #00A3FF;
}
@media screen and (max-width: 991px) {
	.rad-form {
		padding: 28px 0 46px;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(158, 113, 255, 0.15) 20%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 100%), #000000;
	}
	.rad-form-section {
		display: block;
	}
	.rad-form-section .rad-form-section-content {
		width: 100%;
		padding: 0;
	}
	.rad-form-section .text-container {
		text-align: center;
	}
	.rad-form-section .text-container .header-text {
		font-size: 35px;
		line-height: 43px;
	}
	.rad-form-section .image-container {
		display: none;
	}
	.rad-form-section .sub-text ul {
		padding-top: 30px;
	}
	.rad-form-section .rad-logos-text {
		text-align: center;
	}
	.rad-form-section .rad-form-container {
		width: 100%;
		padding: 48px 0 0;
	}
	.rad-form-section .request-a-demo-form h2 {
		text-align: left;
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 9px;
	}
}

/* Podcasts 01-07-2021 */

@media screen and (min-width: 1300px) {
	.page-template-podcasts header .navbar,
	.single-podcasts header .navbar {
		max-width: 1240px !important;
		padding-right: 20px !important;
    	padding-left: 20px !important;
	}
	.page-template-podcasts .container,
    .single-podcasts .container {
        max-width: 1240px;
    }
}
.page-template-podcasts .container,
.single-podcasts .container {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}

.hero-podcasts {
    background-color: #000000;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(158, 113, 255, 0.15) 50%, rgba(0, 0, 0, 0) 100%), #000000;
    padding-top: 120px;
    padding-bottom: 136px;
}
.hero-podcasts-section {
	display: flex;
    flex-flow: row;
    align-items: center;
}
.hero-podcasts-section .text-container {
    width: 45%;
    z-index: 99;
}
.hero-podcasts-section .text-container .header-text {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #FDFDFD;
	margin-bottom: 15px;
}
.hero-podcasts-section .text-container .sub-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
	max-width: 420px;
    margin-bottom: 15px;
}
.hero-podcasts-section .video-image-container {
    width: 55%;
	padding-top: 40px;
}
.hero-podcasts-section .video-image-container video {
	width: 100%;
	height: auto;
}
@media screen and (max-width: 991px) {
	.hero-podcasts {
		padding-top: 88px;
		padding-bottom: 51px;
	}
	.hero-podcasts-section {
		display: flex;
		flex-flow: column-reverse;
		align-items: center;
	}
	.hero-podcasts-section .text-container {
		text-align: center;
		width: 100%;
		padding: 15px 15px 0;
		z-index: 99;
	}
	.hero-podcasts-section .text-container .header-text {
		font-size: 35px;
		line-height: 43px;
		margin-bottom: 14px;
	}
	.hero-podcasts-section .text-container .sub-text p {
		font-size: 17px;
		line-height: 25px;
		max-width: 100%;
		margin-bottom: 9px;
	}
	.hero-podcasts-section .video-image-container {
		width: 100%;
		padding: 0 15px;
	}
}

.podcasts-layout-about {
	padding-top: 109px;
    padding-bottom: 109px;
}
.podcasts-about-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.podcasts-about-wrapper .about-column-image {
    display: flex;
    width: 35%;
    justify-content: flex-start;
}
.podcasts-about-wrapper .about-column-text {
    display: flex;
    flex-direction: column;
    width: 63%;
    padding: 32px 15px 0;
    align-content: flex-start;
    align-items: flex-start;
}
.podcasts-about-wrapper .about-column-text h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
    color: #000;
    margin-bottom: 26px;
}
.podcasts-about-wrapper .about-column-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
	max-width: 600px;
    margin-bottom: 25px;
}
@media screen and (max-width: 991px) {
	.podcasts-layout-about {
		padding-top: 66px;
    	padding-bottom: 42px;
	}
	.podcasts-about-wrapper {
		flex-direction: column;
	}
	.podcasts-about-wrapper .about-column-image {
		width: 50%;
    	padding: 0 4px;
		justify-content: center;
	}
	.podcasts-about-wrapper .about-column-text {
		text-align: center;
		flex-direction: column;
		align-items: center;
		width: 100%;
		padding: 47px 20px 0;
	}
	.podcasts-about-wrapper .about-column-text h2 {
		font-size: 35px;
		line-height: 43px;
		margin-bottom: 21px;
	}
	.podcasts-about-wrapper .about-column-text p {
		font-size: 17px;
		line-height: 25px;
		max-width: 600px;
		margin-bottom: 25px;
	}
}

.latest-podcast {
    padding-top: 102px;
    padding-bottom: 87px;
    background: #F7F7F7;
}
.latest-podcast-main {
	display: flex;
    flex-direction: row;
}
.latest-podcast-caption {
	display: flex;
    flex-direction: column;
	width: 45%;
/* 	padding-top: 14px; */
    padding-right: 53px;
}
.latest-podcast-caption span {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 17px;
    line-height: 21px;
    color: #59D6FD;
	text-transform: uppercase;
    margin-bottom: 6px;
}
.latest-podcast-caption .latest-podcast-title {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 35px;
    line-height: 43px;
    color: #000;
    margin-bottom: 10px;
	transition: all .2s linear;
}
.latest-podcast-caption .latest-podcast-title:hover {
	color: #59D6FD;
	text-decoration: underline;
}
.latest-podcast-caption .latest-podcast-featured-text {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    margin-bottom: 37px;
}
.latest-podcast-caption .latest-podcast-excerpt p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    margin-bottom: 17px;
}
.latest-podcast-iframe {
	width: 465px;
	max-width: 495px;
    background: #FDFDFD;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 2px rgb(0 0 0 / 10%);
}
.latest-podcast-image {
	width: 55%;
}
@media screen and (max-width: 991px) {
	.latest-podcast {
		padding-top: 69px;
    	padding-bottom: 73px;
	}
	.latest-podcast-main {
		flex-direction: column;
	}
	.latest-podcast-caption {
		order: 2;
		width: 100%;
		padding: 0 15px;
	}
	.latest-podcast-caption span {
		font-family: 'Poppins-Regular';
		font-weight: 600;
		font-size: 17px;
		line-height: 21px;
		color: #59D6FD;
		text-transform: uppercase;
		margin-bottom: 6px;
	}
	.latest-podcast-caption .latest-podcast-title {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 14px;
	}
	.latest-podcast-caption .latest-podcast-featured-text {
		margin-bottom: 23px;
	}
	.latest-podcast-caption .latest-podcast-excerpt p {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 24px;
	}
	.latest-podcast-iframe {
		width: 100%;
		max-width: 100%;
	}
	.latest-podcast-iframe &gt; div {
		height: 110px !important;
	}
	.latest-podcast-image {
		order: 1;
		width: 100%;
		padding: 0 15px 28px;
	}
}

.all-podcasts {
    padding-top: 90px;
    padding-bottom: 103px;
}
.podcasts-list-item {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 82px;
}
.podcasts-list-item-image {
    width: calc(45% + 27px);
}
.podcasts-list-item-caption {
    width: calc(45% + 35px);
    padding: 0 20px;
}
.podcasts-list-item-title {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 35px;
    line-height: 43px;
    color: #000;
    margin-bottom: 21px;
	transition: all .2s linear;
}
.podcasts-list-item-title:hover {
	color: #59D6FD;
	text-decoration: underline;
}
.podcasts-list-item-iframe {
	width: 465px;
    max-width: 495px;
    background: #FDFDFD;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 2px rgb(0 0 0 / 10%);
}
.podcasts_load_more_trigger {
    display: block;
    width: max-content;
    margin: 96px auto 0;
    text-decoration: none !important;
}
.podcasts_load_more_trigger span {
    text-align: center;
    background: #F0F0F0;
    border-radius: 25px;
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #000;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    padding: 14px 36px;
	transition: all .2s linear;
}
.podcasts_load_more_trigger span:hover {
	background: #59D6FD;
}
@media screen and (max-width: 991px) {
	.all-podcasts {
		padding-top: 51px;
    	padding-bottom: 62px;
	}
	.podcasts-list-item {
		flex-direction: column;
		width: 100%;
		padding: 0 15px;
		margin-bottom: 54px;
	}
	.podcasts-list-item-image {
		width: 100%;
		padding: 0 0 16px;
	}
	.podcasts-list-item-caption {
		width: 100%;
		padding: 0;
	}
	.podcasts-list-item-title {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 23px;
	}
	.podcasts-list-item-excerpt p {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 24px;
	}
	.podcasts-list-item-iframe {
		width: 100%;
		max-width: 100%;
	}
	.podcasts-list-item-iframe &gt; div {
		height: 110px !important;
	}
	.podcasts_load_more_trigger {
		margin: 67px auto 0;
	}
}

.podcasts-hero {
    background-color: #000000;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(158, 113, 255, 0.15) 50%, rgba(0, 0, 0, 0) 100%), #000000;
    padding-top: 173px;
    padding-bottom: 273px;
}
.podcasts-hero-header h1 {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 50px;
    line-height: 62px;
    color: #FDFDFD;
    margin-bottom: 40px;
}
.podcasts-hero-header h2 {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 30px;
    line-height: 42px;
    color: #FDFDFD;
    margin-top: -40px;
    margin-bottom: 40px;
}
.podcasts-hero-content h2 {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 30px;
    line-height: 42px;
    color: #FDFDFD;
    margin-bottom: 20px;
}
.podcast-iframe-wrapper {
/*     background: #F7F7F7;
    padding: 20px; */
    margin-left: -18px;
    margin-right: -18px;
}
.podcast-iframe-wrapper &gt; div {
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 10%);
}
@media screen and (max-width: 991px) {
	.podcasts-hero {
		background-color: #000000;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(158, 113, 255, 0.15) 40%, rgba(0, 0, 0, 0) 80%, rgba(253, 253, 253, 1) 80%, rgba(253, 253, 253, 1) 100% ), #000000;
		padding-top: 125px;
		padding-bottom: 0;
	}
	.podcasts-hero-header,
	.podcasts-hero-content {
		padding: 0 15px;
	}
	.podcasts-hero-header h1 {
		font-size: 30px;
		line-height: 37px;
		margin-bottom: 17px;
	}
	.podcasts-hero-header h2 {
		font-weight: 400;
		font-size: 24px;
    	line-height: 32px;
		margin-top: -17px;
		margin-bottom: 17px;
	}
	.podcasts-hero-content h2 {
		font-size: 30px;
		line-height: 37px;
		margin-bottom: 40px;
	}
	.podcast-iframe-wrapper {
		background: #FDFDFD;
		padding: 10px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.podcast-iframe-wrapper &gt; div {
		background: #FFF;
		height: 125px !important;
		padding: 9px;
		border-radius: 10px;
	}
}

.podcasts-info {
    margin-top: -203px;
    padding-bottom: 40px;
}
.podcasts-info-image {
    margin-bottom: 28px;
}
.podcasts-about {
    padding-top: 20px;
    padding-bottom: 55px;
}
.podcasts-about-items {
    display: flex;
    flex-wrap: wrap;
	padding-top: 39px;
}
.podcasts-about-item {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    width: 50%;
    padding-right: 9%;
}
.podcasts-about-item .image {
    width: 224px;
    height: 224px;
    background-color: #C4C4C4;
    border-radius: 50%;
	overflow: hidden;
    margin-bottom: 30px;
}
.podcasts-about-item h3 {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 35px;
    line-height: 43px;
    color: #000;
    margin-bottom: 24px;
}
.podcasts-about-item p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    margin-bottom: 24px;
}
@media screen and (max-width: 991px) {
	.podcasts-info {
		margin-top: 0;
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.podcasts-info-text {
		padding: 0 15px;
	}
	.podcasts-info-image {
		padding: 0 15px;
		margin-bottom: 31px;
	}
	.podcasts-about {
		padding-top: 20px;
		padding-bottom: 12px;
	}
	.podcasts-about-items {
		padding-top: 0;
	}
	.podcasts-about-item {
		text-align: center;
		align-items: center;
		width: 100%;
		padding: 0 15px;
		margin-bottom: 31px;
	}
	.podcasts-about-item .image {
		width: 133px;
		height: 133px;
		margin-bottom: 19px;
	}
	.podcasts-about-item h3 {
		font-weight: 400;
		font-size: 30px;
		line-height: 37px;
		margin-bottom: 22px;
	}
	.podcasts-about-item p {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 375px) {
	.podcasts-info-text p {
		font-size: 16px;
		line-height: 24px;
	}
	.podcasts-about-item h3 {
		font-size: 24px;
		line-height: 32px;
	}
	.podcasts-about-item p {
		font-size: 16px;
		line-height: 24px;
	}
}

.podcasts-two-columns {
    padding-top: 80px;
    padding-bottom: 83px;
    background: #000000;
}
.podcasts-content-wrapper {
    display: flex;
    flex-direction: row;
	flex-wrap: wrap;
    align-items: center;
}
.podcasts-content-wrapper .content-column-image {
    display: flex;
    width: 40%;
    justify-content: center;
    padding: 0 15px;
}
.podcasts-content-wrapper .content-column-text {
    display: flex;
    flex-direction: column;
    width: 60%;
    padding: 0 15px;
    align-content: flex-start;
    align-items: flex-start;
}
.podcasts-content-wrapper .content-column-text h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
    color: #000;
    margin-bottom: 12px;
}
.podcasts-content-wrapper .content-column-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    margin-bottom: 25px;
}
.podcasts-content-wrapper .content-column-text.white-font h2,
.podcasts-content-wrapper .content-column-text.white-font p {
	color: #FDFDFD;
}
@media screen and (max-width: 991px) {
	.podcasts-two-columns {
		padding-top: 70px;
		padding-bottom: 71px;
	}
	.podcasts-content-wrapper {
		justify-content: center;
	}
	.podcasts-content-wrapper .content-column-image {
		width: 50%;
		padding: 0 15px;
		margin-bottom: 35px;
	}
	.podcasts-content-wrapper .content-column-text {
		text-align: center;
		width: 100%;
		padding: 0 15px;
		align-content: center;
		align-items: center;
	}
	.podcasts-content-wrapper .content-column-text h2 {
		font-size: 35px;
		line-height: 43px;
		margin-bottom: 17px;
	}
	.podcasts-content-wrapper .content-column-text p {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 13px;
	}
}
@media screen and (max-width: 375px) {
	.podcasts-content-wrapper .content-column-text p {
		font-size: 16px;
		line-height: 24px;
	}
}

.podcasts-timestamps {
    padding-top: 95px;
    padding-bottom: 96px;
}
.podcasts-timestamps-header h2 {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 35px;
    line-height: 43px;
    color: #000;
    margin-bottom: 40px;
}
.podcasts-timestamps-wrapper {
    display: flex;
    flex-direction: column;
}
.podcasts-timestamps-wrapper .timespamp-item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 21px;
    align-items: center;
}
.podcasts-timestamps-wrapper .timespamp-item:last-child {
    margin-bottom: 0;
}
.podcasts-timestamps-wrapper .timespamp-item span {
    display: inline-block;
    text-align: center;
    font-size: 18px;
    color: #000;
    width: 108px;
    height: 34px;
    background: #59D6FD;
    border-radius: 15px;
    padding: 5px 10px;
    margin-right: 18px;
}
.podcasts-timestamps-wrapper .timespamp-item p {
    display: inline-block;
    margin: 0;
}
@media screen and (max-width: 991px) {
	.podcasts-timestamps {
		padding-top: 39px;
		padding-bottom: 39px;
	}
	.podcasts-timestamps-header {
		padding: 0 15px;
	}
	.podcasts-timestamps-header h2 {
		font-size: 30px;
		line-height: 37px;
		margin-bottom: 35px;
	}
	.podcasts-timestamps-wrapper {
		padding: 0 15px;
	}
	.podcasts-timestamps-wrapper .timespamp-item {
		align-items: flex-start;
	}
	.podcasts-timestamps-wrapper .timespamp-item span {
		font-size: 17px;
		line-height: 24px;
		width: 98px;
    	min-width: 98px;
		height: 34px;
		padding: 5px;
		margin-right: 22px;
	}
	.podcasts-timestamps-wrapper .timespamp-item p {
		margin-top: 4px;
	}
}

.podcasts-subscribe {
    padding-top: 60px;
    padding-bottom: 63px;
	background: #000;
}
.single-podcasts .podcasts-subscribe {
	background: #F7F7F7;
}
.podcasts-subscribe-header h2 {
	text-align: center;
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
    color: #FFF;
    margin-bottom: 20px;
}
.single-podcasts .podcasts-subscribe-header h2 {
	color: #000;
}
.podcasts-socials {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
    padding-top: 37px;
    margin: 0 -10px;
}
.podcasts-social-item {
	position: relative;
	margin: 0 10px 20px;
}
.podcasts-social-item:before {
	content: '';
	position: absolute;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 66% 50%;
	width: 65px;
	height: 46px;
	pointer-events: none;
}
.podcasts-social-item a {
	display: block;
	font-family: 'Poppins-Regular';
	font-weight: 600;
	font-size: 13px;
	line-height: 19px;
	color: #FFF;
	letter-spacing: 0.025em;
	padding: 13px 10px 14px 65px;
	text-decoration: none;
	text-transform: capitalize;
	width: 182px;
	height: 46px;
	border-radius: 23px;
}
.podcasts-social-item.on-apple a {
	background: #AB4FDB;
}
.podcasts-social-item.on-apple:before {
	background-image: url(../images/apple-social-logo.png);
}
.podcasts-social-item.on-spotify a {
	background: #2EBC59;
}
.podcasts-social-item.on-spotify:before {
	background-image: url(../images/spotify-social-logo.png);
}
.podcasts-social-item.on-stitcher a {
	background: #111111;
}
.podcasts-social-item.on-stitcher:before {
	background-image: url(../images/stitcher-social-logo.png);
}
.podcasts-social-item.on-google a {
	color: #000;
	background: #FFF;
	border: 1px solid #E5E5E5;
	width: 180px;
	height: 44px;
}
.podcasts-social-item.on-google:before {
	background-image: url(../images/google-social-logo.png);
}
.podcasts-social-item.on-soundcloud a {
	background: linear-gradient(90deg, rgba(247,139,16,1) 0%, rgba(247,55,14,1) 100%);
}
.podcasts-social-item.on-soundcloud:before {
	background-image: url(../images/soundcloud-social-logo.png);
}
.podcasts-social-item.on-youtube a {
	background: #111111;
}
.podcasts-social-item.on-youtube:before {
	background-image: url(../images/youtube-social-logo.png);
}
@media screen and (max-width: 991px) {
	.podcasts-subscribe {
		padding-top: 49px;
		padding-bottom: 54px;
	}
	.podcasts-subscribe-header h2 {
		font-size: 35px;
		line-height: 43px;
		margin-bottom: 20px;
	}
	.podcasts-socials {
		padding: 21px 15px 0;
		margin: 0 -10px;
	}
	.podcasts-social-item:before {
		width: 65px;
		height: 39px;
	}
	.podcasts-social-item a {
		font-size: 10px;
		line-height: 15px;
		letter-spacing: 0.025em;
		padding: 11px 10px 12px 65px;
		width: 162px;
		height: 39px;
	}
	.podcasts-social-item.on-google a {
		width: 160px;
		height: 37px;
	}
}
@media screen and (max-width: 375px) {
	.podcasts-socials {
		padding: 21px 0 0;
	}
	.podcasts-social-item {
		zoom: 0.8;
	}
}

.podcasts-transcript {
    padding-top: 95px;
    padding-bottom: 83px;
}
.podcasts-transcript-header h2 {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 35px;
    line-height: 43px;
    color: #000;
    margin-bottom: 39px;
}
.podcasts-transcript-content p {
	font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    margin-bottom: 26px;
}
.podcasts-transcript-content p strong {
	font-weight: 600;
}
@media screen and (max-width: 991px) {
	.podcasts-transcript {
		padding-top: 62px;
		padding-bottom: 59px;
	}
	.podcasts-transcript-header,
	.podcasts-transcript-content {
		padding: 0 15px;
	}
	.podcasts-transcript-header h2 {
		font-size: 30px;
		line-height: 37px;
		margin-bottom: 53px;
	}
	.podcasts-transcript-content p {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 375px) {
	.podcasts-transcript-content p {
		font-size: 16px;
		line-height: 24px;
	}
}

/* Auto Finance Innovators Awards 08-07-2021 */

@font-face {
    font-family: 'Oswald-Regular';
    src: url('../../resources/fonts/Oswald-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald-Light';
    src: url('../../resources/fonts/Oswald-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald-SemiBold';
    src: url('../../resources/fonts/Oswald-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald-Bold';
    src: url('../../resources/fonts/Oswald-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/* New Design Customer Success 28-07-2021 */

.page-template-flexible-new.customer-success-new .site-main {
    padding-top: 0;
}
.customer-success-new .hero-solutions-section {
	padding-top: 59px;
}
.customer-success-new .hero-solutions-section .text-container {
	padding-top: 60px;
}
.customer-success-new .hero-solutions-section .text-container .sub-text p {
    font-size: 26px;
    line-height: 39px;
	margin-bottom: 28px;
}
.customer-success-new .f-section.logos {
	position: relative;
	padding-top: 0;
	padding-bottom: 93px;
	margin-top: -50px;
}
.customer-success-new .logos-main .sub-text p {
    text-align: left;
    font-family: 'Poppins-Regular';
    font-weight: 600;
    max-width: 100%;
	margin-bottom: 10px;
}
.customer-success-new .two-columns-main .top-text {
    font-size: 35px;
    line-height: 52px;
    letter-spacing: 0.025em;
    text-transform: capitalize;
    color: #4BD2FD;
    margin-bottom: 5px;
}
.customer-success-new .two-columns-main .header-text {
	font-size: 50px;
    line-height: 62px;
}
.customer-success-new .two-columns-main .sub-text p {
	max-width: 750px;
}
.customer-success-new .two-columns-item.video-image-container {
	justify-content: flex-end;
    width: 45%;
}
.customer-success-new .two-columns-item.video-image-container &gt; div {
    text-align: center;
}
.customer-success-new .two-columns-item.video-image-container img {
	max-width: fit-content;
}
.customer-success-new .two-columns-item.text-container {
    max-width: 100%;
}
.customer-success-new .two-columns-item.text-container h3 {
	font-weight: 400;
    font-size: 37px;
    line-height: 53px;
    color: #000;
    margin-top: 20px;
    margin-bottom: 20px
}
.customer-success-new .three-columns-main .top-text {
	font-size: 35px;
    line-height: 52px;
    letter-spacing: 0.025em;
    text-transform: capitalize;
    color: #4BD2FD;
    margin-bottom: 5px;
}
.customer-success-new .three-columns-main .sub-text p {
	max-width: 750px;
}
.customer-success-new .three-columns-item {
	position: relative;
    margin-top: 145px;
    padding-top: 0;
	justify-content: flex-start;
}
.customer-success-new .three-columns-item img {
	position: absolute;
    bottom: calc(100% + 20px);
    margin: 0;
}
.customer-success-new .three-columns-item h3 {
	font-size: 37px;
    line-height: 46px;
    margin-bottom: 26px;
    min-height: 2.48em;
}

@media screen and (max-width: 991px) {
	.customer-success-new .hero-solutions-section {
		padding-top: 10px;
	}
	.customer-success-new .hero-solutions-section .text-container .header-text {
		font-size: 35px;
    	line-height: 43px;
		margin-bottom: 29px;
	}
	.customer-success-new .hero-solutions-section .text-container .sub-text p {
		font-size: 17px;
   	 	line-height: 25px;
    	margin-bottom: 24px;
	}
	
	.customer-success-new .f-section.logos {
		padding-top: 47px;
		padding-bottom: 40px;
		margin-top: 0;
	}
	.customer-success-new .logos-main .sub-text p {
		text-align: center;
		margin-bottom: 30px;
	}
	
	.customer-success-new .two-columns-main .top-text {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 23px;
	}
	.customer-success-new .two-columns-main .header-text {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 16px;
	}
	.customer-success-new .two-columns-item.text-container h3 {
		font-weight: 600;
		font-size: 30px;
		line-height: 40px;
		color: #000;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.customer-success-new .two-columns-item.video-image-container {
		display: none;
	}
	
	.customer-success-new .three-columns-main .top-text {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 23px;
	}
	.customer-success-new .three-columns-main .header-text {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 16px;
	}
	.customer-success-new .three-columns-main .sub-text p {
		font-size: 18px;
    	line-height: 26px;
	}
	.customer-success-new .three-columns-section {
		padding-top: 17px;
	}
	.customer-success-new .three-columns-item {
		position: unset;
		height: auto;
    	margin-top: 10px;
		margin-bottom: 50px;	
	}
	.customer-success-new .three-columns-item img {
		position: unset;
		bottom: unset;
		margin-bottom: 20px;
	}
	.customer-success-new .three-columns-item h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
		min-height: unset;
	}
	.customer-success-new .three-columns-item p {
		font-size: 18px;
		line-height: 26px;
		min-height: unset;
	}
}

.four-columns {
    padding: 81px 0 50px;
}
.four-columns-main.content-center {
	text-align: center;
}
.four-columns-main.content-left {
	text-align: left;
}
.four-columns-main.content-right {
	text-align: right;
}
.four-columns-main .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #FDFDFD;
	margin-bottom: 0;
}
.four-columns-main h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #FDFDFD;
	margin-bottom: 10px;
}
.four-columns-main .sub-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
	max-width: 600px;
	margin: 0 auto 20px;
}
.four-columns-section {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
	padding-top: 40px;
	padding-bottom: 20px;
}
.four-columns-item {
	display: flex;
    flex-flow: column;
    width: 25%;
	padding: 36px 20px 16px;
}
.four-columns-main.content-center .four-columns-item {
	align-items: center;
}
.four-columns-main.content-left .four-columns-item {
	align-items: flex-start;
}
.four-columns-main.content-right .four-columns-item {
	align-items: flex-end;
}
.four-columns-item img {
	max-height: 175px;
    object-fit: contain;
    margin-bottom: 38px;
}
.four-columns-item h3 {
	font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
	color: #59D6FD;
	margin: 0 auto 27px;
}
.four-columns-item h3 span {
	display: block;
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
	letter-spacing: 0.11em;
	color: #59D6FD;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.four-columns-item h4 {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
    letter-spacing: 0.11em;
    margin: 0 auto 23px;
}
.four-columns-item p {
	font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
	color: #FDFDFD;
	margin-bottom: 25px;
	min-height: 5.77em;
}
.four-columns .three-columns-item .fadeIn {
    transition: opacity .2s, transform .6s;
    opacity: 0;
    transform: translateX(-100%);
}
.four-columns .three-columns-item .fadeIn.visible {
    opacity: 1;
    transform: translateX(0);
}

.anchor-links .four-columns-item {
    position: relative;
    transition: all .2s linear;
    cursor: pointer;
}
.anchor-links .four-columns-item:hover {
    background: #171717;
    border-radius: 15px;
    transform: scale(1.1);
}
.anchor-links .four-columns-item a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: none !important;
}
.anchor-links .four-columns-item a:after {
    display: none;
}


@media screen and (max-width: 991px) {
	.four-columns {
		padding: 27px 0 11px;
	}
	.four-columns-main .top-text {
		margin-bottom: 7px;
	}
	.four-columns-main h2 {
		font-size: 35px;
		line-height: 43px;
		max-width: 315px;
    	margin: 0 auto 17px;
	}
	.four-columns-main .sub-text p {
		font-size: 17px;
		line-height: 25px;
		max-width: 100%;
    	margin: 0 0 25px;
	}
	.four-columns-section {
		flex-flow: column;
		padding-top: 19px;
	}
	.four-columns-item {
		position: relative;
		width: 100%;
    	padding: 20px 0 0;
		justify-content: flex-end;
	}
	.four-columns-item img {
		width: auto;
		height: 100%;
/* 		object-fit: cover; */
	}
	.four-columns-item h3 {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 12px;
	}
	.four-columns-item h3 br {
		display: none;
	}
	.four-columns-item h3 span {
		font-size: 17px;
		line-height: 25px;
		letter-spacing: 0.125em;
		margin-bottom: 10px;
	}
	.four-columns-item p {
		min-height: unset;
	}
	.four-columnsthree-columns .four-columns-item .fadeIn {
		transform: translateX(-60px);
	}
	
	.anchor-links .four-columns-item {
		width: calc(100% + 10px);
		padding: 20px 5px 0;
		margin: 0 -5px;
	}
}

.testimonial {
	padding-top: 0;
	padding-bottom: 0;
}
.testimonial-main {
    display: flex;
    flex-flow: column;
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 1100px;
    padding: 40px 12%;
    margin: 0 auto 35px;
    background: #FDFDFD;
    box-shadow: 0px 4px 30px 5px rgb(0 0 0 / 5%);
    border-radius: 13px;
	transform: translateY(-50%);
}
.testimonial-main img {
	margin-bottom: 40px;
}
.testimonial-main .testimonial-text {
	font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 26px;
    line-height: 38px;
	color: #000;
	margin-bottom: 23px;
}
.testimonial-main .testimonial-text :last-child {
	margin-bottom: 0;
}
.testimonial-main h3 {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    letter-spacing: 0.11em;
	text-transform: uppercase;
    margin: 0 auto 56px;
}

@media screen and (max-width: 991px) {
	.testimonial-main {
		padding: 45px 40px 32px;
	}
	.testimonial-main img {
		zoom: .75;
		margin-bottom: 22px;
	}
	.testimonial-main .testimonial-text {
		font-size: 17px;
    	line-height: 25px;
	}
	.testimonial-main h3 {
		margin-bottom: 43px;
	}
}

.customers-carousel {
    padding: 80px 0;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: top center;
}
.customers-carousel .container {
	max-width: 100%;
}
.customers-carousel-section-slider .slick-arrow {
	position: absolute;
	top: 50%;
    padding: 0;
    background: none !important;
    border-radius: 0;
	border: none;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    height: 10px;
    width: 10px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
    z-index: 99;
}
.customers-carousel-section-slider .slick-next.slick-arrow {
	right: calc(50% - 645px);
    transform: translateX(-50%) rotate(-135deg);
}
.customers-carousel-section-slider .slick-prev.slick-arrow {
	left: calc(50% - 645px);
    transform: translateX(-50%) rotate(45deg);
}
.customer-item-wrapper {
    display: flex !important;
    flex-flow: row wrap;
    justify-content: space-between;
	max-width: 1100px;
	margin: 0 auto;
}
.customer-item .customer-item-text {
    width: 50%;
	max-width: 490px;
	align-self: center;
	padding-bottom: 20px;
}
.customer-item .customer-item-text h3 {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 91px;
    line-height: 93px;
    color: #59D6FD;
    margin-bottom: 10px;
}
.customer-item .customer-item-text h4 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
    color: #FFF;
    margin-bottom: 35px;
}
.customer-item .customer-item-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
    margin-bottom: 35px;
}
.customer-item .customer-item-image {
    width: 48%;
	align-self: flex-end;
	margin-bottom: -55px;
}

@media screen and (max-width: 1024px) {
	.customers-carousel-section-slider .slick-next.slick-arrow {
		right: -2px;
	}
	.customers-carousel-section-slider .slick-prev.slick-arrow {
		left: 7px;
	}
	.customer-item-wrapper {
		padding: 0 35px;
	}
}
@media screen and (max-width: 991px) {
	.customers-carousel {
		padding: 44px 0;
	}
	.customers-carousel .container {
		padding: 0;
	}
	.customers-carousel-section-slider .slick-arrow {
		display: none;
	}
	.customer-item-wrapper {
		text-align: center;
		justify-content: center;
		max-width: 100%;
	}
	.customer-item .customer-item-text {
		width: 100%;
		max-width: 100%;
		align-self: center;
	}
	.customer-item .customer-item-text h3 {
		font-size: 50px;
		line-height: 62px;
		margin-bottom: 13px;
	}
	.customer-item .customer-item-text h4 {
		font-size: 35px;
		line-height: 43px;
		margin-bottom: 40px;
	}
	.customer-item .customer-item-text p {
		margin-bottom: 38px;
	}
	.customer-item .customer-item-image {
		width: 100%;
		max-width: 400px;
		padding-top: 85px;
		padding-left: 10px;
	}
}

/* New Design Customer Success Lobby 03-08-2021 */

.customer-stories-lobby .hero-simple-section .sub-text p {
	max-width: 75%;
}
@media screen and (max-width: 991px) {
	.customer-stories-lobby .hero-simple {
		padding-top: 73px;
	}
	.customer-stories-lobby .hero-simple-section .sub-text p {
		max-width: 100%;
	}
	.customer-stories-lobby .hero-simple-section .sub-text p br {
		display: block;
	}
	.customer-stories-lobby .statistics-numbers {
		padding: 104px 0 52px !important;
	}
	.customer-stories-lobby .statistics-item {
		margin: 0 25px 45px;
	}
	.customer-stories-lobby .statistics-item p {
		margin-top: 0;
	}
	.customer-stories-lobby .stars-feedback.white-top:before {
		display: none;
	}
}


.customer-stories {
	padding: 80px 0;
}
.customer-stories-list {
    display: flex;
    flex-wrap: wrap;
}
.customer-stories-list .story-item {
	position: relative;
    flex: 0 0 33.33%;
    max-width: calc(33.33% - 20px);
    border-radius: 13px;
    background: #FDFDFD;
    box-shadow: 0px 4px 30px 5px rgba(0, 0, 0, 0.05);
    padding: 40px 40px 100px;
    margin: 10px;
}
.customer-stories-list .story-item .story-image {
    position: relative;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 13px;
    overflow: hidden;
    height: 260px;
}
.customer-stories-list .story-item .story-image:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(23, 23, 23, 0.7);
}
.customer-stories-list .story-item .story-image img {
	object-fit: cover;
    width: 100%;
    height: 100%;
}
.customer-stories-list .story-item .story-image .story-title {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
	text-align: center;
    font-family: 'Poppins-Regular';
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    transform: translate(-50%, -50%);
    padding: 25px;
}
.customer-stories-list .story-item .story-info {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    height: calc(100% - 260px);
}
.customer-stories-list .story-item .story-info img {
    height: 80px;
    object-fit: scale-down;
    margin: 35px 0;
}
.customer-stories-list .story-item .story-info .story-links {
    display: flex;
    flex-flow: column;
	align-items: flex-start;
    width: 100%;
    margin-top: auto;
}
.customer-stories-list .story-item .story-info .story-links a:nth-child(2) {
	position: absolute;
    bottom: 40px;
    font-family: 'Poppins-Regular';
    font-size: 18px;
    line-height: 27px;
    color: #000;
    text-decoration: none;
	margin-top: 20px;
}
.customer-stories-list .story-item .story-info .story-links a:nth-child(2):hover,
.customer-stories-list .story-item .story-info .story-links a:nth-child(2):focus {
    color: #59D6FD;
}

/* .customer-stories-list.all .story-item:nth-child(-n+2),
.customer-stories-list.first-block .story-item:nth-child(-n+2) {
	flex: 0 0 50%;
    max-width: calc(50% - 20px);
	margin-bottom: 90px;
} */
.customer-stories-list.all .story-item:nth-child(5n+1), 
.customer-stories-list.all .story-item:nth-child(5n+2) {
    flex: 0 0 50%;
    max-width: calc(50% - 20px);
    margin-bottom: 90px;
}
.customer-stories-list.all .story-item:nth-child(-n+2) .story-info,
.customer-stories-list.first-block .story-item:nth-child(-n+2) .story-info {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    height: 60%;
}
.customer-stories-list.all .story-item:nth-child(-n+2) .story-info .story-links,
.customer-stories-list.first-block .story-item:nth-child(-n+2) .story-info .story-links {
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
}
.customer-stories-list.all .story-item:nth-child(-n+2) .story-info .story-links a:nth-child(2),
.customer-stories-list.first-block .story-item:nth-child(-n+2) .story-info .story-links a:nth-child(2) {
	position: unset;
    bottom: unset;
	margin: 0;
}


@media screen and (max-width: 1024px) {
	.customer-stories-list .story-item {
		padding: 30px 25px 45px;
	}
}
@media screen and (max-width: 991px) {
	.customer-stories {
		padding: 0 !important;
		background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) calc(0% + 100px), rgba(253,253,253,1) calc(0% + 100px), rgba(253,253,253,1) calc(100% - 100px), rgba(0,0,0,1) calc(100% - 100px), rgba(0,0,0,1) 100%) !important;
	}
	.customer-stories-list .story-item,
	.customer-stories-list.first-block .story-item:nth-child(-n+2),
	.customer-stories-list.all .story-item:nth-child(5n+1),
	.customer-stories-list.all .story-item:nth-child(5n+2) {
		flex: 0 0 100%;
		height: auto;
		max-width: 100%;
		padding: 37px 35px;
		margin: 0 0 55px;
	}
	.customer-stories-list .story-item:last-child {
		margin-bottom: 0;
	}
	.customer-stories-list .story-item .story-image {
		height: 232px;
	}
	.customer-stories-list .story-item .story-info img {
		height: 70px;
		margin: 25px 0;
	}
	.customer-stories-list .story-item .story-info .story-links,
	.customer-stories-list.first-block .story-item:nth-child(-n+2) .story-info .story-links {
		flex-flow: column;
    	align-items: flex-start;
		justify-content: flex-start;
		margin-top: 40px;
	}
	.customer-stories-list .story-item .story-info .story-links a:nth-child(2),
	.customer-stories-list.first-block .story-item:nth-child(-n+2) .story-info .story-links a:nth-child(2) {
		position: unset;
    	bottom: unset;
		margin-top: 20px;
	}
}
@media screen and (max-width: 360px) {
	.customer-stories-list .story-item .story-image {
		height: 180px;
	}
	.customer-stories-list .story-item,
	.customer-stories-list.first-block .story-item:nth-child(-n+2) {
		padding: 25px 15px;
    	margin: 0 0 35px;
	}
}

/*25_08*/
.page page-id-11465 .page page-id-11465 .cta-btn.cta-btn-new.watch-video {
  text-align: center;
}



/* 11-10-2021 start */

.sort-by-filter.section-filter { margin: 0 0 30px; padding: 0; justify-content: flex-start; }
.sort-by-filter.section-filter .filter-section .filter-select { margin: 0 0 0 10px; }
.sort-by-filter.section-filter .title h5 { font-size: 12px; line-height: 13px; font-weight: 400; margin-bottom: 0; }
.sort-by-filter.section-filter .filter-select-title::selection { background: transparent; }
.sort-by-filter.section-filter .filter-select-title { font-size: 12px; line-height: 13px; font-weight: 400; color: #000; border-radius: 5px; border: 1px solid #000; text-transform: capitalize; padding: 7px 21px 7px 10px; min-width: 96px; }
.sort-by-filter.section-filter .filter-select-title:before { background-image: url(../../img/sort-arrow.svg); width: 8px; height: 5px; }
.sort-by-filter.section-filter .filter-select-title.open:before { transform: rotate(180deg); }
.sort-by-filter.section-filter .filter-select-title.open { border-radius: 5px 5px 0px 0px; border-bottom: 0; }
.sort-by-filter.section-filter .filter-select-list.open { display: block; }
.sort-by-filter.section-filter .filter-select-list { display: none; box-shadow: none; padding: 5px 10px 10px; border: 1px solid #000; border-radius: 0px 0px 5px 5px; border-top: 0; width: 100%; }
.sort-by-filter.section-filter .filter-select-list li { font-size: 12px; line-height: 13px; font-weight: 400; width: 100%; }

.filter-section.resource-filter span.curr:before { content: ''; background-image: url(../../img/sort-arrow.svg); width: 8px; height: 5px; background-position: 50% 50%; top: 11px; right: 7px; position: absolute; background-size: contain;  }
.filter-section.resource-filter span.curr.focused { border-bottom: 0; border-radius: 5px 5px 0 0; }
.filter-section.resource-filter span.curr.focused:before { transform: rotate(180deg); }
.filter-section.resource-filter span.curr { font-size: 12px; line-height: 13px; font-weight: 400; color: #000; border-radius: 5px; border: 1px solid #000; text-transform: capitalize; padding: 5px 21px 5px 10px; min-width: 120px; position: relative; cursor: pointer; background-color: #fff; }
.filter-section.resource-filter .sort-filter { border: 0 !important; clip: rect(0 0 0 0) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }
.filter-section.resource-filter { max-width: 120px; position: relative; }
.sort-by-filter.section-filter .title { margin-right: 10px; }
.filter-section.resource-filter ul { position: absolute; padding: 5px 10px 10px;; margin-bottom: 0; list-style-type: none; width: 100%; border: 1px solid #000; border-radius: 0 0 5px 5px; border-top: 0; background-color: #fff; }
.filter-section.resource-filter ul li::marker { display: none; }
.filter-section.resource-filter ul li { font-size: 12px; line-height: 13px; font-weight: 400; width: 100%; margin-bottom: 10px; cursor: pointer; color: #999797; }
.filter-section.resource-filter ul li:last-child { margin-bottom: 0; }

.resource-filter-main .filter-info-sec .left-title { width: 10%; }
.resource-filter-main .filter-info-sec .date-sec { width: 10%; text-align: center; padding: 10px 10px 0; }
.resource-filter-main .filter-info-sec .date-sec p { font-size: 12px; line-height: 20px; font-weight: 400; margin-bottom: 0; }

@media(max-width: 991px){
    .sort-by-filter.section-filter .filter-select-title:before { top: 11px; right: 7px; }
    .sort-by-filter.section-filter { display: flex; padding: 20px 0 0 35px; }
    .sort-by-filter.section-filter .filter-section .filter-select { width: 100%; }
}

@media(max-width: 767px){
    .resource-filter-main .filter-info-sec .left-title { width: 15%; }
    .resource-filter-main .filter-info-sec .middle-info { width: 75%; padding-right: 0; padding-left: 30px; }
    .resource-filter-main .filter-info-sec { justify-content: end; margin-bottom: 40px; }
    .resource-filter-main .filter-info-sec .date-sec { padding: 0 10px; }
    .resource-filter-main { padding: 20px; }
    .resource-filter-main .filter-info-sec .right-btn { width: 30%; }
    .sort-by-filter.section-filter { padding: 20px 0 0 15px; }
}

@media(max-width: 440px){
    .resource-filter-main .filter-info-sec .left-title { width: 50%; }
    .resource-filter-main .filter-info-sec .date-sec { width: 50%; }
    .resource-filter-main .filter-info-sec .middle-info { width: 100%; padding-left: 0; }
}

/* 11-10-2021 end */

/* New Careers page */

.careers-new header .navbar {
    max-width: 1440px !important;
    min-height: 100px;
}
.careers-new header .navbar .navbar-collapse {
    flex-direction: column;
}
.careers-new header .navbar .navbar-collapse &gt; div {
    align-self: flex-end;
	transform: translateY(-25px);
}
.careers-new header .navbar .navbar-collapse .menu-main-menu-container {
    width: 100%;
    height: 40px;
    opacity: 0;
    transition: all .4s linear;
    margin-bottom: 20px;
	z-index: 99;
}
.careers-new header .navbar .navbar-collapse .menu-main-menu-container:hover {
    height: auto;
    opacity: 1;
    transform: translateY(5px);
    margin-bottom: 40px;
}
.careers-new header .navbar .navbar-collapse .navbar-nav .menu-item.careers-menu-btn {
    margin-right: 0;
}
.careers-new header .navbar .navbar-collapse .navbar-nav .menu-item.careers-menu-btn a {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #000 !important;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    background: #59D6FD;
    border: 2px solid #59D6FD;
    border-radius: 50px;
    padding: 11px 34px;
    text-align: center;
    outline: none;
    text-decoration: none;
    transition: all .2s linear;
}
.careers-new header .navbar .navbar-collapse .navbar-nav .menu-item.careers-menu-btn a:hover {
    background: #00A3FF;
    border-color: #00A3FF;
}
.careers-new header .navbar .navbar-collapse .navbar-nav .menu-item.careers-menu-btn a:after {
	opacity: 0;
}

.careers-new .two-columns .open-modal img {
    border-radius: 20px;
}
.careers-new .comeet-outer-wrapper {
	text-align: left;
}
.power-plays .two-columns-main .header-text {
	display: none;
}
@media screen and (max-width: 991px) {
	.careers-new header .navbar {
		min-height: 50px;
	}
	.careers-new .site.nav-open {
		position: unset;
	}
	.careers-new .site.nav-open header {
		height: auto;
		min-height: auto;
	}
	.careers-new .site.nav-open header .login-top {
		padding: 0;
	}
	.careers-new header .navbar .navbar-collapse .menu-main-menu-container {
		opacity: 1;
		transform: none;
	}
	
	.careers-new .hero-simple {
		padding: 129px 0 337px !important;
    	background-position: 83% 63%;
		background-size: auto;
	}
	.careers-new .hero-simple .header-text {
		font-size: 33px;
    	line-height: 42px;
		max-width: 250px;
		margin-bottom: 13px;
	}
	.careers-new .hero-simple .cta-btn-new {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		border-radius: 0;
		font-size: 20px;
		line-height: 30px;
		letter-spacing: 0.025em;
		padding: 22px 20px;
		z-index: 999;
	}
	.power-plays .two-columns-main .header-text {
		display: block;
		font-size: 28px;
		line-height: 35px;
		max-width: 300px;
    	margin: 0 auto 10px;
	}
	.power-plays .two-columns-item.video-image-container,
	.power-plays .two-columns-item.image-gallery-container {
		padding-top: 0;
		order: 1;
	}
	.power-plays .two-columns-item.text-container {
		order: 2;
		padding-top: 30px;
	}
	.comeet-positions {
		padding: 64px 0 !important;
	}
}

.section-cta {
	position: relative;
    padding: 150px 0 150px;
}
.section-cta-main {
    display: flex;
    flex-flow: column;
	align-items: center;
	text-align: center;
}
.section-cta-main .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #000;
	margin-bottom: 5px;
}
.section-cta-main .header-text {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #000;
	margin-bottom: 5px;
}
.section-cta-main .sub-text {
	width: 100%;
	margin-bottom: 42px;
}
.section-cta-main .sub-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
}
.section-cta-main .sub-text p strong {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 91px;
    line-height: 113px;
    color: #59d6fd;
}
.section-cta-main.white-font .top-text,
.section-cta-main.white-font .header-text,
.section-cta-main.white-font .sub-text p {
	color: #FDFDFD;
}
@media screen and (max-width: 991px) {
	.section-cta {
		padding: 76px 0 45px;
	}
	.section-cta-main .header-text {
		font-size: 30px;
		line-height: 37px;
		text-transform: capitalize;
		width: 340px;
		margin-bottom: 21px;
	}
	.section-cta-main .sub-text {
		margin: 0;
	}
	.section-cta-main .sub-text p {
		font-size: 17px;
		line-height: 25px;
		max-width: 100%;
		margin: 0 auto 14px;
	}
	.section-cta-main .sub-text p strong {
		font-size: 35px;
    	line-height: 43px;
		white-space: nowrap;
	}
	.section-cta-main .sub-text p br {
		display: none;
	}
}


.careers-carousel-section-slider .slick-arrow {
	position: absolute;
	top: 450px;
    padding: 0;
    background: none !important;
    border-radius: 0;
	border: none;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    height: 10px;
    width: 10px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
    z-index: 99;
}
.careers-carousel-section-slider .slick-next.slick-arrow {
	right: calc(50% - 645px);
    transform: translateX(-50%) rotate(-135deg);
}
.careers-carousel-section-slider .slick-prev.slick-arrow {
	left: calc(50% - 645px);
    transform: translateX(-50%) rotate(45deg);
}
.careers-item-wrapper {
	position: relative;
}
.careers-item-text {
	position: absolute;
    top: 50%;
    left: 50%;
	width: 100%;
    max-width: 1320px;
    transform: translate(-50%,-50%);
    padding: 0 100px;
}
.careers-item-text h3 {
	font-family: 'Poppins-Regular';
	font-weight: 600;
	font-size: 91px;
	line-height: 113px;
	color: #59D6FD;
	text-transform: capitalize;
	margin-bottom: 0;
}
.careers-item-text h4 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #fff;
	max-width: 800px;
	margin-bottom: 60px;
}
.careers-item-text a {
	display: inline-block;
}
.open-interview-button {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
	letter-spacing: normal;
    color: #fff;
	padding-left: 40px;
	margin-bottom: 0;
}
.open-interview-button:hover {
	text-decoration: underline;
	cursor: pointer;
}
.open-interview-button:after {
	position: absolute;
	content: '';
	top: 8px;
	right: -20px;
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 10px solid #59D6FD;
}
.careers-interview {
	position: relative;
	max-width: 1320px;
	padding: 150px 15px 0;
	margin: 0 auto;
}
.close-interview {
	position: absolute;
	top: 50px;
	right: 0;
	width: 25px;
	height: 25px;
	cursor: pointer;
}
.close-interview:before,
.close-interview:after {
	position: absolute;
	content: '';
	top: -3px;
    left: 10px;
    width: 5px;
    height: 30px;
    border-radius: 5px;
	background: #59D6FD;
}
.close-interview:before {
  transform: rotate(45deg);
}
.close-interview:after {
  transform: rotate(-45deg);
}
.careers-interview-row {
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	padding-bottom: 85px;
}
.careers-interview-row:nth-of-type(2n) {
	flex-flow: row-reverse;
}
.careers-interview-row img {
	width: 50%;
	object-fit: contain;
	padding: 0 10px;
}
.careers-interview-row .interview-text {
	width: 50%;
	padding: 0 88px;
}
.careers-interview-row .interview-text h3 {
	font-family: 'Poppins-Regular';
	font-weight: 600;
	font-size: 91px;
	line-height: 113px;
	color: #59D6FD;
	margin-bottom: 7px;
	white-space: nowrap;
}
.careers-interview-row .interview-text p {
	font-family: 'Poppins-Light';
    font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	color: #000;
	max-width: 90%;
	margin-bottom: 40px;
}
.careers-interview-row .interview-text p::last-child {
	margin-bottom: 0;
}
.careers-interview-row .interview-text p strong {
	display: block;
	font-weight: 600;
	margin-bottom: 4px;
}
@media screen and (max-width: 991px) {
	.careers-item-wrapper {
		height: 653px;
		background: #000;
		padding: 55px 35px 37px;
	}
	.careers-item-wrapper img {
		position: absolute;
		bottom: 0;
		width: auto;
		height: 500px;
		object-fit: cover;
		object-position: 70%;
	}
	.careers-item-text {
		position: relative;
		top: 0;
    	left: 0;
		transform: none;
		padding: 0;
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.careers-item-text h3 {
		font-size: 50px;
		line-height: 62px;
	}
	.careers-item-text h4 {
		font-size: 30px;
		line-height: 37px;
	}
	.careers-item-text a {
		position: relative;
		margin-top: auto !important;
		margin-bottom: 41px;
	}
	.open-interview-button {
		padding: 0;
		margin-bottom: 0;
	}
	
	.careers-interview {
		padding: 59px 15px 0;
	}
	.close-interview {
		top: 30px;
		right: 33px;
		width: 30px;
		height: 30px;
	}
	.close-interview:before,
	.close-interview:after {
		left: 12px;
		height: 35px;
	}
	.careers-interview-row {
		display: flex;
		flex-flow: column-reverse;
		flex-wrap: wrap;
		text-align: center;
		align-items: center;
		padding-bottom: 45px;
	}
	.careers-interview-row:nth-of-type(2n) {
		flex-flow: column-reverse;
	}
	.careers-interview-row img {
		width: 100%;
		max-width: 295px;
	}
	.careers-interview-row .interview-text {
		width: 100%;
		padding: 0 40px;
	}
	.careers-interview-row .interview-text h3 {
		font-size: 50px;
		line-height: 62px;
		margin-bottom: 16px;
    	white-space: normal;
	}
	.careers-interview-row .interview-text p {
		font-size: 18px;
		line-height: 27px;
		color: #000;
		max-width: 90%;
		margin: 0 auto 20px;
	}
	.careers-interview-row .interview-text p::last-child {
		margin-bottom: 0;
	}
}


.seven-pillars {
    padding: 33px 0 110px;
}
.seven-pillars-main {
	display: flex;
    flex-flow: column;
    align-items: center;
    text-align: center;
}
.seven-pillars-main .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #FDFDFD;
	margin-bottom: 0;
}
.seven-pillars-main .header-text {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #FDFDFD;
	margin-bottom: 10px;
}
.seven-pillars .sub-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
	max-width: 600px;
	margin: 0 auto 20px;
}
.seven-pillars-controls {
	display: flex;
    flex-flow: row;
	width: 100%;
	padding-top: 65px;
    padding-bottom: 55px;
}
.seven-pillars-controls-item {
	position: relative;
	display: flex;
	flex: 1;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 7px;
	padding: 17px 10px;
	margin: 0 10px;
	cursor: pointer;
	overflow: hidden;
}
.seven-pillars-controls-item h4 {
	font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
	letter-spacing: 0.11em;
    color: #000;
	margin: 0;
	z-index: 10;
}
.seven-pillars-controls-item h4:before {
    position: absolute;
    content: '';
    background: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	transition: all .2s linear;
    z-index: -1;
}
.seven-pillars-controls-item h4:hover:before,
.seven-pillars-controls-item.active h4:before {
    background: none;
}
.seven-pillars-section {
    display: flex;
	flex-flow: column;
	width: 100%;
}
.seven-pillars-item {
	display: none;
	align-items: center;
    flex-flow: row;
	text-align: left;
	min-height: 350px;
}
.seven-pillars-item.active {
	display: flex;
}
.seven-pillars-item h4 {
	width: 50%;
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 100px;
    line-height: 116px;
    color: #FDFDFD;
    letter-spacing: normal;
    text-transform: uppercase;
	max-width: 585px;
    padding: 20px;
    margin: 0 auto;
}
.seven-pillars-item p {
	width: 50%;
	font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
	color: #FDFDFD;
	padding: 20px;
	margin: 0 auto;
	max-width: 485px;
}
@media screen and (max-width: 991px) {
	.seven-pillars {
		padding: 5px 0;
	}
	.seven-pillars-main .header-text {
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 17px;
	}
	.seven-pillars-main .sub-text p {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 38px;
	}
	.seven-pillars-controls {
		display: none;
	}
	.seven-pillars-item {
		display: flex;
		flex-flow: column;
		align-items: flex-start;
		min-height: unset;
		margin: 27px 0 48px;
	}
	.seven-pillars-item h4 {
		width: 100%;
		font-size: 54px;
    	line-height: 62px;
		max-width: 330px;
		padding: 0;
		margin: 0 0 20px;
	}
	.seven-pillars-item p {
		width: 100%;
		padding: 0;
		margin: 0;
	}
}


.gallery {
    padding: 50px 0 100px;
    margin: 0;
}
.gallery .gallery-main {
	display: flex;
    flex-flow: column;
    align-items: center;
    text-align: center;
}
.gallery .gallery-main .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #FDFDFD;
	margin-bottom: 0;
}
.gallery .gallery-main h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #FDFDFD;
	margin-bottom: 10px;
}
.gallery .gallery-main .sub-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
	max-width: 600px;
	margin: 0 auto 20px;
}
.gallery .gallery-column-container {
    display: flex;
    flex-wrap: wrap;
}
.gallery .gallery-column {
    width: 50%;
}
.gallery .gallery-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
}
.gallery .gallery-container .gallery-image {
	border-radius: 20px;
    margin: 0 10px 20px;
	overflow: hidden;
	transition: all .4s linear;
}
.gallery .gallery-container .one-third {
    width: calc(40% - 20px);
}
.gallery .gallery-container .two-thirds {
    width: calc(60% - 20px);
}
.gallery .gallery-container .full-width {
    width: calc(100% - 20px);
}
.gallery .gallery-container .gallery-image img {
    width: 100%;
    object-fit: contain;
}
.gallery .gallery-container .gallery-image.change-animation {
	position: relative;
}
.gallery .gallery-container .gallery-image.change-animation img {
    position: absolute;
	height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all .8s linear;
	object-fit: cover;
}
.gallery .gallery-container .gallery-image.change-animation img:first-child {
    position: unset;
}
.gallery .gallery-container .gallery-image.change-animation img.visible {
    opacity: 1;
}

@media screen and (max-width: 991px) {
	.gallery {
		padding: 35px 0 15px;
	}
	.gallery .gallery-column {
		width: 100%;
	}
	.gallery .gallery-container .gallery-image {
		margin: 0 8px 16px;
	}
	.gallery .gallery-container .one-third {
		width: calc(40% - 16px);
	}
	.gallery .gallery-container .two-thirds {
		width: calc(60% - 16px);
	}
	.gallery .gallery-container .full-width {
		width: calc(100% - 16px);
	}
}

.careers-benefits {
    padding: 83px 0 100px;
    margin: 0;
}
.careers-benefits .careers-benefits-main {
	display: flex;
    flex-flow: column;
    align-items: center;
    text-align: center;
}
.careers-benefits .careers-benefits-main .top-text {
    font-family: 'Poppins-Regular';
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    color: #FDFDFD;
	margin-bottom: 0;
}
.careers-benefits .careers-benefits-main h2 {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
	letter-spacing: normal;
    color: #FDFDFD;
	margin-bottom: 10px;
}
.careers-benefits .careers-benefits-main .sub-text p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
	max-width: 600px;
	margin: 0 auto 20px;
}
.careers-benefits .careers-benefits-section {
    display: flex;
	flex-flow: row;
	justify-content: space-between;
	width: 100%;
	padding-top: 60px;
}
.careers-benefits .careers-benefits-image {
	position: relative;
	display: flex;
	flex-flow: column;
	align-items: center;
	min-width: 50%;
    width: 100%;
	height: max-content;
	margin-left: -150px;
}
.careers-benefits .careers-benefits-image:before {
    position: absolute;
    content: '';
    background: #fff;
    width: 150vw;
    height: 500px;
    top: 100%;
    left: -25vw;
    right: -25vw;
}
.careers-benefits .careers-benefits-image img {
	width: 100%;
    height: auto;
}
.careers-benefits .careers-benefits-items {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	padding-top: 125px;
	margin: 0 -25px;
}
.careers-benefits .careers-benefits-item {
    width: 46%;
    max-width: 325px;
    margin: 22px 2%;
}
.careers-benefits .careers-benefits-item a,
.careers-benefits .careers-benefits-item &gt; div {
	display: flex;
    flex-flow: column;
    align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 325px;
	height: 220px;
	background: #FDFDFD;
	box-shadow: 0px 2px 17px 3px rgba(0, 0, 0, 0.05);
	border-radius: 7.5px;
	padding: 25px 20px;
	margin: 0;
	text-decoration: none;
	transition: all .2s linear;
}
.careers-benefits .careers-benefits-item a:hover {
	transform: scale(1.1);
}
.careers-benefits .careers-benefits-item img {
    width: auto;
    height: 100%;
    object-fit: none;
	margin-bottom: 6px;
}
.careers-benefits .careers-benefits-item h3 {
	text-align: center;
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    letter-spacing: normal;
	margin-bottom: 2px;
}
.careers-benefits .careers-benefits-item p {
	text-align: center;
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    letter-spacing: normal;
}
@media screen and (max-width: 991px) {
	.careers-benefits {
		padding: 35px 0 58px;
	}
	.careers-benefits .careers-benefits-main h2 {
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 17px;
	}
	.careers-benefits .careers-benefits-main .sub-text p {
		font-size: 17px;
		line-height: 25px;
		margin-bottom: 38px;
	}
	.careers-benefits .careers-benefits-section {
		display: flex;
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
		padding: 0;
	}
	.careers-benefits .careers-benefits-image {
		margin: 0 -35px -79px;
		width: auto;
		z-index: 1;
	}
	.careers-benefits .careers-benefits-image:before {
		display: none;
	}
	.careers-benefits .careers-benefits-items {
		padding: 0;
		z-index: 10;
	}
	.careers-benefits .careers-benefits-item {
		width: 96%;
		margin: 0 2% 54px;
	}
}

/* Comeet Position Page */

.careers-inner .comeet-position-hero {
	padding-top: 140px;
	padding-bottom: 60px;
	background: #000;
}
.careers-inner .comeet-position-hero .container {
    display: flex;
    position: relative;
}
.careers-inner .comeet-position-hero .all-jobs-link {
	margin-top: 0;
	border-top: none;
	padding: 0;
	margin-bottom: 35px;
}
.careers-inner .comeet-position-hero .all-jobs-link a {
	font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: normal;
    color: #fff;
	text-decoration: none;
}
.careers-inner .comeet-position-hero h1 {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 50px;
    line-height: 62px;
    color: #59D6FD;
    text-transform: capitalize;
	margin-bottom: 15px;
}
.careers-inner .comeet-position-hero h1:hover,
.careers-inner .comeet-position-hero h1:focus {
	color: #59D6FD;
}
.careers-inner .comeet-position-hero .comeet-position-meta-single {
	font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 37px;
    line-height: 46px;
    letter-spacing: normal;
	color: #fff;
	margin-bottom: 40px;
}

.careers-inner .comeet-position-hero__comeet-left {
	width: calc(100% - 540px - 100px);
}
/* .careers-inner .comeet-position-hero__comeet-right {
	position: absolute;
	right: 0;
	top: 70px;
	width: 540px;
	padding: 30px 20px;
	background: #fff;
	border: 2px solid #000;
	box-sizing: border-box;
}
 .careers-inner .comeet-position-hero__comeet-right.sticky {
	position: fixed;
	right: 350px;
	top: 149px;
}
.careers-inner .comeet-position-hero__comeet-right h4,
.careers-inner .comeet-position-hero__comeet-form h4 {
	text-align: center;
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: normal;
    color: #000;
    margin: 0 auto 15px;
} */

.careers-inner .comeet-info .container {
    display: flex;
    flex-direction: row;
}
.careers-inner .comeet-info .comeet-position-form {
	width: 545px;
	padding: 30px 20px;
	background: #fff;
	border: 2px solid #000;
	box-sizing: border-box;
	margin-left: auto;
	margin-bottom: -200px;
    transform: translate(20px, -275px);
}
.careers-inner .comeet-info .comeet-position-form h4 {
	text-align: center;
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: normal;
    color: #000;
    margin: 0 auto 15px;
}

.careers-inner .comeet-info .comeet-outer-wrapper {
	max-width: 50%;
	padding-top: 50px;
    padding-bottom: 50px;
	margin-top: 0;
}
.careers-inner .comeet-info .comeet-outer-wrapper .comeet-position-info p {
	font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    margin-bottom: 20px;
}
.careers-inner .comeet-info .comeet-outer-wrapper .comeet-position-info h4,
.careers-inner .comeet-info .comeet-outer-wrapper .comeet-position-info p strong {
	font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 37px;
    line-height: 46px;
    letter-spacing: normal;
    color: #000;
    margin-bottom: 20px;
}
.careers-inner .comeet-info .comeet-outer-wrapper .comeet-position-info ul {
	font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #000;
	list-style: none;
	padding: 0;
	margin: 0;
}
.careers-inner .comeet-info .comeet-outer-wrapper .comeet-position-info ul li {
	position: relative;
	padding-left: 29px;
	margin-bottom: 14px;
}
.careers-inner .comeet-info .comeet-outer-wrapper .comeet-position-info ul li:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	left: 0px;
	top: 8px;
	background: #59D6FD;
	border-radius: 100%;
}

.careers-inner .comeet-social {
	background: #000;
	padding: 70px 0 93px;
	text-align: center;
	border-top: none;
	margin: 0;
}
.comeet-social h2 {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 91px;
    line-height: 113px;
    color: #59D6FD;
	margin: 0 auto 30px;
}
.comeet-social p {
	font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #FDFDFD;
}

@media screen and (max-width: 991px) {
	.careers-inner .comeet-position-hero__comeet-left {
		width: 100%;
	}
	.careers-inner .comeet-info .comeet-outer-wrapper {
		max-width: 100%;
	}
	.careers-inner .comeet-info .container {
		flex-direction: column;
	}
	.careers-inner .comeet-info .comeet-position-form {
		width: auto;
		padding: 0;
		background: #fff;
		border: none;
		margin: 0 -25px;
		transform: translate(0, 0);
	}
	.comeet-social h2 {
		font-size: 37px;
    	line-height: 46px;
	}
}


/* Blog */
.single .otgs-development-site-front-end,
.single .wpml-ls-statics-footer {
	display: none !important;
}

.single .page-scroll-indicator {
    width: 100%;
    height: 10px;
    position: fixed;
	top: unset;
    bottom: 0;
	left: 0;
    right: 0;
    z-index: 11;
	transition: top .3s linear;
}
.single .page-scroll-indicator .progress {
	height: 10px;
	color: #59D6FD;
	border-radius: 0;
}

.single .blog-main .hero-section:after {
    display: none;
}
.single .blog-main .container {
	max-width: 1320px !important;
    padding: 0 15px !important;
}
.single .blog-main .hero-section {
    position: relative;
    padding: 117px 0 0;
    height: auto;
    max-height: none;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(158, 113, 255, 0.15) 50%, rgba(0, 0, 0, 0) 100%), #000000;
    margin: 0 0 55px;
	overflow: visible;
}
.single .blog-main .hero-section-main {
    display: flex;
}
.single .blog-main .hero-section-info {
    width: 65%;
    padding-right: 10%;
}
.single .blog-main .hero-section-breadcrumbs {
	margin-bottom: 50px;
}
.single .blog-main .hero-section-breadcrumbs a {
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    text-decoration: none;
}
.single .blog-main .hero-section-breadcrumbs a:hover {
    text-decoration: underline;
}
.single .blog-main .hero-section-breadcrumbs span:not(:last-child):after {
    content: '&gt;';
    color: #fff;
    padding: 0 10px;
}
.single .blog-main .hero-section-title h1 {
    font-family: 'Poppins-Regular';
    font-size: 37px;
    line-height: 55px;
    color: #fff;
    letter-spacing: 0.025em;
	margin-bottom: 115px;
}
.single .blog-main .hero-section-author {
	margin-bottom: 60px;
}
.single .blog-main .hero-section-author p {
	font-size: 18px;
    line-height: 27px;
    color: #fff;
	margin-bottom: 0;
}
.single .blog-main .hero-section-image {
    width: 45%;
	margin-bottom: -55px;
}
.single .blog-main .hero-section-image img {
    width: auto;
    height: 100%;
    object-fit: cover;
}

.blog-body-section {
    padding-top: 70px;
}
.blog-body-section-main {
    display: flex;
    flex-wrap: wrap;
}
.blog-body-section-main .hs-cta-container {
    width: 25%;
    padding-right: 40px;
}
.blog-body-section-main .hs-cta-container img {
	border: 2px solid #59D6FD !important;
}
.blog-body-section-main .blog-content {
    width: 75%;
    max-width: 620px;
    padding: 0 15px;
}
.blog-body-section-main .blog-content h2 {
	font-size: 30px;
    line-height: 45px;
	font-weight: 600;
	letter-spacing: 0.025em;
	color: #000;
	margin: 60px 0 27px;
}
.blog-body-section-main .blog-content p,
.blog-body-section-main .blog-content li {
	font-size: 18px;
    line-height: 27px;
	color: #000;
}
.blog-body-section-main .blog-content a {
	color: #59D6FD;
	text-decoration: none;
}
.blog-body-section-main .blog-content a:hover {
	color: #006DF3;
	text-decoration: underline;
}
.blog-body-section-main .blog-content img {
	padding: 20px 0;
}
.blog-body-section-main .blog-content .page-navigation {
	padding: 40px 0 40px;
}
.blog-body-section-main .blog-content .page-navigation p {
	font-family: 'Poppins-Regular';
	font-size: 18px;
    line-height: 26px;
	font-weight: 600;
	letter-spacing: 0.025em;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.blog-body-section-main .blog-content .page-navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.blog-body-section-main .blog-content .page-navigation ul li {
	margin-bottom: 10px;
}
.blog-body-section-main .blog-content .page-navigation ul li a {
	color: #006DF3;
}
	
.blog-main .flexible-sections-container {
	width: 100%;
}
.blog-main .flexible-sections-container .subscribe-form-section {
	max-width: 620px;
    padding: 0 15px;
	margin: 0 auto;
}
.blog-main .flexible-sections-container .subscribe-form-section .container h2 {
	font-family: 'Poppins-Regular';
	font-size: 50px;
    line-height: 62px;
	color: #030303;
    font-weight: 400;
    margin-bottom: 15px;
}
.blog-main .flexible-sections-container .subscribe-form-section .container p {
	font-family: 'Poppins-Light';
    font-weight: 300;
	font-size: 18px;
    line-height: 26px;
	color: #000;
}

.single .blog-main .resources.f-section {
	position: relative;
    background: #FFF;
	padding-top: 100px;
    z-index: 10;
}
.single .blog-main .resources.f-section h2 {
	text-align: center;
	font-family: 'Poppins-Regular';
    font-size: 40px;
    line-height: 50px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 65px;
}
.single .blog-main .item .img-container {
	height: auto;
    padding-top: 66%;
}

@media screen and (max-width: 991px) {
	.single .blog-main .container {
		padding: 0 40px !important;
	}
	.single .blog-main .hero-section {
		margin: 0;
	}
	.single .blog-main .hero-section-info {
		width: 100%;
		padding: 0;
	}
	.single .blog-main .hero-section-breadcrumbs {
		margin-bottom: 40px;
	}
	.single .blog-main .hero-section-title h1 {
		font-size: 35px;
		line-height: 43px;
		margin-bottom: 25px;
	}
	.single .blog-main .hero-section-image {
		display: none;
	}
	
	.blog-body-section {
		padding-top: 50px;
	}
	.blog-body-section-main .hs-cta-container {
		display: none;
	}
	.blog-body-section-main .blog-content {
		width: 100%;
		padding: 0;
	}
	.blog-body-section-main .blog-content h2 {
		font-size: 26px;
		line-height: 38px;
	}
	
	.blog-main .flexible-sections-container .subscribe-form-section .container h2 {
		font-size: 28px;
		line-height: 34px;
		color: #030303;
		font-weight: 600;
	}
	.blog-main .flexible-sections-container .subscribe-form-section {
		padding: 0;
		margin: 0 -20px;
	}
	.blog-main .flexible-sections-container .subscribe-form-section form {
		flex-wrap: wrap;
		justify-content: center;
	}
	.blog-main .flexible-sections-container .subscribe-form-section .hs_email {
		width: 100%;
		max-width: 400px;
		padding: 0 15px;
	}
	.blog-main .flexible-sections-container .subscribe-form-container .hbspt-form form .actions input[type=submit] {
		width: 175px;
	}
	
	.single .blog-main .resources.f-section {
		padding-top: 70px;
	}
	.single .blog-main .resources.f-section h2 {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 45px;
	}
	.single .blog-main .f-section.resources .slick-dots {
		margin: 0 auto;
	}
	.single .blog-main .f-section.resources .slick-dots li button {
		height: 11px;
		width: 11px;
		background-color: #C4C4C4;
		border: 1px solid #C4C4C4;
	}
	.single .blog-main .f-section.resources .slick-dots li.slick-active button {
		background-color: #000;
		border: 1px solid #000;
		opacity: 1;
	}
}


.board-members-page main {
	display: flex;
    flex-direction: column;
}

.board-members {
	position: relative;
	padding: 135px 0 65px;
}
.board-members h2 {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 37px;
    line-height: 46px;
    letter-spacing: normal;
    color: #000;
    text-align: center;
    margin-bottom: 40px;
}
.board-members .subtitle-text {
	display: block;
	font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 37px;
    line-height: 46px;
    letter-spacing: normal;
    color: #000;
    text-align: center;
	margin-top: -40px;
    margin-bottom: 40px;
}
.board-members-section {
	display: flex;
	flex-wrap: wrap;
	width: 100% !important;
	transform: none !important;
}
.board-members-item {
	position: relative;
	width: 33.33% !important;
	text-align: center;
	padding: 20px 10px;
	user-select: none;
}
.board-members-item:before,
.board-members-item:after {
    position: absolute;
    content: '';
    width: auto;
    height: 210px;
    top: 20px;
    left: 10px;
    right: 10px;
}
.board-members-item:before {
	background-color: #000;
}
/* .board-members-item:after {
	background-image: url('../images/background-swoosh.png');
	background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
	opacity: 0;
	transition: all .2s linear;
	z-index: 1;
}
.board-members-item:hover:after {
	opacity: 1;
} */
.board-members-item img:not(.logo) {
	position: relative;
    width: 100%;
    height: 210px;
    object-fit: none;
    object-position: bottom;
    margin-bottom: 25px;
	z-index: 10;
}
.board-members-item h3 {
	font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
	color: #000;
    letter-spacing: normal;
	margin-bottom: 5px;
}
.board-members-item h4 {
	font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
	color: #000;
    letter-spacing: normal;
	margin-bottom: 10px;
}
.board-members .white-font h2,
.board-members .white-font .subtitle-text,
.board-members .white-font .board-members-item h3,
.board-members .white-font .board-members-item h4 {
	color: #FDFDFD;
}
.board-members-item img.logo {
	width: auto;
	max-width: 200px;
	max-height: 50px;
	margin: 0 auto;
}
@media screen and (max-width: 991px) {
	.board-members {
		padding: 72px 0 68px;
	}
	.board-members-section {
		justify-content: center;
	}
	.board-members-item img {
		margin-bottom: 10px !important;
	}
	.board-members h2,
	.board-members .subtitle-text {
		max-width: 260px;
		margin-left: auto;
		margin-right: auto;
	}
	.board-members-item {
		width: 325px !important;
		padding: 10px 0;
	}
	.board-members-item:before {
		top: 10px;
	}
	
	.board-members-page .stars-feedback:before {
		position: absolute;
		content: '';
		background: #FDFDFD;
		width: 100%;
		height: 120px;
		top: 0;
	}
	.board-members-page .subscribe-form-section-new {
		order: 3;
	}	
	
}
/*21.02.2022*/
.environmental-icons {
    display: flex;
    color: #fff;
    list-style-type: none;
}

.environmental-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 20px;
    width: 25%;
}

.environmental-icon strong {
    font-weight: 700;
    font-family: 'Poppins-Bold';
}

.environmental-icon:first-child strong {
    color: #00CD79;
}

.environmental-icon:nth-child(2) strong {
    color: #FFD800;
}

.environmental-icon:nth-child(3) strong {
    color: #9C00FF;
}

.environmental-icon:last-child strong {
    color: #FF4800;
}

.environmental-icon span {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: 101px;
}

.environmental-icon span img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

@media (max-width: 991px) {

    .environmental-icon span {
        display: block;
        height: auto;
    }
}

.environmental-icon p {
    font-size: 18px;
    text-align: center;
    margin-top: 18px;
}

.text-and-image-center .text__container h3.subtitle {
    color: #59D6FD;
}

.page-template-supports-your-ESG .text-and-image-center {
    padding: 79px 0;
}
.page-template-supports-your-ESG .section-text-esg {
    padding: 25px 0 55px;
}

.page-template-supports-your-ESG .text-and-image-center .sub-text {
    padding: 0 250px;
}

.text-and-image-center.social-impact h3.subtitle {
    color: #000;
    font-size: 18px;
}

.text-and-image-center.social-impact {
    display: flex;
    list-style-type: none;
    padding: 79px 0 0 0 !important;
}

.text-and-image-center.social-impact .social-impact-icon {
    display: flex;
    align-items: flex-end;
    margin: 0 21px 48px;
}

.text-and-image-center.social-impact .social-impact-list {
    padding: 0 215px;
    flex-direction: row;
    color: #000;
    display: flex;
    list-style-type: none;
}

.text-and-image-center.social-impact .social-impact-icon p {
    text-align: left;
    max-width: 285px;
    font-weight: 300;
    font-size: 18px;
    line-height: 145%;
    margin-left: 20px;
    margin-bottom: 0;
}

.statistics-numbers-esg .top-text {
    text-transform: initial;
    font-weight: normal;
    font-size: 24px;
    letter-spacing: normal;
    margin-bottom: 49px;
    font-family: 'Poppins-Light';
}
.statistics-numbers-esg .statistics-main .sub-text {
    margin-top: 96px;
    padding: 0 230px;
    font-size: 24px;

}
.statistics-numbers-esg  .statistics-item p {
    font-family: 'Poppins-Bold';
}

.governance h2.header-text {
    color: #fff;
}

.governance h3.subtitle {
    color: #fff !important;
    font-size: 18px;
    text-align: center;
    padding: 0 342px;
    text-transform: inherit;
    line-height: 1.9;
}

.page-template-supports-your-ESG .governance .sub-text p {
    color: #fff;
    font-size: 24px;
}

.governance .environmental-icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.governance .environmental-icon {
    width: 33%;
    padding: 0 51px;
}

.page-template-supports-your-ESG .text-and-image-center.section-text-esg .text__container .sub-text p {
    margin-bottom: 15px;
}

.section-text-esg .sub-text strong {
    font-weight: bold;
    font-family: 'Poppins-Bold';
}

.page-template-supports-your-ESG .stars-feedback {
    padding: 0 0 150px;
}

@media screen and (max-width: 991px) {
    .page-template-supports-your-ESG .hero-solutions {
        background-image: url(../images/esg-hero-mobile.jpg) !important;
        min-height: auto;
        background-position: bottom;
        background-size: contain;
        background-repeat: no-repeat;
        padding: 100px 0 255px;
    }

    .page-template-supports-your-ESG .hero-solutions-section .text-container .header-text {
        margin-bottom: 5px;
    }

    .page-template-supports-your-ESG .text-and-image-center .sub-text {
        padding: 0;
        line-height: 1.5;
    }

    .page-template-supports-your-ESG .text-and-image-center .text__container {
        text-align: left;
    }

    .page-template-supports-your-ESG .section-text-esg {
        padding: 30px 0 45px 0 !important;
    }

    .page-template-supports-your-ESG .text-and-image-center .text__container .sub-text p {
        max-width: 100%;
    }

    .page-template-supports-your-ESG .text-and-image-center .text__container h3 {
        font-size: 30px;
    }

    .environmental-icons {
        flex-direction: column;
        padding: 0;
    }

    .environmental-icon {
        width: 100%;
        margin-bottom: 48px;
    }

    .environmental-icon:last-child {
        margin-bottom: 0;
    }

    .page-template-supports-your-ESG .text-and-image-center.social-impact .social-impact-list {
        flex-direction: column;
        padding: 0;

    }

    .text-and-image-center.social-impact .social-impact-icon {
        margin: 0 0 48px;
    }

    .page-template-supports-your-ESG .text-and-image-center.social-impact .text__container h3 {
        font-size: 18px;
        line-height: 1.5;
        font-weight: normal;
    }
    .statistics-numbers-esg .statistics-item {
        margin: 0 10px 45px;
    }
    .page-template-supports-your-ESG .governance {
        border-bottom: 1px solid #000;
    }
    .page-template-supports-your-ESG .stars-feedback {
        border-top: 1px solid #000;
    }
    .page-template-supports-your-ESG .text-and-image-center.governance .text__container h3 {
        padding: 0;
        font-size: 18px;
        font-weight: normal;
        text-align: left;
        line-height: 1.44;
    }
    .page-template-supports-your-ESG .text-and-image-center .text__container .sub-text p {
        line-height: 1.5;
    }
    .governance .environmental-icon {
        width: 100%;
    }
    .page-template-supports-your-ESG .stars-feedback {
        padding: 0 0 51px;
    }
    .statistics-numbers-esg .statistics-main .sub-text {
        margin-top: 71px;
        padding: 0;
    }
}

/*21.02.2022*/


/*25.03.2022*/

.page-template-referral-program #main {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(158, 113, 255, 0.3) 48.96%, rgba(0, 0, 0, 0) 100%), linear-gradient(0deg, #000000, #000000), #C4C4C4;
}

.page-template-referral-program .awards-form-wrapper {
    display: flex;
    flex-flow: column;
    align-items: center;
    max-width: 996px;
    margin: 0 auto;
    border: 1px solid #FFF;
    border-radius: 5px;
    padding: 35px 28px 30px;
    background: #FFF;
    transform: translateY(-35px);
}

.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-0, 
.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-1, 
.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-2, 
.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-3 {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-2 {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 50%;
    max-width: 50%;
    margin-bottom: 20px;
}

.page-template-referral-program .awards-form-wrapper .hbspt-form .hs-form-field .hs-input {
    font-family: 'Poppins-Regular';
    font-size: 18px;
    line-height: 28px;
    color: #000;
    text-transform: none;
    background: none;
    border: none;
    border-bottom: 1px solid #000;
    outline: none;
    width: 100% !important;
    height: 35px;
    padding: 8px 0;
    margin: 0 !important;
    opacity: 1;
}

.page-template-referral-program .hs_email label.hs-error-msg, .hs-main-font-element {
    color: #da006d!important;
    font-size: 14px!important;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block!important;
    margin-top: -14px;
}

.page-template-referral-program .awards-form-wrapper .hbspt-form .hs-richtext h2, .page-template-referral-program .awards-form-wrapper .hbspt-form .hs-richtext p {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 26px;
    line-height: 39px;
    letter-spacing: .0425em;
    color: #1DB3D3;
    text-transform: uppercase;
    margin-bottom: 0;
}

.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-3 .hs-form-field {
    width: 30%;
}
.page-template-referral-program .awards-form-wrapper .hbspt-form .hs-form-field select.hs-input {
    background-image: url(https://www.lightico.com/wp-content/themes/lightico/dist/images/accordianarrow-down.png);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: calc(100% - 10px);
    height: 35px;
    padding: 0;
	visibility: visible !important;
}
.page-template-referral-program .awards-form-wrapper .hbspt-form .hs-form-field .curr {
	display: none;
}
.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-2 .hs-form-field {
    width: 50%;
    padding-right: 30px;
}
.page-template-referral-program .awards-form-wrapper .hbspt-form .hs-richtext {
    margin: 33px 0 -6px;
}

.page-template-referral-program .awards-form-wrapper .hbspt-form form {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}

.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-2:not(:nth-child(2)):before {
    width: 100%;
    padding-top: 25px;
    font-family: 'Poppins-Regular';
    font-size: 18px;
    line-height: 28px;
    color: #59D6FD;
}

.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-2:not(:nth-child(2)) {
    position: relative;
    align-items: flex-end;
}

.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-2:nth-child(4):before {
    content: 'Referral 1';
}

.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-2:nth-child(6):before {
    content: 'Referral 2';
}

.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-2:nth-child(8):before {
    content: 'Referral 3';
}

.page-template-referral-program .awards-form-wrapper .hbspt-form .legal-consent-container p {
    font-family: 'Poppins-Light';
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    text-transform: unset;
}
.page-template-referral-program .awards-form-wrapper .hbspt-form .legal-consent-container p a {
    color: #1DB3D3;
    text-decoration: none;
}

.page-template-referral-program .awards-form-wrapper .hbspt-form .hs-submit {
    margin-left: auto;
    margin-right: 30px;
}
.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-1 {
    width: 60%;
    max-width: 100%;
    margin-bottom: 0;
}

.page-template-referral-program .awards-form-wrapper .hbspt-form .hs-submit input {
    font-family: 'Poppins-Regular';
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    letter-spacing: 0.025em;
    text-transform: uppercase;
/*     background: linear-gradient(180deg, #00B8E0 0%, #068EAC 100%); */
	background: #59D6FD;
    border-radius: 30px !important;
    width: max-content;
    padding: 13px 37px;
    margin-top: 30px;
    text-align: center;
    outline: none;
    text-decoration: none;
    transition: all .2s linear;
}

.page-template-referral-program .referral-program-sub-text {
    max-width: 930px;
    color: #fff;
    margin: 0 auto;
	font-size: 14px;
    padding: 113px 105px 46px;
	line-height: 1.5;
	
}

.page-template-referral-program .top-container {
    max-width: 996px;
    margin: 0 auto;
    display: flex;
    padding-top: 130px;
    flex-wrap: wrap;
    margin-bottom: 46px;
    justify-content: space-between;
}

.page-template-referral-program .referral-program-content {
    width: 62%;
    color: #fff;
	margin-top: 30px;
}
.page-template-referral-program .referral-program-content p {
	font-size: 20px;
}
.page-template-referral-program .referral-program-image {
    width: 31%;
}

.page-template-referral-program .top-container h1 {
    color: #fff;
	font-size: 65px;
}
.page-template-referral-program .referral-program-form h2 {
	text-align: left;
    margin-right: auto;
    font-size: 24px;
    line-height: 1.5;
}

.thank-you-for-your-referral .referral-program-form,
.thank-you-for-your-referral .referral-program-image.desktop,
.thank-you-for-your-referral .referral-program-image.mobile {
	display: none;
}
.thank-you-for-your-referral .top-container h1 {
	font-size: 35px;
	line-height: 1.5;
	margin: 0 auto;
}
.thank-you-for-your-referral .referral-program-content {
	margin: 50px auto 0;
}
.thank-you-for-your-referral .referral-program-content p {
	font-size: 20px;
	line-height: 1.5;	
}
.thank-you-for-your-referral .referral-program-content a {
	background: #59D6FD;
	color: #000;
	padding: 13px 34px;
	margin: 20px auto;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	display: inline-block;
}
.thank-you-for-your-referral .top-container {
	text-align: center;
	padding-top: 270px;
}

.page-id-522415 .awards-hero-main h1 {
	order: 1;
}
.page-id-522415 .awards-hero-main h2 {
	order: 2;
}

.page-id-522415 .awards-hero-main .nominate-button {
	order: 3;
}
.page-id-522415 .awards-hero-main h3 {
	order: 4;
}

.page-id-522415 .awards-hero-main .sub-text {
	order: 3;
}
.referral-program-image.desktop {
	display: block;
}
.referral-program-image.mobile {
	display: none;
}

@media screen and (max-width: 991px) {
	.page-template-referral-program #main {
		background: #000000;
	}
	.page-template-referral-program .top-container {  
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 51%, rgba(158, 113, 255, 0.3) 58.96%, rgba(0, 0, 0, 0) 73%), linear-gradient(0deg, #000000, #000000), #C4C4C4;
	}
	
	.page-template-referral-program .top-container h1 {
		font-size: 60px;
		text-align: center;
	}
	.page-template-referral-program .referral-program-form h2 {
		font-size: 21px;
		color: #fff;
    	text-align: center;
	}
	
	.page-template-referral-program .referral-program-content p {
		font-size: 25px;
	}
	.page-template-referral-program .referral-program-content p:last-child {
		margin-top: 52px;
	}
	.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-3 .hs-form-field {
    	width: 100%;
		margin-bottom: 20px;
	}
	.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-2 .hs-form-field {
    	width: 100%;
    	padding-right: 30px;
		margin-bottom: 20px;
	}
	.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-2 {
		width: 100%;
    	max-width: 100%;
		margin-bottom: 0;
	}
	
	.page-template-referral-program .referral-program-content {
		width: 100%;
		color: #fff;
		margin: 0 auto;
		padding: 18px 47px 30px;
		text-align: center;
	}
	.page-template-referral-program .awards-form-wrapper {
		border: 1px solid #fff;
		border-radius: 5px;
		background: transparent;
	}
	.referral-program-image.desktop {
		display: none;
	}
	.referral-program-image.mobile {
		display: block;
	}
	
	.page-template-referral-program .awards-form-wrapper .hbspt-form .hs-form-field .hs-input {
		color: #fff;
		border-bottom: 1px solid #fff;
	}
	.page-template-referral-program .awards-form-wrapper {
		width: 80%;
	}
	
	.page-template-referral-program .referral-program-image {
		width: 80%;
		margin: 40px auto 0;
	}
	
	.page-template-referral-program .referral-program-sub-text {
		margin: 145px auto 0;
		width: 82%;
    	text-align: center;
		font-size: 14px;
		padding:0 0 105px;
	}
	.referral-program-form {
		margin-top: 50px;
	}
	.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-2 .hs-form-field {
		padding-right: 0;
	}
	.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-1 {
		max-width: 100%;
		width: 100%;
    	margin-bottom: 0;
		
	}
	.page-template-referral-program .awards-form-wrapper .hbspt-form .legal-consent-container p {
		color: #fff;
	}
	.page-template-referral-program .form-columns-0 {
		margin: 20px 0 0;
	}
	.page-template-referral-program .awards-form-wrapper .hbspt-form .hs-richtext {
		margin: 0;
	}
	
	.page-template-referral-program .awards-form-wrapper .hbspt-form form .form-columns-2:not(:nth-child(2)):before {
		padding-top: 0;
	}
	.page-template-referral-program .awards-form-wrapper .hbspt-form .hs-submit {
		margin-right: auto;
	}
	
	.thank-you-for-your-referral .top-container h1 {
		font-size: 35px;
	}
}

/*25.03.2022*/

/*25.04*/

.textimage-small {
  background-color: #000;
  padding-bottom: 87px;
}
.textimage-small__wrapper {
  max-width: 686px;
  margin: 0 auto;
  display: flex;
  color: #fff;
  justify-content: space-between;
}
.textimage-small__text h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 145%;
  font-family: 'Poppins-Semibold';
}
.textimage-small__text img {
  max-width: 217px;
  display: block;
  margin-bottom: 11px;
}
.textimage-small__text p {
  font-size: 18px;
  line-height: 145%;
}
.textimage-small__text {
  max-width: 409px;
}
.textimage-small__text a {
  max-width: 195px;
  height: 47px;
  border: 2px solid #59D6FD;
  box-sizing: border-box;
  padding: 9px 32px;
  display: block;
  margin-top: 37px;
  font-family: 'Poppins-Semibold';
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  color: #59D6FD;
  border-radius: 100px;
  text-decoration: none;
}
.textimage-small__text a:hover {
  background-color: #59D6FD;
  color: #000;
}
.textimage-small__image img {
  max-width: 214px;
}
.textimage-small__text .mobile {
	display: none;
}

@media (max-width: 991px) {
	
	.textimage-small {
	  padding: 46px 24px;
	}
	.textimage-small__wrapper {
	  flex-wrap: wrap;
	}
	.textimage-small__image {
	  display: none;
	}
	.textimage-small__text .mobile {
	  display: block;
	}
	.textimage-small__text {
	  text-align: center;
	}
	.textimage-small__text img {
	  margin: 0 auto;
	}
	.textimage-small__text a {
	  margin: 37px auto 0;
	}
}

/*25.04*/

/*25_05*/
.page-id-11943 .textimage-small {
	background-color: #171717;
	padding: 100px 0;
	position: relative;
	z-index: 2;
}
.quote-carousel {
	padding-bottom: 88px;
}

/*26_05*/
.image .quote-carousel-section {
  max-width: 1003px;
	display: block;
height: auto;
}
.image .quote-carousel-section-slider .slick-prev.slick-arrow {
  left: -70px;
      bottom: -35px;
}
.image .quote-carousel-section-slider .slick-next.slick-arrow {
  left: -20px;
     bottom: -35px;
}
.image .quote-carousel-section-slider {
	max-width: 100%;
	width: 100%;
}
.image .quote-item-top img {
    margin-top: 0;
}
.image .quote-item {
	max-width: 100%;
}
.image .quote-item-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 250px;
}
.image .quote-item-top {
	max-width: 489px;
}
.quote-item-right p {
	display: block;
	font-family: 'Poppins-Regular';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 145%;
	letter-spacing: 0.11em;
	text-transform: uppercase;
}
.quote-item-right p span {
  display: block;
  font-family: 'Poppins-Regular';
  font-style: normal;
  font-weight: 600;
}
.quote-item-right {
  text-align: center;
}
.image .quote-carousel-section-slider-numbers {
	background: none;
	box-shadow: none;
	padding: 0;
	text-align: center;
}

.image .quote-carousel-section-slider-numbers p img {
  margin: 0 auto 19px;
}
.image .quote-carousel-section-slider-numbers p {
  font-family: 'Poppins-Regular';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 145%;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}
.image .quote-carousel-section-slider-numbers p span {
  display: block;
  font-family: 'Poppins-Regular';
  font-style: normal;
  font-weight: 600;
}
.image .quote-item-top .mobile {
	  display: none;
	}
@media (max-width: 991px) {
	.image .quote-carousel-section-slider {
	  max-width: 100%;
	  width: 100%;
	}
	.image .quote-item-numbers-area {
		background: none;
		box-shadow: none;
	}
	 .image .quote-item-numbers-area p img {
	  margin: 0 auto 19px;
	}
	.image .quote-item-numbers-area p {
	  font-family: 'Poppins-Regular';
	  font-style: normal;
	  font-weight: 600;
	  font-size: 14px;
	  line-height: 145%;
	  letter-spacing: 0.11em;
	  text-transform: uppercase;
	}
	.image .quote-item-numbers-area p span {
	  display: block;
	  font-family: 'Poppins-Regular';
	  font-style: normal;
	  font-weight: 600;
	}
	.image .quote-carousel-section-slider .slick-next.slick-arrow {
		bottom: -40px;
		height: 11px;
		width: 11px;
		left: calc(50% + 15px);
	}
	.image .quote-carousel-section-slider .slick-prev.slick-arrow {
		bottom: -40px;
		height: 11px;
		width: 11px;
		left: calc(50% - 15px);
	}

	.image .quote-item-top .mobile {
	  display: block;
	  font-family: 'Poppins-Regular';
	  font-style: normal;
	  font-weight: 600;
	  font-size: 14px;
	  line-height: 145%;
	  letter-spacing: 0.11em;
	  text-transform: uppercase;
	}
	.image .quote-photo img {
	  margin: 0;
	  max-width: inherit;
	}
	.image .quote-item-top .mobile span {
	  display: block;
	  font-family: 'Poppins-Regular';
	  font-style: normal;
	  font-weight: 600;
	}
	.quote-item-right {
	  display: none;
	}
	.image .quote-item-wrapper {
	  flex-wrap: wrap;
	  height: 500px;
	}
	#main &gt; section.hero-solutions.video-enabled &gt; div &gt; div &gt; div &gt; div.text-container &gt; a {
		margin: 0 auto;
	}
}

.image .quote-photo {
	width: 147px;
	height: 147px;
	border-radius: 100%;
	overflow: hidden;
	display: block;
	margin: 0 auto 20px;
}
.image .quote-photo img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.site .image .fade-in-rise {
  opacity: 1;
  transform: none;
}
.image .quote-carousel-section-slider .slick-track {
	display: block;
}

/*09_08*/
.customer-stories-list .story-item .story-image a, .customer-stories-list .story-item .company_icon a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
  left: 0;
  top: 0;
}

.company_icon {
  position: relative;
}

.loderimg.lazyloaded.hide {
	display: none !important;
}











/************* NEW Home page design Starts ****************/

ul,
li,
ol,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

* {
  font-family: "Poppins";
}
.flexible-new-home .story-cards-section {
  padding: 100px 0;
}

.flexible-new-home .text-white {
  color: #fff;
}

.flexible-new-home .story-cards-section .card {
  padding: 1.8rem 2.5rem;
  border-radius: 12px;
  gap: 1rem;
  background: #f2f5f9;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  border: 1px solid #dee3e4;
}
.flexible-new-home .story-cards-section .card:hover {
  box-shadow: 0 -2px 20px rgb(0 226 231 / 23%);
}
.flexible-new-home .primary-caption {
  font-size: 0.75rem;
  line-height: 2.1rem;
  color: #144def;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.72px;
}
.flexible-new-home .story-cards-section .card .story-card-header h3 {
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  letter-spacing: -0.48px;
  font-weight: 600;
  font-family: "Poppins";
  color: #111;
}
.flexible-new-home .story-cards-section .card p {
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  letter-spacing: -0.24px;
  line-height: 22px;
  font-family: "Poppins";
  color: #555;
}

.flexible-new-home .primary-btn {
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  line-height: 34px;
  color: white;
  background: #144def;
  border: 1px solid #144def;
  cursor: pointer;
  align-self: center;
  border-radius: 297px;
  width: 166px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flexible-new-home .primary-btn:hover {
  background-color: #0022aa;
}
.flexible-new-home .story-card-header {
  height: 140px;
  padding: 0 1rem;
}
.flexible-new-home .story-card-body {
  min-height: 80px;
}
.flexible-new-home .story-cards-section .card .story-card-header img {
  margin-bottom: 1rem;
}
.flexible-new-home .industry-section {
  padding: 100px 0 80px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.flexible-new-home .img-caption {
  font-size: 1rem;
  line-height: 145%;
  font-weight: 300;
  color: #000101;
}
.flexible-new-home .title-wrapper {
  width: 69%;
  margin: auto;
  text-align: center;
}
.flexible-new-home .title-wrapper p {
  padding: 0 0.7rem;
}
.flexible-new-home .title {
  color: #006df3;
  font-size: 3.125rem;
  line-height: 124%;
  font-weight: 400;
}
.flexible-new-home .sub-title {
  font-size: 1.375rem;
  line-height: 145%;
  font-weight: 300;
  color: #006df3;
}
/* .flexible-new-home .impact-section,
.security-section {
  padding: 44px 0 120px;
  background: url(/wp-content/uploads/2025/05/impact-bg.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
} */
.flexible-new-home .impact-section {
    padding: 43px 0 120px;
    background: url(/wp-content/uploads/2025/05/impact-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position:center
}
.flexible-new-home .security-section{
    padding: 43px 0 0;
}
.flexible-new-home .industry-grids {
  width: 80%;
  margin: auto;
}
.flexible-new-home .metric-card {
  position: relative;
  width: 100%;
  padding: 50px;
  box-sizing: border-box;
  overflow: hidden;
  z-index: 2;
  height: 260px;
  background: url(/wp-content/uploads/2025/05/card-border.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
}
.flexible-new-home .cta-box {
  background: url(/wp-content/uploads/2025/05/request-demo.png);
  background-size: contain;
  background-repeat: no-repeat;
  height: 480px;
  background-position: center;
  padding: 18.825rem;
  position: relative;
  overflow: hidden;
}
.flexible-new-home .cta-box .sub-title {
  font-size: 28px;
  padding: 0 2rem;
}
.flexible-new-home .cta-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  justify-content: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  max-width: 870px;
  margin: auto;
  gap: 2rem;
}

.flexible-new-home .feature-wrap {
  position: relative;
  border-radius: 12px;
  background: url(/wp-content/uploads/2025/05/bg-transparent.png);
  background-size: contain;
  background-repeat: no-repeat;
  height: 485px;
}
.flexible-new-home .feature-wrap img {
  width: 100px;
  height: 85px;
}
.flexible-new-home .features-card {
  text-align: center;
  max-width: 280px;
  height: 270px;
  margin: auto;
}
.flexible-new-home .img-wrapper {
  height: 110px;
}
.flexible-new-home .feature-wrap p {
  font-size: 18px;
}
.flexible-new-home .mt-81 {
  margin-top: 81px;
}

.impact-section .content-wrapper p {
  padding: 0 20rem;
}
.flexible-new-home .metric-value {
  font-size: 5.692rem;
  color: #59d6fd;
  font-weight: 400;
  line-height: 124.3%;
}
.flexible-new-home .metric-label {
  font-size: 1.375rem;
  color: #59d6fd;
  line-height: 30px;
  font-weight: 400;
  height: 70px;
}
.flexible-new-home .carousel-wrap {
  margin: auto;
  padding: 6%;
  width: 1200px;
  position: relative;
  border-radius: 12px;
  background: url(/wp-content/uploads/2025/05/bg-transparent.png);
  background-size: contain;
  background-repeat: no-repeat;
  backdrop-filter: blur(6px);
}

.owl-nav &gt; div {
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 10;
}

.owl-nav &gt; div:hover {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 6px rgba(255, 255, 255, 0.4);
}

.owl-nav .owl-prev {
  position: absolute;
  top: 41%;
  left: -45px;
}

.owl-nav .owl-next {
  position: absolute;
  top: 41%;
  right: -35px;
}

.owl-nav i {
  border-radius: 50%;
  font-size: 25px;
  line-height: 1;
  color: #33ccff;
  background: url(/wp-content/uploads/2025/05/shadow.png);
  background-repeat: no-repeat;
  background-size: 100%;
  height: 38px;
  width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: flex !important;
  justify-content: space-between;
}
.flexible-new-home .testimonial-section .carousel-wrap,
.testimonial-section .metric-card {
  background: none;
}
.flexible-new-home .testimonial-section {
    /* background: linear-gradient(240deg, #00D9FF 0%, #59D6FD 26%, #144DEF 74%); */
    background: linear-gradient(203deg, #00D9FF 10%, #59D6FD 16%, #144DEF 64%);
    position: relative;
  }
.flexible-new-home .testimonial-img img {
  width: 238px ! important;
  height: 234px ! important;
  object-fit: cover ! important;
  
}
.flexible-new-home .quote-svg {
    position: absolute;
    top: 42px;
    right: 154px;
    z-index: 1;
   
}
.flexible-new-home .testimonial-img  {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 80%;
  margin-left: auto;
  border-right: 1px solid white;
  
}
/*.flexible-new-home .testimonial-content img.logo {
  width: 246px;
  height: 65px;
  object-fit: cover;
  
}*/
.flexible-new-home .testimonial-content p {
  font-size:28px;
  line-height:145%;
  font-weight:500;
  color: #FDFDFD
  
}
.flexible-new-home .testimonial-item{
  align-items:end
}
.flexible-new-home .testimonial-img h3 {
  font-size: 12px;
  font-weight: 600;
  line-height: 145%;
  color: #fdfdfd;
}
.flexible-new-home .testimonial-img p {
  font-size: 12px;
  font-weight: 300;
  line-height: 145%;
  color: #fdfdfd;
}

.flexible-new-home .lifecycle-section {
  padding: 100px 0;
}
.flexible-new-home .lifecycle-section .text-center {
  text-align: left !important;
}
.flexible-new-home .lifecycle-section .card {
  padding: 1.8rem 2.5rem;
  border-radius: 12px;
  gap: 1rem;
  background: #f2f5f9;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  border: 1px solid #dee3e4;
}
.flexible-new-home .lifecycle-section .card:hover {
  box-shadow: 0 -2px 20px rgb(0 226 231 / 23%);
}
.flexible-new-home .lifecycle-section .card .story-card-header h3 {
  font-size: 21px;
  line-height: 124%;
  text-align: left;
  font-weight: 500;
  font-family: "Poppins";
  color: #006df3;
}
.flexible-new-home .lifecycle-section .card p.highlight {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  /* letter-spacing: -0.24px; */
  line-height: 124%;
  font-family: "Poppins";
  color: #0a0b2f;
}
.flexible-new-home .lifecycle-section .card p.card-text {
  font-size: 15px;
  font-weight: 300;
  text-align: left;
  /* letter-spacing: -0.24px; */
  line-height: 25px;
  font-family: "Poppins";
  color: #0a0d10;
}
.flexible-new-home .lifecycle-section .story-card-header {
  height: 130px;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  padding: 0;
}
.flexible-new-home .lifecycle-section .sub-title {
  color: #006df3;
}
.flexible-new-home .lifecycle-section .title-wrapper {
  width: 63%;
}
.flexible-new-home .lifecycle-section .story-card-body a.primary-btn-link {
  font-size: 14px;
  line-height: 145%;
  font-weight: 500;
  color: #006df3;
  text-decoration: none;
}
.flexible-new-home .lifecycle-section .custom-rounded {
  border-radius: 13px;
}

.flexible-new-home .lifecycle-section .story-card-body {
  height: 238px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: space-between;
}
.flexible-new-home .lifecycle-section .card .story-card-header img {
  margin-bottom: 0;
}
/* feature-section */
.flexible-new-home .tab-animation .tab-desc {
  display: none;
  line-height: 145%;
  font-family: Poppins;
  font-size: 16px;
  color: #fdfdfd;
  margin-top: 0.5rem;
}
.flexible-new-home .nav-pills .nav-link.active,
.nav-pills .show &gt; .nav-link {
  background-color: transparent !important;
}
.flexible-new-home .tab-animation .nav-link.active .tab-desc {
  display: block;
  color: white;
}
.tab-animation .tab-heading {
  font-weight: bold;
  font-family: Poppins;
  font-size: 30px;
  line-height: 124%;
}
.flexible-new-home .tab-animation .tab-content {
  height: 100%;
  background: url(./asset/img/tab-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.tab-animation .nav-link.active .tab-heading {
  color: #fff;
}
.tab-animation .nav-link {
  text-align: left;
  background-color: transparent;
  font-family: Poppins;
  border: none;
  color: #fdfdfd;
  opacity: 30%;
  padding: 2rem 2rem 2rem 0;
  border-radius: 0;
  transition: background-color 0.3s;
  border-bottom: 0.5px solid #fff;
}
.flexible-new-home .nav-link.active {
  opacity: 100%;
}
.flexible-new-home .tab-animation .tab-desc a.button {
  display: inline-block;
  padding: 12px 25px;
  background-color: #00d0ff;
  color: #0a0b2f;
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 30px;
  font-weight: bold;
  text-decoration: none;
  transition: background-color 0.3s ease;
}

.flexible-new-home .main-section .title-wrapper .title{
    font-size:70px;
    font-weight:500;
    line-height:134%;
    letter-spacing:1%;
    color:#ffffff
  }
  .flexible-new-home .main-section .title-wrapper {
    width: 88%;
  }
  .flexible-new-home .main-section .title-wrapper p {
    padding: 0 1rem;
    font-size: 25px;
    line-height: 36px;
    letter-spacing: 1%;
    color:#ffffff
  }
  .flexible-new-home .main-section {
    padding: 13rem 0 0 ;
  }
  .flexible-new-home .cta-btn-1, .flexible-new-home .cta-btn-2  {
    background: #00e2ff;
    font-size: 1rem;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 297px;
    backdrop-filter: blur(17px);
    width: 237px;
    height: 54px;
    border: none;
    color: #0d0733;
    letter-spacing: 0.4px;
    display: flex ;
    align-items: center;
    justify-content: center;
    text-decoration:none;
    font-family: 'Poppins'
  }
  .flexible-new-home .main-section .cta-btn-2 {
    background-color: rgba(0, 109, 243, 0.18);
    border: 1px solid  #00d0ff !important;
    color: #fff;
    font-weight:400 !important
}
  .flexible-new-home .main-section .cta-btn-2:hover {
    background-color:#00d0ff;
    color: #0d0733;
  }
  .flexible-new-home .primary-btn:hover {
    background-color:#00d0ff;
    color: #0d0733;
    border:none;
  }
  
  /* Mobile Responsive */
  @media (max-width: 767px) {
    .flexible-new-home .main-section .main-btns {
        flex-direction: column;
        align-items: center;
      }
    
      .flexible-new-home .main-section .title-wrapper .title {
        font-size: 33px;
        line-height: 33px;
        font-weight: 500;
        letter-spacing: -0.01em;
      }
      .main-btns{
          flex-direction:column;
          align-items:center
      }
      .flexible-new-home .cta-btn {
        font-size: 13.12px;
        letter-spacing: 1.8px;
        height:auto
      }
  }
  /* Mobile Responsive */
  </pre></body></html>