

:root {
    --accent-color:#ff6900;
            --wp--preset--aspect-ratio--square: 1;
            --wp--preset--aspect-ratio--4-3: 4/3;
            --wp--preset--aspect-ratio--3-4: 3/4;
            --wp--preset--aspect-ratio--3-2: 3/2;
            --wp--preset--aspect-ratio--2-3: 2/3;
            --wp--preset--aspect-ratio--16-9: 16/9;
            --wp--preset--aspect-ratio--9-16: 9/16;
            --wp--preset--color--black: #000000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #ffffff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--spacing--20: 0.44rem;
            --wp--preset--spacing--30: 0.67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem;
            --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
            --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
        }

        

        :where(body) {
            margin: 0;
        }

        .wp-site-blocks>.alignleft {
            float: left;
            margin-right: 2em;
        }

        .wp-site-blocks>.alignright {
            float: right;
            margin-left: 2em;
        }

        .wp-site-blocks>.aligncenter {
            justify-content: center;
            margin-left: auto;
            margin-right: auto;
        }

        :where(.is-layout-flex) {
            gap: 0.5em;
        }

        :where(.is-layout-grid) {
            gap: 0.5em;
        }

        .is-layout-flow>.alignleft {
            float: left;
            margin-inline-start: 0;
            margin-inline-end: 2em;
        }

        .is-layout-flow>.alignright {
            float: right;
            margin-inline-start: 2em;
            margin-inline-end: 0;
        }

        .is-layout-flow>.aligncenter {
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .is-layout-constrained>.alignleft {
            float: left;
            margin-inline-start: 0;
            margin-inline-end: 2em;
        }

        .is-layout-constrained>.alignright {
            float: right;
            margin-inline-start: 2em;
            margin-inline-end: 0;
        }

        .is-layout-constrained>.aligncenter {
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
            margin-left: auto !important;
            margin-right: auto !important;
        }

        body .is-layout-flex {
            display: flex;
        }

        .is-layout-flex {
            flex-wrap: wrap;
            align-items: center;
        }

        .is-layout-flex> :is(*, div) {
            margin: 0;
        }

        body .is-layout-grid {
            display: grid;
        }

        .is-layout-grid> :is(*, div) {
            margin: 0;
        }

        :root :where(.wp-element-button, .wp-block-button__link) {
            background-color: #32373c;
            border-width: 0;
            color: #fff;
            font-family: inherit;
            font-size: inherit;
            font-style: inherit;
            font-weight: inherit;
            letter-spacing: inherit;
            line-height: inherit;
            padding-top: calc(0.667em + 2px);
            padding-right: calc(1.333em + 2px);
            padding-bottom: calc(0.667em + 2px);
            padding-left: calc(1.333em + 2px);
            text-decoration: none;
            text-transform: inherit;
        }


.hero-03-bg img,.zindex-0 {
    z-index: 0!important
}

.bg-repeater,.hero-01--teal-dark .hero-01-bg .relative-figure,.slider-3 .card-slider figure:after,.slider-3-sync .card-slider:before,.slider-t01 .card-slider figure:after,.video-wrap,.video-wrap .control,.zindex-1 {
    z-index: 1!important
}

.hero-09-content-wrap,.zindex-2 {
    z-index: 2!important
}

.zindex-3 {
    z-index: 3!important
}

.zindex-4 {
    z-index: 4!important
}

.slider-2-caption-wrap .caption .slick-content,.slider-3-caption .slick-content,.slider-t01-caption .slick-content,.zindex-5 {
    z-index: 5!important
}

.zindex-6 {
    z-index: 6!important
}

.zindex-7 {
    z-index: 7!important
}

.zindex-8 {
    z-index: 8!important
}

.hero-02-bg img,.hero-04-home-bg img,.hero-12-bg img,.hero-13-bg img,.hero-14-bg:after,.hero-14-bg img,.zindex-9 {
    z-index: 9!important
}

.zindex-10 {
    z-index: 10!important
}

.zindex-11 {
    z-index: 11!important
}

.hero-14-wrap,.zindex-12 {
    z-index: 12!important
}

.dropdown-is-on .site-overlay,.zindex-13 {
    z-index: 13!important
}

.zindex-14 {
    z-index: 14!important
}

.zindex-15 {
    z-index: 15!important
}

.zindex-16 {
    z-index: 16!important
}

.hero-14 .last-word-is-added:before,.site-overlay,.zindex-n-1 {
    z-index: -1!important
}

.zindex-n-2 {
    z-index: -2!important
}

.zindex-n-3 {
    z-index: -3!important
}

.zindex-n-4 {
    z-index: -4!important
}

.zindex-n-5 {
    z-index: -5!important
}

.zindex-n-6 {
    z-index: -6!important
}

.zindex-n-7 {
    z-index: -7!important
}

.zindex-n-8 {
    z-index: -8!important
}

.zindex-n-9 {
    z-index: -9!important
}

.zindex-n-10 {
    z-index: -10!important
}

.zindex-n-11 {
    z-index: -11!important
}

.zindex-n-12 {
    z-index: -12!important
}

.zindex-n-13 {
    z-index: -13!important
}

.zindex-n-14 {
    z-index: -14!important
}

.zindex-n-15 {
    z-index: -15!important
}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd5f07;
    --yellow: #ffc107;
    --green-telecom: #acd88a;
    --green: #28a745;
    --teal: #6bbfbc;
    --teal-light: #a9d9d9;
    --cyan: #6bbfbc;
    --white: #fff;
    --gray: #979797;
    --gray-dark: #342e39;
    --primary: #fd5f07;
    --secondary: #342e39;
    --success: #6bbfbc;
    --info: #6bbfbc;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #eee;
    --mid-light: #cdd2d7;
    --more-light: #dad8d8;
    --mid: #a7a5a9;
    --dark: #231e28;
    --teal-dark: #00adc6;
    --orange-dark: #f5ae45;
    --maroon: #ff8372;
    --semi-gray: #4e4b54;
    --muted: #979797;
    --black-gray: #91979d;
    --blue-gray: #4d4b53;
    --iris-blue: #00adc6;
    --breakpoint-xs: 0;
    --breakpoint-sm: 696px;
    --breakpoint-md: 1098px;
    --breakpoint-lg: 1292px;
    --breakpoint-xl: 1440px;
    --font-family-sans-serif: Gordita,-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 {
    -webkit-box-sizing: border-box;
    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 {
    margin: 0;
    font-family: Gordita,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #342e39;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0!important
}

hr {
    -webkit-box-sizing: content-box;
    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: #fd5f07;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #b64201;
    text-decoration: underline
}

a:not([href]),a:not([href]):hover {
    color: inherit;
    text-decoration: none
}

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;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img,svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #979797;
    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
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

/* [type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
} */

/* [type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
} */

/* [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] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

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,.hero-12--partner .hero-12-wrap .hero-12-content header h1,.link-md,h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1,h1 {
    font-size: 2.5rem
}

.h2,.hero-12--partner .hero-12-wrap .hero-12-content header h1,h2 {
    font-size: 2rem
}

.h3,h3 {
    font-size: 1.75rem
}

.h4,h4 {
    font-size: 1.5rem
}

.h5,h5 {
    font-size: 1.25rem
}

.h6,.link-md,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: 1.5rem;
    font-weight: 400
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,.list-unstyled,.slick-dots {
    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: 1.5rem;
    color: #979797
}

.blockquote-footer:before {
    content: "\2014\A0"
}

.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: #979797
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #4d4b53;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    font-size: 87.5%;
    color: #4d4b53
}

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
}

@media (min-width: 1292px) {
    .container {
        max-width:1262px
    }
}

@media (min-width: 1440px) {
    .container {
        max-width:1292px
    }
}

.container-fluid,.container-lg,.container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 1292px) {
    .container,.container-lg,.container-md,.container-sm {
        max-width:1262px
    }
}

@media (min-width: 1440px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1292px
    }
}

.row {
    display: -webkit-box;
    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>.col,.no-gutters>[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%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%
}

.row-cols-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.row-cols-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1,.col-auto {
    -webkit-box-flex: 0
}

.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-2,.col-3 {
    -webkit-box-flex: 0
}

.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-4,.col-5 {
    -webkit-box-flex: 0
}

.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-6,.col-7 {
    -webkit-box-flex: 0
}

.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-8,.col-9 {
    -webkit-box-flex: 0
}

.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-10,.col-11 {
    -webkit-box-flex: 0
}

.col-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -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: 696px) {
    .col-sm {
        -ms-flex-preferred-size:0;
        flex-basis: 0%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-sm-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-sm-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -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: 1098px) {
    .col-md {
        -ms-flex-preferred-size:0;
        flex-basis: 0%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-md-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-md-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -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: 1292px) {
    .col-lg {
        -ms-flex-preferred-size:0;
        flex-basis: 0%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-lg-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lg-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -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: 1440px) {
    .col-xl {
        -ms-flex-preferred-size:0;
        flex-basis: 0%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-xl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -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;
    color: #342e39
}

.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-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 {
    color: #342e39;
    background-color: rgba(0,0,0,.075)
}

.table-primary,.table-primary>td,.table-primary>th {
    background-color: #fed2ba
}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th {
    border-color: #feac7e
}

.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
    background-color: #fec2a1
}

.table-secondary,.table-secondary>td,.table-secondary>th {
    background-color: #c6c4c8
}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th {
    border-color: #959298
}

.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
    background-color: #b9b7bc
}

.table-success,.table-success>td,.table-success>th {
    background-color: #d6edec
}

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th {
    border-color: #b2dedc
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
    background-color: #c4e5e4
}

.table-info,.table-info>td,.table-info>th {
    background-color: #d6edec
}

.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th {
    border-color: #b2dedc
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
    background-color: #c4e5e4
}

.table-warning,.table-warning>td,.table-warning>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>td,.table-hover .table-warning:hover>th {
    background-color: #ffe8a1
}

.table-danger,.table-danger>td,.table-danger>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>td,.table-hover .table-danger:hover>th {
    background-color: #f1b0b7
}

.table-light,.table-light>td,.table-light>th {
    background-color: #fafafa
}

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th {
    border-color: #f6f6f6
}

.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
    background-color: #ededed
}

.table-mid-light,.table-mid-light>td,.table-mid-light>th {
    background-color: #f1f2f4
}

.table-mid-light tbody+tbody,.table-mid-light td,.table-mid-light th,.table-mid-light thead th {
    border-color: #e5e8ea
}

.table-hover .table-mid-light:hover,.table-hover .table-mid-light:hover>td,.table-hover .table-mid-light:hover>th {
    background-color: #e3e5e9
}

.table-more-light,.table-more-light>td,.table-more-light>th {
    background-color: #f5f4f4
}

.table-more-light tbody+tbody,.table-more-light td,.table-more-light th,.table-more-light thead th {
    border-color: #ecebeb
}

.table-hover .table-more-light:hover,.table-hover .table-more-light:hover>td,.table-hover .table-more-light:hover>th {
    background-color: #e9e7e7
}

.table-mid,.table-mid>td,.table-mid>th {
    background-color: #e6e6e7
}

.table-mid tbody+tbody,.table-mid td,.table-mid th,.table-mid thead th {
    border-color: #d1d0d2
}

.table-hover .table-mid:hover,.table-hover .table-mid:hover>td,.table-hover .table-mid:hover>th {
    background-color: #d9d9db
}

.table-dark,.table-dark>td,.table-dark>th {
    background-color: #c1c0c3
}

.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #8d8a8f
}

.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
    background-color: #b4b3b7
}

.table-teal-dark,.table-teal-dark>td,.table-teal-dark>th {
    background-color: #b8e8ef
}

.table-teal-dark tbody+tbody,.table-teal-dark td,.table-teal-dark th,.table-teal-dark thead th {
    border-color: #7ad4e1
}

.table-hover .table-teal-dark:hover,.table-hover .table-teal-dark:hover>td,.table-hover .table-teal-dark:hover>th {
    background-color: #a3e1ea
}

.table-orange-dark,.table-orange-dark>td,.table-orange-dark>th {
    background-color: #fce8cb
}

.table-orange-dark tbody+tbody,.table-orange-dark td,.table-orange-dark th,.table-orange-dark thead th {
    border-color: #fad59e
}

.table-hover .table-orange-dark:hover,.table-hover .table-orange-dark:hover>td,.table-hover .table-orange-dark:hover>th {
    background-color: #fbddb3
}

.table-maroon,.table-maroon>td,.table-maroon>th {
    background-color: #ffdcd8
}

.table-maroon tbody+tbody,.table-maroon td,.table-maroon th,.table-maroon thead th {
    border-color: #ffbfb6
}

.table-hover .table-maroon:hover,.table-hover .table-maroon:hover>td,.table-hover .table-maroon:hover>th {
    background-color: #ffc5bf
}

.table-semi-gray,.table-semi-gray>td,.table-semi-gray>th {
    background-color: #cdcdcf
}

.table-semi-gray tbody+tbody,.table-semi-gray td,.table-semi-gray th,.table-semi-gray thead th {
    border-color: #a3a1a6
}

.table-hover .table-semi-gray:hover,.table-hover .table-semi-gray:hover>td,.table-hover .table-semi-gray:hover>th {
    background-color: #c0c0c3
}

.table-muted,.table-muted>td,.table-muted>th {
    background-color: #e2e2e2
}

.table-muted tbody+tbody,.table-muted td,.table-muted th,.table-muted thead th {
    border-color: #c9c9c9
}

.table-hover .table-muted:hover,.table-hover .table-muted:hover>td,.table-hover .table-muted:hover>th {
    background-color: #d5d5d5
}

.table-black-gray,.table-black-gray>td,.table-black-gray>th {
    background-color: #e0e2e4
}

.table-black-gray tbody+tbody,.table-black-gray td,.table-black-gray th,.table-black-gray thead th {
    border-color: #c6c9cc
}

.table-hover .table-black-gray:hover,.table-hover .table-black-gray:hover>td,.table-hover .table-black-gray:hover>th {
    background-color: #d2d5d8
}

.table-blue-gray,.table-blue-gray>td,.table-blue-gray>th {
    background-color: #cdcdcf
}

.table-blue-gray tbody+tbody,.table-blue-gray td,.table-blue-gray th,.table-blue-gray thead th {
    border-color: #a2a1a6
}

.table-hover .table-blue-gray:hover,.table-hover .table-blue-gray:hover>td,.table-hover .table-blue-gray:hover>th {
    background-color: #c0c0c3
}

.table-iris-blue,.table-iris-blue>td,.table-iris-blue>th {
    background-color: #b8e8ef
}

.table-iris-blue tbody+tbody,.table-iris-blue td,.table-iris-blue th,.table-iris-blue thead th {
    border-color: #7ad4e1
}

.table-hover .table-iris-blue:hover,.table-hover .table-iris-blue:hover>td,.table-hover .table-iris-blue:hover>th {
    background-color: #a3e1ea
}

.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
    background-color: rgba(0,0,0,.075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #342e39;
    border-color: #473f4e
}

.table .thead-light th {
    color: #231e28;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.table-dark {
    color: #fff;
    background-color: #342e39
}

.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #473f4e
}

.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 {
    color: #fff;
    background-color: hsla(0,0%,100%,.075)
}

@media (max-width: 695.98px) {
    .table-responsive-sm {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-sm>.table-bordered {
        border: 0
    }
}

@media (max-width: 1097.98px) {
    .table-responsive-md {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-md>.table-bordered {
        border: 0
    }
}

@media (max-width: 1291.98px) {
    .table-responsive-lg {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-lg>.table-bordered {
        border: 0
    }
}

@media (max-width: 1439.98px) {
    .table-responsive-xl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xl>.table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.table-responsive>.table-bordered {
    border: 0
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #231e28;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #cdd2d7;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #231e28
}

.form-control:focus {
    color: #231e28;
    background-color: #fff;
    border-color: #feb185;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(253,95,7,.25);
    box-shadow: 0 0 0 .2rem rgba(253,95,7,.25)
}

.form-control::-webkit-input-placeholder {
    color: #979797;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #979797;
    opacity: 1
}

.form-control::placeholder {
    color: #979797;
    opacity: 1
}

.form-control:disabled,.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

select.form-control:focus::-ms-value {
    color: #231e28;
    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: .375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #342e39;
    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.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

select.form-control[multiple],select.form-control[size],textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row>.col,.form-row>[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,.form-check-input[disabled]~.form-check-label {
    color: #979797
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -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: 1.5rem;
    color: #6bbfbc
}

.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: #4d4b53;
    background-color: rgba(107,191,188,.9);
    border-radius: .25rem
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip {
    display: block
}

.form-control.is-valid,.was-validated .form-control:valid {
    border-color: #6bbfbc;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%236BBFBC' 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");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus {
    border-color: #6bbfbc;
    -webkit-box-shadow: 0 0 0 .2rem rgba(107,191,188,.25);
    box-shadow: 0 0 0 .2rem rgba(107,191,188,.25)
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-valid,.was-validated .custom-select:valid {
    border-color: #6bbfbc;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23342E39' 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' width='8' height='8'%3E%3Cpath fill='%236BBFBC' 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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus {
    border-color: #6bbfbc;
    -webkit-box-shadow: 0 0 0 .2rem rgba(107,191,188,.25);
    box-shadow: 0 0 0 .2rem rgba(107,191,188,.25)
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
    color: #6bbfbc
}

.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: #6bbfbc
}

.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before {
    border-color: #6bbfbc
}

.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
    border-color: #8fcecc;
    background-color: #8fcecc
}

.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
    -webkit-box-shadow: 0 0 0 .2rem rgba(107,191,188,.25);
    box-shadow: 0 0 0 .2rem rgba(107,191,188,.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: #6bbfbc
}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
    border-color: #6bbfbc;
    -webkit-box-shadow: 0 0 0 .2rem rgba(107,191,188,.25);
    box-shadow: 0 0 0 .2rem rgba(107,191,188,.25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 1.5rem;
    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
}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip {
    display: block
}

.form-control.is-invalid,.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-invalid,.was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23342E39' 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' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.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: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 {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
    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:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.form-inline {
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media (min-width: 696px) {
    .form-inline label {
        -ms-flex-align:center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .form-group,.form-inline label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center
    }

    .form-inline .form-control {
        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: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #342e39;
    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;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.btn:hover {
    color: #342e39;
    text-decoration: none
}

.btn.focus,.btn:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(253,95,7,.25);
    box-shadow: 0 0 0 .2rem rgba(253,95,7,.25)
}

.btn.disabled,.btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled,fieldset:disabled a.btn {
    pointer-events: none
}

.btn-success {
    color: #4d4b53;
    background-color: #6bbfbc;
    border-color: #6bbfbc
}

.btn-success.focus,.btn-success:focus,.btn-success:hover {
    color: #fff;
    background-color: #50b3b0;
    border-color: #4baca9
}

.btn-success.focus,.btn-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(103,174,172,.5);
    box-shadow: 0 0 0 .2rem rgba(103,174,172,.5)
}

.btn-success.disabled,.btn-success:disabled {
    color: #4d4b53;
    background-color: #6bbfbc;
    border-color: #6bbfbc
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #4baca9;
    border-color: #47a4a0
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(103,174,172,.5);
    box-shadow: 0 0 0 .2rem rgba(103,174,172,.5)
}

.btn-info {
    color: #4d4b53;
    background-color: #6bbfbc;
    border-color: #6bbfbc
}

.btn-info.focus,.btn-info:focus,.btn-info:hover {
    color: #fff;
    background-color: #50b3b0;
    border-color: #4baca9
}

.btn-info.focus,.btn-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(103,174,172,.5);
    box-shadow: 0 0 0 .2rem rgba(103,174,172,.5)
}

.btn-info.disabled,.btn-info:disabled {
    color: #4d4b53;
    background-color: #6bbfbc;
    border-color: #6bbfbc
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #4baca9;
    border-color: #47a4a0
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(103,174,172,.5);
    box-shadow: 0 0 0 .2rem rgba(103,174,172,.5)
}

.btn-warning {
    color: #4d4b53;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning.focus,.btn-warning:focus,.btn-warning:hover {
    color: #4d4b53;
    background-color: #e0a800;
    border-color: #d39e00
}

.btn-warning.focus,.btn-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(228,175,18,.5);
    box-shadow: 0 0 0 .2rem rgba(228,175,18,.5)
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #4d4b53;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
    color: #4d4b53;
    background-color: #d39e00;
    border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(228,175,18,.5);
    box-shadow: 0 0 0 .2rem rgba(228,175,18,.5)
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger.focus,.btn-danger:focus,.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130
}

.btn-danger.focus,.btn-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(225,83,97,.5);
    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>.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>.btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(225,83,97,.5);
    box-shadow: 0 0 0 .2rem rgba(225,83,97,.5)
}

.btn-light {
    color: #4d4b53;
    background-color: #eee;
    border-color: #eee
}

.btn-light.focus,.btn-light:focus,.btn-light:hover {
    color: #4d4b53;
    background-color: #dbdbdb;
    border-color: #d5d5d5
}

.btn-light.focus,.btn-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(240,1%,84%,.5);
    box-shadow: 0 0 0 .2rem hsla(240,1%,84%,.5)
}

.btn-light.disabled,.btn-light:disabled {
    color: #4d4b53;
    background-color: #eee;
    border-color: #eee
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
    color: #4d4b53;
    background-color: #d5d5d5;
    border-color: #cecece
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(240,1%,84%,.5);
    box-shadow: 0 0 0 .2rem hsla(240,1%,84%,.5)
}

.btn-mid-light {
    color: #4d4b53;
    background-color: #cdd2d7;
    border-color: #cdd2d7
}

.btn-mid-light.focus,.btn-mid-light:focus,.btn-mid-light:hover {
    color: #4d4b53;
    background-color: #b8bfc6;
    border-color: #b1b9c0
}

.btn-mid-light.focus,.btn-mid-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(213,7%,75%,.5);
    box-shadow: 0 0 0 .2rem hsla(213,7%,75%,.5)
}

.btn-mid-light.disabled,.btn-mid-light:disabled {
    color: #4d4b53;
    background-color: #cdd2d7;
    border-color: #cdd2d7
}

.btn-mid-light:not(:disabled):not(.disabled).active,.btn-mid-light:not(:disabled):not(.disabled):active,.show>.btn-mid-light.dropdown-toggle {
    color: #4d4b53;
    background-color: #b1b9c0;
    border-color: #aab2bb
}

.btn-mid-light:not(:disabled):not(.disabled).active:focus,.btn-mid-light:not(:disabled):not(.disabled):active:focus,.show>.btn-mid-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(213,7%,75%,.5);
    box-shadow: 0 0 0 .2rem hsla(213,7%,75%,.5)
}

.btn-more-light {
    color: #4d4b53;
    background-color: #dad8d8;
    border-color: #dad8d8
}

.btn-more-light.focus,.btn-more-light:focus,.btn-more-light:hover {
    color: #4d4b53;
    background-color: #c7c4c4;
    border-color: #c1bebe
}

.btn-more-light.focus,.btn-more-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(330,2%,77%,.5);
    box-shadow: 0 0 0 .2rem hsla(330,2%,77%,.5)
}

.btn-more-light.disabled,.btn-more-light:disabled {
    color: #4d4b53;
    background-color: #dad8d8;
    border-color: #dad8d8
}

.btn-more-light:not(:disabled):not(.disabled).active,.btn-more-light:not(:disabled):not(.disabled):active,.show>.btn-more-light.dropdown-toggle {
    color: #4d4b53;
    background-color: #c1bebe;
    border-color: #bbb7b7
}

.btn-more-light:not(:disabled):not(.disabled).active:focus,.btn-more-light:not(:disabled):not(.disabled):active:focus,.show>.btn-more-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(330,2%,77%,.5);
    box-shadow: 0 0 0 .2rem hsla(330,2%,77%,.5)
}

.btn-mid {
    color: #4d4b53;
    background-color: #a7a5a9;
    border-color: #a7a5a9
}

.btn-mid.focus,.btn-mid:focus,.btn-mid:hover {
    color: #fff;
    background-color: #949196;
    border-color: #8e8b90
}

.btn-mid.focus,.btn-mid:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(270,2%,60%,.5);
    box-shadow: 0 0 0 .2rem hsla(270,2%,60%,.5)
}

.btn-mid.disabled,.btn-mid:disabled {
    color: #4d4b53;
    background-color: #a7a5a9;
    border-color: #a7a5a9
}

.btn-mid:not(:disabled):not(.disabled).active,.btn-mid:not(:disabled):not(.disabled):active,.show>.btn-mid.dropdown-toggle {
    color: #fff;
    background-color: #8e8b90;
    border-color: #87848a
}

.btn-mid:not(:disabled):not(.disabled).active:focus,.btn-mid:not(:disabled):not(.disabled):active:focus,.show>.btn-mid.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(270,2%,60%,.5);
    box-shadow: 0 0 0 .2rem hsla(270,2%,60%,.5)
}

.btn-dark {
    color: #fff;
    background-color: #231e28;
    border-color: #231e28
}

.btn-dark.focus,.btn-dark:focus,.btn-dark:hover {
    color: #fff;
    background-color: #100e12;
    border-color: #0a080b
}

.btn-dark.focus,.btn-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(68,64,72,.5);
    box-shadow: 0 0 0 .2rem rgba(68,64,72,.5)
}

.btn-dark.disabled,.btn-dark:disabled {
    color: #fff;
    background-color: #231e28;
    border-color: #231e28
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #0a080b;
    border-color: #030304
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(68,64,72,.5);
    box-shadow: 0 0 0 .2rem rgba(68,64,72,.5)
}

.btn-teal-dark {
    color: #fff;
    background-color: #00adc6;
    border-color: #00adc6
}

.btn-teal-dark.focus,.btn-teal-dark:focus,.btn-teal-dark:hover {
    color: #fff;
    background-color: #008ca0;
    border-color: #008093
}

.btn-teal-dark.focus,.btn-teal-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(38,185,207,.5);
    box-shadow: 0 0 0 .2rem rgba(38,185,207,.5)
}

.btn-teal-dark.disabled,.btn-teal-dark:disabled {
    color: #fff;
    background-color: #00adc6;
    border-color: #00adc6
}

.btn-teal-dark:not(:disabled):not(.disabled).active,.btn-teal-dark:not(:disabled):not(.disabled):active,.show>.btn-teal-dark.dropdown-toggle {
    color: #fff;
    background-color: #008093;
    border-color: #007586
}

.btn-teal-dark:not(:disabled):not(.disabled).active:focus,.btn-teal-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-teal-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(38,185,207,.5);
    box-shadow: 0 0 0 .2rem rgba(38,185,207,.5)
}

.btn-orange-dark {
    color: #4d4b53;
    background-color: #f5ae45;
    border-color: #f5ae45
}

.btn-orange-dark.focus,.btn-orange-dark:focus,.btn-orange-dark:hover {
    color: #4d4b53;
    background-color: #f39e21;
    border-color: #f29915
}

.btn-orange-dark.focus,.btn-orange-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220,159,71,.5);
    box-shadow: 0 0 0 .2rem rgba(220,159,71,.5)
}

.btn-orange-dark.disabled,.btn-orange-dark:disabled {
    color: #4d4b53;
    background-color: #f5ae45;
    border-color: #f5ae45
}

.btn-orange-dark:not(:disabled):not(.disabled).active,.btn-orange-dark:not(:disabled):not(.disabled):active,.show>.btn-orange-dark.dropdown-toggle {
    color: #4d4b53;
    background-color: #f29915;
    border-color: #ed930d
}

.btn-orange-dark:not(:disabled):not(.disabled).active:focus,.btn-orange-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-orange-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220,159,71,.5);
    box-shadow: 0 0 0 .2rem rgba(220,159,71,.5)
}

.btn-maroon {
    color: #4d4b53;
    background-color: #ff8372;
    border-color: #ff8372
}

.btn-maroon.focus,.btn-maroon:focus,.btn-maroon:hover {
    color: #fff;
    background-color: #ff614c;
    border-color: #ff563f
}

.btn-maroon.focus,.btn-maroon:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(7,69%,66%,.5);
    box-shadow: 0 0 0 .2rem hsla(7,69%,66%,.5)
}

.btn-maroon.disabled,.btn-maroon:disabled {
    color: #4d4b53;
    background-color: #ff8372;
    border-color: #ff8372
}

.btn-maroon:not(:disabled):not(.disabled).active,.btn-maroon:not(:disabled):not(.disabled):active,.show>.btn-maroon.dropdown-toggle {
    color: #fff;
    background-color: #ff563f;
    border-color: #ff4b32
}

.btn-maroon:not(:disabled):not(.disabled).active:focus,.btn-maroon:not(:disabled):not(.disabled):active:focus,.show>.btn-maroon.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(7,69%,66%,.5);
    box-shadow: 0 0 0 .2rem hsla(7,69%,66%,.5)
}

.btn-semi-gray {
    color: #fff;
    background-color: #4e4b54;
    border-color: #4e4b54
}

.btn-semi-gray.focus,.btn-semi-gray:focus,.btn-semi-gray:hover {
    color: #fff;
    background-color: #3b3940;
    border-color: #353339
}

.btn-semi-gray.focus,.btn-semi-gray:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(262,4%,42%,.5);
    box-shadow: 0 0 0 .2rem hsla(262,4%,42%,.5)
}

.btn-semi-gray.disabled,.btn-semi-gray:disabled {
    color: #fff;
    background-color: #4e4b54;
    border-color: #4e4b54
}

.btn-semi-gray:not(:disabled):not(.disabled).active,.btn-semi-gray:not(:disabled):not(.disabled):active,.show>.btn-semi-gray.dropdown-toggle {
    color: #fff;
    background-color: #353339;
    border-color: #2f2d32
}

.btn-semi-gray:not(:disabled):not(.disabled).active:focus,.btn-semi-gray:not(:disabled):not(.disabled):active:focus,.show>.btn-semi-gray.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(262,4%,42%,.5);
    box-shadow: 0 0 0 .2rem hsla(262,4%,42%,.5)
}

.btn-muted {
    color: #4d4b53;
    background-color: #979797;
    border-color: #979797
}

.btn-muted.focus,.btn-muted:focus,.btn-muted:hover {
    color: #fff;
    background-color: #848484;
    border-color: #7e7e7e
}

.btn-muted.focus,.btn-muted:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(240,0%,55%,.5);
    box-shadow: 0 0 0 .2rem hsla(240,0%,55%,.5)
}

.btn-muted.disabled,.btn-muted:disabled {
    color: #4d4b53;
    background-color: #979797;
    border-color: #979797
}

.btn-muted:not(:disabled):not(.disabled).active,.btn-muted:not(:disabled):not(.disabled):active,.show>.btn-muted.dropdown-toggle {
    color: #fff;
    background-color: #7e7e7e;
    border-color: #777
}

.btn-muted:not(:disabled):not(.disabled).active:focus,.btn-muted:not(:disabled):not(.disabled):active:focus,.show>.btn-muted.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(240,0%,55%,.5);
    box-shadow: 0 0 0 .2rem hsla(240,0%,55%,.5)
}

.btn-black-gray {
    color: #fff;
    background-color: #91979d;
    border-color: #91979d
}

.btn-black-gray.focus,.btn-black-gray:focus,.btn-black-gray:hover {
    color: #fff;
    background-color: #7d848b;
    border-color: #767e85
}

.btn-black-gray.focus,.btn-black-gray:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(210,6%,65%,.5);
    box-shadow: 0 0 0 .2rem hsla(210,6%,65%,.5)
}

.btn-black-gray.disabled,.btn-black-gray:disabled {
    color: #fff;
    background-color: #91979d;
    border-color: #91979d
}

.btn-black-gray:not(:disabled):not(.disabled).active,.btn-black-gray:not(:disabled):not(.disabled):active,.show>.btn-black-gray.dropdown-toggle {
    color: #fff;
    background-color: #767e85;
    border-color: #70777e
}

.btn-black-gray:not(:disabled):not(.disabled).active:focus,.btn-black-gray:not(:disabled):not(.disabled):active:focus,.show>.btn-black-gray.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(210,6%,65%,.5);
    box-shadow: 0 0 0 .2rem hsla(210,6%,65%,.5)
}

.btn-blue-gray {
    color: #fff;
    background-color: #4d4b53;
    border-color: #4d4b53
}

.btn-blue-gray.focus,.btn-blue-gray:focus,.btn-blue-gray:hover {
    color: #fff;
    background-color: #3a393f;
    border-color: #343338
}

.btn-blue-gray.focus,.btn-blue-gray:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(257,3%,41%,.5);
    box-shadow: 0 0 0 .2rem hsla(257,3%,41%,.5)
}

.btn-blue-gray.disabled,.btn-blue-gray:disabled {
    color: #fff;
    background-color: #4d4b53;
    border-color: #4d4b53
}

.btn-blue-gray:not(:disabled):not(.disabled).active,.btn-blue-gray:not(:disabled):not(.disabled):active,.show>.btn-blue-gray.dropdown-toggle {
    color: #fff;
    background-color: #343338;
    border-color: #2e2d32
}

.btn-blue-gray:not(:disabled):not(.disabled).active:focus,.btn-blue-gray:not(:disabled):not(.disabled):active:focus,.show>.btn-blue-gray.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(257,3%,41%,.5);
    box-shadow: 0 0 0 .2rem hsla(257,3%,41%,.5)
}

.btn-iris-blue {
    color: #fff;
    background-color: #00adc6;
    border-color: #00adc6
}

.btn-iris-blue.focus,.btn-iris-blue:focus,.btn-iris-blue:hover {
    color: #fff;
    background-color: #008ca0;
    border-color: #008093
}

.btn-iris-blue.focus,.btn-iris-blue:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(38,185,207,.5);
    box-shadow: 0 0 0 .2rem rgba(38,185,207,.5)
}

.btn-iris-blue.disabled,.btn-iris-blue:disabled {
    color: #fff;
    background-color: #00adc6;
    border-color: #00adc6
}

.btn-iris-blue:not(:disabled):not(.disabled).active,.btn-iris-blue:not(:disabled):not(.disabled):active,.show>.btn-iris-blue.dropdown-toggle {
    color: #fff;
    background-color: #008093;
    border-color: #007586
}

.btn-iris-blue:not(:disabled):not(.disabled).active:focus,.btn-iris-blue:not(:disabled):not(.disabled):active:focus,.show>.btn-iris-blue.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(38,185,207,.5);
    box-shadow: 0 0 0 .2rem rgba(38,185,207,.5)
}

.btn-outline-primary {
    color: #fd5f07;
    border-color: #fd5f07
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #fd5f07;
    border-color: #fd5f07
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(253,95,7,.5);
    box-shadow: 0 0 0 .2rem rgba(253,95,7,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #fd5f07;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #fd5f07;
    border-color: #fd5f07
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(253,95,7,.5);
    box-shadow: 0 0 0 .2rem rgba(253,95,7,.5)
}

.btn-outline-secondary {
    color: #342e39;
    border-color: #342e39
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #342e39;
    border-color: #342e39
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52,46,57,.5);
    box-shadow: 0 0 0 .2rem rgba(52,46,57,.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
    color: #342e39;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #342e39;
    border-color: #342e39
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52,46,57,.5);
    box-shadow: 0 0 0 .2rem rgba(52,46,57,.5)
}

.btn-outline-success {
    color: #6bbfbc;
    border-color: #6bbfbc
}

.btn-outline-success:hover {
    color: #4d4b53;
    background-color: #6bbfbc;
    border-color: #6bbfbc
}

.btn-outline-success.focus,.btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(107,191,188,.5);
    box-shadow: 0 0 0 .2rem rgba(107,191,188,.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
    color: #6bbfbc;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
    color: #4d4b53;
    background-color: #6bbfbc;
    border-color: #6bbfbc
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(107,191,188,.5);
    box-shadow: 0 0 0 .2rem rgba(107,191,188,.5)
}

.btn-outline-info {
    color: #6bbfbc;
    border-color: #6bbfbc
}

.btn-outline-info:hover {
    color: #4d4b53;
    background-color: #6bbfbc;
    border-color: #6bbfbc
}

.btn-outline-info.focus,.btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(107,191,188,.5);
    box-shadow: 0 0 0 .2rem rgba(107,191,188,.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
    color: #6bbfbc;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle {
    color: #4d4b53;
    background-color: #6bbfbc;
    border-color: #6bbfbc
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(107,191,188,.5);
    box-shadow: 0 0 0 .2rem rgba(107,191,188,.5)
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #4d4b53;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
    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>.btn-outline-warning.dropdown-toggle {
    color: #4d4b53;
    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>.btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
    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 {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
    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>.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>.btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
}

.btn-outline-light {
    color: #eee;
    border-color: #eee
}

.btn-outline-light:hover {
    color: #4d4b53;
    background-color: #eee;
    border-color: #eee
}

.btn-outline-light.focus,.btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(0,0%,93%,.5);
    box-shadow: 0 0 0 .2rem hsla(0,0%,93%,.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
    color: #eee;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {
    color: #4d4b53;
    background-color: #eee;
    border-color: #eee
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(0,0%,93%,.5);
    box-shadow: 0 0 0 .2rem hsla(0,0%,93%,.5)
}

.btn-outline-mid-light {
    color: #cdd2d7;
    border-color: #cdd2d7
}

.btn-outline-mid-light:hover {
    color: #4d4b53;
    background-color: #cdd2d7;
    border-color: #cdd2d7
}

.btn-outline-mid-light.focus,.btn-outline-mid-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(205,210,215,.5);
    box-shadow: 0 0 0 .2rem rgba(205,210,215,.5)
}

.btn-outline-mid-light.disabled,.btn-outline-mid-light:disabled {
    color: #cdd2d7;
    background-color: transparent
}

.btn-outline-mid-light:not(:disabled):not(.disabled).active,.btn-outline-mid-light:not(:disabled):not(.disabled):active,.show>.btn-outline-mid-light.dropdown-toggle {
    color: #4d4b53;
    background-color: #cdd2d7;
    border-color: #cdd2d7
}

.btn-outline-mid-light:not(:disabled):not(.disabled).active:focus,.btn-outline-mid-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-mid-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(205,210,215,.5);
    box-shadow: 0 0 0 .2rem rgba(205,210,215,.5)
}

.btn-outline-more-light {
    color: #dad8d8;
    border-color: #dad8d8
}

.btn-outline-more-light:hover {
    color: #4d4b53;
    background-color: #dad8d8;
    border-color: #dad8d8
}

.btn-outline-more-light.focus,.btn-outline-more-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(0,3%,85%,.5);
    box-shadow: 0 0 0 .2rem hsla(0,3%,85%,.5)
}

.btn-outline-more-light.disabled,.btn-outline-more-light:disabled {
    color: #dad8d8;
    background-color: transparent
}

.btn-outline-more-light:not(:disabled):not(.disabled).active,.btn-outline-more-light:not(:disabled):not(.disabled):active,.show>.btn-outline-more-light.dropdown-toggle {
    color: #4d4b53;
    background-color: #dad8d8;
    border-color: #dad8d8
}

.btn-outline-more-light:not(:disabled):not(.disabled).active:focus,.btn-outline-more-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-more-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(0,3%,85%,.5);
    box-shadow: 0 0 0 .2rem hsla(0,3%,85%,.5)
}

.btn-outline-mid {
    color: #a7a5a9;
    border-color: #a7a5a9
}

.btn-outline-mid:hover {
    color: #4d4b53;
    background-color: #a7a5a9;
    border-color: #a7a5a9
}

.btn-outline-mid.focus,.btn-outline-mid:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(270,2%,65%,.5);
    box-shadow: 0 0 0 .2rem hsla(270,2%,65%,.5)
}

.btn-outline-mid.disabled,.btn-outline-mid:disabled {
    color: #a7a5a9;
    background-color: transparent
}

.btn-outline-mid:not(:disabled):not(.disabled).active,.btn-outline-mid:not(:disabled):not(.disabled):active,.show>.btn-outline-mid.dropdown-toggle {
    color: #4d4b53;
    background-color: #a7a5a9;
    border-color: #a7a5a9
}

.btn-outline-mid:not(:disabled):not(.disabled).active:focus,.btn-outline-mid:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-mid.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(270,2%,65%,.5);
    box-shadow: 0 0 0 .2rem hsla(270,2%,65%,.5)
}

.btn-outline-dark {
    color: #231e28;
    border-color: #231e28
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #231e28;
    border-color: #231e28
}

.btn-outline-dark.focus,.btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(35,30,40,.5);
    box-shadow: 0 0 0 .2rem rgba(35,30,40,.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
    color: #231e28;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #231e28;
    border-color: #231e28
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(35,30,40,.5);
    box-shadow: 0 0 0 .2rem rgba(35,30,40,.5)
}

.btn-outline-teal-dark {
    color: #00adc6;
    border-color: #00adc6
}

.btn-outline-teal-dark:hover {
    color: #fff;
    background-color: #00adc6;
    border-color: #00adc6
}

.btn-outline-teal-dark.focus,.btn-outline-teal-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0,173,198,.5);
    box-shadow: 0 0 0 .2rem rgba(0,173,198,.5)
}

.btn-outline-teal-dark.disabled,.btn-outline-teal-dark:disabled {
    color: #00adc6;
    background-color: transparent
}

.btn-outline-teal-dark:not(:disabled):not(.disabled).active,.btn-outline-teal-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-teal-dark.dropdown-toggle {
    color: #fff;
    background-color: #00adc6;
    border-color: #00adc6
}

.btn-outline-teal-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-teal-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-teal-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0,173,198,.5);
    box-shadow: 0 0 0 .2rem rgba(0,173,198,.5)
}

.btn-outline-orange-dark {
    color: #f5ae45;
    border-color: #f5ae45
}

.btn-outline-orange-dark:hover {
    color: #4d4b53;
    background-color: #f5ae45;
    border-color: #f5ae45
}

.btn-outline-orange-dark.focus,.btn-outline-orange-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(245,174,69,.5);
    box-shadow: 0 0 0 .2rem rgba(245,174,69,.5)
}

.btn-outline-orange-dark.disabled,.btn-outline-orange-dark:disabled {
    color: #f5ae45;
    background-color: transparent
}

.btn-outline-orange-dark:not(:disabled):not(.disabled).active,.btn-outline-orange-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-orange-dark.dropdown-toggle {
    color: #4d4b53;
    background-color: #f5ae45;
    border-color: #f5ae45
}

.btn-outline-orange-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-orange-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-orange-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(245,174,69,.5);
    box-shadow: 0 0 0 .2rem rgba(245,174,69,.5)
}

.btn-outline-maroon {
    color: #ff8372;
    border-color: #ff8372
}

.btn-outline-maroon:hover {
    color: #4d4b53;
    background-color: #ff8372;
    border-color: #ff8372
}

.btn-outline-maroon.focus,.btn-outline-maroon:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(7,100%,72%,.5);
    box-shadow: 0 0 0 .2rem hsla(7,100%,72%,.5)
}

.btn-outline-maroon.disabled,.btn-outline-maroon:disabled {
    color: #ff8372;
    background-color: transparent
}

.btn-outline-maroon:not(:disabled):not(.disabled).active,.btn-outline-maroon:not(:disabled):not(.disabled):active,.show>.btn-outline-maroon.dropdown-toggle {
    color: #4d4b53;
    background-color: #ff8372;
    border-color: #ff8372
}

.btn-outline-maroon:not(:disabled):not(.disabled).active:focus,.btn-outline-maroon:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-maroon.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(7,100%,72%,.5);
    box-shadow: 0 0 0 .2rem hsla(7,100%,72%,.5)
}

.btn-outline-semi-gray {
    color: #4e4b54;
    border-color: #4e4b54
}

.btn-outline-semi-gray:hover {
    color: #fff;
    background-color: #4e4b54;
    border-color: #4e4b54
}

.btn-outline-semi-gray.focus,.btn-outline-semi-gray:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(78,75,84,.5);
    box-shadow: 0 0 0 .2rem rgba(78,75,84,.5)
}

.btn-outline-semi-gray.disabled,.btn-outline-semi-gray:disabled {
    color: #4e4b54;
    background-color: transparent
}

.btn-outline-semi-gray:not(:disabled):not(.disabled).active,.btn-outline-semi-gray:not(:disabled):not(.disabled):active,.show>.btn-outline-semi-gray.dropdown-toggle {
    color: #fff;
    background-color: #4e4b54;
    border-color: #4e4b54
}

.btn-outline-semi-gray:not(:disabled):not(.disabled).active:focus,.btn-outline-semi-gray:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-semi-gray.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(78,75,84,.5);
    box-shadow: 0 0 0 .2rem rgba(78,75,84,.5)
}

.btn-outline-muted {
    color: #979797;
    border-color: #979797
}

.btn-outline-muted:hover {
    color: #4d4b53;
    background-color: #979797;
    border-color: #979797
}

.btn-outline-muted.focus,.btn-outline-muted:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(0,0%,59%,.5);
    box-shadow: 0 0 0 .2rem hsla(0,0%,59%,.5)
}

.btn-outline-muted.disabled,.btn-outline-muted:disabled {
    color: #979797;
    background-color: transparent
}

.btn-outline-muted:not(:disabled):not(.disabled).active,.btn-outline-muted:not(:disabled):not(.disabled):active,.show>.btn-outline-muted.dropdown-toggle {
    color: #4d4b53;
    background-color: #979797;
    border-color: #979797
}

.btn-outline-muted:not(:disabled):not(.disabled).active:focus,.btn-outline-muted:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-muted.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(0,0%,59%,.5);
    box-shadow: 0 0 0 .2rem hsla(0,0%,59%,.5)
}

.btn-outline-black-gray {
    color: #91979d;
    border-color: #91979d
}

.btn-outline-black-gray:hover {
    color: #fff;
    background-color: #91979d;
    border-color: #91979d
}

.btn-outline-black-gray.focus,.btn-outline-black-gray:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(210,6%,59%,.5);
    box-shadow: 0 0 0 .2rem hsla(210,6%,59%,.5)
}

.btn-outline-black-gray.disabled,.btn-outline-black-gray:disabled {
    color: #91979d;
    background-color: transparent
}

.btn-outline-black-gray:not(:disabled):not(.disabled).active,.btn-outline-black-gray:not(:disabled):not(.disabled):active,.show>.btn-outline-black-gray.dropdown-toggle {
    color: #fff;
    background-color: #91979d;
    border-color: #91979d
}

.btn-outline-black-gray:not(:disabled):not(.disabled).active:focus,.btn-outline-black-gray:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-black-gray.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(210,6%,59%,.5);
    box-shadow: 0 0 0 .2rem hsla(210,6%,59%,.5)
}

.btn-outline-blue-gray {
    color: #4d4b53;
    border-color: #4d4b53
}

.btn-outline-blue-gray:hover {
    color: #fff;
    background-color: #4d4b53;
    border-color: #4d4b53
}

.btn-outline-blue-gray.focus,.btn-outline-blue-gray:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(77,75,83,.5);
    box-shadow: 0 0 0 .2rem rgba(77,75,83,.5)
}

.btn-outline-blue-gray.disabled,.btn-outline-blue-gray:disabled {
    color: #4d4b53;
    background-color: transparent
}

.btn-outline-blue-gray:not(:disabled):not(.disabled).active,.btn-outline-blue-gray:not(:disabled):not(.disabled):active,.show>.btn-outline-blue-gray.dropdown-toggle {
    color: #fff;
    background-color: #4d4b53;
    border-color: #4d4b53
}

.btn-outline-blue-gray:not(:disabled):not(.disabled).active:focus,.btn-outline-blue-gray:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-blue-gray.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(77,75,83,.5);
    box-shadow: 0 0 0 .2rem rgba(77,75,83,.5)
}

.btn-outline-iris-blue {
    color: #00adc6;
    border-color: #00adc6
}

.btn-outline-iris-blue:hover {
    color: #fff;
    background-color: #00adc6;
    border-color: #00adc6
}

.btn-outline-iris-blue.focus,.btn-outline-iris-blue:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0,173,198,.5);
    box-shadow: 0 0 0 .2rem rgba(0,173,198,.5)
}

.btn-outline-iris-blue.disabled,.btn-outline-iris-blue:disabled {
    color: #00adc6;
    background-color: transparent
}

.btn-outline-iris-blue:not(:disabled):not(.disabled).active,.btn-outline-iris-blue:not(:disabled):not(.disabled):active,.show>.btn-outline-iris-blue.dropdown-toggle {
    color: #fff;
    background-color: #00adc6;
    border-color: #00adc6
}

.btn-outline-iris-blue:not(:disabled):not(.disabled).active:focus,.btn-outline-iris-blue:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-iris-blue.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0,173,198,.5);
    box-shadow: 0 0 0 .2rem rgba(0,173,198,.5)
}

.btn-link {
    font-weight: 400;
    color: #fd5f07;
    text-decoration: none
}

.btn-link:hover {
    color: #b64201
}

.btn-link.focus,.btn-link:focus,.btn-link:hover {
    text-decoration: underline
}

.btn-link.disabled,.btn-link:disabled {
    color: #979797;
    pointer-events: none
}

.btn-group-lg>.btn,.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.btn-group-sm>.btn,.btn-sm {
    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 {
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.dropdown,.dropleft,.dropright,.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.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: .125rem 0 0;
    font-size: 1rem;
    color: #342e39;
    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-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media (min-width: 696px) {
    .dropdown-menu-sm-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 1098px) {
    .dropdown-menu-md-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 1292px) {
    .dropdown-menu-lg-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 1440px) {
    .dropdown-menu-xl-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

.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: #4d4b53;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus,.dropdown-item:hover {
    color: #413f46;
    text-decoration: none;
    background-color: #eee
}

.dropdown-item.active,.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #fd5f07
}

.dropdown-item.disabled,.dropdown-item:disabled {
    color: #979797;
    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: #979797;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #4d4b53
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
    z-index: 1
}

.btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child) {
    margin-left: -1px
}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child) {
    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>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn {
    margin-bottom: 0
}

.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0
}

.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control {
    margin-left: -1px
}

.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus {
    z-index: 3
}

.input-group>.custom-file .custom-file-input:focus {
    z-index: 4
}

.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.custom-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.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: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.input-group-append .btn,.input-group-prepend .btn {
    position: relative;
    z-index: 2
}

.input-group-append .btn:focus,.input-group-prepend .btn:focus {
    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-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 {
    margin-left: -1px
}

.input-group-prepend {
    margin-right: -1px
}

.input-group-append {
    margin-left: -1px
}

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #231e28;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #cdd2d7;
    border-radius: .25rem
}

.input-group-text input[type=checkbox],.input-group-text input[type=radio] {
    margin-top: 0
}

.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea) {
    height: calc(1.5em + 1rem + 2px)
}

.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea) {
    height: calc(1.5em + .5rem + 2px)
}

.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.input-group-lg>.custom-select,.input-group-sm>.custom-select {
    padding-right: 1.75rem
}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0
}

.custom-control-input:checked~.custom-control-label:before {
    color: #fff;
    border-color: #fd5f07;
    background-color: #fd5f07
}

.custom-control-input:focus~.custom-control-label:before {
    -webkit-box-shadow: 0 0 0 .2rem rgba(253,95,7,.25);
    box-shadow: 0 0 0 .2rem rgba(253,95,7,.25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color: #feb185
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
    color: #fff;
    background-color: #fed1b8;
    border-color: #fed1b8
}

.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label {
    color: #979797
}

.custom-control-input:disabled~.custom-control-label:before,.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 #a7a5a9
}

.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: no-repeat 50%/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' width='8' height='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: #fd5f07;
    background-color: #fd5f07
}

.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' width='4' height='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(253,95,7,.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
    background-color: rgba(253,95,7,.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' width='12' height='12' 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(253,95,7,.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: #a7a5a9;
    border-radius: .5rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-o-transform .15s ease-in-out;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-o-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label:after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.custom-switch .custom-control-input:checked~.custom-control-label:after {
    background-color: #fff;
    -webkit-transform: translateX(.75rem);
    -o-transform: translateX(.75rem);
    transform: translateX(.75rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(253,95,7,.5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #231e28;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23342E39' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;
    border: 1px solid #cdd2d7;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select:focus {
    border-color: #feb185;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(253,95,7,.25);
    box-shadow: 0 0 0 .2rem rgba(253,95,7,.25)
}

.custom-select:focus::-ms-value {
    color: #231e28;
    background-color: #fff
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .75rem;
    background-image: none
}

.custom-select:disabled {
    color: #979797;
    background-color: #e9ecef
}

.custom-select::-ms-expand {
    display: none
}

.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #231e28
}

.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 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(1.5em + .75rem + 2px)
}

.custom-file-input {
    z-index: 2;
    margin: 0;
    opacity: 0
}

.custom-file-input:focus~.custom-file-label {
    border-color: #feb185;
    -webkit-box-shadow: 0 0 0 .2rem rgba(253,95,7,.25);
    box-shadow: 0 0 0 .2rem rgba(253,95,7,.25)
}

.custom-file-input:disabled~.custom-file-label,.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(1.5em + .75rem + 2px);
    font-weight: 400;
    background-color: #fff;
    border: 1px solid #cdd2d7;
    border-radius: .25rem
}

.custom-file-label,.custom-file-label:after {
    position: absolute;
    top: 0;
    right: 0;
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #231e28
}

.custom-file-label:after {
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + .75rem);
    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 {
    -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(253,95,7,.25);
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(253,95,7,.25)
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(253,95,7,.25)
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(253,95,7,.25)
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #fd5f07;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #fed1b8
}

.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: #fd5f07;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #fed1b8
}

.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: #fd5f07;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #fed1b8
}

.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: #a7a5a9
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #a7a5a9
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #a7a5a9
}

.custom-control-label:before,.custom-file-label,.custom-select {
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-control-label:before,.custom-file-label,.custom-select {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.nav {
    display: -webkit-box;
    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: #979797;
    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: #979797;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    color: #231e28;
    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>.nav-link {
    color: #fff;
    background-color: #fd5f07
}

.nav-fill .nav-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    position: relative;
    padding: .5rem 1rem
}

.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-xl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -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-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: 695.98px) {
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl {
        padding-right:0;
        padding-left: 0
    }
}

@media (min-width: 696px) {
    .navbar-expand-sm {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-sm,.navbar-expand-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

    .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>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-sm .navbar-collapse {
        display: -webkit-box!important;
        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: 1097.98px) {
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl {
        padding-right:0;
        padding-left: 0
    }
}

@media (min-width: 1098px) {
    .navbar-expand-md {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-md,.navbar-expand-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

    .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>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-md .navbar-collapse {
        display: -webkit-box!important;
        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: 1291.98px) {
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl {
        padding-right:0;
        padding-left: 0
    }
}

@media (min-width: 1292px) {
    .navbar-expand-lg {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-lg,.navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

    .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>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-lg .navbar-collapse {
        display: -webkit-box!important;
        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: 1439.98px) {
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl {
        padding-right:0;
        padding-left: 0
    }
}

@media (min-width: 1440px) {
    .navbar-expand-xl {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xl,.navbar-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

    .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>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-xl .navbar-collapse {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

.navbar-expand {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-xl {
    padding-right: 0;
    padding-left: 0
}

.navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -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>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
    display: -webkit-box!important;
    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>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.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 xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.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 xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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
}

.breadcrumb {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem
}

.breadcrumb,.breadcrumb-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item:before {
    display: inline-block;
    padding-right: .5rem;
    color: #979797;
    content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover:before {
    text-decoration: underline;
    text-decoration: none
}

.breadcrumb-item.active {
    color: #979797
}

.pagination {
    display: -webkit-box;
    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: #fd5f07;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.page-link:hover {
    z-index: 2;
    color: #b64201;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(253,95,7,.25);
    box-shadow: 0 0 0 .2rem rgba(253,95,7,.25)
}

.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: 3;
    color: #fff;
    background-color: #fd5f07;
    border-color: #fd5f07
}

.page-item.disabled .page-link {
    color: #979797;
    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
}

.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: #843104;
    background-color: #ffdfcd;
    border-color: #fed2ba
}

.alert-primary hr {
    border-top-color: #fec2a1
}

.alert-primary .alert-link {
    color: #531f03
}

.alert-secondary {
    color: #1b181e;
    background-color: #d6d5d7;
    border-color: #c6c4c8
}

.alert-secondary hr {
    border-top-color: #b9b7bc
}

.alert-secondary .alert-link {
    color: #020102
}

.alert-success {
    color: #386362;
    background-color: #e1f2f2;
    border-color: #d6edec
}

.alert-success hr {
    border-top-color: #c4e5e4
}

.alert-success .alert-link {
    color: #264242
}

.alert-info {
    color: #386362;
    background-color: #e1f2f2;
    border-color: #d6edec
}

.alert-info hr {
    border-top-color: #c4e5e4
}

.alert-info .alert-link {
    color: #264242
}

.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: #7c7c7c;
    background-color: #fcfcfc;
    border-color: #fafafa
}

.alert-light hr {
    border-top-color: #ededed
}

.alert-light .alert-link {
    color: #636363
}

.alert-mid-light {
    color: #6b6d70;
    background-color: #f5f6f7;
    border-color: #f1f2f4
}

.alert-mid-light hr {
    border-top-color: #e3e5e9
}

.alert-mid-light .alert-link {
    color: #525456
}

.alert-more-light {
    color: #717070;
    background-color: #f8f7f7;
    border-color: #f5f4f4
}

.alert-more-light hr {
    border-top-color: #e9e7e7
}

.alert-more-light .alert-link {
    color: #575757
}

.alert-mid {
    color: #575658;
    background-color: #ededee;
    border-color: #e6e6e7
}

.alert-mid hr {
    border-top-color: #d9d9db
}

.alert-mid .alert-link {
    color: #3e3d3e
}

.alert-dark {
    color: #121015;
    background-color: #d3d2d4;
    border-color: #c1c0c3
}

.alert-dark hr {
    border-top-color: #b4b3b7
}

.alert-dark .alert-link {
    color: #000
}

.alert-teal-dark {
    color: #005a67;
    background-color: #cceff4;
    border-color: #b8e8ef
}

.alert-teal-dark hr {
    border-top-color: #a3e1ea
}

.alert-teal-dark .alert-link {
    color: #002d34
}

.alert-orange-dark {
    color: #7f5a24;
    background-color: #fdefda;
    border-color: #fce8cb
}

.alert-orange-dark hr {
    border-top-color: #fbddb3
}

.alert-orange-dark .alert-link {
    color: #573e19
}

.alert-maroon {
    color: #85443b;
    background-color: #ffe6e3;
    border-color: #ffdcd8
}

.alert-maroon hr {
    border-top-color: #ffc5bf
}

.alert-maroon .alert-link {
    color: #62322b
}

.alert-semi-gray {
    color: #29272c;
    background-color: #dcdbdd;
    border-color: #cdcdcf
}

.alert-semi-gray hr {
    border-top-color: #c0c0c3
}

.alert-semi-gray .alert-link {
    color: #100f11
}

.alert-muted {
    color: #4f4f4f;
    background-color: #eaeaea;
    border-color: #e2e2e2
}

.alert-muted hr {
    border-top-color: #d5d5d5
}

.alert-muted .alert-link {
    color: #363636
}

.alert-black-gray {
    color: #4b4f52;
    background-color: #e9eaeb;
    border-color: #e0e2e4
}

.alert-black-gray hr {
    border-top-color: #d2d5d8
}

.alert-black-gray .alert-link {
    color: #333537
}

.alert-blue-gray {
    color: #28272b;
    background-color: #dbdbdd;
    border-color: #cdcdcf
}

.alert-blue-gray hr {
    border-top-color: #c0c0c3
}

.alert-blue-gray .alert-link {
    color: #0f0f10
}

.alert-iris-blue {
    color: #005a67;
    background-color: #cceff4;
    border-color: #b8e8ef
}

.alert-iris-blue hr {
    border-top-color: #a3e1ea
}

.alert-iris-blue .alert-link {
    color: #002d34
}

.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.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):focus,.close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0
}

a.close.disabled {
    pointer-events: none
}

.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 {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;
    -webkit-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    -o-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable:before {
    content: none
}

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer>* {
    margin: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 696px) {
    .modal-dialog {
        max-width:500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 1292px) {
    .modal-lg,.modal-xl {
        max-width:800px
    }
}

@media (min-width: 1440px) {
    .modal-xl {
        max-width:1140px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: Gordita,-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;
    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 {
    padding: .25rem .5rem;
    color: #fff;
    background-color: #000;
    border-radius: .25rem
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-o-keyframes spinner-border {
    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid;
    border-right: .25em solid transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    -o-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-o-keyframes spinner-grow {
    0% {
        -o-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -o-transform: none;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        -o-transform: none;
        transform: none
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinite;
    -o-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top,.section-linklist ul li {
    vertical-align: top!important
}

.align-middle,.card-filter .filterform .form-group,.card-filter .filterform .form-group div,.card-filter .filterform .form-group label,.theme-footer .footer-copyright nav {
    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,.section-contactus,.section-newslanding .btn-secondary:hover,blockquote.wp-block-quote:after,blockquote:not([class]):after {
    background-color: #fd5f07!important
}

.section-newslanding a.btn-secondary:focus:hover,.section-newslanding a.btn-secondary:hover,.section-newslanding button.btn-secondary:focus:hover,.section-newslanding button.btn-secondary:hover,a.bg-primary:focus,a.bg-primary:hover,a.section-contactus:focus,a.section-contactus:hover,button.bg-primary:focus,button.bg-primary:hover,button.section-contactus:focus,button.section-contactus:hover {
    background-color: #cf4b02!important
}

/* .bg-secondary,.card-home-02 .content,.hero-01-content,.hero-01-content:before,.hero-02-wrap:before,.hero-04-content,.hero-05--dark,.hero-07-content,.hero-07-content:before,.hero-09--dark .hero-09-content-wrap,.hero-09--dark .hero-09-content-wrap:before,.hero-09--dark .hero-09-footer-bg,.hero-09--dark .hero-09-footer-bg:before,.hero-14 .last-word-is-added:before,.post-single--dark .post-stats,.section-blog,.section-c15--dark,.section-c15-innovation--dark,.section-l06--dark,.section-l08-desc,.slick-wrap-02--dark,.slick-wrap-02--dark .slider-2-caption-wrap .caption,.slick-wrap-02--dark .slider-2-caption-wrap .caption:before,.slick-wrap-03,.slick-wrap-04,.slick-wrap-t01 {
    background-color: #342e39!important
} */

.card-home-02 a.content:focus,.card-home-02 a.content:hover,.card-home-02 button.content:focus,.card-home-02 button.content:hover,.hero-09--dark a.hero-09-content-wrap:focus,.hero-09--dark a.hero-09-content-wrap:focus:before,.hero-09--dark a.hero-09-content-wrap:hover,.hero-09--dark a.hero-09-content-wrap:hover:before,.hero-09--dark a.hero-09-footer-bg:focus,.hero-09--dark a.hero-09-footer-bg:focus:before,.hero-09--dark a.hero-09-footer-bg:hover,.hero-09--dark a.hero-09-footer-bg:hover:before,.hero-09--dark button.hero-09-content-wrap:focus,.hero-09--dark button.hero-09-content-wrap:focus:before,.hero-09--dark button.hero-09-content-wrap:hover,.hero-09--dark button.hero-09-content-wrap:hover:before,.hero-09--dark button.hero-09-footer-bg:focus,.hero-09--dark button.hero-09-footer-bg:focus:before,.hero-09--dark button.hero-09-footer-bg:hover,.hero-09--dark button.hero-09-footer-bg:hover:before,.hero-14 a.last-word-is-added:focus:before,.hero-14 a.last-word-is-added:hover:before,.hero-14 button.last-word-is-added:focus:before,.hero-14 button.last-word-is-added:hover:before,.post-single--dark a.post-stats:focus,.post-single--dark a.post-stats:hover,.post-single--dark button.post-stats:focus,.post-single--dark button.post-stats:hover,.slick-wrap-02--dark .slider-2-caption-wrap a.caption:focus,.slick-wrap-02--dark .slider-2-caption-wrap a.caption:focus:before,.slick-wrap-02--dark .slider-2-caption-wrap a.caption:hover,.slick-wrap-02--dark .slider-2-caption-wrap a.caption:hover:before,.slick-wrap-02--dark .slider-2-caption-wrap button.caption:focus,.slick-wrap-02--dark .slider-2-caption-wrap button.caption:focus:before,.slick-wrap-02--dark .slider-2-caption-wrap button.caption:hover,.slick-wrap-02--dark .slider-2-caption-wrap button.caption:hover:before,a.bg-secondary:focus,a.bg-secondary:hover,a.hero-01-content:focus,a.hero-01-content:focus:before,a.hero-01-content:hover,a.hero-01-content:hover:before,a.hero-02-wrap:focus:before,a.hero-02-wrap:hover:before,a.hero-04-content:focus,a.hero-04-content:hover,a.hero-05--dark:focus,a.hero-05--dark:hover,a.hero-07-content:focus,a.hero-07-content:focus:before,a.hero-07-content:hover,a.hero-07-content:hover:before,a.section-blog:focus,a.section-blog:hover,a.section-c15--dark:focus,a.section-c15--dark:hover,a.section-c15-innovation--dark:focus,a.section-c15-innovation--dark:hover,a.section-l06--dark:focus,a.section-l06--dark:hover,a.section-l08-desc:focus,a.section-l08-desc:hover,a.slick-wrap-02--dark:focus,a.slick-wrap-02--dark:hover,a.slick-wrap-03:focus,a.slick-wrap-03:hover,a.slick-wrap-04:focus,a.slick-wrap-04:hover,a.slick-wrap-t01:focus,a.slick-wrap-t01:hover,button.bg-secondary:focus,button.bg-secondary:hover,button.hero-01-content:focus,button.hero-01-content:focus:before,button.hero-01-content:hover,button.hero-01-content:hover:before,button.hero-02-wrap:focus:before,button.hero-02-wrap:hover:before,button.hero-04-content:focus,button.hero-04-content:hover,button.hero-05--dark:focus,button.hero-05--dark:hover,button.hero-07-content:focus,button.hero-07-content:focus:before,button.hero-07-content:hover,button.hero-07-content:hover:before,button.section-blog:focus,button.section-blog:hover,button.section-c15--dark:focus,button.section-c15--dark:hover,button.section-c15-innovation--dark:focus,button.section-c15-innovation--dark:hover,button.section-l06--dark:focus,button.section-l06--dark:hover,button.section-l08-desc:focus,button.section-l08-desc:hover,button.slick-wrap-02--dark:focus,button.slick-wrap-02--dark:hover,button.slick-wrap-03:focus,button.slick-wrap-03:hover,button.slick-wrap-04:focus,button.slick-wrap-04:hover,button.slick-wrap-t01:focus,button.slick-wrap-t01:hover {
    background-color: #1a171d!important
}

.bg-success,.card-home-02--success,.hero-01--success .hero-01-bg,.hero-02--success .hero-02-bg,.hero-02--success .hero-02-wrap:after,.hero-03--success:after,.section-07,.section-08,.section-l06--teal {
    background-color: #6bbfbc!important
}

.hero-01--success a.hero-01-bg:focus,.hero-01--success a.hero-01-bg:hover,.hero-01--success button.hero-01-bg:focus,.hero-01--success button.hero-01-bg:hover,.hero-02--success a.hero-02-bg:focus,.hero-02--success a.hero-02-bg:hover,.hero-02--success a.hero-02-wrap:focus:after,.hero-02--success a.hero-02-wrap:hover:after,.hero-02--success button.hero-02-bg:focus,.hero-02--success button.hero-02-bg:hover,.hero-02--success button.hero-02-wrap:focus:after,.hero-02--success button.hero-02-wrap:hover:after,a.bg-success:focus,a.bg-success:hover,a.card-home-02--success:focus,a.card-home-02--success:hover,a.hero-03--success:focus:after,a.hero-03--success:hover:after,a.section-07:focus,a.section-07:hover,a.section-08:focus,a.section-08:hover,a.section-l06--teal:focus,a.section-l06--teal:hover,button.bg-success:focus,button.bg-success:hover,button.card-home-02--success:focus,button.card-home-02--success:hover,button.hero-03--success:focus:after,button.hero-03--success:hover:after,button.section-07:focus,button.section-07:hover,button.section-08:focus,button.section-08:hover,button.section-l06--teal:focus,button.section-l06--teal:hover {
    background-color: #4baca9!important
}

.bg-info {
    background-color: #6bbfbc!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
    background-color: #4baca9!important
}

.bg-warning,.card-home-02--warning {
    background-color: #ffc107!important
}

a.bg-warning:focus,a.bg-warning:hover,a.card-home-02--warning:focus,a.card-home-02--warning:hover,button.bg-warning:focus,button.bg-warning:hover,button.card-home-02--warning:focus,button.card-home-02--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
}

.accordion-job-list-header h2 .btn:after,.bg-light,.card-i13 .card-header .btn:after,.card-in01 .card-header .btn:after,.card-tab-panel .card-header .btn:after,.dropdown-is-on.dropdown-is-on .site-overlay,.hero-03,.hero-09--light,.section-c04,.section-c15--light,.section-c15-innovation--light,.section-i16 {
    background-color: #eee!important
}

.accordion-job-list-header h2 a.btn:focus:after,.accordion-job-list-header h2 a.btn:hover:after,.accordion-job-list-header h2 button.btn:focus:after,.accordion-job-list-header h2 button.btn:hover:after,.card-i13 .card-header a.btn:focus:after,.card-i13 .card-header a.btn:hover:after,.card-i13 .card-header button.btn:focus:after,.card-i13 .card-header button.btn:hover:after,.card-in01 .card-header a.btn:focus:after,.card-in01 .card-header a.btn:hover:after,.card-in01 .card-header button.btn:focus:after,.card-in01 .card-header button.btn:hover:after,.card-tab-panel .card-header a.btn:focus:after,.card-tab-panel .card-header a.btn:hover:after,.card-tab-panel .card-header button.btn:focus:after,.card-tab-panel .card-header button.btn:hover:after,.dropdown-is-on.dropdown-is-on a.site-overlay:focus,.dropdown-is-on.dropdown-is-on a.site-overlay:hover,.dropdown-is-on.dropdown-is-on button.site-overlay:focus,.dropdown-is-on.dropdown-is-on button.site-overlay:hover,a.bg-light:focus,a.bg-light:hover,a.hero-03:focus,a.hero-03:hover,a.hero-09--light:focus,a.hero-09--light:hover,a.section-c04:focus,a.section-c04:hover,a.section-c15--light:focus,a.section-c15--light:hover,a.section-c15-innovation--light:focus,a.section-c15-innovation--light:hover,a.section-i16:focus,a.section-i16:hover,button.bg-light:focus,button.bg-light:hover,button.hero-03:focus,button.hero-03:hover,button.hero-09--light:focus,button.hero-09--light:hover,button.section-c04:focus,button.section-c04:hover,button.section-c15--light:focus,button.section-c15--light:hover,button.section-c15-innovation--light:focus,button.section-c15-innovation--light:hover,button.section-i16:focus,button.section-i16:hover {
    background-color: #d5d5d5!important
}

.bg-mid-light,.home-why-persistent,.tab-panel-quote--light {
    background-color: #cdd2d7!important
}

a.bg-mid-light:focus,a.bg-mid-light:hover,a.home-why-persistent:focus,a.home-why-persistent:hover,a.tab-panel-quote--light:focus,a.tab-panel-quote--light:hover,button.bg-mid-light:focus,button.bg-mid-light:hover,button.home-why-persistent:focus,button.home-why-persistent:hover,button.tab-panel-quote--light:focus,button.tab-panel-quote--light:hover {
    background-color: #b1b9c0!important
}

.bg-more-light {
    background-color: #dad8d8!important
}

a.bg-more-light:focus,a.bg-more-light:hover,button.bg-more-light:focus,button.bg-more-light:hover {
    background-color: #c1bebe!important
}

.bg-mid {
    background-color: #a7a5a9!important
}

a.bg-mid:focus,a.bg-mid:hover,button.bg-mid:focus,button.bg-mid:hover {
    background-color: #8e8b90!important
}

.bg-dark,.card-c14--dark,.card-i16--dark,.hero-01-content__bottom,.hero-01-content__bottom:before,.hero-02-sidebar,.hero-04-featured,.hero-04-featured:before,.hero-04-home-featured,.hero-04-home-featured:before,.hero-07-bg,.hero-09--dark,.hero-09--dark .hero-09-bg-wrap,.post-single--dark {
    background-color: #231e28!important
}

.hero-09--dark a.hero-09-bg-wrap:focus,.hero-09--dark a.hero-09-bg-wrap:hover,.hero-09--dark button.hero-09-bg-wrap:focus,.hero-09--dark button.hero-09-bg-wrap:hover,a.bg-dark:focus,a.bg-dark:hover,a.card-c14--dark:focus,a.card-c14--dark:hover,a.card-i16--dark:focus,a.card-i16--dark:hover,a.hero-01-content__bottom:focus,a.hero-01-content__bottom:focus:before,a.hero-01-content__bottom:hover,a.hero-01-content__bottom:hover:before,a.hero-02-sidebar:focus,a.hero-02-sidebar:hover,a.hero-04-featured:focus,a.hero-04-featured:focus:before,a.hero-04-featured:hover,a.hero-04-featured:hover:before,a.hero-04-home-featured:focus,a.hero-04-home-featured:focus:before,a.hero-04-home-featured:hover,a.hero-04-home-featured:hover:before,a.hero-07-bg:focus,a.hero-07-bg:hover,a.hero-09--dark:focus,a.hero-09--dark:hover,a.post-single--dark:focus,a.post-single--dark:hover,button.bg-dark:focus,button.bg-dark:hover,button.card-c14--dark:focus,button.card-c14--dark:hover,button.card-i16--dark:focus,button.card-i16--dark:hover,button.hero-01-content__bottom:focus,button.hero-01-content__bottom:focus:before,button.hero-01-content__bottom:hover,button.hero-01-content__bottom:hover:before,button.hero-02-sidebar:focus,button.hero-02-sidebar:hover,button.hero-04-featured:focus,button.hero-04-featured:focus:before,button.hero-04-featured:hover,button.hero-04-featured:hover:before,button.hero-04-home-featured:focus,button.hero-04-home-featured:focus:before,button.hero-04-home-featured:hover,button.hero-04-home-featured:hover:before,button.hero-07-bg:focus,button.hero-07-bg:hover,button.hero-09--dark:focus,button.hero-09--dark:hover,button.post-single--dark:focus,button.post-single--dark:hover {
    background-color: #0a080b!important
}

.bg-teal-dark,.card-home-02--teal,.hero-01--teal-dark .hero-01-bg,.hero-02--teal-dark .hero-02-bg,.hero-02--teal-dark .hero-02-wrap:after,.hero-03--teal-dark:after {
    background-color: #00adc6!important
}

.hero-01--teal-dark a.hero-01-bg:focus,.hero-01--teal-dark a.hero-01-bg:hover,.hero-01--teal-dark button.hero-01-bg:focus,.hero-01--teal-dark button.hero-01-bg:hover,.hero-02--teal-dark a.hero-02-bg:focus,.hero-02--teal-dark a.hero-02-bg:hover,.hero-02--teal-dark a.hero-02-wrap:focus:after,.hero-02--teal-dark a.hero-02-wrap:hover:after,.hero-02--teal-dark button.hero-02-bg:focus,.hero-02--teal-dark button.hero-02-bg:hover,.hero-02--teal-dark button.hero-02-wrap:focus:after,.hero-02--teal-dark button.hero-02-wrap:hover:after,a.bg-teal-dark:focus,a.bg-teal-dark:hover,a.card-home-02--teal:focus,a.card-home-02--teal:hover,a.hero-03--teal-dark:focus:after,a.hero-03--teal-dark:hover:after,button.bg-teal-dark:focus,button.bg-teal-dark:hover,button.card-home-02--teal:focus,button.card-home-02--teal:hover,button.hero-03--teal-dark:focus:after,button.hero-03--teal-dark:hover:after {
    background-color: #008093!important
}

.bg-orange-dark,.hero-01--orange-dark .hero-01-bg,.hero-02--orange-dark .hero-02-bg,.hero-02--orange-dark .hero-02-wrap:after,.hero-03--orange-dark:after {
    background-color: #f5ae45!important
}

.hero-01--orange-dark a.hero-01-bg:focus,.hero-01--orange-dark a.hero-01-bg:hover,.hero-01--orange-dark button.hero-01-bg:focus,.hero-01--orange-dark button.hero-01-bg:hover,.hero-02--orange-dark a.hero-02-bg:focus,.hero-02--orange-dark a.hero-02-bg:hover,.hero-02--orange-dark a.hero-02-wrap:focus:after,.hero-02--orange-dark a.hero-02-wrap:hover:after,.hero-02--orange-dark button.hero-02-bg:focus,.hero-02--orange-dark button.hero-02-bg:hover,.hero-02--orange-dark button.hero-02-wrap:focus:after,.hero-02--orange-dark button.hero-02-wrap:hover:after,a.bg-orange-dark:focus,a.bg-orange-dark:hover,a.hero-03--orange-dark:focus:after,a.hero-03--orange-dark:hover:after,button.bg-orange-dark:focus,button.bg-orange-dark:hover,button.hero-03--orange-dark:focus:after,button.hero-03--orange-dark:hover:after {
    background-color: #f29915!important
}

.bg-maroon,.card-home-02--maroon,.hero-01--software .hero-01-bg,.hero-02--maroon .hero-02-bg,.hero-02--maroon .hero-02-wrap:after,.hero-03--maroon:after {
    background-color: #ff8372!important
}

.hero-01--software a.hero-01-bg:focus,.hero-01--software a.hero-01-bg:hover,.hero-01--software button.hero-01-bg:focus,.hero-01--software button.hero-01-bg:hover,.hero-02--maroon a.hero-02-bg:focus,.hero-02--maroon a.hero-02-bg:hover,.hero-02--maroon a.hero-02-wrap:focus:after,.hero-02--maroon a.hero-02-wrap:hover:after,.hero-02--maroon button.hero-02-bg:focus,.hero-02--maroon button.hero-02-bg:hover,.hero-02--maroon button.hero-02-wrap:focus:after,.hero-02--maroon button.hero-02-wrap:hover:after,a.bg-maroon:focus,a.bg-maroon:hover,a.card-home-02--maroon:focus,a.card-home-02--maroon:hover,a.hero-03--maroon:focus:after,a.hero-03--maroon:hover:after,button.bg-maroon:focus,button.bg-maroon:hover,button.card-home-02--maroon:focus,button.card-home-02--maroon:hover,button.hero-03--maroon:focus:after,button.hero-03--maroon:hover:after {
    background-color: #ff563f!important
}

.bg-semi-gray {
    background-color: #4e4b54!important
}

a.bg-semi-gray:focus,a.bg-semi-gray:hover,button.bg-semi-gray:focus,button.bg-semi-gray:hover {
    background-color: #353339!important
}

.bg-muted {
    background-color: #979797!important
}

a.bg-muted:focus,a.bg-muted:hover,button.bg-muted:focus,button.bg-muted:hover {
    background-color: #7e7e7e!important
}

.bg-black-gray {
    background-color: #91979d!important
}

a.bg-black-gray:focus,a.bg-black-gray:hover,button.bg-black-gray:focus,button.bg-black-gray:hover {
    background-color: #767e85!important
}

.bg-blue-gray,.tab-panel-quote--dark {
    background-color: #4d4b53!important
}

a.bg-blue-gray:focus,a.bg-blue-gray:hover,a.tab-panel-quote--dark:focus,a.tab-panel-quote--dark:hover,button.bg-blue-gray:focus,button.bg-blue-gray:hover,button.tab-panel-quote--dark:focus,button.tab-panel-quote--dark:hover {
    background-color: #343338!important
}

.bg-iris-blue {
    background-color: #00adc6!important
}

a.bg-iris-blue:focus,a.bg-iris-blue:hover,button.bg-iris-blue:focus,button.bg-iris-blue:hover {
    background-color: #008093!important
}

.bg-white,.card-c04,.card-c05,.card-c11 .card-body,.card-c14--light,.dropdown-is-on.dropdown-is-on .theme-header,.hero-09--light .hero-09-content-wrap,.hero-09--light .hero-09-content-wrap:before,.hero-09--light .hero-09-footer-bg,.hero-09--light .hero-09-footer-bg:before,.hero-12-wrap,.hero-12-wrap:before,.hero-13-wrap,.hero-13-wrap:before,.hero-14-wrap,.hero-14-wrap:before,.nav-main .nav-item .dropdown-menu,.pushy,.pushy-open-right .theme-header,.section-c21,.section-stat-4-col--light,.slider-2-caption-wrap .caption,.slider-2-caption-wrap .caption:before,.video-wrap .control a,.wrap-col-9,.wrap-col-9:before {
    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: #fd5f07!important
}

.border-secondary {
    border-color: #342e39!important
}

.border-info,.border-success {
    border-color: #6bbfbc!important
}

.border-warning {
    border-color: #ffc107!important
}

.border-danger {
    border-color: #dc3545!important
}

.border-light {
    border-color: #eee!important
}

.border-mid-light {
    border-color: #cdd2d7!important
}

.border-more-light {
    border-color: #dad8d8!important
}

.border-mid {
    border-color: #a7a5a9!important
}

.border-dark {
    border-color: #231e28!important
}

.border-teal-dark {
    border-color: #00adc6!important
}

.border-orange-dark {
    border-color: #f5ae45!important
}

.border-maroon {
    border-color: #ff8372!important
}

.border-semi-gray {
    border-color: #4e4b54!important
}

.border-muted {
    border-color: #979797!important
}

.border-black-gray {
    border-color: #91979d!important
}

.border-blue-gray {
    border-color: #4d4b53!important
}

.border-iris-blue {
    border-color: #00adc6!important
}

.border-white {
    border-color: #fff!important
}

.rounded-sm {
    border-radius: .2rem!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-lg {
    border-radius: .3rem!important
}

.accordion-job-list-header h2 .btn:after,.card-i13 .card-header .btn:after,.card-i14 .thumbnail-img,.card-in01 .card-header .btn:after,.card-statement>.card-header .btn:after,.card-tab-panel .card-header .btn:after,.rounded-circle,.video-wrap .control a {
    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,.filternav .navbar-collapse .list-option .form-submit-btn,.list-unstyled>li:before,.pushy .nav-item:before,.section-keypartner .partnerlist ul li:before,.slick-dots>li:before,.slick-dots>li:only-child,.social>li:before,.tab-panel-quote .nav>li:before,.theme-footer .social ul li:before,.theme-footer ul li:before,.theme-header .nav .nav-item:before {
    display: none!important
}

.d-inline,.pushy .dropdown-menu .dropdown-item span {
    display: inline!important
}

.card-c04 .link-with-arrow,.card-c05 .link-with-arrow,.card-filter .filterform .form-group,.card-filter .filterform .form-group div,.card-filter .filterform .form-group label,.card-i16 .link-with-arrow,.d-inline-block,.dropdown-menu-mega header h6:after,.filternav .navbar-toggler:after,.hero-01--teal-dark .hero-01-bg .absolute-figure,.hero-01--teal-dark .hero-01-bg .relative-figure,.hero-14 .last-word-is-added,.link-with-arrow .last-word-is-added:after,.section-job-list .filternav .navbar-toggler:after,.theme-footer .footer-copyright nav,.theme-footer .footer-copyright nav ul li,.theme-footer .social ul li {
    display: inline-block!important
}

.card-quote:before,.card .link,.custom-loader span,.d-block,.hamburger-inner,.hr,.link-with-arrow,.list-content-header .row>div:first-child span,.social>li a,.theme-footer .footer-block.primary-nav nav ul li a,.theme-header .navbar-brand,.video-wrap .control a {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex,.hero-04-content,.list-option .form-group,.pager,.slider-1 .card-slider,.slider-2 .card-slider,.slider-4-caption .slick-content header,.slider-5-caption .slick-content header,.slider-8 .card-slider,.slider-t01-caption .slick-content header,.social,.tab-panel-quote .nav>li,.theme-header a.nav-link {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex,.pager>a,.pushy-content .social,.slick-dots>li {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

@media (min-width: 696px) {
    .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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 1098px) {
    .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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 1292px) {
    .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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 1440px) {
    .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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box!important;
        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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box!important;
        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-4by3:before {
    padding-top: 75%
}

.embed-responsive-1by1:before {
    padding-top: 100%
}

.flex-row {
    -webkit-box-orient: horizontal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.flex-column,.flex-row {
    -webkit-box-direction: normal!important
}

.flex-column {
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.card-c11--left .row,.flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -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 {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

.flex-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

.flex-grow-1 {
    -webkit-box-flex: 1!important;
    -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 {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.justify-content-between,.list-option .form-group {
    -webkit-box-pack: justify!important;
    -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 {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.align-items-end,.hero-04-content,.tab-panel-quote .nav>li {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

.align-items-center,.slider-1 .card-slider,.slider-2 .card-slider,.slider-4-caption .slick-content header,.slider-5-caption .slick-content header,.slider-8 .card-slider,.slider-t01-caption .slick-content header,.theme-header a.nav-link {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-items-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.align-items-stretch {
    -webkit-box-align: stretch!important;
    -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: 696px) {
    .flex-sm-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-sm-column,.flex-sm-row {
        -webkit-box-direction: normal!important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -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 {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1!important;
        -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 {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify!important;
        -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 {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-sm-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-sm-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch!important;
        -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: 1098px) {
    .flex-md-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-md-column,.flex-md-row {
        -webkit-box-direction: normal!important
    }

    .flex-md-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -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 {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1!important;
        -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 {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify!important;
        -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 {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-md-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-md-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch!important;
        -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: 1292px) {
    .flex-lg-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-lg-column,.flex-lg-row {
        -webkit-box-direction: normal!important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -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 {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1!important;
        -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 {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify!important;
        -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 {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-lg-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-lg-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch!important;
        -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: 1440px) {
    .flex-xl-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-xl-column,.flex-xl-row {
        -webkit-box-direction: normal!important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -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 {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1!important;
        -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 {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify!important;
        -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 {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-xl-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-xl-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch!important;
        -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,.slider-5-caption {
    float: right!important
}

.float-none {
    float: none!important
}

@media (min-width: 696px) {
    .float-sm-left {
        float:left!important
    }

    .float-sm-right {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }
}

@media (min-width: 1098px) {
    .float-md-left {
        float:left!important
    }

    .float-md-right {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }
}

@media (min-width: 1292px) {
    .float-lg-left {
        float:left!important
    }

    .float-lg-right {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }
}

@media (min-width: 1440px) {
    .float-xl-left {
        float:left!important
    }

    .float-xl-right {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }
}

.user-select-all {
    -webkit-user-select: all!important;
    -moz-user-select: all!important;
    -ms-user-select: all!important;
    user-select: all!important
}

.user-select-auto {
    -webkit-user-select: auto!important;
    -moz-user-select: auto!important;
    -ms-user-select: auto!important;
    user-select: auto!important
}

.user-select-none {
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}

.overflow-auto {
    overflow: auto!important
}

.hero-01--teal-dark .hero-01-bg .absolute-figure,.hero-01--teal-dark .hero-01-bg .relative-figure,.hero-03-bg,.overflow-hidden,.section-07,.section-08,.slick-wrap-04,.thumbnail-img {
    overflow: hidden!important
}

.position-static,.slider-5-control,.slider-7-control,.theme-header .nav .dropdown,.theme-header .navbar,.theme-header>.container>.row>.col {
    position: static!important;
}

.accordion-job-list-header h2 .btn,.bg-repeater>.row>.col,.bg-repeater>.row>[class*=col-],.btn-search,.card-c13 .card-body,.card-c19 ul li,.card-i09,.card-i13 .card-header .btn,.card-in01 .card-header .btn,.card-quote,.card-search form .form-group,.card-statement>.card-header .btn,.card-tab-panel .card-header .btn,.client-post,.custom-loader,.filternav .navbar-toggler,.hamburger-box,.hero-01,.hero-01-content,.hero-01-content__bottom,.hero-02,.hero-02-sidebar,.hero-02-wrap,.hero-03,.hero-04,.hero-04-featured,.hero-04-home,.hero-04-home-featured,.hero-05,.hero-06,.hero-06-content,.hero-07,.hero-07-content,.hero-09,.hero-09-content-wrap,.hero-09-footer-bg,.hero-11,.hero-12,.hero-12-sidebar,.hero-12-wrap,.hero-13,.hero-13-wrap,.hero-14,.hero-14 .last-word-is-added,.hero-14-bg,.hero-14-wrap,.hero-h18,.link-width-arrow--straight:after,.link-with-arrow,.position-relative,.pushy .dropdown-menu,.section-07,.section-08,.section-08 header,.section-c22,.section-c22 .card-22,.section-job-list .filternav .navbar-toggler,.section-keypartner .partnerlist ul li a,.section-l08-img,.slick-arrow,.slick-dots>li button,.slick-wrap,.slick-wrap-03,.slick-wrap-04,.slick-wrap-t01,.slider-1 .card-slider,.slider-2 .card-slider,.slider-2-caption-wrap .caption,.slider-2-caption-wrap .caption .slick-content,.slider-3 .card-slider figure,.slider-3-caption .slick-content,.slider-3-sync .card-slider,.slider-t01 .card-slider figure,.slider-t01-caption .slick-content,.tab-content-links,.theme-footer .footer-block.right-box,.thumbnail-img,.video-wrap,.video-wrap .control a,.wrap-col-9,blockquote.wp-block-quote,blockquote:not([class]),ol.roman-list,ul.custom-bullet li {
    position: relative!important
}

.accordion-job-list-header h2 .btn:after,.accordion-job-list-header h2 .btn:before,.bg-repeater,.btn-search:after,.card-c19 ul li img,.card-i09:before,.card-i13 .card-header .btn:after,.card-in01 .card-header .btn:after,.card-search form .form-group .btn-primary,.card-search form .form-group .search-close,.card-search form .form-group .search-icon,.card-statement>.card-header .btn:after,.card-tab-panel .card-header .btn:after,.custom-loader span,.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before,.hero-01--teal-dark .hero-01-bg .absolute-figure,.hero-01--teal-dark .hero-01-bg .absolute-figure .hero-01-img-head,.hero-01--teal-dark .hero-01-bg .relative-figure,.hero-01-bg,.hero-01-content:before,.hero-01-content__bottom:before,.hero-01-img,.hero-02-bg,.hero-02-wrap:after,.hero-02-wrap:before,.hero-03-bg,.hero-03-bg img,.hero-03:after,.hero-04-content,.hero-04-featured:before,.hero-04-home-bg,.hero-04-home-bg:after,.hero-04-home-featured:before,.hero-06-bg,.hero-06-content:before,.hero-07-bg,.hero-07-content:before,.hero-09-content-wrap:before,.hero-09-footer,.hero-09-footer-bg:before,.hero-12-bg,.hero-12-wrap:after,.hero-12-wrap:before,.hero-13-bg,.hero-13-wrap:before,.hero-14 .last-word-is-added:before,.hero-14-bg:after,.hero-14-bg img,.hero-14-wrap:after,.hero-14-wrap:before,.hero-h18 .card,.img-overlay-opacity:after,.nav-dark .theme-header:before,.overlay,.position-absolute,.section-07 .thumbnail-img,.section-08 .relative--container,.section-08 header:before,.section-c22 .card-22 .thumb-img,.section-c22 .card-22 .thumbnail-direction,.section-c22 .thumb--direction,.section-c22--reverse .card-22 .thumbnail-direction,.section-l08-img:after,.slick-arrow:before,.slick-dots>li button:after,.slick-wrap-03 .caption,.slick-wrap-t01 .caption,.slider-1 .caption,.slider-1-control,.slider-2-caption-wrap .caption:before,.slider-3 .card-slider figure:after,.slider-3-caption,.slider-3-control,.slider-3-sync,.slider-3-sync .card-slider:before,.slider-8-control,.slider-progress,.slider-t01 .card-slider figure:after,.slider-t01-control,.tab-content-links:after,.tab-content-links:before,.tab-panel-default--vertical .nav-link.active:before,.theme-footer .footer-block.right-box:before,.theme-header.sticky:after,.video-wrap .control,.video-wrap .control a i,.wrap-col-9:before,blockquote.wp-block-quote:after,blockquote:not([class]):after,ul.custom-bullet li:before,ul>li:before {
    position: absolute!important
}

.position-fixed,.pushy,.site-overlay {
    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
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}

.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}

.shadow-none {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.card-c14 .card-img img,.card-i09:before,.card-i13 .card-header .btn,.card-i14 .thumbnail-img img,.card-in01 .card-header .btn,.dropdown-is-on,.hero-01-bg,.hero-01-content:before,.hero-01-content__bottom:before,.hero-02-bg,.hero-02-bg img,.hero-02-wrap:before,.hero-03-bg,.hero-03:after,.hero-04-content,.hero-04-featured,.hero-04-home-bg,.hero-04-home-bg:after,.hero-04-home-bg img,.hero-04-home-content,.hero-04-home-featured,.hero-06-bg,.hero-06-content:before,.hero-07-bg,.hero-07-content:before,.hero-09-content-wrap:before,.hero-09-footer,.hero-09-footer-bg:before,.hero-12-bg,.hero-12-bg img,.hero-12-wrap:before,.hero-13-bg,.hero-13-bg img,.hero-14-bg,.hero-14-bg:after,.hero-14-bg img,.hero-14-wrap:before,.hero-h18 .card,.img-overlay-opacity:after,.nav-dark .theme-header:before,.nav-main .nav-item .dropdown-menu,.overlay,.pushy,.section-08 header:before,.section-l08-img:after,.section-l08-img img,.site-overlay,.slick-dots>li button:after,.slick-wrap-03 .caption,.slick-wrap-t01 .caption,.slider-1 .caption,.slider-1 .card-slider figure,.slider-1-control,.slider-2 .card-slider figure,.slider-2-caption-wrap .caption,.slider-2-caption-wrap .caption:before,.slider-2-control,.slider-3 .card-slider figure:after,.slider-3 .card-slider figure img,.slider-3-caption,.slider-3-control,.slider-3-sync,.slider-3-sync .card-slider:before,.slider-3-sync .card-slider figure,.slider-3-sync .card-slider figure img,.slider-4 .card-slider figure,.slider-4-control,.slider-5 .card-slider figure:not([class]),.slider-5-control,.slider-7-control,.slider-8-control,.slider-t01 .card-slider figure:after,.slider-t01 .card-slider img,.slider-t01-caption,.slider-t01-control,.tab-content-links:after,.theme-footer .navbar-brand img,.theme-header,.theme-header.sticky:after,.w-100,.wrap-col-9:before {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.bg-repeater,.bg-repeater .wrap,.bg-repeater>.row,.bg-repeater>.row>.col,.bg-repeater>.row>[class*=col-],.card-c04,.card-c05,.card-c14,.card-i09:before,.card-i14 .thumbnail-img img,.card-i16,.h-100,.hero-01-content:before,.hero-01-content__bottom:before,.hero-02-bg img,.hero-02-wrap:before,.hero-04-featured:before,.hero-04-home-bg:after,.hero-04-home-bg img,.hero-04-home-featured:before,.hero-06-bg,.hero-06-content:before,.hero-07-bg,.hero-07-content:before,.hero-09-content-wrap:before,.hero-09-footer-bg:before,.hero-12-bg img,.hero-12-wrap:before,.hero-13-bg img,.hero-13-wrap:before,.hero-14-bg:after,.hero-14-bg img,.hero-14-wrap:before,.img-overlay-opacity:after,.overlay,.pushy-content,.section-08 .relative--container .row,.section-08 .relative--container .row .col-md-4,.section-08 .relative--container .row .col-md-4 .thumbnail-img,.section-08 .relative--container .row .col-md-4 .thumbnail-img img,.section-08 header:before,.section-l08-img:after,.section-l08-img img,.site-overlay,.slider-2 .card-slider img,.slider-2-caption-wrap .caption:before,.slider-3 .card-slider figure:after,.slider-3 .card-slider figure img,.slider-3-sync .card-slider:before,.slider-3-sync .card-slider figure img,.slider-t01 .card-slider figure:after,.slider-t01 .card-slider img,.tab-content-links:after,.tab-content-links:before,.tab-panel-default--vertical .nav-link.active:before,.theme-footer .footer-block.right-box:before,.wrap-col-9:before,blockquote.wp-block-quote:after,blockquote:not([class]):after {
    height: 100%!important
}

.card-i16--dark .form-control,.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,.nav-main .nav-item .dropdown-menu,.slider-1 .card-slider figure,.slider-2 .card-slider figure,.slider-4 .card-slider figure,.slider-5 .card-slider figure:not([class]),.theme-header .nav .nav-item,ul.custom-bullet {
    margin: 0!important
}

.mt-0,.my-0 {
    margin-top: 0!important
}

.mr-0,.mx-0,.slick-arrow:last-child {
    margin-right: 0!important
}

.card-c11 .card-img,.card-c13 .card-img,.card-c14 .card-img,.card-stats-number,.card-stats-number h3,.hero-01--teal-dark .hero-01-bg .absolute-figure,.hero-01--teal-dark .hero-01-bg .relative-figure,.hero-12-sidebar .link-md,.hero-12-sidebar h6,.hero-14-banner-content .display-1,.mb-0,.my-0,.pushy-content .social,.section-c15 header h5,.section-c15-innovation header h5,.section-l08-img,.section-stat-3-col h6,.section-stat-4-col h6,.slick-dots,.slider-3 .card-slider figure,.slider-3-sync .card-slider figure,.slider-4 .card-slider header h6,.slider-4-caption .slick-content h6,.slider-5 .card-slider header h6,.slider-5-caption .slick-content h6,.slider-t01 .card-slider figure,.slider-t01-caption .slick-content header h6,.social>li,p:last-child {
    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,ul.custom-bullet {
    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: 2rem!important
}

.mt-5,.my-5 {
    margin-top: 2rem!important
}

.mr-5,.mx-5 {
    margin-right: 2rem!important
}

.mb-5,.my-5 {
    margin-bottom: 2rem!important
}

.ml-5,.mx-5 {
    margin-left: 2rem!important
}

.m-6 {
    margin: 2.5rem!important
}

.mt-6,.my-6 {
    margin-top: 2.5rem!important
}

.mr-6,.mx-6 {
    margin-right: 2.5rem!important
}

.mb-6,.my-6 {
    margin-bottom: 2.5rem!important
}

.ml-6,.mx-6 {
    margin-left: 2.5rem!important
}

.m-7 {
    margin: 3rem!important
}

.mt-7,.my-7 {
    margin-top: 3rem!important
}

.mr-7,.mx-7 {
    margin-right: 3rem!important
}

.mb-7,.my-7 {
    margin-bottom: 3rem!important
}

.ml-7,.mx-7 {
    margin-left: 3rem!important
}

.m-8 {
    margin: 3.5rem!important
}

.mt-8,.my-8 {
    margin-top: 3.5rem!important
}

.mr-8,.mx-8 {
    margin-right: 3.5rem!important
}

.mb-8,.my-8 {
    margin-bottom: 3.5rem!important
}

.ml-8,.mx-8 {
    margin-left: 3.5rem!important
}

.m-9 {
    margin: 4rem!important
}

.mt-9,.my-9 {
    margin-top: 4rem!important
}

.mr-9,.mx-9 {
    margin-right: 4rem!important
}

.mb-9,.my-9 {
    margin-bottom: 4rem!important
}

.ml-9,.mx-9 {
    margin-left: 4rem!important
}

.m-10 {
    margin: 4.5rem!important
}

.mt-10,.my-10 {
    margin-top: 4.5rem!important
}

.mr-10,.mx-10 {
    margin-right: 4.5rem!important
}

.mb-10,.my-10 {
    margin-bottom: 4.5rem!important
}

.ml-10,.mx-10 {
    margin-left: 4.5rem!important
}

.m-11 {
    margin: 5rem!important
}

.mt-11,.my-11 {
    margin-top: 5rem!important
}

.mr-11,.mx-11 {
    margin-right: 5rem!important
}

.mb-11,.my-11 {
    margin-bottom: 5rem!important
}

.ml-11,.mx-11 {
    margin-left: 5rem!important
}

.btn-search,.p-0,.pushy .dropdown-menu .dropdown-item,.slick-dots>li button,.social>li,.theme-header .nav,.theme-header .nav .nav-item,.theme-header .navbar,.theme-header .navbar-brand,ul.custom-bullet {
    padding: 0 7px !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
}

.card-nav .nav-dropdown-list>li,.list-unstyled>li,.pl-0,.pushy .nav-item,.px-0,.slick-dots>li,ol.roman-list {
    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: 2rem!important
}

.pt-5,.py-5 {
    padding-top: 2rem!important
}

.pr-5,.px-5 {
    padding-right: 2rem!important
}

.pb-5,.py-5 {
    padding-bottom: 2rem!important
}

.pl-5,.px-5 {
    padding-left: 2rem!important
}

.p-6 {
    padding: 2.5rem!important
}

.pt-6,.py-6 {
    padding-top: 2.5rem!important
}

.pr-6,.px-6 {
    padding-right: 2.5rem!important
}

.pb-6,.py-6 {
    padding-bottom: 2.5rem!important
}

.pl-6,.px-6 {
    padding-left: 2.5rem!important
}

.p-7 {
    padding: 3rem!important
}

.pt-7,.py-7 {
    padding-top: 3rem!important
}

.pr-7,.px-7 {
    padding-right: 3rem!important
}

.pb-7,.py-7 {
    padding-bottom: 3rem!important
}

.pl-7,.px-7 {
    padding-left: 3rem!important
}

.p-8 {
    padding: 3.5rem!important
}

.pt-8,.py-8 {
    padding-top: 3.5rem!important
}

.pr-8,.px-8 {
    padding-right: 3.5rem!important
}

.pb-8,.py-8 {
    padding-bottom: 3.5rem!important
}

.pl-8,.px-8 {
    padding-left: 3.5rem!important
}

.p-9 {
    padding: 4rem!important
}

.pt-9,.py-9 {
    padding-top: 4rem!important
}

.pr-9,.px-9 {
    padding-right: 4rem!important
}

.pb-9,.py-9 {
    padding-bottom: 4rem!important
}

.pl-9,.px-9 {
    padding-left: 4rem!important
}

.p-10 {
    padding: 4.5rem!important
}

.pt-10,.py-10 {
    padding-top: 4.5rem!important
}

.pr-10,.px-10 {
    padding-right: 4.5rem!important
}

.pb-10,.py-10 {
    padding-bottom: 4.5rem!important
}

.pl-10,.px-10 {
    padding-left: 4.5rem!important
}

.p-11 {
    padding: 5rem!important
}

.pt-11,.py-11 {
    padding-top: 5rem!important
}

.pr-11,.px-11 {
    padding-right: 5rem!important
}

.pb-11,.py-11 {
    padding-bottom: 5rem!important
}

.pl-11,.px-11 {
    padding-left: 5rem!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: -2rem!important
}

.mt-n5,.my-n5 {
    margin-top: -2rem!important
}

.mr-n5,.mx-n5 {
    margin-right: -2rem!important
}

.mb-n5,.my-n5 {
    margin-bottom: -2rem!important
}

.ml-n5,.mx-n5 {
    margin-left: -2rem!important
}

.m-n6 {
    margin: -2.5rem!important
}

.mt-n6,.my-n6 {
    margin-top: -2.5rem!important
}

.mr-n6,.mx-n6 {
    margin-right: -2.5rem!important
}

.mb-n6,.my-n6 {
    margin-bottom: -2.5rem!important
}

.ml-n6,.mx-n6 {
    margin-left: -2.5rem!important
}

.m-n7 {
    margin: -3rem!important
}

.mt-n7,.my-n7 {
    margin-top: -3rem!important
}

.mr-n7,.mx-n7 {
    margin-right: -3rem!important
}

.mb-n7,.my-n7 {
    margin-bottom: -3rem!important
}

.ml-n7,.mx-n7 {
    margin-left: -3rem!important
}

.m-n8 {
    margin: -3.5rem!important
}

.mt-n8,.my-n8 {
    margin-top: -3.5rem!important
}

.mr-n8,.mx-n8 {
    margin-right: -3.5rem!important
}

.mb-n8,.my-n8 {
    margin-bottom: -3.5rem!important
}

.ml-n8,.mx-n8 {
    margin-left: -3.5rem!important
}

.m-n9 {
    margin: -4rem!important
}

.mt-n9,.my-n9 {
    margin-top: -4rem!important
}

.mr-n9,.mx-n9 {
    margin-right: -4rem!important
}

.mb-n9,.my-n9 {
    margin-bottom: -4rem!important
}

.ml-n9,.mx-n9 {
    margin-left: -4rem!important
}

.m-n10 {
    margin: -4.5rem!important
}

.mt-n10,.my-n10 {
    margin-top: -4.5rem!important
}

.mr-n10,.mx-n10 {
    margin-right: -4.5rem!important
}

.mb-n10,.my-n10 {
    margin-bottom: -4.5rem!important
}

.ml-n10,.mx-n10 {
    margin-left: -4.5rem!important
}

.m-n11 {
    margin: -5rem!important
}

.mt-n11,.my-n11 {
    margin-top: -5rem!important
}

.mr-n11,.mx-n11 {
    margin-right: -5rem!important
}

.mb-n11,.my-n11 {
    margin-bottom: -5rem!important
}

.ml-n11,.mx-n11 {
    margin-left: -5rem!important
}

.m-auto {
    margin: auto!important
}

.mt-auto,.my-auto {
    margin-top: auto!important
}

.mr-auto,.mx-auto,.video-wrap .control a {
    margin-right: auto!important
}

.mb-auto,.my-auto {
    margin-bottom: auto!important
}

.ml-auto,.mx-auto,.video-wrap .control a {
    margin-left: auto!important
}

@media (min-width: 696px) {
    .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: 2rem!important
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 2rem!important
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 2rem!important
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 2rem!important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 2rem!important
    }

    .m-sm-6 {
        margin: 2.5rem!important
    }

    .mt-sm-6,.my-sm-6 {
        margin-top: 2.5rem!important
    }

    .mr-sm-6,.mx-sm-6 {
        margin-right: 2.5rem!important
    }

    .mb-sm-6,.my-sm-6 {
        margin-bottom: 2.5rem!important
    }

    .ml-sm-6,.mx-sm-6 {
        margin-left: 2.5rem!important
    }

    .m-sm-7 {
        margin: 3rem!important
    }

    .mt-sm-7,.my-sm-7 {
        margin-top: 3rem!important
    }

    .mr-sm-7,.mx-sm-7 {
        margin-right: 3rem!important
    }

    .mb-sm-7,.my-sm-7 {
        margin-bottom: 3rem!important
    }

    .ml-sm-7,.mx-sm-7 {
        margin-left: 3rem!important
    }

    .m-sm-8 {
        margin: 3.5rem!important
    }

    .mt-sm-8,.my-sm-8 {
        margin-top: 3.5rem!important
    }

    .mr-sm-8,.mx-sm-8 {
        margin-right: 3.5rem!important
    }

    .mb-sm-8,.my-sm-8 {
        margin-bottom: 3.5rem!important
    }

    .ml-sm-8,.mx-sm-8 {
        margin-left: 3.5rem!important
    }

    .m-sm-9 {
        margin: 4rem!important
    }

    .mt-sm-9,.my-sm-9 {
        margin-top: 4rem!important
    }

    .mr-sm-9,.mx-sm-9 {
        margin-right: 4rem!important
    }

    .mb-sm-9,.my-sm-9 {
        margin-bottom: 4rem!important
    }

    .ml-sm-9,.mx-sm-9 {
        margin-left: 4rem!important
    }

    .m-sm-10 {
        margin: 4.5rem!important
    }

    .mt-sm-10,.my-sm-10 {
        margin-top: 4.5rem!important
    }

    .mr-sm-10,.mx-sm-10 {
        margin-right: 4.5rem!important
    }

    .mb-sm-10,.my-sm-10 {
        margin-bottom: 4.5rem!important
    }

    .ml-sm-10,.mx-sm-10 {
        margin-left: 4.5rem!important
    }

    .m-sm-11 {
        margin: 5rem!important
    }

    .mt-sm-11,.my-sm-11 {
        margin-top: 5rem!important
    }

    .mr-sm-11,.mx-sm-11 {
        margin-right: 5rem!important
    }

    .mb-sm-11,.my-sm-11 {
        margin-bottom: 5rem!important
    }

    .ml-sm-11,.mx-sm-11 {
        margin-left: 5rem!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: 2rem!important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 2rem!important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 2rem!important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 2rem!important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 2rem!important
    }

    .p-sm-6 {
        padding: 2.5rem!important
    }

    .pt-sm-6,.py-sm-6 {
        padding-top: 2.5rem!important
    }

    .pr-sm-6,.px-sm-6 {
        padding-right: 2.5rem!important
    }

    .pb-sm-6,.py-sm-6 {
        padding-bottom: 2.5rem!important
    }

    .pl-sm-6,.px-sm-6 {
        padding-left: 2.5rem!important
    }

    .p-sm-7 {
        padding: 3rem!important
    }

    .pt-sm-7,.py-sm-7 {
        padding-top: 3rem!important
    }

    .pr-sm-7,.px-sm-7 {
        padding-right: 3rem!important
    }

    .pb-sm-7,.py-sm-7 {
        padding-bottom: 3rem!important
    }

    .pl-sm-7,.px-sm-7 {
        padding-left: 3rem!important
    }

    .p-sm-8 {
        padding: 3.5rem!important
    }

    .pt-sm-8,.py-sm-8 {
        padding-top: 3.5rem!important
    }

    .pr-sm-8,.px-sm-8 {
        padding-right: 3.5rem!important
    }

    .pb-sm-8,.py-sm-8 {
        padding-bottom: 3.5rem!important
    }

    .pl-sm-8,.px-sm-8 {
        padding-left: 3.5rem!important
    }

    .p-sm-9 {
        padding: 4rem!important
    }

    .pt-sm-9,.py-sm-9 {
        padding-top: 4rem!important
    }

    .pr-sm-9,.px-sm-9 {
        padding-right: 4rem!important
    }

    .pb-sm-9,.py-sm-9 {
        padding-bottom: 4rem!important
    }

    .pl-sm-9,.px-sm-9 {
        padding-left: 4rem!important
    }

    .p-sm-10 {
        padding: 4.5rem!important
    }

    .pt-sm-10,.py-sm-10 {
        padding-top: 4.5rem!important
    }

    .pr-sm-10,.px-sm-10 {
        padding-right: 4.5rem!important
    }

    .pb-sm-10,.py-sm-10 {
        padding-bottom: 4.5rem!important
    }

    .pl-sm-10,.px-sm-10 {
        padding-left: 4.5rem!important
    }

    .p-sm-11 {
        padding: 5rem!important
    }

    .pt-sm-11,.py-sm-11 {
        padding-top: 5rem!important
    }

    .pr-sm-11,.px-sm-11 {
        padding-right: 5rem!important
    }

    .pb-sm-11,.py-sm-11 {
        padding-bottom: 5rem!important
    }

    .pl-sm-11,.px-sm-11 {
        padding-left: 5rem!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: -2rem!important
    }

    .mt-sm-n5,.my-sm-n5 {
        margin-top: -2rem!important
    }

    .mr-sm-n5,.mx-sm-n5 {
        margin-right: -2rem!important
    }

    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -2rem!important
    }

    .ml-sm-n5,.mx-sm-n5 {
        margin-left: -2rem!important
    }

    .m-sm-n6 {
        margin: -2.5rem!important
    }

    .mt-sm-n6,.my-sm-n6 {
        margin-top: -2.5rem!important
    }

    .mr-sm-n6,.mx-sm-n6 {
        margin-right: -2.5rem!important
    }

    .mb-sm-n6,.my-sm-n6 {
        margin-bottom: -2.5rem!important
    }

    .ml-sm-n6,.mx-sm-n6 {
        margin-left: -2.5rem!important
    }

    .m-sm-n7 {
        margin: -3rem!important
    }

    .mt-sm-n7,.my-sm-n7 {
        margin-top: -3rem!important
    }

    .mr-sm-n7,.mx-sm-n7 {
        margin-right: -3rem!important
    }

    .mb-sm-n7,.my-sm-n7 {
        margin-bottom: -3rem!important
    }

    .ml-sm-n7,.mx-sm-n7 {
        margin-left: -3rem!important
    }

    .m-sm-n8 {
        margin: -3.5rem!important
    }

    .mt-sm-n8,.my-sm-n8 {
        margin-top: -3.5rem!important
    }

    .mr-sm-n8,.mx-sm-n8 {
        margin-right: -3.5rem!important
    }

    .mb-sm-n8,.my-sm-n8 {
        margin-bottom: -3.5rem!important
    }

    .ml-sm-n8,.mx-sm-n8 {
        margin-left: -3.5rem!important
    }

    .m-sm-n9 {
        margin: -4rem!important
    }

    .mt-sm-n9,.my-sm-n9 {
        margin-top: -4rem!important
    }

    .mr-sm-n9,.mx-sm-n9 {
        margin-right: -4rem!important
    }

    .mb-sm-n9,.my-sm-n9 {
        margin-bottom: -4rem!important
    }

    .ml-sm-n9,.mx-sm-n9 {
        margin-left: -4rem!important
    }

    .m-sm-n10 {
        margin: -4.5rem!important
    }

    .mt-sm-n10,.my-sm-n10 {
        margin-top: -4.5rem!important
    }

    .mr-sm-n10,.mx-sm-n10 {
        margin-right: -4.5rem!important
    }

    .mb-sm-n10,.my-sm-n10 {
        margin-bottom: -4.5rem!important
    }

    .ml-sm-n10,.mx-sm-n10 {
        margin-left: -4.5rem!important
    }

    .m-sm-n11 {
        margin: -5rem!important
    }

    .mt-sm-n11,.my-sm-n11 {
        margin-top: -5rem!important
    }

    .mr-sm-n11,.mx-sm-n11 {
        margin-right: -5rem!important
    }

    .mb-sm-n11,.my-sm-n11 {
        margin-bottom: -5rem!important
    }

    .ml-sm-n11,.mx-sm-n11 {
        margin-left: -5rem!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: 1098px) {
    .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: 2rem!important
    }

    .mt-md-5,.my-md-5 {
        margin-top: 2rem!important
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 2rem!important
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 2rem!important
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 2rem!important
    }

    .m-md-6 {
        margin: 2.5rem!important
    }

    .mt-md-6,.my-md-6 {
        margin-top: 2.5rem!important
    }

    .mr-md-6,.mx-md-6 {
        margin-right: 2.5rem!important
    }

    .mb-md-6,.my-md-6 {
        margin-bottom: 2.5rem!important
    }

    .ml-md-6,.mx-md-6 {
        margin-left: 2.5rem!important
    }

    .m-md-7 {
        margin: 3rem!important
    }

    .mt-md-7,.my-md-7 {
        margin-top: 3rem!important
    }

    .mr-md-7,.mx-md-7 {
        margin-right: 3rem!important
    }

    .mb-md-7,.my-md-7 {
        margin-bottom: 3rem!important
    }

    .ml-md-7,.mx-md-7 {
        margin-left: 3rem!important
    }

    .m-md-8 {
        margin: 3.5rem!important
    }

    .mt-md-8,.my-md-8 {
        margin-top: 3.5rem!important
    }

    .mr-md-8,.mx-md-8 {
        margin-right: 3.5rem!important
    }

    .mb-md-8,.my-md-8 {
        margin-bottom: 3.5rem!important
    }

    .ml-md-8,.mx-md-8 {
        margin-left: 3.5rem!important
    }

    .m-md-9 {
        margin: 4rem!important
    }

    .mt-md-9,.my-md-9 {
        margin-top: 4rem!important
    }

    .mr-md-9,.mx-md-9 {
        margin-right: 4rem!important
    }

    .mb-md-9,.my-md-9 {
        margin-bottom: 4rem!important
    }

    .ml-md-9,.mx-md-9 {
        margin-left: 4rem!important
    }

    .m-md-10 {
        margin: 4.5rem!important
    }

    .mt-md-10,.my-md-10 {
        margin-top: 4.5rem!important
    }

    .mr-md-10,.mx-md-10 {
        margin-right: 4.5rem!important
    }

    .mb-md-10,.my-md-10 {
        margin-bottom: 4.5rem!important
    }

    .ml-md-10,.mx-md-10 {
        margin-left: 4.5rem!important
    }

    .m-md-11 {
        margin: 5rem!important
    }

    .mt-md-11,.my-md-11 {
        margin-top: 5rem!important
    }

    .mr-md-11,.mx-md-11 {
        margin-right: 5rem!important
    }

    .mb-md-11,.my-md-11 {
        margin-bottom: 5rem!important
    }

    .ml-md-11,.mx-md-11 {
        margin-left: 5rem!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: 2rem!important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 2rem!important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 2rem!important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 2rem!important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 2rem!important
    }

    .p-md-6 {
        padding: 2.5rem!important
    }

    .pt-md-6,.py-md-6 {
        padding-top: 2.5rem!important
    }

    .pr-md-6,.px-md-6 {
        padding-right: 2.5rem!important
    }

    .pb-md-6,.py-md-6 {
        padding-bottom: 2.5rem!important
    }

    .pl-md-6,.px-md-6 {
        padding-left: 2.5rem!important
    }

    .p-md-7 {
        padding: 3rem!important
    }

    .pt-md-7,.py-md-7 {
        padding-top: 3rem!important
    }

    .pr-md-7,.px-md-7 {
        padding-right: 3rem!important
    }

    .pb-md-7,.py-md-7 {
        padding-bottom: 3rem!important
    }

    .pl-md-7,.px-md-7 {
        padding-left: 3rem!important
    }

    .p-md-8 {
        padding: 3.5rem!important
    }

    .pt-md-8,.py-md-8 {
        padding-top: 3.5rem!important
    }

    .pr-md-8,.px-md-8 {
        padding-right: 3.5rem!important
    }

    .pb-md-8,.py-md-8 {
        padding-bottom: 3.5rem!important
    }

    .pl-md-8,.px-md-8 {
        padding-left: 3.5rem!important
    }

    .p-md-9 {
        padding: 4rem!important
    }

    .pt-md-9,.py-md-9 {
        padding-top: 4rem!important
    }

    .pr-md-9,.px-md-9 {
        padding-right: 4rem!important
    }

    .pb-md-9,.py-md-9 {
        padding-bottom: 4rem!important
    }

    .pl-md-9,.px-md-9 {
        padding-left: 4rem!important
    }

    .p-md-10 {
        padding: 4.5rem!important
    }

    .pt-md-10,.py-md-10 {
        padding-top: 4.5rem!important
    }

    .pr-md-10,.px-md-10 {
        padding-right: 4.5rem!important
    }

    .pb-md-10,.py-md-10 {
        padding-bottom: 4.5rem!important
    }

    .pl-md-10,.px-md-10 {
        padding-left: 4.5rem!important
    }

    .p-md-11 {
        padding: 5rem!important
    }

    .pt-md-11,.py-md-11 {
        padding-top: 5rem!important
    }

    .pr-md-11,.px-md-11 {
        padding-right: 5rem!important
    }

    .pb-md-11,.py-md-11 {
        padding-bottom: 5rem!important
    }

    .pl-md-11,.px-md-11 {
        padding-left: 5rem!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: -2rem!important
    }

    .mt-md-n5,.my-md-n5 {
        margin-top: -2rem!important
    }

    .mr-md-n5,.mx-md-n5 {
        margin-right: -2rem!important
    }

    .mb-md-n5,.my-md-n5 {
        margin-bottom: -2rem!important
    }

    .ml-md-n5,.mx-md-n5 {
        margin-left: -2rem!important
    }

    .m-md-n6 {
        margin: -2.5rem!important
    }

    .mt-md-n6,.my-md-n6 {
        margin-top: -2.5rem!important
    }

    .mr-md-n6,.mx-md-n6 {
        margin-right: -2.5rem!important
    }

    .mb-md-n6,.my-md-n6 {
        margin-bottom: -2.5rem!important
    }

    .ml-md-n6,.mx-md-n6 {
        margin-left: -2.5rem!important
    }

    .m-md-n7 {
        margin: -3rem!important
    }

    .mt-md-n7,.my-md-n7 {
        margin-top: -3rem!important
    }

    .mr-md-n7,.mx-md-n7 {
        margin-right: -3rem!important
    }

    .mb-md-n7,.my-md-n7 {
        margin-bottom: -3rem!important
    }

    .ml-md-n7,.mx-md-n7 {
        margin-left: -3rem!important
    }

    .m-md-n8 {
        margin: -3.5rem!important
    }

    .mt-md-n8,.my-md-n8 {
        margin-top: -3.5rem!important
    }

    .mr-md-n8,.mx-md-n8 {
        margin-right: -3.5rem!important
    }

    .mb-md-n8,.my-md-n8 {
        margin-bottom: -3.5rem!important
    }

    .ml-md-n8,.mx-md-n8 {
        margin-left: -3.5rem!important
    }

    .m-md-n9 {
        margin: -4rem!important
    }

    .mt-md-n9,.my-md-n9 {
        margin-top: -4rem!important
    }

    .mr-md-n9,.mx-md-n9 {
        margin-right: -4rem!important
    }

    .mb-md-n9,.my-md-n9 {
        margin-bottom: -4rem!important
    }

    .ml-md-n9,.mx-md-n9 {
        margin-left: -4rem!important
    }

    .m-md-n10 {
        margin: -4.5rem!important
    }

    .mt-md-n10,.my-md-n10 {
        margin-top: -4.5rem!important
    }

    .mr-md-n10,.mx-md-n10 {
        margin-right: -4.5rem!important
    }

    .mb-md-n10,.my-md-n10 {
        margin-bottom: -4.5rem!important
    }

    .ml-md-n10,.mx-md-n10 {
        margin-left: -4.5rem!important
    }

    .m-md-n11 {
        margin: -5rem!important
    }

    .mt-md-n11,.my-md-n11 {
        margin-top: -5rem!important
    }

    .mr-md-n11,.mx-md-n11 {
        margin-right: -5rem!important
    }

    .mb-md-n11,.my-md-n11 {
        margin-bottom: -5rem!important
    }

    .ml-md-n11,.mx-md-n11 {
        margin-left: -5rem!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: 1292px) {
    .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: 2rem!important
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 2rem!important
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 2rem!important
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 2rem!important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 2rem!important
    }

    .m-lg-6 {
        margin: 2.5rem!important
    }

    .mt-lg-6,.my-lg-6 {
        margin-top: 2.5rem!important
    }

    .mr-lg-6,.mx-lg-6 {
        margin-right: 2.5rem!important
    }

    .mb-lg-6,.my-lg-6 {
        margin-bottom: 2.5rem!important
    }

    .ml-lg-6,.mx-lg-6 {
        margin-left: 2.5rem!important
    }

    .m-lg-7 {
        margin: 3rem!important
    }

    .mt-lg-7,.my-lg-7 {
        margin-top: 3rem!important
    }

    .mr-lg-7,.mx-lg-7 {
        margin-right: 3rem!important
    }

    .mb-lg-7,.my-lg-7 {
        margin-bottom: 3rem!important
    }

    .ml-lg-7,.mx-lg-7 {
        margin-left: 3rem!important
    }

    .m-lg-8 {
        margin: 3.5rem!important
    }

    .mt-lg-8,.my-lg-8 {
        margin-top: 3.5rem!important
    }

    .mr-lg-8,.mx-lg-8 {
        margin-right: 3.5rem!important
    }

    .mb-lg-8,.my-lg-8 {
        margin-bottom: 3.5rem!important
    }

    .ml-lg-8,.mx-lg-8 {
        margin-left: 3.5rem!important
    }

    .m-lg-9 {
        margin: 4rem!important
    }

    .mt-lg-9,.my-lg-9 {
        margin-top: 4rem!important
    }

    .mr-lg-9,.mx-lg-9 {
        margin-right: 4rem!important
    }

    .mb-lg-9,.my-lg-9 {
        margin-bottom: 4rem!important
    }

    .ml-lg-9,.mx-lg-9 {
        margin-left: 4rem!important
    }

    .m-lg-10 {
        margin: 4.5rem!important
    }

    .mt-lg-10,.my-lg-10 {
        margin-top: 4.5rem!important
    }

    .mr-lg-10,.mx-lg-10 {
        margin-right: 4.5rem!important
    }

    .mb-lg-10,.my-lg-10 {
        margin-bottom: 4.5rem!important
    }

    .ml-lg-10,.mx-lg-10 {
        margin-left: 4.5rem!important
    }

    .m-lg-11 {
        margin: 5rem!important
    }

    .mt-lg-11,.my-lg-11 {
        margin-top: 5rem!important
    }

    .mr-lg-11,.mx-lg-11 {
        margin-right: 5rem!important
    }

    .mb-lg-11,.my-lg-11 {
        margin-bottom: 5rem!important
    }

    .ml-lg-11,.mx-lg-11 {
        margin-left: 5rem!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: 2rem!important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 2rem!important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 2rem!important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 2rem!important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 2rem!important
    }

    .p-lg-6 {
        padding: 2.5rem!important
    }

    .pt-lg-6,.py-lg-6 {
        padding-top: 2.5rem!important
    }

    .pr-lg-6,.px-lg-6 {
        padding-right: 2.5rem!important
    }

    .pb-lg-6,.py-lg-6 {
        padding-bottom: 2.5rem!important
    }

    .pl-lg-6,.px-lg-6 {
        padding-left: 2.5rem!important
    }

    .p-lg-7 {
        padding: 3rem!important
    }

    .pt-lg-7,.py-lg-7 {
        padding-top: 3rem!important
    }

    .pr-lg-7,.px-lg-7 {
        padding-right: 3rem!important
    }

    .pb-lg-7,.py-lg-7 {
        padding-bottom: 3rem!important
    }

    .pl-lg-7,.px-lg-7 {
        padding-left: 3rem!important
    }

    .p-lg-8 {
        padding: 3.5rem!important
    }

    .pt-lg-8,.py-lg-8 {
        padding-top: 3.5rem!important
    }

    .pr-lg-8,.px-lg-8 {
        padding-right: 3.5rem!important
    }

    .pb-lg-8,.py-lg-8 {
        padding-bottom: 3.5rem!important
    }

    .pl-lg-8,.px-lg-8 {
        padding-left: 3.5rem!important
    }

    .p-lg-9 {
        padding: 4rem!important
    }

    .pt-lg-9,.py-lg-9 {
        padding-top: 4rem!important
    }

    .pr-lg-9,.px-lg-9 {
        padding-right: 4rem!important
    }

    .pb-lg-9,.py-lg-9 {
        padding-bottom: 4rem!important
    }

    .pl-lg-9,.px-lg-9 {
        padding-left: 4rem!important
    }

    .p-lg-10 {
        padding: 4.5rem!important
    }

    .pt-lg-10,.py-lg-10 {
        padding-top: 4.5rem!important
    }

    .pr-lg-10,.px-lg-10 {
        padding-right: 4.5rem!important
    }

    .pb-lg-10,.py-lg-10 {
        padding-bottom: 4.5rem!important
    }

    .pl-lg-10,.px-lg-10 {
        padding-left: 4.5rem!important
    }

    .p-lg-11 {
        padding: 5rem!important
    }

    .pt-lg-11,.py-lg-11 {
        padding-top: 5rem!important
    }

    .pr-lg-11,.px-lg-11 {
        padding-right: 5rem!important
    }

    .pb-lg-11,.py-lg-11 {
        padding-bottom: 5rem!important
    }

    .pl-lg-11,.px-lg-11 {
        padding-left: 5rem!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: -2rem!important
    }

    .mt-lg-n5,.my-lg-n5 {
        margin-top: -2rem!important
    }

    .mr-lg-n5,.mx-lg-n5 {
        margin-right: -2rem!important
    }

    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -2rem!important
    }

    .ml-lg-n5,.mx-lg-n5 {
        margin-left: -2rem!important
    }

    .m-lg-n6 {
        margin: -2.5rem!important
    }

    .mt-lg-n6,.my-lg-n6 {
        margin-top: -2.5rem!important
    }

    .mr-lg-n6,.mx-lg-n6 {
        margin-right: -2.5rem!important
    }

    .mb-lg-n6,.my-lg-n6 {
        margin-bottom: -2.5rem!important
    }

    .ml-lg-n6,.mx-lg-n6 {
        margin-left: -2.5rem!important
    }

    .m-lg-n7 {
        margin: -3rem!important
    }

    .mt-lg-n7,.my-lg-n7 {
        margin-top: -3rem!important
    }

    .mr-lg-n7,.mx-lg-n7 {
        margin-right: -3rem!important
    }

    .mb-lg-n7,.my-lg-n7 {
        margin-bottom: -3rem!important
    }

    .ml-lg-n7,.mx-lg-n7 {
        margin-left: -3rem!important
    }

    .m-lg-n8 {
        margin: -3.5rem!important
    }

    .mt-lg-n8,.my-lg-n8 {
        margin-top: -3.5rem!important
    }

    .mr-lg-n8,.mx-lg-n8 {
        margin-right: -3.5rem!important
    }

    .mb-lg-n8,.my-lg-n8 {
        margin-bottom: -3.5rem!important
    }

    .ml-lg-n8,.mx-lg-n8 {
        margin-left: -3.5rem!important
    }

    .m-lg-n9 {
        margin: -4rem!important
    }

    .mt-lg-n9,.my-lg-n9 {
        margin-top: -4rem!important
    }

    .mr-lg-n9,.mx-lg-n9 {
        margin-right: -4rem!important
    }

    .mb-lg-n9,.my-lg-n9 {
        margin-bottom: -4rem!important
    }

    .ml-lg-n9,.mx-lg-n9 {
        margin-left: -4rem!important
    }

    .m-lg-n10 {
        margin: -4.5rem!important
    }

    .mt-lg-n10,.my-lg-n10 {
        margin-top: -4.5rem!important
    }

    .mr-lg-n10,.mx-lg-n10 {
        margin-right: -4.5rem!important
    }

    .mb-lg-n10,.my-lg-n10 {
        margin-bottom: -4.5rem!important
    }

    .ml-lg-n10,.mx-lg-n10 {
        margin-left: -4.5rem!important
    }

    .m-lg-n11 {
        margin: -5rem!important
    }

    .mt-lg-n11,.my-lg-n11 {
        margin-top: -5rem!important
    }

    .mr-lg-n11,.mx-lg-n11 {
        margin-right: -5rem!important
    }

    .mb-lg-n11,.my-lg-n11 {
        margin-bottom: -5rem!important
    }

    .ml-lg-n11,.mx-lg-n11 {
        margin-left: -5rem!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: 1440px) {
    .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: 2rem!important
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 2rem!important
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 2rem!important
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 2rem!important
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 2rem!important
    }

    .m-xl-6 {
        margin: 2.5rem!important
    }

    .mt-xl-6,.my-xl-6 {
        margin-top: 2.5rem!important
    }

    .mr-xl-6,.mx-xl-6 {
        margin-right: 2.5rem!important
    }

    .mb-xl-6,.my-xl-6 {
        margin-bottom: 2.5rem!important
    }

    .ml-xl-6,.mx-xl-6 {
        margin-left: 2.5rem!important
    }

    .m-xl-7 {
        margin: 3rem!important
    }

    .mt-xl-7,.my-xl-7 {
        margin-top: 3rem!important
    }

    .mr-xl-7,.mx-xl-7 {
        margin-right: 3rem!important
    }

    .mb-xl-7,.my-xl-7 {
        margin-bottom: 3rem!important
    }

    .ml-xl-7,.mx-xl-7 {
        margin-left: 3rem!important
    }

    .m-xl-8 {
        margin: 3.5rem!important
    }

    .mt-xl-8,.my-xl-8 {
        margin-top: 3.5rem!important
    }

    .mr-xl-8,.mx-xl-8 {
        margin-right: 3.5rem!important
    }

    .mb-xl-8,.my-xl-8 {
        margin-bottom: 3.5rem!important
    }

    .ml-xl-8,.mx-xl-8 {
        margin-left: 3.5rem!important
    }

    .m-xl-9 {
        margin: 4rem!important
    }

    .mt-xl-9,.my-xl-9 {
        margin-top: 4rem!important
    }

    .mr-xl-9,.mx-xl-9 {
        margin-right: 4rem!important
    }

    .mb-xl-9,.my-xl-9 {
        margin-bottom: 4rem!important
    }

    .ml-xl-9,.mx-xl-9 {
        margin-left: 4rem!important
    }

    .m-xl-10 {
        margin: 4.5rem!important
    }

    .mt-xl-10,.my-xl-10 {
        margin-top: 4.5rem!important
    }

    .mr-xl-10,.mx-xl-10 {
        margin-right: 4.5rem!important
    }

    .mb-xl-10,.my-xl-10 {
        margin-bottom: 4.5rem!important
    }

    .ml-xl-10,.mx-xl-10 {
        margin-left: 4.5rem!important
    }

    .m-xl-11 {
        margin: 5rem!important
    }

    .mt-xl-11,.my-xl-11 {
        margin-top: 5rem!important
    }

    .mr-xl-11,.mx-xl-11 {
        margin-right: 5rem!important
    }

    .mb-xl-11,.my-xl-11 {
        margin-bottom: 5rem!important
    }

    .ml-xl-11,.mx-xl-11 {
        margin-left: 5rem!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: 2rem!important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 2rem!important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 2rem!important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 2rem!important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 2rem!important
    }

    .p-xl-6 {
        padding: 2.5rem!important
    }

    .pt-xl-6,.py-xl-6 {
        padding-top: 2.5rem!important
    }

    .pr-xl-6,.px-xl-6 {
        padding-right: 2.5rem!important
    }

    .pb-xl-6,.py-xl-6 {
        padding-bottom: 2.5rem!important
    }

    .pl-xl-6,.px-xl-6 {
        padding-left: 2.5rem!important
    }

    .p-xl-7 {
        padding: 3rem!important
    }

    .pt-xl-7,.py-xl-7 {
        padding-top: 3rem!important
    }

    .pr-xl-7,.px-xl-7 {
        padding-right: 3rem!important
    }

    .pb-xl-7,.py-xl-7 {
        padding-bottom: 3rem!important
    }

    .pl-xl-7,.px-xl-7 {
        padding-left: 3rem!important
    }

    .p-xl-8 {
        padding: 3.5rem!important
    }

    .pt-xl-8,.py-xl-8 {
        padding-top: 3.5rem!important
    }

    .pr-xl-8,.px-xl-8 {
        padding-right: 3.5rem!important
    }

    .pb-xl-8,.py-xl-8 {
        padding-bottom: 3.5rem!important
    }

    .pl-xl-8,.px-xl-8 {
        padding-left: 3.5rem!important
    }

    .p-xl-9 {
        padding: 4rem!important
    }

    .pt-xl-9,.py-xl-9 {
        padding-top: 4rem!important
    }

    .pr-xl-9,.px-xl-9 {
        padding-right: 4rem!important
    }

    .pb-xl-9,.py-xl-9 {
        padding-bottom: 4rem!important
    }

    .pl-xl-9,.px-xl-9 {
        padding-left: 4rem!important
    }

    .p-xl-10 {
        padding: 4.5rem!important
    }

    .pt-xl-10,.py-xl-10 {
        padding-top: 4.5rem!important
    }

    .pr-xl-10,.px-xl-10 {
        padding-right: 4.5rem!important
    }

    .pb-xl-10,.py-xl-10 {
        padding-bottom: 4.5rem!important
    }

    .pl-xl-10,.px-xl-10 {
        padding-left: 4.5rem!important
    }

    .p-xl-11 {
        padding: 5rem!important
    }

    .pt-xl-11,.py-xl-11 {
        padding-top: 5rem!important
    }

    .pr-xl-11,.px-xl-11 {
        padding-right: 5rem!important
    }

    .pb-xl-11,.py-xl-11 {
        padding-bottom: 5rem!important
    }

    .pl-xl-11,.px-xl-11 {
        padding-left: 5rem!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: -2rem!important
    }

    .mt-xl-n5,.my-xl-n5 {
        margin-top: -2rem!important
    }

    .mr-xl-n5,.mx-xl-n5 {
        margin-right: -2rem!important
    }

    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -2rem!important
    }

    .ml-xl-n5,.mx-xl-n5 {
        margin-left: -2rem!important
    }

    .m-xl-n6 {
        margin: -2.5rem!important
    }

    .mt-xl-n6,.my-xl-n6 {
        margin-top: -2.5rem!important
    }

    .mr-xl-n6,.mx-xl-n6 {
        margin-right: -2.5rem!important
    }

    .mb-xl-n6,.my-xl-n6 {
        margin-bottom: -2.5rem!important
    }

    .ml-xl-n6,.mx-xl-n6 {
        margin-left: -2.5rem!important
    }

    .m-xl-n7 {
        margin: -3rem!important
    }

    .mt-xl-n7,.my-xl-n7 {
        margin-top: -3rem!important
    }

    .mr-xl-n7,.mx-xl-n7 {
        margin-right: -3rem!important
    }

    .mb-xl-n7,.my-xl-n7 {
        margin-bottom: -3rem!important
    }

    .ml-xl-n7,.mx-xl-n7 {
        margin-left: -3rem!important
    }

    .m-xl-n8 {
        margin: -3.5rem!important
    }

    .mt-xl-n8,.my-xl-n8 {
        margin-top: -3.5rem!important
    }

    .mr-xl-n8,.mx-xl-n8 {
        margin-right: -3.5rem!important
    }

    .mb-xl-n8,.my-xl-n8 {
        margin-bottom: -3.5rem!important
    }

    .ml-xl-n8,.mx-xl-n8 {
        margin-left: -3.5rem!important
    }

    .m-xl-n9 {
        margin: -4rem!important
    }

    .mt-xl-n9,.my-xl-n9 {
        margin-top: -4rem!important
    }

    .mr-xl-n9,.mx-xl-n9 {
        margin-right: -4rem!important
    }

    .mb-xl-n9,.my-xl-n9 {
        margin-bottom: -4rem!important
    }

    .ml-xl-n9,.mx-xl-n9 {
        margin-left: -4rem!important
    }

    .m-xl-n10 {
        margin: -4.5rem!important
    }

    .mt-xl-n10,.my-xl-n10 {
        margin-top: -4.5rem!important
    }

    .mr-xl-n10,.mx-xl-n10 {
        margin-right: -4.5rem!important
    }

    .mb-xl-n10,.my-xl-n10 {
        margin-bottom: -4.5rem!important
    }

    .ml-xl-n10,.mx-xl-n10 {
        margin-left: -4.5rem!important
    }

    .m-xl-n11 {
        margin: -5rem!important
    }

    .mt-xl-n11,.my-xl-n11 {
        margin-top: -5rem!important
    }

    .mr-xl-n11,.mx-xl-n11 {
        margin-right: -5rem!important
    }

    .mb-xl-n11,.my-xl-n11 {
        margin-bottom: -5rem!important
    }

    .ml-xl-n11,.mx-xl-n11 {
        margin-left: -5rem!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
    }
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
}

.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
}

.card-i13 .card-header .btn,.card-in01 .card-header .btn,.text-left {
    text-align: left!important
}

.hero-01--teal-dark .hero-01-bg,.text-right,blockquote.wp-block-quote,blockquote:not([class]) {
    text-align: right!important
}

.card-i14,.pager>a,.section-fpo-approach,.text-center,.video-wrap .control span {
    text-align: center!important
}

@media (min-width: 696px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 1098px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 1292px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1440px) {
    .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,.video-wrap .control span {
    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
}

.card-c14--dark .card-body,.card-i16--dark,.nav-light .btn-cta-contact,.post-single--dark,.pushy,.slider-3-control--dark .slick-arrow:before,.slider-4-caption .slick-content,.slider-5-caption .slick-content,.slider-5-control--dark .slick-arrow:before,.slider-t01-caption .slick-content,.slider-t01-control--dark .slick-arrow:before,.tab-panel-quote--dark,.text-white {
    color: #fff!important
}

.text-grey-tag {
    color: #eee!important
}

.featured-tag-color {
    color: #a7a5a9
}

.card-c11 .card-body .hero-12-sidebar .link-list>li,.card-c13 .card-body .hero-12-sidebar .link-list,.card-c13 .card-body .hero-12-sidebar .link-list>li,.dropdown-is-active,.dropdown-is-active .dropdown-toggle,.dropdown-is-active .dropdown-toggle:after,.hero-12-sidebar .card-c11 .card-body .link-list>li,.hero-12-sidebar .card-c13 .card-body .link-list,.hero-12-sidebar .card-c13 .card-body .link-list>li,.hero-12-sidebar .home-career-content p,.hero-12-sidebar .home-header p,.hero-12-sidebar .p-md,.hero-12-sidebar .section-fullbleed-content p,.hero-12-sidebar .section-fullbleed-content ul li,.home-career-content .hero-12-sidebar p,.home-header .hero-12-sidebar p,.post-single--light a:not(.btn),.section-fullbleed-content .hero-12-sidebar p,.section-fullbleed-content ul .hero-12-sidebar li,.text-primary,ul>li:before {
    color: #fd5f07!important
}

.card-c13 .card-body .hero-12-sidebar a.link-list:focus,.card-c13 .card-body .hero-12-sidebar a.link-list:hover,.dropdown-is-active a.dropdown-toggle:focus,.dropdown-is-active a.dropdown-toggle:focus:after,.dropdown-is-active a.dropdown-toggle:hover,.dropdown-is-active a.dropdown-toggle:hover:after,.hero-12-sidebar .card-c13 .card-body a.link-list:focus,.hero-12-sidebar .card-c13 .card-body a.link-list:hover,.hero-12-sidebar a.p-md:focus,.hero-12-sidebar a.p-md:hover,.post-single--light a:focus:not(.btn),.post-single--light a:hover:not(.btn),a.dropdown-is-active:focus,a.dropdown-is-active:hover,a.text-primary:focus,a.text-primary:hover {
    color: #b64201!important
}

.post-single--light .btn-tag,.section-tag .btn:focus,.section-tag .btn:hover,.tab-content-links h6,.text-secondary {
    color: #342e39!important
}

.post-single--light a.btn-tag:focus,.post-single--light a.btn-tag:hover,.section-tag a.btn:focus,.section-tag a.btn:hover,a.text-secondary:focus,a.text-secondary:hover {
    color: #0d0c0f!important
}

.text-success {
    color: #6bbfbc!important
}

a.text-success:focus,a.text-success:hover {
    color: #439b97!important
}

.text-info {
    color: #6bbfbc!important
}

a.text-info:focus,a.text-info:hover {
    color: #439b97!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
}

.tab-panel-quote--dark .card-quote:before,.text-light {
    color: #eee!important
}

.tab-panel-quote--dark a.card-quote:focus:before,.tab-panel-quote--dark a.card-quote:hover:before,a.text-light:focus,a.text-light:hover {
    color: #c8c8c8!important
}

.tab-panel-quote--dark .card-quote .founder,.text-mid-light {
    color: #cdd2d7!important
}

.tab-panel-quote--dark .card-quote a.founder:focus,.tab-panel-quote--dark .card-quote a.founder:hover,a.text-mid-light:focus,a.text-mid-light:hover {
    color: #a3acb5!important
}

.client-post .section-stat-3-col .card-stats-desc>p,.client-post .section-stat-4-col .card-stats-desc>p,.section-stat-3-col .card-stats-desc>p,.text-more-light {
    color: #dad8d8!important
}

a.text-more-light:focus,a.text-more-light:hover {
    color: #b5b1b1!important
}

.hero-04-home-content a.strapline:focus,.hero-04-home-content a.strapline:hover,.hero-09--insights .social>li a:focus,.hero-09--insights .social>li a:hover,.hero-09-content-wrap a.date:focus,.hero-09-content-wrap a.date:hover,.hero-09-content-wrap a.strapline:focus,.hero-09-content-wrap a.strapline:hover,.section-tag .social>li a:focus,.section-tag .social>li a:hover,.tab-panel-quote--light a.card-quote:focus:before,.tab-panel-quote--light a.card-quote:hover:before,a.text-mid:focus,a.text-mid:hover {
    color: #817e84!important
}

.pushy .dropdown-menu .dropdown-item,.pushy .nav .link-only,.text-dark {
    color: #231e28!important
}

.pushy .dropdown-menu a.dropdown-item:focus,.pushy .dropdown-menu a.dropdown-item:hover,.pushy .nav a.link-only:focus,.pushy .nav a.link-only:hover,a.text-dark:focus,a.text-dark:hover {
    color: #000!important
}

.text-teal-dark {
    color: #00adc6!important
}

a.text-teal-dark:focus,a.text-teal-dark:hover {
    color: #006a7a!important
}

.text-orange-dark {
    color: #f5ae45!important
}

a.text-orange-dark:focus,a.text-orange-dark:hover {
    color: #e18b0c!important
}

.text-maroon {
    color: #ff8372!important
}

a.text-maroon:focus,a.text-maroon:hover {
    color: #ff4026!important
}

.text-semi-gray {
    color: #4e4b54!important
}

a.text-semi-gray:focus,a.text-semi-gray:hover {
    color: #28272c!important
}

.hero-09--insights a.info-wrap:focus,.hero-09--insights a.info-wrap:hover,a.text-muted:focus,a.text-muted:hover {
    color: #717171!important
}

.section-l06--dark .card-l06 p,.text-black-gray {
    color: #91979d!important
}

a.text-black-gray:focus,a.text-black-gray:hover {
    color: #6a7177!important
}

.card-c11 .card-body p,.card-c13 .card-body p,.text-blue-gray {
    color: #4d4b53!important
}

a.text-blue-gray:focus,a.text-blue-gray:hover {
    color: #28272b!important
}

.text-iris-blue {
    color: #00adc6!important
}

a.text-iris-blue:focus,a.text-iris-blue:hover {
    color: #006a7a!important
}

.hero-09--light .hero-09-content-wrap,.text-body,.video-wrap .control a {
    color: #342e39!important
}

.hero-09--insights .info-wrap,.section-l08-desc p,.section-stat-3-col h6,.text-muted {
    color: #979797!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-break {
    word-wrap: break-word!important
}

.text-reset {
    color: inherit!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

@media print {
    *,:after,:before {
        text-shadow: none!important;
        -webkit-box-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 #a7a5a9;
        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: 1292px!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
    }
}

@font-face {
    font-family: Persistent;
    src: url(/wp-content/themes/persistent/dist/fonts/Persistent_6995e53c.eot);
    src: url(/wp-content/themes/persistent/dist/fonts/Persistent_6995e53c.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/persistent/dist/fonts/Persistent_43cdb50c.ttf) format("truetype"),url(/wp-content/themes/persistent/dist/fonts/Persistent_d9a725bb.woff) format("woff"),url(/wp-content/themes/persistent/dist/fonts/Persistent_7fce9fe1.svg#Persistent) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class*=" icon-"],[class^=icon-] {
    font-family: Persistent!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-instagram:before {
    content: "\E913"
}

.icon-pdf:before {
    content: "\E912"
}

.icon-youtube:before {
    content: "\E911"
}

.icon-arrow-strong-left:before {
    content: "\E903"
}

.icon-arrow-strong-right:before {
    content: "\E904"
}

.icon-arrow-strong-down:before {
    content:  "\f107"
}

.icon-arrow-strong-up:before {
    content: "\E906"
}

.icon-close:before {
    content: "\E907"
}

.icon-left:before {
    content: "\E908"
}

.icon-right:before {
    content: "\E909"
}

.icon-facebook:before {
    content: "\E90A"
}

.icon-linkedIn-circle:before {
    content: "\E90B"
}

.icon-twitter:before {
    content: "\E90C"
}

.icon-mark:before {
    content: "\E90D"
}

.icon-play:before {
    content: "\E90E"
}

.icon-search:before {
    content: "\E910"
}

.icon-arrow-down:before {
    content: "\E90F"
}

.icon-arrow-left:before {
    content: "\E901"
}

.icon-arrow-right:before {
    content: "\E900"
}

.icon-arrow-up:before {
    content: "\E902"
}

.container {
    padding-left: 3rem;
    padding-right: 3rem
}

.container .row {
    margin-right: -.75rem;
    margin-left: -.75rem
}

.container .row>.col,.container .row>[class*=col-] {
    padding-right: .75rem;
    padding-left: .75rem
}

@media (min-width: 696px) {
    .container {
        padding-left:4rem;
        padding-right: 4rem
    }

    .container .row {
        margin-right: -1rem;
        margin-left: -1rem
    }

    .container .row>.col,.container .row>[class*=col-] {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media (min-width: 1098px) {
    .container {
        padding-left:6rem;
        padding-right: 6rem
    }

    .container .row {
        margin-right: -1.5rem;
        margin-left: -1.5rem
    }

    .container .row>.col,.container .row>[class*=col-] {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

.ff-sans-serif,.strapline {
    font-style: normal!important
}

.ff-sans-serif,.ff-sans-serif-italic,.font-italic,.strapline {
    font-family: Gordita,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif!important;
    font-weight: 400!important
}

.ff-sans-serif-italic,.font-italic {
    font-style: italic!important
}

.ff-sans-serif-light {
    font-weight: 300!important
}

.ff-sans-serif-bold,.ff-sans-serif-light {
    font-family: Gordita,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif!important;
    font-style: normal!important
}

.ff-sans-serif-bold {
    font-weight: 700!important
}

.font-normal {
    font-weight: 400!important
}

.font-bold {
    font-weight: 700!important
}

.font-light {
    font-weight: 300!important
}

.font-size-10 {
    font-size: 1rem!important
}

.font-size-11 {
    font-size: 1.1rem!important
}

.font-size-12 {
    font-size: 1.2rem!important
}

.font-size-13 {
    font-size: 1.3rem!important
}

.font-size-14 {
    font-size: 1.4rem!important
}

.font-size-15 {
    font-size: 1.5rem!important
}

.font-size-16 {
    font-size: 1.6rem!important
}

.font-size-17 {
    font-size: 1.7rem!important
}

.font-size-18 {
    font-size: 1.8rem!important
}

.font-size-19 {
    font-size: 1.9rem!important
}

.font-size-20 {
    font-size: 2rem!important
}

.font-size-21 {
    font-size: 2.1rem!important
}

.font-size-22 {
    font-size: 2.2rem!important
}

.font-size-23 {
    font-size: 2.3rem!important
}

.font-size-24 {
    font-size: 2.4rem!important
}

.font-size-25 {
    font-size: 2.5rem!important
}

.transition-slow {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.btn,.form-control,.link-with-arrow .last-word-is-added:after,.nav-dark .theme-header:before,.nav-main .nav-item:hover>.dropdown-menu,.site-overlay,.slick-arrow:before,.slick-dots>li button:after,.transition-fast,a,button {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.link-with-arrow {
    line-height: 2.5rem;
    font-weight: 700
}

.link-with-arrow .last-word-is-added {
    position: relative;
    display: inline
}

.link-with-arrow .last-word-is-added:after {
    content: "\E904";
    font-family: Persistent;
    width: 1.6rem;
    line-height: 1;
    font-size: .75em;
    margin-left: 0;
    position: absolute;
    right: -1.9rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.link-with-arrow:focus .last-word-is-added:after,.link-with-arrow:hover .last-word-is-added:after {
    right: -24px
}

.link-with-arrow--dark,.link-with-arrow--dark .last-word-is-added:after,.link-with-arrow--dark:focus,.link-with-arrow--dark:hover {
    color: #342e39!important
}

.link-with-arrow--dark:focus .last-word-is-added:after,.link-with-arrow--dark:hover .last-word-is-added:after {
    color: #fd5f07!important
}

.link-with-arrow--light,.link-with-arrow--light .last-word-is-added:after,.link-with-arrow--light:focus,.link-with-arrow--light:hover {
    color: #fff!important
}

.link-with-arrow--light:focus .last-word-is-added:after,.link-with-arrow--light:hover .last-word-is-added:after {
    color: #fd5f07!important
}

.link-with-arrow--secondary {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.link-with-arrow--secondary .arrow {
    width: 1.5rem;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 1px solid #fd5f07;
    position: relative;
    background: #fd5f07;
    margin: 0 0 0 1rem;
    display: inline-block;
    vertical-align: middle
}

.link-with-arrow--secondary .arrow .head,.link-with-arrow--secondary .arrow .head:after {
    border: 1px solid #fd5f07;
    border-radius: 1rem;
    width: 1rem;
    position: absolute;
    right: -.5rem;
    top: .2rem;
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.link-with-arrow--secondary .arrow .head:after {
    content: "";
    border-color: #fd5f07;
    right: -.5rem;
    top: -.5rem;
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.link-with-arrow--secondary:focus,.link-with-arrow--secondary:hover {
    text-decoration: none!important
}

.link-with-arrow--secondary:focus .arrow,.link-with-arrow--secondary:hover .arrow {
    width: 2rem
}

.link-with-arrow--secondary:active .arrow {
    width: 1.5rem;
    -webkit-transform: translate(10px);
    -o-transform: translate(10px);
    transform: translate(10px)
}

.link-with-arrow--secondary .last-word-is-added:after {
    content: "\E909";
    right: -2.4rem;
    display: none!important
}

.link-primary,.link-primary:hover {
    color: #fd5f07!important
}

.link-primary:hover {
    text-decoration: underline
}

.link-primary:active,.link-primary:focus {
    color: #fd5f07!important
}

.link-underline {
    text-decoration: underline!important
}

.link-underline:focus,.link-underline:hover {
    text-decoration: none!important
}

.card-c11 .card-c14--dark .card-body .link-list>li>a,.card-c13 .card-c14--dark .card-body .link-list>a,.card-c13 .card-c14--dark .card-body .link-list>li>a,.card-c14--dark .card-body .home-career-content p>a,.card-c14--dark .card-body .home-header p>a,.card-c14--dark .card-body .p-md>a,.card-c14--dark .card-body .section-fullbleed-content p>a,.card-c14--dark .card-body .section-fullbleed-content ul li>a,.card-c14--dark .card-body h5>a,.card-c14--dark .card-body h6>a,.card-c14--dark .card-c11 .card-body .link-list>li>a,.card-c14--dark .card-c13 .card-body .link-list>a,.card-c14--dark .card-c13 .card-body .link-list>li>a,.home-career-content .card-c14--dark .card-body p>a,.home-header .card-c14--dark .card-body p>a,.link-white,.section-fullbleed-content .card-c14--dark .card-body p>a,.section-fullbleed-content ul .card-c14--dark .card-body li>a {
    color: #fff
}

.card-c11 .card-c14--dark .card-body .link-list>li>a:focus,.card-c11 .card-c14--dark .card-body .link-list>li>a:hover,.card-c13 .card-c14--dark .card-body .link-list>a:focus,.card-c13 .card-c14--dark .card-body .link-list>a:hover,.card-c13 .card-c14--dark .card-body .link-list>li>a:focus,.card-c13 .card-c14--dark .card-body .link-list>li>a:hover,.card-c14--dark .card-body .home-career-content p>a:focus,.card-c14--dark .card-body .home-career-content p>a:hover,.card-c14--dark .card-body .home-header p>a:focus,.card-c14--dark .card-body .home-header p>a:hover,.card-c14--dark .card-body .p-md>a:focus,.card-c14--dark .card-body .p-md>a:hover,.card-c14--dark .card-body .section-fullbleed-content p>a:focus,.card-c14--dark .card-body .section-fullbleed-content p>a:hover,.card-c14--dark .card-body .section-fullbleed-content ul li>a:focus,.card-c14--dark .card-body .section-fullbleed-content ul li>a:hover,.card-c14--dark .card-body h5>a:focus,.card-c14--dark .card-body h5>a:hover,.card-c14--dark .card-body h6>a:focus,.card-c14--dark .card-body h6>a:hover,.card-c14--dark .card-c11 .card-body .link-list>li>a:focus,.card-c14--dark .card-c11 .card-body .link-list>li>a:hover,.card-c14--dark .card-c13 .card-body .link-list>a:focus,.card-c14--dark .card-c13 .card-body .link-list>a:hover,.card-c14--dark .card-c13 .card-body .link-list>li>a:focus,.card-c14--dark .card-c13 .card-body .link-list>li>a:hover,.home-career-content .card-c14--dark .card-body p>a:focus,.home-career-content .card-c14--dark .card-body p>a:hover,.home-header .card-c14--dark .card-body p>a:focus,.home-header .card-c14--dark .card-body p>a:hover,.link-white:focus,.link-white:hover,.section-fullbleed-content .card-c14--dark .card-body p>a:focus,.section-fullbleed-content .card-c14--dark .card-body p>a:hover,.section-fullbleed-content ul .card-c14--dark .card-body li>a:focus,.section-fullbleed-content ul .card-c14--dark .card-body li>a:hover {
    color: #fd5f07
}

.link-md:after {
    width: 1.6rem
}

.link-width-arrow--straight:after {
    content: "\E909";
    font-family: Persistent;
    font-size: 2.8rem;
    margin-left: 1rem;
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

.link-width-arrow--straight .last-word-is-added:after {
    display: none!important
}

.truncate--1-line {
    max-height: 20px;
    -webkit-line-clamp: 1
}

.truncate--1-line,.truncate--2-line {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: -o-ellipsis-lastline
}

.truncate--2-line {
    max-height: 50px;
    -webkit-line-clamp: 2
}

.truncate--3-line {
    max-height: 70px;
    -webkit-line-clamp: 3
}

.truncate--3-line,.truncate--5-line {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: -o-ellipsis-lastline
}

.truncate--5-line {
    max-height: 150px;
    -webkit-line-clamp: 5
}

.bg-cover,.full-screen {
    background-size: cover!important
}

.accordion-job-list-header h2 .btn:after,.bg-position-center,.card-i13 .card-header .btn:after,.card-in01 .card-header .btn:after,.card-statement>.card-header .btn:after,.card-tab-panel .card-header .btn:after,.full-screen {
    background-position: 50%!important
}

.accordion-job-list-header h2 .btn:after,.bg-no-repeat,.card-i13 .card-header .btn:after,.card-in01 .card-header .btn:after,.card-statement>.card-header .btn:after,.card-tab-panel .card-header .btn:after,.full-screen,.theme-header .navbar-brand {
    background-repeat: no-repeat!important
}

.text-line-through {
    text-decoration: line-through!important
}

.text-underline {
    text-decoration: underline!important
}

.section-l06--light .card-l06 p,.text-off-black {
    color: #19151c!important
}

.text-plain {
    color: #fff!important
}

.hero-01-bg,.hero-02-bg,.hero-03:after,.hero-04-content,.hero-04-home-bg,.hero-04-home-bg:after,.hero-12-bg,.hero-13-bg,.hero-14-bg,.hero-14-bg:after,.hero-14-bg img,.img-overlay-opacity:after,.nav-dark .theme-header:before,.overlay,.position-l-0,.position-lb-0,.position-lt-0,.section-l08-img:after,.site-overlay,.slick-dots>li button:after,.slider-3 .card-slider figure:after,.slider-3-sync,.slider-3-sync .card-slider:before,.slider-t01 .card-slider figure:after,ul.custom-bullet li:before,ul>li:before {
    left: 0!important
}

.position-r-0,.position-rt-0 {
    right: 0!important
}

.hero-03:after,.hero-09-footer,.position-b-0,.position-lb-0,.slider-progress {
    bottom: 0!important
}

.hero-01-bg,.hero-01-content:before,.hero-01-content__bottom:before,.hero-02-bg,.hero-02-wrap:before,.hero-03-bg,.hero-04-content,.hero-04-featured:before,.hero-04-home-bg,.hero-04-home-bg:after,.hero-04-home-featured:before,.hero-06-content:before,.hero-07-content:before,.hero-09-content-wrap:before,.hero-09-footer-bg:before,.hero-12-bg,.hero-12-wrap:before,.hero-13-bg,.hero-14-bg,.hero-14-bg:after,.hero-14-bg img,.hero-14-wrap:before,.img-overlay-opacity:after,.nav-dark .theme-header:before,.overlay,.position-lt-0,.position-rt-0,.position-t-0,.section-l08-img:after,.site-overlay,.slider-2-caption-wrap .caption:before,.slider-3 .card-slider figure:after,.slider-3-sync,.slider-3-sync .card-slider:before,.slider-t01 .card-slider figure:after,.wrap-col-9:before,blockquote.wp-block-quote:after,blockquote:not([class]):after,ul.custom-bullet li:before {
    top: 0!important
}

.opacity-0,.site-overlay {
    opacity: 0;
    filter: alpha(opacity=0)
}

.opacity-1,.overlay--1 {
    opacity: 1;
    filter: alpha(opacity=100)
}

.btn.disabled,.btn:disabled,.opacity-2,.overlay--2 {
    opacity: .2;
    filter: alpha(opacity=20)
}

.img-overlay-opacity:after,.opacity-3,.overlay--3 {
    opacity: .3;
    filter: alpha(opacity=30)
}

.form-control::-webkit-input-placeholder,.opacity-4,.overlay--4 {
    opacity: .4;
    filter: alpha(opacity=40)
}

.form-control::-ms-input-placeholder,.opacity-4,.overlay--4 {
    opacity: .4;
    filter: alpha(opacity=40)
}

.form-control::placeholder,.opacity-4,.overlay--4 {
    opacity: .4;
    filter: alpha(opacity=40)
}

.opacity-5,.overlay--5 {
    opacity: .5;
    filter: alpha(opacity=50)
}

.opacity-6,.overlay--6 {
    opacity: .6;
    filter: alpha(opacity=60)
}

.opacity-7 {
    opacity: .7;
    filter: alpha(opacity=70)
}

.dropdown-is-on .site-overlay,.opacity-8 {
    opacity: .8;
    filter: alpha(opacity=80)
}

.dropdown-is-on.dropdown-is-on .site-overlay,.opacity-9,.sticky:before {
    opacity: .9;
    filter: alpha(opacity=90)
}

.label {
    line-height: 1!important;
    letter-spacing: -.1px!important;
    font-size: 1.2rem!important
}

@media (min-width: 1098px) {
    .label {
        font-size:1.2rem!important
    }
}

.img-full-width {
    max-width: 100vw;
    margin-left: -1.6rem
}

@media (min-width: 696px) {
    .img-full-width {
        max-width:100%;
        margin-left: 0
    }
}

.title {
    margin-bottom: 3.2rem
}

@media (min-width: 696px) {
    .title {
        margin-bottom:6rem
    }
}

.overflow-x {
    overflow-x: hidden!important
}

.overflow-y {
    overflow-y: hidden!important
}

.overlay {
    background-color: #000;
}

.navbar-brand img{max-width:100%}

.img-overlay-opacity {
    position: relative
}

.img-overlay-opacity:after {
    content: "";
    background-color: #e9ecef
}

.w-100-vw {
    width: 100vw
}

.btn-search,.slick-arrow,.slick-dots>li button,.text-indent,.theme-header .navbar-brand {
    /* text-indent: -999.9rem!important */
}

.btn-search:after,.slick-arrow:before,.text-indent-0 {
    text-indent: 0!important
}

.card-c11 .card-body .home-career-content p,.card-c11 .card-body .home-header p,.card-c11 .card-body .section-fullbleed-content p,.card-c11 .card-body p.p-md,.card-c13 .card-body .home-career-content p,.card-c13 .card-body .home-header p,.card-c13 .card-body .section-fullbleed-content p,.card-c13 .card-body p.link-list,.card-c13 .card-body p.p-md,.card-c14 .card-body .home-career-content p,.card-c14 .card-body .home-header p,.card-c14 .card-body .section-fullbleed-content p,.card-c14 .card-body p.p-md,.card-c16 .card-body .home-career-content p,.card-c16 .card-body .home-header p,.card-c16 .card-body .section-fullbleed-content p,.card-c16 .card-body p.p-md,.card-i13 .card-body h6,.card-search-result p.p-sm,.hero-04-home-content .strapline,.hero-09--insights .social>li a,.hero-09-content-wrap .date,.hero-09-content-wrap .strapline,.home-career-content .card-c11 .card-body p,.home-career-content .card-c13 .card-body p,.home-career-content .card-c14 .card-body p,.home-career-content .card-c16 .card-body p,.home-header .card-c11 .card-body p,.home-header .card-c13 .card-body p,.home-header .card-c14 .card-body p,.home-header .card-c16 .card-body p,.section-c04 h5,.section-c15--dark header h5,.section-c15-innovation--dark header h5,.section-fullbleed-content .card-c11 .card-body p,.section-fullbleed-content .card-c13 .card-body p,.section-fullbleed-content .card-c14 .card-body p,.section-fullbleed-content .card-c16 .card-body p,.section-i11 header h6,.section-tag .social>li a,.slider-4 .card-slider header h6,.slider-4-caption .slick-content h4+p,.slider-4-caption .slick-content h6,.slider-5 .card-slider header h6,.slider-5-caption .slick-content h4+p,.slider-5-caption .slick-content h6,.slider-t01-caption .slick-content header h6,.tab-panel-quote--light .card-quote:before,.text-mid,blockquote cite {
    color: #a7a5a9!important
}

.card-c11 .card-img img,.card-c13 .card-img img,.card-c14 .card-img img,.hero-02-bg img,.hero-04-home-bg img,.hero-09-img img,.hero-12-bg img,.hero-13-bg img,.hero-14-bg img,.object-fit,.section-l08-img img {
    -o-object-fit: cover;
    object-fit: cover
}

.hero-02-bg img,.hero-04-home-bg img,.hero-12-bg img,.hero-13-bg img,.hero-14-bg img,.object-position-center {
    -o-object-position: center;
    object-position: center
}

.wrap-col-9:before {
    content: "";
    left: -100%
}

.no-result {
    font-weight: 700;
    color: #fff
}

.txt-dark .no-result {
    color: #342e39
}

.container .no-gutters {
    margin-right: 0;
    margin-left: 0
}

.container .no-gutters>.col,.container .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.xs-gutters {
    margin-right: -.2rem!important;
    margin-left: -.2rem!important
}

.xs-gutters>.col,.xs-gutters>[class*=col-] {
    padding-right: .2rem!important;
    padding-left: .2rem!important
}

.logo-brand {
    background-color: #eee;
    padding: 1.2rem 1.5rem;
    position: absolute;
    top: 0;
    left: 0
}

@media (min-width: 1098px) {
    .logo-brand {
        padding:2rem
    }
}

.logo-brand img {
    max-width: none;
    max-height: 2rem;
    height: auto!important;
    -o-object-fit: contain!important;
    object-fit: contain!important;
    width: auto!important
}

@media (min-width: 1098px) {
    .logo-brand img {
        max-height:4rem
    }
}

.logo-brand--right {
    left: auto;
    right: 0
}

.logo-brand--extra-gutter {
    padding-left: 4rem;
    padding-right: 4rem
}

.display-1,.h1,.h2,.h3,.h4,.hero-12--partner .hero-12-wrap .hero-12-content header h1,h1,h2,h3,h4 {
    font-weight: 900;
    margin-bottom: 1.5rem
}

.dropdown-simple .agenda-date,h5,h6 {
    font-weight: 700;
    margin-bottom: 2rem
}

.content-gutter,.section-a01,.section-a03,.section-blog,.section-c04,.section-c14,.section-c15,.section-c16,.section-c17,.section-events,.section-form,.section-i11,.section-i13,.section-i16,.section-in01,.section-in04,.section-in05,.section-in06,.section-in07,.section-in09,.section-intro,.section-job-list,.section-keypartner,.section-l06,.section-qr01,.section-qr02,.section-quote-full,.section-services-02,.section-speaker,.section-t7-about {
    padding: 4rem 0
}

@media (min-width: 696px) {
    .content-gutter,.section-a01,.section-a03,.section-blog,.section-c04,.section-c14,.section-c15,.section-c16,.section-c17,.section-events,.section-form,.section-i11,.section-i13,.section-i16,.section-in01,.section-in04,.section-in05,.section-in06,.section-in07,.section-in09,.section-intro,.section-job-list,.section-keypartner,.section-l06,.section-qr01,.section-qr02,.section-quote-full,.section-services-02,.section-speaker,.section-t7-about {
        padding:7.5rem 0
    }
}

.h1,h1 {
    font-size: 6rem;
    line-height: 7.5rem
}

@media (min-width: 696px) {
    .h1,h1 {
        font-size:8rem;
        line-height: 10rem
    }
}

@media (min-width: 1098px) {
    .h1,h1 {
        font-size:10rem;
        line-height: 12.5rem
    }
}

.h2,.hero-12--partner .hero-12-wrap .hero-12-content header h1,h2 {
    font-size: 5rem;
    line-height: 6.5rem
}

@media (min-width: 696px) {
    .h2,.hero-12--partner .hero-12-wrap .hero-12-content header h1,h2 {
        font-size:6.5rem;
        line-height: 8rem
    }
}

@media (min-width: 1098px) {
    .h2,.hero-12--partner .hero-12-wrap .hero-12-content header h1,h2 {
        font-size:8.5rem;
        line-height: 10rem
    }
}

.h3,h3 {
    font-size: 3.5rem;
    line-height: 5rem
}

@media (min-width: 696px) {
    .h3,h3 {
        font-size:4.5rem;
        line-height: 6rem
    }
}

@media (min-width: 1098px) {
    .h3,h3 {
        font-size:6.5rem;
        line-height: 8rem
    }
}

.h4,h4 {
    font-size: 2.5rem;
    line-height: 3.5rem
}

@media (min-width: 696px) {
    .h4,h4 {
        font-size:3.5rem;
        line-height: 5rem
    }
}

@media (min-width: 1098px) {
    .h4,h4 {
        font-size:4.5rem;
        line-height: 6rem
    }
}

.h5,h5 {
    font-size: 2rem;
    line-height: 3rem
}

@media (min-width: 696px) {
    .h5,h5 {
        font-size:2.5rem;
        line-height: 3.5rem
    }
}

@media (min-width: 1098px) {
    .h5,h5 {
        font-size:3rem;
        line-height: 4rem
    }
}

.h6,.link-md,h6 {
    font-size: 1.5rem;
    line-height: 2.5rem
}

@media (min-width: 696px) {
    .h6,.link-md,h6 {
        font-size:1.8rem;
        line-height: 2.5rem
    }
}

@media (min-width: 1098px) {
    .h6,.link-md,h6 {
        font-size:2rem;
        line-height: 3rem
    }
}

.display-1 {
    font-size: 5rem;
    line-height: 5.1rem
}

@media (min-width: 696px) {
    .display-1 {
        font-size:7.5rem;
        line-height: 7rem
    }
}

@media (min-width: 1098px) {
    .display-1 {
        font-size:12.2rem;
        line-height: 11.3rem
    }
}

.strapline {
    font-size: 1.2rem;
    line-height: 1.5rem;
    letter-spacing: .005rem
}

@media (min-width: 1098px) {
    .strapline {
        font-size:1.5rem;
        line-height: 2rem;
        letter-spacing: .025rem
    }
}

p {
    margin-bottom: 3rem
}

.p-sm {
    font-size: 1rem;
    line-height: 1.7rem
}

@media (min-width: 1098px) {
    .p-sm {
        font-size:1.5rem;
        line-height: 3rem
    }
}

.card-c11 .card-body .link-list>li,.card-c13 .card-body .link-list,.card-c13 .card-body .link-list>li,.home-career-content p,.home-header p,.p-md,.section-fullbleed-content p,.section-fullbleed-content ul li {
    font-size: 1.2rem;
    line-height: 2rem
}

@media (min-width: 1098px) {
    .card-c11 .card-body .link-list>li,.card-c13 .card-body .link-list,.card-c13 .card-body .link-list>li,.home-career-content p,.home-header p,.p-md,.section-fullbleed-content p,.section-fullbleed-content ul li {
        font-size:1.8rem;
        line-height: 3.5rem
    }
}

.client-post ul>li,.hero-12--partner .description p,.hero-12--partner .description ul,.hero-12--partner .hero-12-wrap .hero-12-content header p,.hero-12-wrap .hero-12-content header p,.no-result,.p-lg,.post-content .intro,.section-intro p,.section-intro ul>li,.single-client-success .client-post-content .intro {
    font-size: 1.8rem;
    line-height: 2.5rem
}

@media (min-width: 1098px) {
    .client-post ul>li,.hero-12--partner .description p,.hero-12--partner .description ul,.hero-12--partner .hero-12-wrap .hero-12-content header p,.hero-12-wrap .hero-12-content header p,.no-result,.p-lg,.post-content .intro,.section-intro p,.section-intro ul>li,.single-client-success .client-post-content .intro {
        font-size:2.2rem;
        line-height: 4rem
    }
}

ul {
    list-style-type: none;
    padding-left: 0
}

ul>li {
    position: relative;
    padding-left: 2.5rem;
    margin-bottom: 1.5rem;
    line-height: 1.5
}

ul>li:last-child {
    margin-bottom: 0
}

/* ul>li:before {
    content: "/";
    font-size: 1em;
    top: -.3rem;
    -webkit-transform: rotate(130deg);
    -o-transform: rotate(130deg);
    transform: rotate(130deg)
} */

ul>li>ul {
    padding-top: 1rem;
    margin-bottom: 3rem
}

ul>li>ul>li:before {
    content: "-";
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    color: #342e39!important;
    top: 0
}

ul.no-style>li:before {
    display: none
}

ul.custom-bullet li {
    list-style-type: none;
    position: relative;
    padding-left: 2rem;
    margin-bottom: 10px;
    font-size: 1.8rem;
    line-height: 3rem
}

ul.custom-bullet li:before {
    content: "\2022";
    font-size: 2rem
}

ol {
    padding-left: 2rem;
    margin-bottom: 5rem
}

ol>li {
    padding-left: 1.5rem;
    margin-bottom: 1.6rem
}

ol.roman-list {
    list-style-type: none;
    counter-reset: my-awesome-counter
}

ol.roman-list>li {
    counter-increment: my-awesome-counter;
    padding-top: 3.25rem;
    padding-bottom: 3.25rem
}

ol.roman-list>li:last-child {
    padding-bottom: 0
}

ol.roman-list>li:before {
    content: counter(my-awesome-counter,upper-roman) ".";
    font-size: 3.2rem;
    line-height: 4rem;
    display: inline-block;
    vertical-align: top;
    margin-right: 1rem
}

body,html {
    height: auto;
    font-size: 10px;
    position: relative;
    -webkit-overflow-scrolling: touch
}

body {
    font-size: 1.5rem;
    line-height: 2.5rem;
    letter-spacing: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media (min-width: 1098px) {
    body {
        font-size:1.5rem;
        line-height: 3rem
    }
}

a {
    color: #342e39
}

a:focus,a:hover {
    color: #fd5f07
}

.btn,.btn-link,a:focus,a:hover,button {
    text-decoration: none
}

.btn-link:focus,.btn-link:hover,.btn:focus,.btn:hover,button:focus,button:hover {
    text-decoration: none;
    outline: none
}

@media (min-width: 696px) {
    .accordion-grid {
        width:100%;
        margin: 0 auto;
        border: none
    }
}

@media (min-width: 696px) {
    .accordion-grid .collapse,.accordion-grid .collapsing {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%!important;
        visibility: visible
    }
}

.accordion-job-list h6 {
    font-weight: 400;
    margin-bottom: 1.5rem
}

.accordion-job-list-wrap {
    border-bottom: 1px solid #dbdbdb
}

@media (max-width: 695.98px) {
    .accordion-job-list-wrap {
        margin:0 -3rem;
        padding: 0 3rem;
        font-size: 1.2rem;
        line-height: 2rem
    }
}

.accordion-job-list-wrap .card-job-list p a {
    color: #fd5f07
}

.accordion-job-list-header {
    border-bottom: 1px solid transparent;
    padding: 2.5rem 0
}

@media (min-width: 1098px) {
    .accordion-job-list-header {
        letter-spacing:-.01803rem
    }
}

@media (min-width: 1098px) {
    .accordion-job-list-header h2 {
        margin-bottom:0
    }
}

.accordion-job-list-header.active-acc {
    border-bottom: 1px solid transparent
}

.accordion-job-list-header.active-acc h2 .btn {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='2' viewBox='0 0 21 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1H19.5' stroke='%23231E28' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E")
}

.accordion-job-list-header.active-acc h2 .btn:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='1' viewBox='0 0 13 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7264 0L0.2775 0.0120001C0.202992 0.0155759 0.132435 0.0573086 0.0806784 0.128416C0.0289215 0.199524 0 0.294461 0 0.39325C0 0.49204 0.0289215 0.586976 0.0806784 0.658084C0.132435 0.729191 0.202992 0.770924 0.2775 0.7745L12.7264 0.763C12.8003 0.757992 12.8698 0.715612 12.9207 0.644616C12.9716 0.57362 13 0.47943 13 0.3815C13 0.28357 12.9716 0.189379 12.9207 0.118383C12.8698 0.0473874 12.8003 0.00500891 12.7264 0V0Z' fill='black'/%3E%3C/svg%3E")
}

.accordion-job-list-header h2 .btn {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 10H19.5' stroke='%23231E28' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M10.5 1V19' stroke='%23231E28' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #342e39;
    padding: 0 0 0 4.5rem;
    border-bottom: 1px solid transparent;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

@media (max-width: 1097.98px) {
    .accordion-job-list-header h2 .btn {
        padding-left:0;
        padding-right: 4.5rem;
        background-position: 100%
    }
}

@media (min-width: 1098px) {
    .accordion-job-list-header h2 .btn {
        font-size:2rem;
        line-height: 2.2rem;
        letter-spacing: -.02003rem
    }
}

.accordion-job-list-header h2 .btn:after,.accordion-job-list-header h2 .btn:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none
}

@media (max-width: 1097.98px) {
    .accordion-job-list-header h2 .btn:after,.accordion-job-list-header h2 .btn:before {
        display:block
    }
}

.accordion-job-list-header h2 .btn:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='%23FFF' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9998 6.5H7.49984V1C7.49984 0.867392 7.44716 0.740215 7.35339 0.646447C7.25962 0.552679 7.13245 0.5 6.99984 0.5C6.86723 0.5 6.74005 0.552679 6.64629 0.646447C6.55252 0.740215 6.49984 0.867392 6.49984 1V6.5H0.999839C0.867231 6.5 0.740054 6.55268 0.646286 6.64645C0.552518 6.74021 0.499839 6.86739 0.499839 7C0.497372 7.06498 0.508863 7.12974 0.533537 7.18991C0.558211 7.25007 0.595496 7.30425 0.642878 7.34879C0.69026 7.39333 0.746639 7.42719 0.808215 7.4481C0.869791 7.46901 0.935134 7.47648 0.999839 7.47H6.49984V13C6.49984 13.1326 6.55252 13.2598 6.64629 13.3536C6.74005 13.4473 6.86723 13.5 6.99984 13.5C7.13245 13.5 7.25962 13.4473 7.35339 13.3536C7.44716 13.2598 7.49984 13.1326 7.49984 13V7.5H12.9998C13.1324 7.5 13.2596 7.44732 13.3534 7.35355C13.4472 7.25979 13.4998 7.13261 13.4998 7C13.4998 6.86739 13.4472 6.74021 13.3534 6.64645C13.2596 6.55268 13.1324 6.5 12.9998 6.5Z' fill='%23231E28'/%3E%3C/svg%3E");
    background-size: 1.2rem;
    width: 30px;
    height: 30px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.accordion-statement-header {
    margin-bottom: 2.5rem
}

@media (min-width: 1098px) {
    .accordion-statement-header {
        margin-bottom:4rem
    }
}

blockquote:not([class]) {
    font-size: 1.8rem;
    line-height: 3rem;
    margin: 0;
    padding: 1.5rem 2.7rem 1.5rem 0
}

@media (min-width: 696px) {
    blockquote:not([class]) {
        font-weight:700;
        font-size: 2.2rem;
        line-height: 3.2rem;
        padding: 1.5rem 0
    }
}

@media (min-width: 1098px) {
    blockquote:not([class]) {
        font-size:3rem;
        line-height: 4rem
    }
}

blockquote:not([class]):after {
    content: "";
    width: .4rem;
    right: 0
}

@media (min-width: 696px) {
    blockquote:not([class]):after {
        right:-3.2rem
    }
}

blockquote:not([class]) p {
    margin-bottom: 1rem
}

blockquote cite {
    font-size: 2rem;
    font-style: normal;
    line-height: 3rem;
    display: block;
    margin-top: 2rem
}

blockquote.wp-block-quote {
    font-size: 1.8rem;
    line-height: 3rem;
    margin: 0;
    padding: 1.5rem 2.7rem 1.5rem 0
}

@media (min-width: 696px) {
    blockquote.wp-block-quote {
        font-weight:700;
        font-size: 2.2rem;
        line-height: 3.2rem;
        padding: 1.5rem 0
    }
}

@media (min-width: 1098px) {
    blockquote.wp-block-quote {
        font-size:3rem;
        line-height: 4rem
    }
}

blockquote.wp-block-quote:after {
    content: "";
    width: .4rem;
    right: 0
}

@media (min-width: 696px) {
    blockquote.wp-block-quote:after {
        right:-3.2rem
    }
}

.breadcrumb {
    background: none;
    padding: 0;
    margin-bottom: 1.5rem
}

.breadcrumb li {
    font-size: 1.5rem;
    line-height: 2rem
}

.breadcrumb li:first-child {
    padding-left: 0
}

@media (min-width: 696px) {
    .breadcrumb li {
        font-size:1.5rem;
        line-height: 2.6rem
    }
}

.breadcrumb-separator {
    color: #a7a5a9;
    padding-left: .3rem
}

.breadcrumb-item {
    padding-left: .4rem;
    padding-right: 0;
    color: #a7a5a9;
    margin-bottom: 0
}

.breadcrumb-item:before {
    padding-right: 0!important;
    margin-right: 1rem;
    -webkit-transform: rotate(130deg);
    -o-transform: rotate(130deg);
    transform: rotate(130deg);
    height: 1.7rem;
    display: none
}

@media (min-width: 696px) {
    .breadcrumb-item:before {
        height:3rem
    }
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .3rem
}

.breadcrumb-item .truncate-horizontal {
    max-width: 6.5rem;
    white-space: nowrap;
    overflow: hidden;
    display: block
}

@media (max-width: 1097.98px) {
    .breadcrumb-item .truncate-horizontal {
        max-width:16.5rem
    }
}

@media (max-width: 1097.98px) {
    .breadcrumb-item .truncate-horizontal-xs-only {
        max-width:14.5rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block
    }
}

.breadcrumb-item.active,.breadcrumb-item a {
    color: #a7a5a9
}

@media (min-width: 1292px) {
    .breadcrumb--light .breadcrumb-item a:focus,.breadcrumb--light .breadcrumb-item a:hover {
        color:#fff
    }
}

@media (min-width: 1292px) {
    .breadcrumb--dark .breadcrumb-item a:focus,.breadcrumb--dark .breadcrumb-item a:hover {
        color:#342e39!important
    }
}

.tooltip {
    background-color: #fff;
    margin-top: 10px
}

.tooltip.show {
    opacity: 1;
    filter: alpha(opacity=100)
}

.tooltip-inner {
    -webkit-box-shadow: 1px 1px 20px rgba(0,0,0,.15);
    box-shadow: 1px 1px 20px rgba(0,0,0,.15);
    background-color: #fff;
    max-width: 200px;
    font-size: 1.5rem;
    text-align: center;
    color: #a7a5a9;
    padding: .3rem .75rem 0;
    border-radius: 0
}

.tooltip .arrow {
    width: .8rem;
    height: .8rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.bs-tooltip-bottom .arrow:before {
    bottom: 0;
    border-width: 0 8px 12px;
    border-bottom-color: #fff
}

@media only screen and (max-width: 768px) {
    .tooltip {
        display:none!important
    }
}

.btn {
    border-width: .1rem;
    font-weight: 700!important;
    border-radius: 3.7rem
}

.btn i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

.btn-primary {
    background-color: #fd5f07;
    border-width: 2px;
    border-color: #fd5f07!important;
    color: #fff
}

@media (min-width: 1292px) {
    .btn-primary:hover {
        background-color:transparent;
        border-color: #fd5f07;
        color: #fd5f07!important
    }
}

.btn-primary:active,.btn-primary:focus,.btn-primary:focus-within,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active {
    background-color: transparent;
    border-color: #fd5f07;
    color: #fd5f07!important
}

.btn-secondary {
    background-color: #fff;
    border-width: 2px;
    border-color: #fff;
    color: #342e39!important
}

@media (min-width: 1292px) {
    .btn-secondary:hover {
        background-color:transparent;
        border-color: #fff;
        color: #fff!important
    }
}

.btn-secondary.disabled,.btn-secondary:disabled {
    background-color: #fff;
    color: #342e39!important
}

.btn-secondary:active,.btn-secondary:focus,.btn-secondary:focus-within,.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active {
    background-color: transparent;
    border-color: #342e39;
    color: #342e39!important
}

.btn-xl {
    min-height: 3rem;
    font-size: 1rem;
    line-height: 1.4rem;
    padding: .7rem 1.6rem .5rem
}

@media (min-width: 1098px) {
    .btn-xl {
        min-height:5rem;
        font-size: 1.5rem;
        line-height: 2.2rem;
        padding: 1.3rem 3rem 1.1rem
    }
}

.btn-group-lg>.btn,.btn-lg {
    min-height: 3rem;
    font-size: 1rem;
    line-height: 1.4rem;
    padding: .7rem 1.6rem .5rem
}

@media (min-width: 1098px) {
    .btn-group-lg>.btn,.btn-lg {
        min-height:4rem;
        font-size: 1.5rem;
        line-height: 1.5rem;
        padding: 1.2rem 2.5rem .5rem
    }
}

.btn-md {
    min-height: 3rem;
    font-size: 1rem;
    line-height: 1.4rem;
    padding: .7rem 1.6rem .5rem
}

@media (min-width: 1098px) {
    .btn-md {
        min-height:3.5rem;
        font-size: 1rem;
        line-height: 1.1rem;
        padding: 1rem 2rem .5rem
    }
}

.btn-tag {
    background-color: #6bbfbc;
    border-color: #6bbfbc;
    color: #342e39!important;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-weight: 400!important
}

@media (min-width: 1098px) {
    .btn-tag:hover {
        background-color:transparent;
        border-color: #6bbfbc;
        color: #342e39!important
    }
}

.btn-tag:active,.btn-tag:focus,.btn-tag:focus-within,.btn-tag:not(:disabled):not(.disabled).active,.btn-tag:not(:disabled):not(.disabled):active {
    background-color: transparent;
    border-color: #342e39;
    color: #342e39!important
}

.btn-filter {
    border-width: 2px;
    font-size: 1.2rem;
    line-height: 2rem;
    padding: .8rem 1.6rem;
    white-space: nowrap
}

.btn-filter:focus,.btn-filter:hover {
    color: #fff
}

.btn-search {
    width: 2.1rem;
    height: 2.1rem
}

.btn-search:after {
    content: "\E910";
    font-family: Persistent;
    font-size: 2.1rem;
    color: #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.btn-cta-contact {
    background-color: #fff;
    height: 4rem;
    line-height: 4rem;
    padding: 0 3.75rem;
    font-size: 1.5rem;
    font-weight: 400;
    color: #342e39;
    border-radius: 0;
}

@media (min-width: 1098px) {
    .btn-cta-contact:focus,.btn-cta-contact:hover {
        background-color:#fff;
        color: #342e39
    }
}

.btn-outline-teal-dark:not(:disabled):not(.disabled):active {
    background-color: transparent;
    color: #00adc6
}

@media (max-width: 1291.98px) {
    .btn-outline-teal-dark:hover {
        background-color:transparent;
        color: #00adc6
    }
}

.btn:active,.wpcf7-submit:active {
    -webkit-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px)
}

.btn:focus,a:focus,button:focus {
    outline: none
}

.resultbuttons {
    margin-bottom: 4rem
}

.resultbuttons .clearall {
    color: #fff;
    font-size: 14px;
    font-weight: 400
}

.resultbuttons--light .clearall {
    color: #231e28
}

@media (max-width: 695.98px) {
    .resultbuttons>.row {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media (min-width: 1098px) {
    .clear-buttons {
        margin-left:-3rem
    }

    .clear-buttons .btn-tag {
        font-size: 1.4rem
    }

    .clear-buttons .btn-tag:focus,.clear-buttons .btn-tag:hover {
        background: #6bbfbc;
        border-color: #6bbfbc
    }
}

.btn-display--xs .btn {
    display: none
}

@media (max-width: 695.98px) {
    .btn-display--xs .btn {
        position:relative;
        display: block;
        text-align: left;
        border-radius: 0;
        padding: 2rem 2.4rem;
        height: auto;
        background: #231e28;
        border-color: #231e28;
        color: #fff;
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.btn-display--xs .btn:after {
    content: "\E909";
    font-family: Persistent;
    font-size: 2rem;
    position: absolute;
    right: 2.4rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.with-loader:focus .custom-loader span,.with-loader:hover .custom-loader span {
    border-color: #fd5f07 transparent transparent
}

.btn-secondary.with-loader .custom-loader span {
    border-color: #342e39 transparent transparent
}

.btn-secondary.with-loader:focus .custom-loader span,.btn-secondary.with-loader:hover .custom-loader span {
    border-color: #fff transparent transparent
}

@media (max-width: 1097.98px) {
    .card-5col {
        border-bottom:none!important
    }
}

@media (max-width: 1097.98px) {
    .card-5col .card-stats-number {
        min-width:70%;
        width: 70%
    }
}

@media (max-width: 1097.98px) {
    .card-stats {
        border-bottom:1px solid #231e28;
        padding: 2rem 0
    }
}

@media (max-width: 1097.98px) {
    .card-stats-number {
        min-width:25%;
        width: 25%;
        margin-right: 2rem
    }
}

@media (max-width: 695.98px) {
    .card-stats-number {
        min-width:40%;
        width: 40%;
        margin-right: 2rem
    }
}

@media (max-width: 1097.98px) {
    .card-stats-desc>p {
        font-size:1.2rem;
        line-height: 2rem
    }
}

.card-c04 {
    padding: 3.5rem 3rem;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #a7a5a9
}

.card-c04 h6 {
    color: #342e39
}

.card-c04:hover {
    background-color: #fd5f07!important;
    color: #fff;
    outline: 0;
    -webkit-box-shadow: 0 16px 48px rgba(164,59,0,.4);
    box-shadow: 0 16px 48px rgba(164,59,0,.4)
}

.card-c04:hover .link-with-arrow {
    color: #fff!important;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.card-c04:hover .link-with-arrow--light:focus .last-word-is-added:after,.card-c04:hover .link-with-arrow--light:hover .last-word-is-added:after,.card-c04:hover .link-with-arrow:after {
    color: #fff!important
}

.card-c04:hover h6,.card-c04:hover h6 a,.card-c04:hover ul li {
    color: #fff
}

.card-c04:hover ul li:before {
    color: #fff!important
}

.card-c04 .link-with-arrow {
    opacity: 0;
    visibility: hidden;
    font-weight: 700;
    margin-top: 1rem;
    -webkit-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px)
}

@media (min-width: 1098px) {
    .card-c04 {
        padding:3.5rem
    }
}

.card-c04 h6 {
    margin-bottom: 1rem
}

.card-c04 .p-sm {
    margin-bottom: 0
}

.card-c05 {
    padding: 3.5rem 3rem;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #a7a5a9
}

.card-c05 h6 {
    color: #342e39
}

.card-c05 .link-with-arrow {
    opacity: 0;
    visibility: hidden;
    font-weight: 700;
    margin-top: 1rem;
    -webkit-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px)
}

@media (min-width: 1098px) {
    .card-c05 {
        padding:3.5rem
    }
}

.card-c05 h6 {
    margin-bottom: 1rem
}

.card-c05 .p-sm {
    margin-bottom: 0
}

.card-c04-2 {
    background-color: #fff;
    height: 100%;
    padding: 2rem;
    font-size: 1.8rem;
    line-height: 3.5rem;
    color: #342e39;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (min-width: 1098px) {
    .card-c04-2 {
        padding:2.6rem
    }
}

.card-c04-2 figure {
    margin-bottom: 3rem
}

.card-c04-2 figure img {
    max-height: 6rem
}

.card-c04-2 h6 {
    color: #342e39;
    margin-bottom: 1rem
}

@media (min-width: 1098px) {
    .card-c04-2 .link-with-arrow {
        color:#fd5f07
    }
}

.card-c04-2 .link-with-arrow .last-word-is-added:after {
    color: #fd5f07
}

@media (max-width: 1291.98px) {
    .card-c04-2 .link-with-arrow .last-word-is-added:after {
        display:none!important
    }
}

@media (min-width: 1292px) {
    .card-c04-2:hover {
        background-color:#fd5f07!important;
        color: #fff;
        outline: 0;
        -webkit-box-shadow: 0 16px 48px rgba(164,59,0,.4);
        box-shadow: 0 16px 48px rgba(164,59,0,.4)
    }

    .card-c04-2:hover figure {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1)
    }

    .card-c04-2:hover .link-with-arrow .last-word-is-added:after,.card-c04-2:hover h6,.card-c04-2:hover h6 a {
        color: #fff
    }
}

.card-l06 h6 {
    margin-bottom: 1rem
}

@media (min-width: 696px) {
    .card-tab-panel {
        padding:0
    }
}

.card-tab-panel .card-header {
    border-bottom: 1px solid transparent
}

.card-tab-panel .card-header .btn {
    border: none;
    border-radius: 0;
    padding: 2.5rem 5rem 2.5rem 0;
    font-size: 2rem;
    line-height: 3rem;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.card-tab-panel .card-header .btn:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='%23FFF' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9998 6.5H7.49984V1C7.49984 0.867392 7.44716 0.740215 7.35339 0.646447C7.25962 0.552679 7.13245 0.5 6.99984 0.5C6.86723 0.5 6.74005 0.552679 6.64629 0.646447C6.55252 0.740215 6.49984 0.867392 6.49984 1V6.5H0.999839C0.867231 6.5 0.740054 6.55268 0.646286 6.64645C0.552518 6.74021 0.499839 6.86739 0.499839 7C0.497372 7.06498 0.508863 7.12974 0.533537 7.18991C0.558211 7.25007 0.595496 7.30425 0.642878 7.34879C0.69026 7.39333 0.746639 7.42719 0.808215 7.4481C0.869791 7.46901 0.935134 7.47648 0.999839 7.47H6.49984V13C6.49984 13.1326 6.55252 13.2598 6.64629 13.3536C6.74005 13.4473 6.86723 13.5 6.99984 13.5C7.13245 13.5 7.25962 13.4473 7.35339 13.3536C7.44716 13.2598 7.49984 13.1326 7.49984 13V7.5H12.9998C13.1324 7.5 13.2596 7.44732 13.3534 7.35355C13.4472 7.25979 13.4998 7.13261 13.4998 7C13.4998 6.86739 13.4472 6.74021 13.3534 6.64645C13.2596 6.55268 13.1324 6.5 12.9998 6.5Z' fill='%23231E28'/%3E%3C/svg%3E");
    background-size: 1.2rem;
    width: 30px;
    height: 30px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.card-tab-panel .card-header.active-acc {
    border-bottom: 1px solid transparent
}

.card-tab-panel .card-header.active-acc .btn:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='1' viewBox='0 0 13 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7264 0L0.2775 0.0120001C0.202992 0.0155759 0.132435 0.0573086 0.0806784 0.128416C0.0289215 0.199524 0 0.294461 0 0.39325C0 0.49204 0.0289215 0.586976 0.0806784 0.658084C0.132435 0.729191 0.202992 0.770924 0.2775 0.7745L12.7264 0.763C12.8003 0.757992 12.8698 0.715612 12.9207 0.644616C12.9716 0.57362 13 0.47943 13 0.3815C13 0.28357 12.9716 0.189379 12.9207 0.118383C12.8698 0.0473874 12.8003 0.00500891 12.7264 0V0Z' fill='black'/%3E%3C/svg%3E")
}

.card-tab-panel .card-header.active-acc .btn:before {
    opacity: 0
}

.card-tab-panel .card-body {
    padding: 0 0 2.5rem
}

@media (min-width: 1098px) {
    .card-tab-panel .card-body {
        border:none;
        padding-bottom: 0
    }
}

.card-tab-panel .card-body h1,.card-tab-panel .card-body h2,.card-tab-panel .card-body h3,.card-tab-panel .card-body h4,.card-tab-panel .card-body h5,.card-tab-panel .card-body h6 {
    margin-bottom: 1.5rem
}

.card-tab-panel .card-body p {
    margin-bottom: 3rem
}

@media (max-width: 1097.98px) {
    .card-tab-panel .card-body,.card-tab-panel .card-header {
        margin:0 -3rem;
        padding-left: 3rem;
        padding-right: 3rem
    }
}

@media (max-width: 1291.98px) {
    .card-tab-panel .card-body,.card-tab-panel .card-header {
        margin:0 -4rem;
        padding-left: 4rem;
        padding-right: 4rem
    }
}

.card-c11 .date,.card-c13 .date {
    font-size: 1.3rem
}

.card-c11 .card-img,.card-c13 .card-img {
    position: relative;
    overflow: hidden
}

.card-c11 .card-img .card-link,.card-c13 .card-img .card-link {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 1
}

.card-c11 .card-img img,.card-c13 .card-img img {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.card-c11 .card-img:hover img,.card-c13 .card-img:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.card-c11 .card-body,.card-c13 .card-body {
    z-index: 2
}

.card-c11 .card-body .link-desc,.card-c13 .card-body .link-desc {
    color: #4d4b53
}

.card-c11 .card-body .link-list,.card-c13 .card-body .link-list {
    font-size: 0
}

.card-c11 .card-body .link-list>li,.card-c13 .card-body .link-list>li {
    line-height: 1.5!important
}

.card-c11--dark .card-body .link-desc,.card-c13--dark .card-body .link-desc {
    color: #a7a5a9
}

@media (min-width: 1098px) {
    .card-c11 .card-img {
        height:46.5rem
    }
}

@media (max-width: 1097.98px) {
    .card-c11 .card-img {
        margin-right:-4rem;
        margin-left: 0
    }
}

@media (max-width: 695.98px) {
    .card-c11 .card-img {
        margin-right:-3rem;
        margin-left: 0
    }
}

.card-c11 .card-img img {
    width: 100%;
    height: 23rem
}

@media (min-width: 696px) {
    .card-c11 .card-img img {
        height:100%
    }
}

@media (min-width: 1098px) {
    .card-c11 .card-body {
        height:calc(100% - 70px);
        margin-left: -10rem;
        margin-top: 7rem;
        padding: 4.5rem 6rem 0
    }
}

@media (max-width: 1097.98px) {
    .card-c11 .card-body {
        margin-top:-8.5rem;
        padding: 3rem 3rem 0
    }
}

.card-c11 .card-body h5,.card-c11 .card-body p {
    margin-bottom: 1rem
}

.card-c11 .card-body p:not([class]) {
    overflow: hidden;
    max-height: 125px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-overflow: -o-ellipsis-lastline
}

@media (min-width: 696px) {
    .card-c11 .card-body p:not([class]) {
        max-height:88px;
        -webkit-line-clamp: 3
    }
}

.card-c11 .card-body .link-list {
    color: #a7a5a9
}

.card-c11 .card-body .link-list>li {
    margin-bottom: 0
}

.card-c11 .card-body .link-list a {
    color: #a7a5a9
}

.card-c11 .card-body .link-list a:focus,.card-c11 .card-body .link-list a:hover {
    color: #342e39
}

@media (max-width: 1097.98px) {
    .card-c11--left .card-img {
        margin-right:-4rem;
        margin-left: 0
    }
}

@media (max-width: 695.98px) {
    .card-c11--left .card-img {
        margin-right:-3rem;
        margin-left: 0
    }
}

@media (min-width: 1098px) {
    .card-c11--left .card-body {
        margin-left:0;
        margin-right: -10rem;
        padding-left: 4rem
    }
}

@media (max-width: 1097.98px) {
    .card-c11--left .card-body {
        margin-right:0
    }
}

.card-c11--in11 .card-body {
    height: auto;
    font-size: 1.2rem;
    line-height: 2rem
}

@media (min-width: 1098px) {
    .card-c11--in11 .card-body {
        margin-left:-17rem;
        padding: 7rem;
        font-size: 1.8rem;
        line-height: 3.5rem
    }
}

.card-c11--in11 .card-body p:not([class]) {
    max-height: 13.5rem;
    -webkit-line-clamp: 4
}

.card-c11--in11 .card-body p:first-child {
    margin-bottom: 3rem
}

.card-c11--in11 .card-body .author {
    margin-bottom: .1rem
}

.card-c11--in11 .card-body .designation {
    font-size: 1rem;
    line-height: 1.7rem;
    color: #4d4b53;
    margin-bottom: 3.5rem
}

@media (min-width: 1098px) {
    .card-c11--in11 .card-body .designation {
        font-size:1.5rem;
        line-height: 3rem
    }
}

.card-c11--in11 .card-body .card-link {
    font-size: 1.5rem;
    line-height: 2rem
}

@media (max-width: 1097.98px) {
    .card-c13 .card-img {
        margin-right:-4rem
    }
}

@media (max-width: 695.98px) {
    .card-c13 .card-img {
        margin-right:-3rem
    }
}

.card-c13 .card-img img {
    width: 100%;
    height: 23rem
}

@media (min-width: 696px) {
    .card-c13 .card-img img {
        height:48rem
    }
}

@media (min-width: 1292px) {
    .card-c13 .card-img img {
        height:38rem
    }
}

.card-c13 .card-body {
    background-color: #fff;
    min-height: 21rem;
    padding: 3rem 3rem 0;
    margin-top: -9rem
}

@media (min-width: 1098px) {
    .card-c13 .card-body {
        padding:4rem 4rem 0;
        margin-top: -18.5rem;
        margin-right: 7rem
    }
}

.card-c13 .card-body .home-career-content p,.card-c13 .card-body .home-header p,.card-c13 .card-body .link-list,.card-c13 .card-body .link-list>li,.card-c13 .card-body .p-md,.card-c13 .card-body .section-fullbleed-content p,.card-c13 .card-body .section-fullbleed-content ul li,.card-c13 .card-body h5,.card-c13 .card-body p,.home-career-content .card-c13 .card-body p,.home-header .card-c13 .card-body p,.section-fullbleed-content .card-c13 .card-body p,.section-fullbleed-content ul .card-c13 .card-body li {
    margin-bottom: .5rem
}

.card-c13 .card-body p:not([class]) {
    overflow: hidden;
    max-height: 125px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-overflow: -o-ellipsis-lastline
}

@media (min-width: 696px) {
    .card-c13 .card-body p:not([class]) {
        max-height:88;
        -webkit-line-clamp: 3
    }
}

.card-c13 .card-body .link-list {
    color: #a7a5a9
}

.card-c13 .card-body .link-list>li {
    margin-bottom: 0
}

.card-c13 .card-body .link-list a {
    color: #a7a5a9
}

.card-c13 .card-body .link-list a:focus,.card-c13 .card-body .link-list a:hover {
    color: #342e39
}

.card-c13--dark .card-body {
    background-color: #342e39
}

.card-c13--dark .card-body p {
    color: #a7a5a9!important
}

.card-c13--dark .card-body a {
    color: #fff
}

.card-c13--dark .card-body a:focus,.card-c13--dark .card-body a:hover {
    color: #fd5f07
}

.card-c14 .card-img {
    overflow: hidden
}

.card-c14 .card-img img {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.card-c14 .card-img:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.card-c14--2-col .card-img img {
    height: 17.5rem
}

@media (min-width: 1098px) {
    .card-c14--2-col .card-img img {
        height:31.5rem
    }
}

.card-c14--2-col .card-body {
    padding: 2rem
}

@media (min-width: 1098px) {
    .card-c14--2-col .card-body {
        padding:2.5rem 4rem
    }
}

.card-c11 .card-c14--2-col .card-body .link-list>li,.card-c13 .card-c14--2-col .card-body .link-list,.card-c13 .card-c14--2-col .card-body .link-list>li,.card-c14--2-col .card-body .home-career-content p,.card-c14--2-col .card-body .home-header p,.card-c14--2-col .card-body .p-md,.card-c14--2-col .card-body .section-fullbleed-content p,.card-c14--2-col .card-body .section-fullbleed-content ul li,.card-c14--2-col .card-body h5,.card-c14--2-col .card-body h6,.card-c14--2-col .card-c11 .card-body .link-list>li,.card-c14--2-col .card-c13 .card-body .link-list,.card-c14--2-col .card-c13 .card-body .link-list>li,.home-career-content .card-c14--2-col .card-body p,.home-header .card-c14--2-col .card-body p,.section-fullbleed-content .card-c14--2-col .card-body p,.section-fullbleed-content ul .card-c14--2-col .card-body li {
    margin-bottom: 1.5rem
}

.card-c14--3-col .card-img img {
    height: 13.5rem
}

@media (min-width: 696px) {
    .card-c14--3-col .card-img img {
        height:20.5rem
    }
}

.card-c14--3-col .card-body {
    padding: 2rem
}

@media (min-width: 1098px) {
    .card-c14--3-col .card-body {
        padding:3rem
    }
}

.card-c11 .card-c14--3-col .card-body .link-list>li,.card-c13 .card-c14--3-col .card-body .link-list,.card-c13 .card-c14--3-col .card-body .link-list>li,.card-c14--3-col .card-body .home-career-content p,.card-c14--3-col .card-body .home-header p,.card-c14--3-col .card-body .p-md,.card-c14--3-col .card-body .section-fullbleed-content p,.card-c14--3-col .card-body .section-fullbleed-content ul li,.card-c14--3-col .card-body h5,.card-c14--3-col .card-body h6,.card-c14--3-col .card-c11 .card-body .link-list>li,.card-c14--3-col .card-c13 .card-body .link-list,.card-c14--3-col .card-c13 .card-body .link-list>li,.home-career-content .card-c14--3-col .card-body p,.home-header .card-c14--3-col .card-body p,.section-fullbleed-content .card-c14--3-col .card-body p,.section-fullbleed-content ul .card-c14--3-col .card-body li {
    margin-bottom: .5rem
}

.card-c14--6-col .card-img img {
    height: 13.5rem
}

@media (min-width: 696px) {
    .card-c14--6-col .card-img img {
        height:18rem
    }
}

.card-c14--6-col .card-body {
    padding: 2rem
}

@media (min-width: 1098px) {
    .card-c14--6-col .card-body {
        padding:3rem 3rem 4.7rem
    }
}

.card-c13 .card-c14--6-col .card-body p.link-list,.card-c14--6-col .card-body .home-career-content p,.card-c14--6-col .card-body .home-header p,.card-c14--6-col .card-body .section-fullbleed-content p,.card-c14--6-col .card-body p.p-md,.card-c14--6-col .card-c13 .card-body p.link-list,.home-career-content .card-c14--6-col .card-body p,.home-header .card-c14--6-col .card-body p,.section-fullbleed-content .card-c14--6-col .card-body p {
    font-size: 1.5rem;
    line-height: 2.5rem;
    margin-bottom: 1rem!important
}

.card-c14--6-col .card-body a {
    padding-top: 1.7rem
}

.card-c14--6-col .card-body h5,.card-c14--6-col .card-body h6 {
    margin-bottom: 1rem
}

@media (max-width: 1097.98px) {
    .card-c16 {
        width:26rem
    }
}

.card-c11 .card-c16 .card-body .link-list>li,.card-c13 .card-c16 .card-body .link-list,.card-c13 .card-c16 .card-body .link-list>li,.card-c16 .card-body .home-career-content p,.card-c16 .card-body .home-header p,.card-c16 .card-body .p-md,.card-c16 .card-body .section-fullbleed-content p,.card-c16 .card-body .section-fullbleed-content ul li,.card-c16 .card-body h6,.card-c16 .card-body p,.card-c16 .card-c11 .card-body .link-list>li,.card-c16 .card-c13 .card-body .link-list,.card-c16 .card-c13 .card-body .link-list>li,.home-career-content .card-c16 .card-body p,.home-header .card-c16 .card-body p,.section-fullbleed-content .card-c16 .card-body p,.section-fullbleed-content ul .card-c16 .card-body li {
    margin-bottom: .5rem
}

.card-c16--news {
    width: auto
}

@media (min-width: 1098px) {
    .card-c16--news {
        padding-right:7rem
    }
}

.card-c16--news .card-header {
    border-bottom: 1px solid #dad8d8;
    margin-bottom: 1.5rem;
    padding-bottom: 2.5rem
}

.card-c16--news .card-header img {
    max-width: 20rem
}

.card-c16--news .card-body {
    margin-bottom: 1rem
}

.card-c16--news .card-footer {
    opacity: 1
}

.card-c16--news .card-footer a {
    font-weight: 700;
    color: #fd5f07
}

.card-c16--row {
    border-bottom: 1px solid #dad8d8;
    margin-bottom: 2.5rem;
    padding-bottom: 2.5rem
}

.card-c16--row .card-sidebar,.card-c16--row:last-child {
    margin-bottom: 0
}

.card-c16--row .card-sidebar img {
    max-width: 20rem
}

.card-c16--press {
    width: auto
}

@media (min-width: 1098px) {
    .card-c16--press {
        padding-right:7rem
    }
}

.card-c16--press .date,.card-c16--press .title {
    font-size: 1.5rem;
    line-height: 2.6rem;
    color: #a7a5a9
}

.card-c16--press .title {
    margin-bottom: .8rem
}

.card-c16--press h5 {
    margin-bottom: .5rem
}

.card-c17 .card-img {
    margin-bottom: 2rem
}

.card-c17 .card-body h5,.card-c17 .card-body h6,.card-c17 .card-body p {
    margin-bottom: 1rem
}

.card-c17 .card-body p.p-sm {
    color: #4d4d4d
}

@media (max-width: 1097.98px) {
    .card-c17--sm {
        width:26rem
    }
}

.card-c17--sm .card-body p:not([class]) {
    overflow: hidden;
    max-height: 100px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    text-overflow: -o-ellipsis-lastline
}

@media (min-width: 696px) {
    .card-c17--sm .card-body p:not([class]) {
        max-height:120px
    }
}

.card-c19 ul li {
    padding-left: 6.5rem
}

.card-c19 ul li img {
    top: 0;
    left: 0;
    max-width: 3.6rem
}

@media (min-width: 696px) {
    .card-c19 ul li img {
        max-width:5.9rem
    }
}

.card-c19 ul li a h5 {
    color: #fff
}

.card-c19 ul li a:hover h5 {
    color: #fd5f07
}

@media (min-width: 696px) {
    .card-c19 ul li {
        padding-left:10rem
    }
}

.card-c19 ul li:before {
    display: none
}

.card-c19 ul li span {
    color: #a7a5a9
}

.card-c19 ul li:last-child {
    margin-bottom: 0!important
}

.card-quote:before {
    content: "\201C";
    font-size: 16.2rem;
    line-height: 1;
    height: 4.5rem;
    margin-bottom: 3.5rem
}

.card-quote-full-logo {
    margin-bottom: 2rem
}

@media (min-width: 696px) {
    .card-quote-full-logo {
        margin-bottom:3.5rem
    }
}

.card-quote-full-logo img {
    max-width: 15.5rem
}

.card-quote-full-content h5 {
    margin-bottom: 1.5rem
}

@media (min-width: 696px) {
    .card-quote-full-content h5 {
        margin-bottom:3rem
    }
}

.card-search-result {
    border-bottom: 1px solid hsla(0,6%,66%,.5);
    padding-bottom: 2rem;
    margin-bottom: 2rem
}

.card-search-result h6,.card-search-result p {
    margin-bottom: 1rem
}

.card-i09:before {
    content: "";
    top: 0;
    left: 0;
    background: #171419;
    opacity: .2
}

.card-i11 h4 {
    margin-bottom: .8rem
}

.card-i13 .card-header {
    border-top: 1px solid #cdd2d7;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

@media (min-width: 696px) {
    .card-i13 .card-header {
        border:none
    }
}

.card-i13 .card-header .btn {
    border: none;
    border-radius: 0;
    padding: 2.5rem 0;
    font-size: 1.5rem;
    line-height: 2rem;
    cursor: default
}

@media (min-width: 696px) {
    .card-i13 .card-header .btn {
        font-size:2rem;
        line-height: 3rem
    }
}

.card-i13 .card-header .btn:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='%23FFF' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9998 6.5H7.49984V1C7.49984 0.867392 7.44716 0.740215 7.35339 0.646447C7.25962 0.552679 7.13245 0.5 6.99984 0.5C6.86723 0.5 6.74005 0.552679 6.64629 0.646447C6.55252 0.740215 6.49984 0.867392 6.49984 1V6.5H0.999839C0.867231 6.5 0.740054 6.55268 0.646286 6.64645C0.552518 6.74021 0.499839 6.86739 0.499839 7C0.497372 7.06498 0.508863 7.12974 0.533537 7.18991C0.558211 7.25007 0.595496 7.30425 0.642878 7.34879C0.69026 7.39333 0.746639 7.42719 0.808215 7.4481C0.869791 7.46901 0.935134 7.47648 0.999839 7.47H6.49984V13C6.49984 13.1326 6.55252 13.2598 6.64629 13.3536C6.74005 13.4473 6.86723 13.5 6.99984 13.5C7.13245 13.5 7.25962 13.4473 7.35339 13.3536C7.44716 13.2598 7.49984 13.1326 7.49984 13V7.5H12.9998C13.1324 7.5 13.2596 7.44732 13.3534 7.35355C13.4472 7.25979 13.4998 7.13261 13.4998 7C13.4998 6.86739 13.4472 6.74021 13.3534 6.64645C13.2596 6.55268 13.1324 6.5 12.9998 6.5Z' fill='%23231E28'/%3E%3C/svg%3E");
    background-size: 1.2rem;
    width: 30px;
    height: 30px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 696px) {
    .card-i13 .card-header .btn:after {
        display:none
    }
}

.card-i13 .card-header.active-acc .btn:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='1' viewBox='0 0 13 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7264 0L0.2775 0.0120001C0.202992 0.0155759 0.132435 0.0573086 0.0806784 0.128416C0.0289215 0.199524 0 0.294461 0 0.39325C0 0.49204 0.0289215 0.586976 0.0806784 0.658084C0.132435 0.729191 0.202992 0.770924 0.2775 0.7745L12.7264 0.763C12.8003 0.757992 12.8698 0.715612 12.9207 0.644616C12.9716 0.57362 13 0.47943 13 0.3815C13 0.28357 12.9716 0.189379 12.9207 0.118383C12.8698 0.0473874 12.8003 0.00500891 12.7264 0V0Z' fill='black'/%3E%3C/svg%3E")
}

.card-i13 .card-body {
    padding: 0 0 2.5rem
}

@media (min-width: 696px) {
    .card-i13 .card-body {
        padding-bottom:0
    }
}

.card-i13 .card-body .nav-list {
    font-size: 1.2rem;
    line-height: 2rem
}

@media (min-width: 696px) {
    .card-i13 .card-body .nav-list {
        font-size:1.8rem;
        line-height: 3.5rem
    }
}

.card-i13 .card-body .nav-list>a {
    color: #a7a5a9
}

.card-i13 .card-body .nav-list>a:focus,.card-i13 .card-body .nav-list>a:hover {
    color: #fd5f07;
    opacity: 1
}

.card-i13 .card-body .link-with-arrow--dark {
    font-weight: 400;
    color: #fd5f07!important
}

.card-i13 .card-body .link-with-arrow--dark .last-word-is-added:after {
    color: #fd5f07!important
}

.card-i14 {
    padding: 0 .5rem
}

@media (min-width: 696px) {
    .card-i14 {
        padding:0 2rem
    }
}

.card-i14 .thumbnail-img {
    height: 12rem;
    width: 12rem
}

@media (min-width: 696px) {
    .card-i14 .thumbnail-img {
        height:19.4rem;
        width: 19.4rem
    }
}

.card-i14 .thumbnail-img img {
    -o-object-fit: cover;
    object-fit: cover
}

.card-i14 a {
    color: #342e39
}

.card-i14 a:focus,.card-i14 a:hover {
    color: #fd5f07
}

.card-i14 p {
    line-height: 2.6rem;
    color: #342e39
}

@media (max-width: 1097.98px) {
    .card-i14 p {
        font-size:1.2rem;
        line-height: 2rem
    }
}

.card-i15 {
    border-bottom: 1px solid #cdd2d7;
    padding: 0 3rem
}

@media (min-width: 696px) {
    .card-i15 {
        padding:0;
        border: none
    }
}

.card-i15 img {
    width: 3.143rem;
    margin-right: 4.7rem
}

@media (min-width: 696px) {
    .card-i15 img {
        margin-right:3rem;
        width: 7rem
    }
}

.card-i16 {
    background-color: #fff;
    padding: 2rem 1.5rem;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative
}

.card-i16:focus,.card-i16:hover {
    background-color: #fd5f07;
    color: #fff
}

@media (min-width: 1292px) {
    .card-i16:focus,.card-i16:hover {
        -webkit-box-shadow:0 16px 48px rgba(164,59,0,.4);
        box-shadow: 0 16px 48px rgba(164,59,0,.4)
    }
}

.card-i16:focus .card-img img,.card-i16:hover .card-img img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.card-i16:focus .link-with-arrow,.card-i16:hover .link-with-arrow {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    color: #fff!important
}

.card-i16:focus .link-with-arrow:after,.card-i16:hover .link-with-arrow:after {
    color: #fff!important
}

.card-i16 .card-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.card-i16 .link-with-arrow {
    opacity: 0;
    visibility: hidden;
    font-weight: 700;
    margin-top: .5rem;
    -webkit-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px)
}

.card-i16 .link-with-arrow--light:focus .last-word-is-added:after,.card-i16 .link-with-arrow--light:hover .last-word-is-added:after {
    color: #fff!important
}

@media (min-width: 1098px) {
    .card-i16 {
        padding:5rem 4rem
    }
}

.card-i16 .card-img {
    margin-bottom: -2rem
}

@media (min-width: 1098px) {
    .card-i16 .card-img {
        margin-bottom:-2rem
    }
}

.card-i16 .card-img img {
    max-width: 100%
}

.card-i16--1up {
    padding-left: 0;
    padding-right: 0
}

.card-i16--1up .card-img {
    margin-right: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-bottom: 2rem
}

@media (min-width: 696px) {
    .card-i16--1up .card-img {
        width:27rem;
        min-width: 27rem;
        padding-left: 4rem;
        padding-right: 4rem;
        margin-bottom: 0
    }
}

.card-i16--1up .card-body {
    padding: 0 1.5rem
}

@media (min-width: 696px) {
    .card-i16--1up .card-body {
        padding:0 4rem 0 0
    }
}

.card-i16--dark .form-control {
    padding: .9rem 1.5rem;
    background: #fff;
    font-size: 1.5rem
}

.card-i16--dark .form-control::-webkit-input-placeholder {
    color: #4d4b53;
    opacity: 1
}

.card-i16--dark .form-control:-moz-placeholder,.card-i16--dark .form-control::-moz-placeholder {
    color: #4d4b53;
    opacity: 1
}

.card-i16--dark .form-control:-ms-input-placeholder {
    color: #4d4b53;
    opacity: 1
}

.card-nav {
    border-top: 1px solid #cdd2d7;
    padding-top: 1.5rem;
    margin-bottom: 3.7rem
}

.card-nav-title {
    font-size: 1.6rem;
    line-height: 2.6rem;
    margin-bottom: 1.1rem
}

.card-nav .nav-dropdown-list>li {
    font-size: 1.4rem;
    line-height: 2.2rem
}

.card-filter {
    border-bottom: 1px solid #080110
}

.card-filter h5 {
    color: #fff
}

@media (max-width: 695.98px) {
    .card-filter .filterform {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.card-filter .filterform .form-group {
    margin-right: 3rem;
    margin-bottom: 0
}

.card-filter .filterform .form-group .custom-select--transparent {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.card-filter .filterform .form-group:last-child {
    margin-right: 0
}

.card-filter .filterform .form-group label {
    color: #cdd2d7;
    font-size: 1.8rem;
    margin: 0
}

.card-filter--light h5 {
    color: #342e39
}

.card-filter--light .filterform .form-group label {
    color: #000
}

.card-filter--light .filterform .form-group .custom-select--transparent {
    -webkit-filter: none;
    filter: none;
    color: #000
}

.card-location {
    padding: 1rem 0
}

.card-c11 .card-body .card-location .link-list>li,.card-c13 .card-body .card-location .link-list,.card-c13 .card-body .card-location .link-list>li,.card-location .card-c11 .card-body .link-list>li,.card-location .card-c13 .card-body .link-list,.card-location .card-c13 .card-body .link-list>li,.card-location .home-career-content p,.card-location .home-header p,.card-location .p-md,.card-location .section-fullbleed-content p,.card-location .section-fullbleed-content ul li,.home-career-content .card-location p,.home-header .card-location p,.section-fullbleed-content .card-location p,.section-fullbleed-content ul .card-location li {
    font-weight: 700
}

.card-location .client-post ul>li,.card-location .hero-12--partner .description p,.card-location .hero-12--partner .description ul,.card-location .hero-12-wrap .hero-12-content header p,.card-location .no-result,.card-location .p-lg,.card-location .post-content .intro,.card-location .section-intro p,.card-location .section-intro ul>li,.card-location .single-client-success .client-post-content .intro,.client-post .card-location ul>li,.hero-12--partner .description .card-location p,.hero-12--partner .description .card-location ul,.hero-12-wrap .hero-12-content header .card-location p,.post-content .card-location .intro,.section-intro .card-location p,.section-intro .card-location ul>li,.single-client-success .client-post-content .card-location .intro {
    font-size: 1.8rem
}

.card-location .desc {
    color: #342e39
}

.card-location a {
    color: #fd5f07
}

.card-search form .form-group .search-icon {
    top: 50%;
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    left: 1.5rem;
    font-size: 1.6rem
}

@media (min-width: 1098px) {
    .card-search form .form-group .search-icon {
        font-size:3.2rem;
        left: 2.6rem
    }
}

.card-search form .form-group .search-close {
    top: 50%;
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    right: 1.5rem;
    font-size: 1.6rem
}

.card-search form .form-group .btn-primary {
    top: 2.5rem;
    right: 2.8rem
}

.card-search form .form-control {
    border: 1px solid #cdd2d7;
    height: 5rem;
    padding-left: 5rem;
    padding-right: 5rem;
    font-size: 1.5rem
}

@media (min-width: 1098px) {
    .card-search form .form-control {
        padding-left:7.6rem;
        padding-right: 14.8rem;
        height: 10rem;
        font-size: 3.2rem;
        border: 1px solid #000
    }
}

.card-author h6 {
    margin-bottom: .2rem
}

.card-author h6 a {
    color: #342e39
}

.card-author h6 a:focus,.card-author h6 a:hover {
    color: #fd5f07
}

.card-author p {
    margin-bottom: 0
}

.card-author a {
    color: #fd5f07
}

.card-author a:focus,.card-author a:hover {
    color: #342e39
}

.card-home-01 {
    background: #fff;
    -webkit-box-shadow: 0 16px 48px rgba(35,30,40,.2),inset 0 -4px 0 #fd5f07;
    box-shadow: 0 16px 48px rgba(35,30,40,.2),inset 0 -4px 0 #fd5f07;
    height: 100%;
    padding: 3rem 3.2rem 2rem;
    border-radius: 10px
}

.card-home-01 p {
    font-size: 1.6rem;
    color: #342e39;
    margin-bottom: .8rem
}

.card-home-01 p:last-of-type {
    margin-bottom: 0
}

.card-home-01 h6 {
    line-height: 2.4rem;
    margin-bottom: 3.5rem;
    color: #342e39
}

.card-home-01--quarterly {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

@media (min-width: 1098px) {
    .card-home-01--quarterly {
        padding-top:5.5rem;
        padding-bottom: 5.5rem
    }
}

.card-home-01--quarterly h4,.card-home-01--quarterly p {
    color: #342e39
}

.card-home-01--quarterly h4 {
    margin-bottom: 0
}

.card-home-01--quarterly p {
    font-size: 1.8rem;
    line-height: 2.5rem
}

@media (min-width: 1098px) {
    .card-home-01--quarterly p {
        font-size:2.2rem;
        line-height: 4rem
    }
}

.card-home-02 {
    height: 27rem;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.card-home-02 .card-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}
/* .home-career-img::after{
    content: "";
    width: 100%;
    min-height:38rem;
    position: absolute;
    background-color: #000;
    display: block;
} */

.card-home-02 img {
    width: auto;
    height: 27rem;
    position: absolute;
    bottom: 0;
    left: 0;
}

.card-home-02--greentelecom {
    background-color: #acd88a
}

.card-home-02 .content {
    width: 100%;
    height: 19rem;
    margin-left: 8rem;
    color: #fff;
    padding: 3.5rem 17rem 2.5rem 4rem
}

.card-home-02 .content * {
    margin-bottom: 0
}

.card-home-02 .content a {
    color: #fff
}

.card-home-02 .content a:focus,.card-home-02 .content a:hover {
    color: #fd5f07
}

@media (min-width: 696px) {
    .card-home-02 .content h5 {
        font-size:2.4rem;
        line-height: 3.4rem
    }
}

.card-home-02:focus a,.card-home-02:hover a {
    color: #fd5f07
}

.card-home-03 {
    background-color: transparent;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@media (min-width: 1292px) {
    .card-home-03 {
        height:16rem
    }
}

.card-home-03 .card-icon {
    width: 5rem;
    height: 5rem;
    margin-bottom: 0
}

@media (min-width: 1292px) {
    .card-home-03 .card-icon {
        width:7.2rem;
        height: 7.2rem
    }
}

.card-home-03 .card-icon img {
    max-width: 100%
}

.card-home-03 .card-content,.card-home-03 .card-header {
    position: relative;
    z-index: 1
}

.card-home-03 .card-header {
    padding: 0 3rem 0 0;
    margin-bottom: 0
}

.card-home-03 .card-header * {
    margin-bottom: 0
}

.card-home-03 .card-header a {
    line-height: 3rem
}

.card-home-03 .card-content p {
    color: #a7a5a9;
    line-height: 2.6rem
}

.card-home-03-flip {
    position: relative;
    width: 100%;
    height: 100%
}

.card-home-03-back,.card-home-03-front {
    -webkit-transition: all cubic-bezier(0,.95,1,.66);
    -o-transition: all cubic-bezier(0,.95,1,.66);
    transition: all cubic-bezier(0,.95,1,.66);
    height: 100%
}

.card-home-03-front {
    background-color: #fff;
    opacity: 1;
    padding: 3rem;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 1098px) {
    .card-home-03-front {
        padding:3.5rem
    }
}

@media (min-width: 1292px) {
    .card-home-03-front {
        padding:4.2rem 3.5rem
    }
}

.card-home-03-front .card-header {
    -ms-flex-preferred-size: 23rem;
    flex-basis: 23rem
}

.card-home-03-back {
    background-color: #a7a5a9;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 2.5rem;
    opacity: 0;
    overflow: hidden;
    visibility: hidden
}

.card-home-03-back .card-icon {
    -webkit-transform: scale(2.5);
    -o-transform: scale(2.5);
    transform: scale(2.5);
    opacity: .1;
    position: absolute;
    top: 2rem;
    right: -4rem;
    width: auto;
    height: auto
}

.card-home-03-back .card-icon img {
    width: 150px
}

.card-home-03-back .card-header {
    padding-right: 0;
    color: #fff;
    margin-bottom: 0
}

.card-home-03-back .card-header h6 {
    color: #fff;
    display: inline-block;
    margin-bottom: 2.6rem;
    position: relative;
    font-size: 1.6rem
}

.card-home-03-back .card-header h6:after {
    content: "";
    background-color: #fd5f07;
    width: 6.5rem;
    height: .1rem;
    position: absolute;
    left: 0;
    bottom: -.9rem
}

.card-home-03-back .card-header h6 a {
    position: relative;
    display: inline!important
}

.card-home-03-back .card-header h6 a:after {
    content: "";
    background-color: #fff;
    width: 100%;
    height: .2rem;
    font-size: 0;
    display: block;
    margin-top: .2rem;
    margin-bottom: 2rem;
    display: none
}

.card-home-03-back .card-header a,.card-home-03-back .card-header a .last-word-is-added:after {
    color: #000!important
}

.card-home-03-back .card-header ul>li {
    margin-bottom: .5rem;
    font-size: 1.4rem;
    letter-spacing: -.035em;
    line-height: 1.5rem
}

@media (min-width: 1292px) {
    .card-home-03-back .card-header ul>li {
        font-size:1.5rem
    }
}

.card-home-03-back .card-header ul>li a {
    line-height: 2.8rem
}

.card-home-03:hover {
    position: relative;
    z-index: 10
}

@media (min-width: 1292px) {
    .card-home-03:hover {
        -webkit-transform:scale(1.18);
        -o-transform: scale(1.18);
        transform: scale(1.1)
    }

    .card-home-03:hover .card-home-03-front {
        opacity: 1
    }

    .card-home-03:hover .card-home-03-back {
        opacity: 1;
        visibility: visible;
        height: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .card-home-03:hover .card-home-03-back .card-icon {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1)
    }
}

@media (min-width: 1292px) {
    .card-home-03.show-full-card .card-home-03-front {
        display:none
    }

    .card-home-03.show-full-card .card-home-03-back {
        height: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.card-home-04 {
    height: 100%;
    background: #342e39;
    -webkit-box-shadow: 0 16px 48px rgba(35,30,40,.2),inset 0 -4px 0 #fd5f07;
    box-shadow: 0 16px 48px rgba(35,30,40,.2),inset 0 -4px 0 #fd5f07;
    padding: 3.8rem 2.5rem;
    letter-spacing: -.03em;
    color: #fff;
    border-radius: 10px
}

@media (min-width: 1292px) {
    .card-home-04 {
        padding:4.8rem 2.8rem
    }
}

.card-home-04 .card-content .stat {
    font-size: 3rem;
    line-height: 2.2rem;
    font-weight: 900;
    letter-spacing: -.02em
}

@media (min-width: 696px) {
    .card-home-04 .card-content .stat {
        font-size:4rem;
        line-height: 3.5rem
    }
}

@media (min-width: 1292px) {
    .card-home-04 .card-content .stat {
        font-size:4.8rem;
        line-height: 3.5rem
    }
}

.card-home-04 .card-content p {
    font-size: 1.8rem;
    margin-bottom: .5rem
}

.card-home-05 .card-header {
    font-size: 1.5rem;
    line-height: 2.5rem;
    margin-bottom: 3rem;
    font-weight: 500;
    letter-spacing: -.02em
}

@media (min-width: 1098px) and (max-width:1439.98px) {
    .card-home-05 .card-header {
        font-size:1.6rem;
        line-height: 3.5rem;
        margin-bottom: 3.2rem
    }
}

@media (min-width: 1440px) {
    .card-home-05 .card-header {
        font-size:1.8rem;
        line-height: 3.5rem;
        margin-bottom: 5.2rem
    }
}

.card-speaker .card-img {
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%
}

.card-speaker .card-img img {
    max-width: 100%;
    border-radius: 50%
}

.card-speaker .card-body {
    -ms-flex-preferred-size: 66.6666%;
    flex-basis: 66.6666%;
    margin-left: 3rem
}

.card-speaker .card-body h6 {
    margin-bottom: .5rem
}

.card-speaker .card-body p {
    margin-bottom: 1rem
}

.card-keypartner {
    background-color: #fff;
    height: 10.3rem;
    padding: 1rem 3.5rem;
    text-align: center;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.card-keypartner:hover {
    background: #fd5f07;
    -webkit-box-shadow: 0 0 48px rgba(253,95,7,.4);
    box-shadow: 0 0 48px rgba(253,95,7,.4)
}

.card-keypartner:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.card-keypartner:hover:after {
    color: #fff
}

.card-keypartner a {
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 1rem 3.5rem;
    top: 0;
    left: 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card-a01-solution {
    border-top: 4px solid transparent;
    background-color: #fff;
    padding: 2.2rem 3rem 1.7rem;
    font-size: 1.5rem;
    line-height: 2.3rem;
    font-weight: 700
}

.card-a01-solution--info,.card-a01-solution--success {
    border-color: #6bbfbc
}

.card-a01-solution--teal {
    border-color: #00adc6
}

.card-a01-solution--warning {
    border-color: #ffc107
}

.card-a01-solution--greentelecom {
    border-color: #acd88a
}

.card-a01-solution--primary {
    border-color: #fd5f07
}

.card-a01-service {
    background-color: #fff;
    height: 100%;
    padding: 3rem 4rem;
    font-size: 1.5rem;
    line-height: 2.3rem;
    font-weight: 700
}

@media (min-width: 1098px) {
    .card-a01-service {
        padding:3rem 2rem;
        height: 22.5rem
    }
}

.card-a01-service .card-header {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-bottom: 2rem
}

.card-a01-service .card-header img {
    max-width: 6rem
}

.card-a02 {
    position: relative;
    height: 26rem
}

.card-a02 .card-link {
    display: block;
    z-index: 3
}

.card-a02 .card-img,.card-a02 .card-link {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.card-a02 .card-img {
    z-index: 1;
    margin-bottom: 0
}

.card-a02 .card-img:after {
    content: "";
    background-color: #342e39;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .5
}

.card-a02 .card-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.card-a02 .card-body {
    position: relative;
    z-index: 2;
    color: #fff;
    padding: 5rem 3rem
}

.card-a02 .card-body h4 {
    margin-bottom: 0
}

.card-a02--quadrant {
    min-height: 420px;
    height: 100%
}

.card-a02--quadrant .card-img {
    overflow: hidden
}

.card-a02--quadrant .card-img:after {
    display: none
}

.card-a02--quadrant .card-img img {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.card-a02--quadrant .card-body {
    padding-left: 0;
    padding-right: 0
}

.card-a02--quadrant:hover .card-img img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.card-in01 .card-header {
    border-top: 1px solid #cdd2d7;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    border-bottom: 1px solid transparent
}

@media (min-width: 696px) {
    .card-in01 .card-header {
        border:none;
        border-bottom: 1px solid #cdd2d7;
        margin-bottom: 20px
    }
}

.card-in01 .card-header .btn {
    border: none;
    border-radius: 0;
    font-size: 2rem;
    line-height: 3rem;
    cursor: default;
    padding: 2.5rem 4.5rem 1.5rem 0
}

@media (min-width: 696px) {
    .card-in01 .card-header .btn {
        font-size:3rem;
        line-height: 4.5rem;
        padding-top: 0
    }
}

@media (min-width: 1098px) {
    .card-in01 .card-header .btn {
        font-size:3rem;
        line-height: 4.5rem
    }
}

.card-in01 .card-header .btn:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='%23FFF' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9998 6.5H7.49984V1C7.49984 0.867392 7.44716 0.740215 7.35339 0.646447C7.25962 0.552679 7.13245 0.5 6.99984 0.5C6.86723 0.5 6.74005 0.552679 6.64629 0.646447C6.55252 0.740215 6.49984 0.867392 6.49984 1V6.5H0.999839C0.867231 6.5 0.740054 6.55268 0.646286 6.64645C0.552518 6.74021 0.499839 6.86739 0.499839 7C0.497372 7.06498 0.508863 7.12974 0.533537 7.18991C0.558211 7.25007 0.595496 7.30425 0.642878 7.34879C0.69026 7.39333 0.746639 7.42719 0.808215 7.4481C0.869791 7.46901 0.935134 7.47648 0.999839 7.47H6.49984V13C6.49984 13.1326 6.55252 13.2598 6.64629 13.3536C6.74005 13.4473 6.86723 13.5 6.99984 13.5C7.13245 13.5 7.25962 13.4473 7.35339 13.3536C7.44716 13.2598 7.49984 13.1326 7.49984 13V7.5H12.9998C13.1324 7.5 13.2596 7.44732 13.3534 7.35355C13.4472 7.25979 13.4998 7.13261 13.4998 7C13.4998 6.86739 13.4472 6.74021 13.3534 6.64645C13.2596 6.55268 13.1324 6.5 12.9998 6.5Z' fill='%23231E28'/%3E%3C/svg%3E");
    background-size: 1.2rem;
    width: 30px;
    height: 30px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 696px) {
    .card-in01 .card-header .btn:after {
        display:none
    }
}

.card-in01 .card-header.active-acc .btn:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='1' viewBox='0 0 13 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7264 0L0.2775 0.0120001C0.202992 0.0155759 0.132435 0.0573086 0.0806784 0.128416C0.0289215 0.199524 0 0.294461 0 0.39325C0 0.49204 0.0289215 0.586976 0.0806784 0.658084C0.132435 0.729191 0.202992 0.770924 0.2775 0.7745L12.7264 0.763C12.8003 0.757992 12.8698 0.715612 12.9207 0.644616C12.9716 0.57362 13 0.47943 13 0.3815C13 0.28357 12.9716 0.189379 12.9207 0.118383C12.8698 0.0473874 12.8003 0.00500891 12.7264 0V0Z' fill='black'/%3E%3C/svg%3E")
}

.card-in01 .card-body {
    padding: 0 0 2.5rem
}

@media (min-width: 696px) {
    .card-in01 .card-body {
        padding-bottom:0
    }
}

.card-in01 .card-body .nav-list {
    font-size: 1.4rem;
    line-height: 2.2rem;
    font-weight: 400!important;
    color: #a7a5a9!important
}

@media (min-width: 696px) {
    .card-in01 .card-body .nav-list {
        font-weight:700!important;
        color: #342e39!important
    }
}

.card-in01 .card-body .nav-list span {
    color: #a7a5a9!important;
    font-weight: 400!important;
    display: block;
    line-height: 2.5rem;
    margin-bottom: 1.2rem
}

.card-in01 .card-body .nav-list span:last-child {
    margin-bottom: 0
}

.card-in01 .card-body .nav-list>a {
    color: #4d4b53!important;
    font-weight: 400!important
}

.card-in01 .card-body .nav-list>a:focus,.card-in01 .card-body .nav-list>a:hover {
    color: #fd5f07!important;
    opacity: 1
}

@media (min-width: 696px) {
    .card-in01 .card-body .nav-list>a {
        display:block
    }
}

.card-statement {
    border-bottom: 1px solid #dad8d8;
    margin-bottom: 1.6rem;
    padding-bottom: 1.6rem
}

.card-statement:last-child {
    margin-bottom: 0
}

.card-statement>.card-header .btn {
    border-bottom: 1px solid transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 10H19.5' stroke='%23231E28' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M10.5 1V19' stroke='%23231E28' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100%;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #342e39;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    border-radius: 0;
    padding: 0 4.5rem 0 0
}

@media (max-width: 1097.98px) {
    .card-statement>.card-header .btn {
        padding-left:0
    }
}

@media (min-width: 1098px) {
    .card-statement>.card-header .btn {
        font-size:2rem;
        line-height: 3rem
    }
}

.card-statement>.card-header .btn:after {
    display: none
}

@media (max-width: 1097.98px) {
    .card-statement>.card-header .btn:after {
        display:block
    }
}

.card-statement>.card-header .btn:after {
    content: "";
    background-size: 1.2rem;
    width: 30px;
    height: 30px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.card-statement>.card-header.active-acc .btn {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='2' viewBox='0 0 21 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1H19.5' stroke='%23231E28' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E")
}

.card-statement .card-body {
    padding: 3rem 0 1.5rem
}

@media (min-width: 1098px) {
    .card-statement .card-body {
        padding:4rem 0 3rem
    }
}

.card-statement .card-body p {
    font-size: 1.2rem;
    line-height: 2rem
}

@media (min-width: 1098px) {
    .card-statement .card-body p {
        font-size:1.8rem;
        line-height: 3.5rem
    }
}

.card-statement table th {
    padding-top: 0
}

.card-quarter .card-body {
    padding: 0
}

.card-quarter .card-body ul>li {
    color: #4d4b53;
    padding-right: 0
}

@media (min-width: 696px) {
    .card-quarter .card-body ul>li {
        padding-right:10rem
    }
}

@media (min-width: 1098px) {
    .card-quarter .card-body ul>li {
        padding-right:6.5rem
    }
}

.card-quarter .card-body ul>li a {
    color: #4d4b53
}

.card-quarter .card-body ul>li a:focus,.card-quarter .card-body ul>li a:hover {
    color: #fd5f07
}

.card-in06 {
    background-color: #231e28;
    padding: 4rem 3.5rem
}

.card-in06 .card-header * {
    color: #a7a5a9
}

.card-in06 .card-body {
    padding-top: 4rem
}

@media (min-width: 696px) {
    .card-in06 .card-body {
        padding-top:7.2rem
    }
}

.card-in06 .card-body .share-rate {
    font-size: 2rem;
    font-weight: 700;
    line-height: 3rem;
    color: #fd5f07
}

.card-in07 h5 {
    margin-bottom: 1rem
}

.card-in07 p {
    margin-bottom: 2rem
}

.card-in07 .date {
    color: #a7a5a9
}

.card-in08 .card-img {
    margin-bottom: 2rem
}

.card-in08 .card-img .video-wrap {
    background-color: #eee
}

.card-in08 .card-img .video-wrap:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: transparent
}

.card-in08 .card-img .video-wrap .control {
    margin-top: 0
}

.card-in08 .card-img .video-wrap--sm .control a {
    width: 8rem;
    height: 8rem;
    background-color: #dad8d8!important;
    font-size: 2.5rem
}

.card-in08 .card-body span {
    display: block
}

.card-in08 .card-body .extension {
    color: #231e28;
    margin-bottom: 1.2rem
}

.card-in08 .card-body h5 {
    margin-bottom: 1.5rem
}

.card-in08 .card-body .date {
    color: #a7a5a9
}

.card-in10 {
    background-color: #fff;
    padding: 5rem 4rem;
    color: #342e39;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.card-in10 .link {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block
}

.card-in10:hover {
    background-color: #fd5f07;
    color: #fff
}

.card-in10:hover figure img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.card-in10:hover .link-with-arrow--dark,.card-in10:hover .link-with-arrow--dark .last-word-is-added:after {
    color: #fff!important
}

.card-qr01 {
    background-color: #fff;
    padding: 2rem;
    height: 100%
}

@media (min-width: 1098px) {
    .card-qr01 {
        padding:4rem
    }
}

.card-qr01 h6 {
    margin-bottom: 2rem
}

.card-qr01 ul>li {
    line-height: 2.6rem
}

.card-qr01--full .card-header,.card-qr01--full .list-wrap {
    margin-bottom: 3rem
}

.card-qr01--full .list-wrap:last-child {
    margin-bottom: 0
}

.card-qr01--full .list-wrap .country-title {
    font-size: 1.5rem;
    line-height: 2.6rem;
    color: #a7a5a9;
    margin-bottom: 1rem
}

.card-expert2 .card-figure {
    margin-bottom: 10px
}

.card-expert2 .card-figure img {
    max-width: 200px
}

.card-expert2 .card-body h6 {
    margin-bottom: 10px
}

.card-expert2 .card-body p {
    margin-bottom: 24px
}

.card-expert2 .card-body .designation {
    margin-bottom: 10px;
    color: #7a787f
}

.card-expert2 .card-body a {
    color: #fd5f07
}

.card-iba {
    min-height: 31rem;
    height: 100%;
    background-color: #4e4b54;
    padding: 3rem 3rem 7.5rem;
    border-bottom: 2px solid #00adc6
}

@media (min-width: 1098px) {
    .card-iba {
        min-height:36rem;
        padding: 3rem 3rem 7rem
    }
}

.card-iba .title-category {
    margin-bottom: .4rem;
    color: #a7a5a9;
    font-size: 1.2rem;
    line-height: 2rem
}

@media (min-width: 1098px) {
    .card-iba .title-category {
        font-size:1.5rem;
        line-height: 2.5rem
    }
}

.card-iba .h6,.card-iba .link-md {
    font-weight: 700;
    margin-bottom: .4rem
}

@media (max-width: 1291.98px) {
    .card-iba .h6,.card-iba .link-md {
        font-size:2rem!important;
        line-height: 3rem!important
    }
}

.card-iba p {
    margin-bottom: 18px;
    line-height: 2.5rem
}

.card-iba .link {
    color: #00adc6;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card-iba .link i {
    margin-left: 1rem;
    font-size: 15px
}

.card-iba .link:hover {
    color: #fff
}

.card-iba-02 {
    padding: 1.5rem
}

@media (min-width: 1098px) {
    .card-iba-02 {
        padding:3.3rem 3rem
    }
}

.card-iba-02 .title-primary {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
    margin-bottom: 0;
    letter-spacing: -.02em;
    color: #342e39
}

@media (min-width: 1098px) {
    .card-iba-02 .title-primary {
        font-size:1.8rem;
        line-height: 2.4rem;
        letter-spacing: 0
    }
}

.card-iba-02 .title-secondary {
    font-size: 1.5rem;
    line-height: 2.6rem;
    margin-bottom: 0;
    color: #a7a5a9
}

.card-iba-03 {
    padding: 1.5rem
}

@media (min-width: 1098px) {
    .card-iba-03 {
        padding:4.6rem 3rem
    }
}

.card-iba-03 .title-text {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
    letter-spacing: -.02em;
    margin: 0
}

@media (min-width: 1098px) {
    .card-iba-03 .title-text {
        font-size:1.8rem;
        line-height: 2.4rem
    }
}

.card-iba-03 .title-text a {
    color: #fff
}

.suggested-search-results,.ui-autocomplete {
    border: none!important;
    width: 100%!important;
    height: 300px;
    overflow-x: hidden;
    background: #fff;
    -webkit-box-shadow: 0 10px 20px RGB(0 0 0/20%);
    box-shadow: 0 10px 20px RGB(0 0 0/20%);
    border-top: none;
    padding: 30px;
    list-style-type: none;
    text-transform: capitalize
}

.suggested-search-results>li,.ui-autocomplete>li {
    padding-left: 0
}

.suggested-search-results>li:before,.ui-autocomplete>li:before {
    display: none
}

@media (max-width: 991px) {
    .search-result-js {
        position:relative
    }

    .search-result-js .form-group+div {
        position: absolute;
        top: 50%;
        right: 15px;
        margin: 0!important;
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .search-result-js .search-close {
        display: none!important
    }
}

.dropdown-menu-mega header h6:after {
    content: "\E909";
    font-family: Persistent;
    font-size: 2rem;
    vertical-align: middle;
    margin-left: 1rem
}

.dropdown-simple .agenda-date {
    border: none;
    font-size: 2rem;
    line-height: 3rem;
    color: #fd5f07
}

@media (min-width: 696px) {
    .dropdown-simple .agenda-date {
        font-size:2.5rem;
        line-height: 3.5rem
    }
}

@media (min-width: 1098px) {
    .dropdown-simple .agenda-date {
        font-size:3rem;
        line-height: 4rem
    }
}

.dropdown-simple .dropdown-toggle:after {
    content: "\E90F";
    font-family: Persistent;
    border: none;
    font-size: 12px;
    color: #342e39;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.dropdown-simple.show .dropdown-toggle:after {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.dropdown-simple .dropdown-menu {
    width: 100%;
    padding-top: 10px
}

.dropdown-simple .dropdown-menu .dropdown-item {
    margin-bottom: 5px;
    padding: 5px 10px;
    font-size: 1.2rem;
    line-height: 2rem
}

@media (min-width: 1098px) {
    .dropdown-simple .dropdown-menu .dropdown-item {
        font-size:1.8rem
    }
}

.form-control {
    background-color: transparent;
    border: none;
    min-height: 4rem;
    padding: 0;
    font-size: 1.2rem;
    line-height: 2.4rem;
    border-radius: 0
}

@media (min-width: 1098px) {
    .form-control {
        font-size:2.4rem;
        line-height: 3.2rem
    }
}

.form-control:focus {
    outline: none;
    border: none;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0
}

.form-control::-webkit-input-placeholder {
    color: #a7a5a9
}

.form-control::-ms-input-placeholder {
    color: #a7a5a9
}

.form-control::placeholder {
    color: #a7a5a9
}

.btn:focus,button:focus,input:focus {
    outline: none;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0
}

input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 130px #fff inset!important;
    box-shadow: inset 0 0 0 130px #fff!important
}

.custom-select--transparent {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNSAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy44NjA2IDEuMDk2MDZDMTMuNjkzMyAwLjk1MjY2MiAxMy40NDEzIDAuOTcyMDM2IDEzLjI5NzkgMS4xMzkzM0w3LjcxNDI4IDcuOEwyLjEzNDk4IDEuMTQ0NDNDMS45OTQzNiAwLjk3NDc2MSAxLjc0Mjc3IDAuOTUxMTgxIDEuNTczMDUgMS4wOTE3NkMxLjQwMzMyIDEuMjMyMzUgMS4zNzk3NCAxLjQ4Mzg2IDEuNTIwMzYgMS42NTM1M0w3LjcxNDI4IDlMMTMuOTAzOSAxLjY1ODYyQzE0LjA0NzQgMS40OTEzMyAxNC4wMjggMS4yMzk0NiAxMy44NjA2IDEuMDk2MDZaIiBmaWxsPSIjMjMxRTI4Ii8+CjxwYXRoIGQ9Ik04LjEwNzE0IDguMkM4LjEwNzE0IDguNDIwOTEgNy45MzEyNSA4LjYgNy43MTQyOCA4LjZDNy40OTczMiA4LjYgNy4zMjE0MyA4LjQyMDkxIDcuMzIxNDMgOC4yTTEzLjI5NzkgMS4xMzkzM0MxMy40NDEzIDAuOTcyMDM2IDEzLjY5MzMgMC45NTI2NjIgMTMuODYwNiAxLjA5NjA2QzE0LjAyOCAxLjIzOTQ2IDE0LjA0NzQgMS40OTEzMyAxMy45MDM5IDEuNjU4NjJMNy43MTQyOCA5TDEuNTIwMzYgMS42NTM1M0MxLjM3OTc0IDEuNDgzODYgMS40MDMzMiAxLjIzMjM1IDEuNTczMDUgMS4wOTE3NkMxLjc0Mjc3IDAuOTUxMTgxIDEuOTk0MzYgMC45NzQ3NjEgMi4xMzQ5OCAxLjE0NDQzTDcuNzE0MjggNy44TDEzLjI5NzkgMS4xMzkzM1oiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K) no-repeat;
    border: none;
    font-size: 1.8rem;
    padding-right: 1.8rem;
    font-weight: 700;
    cursor: pointer;
    color: #fff;
    background-position: right 13px
}

.custom-select--transparent option {
    color: #000
}

.custom-select:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.material .form-group {
    position: relative;
    margin-bottom: 2.5rem;
    border-radius: 0
}

.material input {
    background: transparent;
    border: none;
    padding: 2rem 0 0;
    -webkit-transition: padding .4s;
    -o-transition: padding .4s;
    transition: padding .4s;
    width: 100%;
    font-size: 1.6rem;
    font-weight: 500;
    border-radius: 0
}

.material input:placeholder-shown+label {
    font-size: 1.6rem;
    top: 2.3rem
}

/* .material input:focus+label,.material label {
    font-size: 1.3rem;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: -.6rem;
    -webkit-transition: all .1s cubic-bezier(.49,.21,.84,.92);
    -o-transition: all .1s cubic-bezier(.49,.21,.84,.92);
    transition: all .1s cubic-bezier(.49,.21,.84,.92)
} */

.material input::-webkit-input-placeholder {
    color: transparent;
    display: none
}

.material input::-ms-input-placeholder {
    color: transparent;
    display: none
}

.material input::placeholder {
    color: transparent;
    display: none
}

.material input:focus,.material input:not(:placeholder-shown) {
    outline: none
}

.material input:-webkit-autofill,.material input:-webkit-autofill:active,.material input:-webkit-autofill:focus,.material input:-webkit-autofill:hover {
    -webkit-text-fill-color: #fff!important;
    -webkit-box-shadow: 0 0 0 1000px #342e39 inset!important;
    box-shadow: inset 0 0 0 1000px #342e39!important
}

textarea.form-control {
    height: 27.5rem;
    padding: 2rem;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 3rem;
    font-weight: 500
}

textarea.form-control:focus {
    background-color: transparent
}

textarea.form-control::-webkit-input-placeholder {
    font-weight: 400;
    opacity: 1
}

textarea.form-control:-moz-placeholder,textarea.form-control::-moz-placeholder {
    font-weight: 400;
    opacity: 1
}

textarea.form-control:-ms-input-placeholder {
    font-weight: 400;
    opacity: 1
}

.custom-control {
    margin-bottom: 1.5rem
}

.custom-control:last-of-type {
    margin-bottom: 3rem
}

@media (max-width: 1439.98px) {
    .texarea-wrap {
        margin-top:4rem
    }
}

.custom-control-label {
    padding-left: 2.2rem
}

.custom-control-input {
    width: 2rem;
    height: 2rem
}

.custom-control-label:after,.custom-control-label:before {
    background-color: transparent;
    width: 2rem;
    height: 2rem;
    border-radius: 0!important
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='65' height='43' viewBox='0 0 60 43' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M58.798 1.1c-1.2-1.2-3.1-1.2-4.2 0l-34.7 34.7-14.4-14.4c-1.2-1.2-3.1-1.2-4.2 0-1.2 1.2-1.2 3.1 0 4.2l16.5 16.5c.6.6 1.4.9 2.1.9.7 0 1.5-.3 2.1-.9l36.8-36.8c1.1-1.1 1.1-3 0-4.2z' fill='%23FFF'/%3E%3C/svg%3E")
}

.form-global .custom-control-label .wpcf7-list-item-label:before,.form-global .custom-control .wpcf7-list-item-label:before {
    background-color: transparent;
    border: 1px solid #342e39
}

.form-global .custom-control-communication input:checked~.wpcf7-list-item-label:before,.form-global .custom-control-input:checked~.wpcf7-list-item-label:before {
    color: #fff
}

.form-global .wpcf7-list-item-label a {
    color: #a7a5a9
}

.form-global .has-error,.form-global .has-error a {
    color: #fd5f07
}

.form-global .material input {
    border-bottom: 1px solid #a7a5a9;
    color: #342e39
}

.form-global .material input.wpcf7-not-valid {
    border-bottom: 1px solid #fd5f07
}

.form-global .material input:placeholder-shown+label {
    color: #a7a5a9
}

.form-global .material input:focus+label,.form-global .material label {
    color: #a7a5a9
}

.form-global .material input:focus,.form-global .material input:not(:placeholder-shown) {
    border-bottom: 1px solid #a7a5a9
}

.form-global .material .has-error input:focus,.form-global .material .has-error input:not(:placeholder-shown) {
    border-color: #fd5f07
}

.form-global textarea.form-control,.form-global textarea.form-control:focus {
    border: 1px solid #a7a5a9;
    color: #342e39
}

.form-global textarea.form-control::-webkit-input-placeholder {
    color: #a7a5a9
}

.form-global textarea.form-control:-moz-placeholder,.form-global textarea.form-control::-moz-placeholder {
    color: #a7a5a9
}

.form-global textarea.form-control:-ms-input-placeholder {
    color: #a7a5a9
}

.form-global .custom-control-label:before {
    border: 1px solid #a7a5a9
}

.form-global input:-webkit-autofill,.form-global input:-webkit-autofill:active,.form-global input:-webkit-autofill:focus,.form-global input:-webkit-autofill:hover {
    -webkit-text-fill-color: #342e39!important;
    -webkit-box-shadow: 0 0 0 1000px #fff inset!important;
    box-shadow: inset 0 0 0 1000px #fff!important
}

.form-global--dark .material input {
    border-color: #fff;
    color: #fff
}

.form-global--dark .material input:focus,.form-global--dark .material input:not(:placeholder-shown) {
    border-color: #fff
}

.form-global--dark .custom-control-label .wpcf7-list-item-label:before,.form-global--dark .custom-control .wpcf7-list-item-label:before {
    border-color: #fff
}

.form-global--dark .wpcf7-select {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.2918 0.473278C20.4486 -0.24021 19.1867 -0.135047 18.4732 0.708166L11 9.54016L3.52673 0.708166C2.81324 -0.135047 1.55129 -0.24021 0.708073 0.473278C-0.135141 1.18677 -0.240303 2.44872 0.473185 3.29193L11 15.7327L21.5267 3.29193C22.2402 2.44872 22.1351 1.18677 21.2918 0.473278Z' fill='white'/%3E%3C/svg%3E");
    background-size: 12px;
    color: #fff
}

.form-global--dark .wpcf7-select option {
    color: #342e39
}

.form-global--dark .wpcf7-select option:first-child:focus,.form-global--dark .wpcf7-select option:first-child:hover {
    color: #fff
}

.form-global--dark textarea.form-control,.form-global--dark textarea.form-control:focus {
    border-color: #fff;
    color: #fff
}

.form-global--dark input:-webkit-autofill,.form-global--dark input:-webkit-autofill:active,.form-global--dark input:-webkit-autofill:focus,.form-global--dark input:-webkit-autofill:hover {
    -webkit-text-fill-color: #fff!important;
    -webkit-box-shadow: 0 0 0 1000px #342e39 inset!important;
    box-shadow: inset 0 0 0 1000px #342e39!important
}

.wpcf7-form-control.wpcf7-submit {
    border: 2px solid transparent
}

.wpcf7 .ajax-loader,.wpcf7 .wpcf7-spinner {
    display: none!important
}

.hamburger {
    background-color: transparent;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    cursor: pointer;
    font: inherit;
    color: inherit;
    text-transform: none;
    border: 0;
    margin: 0;
    overflow: visible;
    -webkit-transition-property: opacity,-webkit-filter;
    transition-property: opacity,-webkit-filter;
    -o-transition-property: opacity,filter;
    transition-property: opacity,filter;
    transition-property: opacity,filter,-webkit-filter;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    border-radius: 0
}

.hamburger.is-active {
    z-index: 999
}

.hamburger.is-active:hover {
    opacity: .7
}

.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before {
    background-color: #fff
}

.hamburger-box {
    width: 2.5rem;
    height: 2.5rem;
    right: 0;
    display: block
}

.hamburger-inner {
    width: 2.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before {
    height: .1rem;
    right: 0;
    background-color: #fff;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform,-o-transform;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    border-radius: 0
}

.hamburger-inner:after,.hamburger-inner:before {
    content: "";
    display: block
}

.hamburger-inner:before {
    width: 2.5rem;
    top: -.7rem
}

.hamburger-inner:after {
    width: 2.5rem;
    bottom: -.7rem
}

.hamburger--spin .hamburger-inner {
    -webkit-transition-duration: .22s;
    -o-transition-duration: .22s;
    transition-duration: .22s;
    -webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    -o-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin .hamburger-inner:before {
    -webkit-transition: top .1s ease-in .25s,opacity .1s ease-in;
    -o-transition: top .1s .25s ease-in,opacity .1s ease-in;
    transition: top .1s ease-in .25s,opacity .1s ease-in
}

.hamburger--spin .hamburger-inner:after {
    -webkit-transition: bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);
    transition: bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);
    -o-transition: bottom .1s .25s ease-in,-o-transform .22s cubic-bezier(.55,.055,.675,.19);
    transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);
    transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19),-o-transform .22s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin.is-active .hamburger-inner {
    width: 2.5rem;
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-transition-delay: .12s;
    -o-transition-delay: .12s;
    transition-delay: .12s;
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

@media (max-width: 576px) {
    .hamburger--spin.is-active .hamburger-inner {
        width:2.4rem
    }
}

.hamburger--spin.is-active .hamburger-inner:before {
    width: 2.5rem;
    top: 0;
    opacity: 0;
    -webkit-transition: top .1s ease-out,opacity .1s ease-out .12s;
    -o-transition: top .1s ease-out,opacity .1s .12s ease-out;
    transition: top .1s ease-out,opacity .1s ease-out .12s
}

@media (max-width: 576px) {
    .hamburger--spin.is-active .hamburger-inner:before {
        width:2.4rem
    }
}

.hamburger--spin.is-active .hamburger-inner:after {
    width: 2.5rem;
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;
    transition: bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;
    -o-transition: bottom .1s ease-out,-o-transform .22s .12s cubic-bezier(.215,.61,.355,1);
    transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;
    transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s,-o-transform .22s cubic-bezier(.215,.61,.355,1) .12s
}

@media (max-width: 576px) {
    .hamburger--spin.is-active .hamburger-inner:after {
        width:2.4rem
    }
}

.hr {
    border: 0;
    border-bottom: 1px solid hsla(0,6%,66%,.5);
    height: .1rem;
    margin: 0;
    padding: 0
}

.hr--light {
    border-color: #fff
}

.hr--dark {
    border-color: #000
}

.horizontal-divider {
    height: .1rem;
    background: #cdd2d7
}

.custom-loader {
    width: 1.2rem;
    margin-left: .8rem
}

@media (min-width: 1098px) {
    .custom-loader {
        width:1.8rem
    }
}

.custom-loader span {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 100%;
    -webkit-animation: custom-loader 1.2s cubic-bezier(.5,0,.5,1) infinite;
    -o-animation: custom-loader 1.2s cubic-bezier(.5,0,.5,1) infinite;
    animation: custom-loader 1.2s cubic-bezier(.5,0,.5,1) infinite;
    border: 2px solid transparent;
    border-top-color: #fff
}

@media (min-width: 1098px) {
    .custom-loader span {
        width:1.8rem;
        height: 1.8rem
    }
}

.custom-loader span:first-child {
    -webkit-animation-delay: -.45s;
    -o-animation-delay: -.45s;
    animation-delay: -.45s
}

.custom-loader span:nth-child(2) {
    -webkit-animation-delay: -.3s;
    -o-animation-delay: -.3s;
    animation-delay: -.3s
}

.custom-loader span .custom-loader span:nth-child(3) {
    -webkit-animation-delay: -.15s;
    -o-animation-delay: -.15s;
    animation-delay: -.15s
}

@-webkit-keyframes custom-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-o-keyframes custom-loader {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes custom-loader {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@media (min-width: 1098px) {
    .list-dual {
        padding:0 50px
    }
}

@media (min-width: 1292px) {
    .list-dual {
        padding:0 100px
    }
}

@media (min-width: 1098px) {
    .list-dual>ul {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -50px -12px
    }
}

@media (min-width: 1292px) {
    .list-dual>ul {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -100px -12px
    }
}

.list-dual>ul>li {
    margin-bottom: 1.2rem
}

@media (min-width: 1098px) {
    .list-dual>ul>li {
        -ms-flex-preferred-size:50%;
        flex-basis: 50%;
        padding: 0 50px
    }
}

@media (min-width: 1292px) {
    .list-dual>ul>li {
        padding:0 100px
    }
}

.list-dual>ul>li a {
    margin-bottom: 1.2rem
}

.list-dual--full-width>ul {
    display: block
}

.pager>a {
    background: #eee;
    height: 4.5rem;
    width: 4.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: .6rem;
    border-radius: .3rem
}

.pager>a:last-child {
    margin-right: 0
}

.pager>a.active {
    font-weight: 700
}

.pager .next,.pager .previous {
    background-color: transparent;
    width: auto;
    padding: 0
}

.pager .previous {
    padding-right: 1.2rem
}

.pager .next {
    padding-left: 1.2rem
}

.content .link-with-arrow {
    margin: 0 0 .6rem
}

@media (max-width: 695.98px) {
    .content .link-with-arrow {
        color:#fff!important;
        font-size: 1.5rem;
        margin: 0 0 1.5rem
    }

    .content .link-with-arrow:last-child {
        margin: 0
    }

    .content .link-with-arrow:after {
        color: #fff!important
    }
}



.modal-global .modal-content {
    border-radius: 0;
    -webkit-box-shadow: 0 32px 64px rgba(0,0,0,.4);
    box-shadow: 0 32px 64px rgba(0,0,0,.4)
}

.modal-global .modal-header {
    border: none;
    padding: 2rem 3rem 0
}

.modal-global .modal-header .close {
    font-size: 1.8rem
}

.modal-global .modal-body {
    padding: 1rem 3rem 4rem
}

.modal-global .acceptance-checkbox {
    font-size: 1.3rem
}

.modal-global .custom-control-communication input~.wpcf7-list-item-label:after,.modal-global .custom-control-input~.wpcf7-list-item-label:after,.modal-global .custom-control-label .wpcf7-list-item-label:before,.modal-global .custom-control .wpcf7-list-item-label:before {
    width: 1.6rem;
    height: 1.6rem;
    top: .5rem
}

.modal-global span.wpcf7-list-item {
    margin: 0
}

.modal-global .has-error .wpcf7-select {
    color: #fd5f07
}

.modal-global .wpcf7-form-control.wpcf7-submit {
    background-color: #fd5f07;
    border-width: 2px;
    border-color: #fd5f07!important;
    color: #fff;
    border-style: solid
}

@media (min-width: 1292px) {
    .modal-global .wpcf7-form-control.wpcf7-submit:hover {
        background-color:transparent;
        border-color: #fd5f07;
        color: #fd5f07!important
    }
}

.modal-global .wpcf7-form-control.wpcf7-submit:active,.modal-global .wpcf7-form-control.wpcf7-submit:focus,.modal-global .wpcf7-form-control.wpcf7-submit:focus-within,.modal-global .wpcf7-form-control.wpcf7-submit:not(:disabled):not(.disabled).active,.modal-global .wpcf7-form-control.wpcf7-submit:not(:disabled):not(.disabled):active {
    background-color: transparent;
    border-color: #fd5f07;
    color: #fd5f07!important
}

.modal-01 .modal-dialog {
    max-width: 91rem
}

.modal-02 .modal-dialog {
    max-width: 80rem
}

.nav-main .nav-item .dropdown-menu {
    min-width: 25.8rem;
    /* max-height: 100vh; */
    border: none;
    padding: 3rem 0 7.5rem;
    border-radius: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

@media (min-width: 1200px) {
    .nav-main .nav-item .dropdown-menu {
        z-index:-1;
        overflow-y: scroll
    }
}

.nav-main .nav-item:hover>.dropdown-menu {
    opacity: 1;
    visibility: visible
}

@media (min-width: 1200px) {
    .nav-main .nav-item:hover>.dropdown-menu {
        -webkit-box-shadow:0 50px 60px rgba(0,0,0,.12);
        box-shadow: 0 50px 60px rgba(0,0,0,.12)
    }
}

.nav-main .nav-item .dropdown-toggle:after {
    content:  "\f107";
    border: none;
    font-family: FontAwesome;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

@media (min-width: 1200px) {
    .nav-main .nav-item .dropdown-toggle:after {
        width:1rem;
        height: 1.4rem;
        margin-left: .6rem;
        vertical-align: middle;
        font-size: 1rem
    }
}

@media (min-width: 1200px) {
    .nav-main .nav-item .dropdown-toggle:focus:after,.nav-main .nav-item .dropdown-toggle:hover:after {
        color:#fd5f07;
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        opacity: 1;
        -webkit-transition: all .1s ease .3s;
        -o-transition: all .1s ease .3s;
        transition: all .1s ease .3s
    }
}

.nav-main .nav-item .hover {
    color: #fff
}

.nav-main .nav-item .hover:after {
    opacity: 1
}

@media (min-width: 1200px) {
    .nav-main .nav-item:hover>.dropdown-menu {
        -webkit-transition:all .1s ease .3s;
        -o-transition: all .1s ease .3s;
        transition: all .1s ease .3s
    }

    .nav-main .nav-item>.dropdown-menu {
        -webkit-transition: all .1s ease .35s;
        -o-transition: all .1s ease .35s;
        transition: all .1s ease .35s
    }

    .theme-header {
        -webkit-transition: all .1s ease .3s;
        -o-transition: all .1s ease .3s;
        transition: all .1s ease .3s;
        -webkit-transition: background-color .1s ease;
        -o-transition: background-color .1s ease;
        transition: background-color .1s ease
    }

    .nav-item:hover>.dropdown-menu .dropdown .dropdown-menu,.nav-item>.dropdown-menu {
        visibility: hidden;
        opacity: 0;
        -webkit-transition: visibility 0s,opacity .1s linear;
        -o-transition: visibility 0s,opacity .1s linear;
        transition: visibility 0s,opacity .1s linear;
        display: block
    }

    .nav-item:hover>.dropdown-menu .dropdown .dropdown-menu {
        left: 100%;
        top: 0
    }

    .nav-item:hover>.dropdown-menu,.nav-item:hover>.dropdown-menu .dropdown:hover .dropdown-menu {
        visibility: visible;
        opacity: 1
    }
}

.pushy {
    height: calc(100vh - 60px);
    top: 6rem;
    overflow-x: hidden;
    z-index: 9999;
    -webkit-overflow-scrolling: touch
}

@media (min-width: 1292px) {
    .pushy {
        width:50vw!important
    }
}

.pushy--left {
    left: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

@media (min-width: 1292px) {
    .pushy--left {
        -webkit-transform:translate3d(-50vw,0,0);
        transform: translate3d(-50vw,0,0)
    }
}

.pushy--right {
    right: 0;
    -webkit-transform: translate3d(300px,0,0);
    transform: translate3d(300px,0,0)
}

.pushy-content {
    min-height: 100%!important;
    visibility: hidden;
    -webkit-transition: visibility .2s cubic-bezier(.16,.68,.43,.99);
    -o-transition: visibility .2s cubic-bezier(.16,.68,.43,.99);
    transition: visibility .2s cubic-bezier(.16,.68,.43,.99);
    padding: 4.3rem 3rem 0
}

@media (min-width: 696px) {
    .pushy-content {
        padding-left:4rem;
        padding-right: 4rem
    }
}

@media (min-width: 1098px) {
    .pushy-content {
        padding-left:6rem;
        padding-right: 6rem
    }
}

.pushy-content-social {
    padding-bottom: 7rem
}

.pushy-content .social>li {
    font-size: 2.5rem;
    line-height: 1
}

.pushy-content .social>li:not(:last-child) {
    margin-right: 0
}

.pushy .nav {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-bottom: 3rem
}

.pushy .nav .link-only {
    font-size: 2.5rem;
    line-height: 3.5rem;
    font-weight: 700;
    padding: 1.3rem 0;
    white-space: normal;
    display: block
}

.pushy .nav-link,.pushy .nav .link-only {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.pushy .nav-link {
    width: 4rem;
    height: 3rem;
    padding: 0;
    color: #342e39
}

.pushy .nav-link.active:after {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.pushy .nav-item {
    border-bottom: 1px solid #eee;
    margin-bottom: .8rem
}

.pushy .nav-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none
}

.pushy .nav-item .active .dropdown-toggle:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.pushy .nav-item .active .link-only {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.pushy .nav .dropdown-toggle:after {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.pushy .dropdown-menu {
    min-width: 100%!important;
    background-color: red!important;
    -webkit-transform: translate(0)!important;
    -o-transform: translate(0)!important;
    transform: translate(0)!important;
    padding: 1.2rem 0 2.5rem!important;
    border-bottom: 1px solid #eee!important;
    top: auto
}

.pushy .dropdown-menu.collapsing {
    display: block
}

.pushy .dropdown-menu .dropdown-item {
    margin-bottom: 2.4rem;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2.6rem
}

.pushy .dropdown-menu .dropdown-item:hover {
    background-color: transparent
}

.pushy .dropdown-menu .dropdown-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0
}

.pushy .dropdown-menu .dropdown-item span {
    -webkit-box-shadow: inset 0 -1px #fff,inset 0 -2px #231e28;
    box-shadow: inset 0 -1px #fff,inset 0 -2px #231e28;
    white-space: normal
}

@media (max-width: 1439.98px) {
    :root .safari_only,_::-webkit-full-page-media,_:future {
        padding-bottom:13.5rem
    }
}

.pushy-open-left .push,.pushy-open-left .theme-main {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

@media (min-width: 1098px) {
    .pushy-open-left .push,.pushy-open-left .theme-main {
        -webkit-transform:translate3d(50vw,0,0);
        transform: translate3d(50vw,0,0)
    }
}

.pushy-open-right {
    overflow: hidden
}

.pushy-open-right .push,.pushy-open-right .theme-main {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.pushy-open-right .theme-header {
    top: 0;
    left: 0;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    position: fixed
}

.pushy-open-right .theme-header .btn-search {
    display: block
}

.pushy-open-left .pushy,.pushy-open-right .pushy {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.pushy-open-left .pushy-content,.pushy-open-right .pushy-content {
    visibility: visible
}

.push,.pushy,.theme-main {
    -webkit-transition: -webkit-transform .2s cubic-bezier(.16,.68,.43,.99);
    transition: -webkit-transform .2s cubic-bezier(.16,.68,.43,.99);
    -o-transition: -o-transform .2s cubic-bezier(.16,.68,.43,.99);
    transition: transform .2s cubic-bezier(.16,.68,.43,.99);
    transition: transform .2s cubic-bezier(.16,.68,.43,.99),-webkit-transform .2s cubic-bezier(.16,.68,.43,.99),-o-transform .2s cubic-bezier(.16,.68,.43,.99)
}

@-o-keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.slick-wrap-02 {
    padding-top: 16rem;
    padding-bottom: 6rem
}

@media (min-width: 696px) {
    .slick-wrap-02 {
        min-height:calc(100vh - 190px);
        padding-top: 43.5rem;
        padding-bottom: 0
    }
}

@media (min-width: 1441px) {
    .slick-wrap-02 {
        padding-top:60rem
    }
}

.slick-wrap-03 {
    overflow: hidden;
    padding: 9rem 0
}

@media (min-width: 696px) {
    .slick-wrap-03 {
        height:100vh;
        padding: 0
    }
}

.slick-wrap-03 .caption {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.slick-wrap-t01 {
    padding: 9rem 0 11rem;
    overflow-x: hidden
}

@media (min-width: 696px) {
    .slick-wrap-t01 {
        padding:13rem 0 16.5rem
    }
}

.slick-wrap-t01 .caption {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width: 1291.98px) {
    .slick-wrap-t01 .col-md-8 {
        padding-left:0!important
    }
}

.slick-wrap-04 {
    padding-bottom: 6.5rem;
    padding-top: 4.5rem
}

@media (min-width: 696px) {
    .slick-wrap-04 {
        min-height:48.5rem;
        padding-bottom: 0;
        padding-top: 0
    }
}

@media (min-width: 1098px) {
    .slick-wrap-04 {
        min-height:64rem;
        padding-bottom: 0;
        padding-top: 0
    }
}

.slick-wrap-04>.container {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.slick-wrap-05 {
    padding: 40px 0
}

@media (min-width: 696px) {
    .slick-wrap-05 {
        padding:75px 0
    }
}

.card-c11 .card-body .slick-wrap-05 .left-section .link-list>li,.card-c13 .card-body .slick-wrap-05 .left-section .link-list,.card-c13 .card-body .slick-wrap-05 .left-section .link-list>li,.home-career-content .slick-wrap-05 .left-section p,.home-header .slick-wrap-05 .left-section p,.section-fullbleed-content .slick-wrap-05 .left-section p,.section-fullbleed-content ul .slick-wrap-05 .left-section li,.slick-wrap-05 .left-section .card-c11 .card-body .link-list>li,.slick-wrap-05 .left-section .card-c13 .card-body .link-list,.slick-wrap-05 .left-section .card-c13 .card-body .link-list>li,.slick-wrap-05 .left-section .home-career-content p,.slick-wrap-05 .left-section .home-header p,.slick-wrap-05 .left-section .p-md,.slick-wrap-05 .left-section .section-fullbleed-content p,.slick-wrap-05 .left-section .section-fullbleed-content ul li {
    padding-bottom: 1rem
}

@media (min-width: 696px) {
    .card-c11 .card-body .slick-wrap-05 .left-section .link-list>li,.card-c13 .card-body .slick-wrap-05 .left-section .link-list,.card-c13 .card-body .slick-wrap-05 .left-section .link-list>li,.home-career-content .slick-wrap-05 .left-section p,.home-header .slick-wrap-05 .left-section p,.section-fullbleed-content .slick-wrap-05 .left-section p,.section-fullbleed-content ul .slick-wrap-05 .left-section li,.slick-wrap-05 .left-section .card-c11 .card-body .link-list>li,.slick-wrap-05 .left-section .card-c13 .card-body .link-list,.slick-wrap-05 .left-section .card-c13 .card-body .link-list>li,.slick-wrap-05 .left-section .home-career-content p,.slick-wrap-05 .left-section .home-header p,.slick-wrap-05 .left-section .p-md,.slick-wrap-05 .left-section .section-fullbleed-content p,.slick-wrap-05 .left-section .section-fullbleed-content ul li {
        padding-bottom:3rem
    }
}

.slick-wrap-05 .right-section {
    padding: 0 0 2rem
}

@media (min-width: 1098px) {
    .slick-wrap-05 .right-section {
        padding:1.5rem 0 0 14rem!important
    }
}

.slick-wrap-05 .slider-wrap {
    margin-right: -3.5rem
}

@media (max-width: 1291.98px) {
    .slick-wrap-05 .slider-wrap {
        margin-right:-3.75rem
    }
}

@media (max-width: 1097.98px) {
    .slick-wrap-05 .slider-wrap {
        margin-right:-3.5rem
    }
}

@media (max-width: 695.98px) {
    .slick-wrap-05 .slider-wrap {
        margin-right:0
    }
}

.slick-wrap .arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.slick-wrap .indicators {
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%
}

@media (min-width: 1098px) {
    .slick-wrap--iba {
        height:100%
    }
}

.slick-arrow {
    border: none;
    background-color: transparent;
    width: 2.5rem;
    height: 2rem;
    margin-right: 1.5rem
}

@media (min-width: 1098px) {
    .slick-arrow {
        width:3rem;
        height: 3rem;
        margin-right: 3.5rem
    }
}

@media (min-width: 1292px) {
    .slick-arrow {
        width:3.9rem;
        margin-right: 6rem
    }
}

.slick-arrow:before {
    content: "\E909";
    width: 2.5rem;
    font-size: 2.5rem;
    font-family: Persistent;
    color: #342e39;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

@media (min-width: 1098px) {
    .slick-arrow:before {
        width:3rem;
        font-size: 3rem
    }
}

@media (min-width: 1292px) {
    .slick-arrow:before {
        width:3.9rem;
        font-size: 3.9rem
    }
}

.slick-arrow:focus:before,.slick-arrow:hover:before {
    color: #fd5f07!important
}

.slick-prev:before {
    -webkit-transform: translate(-50%,-50%) rotate(180deg);
    -o-transform: translate(-50%,-50%) rotate(180deg);
    transform: translate(-50%,-50%) rotate(180deg);
    -webkit-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center
}

.slick-dots>li {
    margin-bottom: 0;
    margin-right: .5rem
}

@media (min-width: 696px) {
    .slick-dots>li {
        margin-right:2rem
    }
}

.slick-dots>li button {
    background-color: transparent;
    border: none;
    width: 4rem;
    height: 35px
}

@media (min-width: 1292px) {
    .slick-dots>li button {
        width:6rem
    }
}

.slick-dots>li button:after {
    content: "";
    height: .1rem;
    background-color: #342e39;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 1098px) {
    .slick-dots>li button:after {
        height:.2rem
    }
}

@media (min-width: 1292px) {
    .slick-dots>li button:hover:after {
        background-color:#fd5f07!important
    }
}

.slick-dots>li.slick-active button:after {
    background-color: #fd5f07!important
}

.slider :focus {
    outline: none
}

.slider-1-control {
    bottom: 6rem
}

.slider-1-control--dark .slick-dots>li button:after {
    background-color: #fff
}

.slider-1-control--dark .slick-arrow:before {
    color: #fff
}

@media (min-width: 1292px) {
    .slider-1-control--dark .slick-arrow:hover:before {
        color:#fd5f07
    }
}

@media (min-width: 1292px) {
    .slider-1 .card-slider {
        border-right:1px solid #fff
    }
}

.slider-1 .card-slider img {
    width: 100%;
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover
}

.slider-1 .slick-slide {
    width: 100vw
}

@media (min-width: 1292px) {
    .slider-1 .slick-slide {
        width:calc(100vw - 40px)
    }
}

@media (min-width: 1292px) {
    .slider-1 .caption {
        padding-left:4rem
    }
}

.slider-1 .caption .content {
    max-width: 77rem
}

.slider-1 .caption .content h1,.slider-1 .caption .content h6 {
    margin-bottom: 15px
}

.slider-1 .caption .content h5,.slider-1 .caption .content p {
    margin-bottom: 30px
}

.slider-1 .caption-1-col .content {
    max-width: 100%
}

@media (min-width: 1292px) {
    .slider-1 .caption-1-col .content h5 {
        margin-bottom:0
    }
}

@media (min-width: 696px) {
    .slider-2-control {
        position:absolute;
        top: calc(100vh - 175px)
    }
}

@media (min-width: 696px) {
    .slider-2-control--dark .slick-arrow:before {
        color:#fff
    }
}

@media (min-width: 1292px) {
    .slider-2-control--dark .slick-arrow:hover:before {
        color:#fd5f07
    }
}

@media (min-width: 1292px) {
    .slider-2 .card-slider {
        border-right:10px solid #fff
    }
}

.slider-2 .card-slider figure {
    height: 260px
}

@media (min-width: 696px) {
    .slider-2 .card-slider figure {
        height:calc(100vh - 100px)
    }
}

.slider-2 .card-slider img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.slider-2 .card-slider:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.slider-2 .slick-slide {
    width: 100vw
}

@media (min-width: 1292px) {
    .slider-2 .slick-slide {
        width:calc(100vw - 40px)
    }
}

.slider-2-caption-wrap .caption {
    min-height: 17.1rem;
    padding: 5.5rem 3rem 3rem 0
}

@media (min-width: 1098px) {
    .slider-2-caption-wrap .caption {
        min-height:32.5rem;
        padding: 5.5rem 13.5rem 6.5rem 0
    }
}

.slider-2-caption-wrap .caption:before {
    content: "";
    left: -100%
}

.slider-2-caption-wrap .caption h5 {
    margin-bottom: 2.5rem
}

.slider-2-caption-wrap .caption .company-brand,.slider-2-caption-wrap .caption p {
    margin-bottom: 2rem
}

@media (min-width: 696px) {
    .slider-2-caption-wrap .caption .company-brand {
        margin-bottom:2.5rem
    }
}

.slider-2-caption-wrap .caption .company-brand img {
    max-width: 9.2rem
}

@media (min-width: 696px) {
    .slider-2-caption-wrap .caption .company-brand img {
        max-width:11rem
    }
}

.slider-2-caption-wrap .caption .slick-content {
    display: none
}

.slider-2-caption-wrap .caption .slick-content:first-child {
    display: block
}

.slider-2--full .slick-slide {
    width: 100vw
}

.slider-2--full .card-slider {
    border: none
}

@media (max-width: 1097.98px) {
    .slider-3 {
        margin-left:-3rem
    }
}

.slider-3-control {
    bottom: 6rem
}

@media (max-width: 695.98px) {
    .slider-3-control {
        position:relative!important;
        bottom: auto;
        margin-top: 3rem
    }
}

.slider-3-control--dark .slick-dots>li button:after {
    background-color: #fff
}

@media (min-width: 1292px) {
    .slider-3-control--dark .slick-arrow:hover:before {
        color:#fd5f07!important
    }
}

.slider-3 .slick-list {
    overflow: visible
}

.slider-3 .slick-track {
    width: 100%!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider-3 .slick-slide {
    width: 100%;
    margin-right: 1rem;
    -webkit-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    transition: all .1s ease-in
}

@media (min-width: 696px) {
    .slider-3 .slick-slide {
        margin-right:3rem
    }
}

.slider-3 .slick-slide:focus {
    outline: none
}

.slider-3 .card-slider {
    position: relative
}

.slider-3 .card-slider figure {
    width: calc(100vw - 100px);
    height: 22.5rem;
    overflow: hidden;
    -webkit-box-shadow: 0 0 40px rgba(0,0,0,.4);
    box-shadow: 0 0 40px rgba(0,0,0,.4)
}

@media (min-width: 696px) {
    .slider-3 .card-slider figure {
        max-width:77rem;
        height: 51.2rem
    }
}

.slider-3 .card-slider figure:after {
    content: "";
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(35,30,40,.2)),to(rgba(35,30,40,.2)));
    background: -webkit-linear-gradient(bottom,rgba(35,30,40,.2),rgba(35,30,40,.2));
    background: -o-linear-gradient(bottom,rgba(35,30,40,.2),rgba(35,30,40,.2));
    background: linear-gradient(0deg,rgba(35,30,40,.2),rgba(35,30,40,.2))
}

.slider-3 .card-slider figure img {
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.slider-3 .card-slider figure:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.slider-3 .slider-is-off {
    opacity: 0
}

.slider-3-caption {
    pointer-events: none
}

@media (max-width: 695.98px) {
    .slider-3-caption {
        position:static!important;
        margin-top: -150px
    }
}

.slider-3-caption .slick-content {
    max-width: 67rem;
    color: #fff;
    display: none
}

.slider-3-caption .slick-content:first-child {
    display: block
}

@media (max-width: 1097.98px) {
    .slider-3-caption .slick-content {
        min-height:10rem
    }
}

.slider-3-caption .slick-content h4 {
    margin-bottom: 3rem
}

.slider-3-caption-1-col .content {
    max-width: 100%
}

@media (min-width: 1292px) {
    .slider-3-caption-1-col .content h5 {
        margin-bottom:0
    }
}

.slider-3-sync {
    height: 51rem
}

@media (min-width: 696px) {
    .slider-3-sync {
        height:100vh
    }
}

.slider-3-sync .card-slider:before {
    content: "";
    background-color: rgba(0,0,0,.6)
}

.slider-3-sync .card-slider figure {
    height: 51rem;
    overflow: hidden
}

@media (min-width: 696px) {
    .slider-3-sync .card-slider figure {
        height:100vh
    }
}

.slider-3-sync .card-slider figure img {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.slider-3-sync .card-slider figure:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

@media (max-width: 1097.98px) {
    .slider-t01 {
        margin-left:-3rem
    }
}

.slider-t01-control {
    bottom: 5rem
}

@media (max-width: 695.98px) {
    .slider-t01-control {
        bottom:3rem
    }
}

.slider-t01-control--dark .slick-dots>li button:after {
    background-color: #fff
}

@media (min-width: 1292px) {
    .slider-t01-control--dark .slick-arrow:hover:before {
        color:#fd5f07
    }
}

.slider-t01 .slick-list {
    overflow: visible
}

.slider-t01 .slick-track {
    width: 100%!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider-t01 .slick-slide {
    width: 100%;
    margin-right: 1rem
}

@media (min-width: 696px) {
    .slider-t01 .slick-slide {
        margin-right:2rem
    }
}

@media (min-width: 1098px) {
    .slider-t01 .slick-slide {
        margin-right:4rem
    }
}

.slider-t01 .slick-slide:focus {
    outline: none
}

.slider-t01 .slider-is-off {
    opacity: 0
}

.slider-t01 .card-slider {
    position: relative
}

.slider-t01 .card-slider figure {
    width: calc(100vw - 25px);
    max-width: 100%;
    height: 22.5rem;
    overflow: hidden;
    -webkit-box-shadow: 0 0 40px rgba(0,0,0,.4);
    box-shadow: 0 0 40px rgba(0,0,0,.4)
}

@media (min-width: 696px) {
    .slider-t01 .card-slider figure {
        width:calc(100vw - 95px);
        height: 45rem
    }
}

.slider-t01 .card-slider figure:after {
    content: "";
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(35,30,40,.2)),to(rgba(35,30,40,.2)));
    background: -webkit-linear-gradient(bottom,rgba(35,30,40,.2),rgba(35,30,40,.2));
    background: -o-linear-gradient(bottom,rgba(35,30,40,.2),rgba(35,30,40,.2));
    background: linear-gradient(0deg,rgba(35,30,40,.2),rgba(35,30,40,.2))
}

.slider-t01 .card-slider img {
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.slider-t01 .card-slider:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.slider-t01-caption {
    pointer-events: none
}

@media (min-width: 1098px) {
    .slider-t01-caption {
        padding-left:0;
        position: absolute;
        bottom: auto
    }
}

@media (max-width: 1097.98px) {
    .slider-t01-caption {
        margin-top:-10rem
    }
}

@media (max-width: 695.98px) {
    .slider-t01-caption {
        margin-top:-9rem
    }
}

.slider-t01-caption .slick-content {
    max-width: 50rem;
    display: none
}

@media (min-width: 1098px) {
    .slider-t01-caption .slick-content {
        max-width:67rem
    }
}

.slider-t01-caption .slick-content:first-child {
    display: block
}

.slider-t01-caption .slick-content h4,.slider-t01-caption .slick-content header {
    margin-bottom: 3rem
}

@media (min-width: 696px) {
    .slider-t01-caption .slick-content header {
        margin-bottom:5rem
    }
}

@media (min-width: 1098px) {
    .slider-t01-caption .slick-content header {
        margin-bottom:7.5rem
    }
}

.slider-t01-caption .slick-content header .logo {
    height: 1.8rem;
    margin-left: 1rem
}

.slider-4 {
    height: auto
}

@media (min-width: 696px) {
    .slider-4 {
        width:50vw
    }
}

@media (min-width: 696px) {
    .slider-4-control {
        padding-top:3rem;
        padding-bottom: 3.5rem
    }
}

@media (min-width: 1098px) {
    .slider-4-control {
        padding-bottom:7.5rem
    }
}

.slider-4-control .slick-dots {
    counter-reset: my-badass-counter
}

.slider-4-control .slick-dots>li {
    position: relative
}

.slider-4-control .slick-dots>li:after {
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    width: 30px;
    height: 20px;
    font-size: 1.4rem;
    line-height: 1.5rem;
    position: absolute;
    bottom: -1.4rem;
    color: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.slider-4-control .slick-dots>li.slick-active:after {
    color: #76747a
}

.slider-4-control .slick-dots>li.slick-active button:after,.slider-4-control .slick-dots>li button:hover:after {
    background-color: #76747a!important
}

.slider-4-control--dark .slick-dots>li button:after {
    background-color: #fff
}

.slider-4-control--dark .slick-arrow:before {
    color: #fff
}

@media (min-width: 1292px) {
    .slider-4-control--dark .slick-arrow:hover:before {
        color:#fd5f07
    }
}

.slider-4 .card-slider figure {
    height: 100%;
    position: relative
}

.slider-4 .card-slider figure img {
    width: 100%;
    height: 25rem;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

@media (min-width: 696px) {
    .slider-4 .card-slider figure img {
        height:48.5rem
    }
}

.slider-4 .card-slider figure:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.slider-4 .card-slider .logo-brand {
    bottom: 0;
    top: auto
}

.slider-4 .card-slider header {
    margin-bottom: .5rem
}

@media (min-width: 1098px) {
    .slider-4 .card-slider header {
        margin-bottom:2rem
    }
}

.slider-4 .card-slider .slick-content {
    margin-top: 1.5rem;
    margin-bottom: 3rem
}

.slider-4 .card-slider .slick-content .logo {
    height: 3.8rem;
    margin-bottom: 1.5rem
}

.slider-4 .card-slider .slick-content h4 {
    margin-bottom: 2.5rem
}

.slider-4-caption {
    padding-top: 8.7rem;
    padding-right: 2.5rem;
    margin-bottom: 3.5rem
}

.slider-4-caption .slick-content {
    display: none
}

.slider-4-caption .slick-content header {
    margin-bottom: 1.5rem
}

.slider-4-caption .slick-content header .logo {
    height: 1.8rem;
    margin-left: 2rem
}

.slider-4-caption .slick-content:first-child {
    display: block
}

.slider-4-caption .slick-content h4 {
    margin-bottom: .5rem
}

.slider-4-caption .slick-content h4+p {
    margin-bottom: 1.5rem
}

.slider-5 {
    z-index: 1
}

@media (max-width: 695.98px) {
    .slider-5 {
        margin-left:-3rem
    }
}

@media (max-width: 695.98px) {
    .slider-5-control {
        margin-top:3rem
    }
}

@media (min-width: 696px) {
    .slider-5-control {
        margin-top:11rem
    }
}

@media (min-width: 1098px) {
    .slider-5-control {
        margin-top:12.5rem
    }
}

.slider-5-control .slick-dots {
    counter-reset: my-badass-counter
}

.slider-5-control .slick-dots>li {
    position: relative
}

.slider-5-control .slick-dots>li:after {
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    width: 30px;
    height: 20px;
    font-size: 1.4rem;
    line-height: 1.5rem;
    position: absolute;
    bottom: -1.4rem;
    color: #342e39;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.slider-5-control .slick-dots>li.slick-active:after {
    color: #fd7f39
}

.slider-5-control .slick-dots>li.slick-active button:after,.slider-5-control .slick-dots>li button:hover:after {
    background-color: #fd7f39!important
}

.slider-5-control--dark .slick-dots>li button:after {
    background-color: #fff
}

@media (min-width: 1292px) {
    .slider-5-control--dark .slick-arrow:hover:before {
        color:#fd5f07
    }
}

.slider-5 .card-slider {
    position: relative
}

.slider-5 .card-slider figure:not([class]) {
    height: 100%
}

.slider-5 .card-slider figure:not([class]) img {
    width: 100%;
    height: 25rem;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

@media (min-width: 696px) {
    .slider-5 .card-slider figure:not([class]) img {
        height:44.5rem
    }
}

@media (max-width: 1097.98px) {
    .slider-5 .card-slider figure:not([class]) img {
        height:33.1rem
    }
}

.slider-5 .card-slider figure:not([class]):hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.slider-5 .card-slider header {
    margin-bottom: 2rem
}

.slider-5 .card-slider .slick-content {
    margin-top: 1.5rem;
    margin-bottom: 3rem
}

.slider-5 .card-slider .slick-content .logo {
    height: 3.8rem;
    margin-bottom: 1.5rem
}

.slider-5 .card-slider .slick-content h4 {
    margin-bottom: 2.5rem
}

@media (max-width: 695.98px) {
    .slider-5 .card-slider .slick-content .btn-xl {
        font-size:1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        line-height: 34px;
        height: auto
    }
}

.slider-5-caption {
    width: calc(100% + 37.5px);
    height: 100%;
    background: #342e39;
    margin-top: 8rem;
    padding: 2rem 5.5rem 2rem 9rem
}

@media (max-width: 1291.98px) {
    .slider-5-caption {
        width:calc(100% + 35px);
        padding-right: 3.5rem;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }
}

@media (max-width: 1097.98px) {
    .slider-5-caption {
        width:calc(100% + 35px);
        height: 37.5rem;
        padding-right: 3.5rem;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }
}

@media (max-width: 695.98px) {
    .slider-5-caption {
        position:relative;
        width: 100%;
        height: 37.5rem;
        margin-top: -9rem;
        padding: 12rem 0 3rem 3.5rem
    }

    .slider-5-caption:before {
        position: absolute;
        content: "";
        top: 0;
        right: -3rem;
        height: 100%;
        width: 3rem;
        background: #342e39
    }
}

.slider-5-caption .slick-content {
    display: none
}

.slider-5-caption .slick-content header {
    margin-bottom: 5.6rem
}

@media (max-width: 1291.98px) {
    .slider-5-caption .slick-content header {
        margin-bottom:2rem
    }
}

@media (max-width: 695.98px) {
    .slider-5-caption .slick-content header {
        margin-bottom:3rem
    }
}

.slider-5-caption .slick-content header .logo {
    height: 3.8rem;
    margin-left: 1rem
}

.card-c11 .card-body .slider-5-caption .slick-content .link-list>li,.card-c13 .card-body .slider-5-caption .slick-content .link-list,.card-c13 .card-body .slider-5-caption .slick-content .link-list>li,.home-career-content .slider-5-caption .slick-content p,.home-header .slider-5-caption .slick-content p,.section-fullbleed-content .slider-5-caption .slick-content p,.section-fullbleed-content ul .slider-5-caption .slick-content li,.slider-5-caption .slick-content .card-c11 .card-body .link-list>li,.slider-5-caption .slick-content .card-c13 .card-body .link-list,.slider-5-caption .slick-content .card-c13 .card-body .link-list>li,.slider-5-caption .slick-content .home-career-content p,.slider-5-caption .slick-content .home-header p,.slider-5-caption .slick-content .p-md,.slider-5-caption .slick-content .section-fullbleed-content p,.slider-5-caption .slick-content .section-fullbleed-content ul li {
    color: #a7a5a9
}

.slider-5-caption .slick-content .p-mtd {
    margin-top: 2.5rem
}

.slider-5-caption .slick-content h5 {
    margin-bottom: 1rem
}

.slider-5-caption .slick-content:first-child {
    display: block
}

.slider-5-caption .slick-content h4 {
    margin-bottom: .5rem
}

.slider-5-caption .slick-content h4+p {
    margin-bottom: 1.5rem
}

.slider-5-caption .slick-content .btn-secondary:active,.slider-5-caption .slick-content .btn-secondary:focus {
    background-color: #fff;
    border-color: #fff;
    color: #342e39!important
}

.slider-5-caption .slick-content .btn-secondary:active:hover,.slider-5-caption .slick-content .btn-secondary:focus:hover {
    color: #342e39!important
}

.slider-6 .slick-arrow {
    height: 3.7rem;
    position: absolute!important;
    margin: 0;
    padding: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.slider-6 .slick-arrow:before {
    color: #342e39;
    font-size: 2.2rem
}

@media (min-width: 1098px) {
    .slider-6 .slick-arrow:before {
        font-size:3.2rem
    }
}

.slider-6 .slick-arrow:hover:before {
    color: #fd5f07
}

.slider-6 .slick-prev {
    left: -2.5rem
}

@media (min-width: 696px) {
    .slider-6 .slick-prev {
        left:-2rem
    }
}

@media (min-width: 1098px) {
    .slider-6 .slick-prev {
        left:-2.8rem
    }
}

@media (min-width: 1292px) {
    .slider-6 .slick-prev {
        left:-3.8rem
    }
}

@media (min-width: 1440px) {
    .slider-6 .slick-prev {
        left:-4.8rem
    }
}

.slider-6 .slick-next {
    right: -2.5rem
}

@media (min-width: 696px) {
    .slider-6 .slick-next {
        right:-2rem
    }
}

@media (min-width: 1098px) {
    .slider-6 .slick-next {
        right:-2.8rem
    }
}

@media (min-width: 1292px) {
    .slider-6 .slick-next {
        right:-3.8rem
    }
}

@media (min-width: 1440px) {
    .slider-6 .slick-next {
        right:-4.8rem
    }
}

.slider-6 .slick-slide {
    padding: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.slider-6 .slick-slide:focus {
    outline: none
}

.slider-6 .slick-slide img {
    max-width: 100%;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    margin: 0 auto
}

.slider-6 .slick-slide a,.slider-6 .slick-slide span {
    padding: 20px;
    display: block
}

@media (min-width: 1098px) {
    .slider-6 .slick-slide a,.slider-6 .slick-slide span {
        padding:20px 30px
    }
}

@media (min-width: 1292px) {
    .slider-6 .slick-slide a:hover {
        background-color:#fd5f07;
        -webkit-box-shadow: 0 10px 20px rgba(253,95,7,.35);
        box-shadow: 0 10px 20px rgba(253,95,7,.35)
    }

    .slider-6 .slick-slide a:hover img {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1)
    }
}

.slider-6 .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0
}

.slider-7-control {
    margin-top: 3rem
}

@media (min-width: 1098px) {
    .slider-7-control {
        margin-top:5rem
    }
}

.slider-8-control {
    bottom: 2.5rem
}

@media (min-width: 1098px) {
    .slider-8-control {
        bottom:6rem
    }
}

.slider-8-control--dark .slick-dots>li button:after {
    background-color: #fff
}

.slider-8-control--dark .slick-arrow:before {
    color: #fff
}

@media (min-width: 1292px) {
    .slider-8-control--dark .slick-arrow:hover:before {
        color:#fd5f07
    }
}

.slider-8 .card-slider {
    position: relative;
    width: 100%;
    height: 100%
}

.slider-8 .card-slider figure {
    width: 100%;
    text-align: right
}

@media (min-width: 696px) {
    .slider-8 .card-slider figure {
        width:auto;
        margin-left: 0;
        overflow: hidden;
        position: absolute;
        right: 0
    }
}

.slider-8 .card-slider figure img {
    max-width: 57.5rem;
    display: inline-block;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

@media (min-width: 1098px) {
    .slider-8 .card-slider figure img {
        max-width:93.1rem
    }
}

.slider-8 .card-slider:hover figure img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.slider-8 .slick-track {
    position: relative;
    height: 49rem
}

@media (min-width: 1098px) {
    .slider-8 .slick-track {
        height:100vh
    }
}

.slider-8 .slick-track:after {
    content: "";
    background: -webkit-gradient(linear,left top,right top,color-stop(30.73%,rgba(35,30,40,.15)),to(rgba(72,120,120,0)));
    background: -webkit-linear-gradient(left,rgba(35,30,40,.15) 30.73%,rgba(72,120,120,0));
    background: -o-linear-gradient(left,rgba(35,30,40,.15) 30.73%,rgba(72,120,120,0) 100%);
    background: linear-gradient(90deg,rgba(35,30,40,.15) 30.73%,rgba(72,120,120,0));
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.slider-8 .slick-slide {
    background-color: #a9d9d9;
    width: 100vw;
    overflow: hidden
}

.slider-8 .caption {
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 7.5rem
}

@media (min-width: 696px) {
    .slider-8 .caption {
        padding-left:4rem;
        bottom: auto
    }
}

.slider-8 .caption .content {
    max-width: 77rem;
    background-color: transparent;
    padding: 0
}

.slider-8 .caption .content h3 {
    margin-bottom: .2rem
}

@media (min-width: 1098px) {
    .slider-8 .caption .content h3 {
        margin-bottom:.9rem
    }
}

.slider-8 .caption .content h4 {
    margin-bottom: 1.5rem
}

@media (min-width: 1098px) {
    .slider-8 .caption .content h4 {
        margin-bottom:3rem
    }
}

.slider-8 .caption .content p:last-child {
    margin-bottom: 0!important
}

.slider-9 .slick-track {
    height: 100%
}

@media (max-width: 695.98px) {
    .slider-9 .slick-slide {
        padding:0
    }
}

.slider-9 .card-c14 .card-body span {
    margin-bottom: 3px
}

.slider-9 .card-c14 .card-body .btn-tag {
    height: 29px;
    font-size: 12px;
    line-height: 22px;
    margin-left: 4px;
    margin-bottom: 4px;
    padding: 2px 15px;
    color: #fff!important;
    display: inline-block;
    vertical-align: middle
}

@media (min-width: 1098px) {
    .slider-9 .card-c14 .card-body .btn-tag {
        font-size:15px;
        line-height: 25px
    }
}

.slider-9 .card-c14 .card-body .btn-tag:hover {
    color: #342e39!important
}

.slider-9 .card-c14 .card-body p:first-child {
    color: #a7a5a9;
    margin-bottom: 14px
}

.slider-9 .card-c14 .card-body .link-primary:hover {
    text-decoration: none!important
}

.slider-9-control .slick-dots {
    counter-reset: my-badass-counter
}

.slider-9-control .slick-dots>li {
    position: relative
}

.slider-9-control .slick-dots>li:after {
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    width: 30px;
    height: 20px;
    font-size: 1.4rem;
    line-height: 1.5rem;
    position: absolute;
    bottom: -1.4rem;
    color: #342e39;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.slider-9-control .slick-dots>li.slick-active:after {
    color: #fd5f07
}

.slider-9-control .slick-dots>li.slick-active button:after,.slider-9-control .slick-dots>li button:hover:after {
    background-color: #fd5f07!important
}

.slider-10 .slick-track {
    height: 100%
}

@media (max-width: 695.98px) {
    .slider-10 .slick-slide {
        padding:0
    }
}

.slider-10 .card-c14 .card-body span {
    margin-bottom: 3px
}

.slider-10 .card-c14 .card-body .btn-tag {
    height: 29px;
    font-size: 12px;
    line-height: 22px;
    margin-left: 4px;
    margin-bottom: 4px;
    padding: 2px 15px;
    color: #fff!important;
    display: inline-block;
    vertical-align: middle
}

@media (min-width: 1098px) {
    .slider-10 .card-c14 .card-body .btn-tag {
        font-size:15px;
        line-height: 25px
    }
}

.slider-10 .card-c14 .card-body .btn-tag:hover {
    color: #342e39!important
}

.slider-10 .card-c14 .card-body p:first-child {
    color: #a7a5a9;
    margin-bottom: 14px
}

.slider-10 .card-c14 .card-body .link-primary:hover {
    text-decoration: none!important
}

.slider-10-control .slick-dots {
    counter-reset: my-badass-counter
}

.slider-10-control .slick-dots>li {
    position: relative
}

.slider-10-control .slick-dots>li:after {
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    width: 30px;
    height: 20px;
    font-size: 1.4rem;
    line-height: 1.5rem;
    position: absolute;
    bottom: -1.4rem;
    color: #d3d2d4;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.slider-10-control .slick-dots>li.slick-active:after {
    color: #fd5f07
}

.slider-10-control .slick-dots>li.slick-active button:after,.slider-10-control .slick-dots>li button:hover:after {
    background-color: #fd5f07!important
}

@media (min-width: 1098px) {
    .slider-e01 {
        height:100%
    }
}

@media (max-width: 1291.98px) {
    .slider-e01 {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.slider-e01-control {
    margin-top: 30px;
    display: none
}

@media (min-width: 1098px) {
    .slider-e01-control {
        display:block
    }
}

.slider-e01-control .slick-dots {
    counter-reset: my-badass-counter
}

.slider-e01-control .slick-dots>li {
    position: relative
}

.slider-e01-control .slick-dots>li:after {
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    width: 30px;
    height: 20px;
    font-size: 1.4rem;
    line-height: 1.5rem;
    position: absolute;
    bottom: -1.4rem;
    color: #76747a;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.slider-e01-control .slick-dots>li.slick-active:after {
    color: #f5ae45
}

.slider-e01-control .slick-dots>li.slick-active button:after,.slider-e01-control .slick-dots>li button:hover:after {
    background-color: #f5ae45!important
}

.slider-e01-control .slick-arrow:before {
    color: #f5ae45
}

@media (min-width: 1292px) {
    .slider-e01-control .slick-arrow:hover:before {
        color:#fff!important
    }
}

.slider-e01-control .slick-arrow:focus:before {
    color: #f5ae45!important
}

.slider-e01 .slick-list {
    height: 100%
}

.slider-e01 .slick-track {
    position: relative
}

.slider-e01 .slick-slide {
    margin-bottom: -30px
}

.slider-e01 .slick-slide>.row>div {
    margin-bottom: 30px
}

@media (min-width: 1098px) {
    .slider-e01-pagination {
        height:100%
    }
}

@media (max-width: 1291.98px) {
    .slider-e01-pagination {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.slider-e01-pagination-control {
    margin-top: 30px;
    display: none
}

@media (min-width: 1098px) {
    .slider-e01-pagination-control {
        display:block
    }
}

.slider-e01-pagination-control .slick-dots {
    counter-reset: my-badass-counter
}

.slider-e01-pagination-control .slick-dots>li {
    position: relative
}

.slider-e01-pagination-control .slick-dots>li:after {
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    width: 30px;
    height: 20px;
    font-size: 1.4rem;
    line-height: 1.5rem;
    position: absolute;
    bottom: -1.4rem;
    color: #76747a;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.slider-e01-pagination-control .slick-dots>li.slick-active:after {
    color: #f5ae45
}

.slider-e01-pagination-control .slick-dots>li.slick-active button:after,.slider-e01-pagination-control .slick-dots>li button:hover:after {
    background-color: #f5ae45!important
}

.slider-e01-pagination-control .slick-arrow:before {
    color: #f5ae45
}

@media (min-width: 1292px) {
    .slider-e01-pagination-control .slick-arrow:hover:before {
        color:#fff!important
    }
}

.slider-e01-pagination-control .slick-arrow:focus:before {
    color: #f5ae45!important
}

.slider-e01-pagination .slick-list {
    height: 100%
}

.slider-e01-pagination .slick-track {
    position: relative
}

.slider-e01-pagination .slick-slide {
    margin-bottom: -30px
}

.slider-e01-pagination .slick-slide>.row>div {
    margin-bottom: 30px
}

.slick-wrap-02--dark .slider-2-caption-wrap .caption {
    color: #fff
}

.slider-figcaption {
    display: none
}

.slider-figcaption:first-child {
    display: block
}

.slider-figcaption img {
    max-width: 9.5rem;
    margin-bottom: 3.5rem
}

.slider-figcaption a {
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 2.8rem
}

@media (min-width: 1292px) {
    .slider-figcaption a {
        font-size:2rem;
        line-height: 3.2rem
    }
}

.slider-figcaption h3 {
    margin-bottom: .8rem
}

@media (min-width: 1292px) {
    .slider-figcaption h3 {
        margin-bottom:1.6rem
    }
}

.slider-figcaption p {
    margin-bottom: 1.6rem
}

@media (min-width: 1292px) {
    .slider-figcaption p {
        margin-bottom:2.4rem;
        max-width: 410px
    }
}

.slider-progress {
    background: transparent;
    width: 100%;
    height: .5rem
}

.slider-progress .progress {
    width: 0;
    height: .5rem;
    background: #fd5f07
}

@-webkit-keyframes fadeInUpSD {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-o-keyframes fadeInUpSD {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        -o-transform: translateY(100px);
        transform: translateY(100px)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -o-transform: none;
        transform: none
    }
}

@keyframes fadeInUpSD {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        -o-transform: translateY(100px);
        transform: translateY(100px)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -o-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInUpSDMobile {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-o-keyframes fadeInUpSDMobile {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -o-transform: none;
        transform: none
    }
}

@keyframes fadeInUpSDMobile {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -o-transform: none;
        transform: none
    }
}

.slick-content.active {
    -webkit-animation-name: fadeInUpSDMobile;
    -o-animation-name: fadeInUpSDMobile;
    animation-name: fadeInUpSDMobile;
    -webkit-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    opacity: 1;
    width: 100%
}

@media (min-width: 696px) {
    .slick-content.active {
        -webkit-animation-name:fadeInUpSD;
        -o-animation-name: fadeInUpSD;
        animation-name: fadeInUpSD
    }
}

.slick-disabled {
    pointer-events: none
}

@media (max-width: 695.98px) {
    .slick-dots>li {
        margin-bottom:0
    }
}

.link-list,.link-list a {
    color: #fd5f07
}

.link-list a:focus,.link-list a:hover {
    color: #a7a5a9
}

.link-list>li {
    display: inline-block;
    margin-right: .2rem
}

@media (min-width: 1098px) {
    .slick-arrow {
        width:3.9rem;
        margin-right: 3rem;
        margin-left: 3rem
    }
}

@media (min-width: 320px) and (max-width:1097px) {
    .playimage {
        height:2rem
    }
}

@media (min-width: 320px) and (max-width:1097px) {
    .slick-arrow {
        width:2.5rem;
        margin-right: .5rem
    }
}

@media (min-width: 1098px) {
    .slider-4-caption .slick-content h4+p {
        margin-bottom:3rem
    }

    .new-customizable-client-success-slider .slider-4-control .container {
        height: 0!important
    }

    .new-customizable-client-success-slider .slider-4-caption .slick-content h4 {
        margin-bottom: 3rem
    }

    .new-customizable-client-success-slider h4 {
        font-size: 3.5rem;
        line-height: 5rem
    }

    .new-customizable-client-success-slider .slider-4-caption {
        padding-top: 4rem;
        padding-right: .5rem
    }

    .new-customizable-client-success-slider .indicators {
        display: none
    }

    .new-customizable-client-success-slider .arrows {
        bottom: 6rem;
        position: relative;
        left: 28%
    }

    .new-customizable-client-success-slider .slider-4-control {
        padding-bottom: 0;
        padding-top: 0
    }

    .new-customizable-client-success-slider {
        min-height: 50rem
    }

    .new-customizable-client-success-slider .slider-4 .card-slider figure img {
        height: 50rem!important
    }
}

.new-customizable-client-success-slider {
    background-color: #091d40!important
}

.list-option .new-customizable-client-success-slider .form-group,.new-customizable-client-success-slider .justify-content-between,.new-customizable-client-success-slider .list-option .form-group {
    height: 0!important
}

@media (min-width: 312px) and (max-width:812px) {
    .new-customizable-client-success-slider .slider-4 .card-slider header {
        margin-bottom:3.5rem
    }
}

.new-customizable-client-success-slider .slick-arrow:before,.new-customizable-client-success-slider .slider-4-caption .slick-content h6 {
    color: #ff5f07!important
}

@media (min-width: 1098px) {
    .news-and-insights-slider .slick-content h5 {
        font-size:2.8rem;
        line-height: 4rem
    }

    .news-and-insights-slider .slider-5-caption {
        margin-top: 0;
        padding: 0 2.5rem 2rem 7rem
    }

    .news-and-insights-slider .slick-dots {
        display: none!important
    }

    .news-and-insights-slider .arrows {
        position: relative;
        bottom: 6rem;
        z-index: 1111111111;
        left: -3%
    }

    .news-and-insights-slider .slider-5-caption .slick-content header {
        margin-bottom: 1.6rem
    }

    .news-and-insights-slider .slick-arrow:before {
        width: 3rem;
        font-size: 3rem
    }

    .news-and-insights-slider .slider-5-control {
        margin-top: 0
    }
}

.card-c11 .card-body .news-and-insights-slider .slider-5-caption .slick-content header .link-list>li,.card-c13 .card-body .news-and-insights-slider .slider-5-caption .slick-content header .link-list,.card-c13 .card-body .news-and-insights-slider .slider-5-caption .slick-content header .link-list>li,.home-career-content .news-and-insights-slider .slider-5-caption .slick-content header p,.home-header .news-and-insights-slider .slider-5-caption .slick-content header p,.news-and-insights-slider .slider-5-caption .slick-content header .card-c11 .card-body .link-list>li,.news-and-insights-slider .slider-5-caption .slick-content header .card-c13 .card-body .link-list,.news-and-insights-slider .slider-5-caption .slick-content header .card-c13 .card-body .link-list>li,.news-and-insights-slider .slider-5-caption .slick-content header .home-career-content p,.news-and-insights-slider .slider-5-caption .slick-content header .home-header p,.news-and-insights-slider .slider-5-caption .slick-content header .p-md,.news-and-insights-slider .slider-5-caption .slick-content header .section-fullbleed-content p,.news-and-insights-slider .slider-5-caption .slick-content header .section-fullbleed-content ul li,.section-fullbleed-content .news-and-insights-slider .slider-5-caption .slick-content header p,.section-fullbleed-content ul .news-and-insights-slider .slider-5-caption .slick-content header li {
    color: #ff5f07!important;
    font-weight: 700
}

.news-and-insights-slider .slider-5-caption .btn-secondary {
    background-color: #ff5f07;
    color: #fff!important;
    border-color: #ff5f07
}

.news-and-insights-slider .slick-arrow:before {
    color: #ff5f07!important
}

@media (min-width: 320px) and (max-width:812px) {
    .news-and-insights-slider .slider-5-caption {
        padding-top:5rem!important
    }

    .news-and-insights-slider .slick-wrap-05 {
        padding-bottom: 0!important
    }

    .news-and-insights-slider .slick-wrap .arrows {
        position: relative!important;
        bottom: 9rem!important
    }

    .news-and-insights-slider .slider-5-caption .slick-content header {
        margin-bottom: 1rem
    }

    .news-and-insights-slider .slider-5-caption .slick-content h5 {
        margin-bottom: 0
    }
}

.news-and-insights-slider .slider-5-caption,.news-and-insights-slider .slider-5-caption:before {
    background: #091d40!important
}

.news-and-insights-slider .slick-wrap-05 .slick-dots {
    display: none!important
}

@media (device-width: 768px) and (device-height:1024px) and (orientation:portrait) {
    .news-and-insights-slider .slick-wrap .arrows {
        position:relative!important;
        bottom: 11rem!important;
        right: 3rem!important
    }

    .news-and-insights-slider .slider-5-control {
        margin-top: 3rem!important
    }
}

.social>li {
    margin-left: 2rem
}

.social>li:first-child {
    margin-left: 0
}

.social>li:before {
    content: ""
}

table {
    min-width: 1172px;
    border-collapse: collapse
}

@media (min-width: 1098px) {
    table {
        width:100%;
        min-width: 100%
    }
}

table td,table th {
    border-top: none;
    border-bottom: 1px solid #cdd2d7;
    padding: 1.8rem 2.5rem;
    vertical-align: top
}

table td:last-child,table th:last-child {
    padding-right: 0
}

table td:first-child,table th:first-child {
    padding-left: 0
}

table thead th {
    border-bottom: 2px solid #cdd2d7;
    font-size: 2rem;
    line-height: 3rem;
    padding-bottom: 1.2rem
}

table .total {
    font-weight: 700
}

.table-fix-width-first-child table thead th {
    font-weight: 400
}

.table-fix-width-first-child table thead th:first-child {
    width: 400px;
    font-weight: 700
}

.table-fix-width-first-child table thead th:not(:first-child) {
    font-size: 1.8rem;
    line-height: 3.5rem;
    color: #a7a5a9
}

.table-without-stripe table td {
    border: none
}

.tab-panel-default {
    padding: 4rem 0;
    overflow-x: hidden
}

@media (min-width: 1098px) {
    .tab-panel-default {
        padding:7.5rem 0
    }
}

@media (max-width: 1097.98px) {
    .tab-panel-default .nav {
        display:none
    }
}

.tab-panel-default .nav-tabs {
    border: none;
    margin: 0 0 2.5rem;
    padding: 0;
    position: relative
}

.tab-panel-default .nav-tabs>li {
    margin: 0 0 0 3rem;
    padding: 0
}

.tab-panel-default .nav-tabs>li:first-child {
    margin-left: 0
}

.tab-panel-default .nav-tabs>li:before {
    display: none
}

.tab-panel-default .nav-tabs>li.tab-liner {
    background: #fd5f07;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    margin: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.tab-panel-default .nav-tabs .nav-item:first-child {
    margin-left: 0
}

.tab-panel-default .nav-tabs .nav-item.show .nav-link,.tab-panel-default .nav-tabs .nav-link.active {
    background-color: transparent
}

.tab-panel-default .nav-tabs .nav-item {
    margin-bottom: 0;
    padding-bottom: 1.5rem
}

.tab-panel-default .nav-tabs .nav-item,.tab-panel-default .nav-tabs .nav-item+.nav-item {
    margin-right: 0
}

.tab-panel-default .nav-link {
    color: #342e39;
    border: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    padding: 0;
    -webkit-transition: text-shadow .1s;
    -o-transition: text-shadow .1s;
    transition: text-shadow .1s
}

.tab-panel-default .nav-link:focus,.tab-panel-default .nav-link:hover {
    color: #342e39
}

.tab-panel-default .nav-link.active {
    border: none;
    color: #342e39;
    text-shadow: 1px 0 0 #342e39
}

@media (max-width: 1097.98px) {
    .tab-panel-default .fade:not(.show) {
        opacity:1
    }
}

@media (min-width: 1098px) {
    .tab-panel-default .tab-content .tab-pane {
        display:none!important
    }
}

@media (min-width: 1098px) {
    .tab-panel-default .tab-content .tab-pane.active {
        display:block!important
    }
}

@media (min-width: 1098px) {
    .tab-panel-default .collapse:not(.show) {
        display:block
    }
}

@media (min-width: 1098px) {
    .tab-panel-default .card-header {
        display:none
    }
}

@media (max-width: 1097.98px) {
    .tab-panel-default .tab-content-links {
        margin-bottom:0
    }

    .tab-panel-default .tab-content-links h6 {
        color: #a7a5a9!important
    }
}

.tab-panel-default .tab-content-desc {
    padding-top: 1rem
}

@media (min-width: 1098px) {
    .tab-panel-default .tab-content-desc {
        padding-right:7rem;
        padding-top: 0
    }
}

.tab-panel-default .tab-content-inner h1,.tab-panel-default .tab-content-inner h2,.tab-panel-default .tab-content-inner h3,.tab-panel-default .tab-content-inner h4,.tab-panel-default .tab-content-inner h5,.tab-panel-default .tab-content-inner h6 {
    margin-bottom: 2rem
}

@media (max-width: 1291.98px) {
    .tab-panel-default .tab-content-inner h1,.tab-panel-default .tab-content-inner h2,.tab-panel-default .tab-content-inner h3,.tab-panel-default .tab-content-inner h4,.tab-panel-default .tab-content-inner h5,.tab-panel-default .tab-content-inner h6 {
        color:#a7a5a9
    }
}

.tab-panel-default .tab-content-inner .btn-wrap {
    margin-top: 3.5rem
}

@media (max-width: 1291.98px) {
    .tab-panel-default .tab-pane {
        position:relative
    }

    .tab-panel-default .tab-pane:before {
        content: "";
        width: calc(100% + 60px);
        height: 1px;
        background-color: #cdd2d7;
        position: absolute;
        bottom: 0;
        left: -30px;
        opacity: 1;
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

@media (max-width: 1291.98px) and (min-width:696px) {
    .tab-panel-default .tab-pane:before {
        width:calc(100% + 80px);
        left: -4rem
    }
}

@media (max-width: 1291.98px) {
    .tab-panel-default .tab-pane:last-child:before {
        display:none
    }
}

.tab-panel-default--vertical .nav-tabs .nav-item {
    margin-bottom: 1.5rem;
    padding-bottom: 0
}

.tab-panel-default--vertical .nav-tabs .nav-item,.tab-panel-default--vertical .nav-tabs .nav-item+.nav-item {
    margin-right: 0
}

.tab-panel-default--vertical .nav-link {
    position: relative
}

.tab-panel-default--vertical .nav-link.active:after {
    display: none
}

.tab-panel-default--vertical .nav-link.active:before {
    content: "";
    background-color: #fd5f07;
    width: .2rem;
    left: -1rem
}

@media (max-width: 1097.98px) {
    .tab-panel-default--vertical .tab-content-links {
        margin-bottom:0
    }
}

@media (min-width: 1098px) {
    .tab-panel-default--vertical .tab-content-desc {
        padding-right:0
    }
}

.tab-panel-quote {
    padding: 4rem 0
}

@media (min-width: 696px) {
    .tab-panel-quote {
        padding:7.5rem 0
    }
}

.tab-panel-quote .nav {
    margin: 0 -2.2rem
}

@media (max-width: 695.98px) {
    .tab-panel-quote .nav {
        margin:0 -1.5rem
    }
}

.tab-panel-quote .nav>li {
    width: 16.5rem;
    padding: 0 2.2rem;
    margin-bottom: 0
}

@media (max-width: 1097.98px) {
    .tab-panel-quote .nav>li {
        min-width:15rem;
        padding: 0 1.5rem
    }
}

@media (max-width: 695.98px) {
    .tab-panel-quote .nav>li {
        min-width:12.5rem;
        padding: 0 1.5rem
    }
}

.tab-panel-quote .nav-link {
    padding: 0
}

.tab-panel-quote .nav-link.active {
    background-color: transparent
}

.tab-panel-quote .nav-link img {
    max-width: 100%;
    width: 100%
}

.tab-panel-quote .scrollable {
    margin-top: 3rem
}

@media (max-width: 1097.98px) {
    .tab-panel-quote .scrollable {
        margin-left:-4.4rem;
        margin-right: -4.4rem
    }

    .tab-panel-quote .scrollable .nav {
        padding: 0 4.4rem
    }
}

@media (max-width: 695.98px) {
    .tab-panel-quote .scrollable {
        margin-left:-3rem;
        margin-right: -3rem
    }

    .tab-panel-quote .scrollable .nav {
        padding: 0 3rem
    }
}

.tab-panel-quote--light .nav-link img {
    opacity: .45
}

.tab-panel-quote--light .nav-link.active {
    color: red
}

.tab-panel-quote--light .nav-link.active img {
    opacity: 1
}

.tab-panel-quote--dark .nav-link img {
    opacity: .5
}

.tab-panel-quote--dark .nav-link.active {
    color: red
}

.tab-panel-quote--dark .nav-link.active img {
    opacity: 1
}

.tab-content-inner {
    margin-bottom: 3.5rem
}

.tab-content-links {
    background-color: #f0f0f0;
    padding: 3rem 0
}

.tab-content-links ul {
    margin-bottom: 3rem
}

.tab-content-links ul li:before {
    display: none
}

.tab-content-links:after,.tab-content-links:before {
    content: "";
    background-color: #f0f0f0;
    top: 0
}

.tab-content-links:before {
    width: 3rem;
    left: -3rem
}

@media (min-width: 696px) {
    .tab-content-links:before {
        width:4rem;
        left: -4rem
    }
}

@media (min-width: 1292px) {
    .tab-content-links:before {
        width:3rem;
        left: -3rem
    }
}

.tab-content-links:after {
    right: -100%
}

.tab-content-links h6 {
    font-weight: 700
}

@media (min-width: 1098px) {
    .tab-content-links h6 {
        font-weight:400
    }
}

.tab-content .tab-pane:last-child .btn:before {
    display: none
}

.tab-content .tab-pane:last-child .card-body {
    border: none
}

.list-master-header {
    margin-bottom: 3.5rem
}

@media (min-width: 696px) {
    .list-master-header {
        margin-bottom:5rem
    }
}

.list-master-header h4 {
    margin-bottom: 2.5rem
}

@media (min-width: 696px) {
    .list-master-header h4 {
        margin-bottom:1rem
    }
}

.list-master-header p {
    font-size: 1rem;
    line-height: 1.7rem
}

@media (min-width: 696px) {
    .list-master-header p {
        font-size:1.8rem;
        line-height: 3rem;
        letter-spacing: -.01803rem
    }
}

.list-option .form-group {
    margin-right: 0;
    margin-bottom: 0
}

@media (min-width: 1098px) {
    .list-option .form-group {
        margin-top:.5rem;
        margin-bottom: .5rem;
        margin-right: 4rem
    }

    .list-option .form-group:last-child {
        margin-right: 0
    }
}

.list-option .form-inline label {
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: -.01602rem
}

@media (max-width: 1291.98px) {
    .list-option .form-inline label {
        display:block;
        margin-bottom: 0
    }
}

@media (max-width: 695.98px) {
    .list-option .form-inline label {
        margin-right:1.5rem
    }
}

.list-option .custom-select--transparent {
    background-position: 100%;
    font-size: 1.6rem;
    font-weight: 400;
    color: #91979d;
    padding-right: 24px
}

@media (max-width: 695.98px) {
    .list-option .custom-select--transparent {
        padding-left:0;
        width: auto
    }
}

.list-content-header {
    background-color: hsla(220,4%,83%,.2);
    padding: 1.4rem 0;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: -.01602rem
}

.list-content-header .row>div:first-child span {
    padding-left: 2.2rem
}

.filternav {
    background: #fff;
    border-bottom: 1px solid #4d4b53;
    padding: 0 0 1rem
}

@media (max-width: 1097.98px) {
    .filternav {
        background:#fff;
        margin: 0 -4rem;
        padding: 0 4rem!important
    }
}

@media (max-width: 695.98px) {
    .filternav {
        background:#fff;
        margin: 0 -3rem;
        padding: 0 3rem!important
    }
}

@media (min-width: 696px) {
    .filternav .filter_result_number {
        min-width:20rem
    }
}

.filternav .navbar-toggler {
    font-size: 1.5rem;
    padding: 0
}

.filternav .navbar-toggler:after {
    content:  "\f107";
    font-family: fontawesome;
    vertical-align: middle;
    font-size: 1.5rem;
    margin-left: .8rem
}

.filternav .navbar-toggler.show:after,.filternav .navbar-toggler:after {
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out
}

.filternav .navbar-toggler.show:after {
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg)
}

.filternav h6 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1
}

@media (min-width: 696px) {
    .filternav h6 {
        min-width:20rem;
        font-size: 2.5rem;
        line-height: 3.5rem
    }
}

.filternav .navbar-collapse .list-option .custom-select {
    text-align-last: right;
    max-width: 6rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media (max-width: 695.98px) {
    .filternav .navbar-collapse .list-option .custom-select {
        width:200px
    }
}

.filternav .navbar-collapse .list-option .custom-select option {
    max-width: 250px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media (max-width: 695.98px) {
    .filternav .navbar-collapse .list-option .custom-select option {
        width:200px
    }
}

@media (max-width: 1097.98px) {
    .filternav .navbar-collapse {
        background:#eee;
        position: relative;
        margin: 0 -4rem;
        padding: 0 4rem
    }

    .filternav .navbar-collapse .list-option .form-group {
        height: 7.5rem;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid #cdd2d7;
        margin: 0 -4rem;
        padding: 0 4rem
    }

    .filternav .navbar-collapse .list-option .form-group label {
        font-weight: 400;
        font-size: 1.5rem
    }

    .filternav .navbar-collapse .list-option .form-group .custom-select {
        font-weight: 700;
        color: #4d4b53
    }

    .filternav .navbar-collapse .list-option .form-group:last-child {
        border-bottom: none
    }

    .filternav .navbar-collapse .list-option .form-submit-btn {
        border-top: 1px solid #cdd2d7;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
        margin: 0 -4rem;
        padding: 2.5rem 4rem
    }
}

@media (max-width: 1097.98px) and (max-width:1097.98px) {
    .filternav .navbar-collapse .list-option .form-submit-btn {
        margin:0 -3rem;
        padding-left: 3rem;
        padding-right: 3rem
    }
}

@media (max-width: 695.98px) {
    .filternav .navbar-collapse,.filternav .navbar-collapse .list-option .form-group {
        margin:0 -3rem;
        padding: 0 3rem
    }
}

.filternav--dark {
    background: #342e39
}

.filternav--dark h5,.filternav--dark h6 {
    color: #fff
}

@media (max-width: 1097.98px) {
    .filternav--dark {
        background:#231e28;
        margin: 0 -4rem;
        padding: 0 4rem!important
    }
}

@media (max-width: 695.98px) {
    .filternav--dark {
        background:#231e28;
        margin: 0 -3rem;
        padding: 0 3rem!important
    }
}

.filternav--dark h6 {
    color: #fff
}

@media (max-width: 1097.98px) {
    .filternav--dark .navbar-toggler,.filternav--dark h6 {
        color:#fff
    }
}

@media (min-width: 1098px) {
    .filternav--dark .navbar-collapse .list-option .form-group label {
        color:#cdd2d7
    }
}

.filternav--dark .navbar-collapse .list-option .form-group .custom-select {
    color: #fff;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1)
}

@media (max-width: 1097.98px) {
    .filternav--dark .navbar-collapse {
        background:#342e39
    }

    .filternav--dark .navbar-collapse .list-option .form-group {
        border-bottom-color: #1d1920
    }

    .filternav--dark .navbar-collapse .list-option .form-group label {
        color: #fff
    }

    .filternav--dark .navbar-collapse .list-option .form-group .custom-select {
        color: #fff;
        filter: brightness(0) invert(1);
        -webkit-filter: brightness(0) invert(1);
        -moz-filter: brightness(0) invert(1)
    }
}

.thumbnail-img {
    margin: 0
}

.above-the-fold {
    position: relative;
    padding: 20rem 0 6rem
}

/* @media (min-width: 1292px) {
    .above-the-fold {
        min-height:100vh;
        padding: 15rem 0 9rem
    }
} */

.above-the-fold--inner .video-bg:before {
    opacity: .09
}

.above-the-fold--inner .video-wrapper {
    height: 100%;
    padding-bottom: 0;
    overflow: hidden
}

.above-the-fold--inner .video-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.above-the-fold--inner .hero-content-header {
    margin-bottom: 3rem
}

.above-the-fold--inner .h3 {
    margin-bottom: 0;
    font-size: 3.5rem;
    line-height: 5rem
}

@media (min-width: 696px) {
    .above-the-fold--inner .h3 {
        font-size:4.5rem;
        line-height: 6rem
    }
}

@media (min-width: 1098px) {
    .above-the-fold--inner .h3 {
        font-size:6.5rem;
        line-height: 8rem
    }
}

.client-post ul {
    margin: 0 0 4.5rem
}

.client-post ul:last-child {
    margin-bottom: 0
}

.client-post-wrap {
    position: relative;
    z-index: 2
}

.client-post-content {
    padding: 4rem 3rem 4rem 0
}

@media (min-width: 696px) {
    .client-post-content {
        padding:7.5rem 0
    }
}

.client-post-content blockquote {
    margin-bottom: 3.5rem
}

@media (min-width: 1098px) {
    .client-post-content blockquote {
        margin:0 -9.7rem 7.5rem 0
    }
}

.client-post .section-l08 {
    padding: 0 0 4rem
}

@media (min-width: 696px) {
    .client-post .section-l08 {
        padding:0 0 7.5rem
    }
}

.bg-repeater {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.bg-repeater .wrap {
    width: auto
}

.theme-footer {
    padding: 5.5rem 0 8rem;
    background: #091d40
}

@media (max-width: 695.98px) {
    .theme-footer {
        padding-bottom:2rem
    }
}

.theme-footer .navbar-brand {
    max-width: 13.5rem
}

.theme-footer ul {
    margin-bottom: 0
}

.theme-footer ul li {
    padding-left: 0;
    margin-bottom: 0;
    line-height: 2.6rem
}

@media (max-width: 695.98px) {
    .theme-footer .footer-block.primary-nav nav ul {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -.75rem
    }
}

.theme-footer .footer-block.primary-nav nav ul li {
    margin-bottom: 1.8rem
}

.theme-footer .footer-block.primary-nav nav ul li:last-child {
    margin-bottom: 0
}

.theme-footer .footer-block.primary-nav nav ul li a {
    font-size: 2rem;
    font-weight: 500;
    line-height: 3rem
}

@media (max-width: 695.98px) {
    .theme-footer .footer-block.primary-nav nav ul li a {
        font-size:1.5rem
    }
}

@media (max-width: 695.98px) {
    .theme-footer .footer-block.primary-nav nav ul li {
        padding:0 .75rem;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

@media (max-width: 695.98px) {
    .theme-footer .footer-block.secondary-nav {
        position:relative;
        background: #091d40
    }

    .theme-footer .footer-block.secondary-nav:before {
        position: absolute;
        content: "";
        left: -3rem;
        top: 0;
        height: 100%;
        width: 3rem;
        background: #091d40
    }

    .theme-footer .footer-block.secondary-nav:after {
        position: absolute;
        content: "";
        right: -3rem;
        top: 0;
        height: 100%;
        width: 3rem;
        background: #091d40
    }
}

.theme-footer .footer-block.secondary-nav p {
    color: #a7a5a9
}

.theme-footer .footer-block.secondary-nav nav ul li {
    margin-bottom: 1.4rem
}

.theme-footer .footer-block.secondary-nav nav ul li:first-child a {
    margin-bottom: 4rem;
    color: #fd5f07;
    font-size: 2rem;
    font-weight: 500!important;
    line-height: 3rem
}

.theme-footer .footer-block.secondary-nav nav ul li:first-child a:focus,.theme-footer .footer-block.secondary-nav nav ul li:first-child a:hover {
    color: #b64201;
    font-weight: 500!important
}

.theme-footer .footer-block.secondary-nav nav ul li:last-child {
    margin-bottom: 0
}

.theme-footer .footer-block.right-box {
    padding: 3.8rem 2.8rem 4.6rem 2rem
}

.theme-footer .footer-block.right-box,.theme-footer .footer-block.right-box:before {
    background: #fff;
    -webkit-box-shadow: inset 0 -3px #fd5f07;
    box-shadow: inset 0 -3px #fd5f07
}

.theme-footer .footer-block.right-box:before {
    content: "";
    top: 0;
    left: -18px;
    width: 18px
}

@media (max-width: 695.98px) {
    .theme-footer .footer-block.right-box {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 1.8rem 2rem .5rem 0
    }

    .theme-footer .footer-block.right-box h6 {
        max-width: 40%
    }

    .theme-footer .footer-block.right-box:after {
        position: absolute;
        content: "";
        top: 0;
        right: -15px;
        width: 15px;
        height: 100%;
        background: #eee
    }
}

.theme-footer .footer-block.right-box h6 {
    margin-bottom: 1.5rem
}

.theme-footer .footer-block.right-box a {
    color: #fd5f07;
    font-weight: 700
}

.theme-footer .footer-copyright {
    border-top: 1px solid #fe9f6a
}

@media (max-width: 695.98px) {
    .theme-footer .footer-copyright {
        border-top:none
    }

    .theme-footer .footer-copyright .copyrighttext {
        font-size: 13px;
        padding-right: 6rem;
        color: #fff
    }
}

.theme-footer .footer-copyright nav ul li {
    margin-left: 1.5rem;
    padding-left: 1.5rem;
    font-size: 1.4rem;
    line-height: 2rem;
    border-left: 0!important;
    color: #fff!important
}

@media (max-width: 1291.98px) {
    .theme-footer .footer-copyright nav ul li {
        margin-left:0;
        padding-left: 1rem;
        font-size: 1.4rem;
        line-height: 2rem;
        border-left: 0;
        color: #fff!important
    }
}

.theme-footer .footer-copyright nav ul li:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: none
}

@media (max-width: 695.98px) {
    .theme-footer .footer-copyright nav ul li:last-child {
        display:none!important
    }
}

.theme-footer .footer-copyright nav ul li a {
    color: #f2f2f2!important
}

@media (max-width: 695.98px) {
    .theme-footer .footer-copyright nav ul li a {
        font-size:1rem
    }
}

.theme-footer .social ul {
    margin-bottom: 0
}

.theme-footer .social ul li {
    padding-left: 0;
    margin-bottom: 0;
    margin-right: 1.5rem
}

@media (max-width: 695.98px) {
    .theme-footer .social ul li {
        margin-right:1rem
    }
}

.theme-footer .social ul li:last-child {
    margin-right: 0
}

.theme-footer .social ul li a {
    font-size: 2.516rem;
    color: #ff5f07
}

@media (max-width: 695.98px) {
    .theme-footer .social ul li a {
        font-size:2rem
    }
}

.theme-footer .social ul li a:hover {
    color: #fd5f07
}

.theme-header {
    height: 6rem;
    position: fixed
}

.theme-header.sticky:after {
    content: "";
    height: 3.2rem;
    opacity: .1;
    bottom: -3.2rem
}

.theme-header .navbar {
    background-color: #fff;
    font-size: 1.4rem
}

.theme-header .navbar-brand {
    background-size: 11.6rem;
    width: 11.6rem;
    height: 3.1rem
}

.theme-header a.nav-link {
    height: 6rem;
    letter-spacing: .019em;
    padding: .5rem 0;
    position: relative
}

@media (min-width: 1292px) {
    .theme-header a.nav-link {
        padding:0 1rem
    }
}

@media (min-width: 1440px) {
    .theme-header a.nav-link {
        padding:0 1.25rem
    }
}

@media (min-width: 1292px) {
    .theme-header a.nav-link:before {
        content:"";
        width: 0;
        height: 1px;
        position: absolute;
        bottom: -8px;
        left: 0;
        margin: 5px 0 0;
        opacity: 0;
        background-color: hsla(0,0%,100%,.7);
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        -webkit-transition-duration: .5s;
        -o-transition-duration: .5s;
        transition-duration: .5s
    }
}

.theme-header a.nav-link:hover:before {
    width: 100%;
    opacity: 0
}

.theme-header a.nav-link:focus,.theme-header a.nav-link:hover {
    color: #fd5f07!important;
    -webkit-transition: color .1s ease .3s;
    -o-transition: color .1s ease .3s;
    transition: color .1s ease .3s
}

.theme-header .nav {
    padding: 0
}

.theme-header .nav .active .nav-link {
    font-weight: 700
}

.theme-header .btn-search {
    margin-right: 2.5rem;
    display: none
}

@media (min-width: 1292px) {
    .theme-header .btn-search {
        display:block
    }
}

.theme-header.dropdown-is-on .site-overlay {
    display: none
}

.nav-light .theme-header {
    background: #fff
}

.nav-light .theme-header:before {
    height: 6rem
}

.nav-light .theme-header .nav-link {
    color: #342e39
}

.nav-light .theme-header .nav-link:hover {
    color: #fd5f07
}

.nav-light .theme-header .navbar-brand {
    background-image: url(/wp-content/themes/persistent/dist/images/Persistent-Header-Logo-Black_460dd8e4.svg)
}

.nav-light .theme-header.sticky {
    background-color: #fff
}

.nav-light .btn-search:after {
    color: #342e39
}

.nav-light .btn-cta-contact {
    background-color: #fd5f07!important
}

.nav-light .hamburger-inner,.nav-light .hamburger-inner:after,.nav-light .hamburger-inner:before,.nav-light .hamburger.is-active .hamburger-inner,.nav-light .hamburger.is-active .hamburger-inner:after,.nav-light .hamburger.is-active .hamburger-inner:before {
    background-color: #000
}

.nav-dark .theme-header:before {
    content: "";
    background: #fff;
    height: 6rem
}

.nav-dark .theme-header.sticky {
    background-color: #fff
}

.nav-dark .theme-header .navbar-brand {
    background-image: url(/wp-content/themes/persistent/dist/images/Persistent-Header-Logo-Black_460dd8e4.svg)
}

/* .nav-dark .theme-header a.nav-link {
    color: #000
} */

.nav-dark .btn-search:after {
    color: #000!important
}

.nav-dark .btn-cta-contact {
    background-color: #fd5f07!important;
    color: #fff!important
}

.dropdown-is-on.dropdown-is-on .site-overlay,.dropdown-is-on.dropdown-is-on .theme-header {
    -webkit-transition: background-color .1s ease .3s;
    -o-transition: background-color .1s ease .3s;
    transition: background-color .1s ease .3s
}

.dropdown-is-on.dropdown-is-on .site-overlay {
    display: none
}

.dropdown-is-on .site-overlay {
    -webkit-transition: background-color .3s ease .5s;
    -o-transition: background-color .3s ease .5s;
    transition: background-color .3s ease .5s;
    display: none
}

.dropdown-is-on .theme-header {
    z-index: 16!important
}

.dropdown-is-on .theme-header:after {
    display: none
}

.dropdown-is-active .dropdown-toggle:after {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.pushy-open-right .theme-header {
    border-bottom: 1px solid #eee;
    z-index: 100!important
}

@media (max-width: 1097.98px) {
    .pushy-open-right .theme-header {
        position:fixed!important
    }
}

.scrolljack-nav {
    height: 4rem;
    background-color: #342e39;
    position: absolute;
    top: 0;
    top: 60px;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@media (min-width: 1440px) {
    .scrolljack-nav {
        display:none
    }
}

@media (max-width: 1439.98px) {
    .is-with-scrolljack-nav {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.is-with-scrolljack-nav .scrolljack-nav {
    opacity: 1
}

@media (min-width: 1292px) {
    .is-with-scrolljack-nav .scrolljack-nav {
        opacity:0;
        top: 0;
        z-index: -1
    }
}

@media (max-width: 1439.98px) {
    .is-with-scrolljack-nav .scrolljack-nav .section-scroll-jack-control {
        height:auto;
        position: relative;
        display: block;
        padding-top: 0;
        padding-bottom: 0
    }
}

.menu-link--hide {
    display: none
}

.mobile-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 1200px) {
    .mobile-nav {
        display:none
    }
}

.desktop-nav {
    display: none
}

@media (min-width: 1200px) {
    .desktop-nav {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 1200px) and (max-width:1292px) {
    .desktop-nav {
        margin-left:.5rem
    }
}

@media (min-width: 1200px) {
    .desktop-nav .btn-search {
        display:block
    }
}

@media (min-width: 1200px) and (max-width:1292px) {
    .desktop-nav a.nav-link {
        padding:0 1rem
    }
}

@media (min-width: 1200px) and (max-width:1292px) {
    .desktop-nav .btn-cta-contact {
        padding:0 2.5rem
    }
}

.lang-selection {
    margin-right: 1.5rem;
    cursor: pointer
}

@media (min-width: 1200px) {
    .lang-selection {
        margin-left:1.5rem
    }
}

.lang-selection .form-control {
    font-size: 1.5rem;
    text-transform: uppercase;
    color: #342e39;
    cursor: pointer;
    background-color: transparent
}

@media (min-width: 1200px) and (max-width:1249.98px) {
    .theme-header .btn-search {
        margin-right:1.5rem
    }

    .desktop-nav {
        margin-left: .5rem
    }

    .desktop-nav .btn-cta-contact {
        padding: 0 1.5rem
    }
}

.skip-to-content-link {
    background: #e77e23;
    height: 30px;
    left: 50%;
    padding: 8px;
    position: absolute;
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: -o-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s,-o-transform .3s
}

.skip-to-content-link:focus {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal!important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.screen-reader-text:focus {
    clip: auto!important;
    background-color: #ddd;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

@media screen and (max-width: 1199px) {
    .nav-dark .theme-header:before,.opacity-6,.overlay--6 {
        background:#fff!important
    }
}

.theme-header {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.hero-01 {
    height: auto;
    padding-top: 13rem;
    overflow-x: hidden
}

@media (min-width: 696px) {
    .hero-01 {
        padding-top:16rem
    }
}

@media (min-width: 1292px) {
    .hero-01 {
        min-height:100vh;
        padding-top: 16rem
    }
}

.hero-01-bg {
    height: 40rem
}

@media (min-width: 696px) {
    .hero-01-bg {
        height:55rem
    }
}

@media (min-width: 1098px) {
    .hero-01-bg {
        height:65rem
    }
}

@media (min-width: 1292px) {
    .hero-01-bg {
        height:calc(100% - 50px)
    }
}

.hero-01-img {
    width: auto;
    top: 0;
    z-index: 9;
    height: 40rem;
    right: -10rem
}

@media (max-width: 695.98px) {
    .hero-01-img {
        height:30rem;
        right: -8rem
    }
}

@media (min-width: 696px) {
    .hero-01-img {
        height:65rem;
        right: -18rem
    }
}

@media (min-width: 1098px) {
    .hero-01-img {
        height:65rem;
        right: -12rem
    }
}

@media (min-width: 1292px) {
    .hero-01-img {
        height:calc(100vh - 50px);
        right: -5rem
    }
}

.hero-01-content:before {
    content: "";
    left: -100%
}

.hero-01-content .link-md {
    margin-bottom: 0
}

.hero-01-content__top {
    padding: 3rem 0
}

.hero-01-content__top .h3 {
    padding-right: 11.5rem
}

.hero-01-content__top p {
    padding-right: 4rem
}

@media (max-width: 695.98px) {
    .hero-01-content__top p {
        font-size:1.2rem;
        line-height: 2rem
    }
}

@media (min-width: 696px) {
    .hero-01-content__top {
        padding:8.5rem 40% 6rem 0
    }

    .hero-01-content__top .h3,.hero-01-content__top p {
        padding-right: 0
    }
}

@media (min-width: 1098px) {
    .hero-01-content__top {
        padding:8.5rem 20% 6rem 0
    }
}

@media (min-width: 1292px) {
    .hero-01-content__top {
        padding:8.5rem 20rem 6rem 0
    }
}

.hero-01-content__top .h3 {
    color: #fff
}

.hero-01-content__bottom {
    padding: 2.4rem 3rem 2.4rem 0
}

@media (min-width: 1292px) {
    .hero-01-content__bottom {
        padding:3rem 12rem 3rem 0
    }
}

.hero-01-content__bottom:before {
    content: "";
    left: -100%
}

.hero-01-content__bottom .link-with-arrow {
    color: #fff!important
}

.hero-01--teal-dark .hero-01-bg .absolute-figure {
    max-width: 66.5rem;
    padding-top: 2rem;
    right: -9.5rem;
    bottom: 0
}

@media (min-width: 696px) {
    .hero-01--teal-dark .hero-01-bg .absolute-figure {
        max-width:66.5rem;
        padding-top: 2rem;
        right: -9.5rem
    }
}

@media (max-width: 695.98px) {
    .hero-01--teal-dark .hero-01-bg .absolute-figure {
        z-index:2
    }
}

@media (min-width: 1098px) {
    .hero-01--teal-dark .hero-01-bg .absolute-figure {
        max-width:66.5rem;
        padding-top: 2rem;
        right: -14rem
    }
}

@media (min-width: 1292px) {
    .hero-01--teal-dark .hero-01-bg .absolute-figure {
        max-width:66.5rem;
        padding-top: 2rem;
        right: -9.5rem
    }
}

.hero-01--teal-dark .hero-01-bg .absolute-figure .hero-01-img-body {
    width: 100%
}

.hero-01--teal-dark .hero-01-bg .absolute-figure .hero-01-img-head {
    height: 43rem;
    top: 2rem;
    right: 11.4rem;
    z-index: 1
}

.hero-01--teal-dark .hero-01-bg .relative-figure {
    padding-top: 2rem;
    right: -9.5rem;
    bottom: 0
}

@media (min-width: 1440px) {
    .hero-01--teal-dark .hero-01-bg .relative-figure {
        max-width:56.5rem
    }
}

@media (min-width: 1441px) {
    .hero-01--teal-dark .hero-01-bg .relative-figure {
        max-width:66.5rem
    }
}

.hero-01--teal-dark .hero-01-bg .relative-figure img {
    max-width: 100%
}

.hero-01--error {
    background: #eee;
    padding-top: 10rem;
    padding-bottom: 5rem;
    min-height: auto
}

@media (min-width: 1098px) {
    .hero-01--error {
        padding-top:19rem;
        padding-bottom: 7rem
    }
}

.hero-01--error .h4 {
    margin-bottom: 3rem
}

@media (min-width: 1098px) {
    .hero-01--error .h4 {
        margin-bottom:5rem
    }
}

.hero-01--error p {
    color: #231e28
}

.hero-02 {
    min-height: 26rem;
    padding-top: 16.3rem
}

@media (min-width: 696px) {
    .hero-02 {
        min-height:68rem;
        padding-top: 32.4rem
    }
}

.hero-02-bg {
    height: 26rem;
    overflow: hidden
}

@media (min-width: 696px) {
    .hero-02-bg {
        height:60.5rem
    }
}

.hero-02-bg img {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.hero-02-bg:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.hero-02-wrap:after,.hero-02-wrap:before {
    content: ""
}

.hero-02-wrap:before {
    left: -100%
}

.hero-02-wrap:after {
    width: 200%;
    height: 1rem;
    top: -10px;
    left: -100%
}

.hero-02-content {
    padding: 3rem 3rem 3rem 0
}

@media (min-width: 1098px) {
    .hero-02-content {
        padding:7.6rem 1.8rem 6rem 0
    }
}

.hero-02-sidebar {
    padding: 2.7rem 3rem 2.7rem 0
}

@media (max-width: 1097.98px) {
    .hero-02-sidebar:after {
        content:"";
        background-color: #342e39;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: -100%
    }
}

@media (min-width: 1098px) {
    .hero-02-sidebar {
        height:100%;
        padding: 6rem 4.5rem
    }
}

.hero-02-sidebar p:first-child {
    line-height: 2.4rem
}

.hero-02-sidebar .link-with-arrow--light .last-word-is-added:after,.hero-02-sidebar a {
    color: #7a787f!important
}

.hero-02-sidebar .link-with-arrow--light:focus .last-word-is-added:after,.hero-02-sidebar .link-with-arrow--light:hover .last-word-is-added:after {
    color: #fd5f07!important
}

.hero-03 {
    padding: 11.5rem 0 4rem
}

.hero-03:after {
    content: "";
    height: .5rem
}

@media (min-width: 696px) {
    .hero-03:after {
        height:1rem
    }
}

@media (min-width: 696px) {
    .hero-03 {
        padding:14rem 0 7.5rem
    }
}

@media (min-width: 1098px) {
    .hero-03 {
        min-height:60rem;
        padding: 14rem 0 7.5rem
    }
}

.hero-03-bg {
    height: 100%
}

.hero-03-bg img {
    max-width: 30.5rem;
    bottom: -7rem;
    right: -10rem
}

@media (max-width: 380px) {
    .hero-03-bg img {
        max-width:29.5rem;
        bottom: -7rem;
        right: -10rem
    }
}

@media (min-width: 696px) {
    .hero-03-bg img {
        max-width:50.5rem;
        bottom: -7rem;
        right: -17rem
    }
}

@media (min-width: 1098px) {
    .hero-03-bg img {
        max-width:60.5rem;
        bottom: -15rem;
        right: -10rem
    }
}

@media (min-width: 1292px) {
    .hero-03-bg img {
        max-width:70.5rem
    }
}

.hero-03-wrap p {
    padding-right: 6.9rem;
    margin-bottom: 2.4rem
}

@media (min-width: 696px) {
    .hero-03-wrap p {
        padding-right:10rem;
        margin-bottom: 3rem
    }
}

.hero-04 {
    min-height: 53.2rem
}

@media (min-width: 1098px) {
    .hero-04 {
        min-height:65.5rem
    }
}

.hero-04 .breadcrumb,.hero-04 .breadcrumb-item a {
    color: #fff
}

.hero-04 .breadcrumb-item a:focus,.hero-04 .breadcrumb-item a:hover {
    color: #fd5f07!important
}

.hero-04-content {
    height: calc(100% - 55px);
    padding-bottom: 8.9rem
}

@media (min-width: 1098px) {
    .hero-04-content {
        padding-bottom:11rem
    }
}

@media (max-width: 695.98px) {
    .hero-04-content h4 {
        margin-bottom:3.5rem
    }
}

.hero-04-content .h2,.hero-04-content .hero-12--partner .hero-12-wrap .hero-12-content header h1,.hero-12--partner .hero-12-wrap .hero-12-content header .hero-04-content h1 {
    max-width: 30rem
}

@media (max-width: 695.98px) {
    .hero-04-content .h2,.hero-04-content .hero-12--partner .hero-12-wrap .hero-12-content header h1,.hero-12--partner .hero-12-wrap .hero-12-content header .hero-04-content h1 {
        font-size:3.3rem;
        line-height: 4.2rem;
        margin-bottom: 1.1rem
    }
}

@media (min-width: 696px) {
    .hero-04-content .h2,.hero-04-content .hero-12--partner .hero-12-wrap .hero-12-content header h1,.hero-12--partner .hero-12-wrap .hero-12-content header .hero-04-content h1 {
        max-width:45rem
    }
}

@media (min-width: 1098px) {
    .hero-04-content .h2,.hero-04-content .hero-12--partner .hero-12-wrap .hero-12-content header h1,.hero-12--partner .hero-12-wrap .hero-12-content header .hero-04-content h1 {
        max-width:55rem
    }
}

@media (min-width: 1292px) {
    .hero-04-content .h2,.hero-04-content .hero-12--partner .hero-12-wrap .hero-12-content header h1,.hero-12--partner .hero-12-wrap .hero-12-content header .hero-04-content h1 {
        max-width:67.5rem
    }
}

.hero-04-featured {
    padding: 2.4rem 3rem 2.4rem 0
}

@media (min-width: 1292px) {
    .hero-04-featured {
        padding:3rem 12.5rem 3rem 0
    }
}

.hero-04-featured:before {
    content: "";
    width: 3rem;
    left: -3rem
}

@media (max-width: 695.98px) {
    .hero-04-img {
        position:absolute;
        top: -70px;
        right: 2.5rem
    }
}

.hero-04-img img {
    max-width: 11rem
}

@media (min-width: 696px) {
    .hero-04-img img {
        max-width:100%
    }
}

.hero-04-home {
    min-height: 53.2rem;
    padding-top: 7.5rem
}

@media (min-width: 1098px) {
    .hero-04-home {
        min-height:73.5rem
    }
}

.hero-04-home .breadcrumb,.hero-04-home .breadcrumb-item a,.hero-04-home .breadcrumb-separator {
    color: #fff
}

.hero-04-home .breadcrumb-item a:focus,.hero-04-home .breadcrumb-item a:hover {
    color: #fd5f07!important
}

.hero-04-home-bg {
    height: calc(100% - 55px);
    overflow: hidden
}

.hero-04-home-bg:after {
    content: "";
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(25,21,28,.3)),to(rgba(25,21,28,.3)));
    background: -webkit-linear-gradient(bottom,rgba(25,21,28,.3),rgba(25,21,28,.3));
    background: -o-linear-gradient(bottom,rgba(25,21,28,.3),rgba(25,21,28,.3));
    background: linear-gradient(0deg,rgba(25,21,28,.3),rgba(25,21,28,.3))
}

.hero-04-home-bg img {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.hero-04-home-bg:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.hero-04-home-content {
    padding-bottom: 3rem;
    color: #fff
}

@media (min-width: 1098px) {
    .hero-04-home-content {
        padding-bottom:7.5rem
    }
}

.hero-04-home-content .strapline {
    margin-bottom: 3.5rem
}

@media (min-width: 1098px) {
    .hero-04-home-content .strapline {
        margin-bottom:13.5rem
    }
}

.hero-04-home-content .h2,.hero-04-home-content .hero-12--partner .hero-12-wrap .hero-12-content header h1,.hero-12--partner .hero-12-wrap .hero-12-content header .hero-04-home-content h1 {
    color: #fff
}

@media (max-width: 695.98px) {
    .hero-04-home-content .h2,.hero-04-home-content .hero-12--partner .hero-12-wrap .hero-12-content header h1,.hero-12--partner .hero-12-wrap .hero-12-content header .hero-04-home-content h1 {
        font-size:3.3rem;
        line-height: 4.2rem;
        margin-bottom: 1.1rem
    }
}

@media (min-width: 696px) {
    .hero-04-home-content .h2,.hero-04-home-content .hero-12--partner .hero-12-wrap .hero-12-content header h1,.hero-12--partner .hero-12-wrap .hero-12-content header .hero-04-home-content h1 {
        margin-bottom:1.1rem
    }
}

@media (min-width: 1098px) {
    .hero-04-home-content .h2,.hero-04-home-content .hero-12--partner .hero-12-wrap .hero-12-content header h1,.hero-12--partner .hero-12-wrap .hero-12-content header .hero-04-home-content h1 {
        margin-bottom:1.1rem
    }
}

@media (min-width: 1292px) {
    .hero-04-home-content .h2,.hero-04-home-content .hero-12--partner .hero-12-wrap .hero-12-content header h1,.hero-12--partner .hero-12-wrap .hero-12-content header .hero-04-home-content h1 {
        margin-bottom:.7rem
    }
}

.client-post .hero-04-home-content ul>li,.hero-04-home-content .client-post ul>li,.hero-04-home-content .hero-12--partner .description p,.hero-04-home-content .hero-12--partner .description ul,.hero-04-home-content .hero-12-wrap .hero-12-content header p,.hero-04-home-content .no-result,.hero-04-home-content .p-lg,.hero-04-home-content .post-content .intro,.hero-04-home-content .section-intro p,.hero-04-home-content .section-intro ul>li,.hero-04-home-content .single-client-success .client-post-content .intro,.hero-12--partner .description .hero-04-home-content p,.hero-12--partner .description .hero-04-home-content ul,.hero-12-wrap .hero-12-content header .hero-04-home-content p,.post-content .hero-04-home-content .intro,.section-intro .hero-04-home-content p,.section-intro .hero-04-home-content ul>li,.single-client-success .client-post-content .hero-04-home-content .intro {
    margin-bottom: 0
}

.hero-04-home-featured {
    padding: 2.4rem 3rem 2.4rem 0
}

@media (min-width: 1292px) {
    .hero-04-home-featured {
        padding:3rem 12.5rem 3rem 0
    }
}

.hero-04-home-featured:before {
    content: "";
    width: 100%;
    left: -100%
}

.hero-04-home-featured .link-with-arrow--light {
    color: #fff!important
}

.hero-05 {
    padding-top: 15rem;
    padding-bottom: 2rem
}

@media (min-width: 696px) {
    .hero-05 {
        padding-top:18rem;
        padding-bottom: 4rem
    }
}

@media (min-width: 1098px) {
    .hero-05 {
        padding-bottom:6rem
    }
}

.hero-05 .h4 {
    margin-bottom: 0
}

.hero-05--dark {
    color: #fff
}

@media (min-width: 696px) {
    .hero-05--dark {
        padding-top:14.5rem
    }
}

.hero-05--dark .breadcrumb {
    margin-bottom: .5rem
}

.hero-06 {
    padding-top: 10rem
}

@media (min-width: 696px) {
    .hero-06 {
        padding-top:12rem
    }
}

.hero-06-bg {
    background-color: #eee;
    top: 0
}

.hero-06-content {
    background-color: #fff;
    padding: 4rem 3rem 6rem 0
}

@media (min-width: 696px) {
    .hero-06-content {
        padding:4.5rem 14.6rem 3rem 0
    }
}

.hero-06-content:before {
    content: "";
    background-color: #fff;
    left: -100%
}

.hero-06-content .strapline {
    margin-bottom: 1rem
}

@media (min-width: 696px) {
    .hero-06-content .strapline {
        margin-bottom:6.5rem
    }
}

.hero-06-content .h4 {
    margin-bottom: 1rem
}

.hero-06-content .date {
    margin-bottom: .5rem
}

.hero-06-content a {
    color: #a7a5a9
}

.hero-06-content a:focus,.hero-06-content a:hover {
    color: #342e39
}

.hero-06--dark .hero-06-bg {
    background-color: #231e28
}

.hero-06--dark .hero-06-content,.hero-06--dark .hero-06-content:before {
    background-color: #342e39
}

.hero-07 {
    min-height: 43.5rem;
    padding-top: 10rem
}

@media (min-width: 696px) {
    .hero-07 {
        min-height:52rem;
        padding-top: 12rem
    }
}

.hero-07-content {
    padding: 4.5rem 3rem 6rem 0
}

@media (min-width: 696px) {
    .hero-07-content {
        padding:4.5rem 14.6rem 7.5rem 0
    }
}

.hero-07-content:before {
    content: "";
    left: -100%
}

.hero-07-content .strapline {
    margin-bottom: 1rem
}

@media (min-width: 696px) {
    .hero-07-content .strapline {
        margin-bottom:6.5rem
    }
}

.hero-07-content .author-info {
    margin-bottom: .8rem
}

.hero-07-content .author-info a {
    color: #fd5f07
}

.hero-07-content .author-info a:focus,.hero-07-content .author-info a:hover {
    color: #fff
}

.hero-07-content a {
    color: #a7a5a9
}

.hero-07-content a:focus,.hero-07-content a:hover {
    color: #fff
}

.hero-09 {
    padding-top: 10rem
}

@media (min-width: 1098px) {
    .hero-09 {
        padding-top:9rem
    }
}

.hero-09-img {
    margin-bottom: 0;
    overflow: hidden
}

.hero-09-img img {
    width: 100%;
    height: 40rem;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

@media (min-width: 696px) {
    .hero-09-img img {
        height:81rem
    }
}

.hero-09-img:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.hero-09-content {
    margin-bottom: -1rem
}

@media (min-width: 696px) {
    .hero-09-content {
        margin-bottom:-9rem
    }
}

.hero-09-content-wrap {
    padding: 4.5rem 3rem 3.5rem 0
}

@media (min-width: 696px) {
    .hero-09-content-wrap {
        padding:4.5rem 14.6rem 7.5rem 0
    }
}

.hero-09-content-wrap:before {
    content: "";
    left: -100%
}

.hero-09-content-wrap .strapline {
    margin-bottom: 1rem
}

@media (min-width: 696px) {
    .hero-09-content-wrap .strapline {
        margin-bottom:6.5rem
    }
}

.hero-09-content-wrap a:not(.btn) {
    color: #a7a5a9
}

.hero-09-content-wrap a:not(.btn):focus,.hero-09-content-wrap a:not(.btn):hover {
    color: #342e39
}

.hero-09-content-wrap .author-info,.hero-09-content-wrap .date {
    margin-bottom: .5rem
}

.hero-09-content-wrap .company-brand {
    margin-bottom: 2rem
}

@media (min-width: 696px) {
    .hero-09-content-wrap .company-brand {
        margin-bottom:2.5rem
    }
}

.hero-09-content-wrap .company-brand img {
    max-width: 9.2rem
}

@media (min-width: 696px) {
    .hero-09-content-wrap .company-brand img {
        max-width:11rem
    }
}

.hero-09-content-wrap .company-brand img,.hero-09-content-wrap .company-brand img+img {
    margin-right: 2rem
}

.hero-09-footer {
    z-index: 3
}

.hero-09-footer-bg {
    height: 1rem
}

@media (min-width: 696px) {
    .hero-09-footer-bg {
        height:5.7rem
    }
}

.hero-09-footer-bg:before {
    content: "";
    left: -100%
}

@media (min-width: 1098px) {
    .hero-09--img {
        padding-top:12rem
    }
}

.hero-09--img .hero-09-content {
    margin-bottom: -18rem
}

@media (min-width: 696px) {
    .hero-09--img .hero-09-content {
        margin-bottom:-23.5rem
    }
}

@media (min-width: 1098px) {
    .hero-09--insights {
        padding-top:12rem
    }
}

.hero-09--insights .hero-09-content-wrap {
    padding-bottom: 5.5rem
}

.hero-09--insights .info-wrap {
    margin-bottom: 1rem;
    margin-top: 2.5rem
}

@media (min-width: 696px) {
    .hero-09--insights .info-wrap {
        margin-bottom:3rem
    }
}

.hero-09--insights .info-wrap:last-child {
    margin-bottom: 0
}

.hero-09--insights .info-wrap i {
    font-size: 1.2rem
}

.hero-09--insights .info-wrap>.list-inline-item {
    margin-bottom: 0
}

.hero-09--insights .info-wrap>.list-inline-item:not(:last-child) {
    margin-right: 2.8rem
}

.hero-09--insights .social>li a:focus,.hero-09--insights .social>li a:hover {
    color: #fff
}

.hero-09--dark .hero-09-content-wrap {
    color: #fff!important
}

.hero-09--dark .hero-09-content-wrap a:not(.btn) {
    color: #a7a5a9
}

.hero-09--dark .hero-09-content-wrap a:not(.btn):focus,.hero-09--dark .hero-09-content-wrap a:not(.btn):hover {
    color: #fff
}

.hero-09--dark .hero-09-content-wrap .h4 {
    color: #fff!important
}

.hero-09--secondary .hero-09-content {
    margin-bottom: 0
}

.hero-09--secondary .hero-09-content-wrap {
    padding-bottom: 4.5rem
}

.hero-11 {
    padding: 14.5rem 0 6rem
}

@media (min-width: 696px) {
    .hero-11 {
        padding:18rem 0 7.5rem
    }
}

.hero-11 .h3 {
    margin-bottom: 3rem
}

@media (min-width: 696px) {
    .hero-11 .h3 {
        margin-bottom:2.5rem;
        padding-right: 3rem
    }
}

.hero-11 .h3:last-child {
    margin-bottom: 0
}

@media (min-width: 696px) {
    .hero-11 p {
        padding-right:14.5rem
    }
}

.hero-11--less-gutter {
    padding-bottom: 0;
    padding-top: 11rem
}

.hero-12 {
    min-height: 26rem;
    padding-top: 16.3rem
}

@media (min-width: 696px) {
    .hero-12 {
        min-height:68rem;
        padding-top: 32.4rem
    }
}

.hero-12-bg {
    height: 26rem;
    overflow: hidden
}

@media (min-width: 696px) {
    .hero-12-bg {
        height:60.5rem
    }
}

.hero-12-bg img {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.hero-12-bg:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.hero-12-wrap:after,.hero-12-wrap:before {
    content: ""
}

.hero-12-wrap:before {
    left: -100%
}

.hero-12-content {
    padding: 9.2rem 3rem 3rem 0
}

@media (min-width: 696px) {
    .hero-12-content {
        padding:9.2rem 4rem 3rem 0
    }
}

@media (min-width: 1098px) {
    .hero-12-content {
        padding:11rem 3.3rem 7.5rem 0
    }
}

.hero-12-content header {
    margin-bottom: 1.5rem
}

@media (min-width: 1098px) {
    .hero-12-content header {
        margin-bottom:2rem
    }
}

.hero-12-content header .breadcrumb {
    margin-bottom: 0
}

.hero-12-content header .h3 {
    margin-bottom: .5rem
}

@media (min-width: 1098px) {
    .hero-12-content header .h3 {
        margin-bottom:1rem
    }
}

.hero-12-content .description p {
    margin-bottom: 2rem
}

@media (min-width: 1098px) {
    .hero-12-content .description p {
        margin-bottom:2.5rem
    }
}

.hero-12-sidebar {
    background-color: #eee;
    padding: 2.7rem 3rem;
    margin: 0 -3rem 3rem
}

@media (min-width: 696px) {
    .hero-12-sidebar {
        margin:0 -4rem 3rem;
        padding: 2.7rem 4rem
    }
}

@media (min-width: 1098px) {
    .hero-12-sidebar {
        padding:18.2rem 3rem 4rem;
        margin: 0
    }
}

.card-c11 .card-body .hero-12-sidebar .link-list>li,.card-c13 .card-body .hero-12-sidebar .link-list,.card-c13 .card-body .hero-12-sidebar .link-list>li,.hero-12-sidebar .card-c11 .card-body .link-list>li,.hero-12-sidebar .card-c13 .card-body .link-list,.hero-12-sidebar .card-c13 .card-body .link-list>li,.hero-12-sidebar .home-career-content p,.hero-12-sidebar .home-header p,.hero-12-sidebar .p-md,.hero-12-sidebar .section-fullbleed-content p,.hero-12-sidebar .section-fullbleed-content ul li,.home-career-content .hero-12-sidebar p,.home-header .hero-12-sidebar p,.section-fullbleed-content .hero-12-sidebar p,.section-fullbleed-content ul .hero-12-sidebar li {
    margin-bottom: .5rem
}

.hero-12-sidebar img {
    max-width: 100%
}

.hero-12--partner {
    padding-top: 7rem;
    padding-bottom: 4.5rem
}

@media (min-width: 696px) {
    .hero-12--partner {
        padding-top:13rem;
        padding-bottom: 7.5rem
    }
}

.hero-12--partner .logo-partner {
    max-width: 100%;
    margin-bottom: 3rem
}

.hero-12--partner .hero-12-wrap {
    margin-top: 3rem
}

@media (min-width: 696px) {
    .hero-12--partner .hero-12-wrap {
        margin-top:9.5rem
    }
}

.hero-12--partner .hero-12-wrap .hero-12-content {
    padding-bottom: 0
}

.hero-12--partner .hero-12-wrap .hero-12-content header {
    margin-bottom: 2.5rem
}

@media (min-width: 1098px) {
    .hero-12--partner .hero-12-wrap .hero-12-content header {
        margin-bottom:0
    }
}

@media (max-width: 1097.98px) {
    .hero-12--partner .hero-12-wrap .hero-12-content header h1 {
        font-size:3.3rem;
        line-height: 4.2rem
    }
}

.hero-12--partner .hero-12-wrap .hero-12-content header p {
    color: #231e28
}

@media (max-width: 1097.98px) {
    .hero-12--partner .hero-12-wrap .hero-12-content header p {
        font-size:1.5rem;
        line-height: 2.5rem
    }
}

.hero-12--partner .hero-12-wrap .hero-12-content header .sub-title {
    font-size: 3.6rem!important;
    line-height: 4.5rem!important;
    font-weight: 600!important;
    color: #231e28
}

@media (min-width: 696px) {
    .hero-12--partner .hero-12-wrap .hero-12-content header .sub-title {
        font-size:4.2rem!important;
        line-height: 5rem!important
    }
}

@media (min-width: 1292px) {
    .hero-12--partner .hero-12-wrap .hero-12-content header .sub-title {
        font-size:4.5rem!important;
        line-height: 5.4rem!important
    }
}

.hero-12--partner .hero-12-wrap .hero-12-content header .breadcrumb {
    margin-bottom: 2rem
}

@media (min-width: 696px) {
    .hero-12--partner .hero-12-wrap .hero-12-content header .breadcrumb {
        margin-bottom:.5rem
    }
}

.hero-12--partner .hero-12-content {
    padding-top: 6rem
}

@media (min-width: 1098px) {
    .hero-12--partner .hero-12-content {
        padding-top:6rem;
        padding-bottom: 9rem
    }
}

.hero-12--partner .hero-12-content header p {
    font-size: 1.2rem!important;
    line-height: 2rem!important
}

@media (min-width: 1098px) {
    .hero-12--partner .hero-12-content header p {
        font-size:2.2rem!important;
        line-height: 4rem!important
    }
}

.hero-12--partner .description {
    padding-top: 0
}

@media (min-width: 1098px) {
    .hero-12--partner .description {
        padding-top:4rem
    }
}

.hero-12--partner .description p,.hero-12--partner .description ul {
    margin-bottom: 2rem
}

@media (max-width: 1097.98px) {
    .hero-12--partner .description p,.hero-12--partner .description ul {
        font-size:1.5rem;
        line-height: 2.5rem
    }
}

.hero-12--2 .hero-12-content {
    padding-top: 50px;
    padding-bottom: 50px
}

.hero-12--2 .hero-12-sidebar {
    background-color: #342e39;
    color: #fff;
    padding: 40px;
    margin-right: -1px
}

.hero-12--2 .hero-12-sidebar>ul>li {
    border-bottom: 1px solid #4e4b54;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.hero-12--2 .hero-12-sidebar>ul>li:last-child {
    border: none;
    padding: 0;
    margin: 0
}

.hero-13 {
    min-height: 26rem;
    padding-top: 16rem
}

@media (min-width: 696px) {
    .hero-13 {
        min-height:71.9rem;
        padding-top: 43.5rem
    }
}

.hero-13-bg {
    height: 26rem;
    overflow: hidden
}

@media (min-width: 696px) {
    .hero-13-bg {
        height:71.9rem
    }
}

.hero-13-bg img {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.hero-13-bg:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.hero-13-wrap {
    padding: 5.5rem 3rem 0 0
}

.hero-13-wrap:before {
    content: "";
    width: 100%;
    left: -100%;
    top: 0
}

@media (min-width: 1098px) {
    .hero-13-wrap:before {
        width:100px;
        left: -100px
    }
}

@media (min-width: 1292px) {
    .hero-13-wrap:before {
        width:100px;
        left: -100px
    }
}

@media (min-width: 696px) {
    .hero-13-wrap {
        padding:5.5rem 26rem 0 0
    }
}

.hero-13-wrap .company-brand {
    margin-bottom: 2rem
}

@media (min-width: 696px) {
    .hero-13-wrap .company-brand {
        margin-bottom:2.5rem
    }
}

.hero-13-wrap .company-brand img {
    max-width: 9.2rem
}

@media (min-width: 696px) {
    .hero-13-wrap .company-brand img {
        max-width:11rem
    }
}

.hero-13-wrap .h4 {
    margin-bottom: 0
}

.hero-14 {
    padding-bottom: 6.5rem
}

@media (min-width: 696px) {
    .hero-14 {
        min-height:72rem;
        padding-top: 62rem;
        padding-bottom: 0
    }
}

.hero-14-bg {
    height: 41.5rem;
    overflow: hidden
}

@media (min-width: 696px) {
    .hero-14-bg {
        height:71.9rem;
        position: absolute!important
    }
}

.hero-14-bg:after {
    content: "";
    background-color: rgba(52,46,57,.3)
}

.hero-14-bg img {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.hero-14-bg:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.hero-14-banner-content {
    color: #fff;
    padding-bottom: 6.5rem
}

@media (min-width: 696px) {
    .hero-14-banner-content {
        padding-bottom:0
    }
}

.hero-14-wrap {
    padding: 2.5rem 3rem 10rem 0;
    margin-right: -3rem
}

@media (min-width: 696px) {
    .hero-14-wrap {
        padding:7.2rem 9.8rem 8.4rem 0;
        margin-right: 0
    }
}

.hero-14-wrap:after,.hero-14-wrap:before {
    content: ""
}

.hero-14-wrap:before {
    left: -100%
}

.hero-14-wrap .company-brand {
    margin-bottom: 2rem
}

@media (min-width: 696px) {
    .hero-14-wrap .company-brand {
        margin-bottom:2.5rem
    }
}

.hero-14-wrap .company-brand img {
    max-width: 9.2rem
}

@media (min-width: 696px) {
    .hero-14-wrap .company-brand img {
        max-width:11rem
    }
}

.hero-14-wrap h4 {
    margin-bottom: 2.5rem
}

.hero-14 .last-word-is-added:before {
    content: "";
    width: calc(100% + 25px);
    height: calc(100% - 17px);
    top: .5rem;
    left: -.9rem
}

@media (min-width: 696px) {
    .hero-14 .last-word-is-added:before {
        width:calc(100% + 20px);
        height: calc(100% - 18px);
        top: .6rem;
        left: -.8rem
    }
}

@media (min-width: 1098px) {
    .hero-14 .last-word-is-added:before {
        width:calc(100% + 50px);
        height: calc(100% - 30px);
        top: 1.3rem;
        left: -2.5rem
    }
}

.hero-h18 .thumbnail-img img {
    height: 54.5rem;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

@media (min-width: 696px) {
    .hero-h18 .thumbnail-img img {
        height:72rem
    }
}

.hero-h18:hover .thumbnail-img img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.hero-h18 .card {
    bottom: 0;
    left: 0;
    color: #fff;
    padding-bottom: 3.5rem
}

@media (min-width: 696px) {
    .hero-h18 .card {
        padding-bottom:9rem
    }
}

@media (max-width: 695.98px) {
    .hero-h18 .card h3 {
        font-size:3.3rem;
        line-height: 4.2rem
    }
}

.hero-in01 {
    min-height: 100vh;
    background-color: #342e39
}

.hero-in01 .thumbnail-img {
    left: 0;
    top: 0;
    overflow: hidden
}

.hero-in01 .thumbnail-img img {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.hero-in01 .thumbnail-img:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.hero-in01 .card {
    color: #fff;
    padding: 7.5rem 0;
    pointer-events: none
}

@media (min-width: 696px) {
    .hero-in01 .card {
        padding:10rem 0
    }
}

.hero-12--partner .hero-12-wrap .hero-12-content header .hero-in01 .card h1,.hero-in01 .card .h2,.hero-in01 .card .hero-12--partner .hero-12-wrap .hero-12-content header h1 {
    margin-bottom: 2rem
}

.video-wrap .control {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin-top: 1rem
}

.video-wrap .control span {
    color: #fff;
    display: none
}

.video-wrap .control a i {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.video-wrap--lg .control span {
    font-size: 1.2rem;
    line-height: 1.5rem;
    letter-spacing: .05rem
}

@media (min-width: 696px) {
    .video-wrap--lg .control span {
        font-size:1.5rem;
        line-height: 2rem;
        letter-spacing: .25rem
    }
}

.video-wrap--lg .control a {
    width: 7.5rem;
    height: 7.5rem;
    font-size: 3rem
}

@media (min-width: 696px) {
    .video-wrap--lg .control a {
        width:10.8rem;
        height: 10.8rem;
        font-size: 4rem
    }
}

.video-wrap--lg .control a i {
    width: 2.5rem;
    height: 3rem
}

@media (min-width: 696px) {
    .video-wrap--lg .control a i {
        width:3rem;
        height: 3.8rem
    }
}

.video-wrap--sm .control span {
    font-size: 1.2rem;
    line-height: 1.5rem;
    letter-spacing: .05rem
}

@media (min-width: 696px) {
    .video-wrap--sm .control span {
        font-size:1.5rem;
        line-height: 2rem;
        letter-spacing: .25rem
    }
}

.video-wrap--sm .control a {
    width: 2.8rem;
    height: 2.8rem;
    font-size: 1rem
}

@media (min-width: 696px) {
    .video-wrap--sm .control a {
        width:6rem;
        height: 6rem;
        font-size: 1.7rem
    }
}

.hero-info-list label {
    font-size: 15px;
    line-height: 26px;
    color: #a7a5a9;
    display: block
}

.hero-info-list a {
    color: #fd5f07
}

.hero-bold-nolink {
    font-weight: 700;
    color: #fff;
    padding-bottom: 2.3rem
}

.hero-sidebar-cta>a {
    color: #fff!important
}

.theme-app {
    min-height: 100vh
}

.theme-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.theme-main {
    background-color: #fff
}

.theme-content {
    background-color: green
}

.theme-section--gutter {
    padding: 4.8rem 0
}

@media (min-width: 1098px) {
    .theme-section--gutter {
        padding:6.8rem 0
    }
}

@media (min-width: 1292px) {
    .theme-section--gutter {
        padding:9.6rem 0
    }
}

@media (max-width: 1097.98px) {
    .scrollable {
        overflow-x:scroll;
        -webkit-overflow-scrolling: touch
    }

    .scrollable::-webkit-scrollbar {
        display: none
    }
}

@media (max-width: 1097.98px) {
    .scrollable>div {
        margin-left:-15px!important;
        margin-right: -15px!important
    }
}

@media (max-width: 695.98px) {
    .scrollable>div {
        margin-left:-7.5px!important;
        margin-right: -7.5px!important
    }
}

@media (max-width: 1097.98px) {
    .scrollable>div>.col,.scrollable>div>[class*=col-],.scrollable>div>div {
        margin:0!important;
        padding: 0 1.5rem!important
    }

    .scrollable>div>.col:last-child,.scrollable>div>[class*=col-]:last-child,.scrollable>div>div:last-child {
        padding-right: 4rem!important
    }
}

@media (max-width: 695.98px) {
    .scrollable>div>.col,.scrollable>div>[class*=col-],.scrollable>div>div {
        padding:0 .75rem!important
    }

    .scrollable>div>.col:last-child,.scrollable>div>[class*=col-]:last-child,.scrollable>div>div:last-child {
        padding-right: 3rem!important
    }
}

@media (max-width: 1097.98px) {
    .scrollable>div>.col>div,.scrollable>div>[class*=col-]>div,.scrollable>div>div>div {
        width:35rem
    }
}

@media (max-width: 695.98px) {
    .scrollable>div>.col>div,.scrollable>div>[class*=col-]>div,.scrollable>div>div>div {
        width:26rem
    }
}

.template-t12-partners-landing .card-i16 {
    padding-top: 1rem
}

.template-t12-partners-landing .card-i16 .card-img {
    margin-bottom: 0
}

.post-content {
    padding: 3.5rem 0
}

@media (min-width: 696px) {
    .post-content {
        padding:8.5rem 0
    }
}

.post-content .intro {
    margin-bottom: 1.7rem
}

.post-content .section-l08 {
    padding: 4rem 0
}

@media (min-width: 696px) {
    .post-content .section-l08 {
        padding:8.5rem 0
    }
}

.post-content .wp-block-table,.post-content p {
    margin-bottom: 3.5rem
}

.post-content .wp-block-table table {
    width: 100%
}

.post-content .wp-block-table table thead tr:first-child th {
    padding: 20px 10px
}

.post-content .wp-block-table table tbody tr:first-child td {
    padding: 20px 10px;
    font-weight: 700
}

.post-content .wp-block-table table tbody tr td {
    padding: 15px 10px 10px
}

.post-content .wp-block-table table thead~tbody tr:first-child td {
    padding: 15px 10px 10px;
    font-weight: 400
}

.post-content .wp-block-table table thead~tbody tr td {
    padding: 15px 10px 10px
}

.post-content .wp-block-columns {
    margin-bottom: 3.5rem
}

.post-content .wp-block-columns:last-child {
    margin-bottom: 0
}

.post-content .wp-block-columns .wp-block-column {
    -ms-flex-preferred-size: 100%!important;
    flex-basis: 100%!important;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-bottom: 3rem
}

@media (min-width: 696px) {
    .post-content .wp-block-columns .wp-block-column {
        -ms-flex-preferred-size:50%!important;
        flex-basis: 50%!important;
        margin-bottom: 0
    }
}

.post-content .wp-block-columns .wp-block-column:not(:first-child) {
    margin-right: 0;
    margin-left: 0
}

@media (max-width: 1291.98px) {
    .post-content .wp-block-columns .wp-block-column:last-child {
        margin-bottom:0
    }
}

.post-content .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:first-child {
    -ms-flex-preferred-size: 11rem!important;
    flex-basis: 11rem!important
}

@media (min-width: 696px) {
    .post-content .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:first-child {
        -ms-flex-preferred-size:33.33333%!important;
        flex-basis: 33.33333%!important
    }
}

.post-content .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:last-child {
    -ms-flex-preferred-size: 20rem!important;
    flex-basis: 20rem!important
}

@media (min-width: 696px) {
    .post-content .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:last-child {
        -ms-flex-preferred-size:66.66666%!important;
        flex-basis: 66.66666%!important
    }
}

.post-single blockquote {
    margin-bottom: 3.5rem
}

@media (min-width: 1098px) {
    .post-single blockquote {
        margin:0 -9.7rem 6.5rem 0
    }
}

.post-single ul:not(.social) {
    margin: 0 0 5rem
}

.post-single ul:not(.social):last-child {
    margin-bottom: 0
}

.post-single ul:not(.social)>li {
    font-size: 1.5rem;
    line-height: 3rem;
    margin-bottom: 1.5rem
}

.post-single ul:not(.social)>li:last-child {
    margin-bottom: 0
}

.post-single img {
    max-width: 100%;
    height: auto
}

.post-single .wp-block-image.size-large {
    width: 100vw;
    margin-left: -3rem;
    margin-bottom: 5rem
}

@media (min-width: 696px) {
    .post-single .wp-block-image.size-large {
        margin-left:-4rem
    }
}

@media (min-width: 1098px) {
    .post-single .wp-block-image.size-large {
        width:calc(100vw - 120px);
        margin-left: -13%
    }
}

@media (min-width: 1292px) {
    .post-single .wp-block-image.size-large {
        width:114.3rem;
        margin-left: -13%
    }
}

@media (min-width: 1440px) {
    .post-single .wp-block-image.size-large {
        width:117.2rem;
        margin-left: -100px
    }
}

.post-single .wp-block-image.size-large img {
    width: 100%
}

.post-single .wp-block-image.size-large.img-inline {
    width: auto;
    margin-left: 0;
    margin-right: 0
}

.post-single .wp-block-image.size-large.img-inline img {
    width: auto;
    max-width: 9rem;
    max-width: 8.5rem
}

@media (min-width: 1098px) {
    .post-single .wp-block-image.size-large.img-inline img {
        max-width:10.5rem
    }
}

.post-single .wp-block-image.img-inline {
    width: auto;
    margin-bottom: 0
}

.post-single .wp-block-image.img-inline .aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: table
}

.post-single .wp-block-image.img-inline .alignright {
    float: right;
    margin-left: 1em;
    display: table
}

.post-single .leader-img {
    width: 17rem;
    height: 17rem;
    margin-bottom: 8rem
}

@media (min-width: 696px) {
    .post-single .leader-img {
        float:left;
        margin-right: 2.5rem;
        margin-bottom: 6.5rem
    }
}

.post-single .leader-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
    margin-bottom: 2rem
}

.post-single .leader-img .social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.post-single .leader-img .social ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.post-single .leader-img .social ul li {
    font-size: 2.5rem;
    padding-left: 1rem
}

.post-single .leader-img .social ul li:first-child {
    padding-left: 0
}

.post-single .leader-img .social ul li:before {
    display: none
}

.post-single .leader-img .social ul li a {
    color: #a7a5a9
}

.post-single .leader-img .social ul li a:focus,.post-single .leader-img .social ul li a:hover {
    color: #342e39
}

.post-single--dark a {
    color: #fd5f07!important
}

.post-single--dark a:focus,.post-single--dark a:hover {
    color: #fff!important
}

.post-single--dark .btn-tag {
    color: #342e39!important
}

.post-single--dark .btn-primary,.post-single--dark .btn-tag:focus,.post-single--dark .btn-tag:hover {
    color: #fff!important
}

.post-single--dark .wp-block-table table thead tr {
    background-color: #342e39;
    border-bottom: 1px solid hsla(0,0%,100%,.15)
}

.post-single--dark .wp-block-table table tbody tr {
    border-bottom: 1px solid hsla(0,0%,100%,.15)
}

.post-single--dark .wp-block-table table tbody tr:first-child,.post-single--dark .wp-block-table table thead~tbody tr:first-child {
    background-color: #342e39
}

.post-single--dark .wp-block-table table thead~tbody tr:nth-child(odd) {
    background-color: transparent;
    border-bottom: 1px solid hsla(0,0%,100%,.15)
}

.post-single--dark .wp-block-table.is-style-stripes table thead tr {
    background-color: #342e39;
    border-bottom: 1px solid hsla(0,0%,100%,.15)
}

.post-single--dark .wp-block-table.is-style-stripes table tbody tr {
    background-color: rgba(0,0,0,.1);
    border-bottom: 1px solid hsla(0,0%,100%,.15)
}

.post-single--dark .wp-block-table.is-style-stripes table tbody tr:first-child {
    background-color: #342e39
}

.post-single--dark .wp-block-table.is-style-stripes table tbody tr:nth-child(2n),.post-single--dark .wp-block-table.is-style-stripes table thead~tbody tr:first-child {
    background-color: transparent
}

.post-single--dark .wp-block-table.is-style-stripes table thead~tbody tr:nth-child(2n) {
    background-color: rgba(0,0,0,.1)
}

.post-single--light a:not(.btn):hover {
    color: #fd5f07!important;
    text-decoration: underline
}

.post-single--light a:not(.btn):active,.post-single--light a:not(.btn):focus {
    color: #fd5f07!important
}

.post-single--light .btn-tag:focus,.post-single--light .btn-tag:hover {
    color: #342e39!important
}

.post-single--light .social a:hover {
    text-decoration: none
}

.post-single--light .wp-block-table table thead tr {
    background-color: #eee;
    border-bottom: 1px solid #eee
}

.post-single--light .wp-block-table table tbody tr {
    border-bottom: 1px solid #eee
}

.post-single--light .wp-block-table table tbody tr:first-child,.post-single--light .wp-block-table table thead~tbody tr:first-child {
    background-color: #eee
}

.post-single--light .wp-block-table table thead~tbody tr:nth-child(odd) {
    background-color: transparent;
    border-bottom: 1px solid #eee
}

.post-single--light .wp-block-table.is-style-stripes table thead tr {
    background-color: #eee;
    border-bottom: 1px solid #eee
}

.post-single--light .wp-block-table.is-style-stripes table tbody tr {
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid #eee
}

.post-single--light .wp-block-table.is-style-stripes table tbody tr:first-child {
    background-color: #eee
}

.post-single--light .wp-block-table.is-style-stripes table tbody tr:nth-child(2n),.post-single--light .wp-block-table.is-style-stripes table thead~tbody tr:first-child {
    background-color: transparent
}

.post-single--light .wp-block-table.is-style-stripes table thead~tbody tr:nth-child(2n) {
    background-color: rgba(0,0,0,.03)
}

.sidebar-gated {
    background-color: #342e39;
    color: #fff;
    padding: 3rem;
    margin-bottom: 3.5rem
}

@media (max-width: 1097.98px) {
    .sidebar-gated {
        margin-top:5rem
    }
}

.sidebar-gated img {
    max-width: 100%
}

.sidebar-gated h4 a:not([class]) {
    color: #fff!important
}

.sidebar-gated h4 a:not([class]):focus,.sidebar-gated h4 a:not([class]):hover {
    color: #fd5f07!important
}

.sidebar-gated h4+p {
    font-size: 1.8rem;
    line-height: 3.5rem;
    margin-bottom: 3rem
}

.sidebar-gated header {
    margin-bottom: 2rem
}

.sidebar-gated .material {
    margin-bottom: 4rem
}

.sidebar-gated .custom-control:last-of-type {
    margin-bottom: 2rem
}

.sidebar-gated .wpcf7-form-control.wpcf7-submit {
    border: 2px solid transparent
}

.sidebar-gated .wpcf7-form-control.wpcf7-submit:focus,.sidebar-gated .wpcf7-form-control.wpcf7-submit:hover {
    background-color: transparent;
    color: #fff;
    border: 2px solid #fff
}

.sidebar-gated .wpcf7-form-control.wpcf7-submit:active {
    background-color: #fff;
    color: #231e28
}

.section-services-02 {
    background-color: #eee
}

.section-services-02-list {
    margin-bottom: 1.5rem
}

@media (min-width: 1098px) {
    .section-services-02-list .row--less-gutter {
        margin-left:-.75rem;
        margin-right: -.75rem
    }
}

.section-services-02-list .row--less-gutter>.col,.section-services-02-list .row--less-gutter>[class*=col-] {
    margin-bottom: 1rem
}

@media (min-width: 1098px) {
    .section-services-02-list .row--less-gutter>.col,.section-services-02-list .row--less-gutter>[class*=col-] {
        margin-bottom:1.5rem;
        padding-left: .75rem;
        padding-right: .75rem
    }
}

.section-scroll-jack {
    height: auto;
    position: relative;
    padding: 0
}

@media (min-width: 1292px) {
    .section-scroll-jack {
        min-height:100vh
    }
}

.section-scroll-jack-wrap {
    position: relative
}

@media (min-width: 1292px) {
    .section-scroll-jack-control {
        width:15.5rem;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        display: block;
        text-align: left;
        z-index: 10
    }

    .section-scroll-jack-control:after {
        content: "";
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear,left top,right top,from(#000),to(transparent));
        background: -webkit-linear-gradient(left,#000,transparent);
        background: -o-linear-gradient(left,#000 0,transparent 100%);
        background: linear-gradient(90deg,#000,transparent);
        opacity: .5;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1
    }
}

@media (max-width: 1291.98px) {
    .section-scroll-jack-control {
        display:none
    }
}

.section-scroll-jack-control ul {
    list-style-type: none;
    margin-bottom: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 11rem;
    height: 4rem;
    z-index: 15
}

@media (min-width: 1292px) {
    .section-scroll-jack-control ul {
        top:50%;
        height: auto;
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute
    }
}

@media (max-width: 1291.98px) {
    .section-scroll-jack-control ul {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.section-scroll-jack-control ul>li {
    display: inline-block;
    margin-bottom: 0;
    padding-left: 1.5rem;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 2.5rem
}

.section-scroll-jack-control ul>li:first-child {
    padding-left: 0
}

@media (min-width: 1292px) {
    .section-scroll-jack-control ul>li {
        display:block;
        padding-left: 3rem;
        margin-bottom: 3rem;
        font-size: 1.6rem;
        line-height: 3rem
    }

    .section-scroll-jack-control ul>li:first-child {
        padding-left: 3rem
    }

    .section-scroll-jack-control ul>li:last-child {
        margin-bottom: 0
    }
}

.section-scroll-jack-control ul>li:before {
    display: none
}

.section-scroll-jack-control ul>li a {
    color: #a7a5a9;
    position: relative;
    display: block;
    padding-top: .2rem
}

.section-scroll-jack-control ul>li a:hover {
    color: #fff
}

.section-scroll-jack-control ul>li a:focus {
    color: #a7a5a9
}

.section-scroll-jack-control ul>li.active a {
    color: #fff
}

.section-scroll-jack-control ul>li.active a:after {
    content: "";
    background-color: #fd5f07;
    height: .2rem;
    width: 100%;
    position: absolute;
    bottom: -.4rem;
    left: 0
}

@media (min-width: 1292px) {
    .section-scroll-jack-control ul>li.active a:after {
        display:none
    }

    .section-scroll-jack-control ul>li.active a:before {
        content: "";
        width: .4rem;
        height: 100%;
        background-color: #fd5f07;
        top: 0;
        left: -1.5rem;
        position: absolute
    }
}

.section-scroll-jack .hero-content-header {
    margin-bottom: 8rem
}

.section-scroll-jack .hero-content-header h1 {
    margin-bottom: 2.5rem
}

/* .section-scroll-jack .hero-content {
    padding: 20rem 0 6rem;
    z-index: auto
} */

/* @media (min-width: 1292px) {
    .section-scroll-jack .hero-content {
        padding:18rem 0;
        z-index: 4
    }
} */

.section-scroll-jack .hero-content .container {
    position: relative;
    z-index: 10
}

.section-home-content.is-md {
    padding: 4rem 0
}

@media (min-width: 1098px) {
    .section-home-content.is-md {
        padding:7.5rem 0
    }
}

.section-home-content.is-lg {
    padding: 6rem 0
}

@media (min-width: 1098px) {
    .section-home-content.is-lg {
        padding:14.5rem 0
    }
}

.section-home-content .slider-6 {
    margin-bottom: 1.8rem
}

.section-home-content .slider-6:after,.section-home-content .slider-6:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 10rem;
    top: 0;
    z-index: 10
}

.section-home-content .slider-6:after {
    background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(99%,hsla(0,0%,100%,.99)),to(#fff));
    background: -webkit-linear-gradient(left,hsla(0,0%,100%,0),hsla(0,0%,100%,.99) 99%,#fff);
    background: -o-linear-gradient(left,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.99) 99%,#fff 100%);
    background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.99) 99%,#fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=1);
    right: 0
}

.section-home-content .slider-6:before {
    background: -webkit-gradient(linear,left top,right top,from(#fff),color-stop(1%,hsla(0,0%,100%,.99)),to(hsla(0,0%,100%,0)));
    background: -webkit-linear-gradient(left,#fff,hsla(0,0%,100%,.99) 1%,hsla(0,0%,100%,0));
    background: -o-linear-gradient(left,#fff 0,hsla(0,0%,100%,.99) 1%,hsla(0,0%,100%,0) 100%);
    background: linear-gradient(90deg,#fff,hsla(0,0%,100%,.99) 1%,hsla(0,0%,100%,0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=1);
    left: 0
}

.section-home-content .slider-6 .slick-list {
    padding-left: 10rem!important;
    padding-right: 10rem!important
}

.section-home-content.home-career {
    padding-top: 4rem
}

@media (min-width: 1098px) {
    .section-home-content.home-career {
        padding-top:25.5rem;
        padding-bottom: 25.5rem
    }
}

.section-five-col-stat.home-career {
    padding-top: 4rem;
    padding-bottom: 3rem
}

@media (min-width: 1098px) {
    .section-five-col-stat.home-career {
        padding-top:6rem;
        padding-bottom: 9rem
    }
}

.section-five-col-stat.home-career img {
    -o-object-position: top;
    object-position: top
}

.section-five-col-stat.home-career header h5 {
    margin-bottom: 3rem
}

@media (min-width: 1098px) {
    .section-l08 {
        margin-bottom:6rem
    }
}

@media (min-width: 1098px) {
    .section-l08-img {
        height:43rem;
        -webkit-box-shadow: 0 2px 44px rgba(0,0,0,.4);
        box-shadow: 0 2px 44px rgba(0,0,0,.4)
    }
}

@media (max-width: 1097.98px) {
    .section-l08-img {
        margin-left:-4rem;
        margin-right: -4rem
    }
}

@media (max-width: 695.98px) {
    .section-l08-img {
        margin-left:-3rem;
        margin-right: -3rem
    }
}

.section-l08-img:after {
    content: "";
    background-color: rgba(52,46,57,.1)
}

.section-l08-desc {
    color: #fff!important;
    padding-top: 2.5rem;
    padding-bottom: 5rem
}

@media (min-width: 1098px) {
    .section-l08-desc {
        height:100%;
        margin-left: -10rem;
        margin-top: 6rem;
        padding: 7rem 5rem
    }
}

@media (max-width: 1097.98px) {
    .section-l08-desc {
        margin-left:-4rem;
        margin-right: -4rem;
        padding-left: 4rem;
        padding-right: 4rem
    }
}

@media (max-width: 695.98px) {
    .section-l08-desc {
        margin-left:-3rem;
        margin-right: -3rem;
        padding-left: 3rem;
        padding-right: 3rem
    }
}

.section-l08-desc h6 {
    margin-bottom: 1rem
}

@media (max-width: 1097.98px) {
    .section-l06 .row>.col,.section-l06 .row>[class*=col-] {
        margin-bottom:2rem
    }
}

.section-l06 h5 {
    margin-bottom: 1rem
}

@media (min-width: 1098px) {
    .section-l06 h5 {
        margin-bottom:3rem
    }
}

.section-l06--teal a {
    color: #fff
}

.section-l06--teal a:focus,.section-l06--teal a:hover {
    color: #342e39
}

.section-l06--dark {
    color: #fff!important
}

.section-l06--dark a {
    color: #fff
}

.section-l06--dark a:focus,.section-l06--dark a:hover {
    color: #a7a5a9
}

.section-l06--light a {
    color: #fd5f07
}

.section-l06--light a:focus,.section-l06--light a:hover {
    color: #342e39
}

.section-tag {
    padding: 7.5rem 0
}

.section-tag p {
    margin-bottom: 1.6rem
}

.section-tag .btn,.section-tag .btn+.btn {
    margin-right: 1.5rem;
    margin-bottom: 1.5rem
}

.section-tag hr {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem
}

.section-tag .social>li {
    font-size: 2.5rem;
    line-height: 2rem
}

.section-tag--dark {
    background: #332e39!important
}

.client-post .section-tag--dark ul>li,.hero-12--partner .description .section-tag--dark p,.hero-12--partner .description .section-tag--dark ul,.hero-12-wrap .hero-12-content header .section-tag--dark p,.post-content .section-tag--dark .intro,.section-intro .section-tag--dark p,.section-intro .section-tag--dark ul>li,.section-tag--dark .client-post ul>li,.section-tag--dark .hero-12--partner .description p,.section-tag--dark .hero-12--partner .description ul,.section-tag--dark .hero-12-wrap .hero-12-content header p,.section-tag--dark .no-result,.section-tag--dark .p-lg,.section-tag--dark .post-content .intro,.section-tag--dark .section-intro p,.section-tag--dark .section-intro ul>li,.section-tag--dark .single-client-success .client-post-content .intro,.single-client-success .client-post-content .section-tag--dark .intro {
    color: #fff
}
 .color-sh5 h5{
    color: #fd5f07;
    margin-bottom: 1px;
    font-weight: 600;
    }
.section-tag--conditional {padding-bottom: 0}
.section-tag--conditional hr {display: none!important}
.section-tag--conditional .social {margin-bottom: 0}
.content--right p{font-weight: 800;}
.section-stat-5-col {color: #4e4b54;padding: 4rem 0;background-color: #fff}
.section-stat-5-col .col-border {border-top: 2px solid #f5ae45!important;width: 3rem}
.section-07--teallight {background: #7AC5C3 !important;}
.section-07--tealdark {background: #009CB3 !important;}
.section-07--purple {background: #666699 !important;}

@media (max-width: 1291.98px) {
    .section-stat-5-col .col-border-desk {
        display:none
    }

    .section-stat-5-col .col-border-mob {
        display: block
    }
}

@media (min-width: 1098px) {
    .section-stat-5-col .col-border-desk {
        display:block
    }

    .section-stat-5-col .col-border-mob {
        display: none
    }
}

.section-stat-5-col .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

@media (max-width: 1097.98px) {
    .section-stat-5-col .col-md-3 {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (max-width: 1097.98px) {
    .section-stat-5-col .col-md-3 .card-stats {
        display:block!important
    }
}

.section-stat-5-col .card-stats-desc p {
    color: #76747a
}

.section-stat-5-col .card-stats-number h5 {
    margin-bottom: 1.5rem
}

.section-stat-5-col .card-stats-desc p {
    font-size: 1.8rem;
    line-height: 3.2rem
}

.section-stat-3-col header,.section-stat-4-col header {
    margin-bottom: .5rem
}

@media (min-width: 1098px) {
    .section-stat-3-col header,.section-stat-4-col header {
        margin-bottom:3.5rem
    }
}

@media (max-width: 1097.98px) {
    .section-stat-3-col .row>.col:last-child .card-stats,.section-stat-3-col .row>[class*=col-]:last-child .card-stats,.section-stat-4-col .row>.col:last-child .card-stats,.section-stat-4-col .row>[class*=col-]:last-child .card-stats {
        border:none;
        padding-bottom: 0
    }
}

.section-stat-3-col p,.section-stat-4-col p {
    line-height: 2.6rem
}

.section-stat-3-col {
    background-color: #4e4b54;
    padding: 6rem 0;
    color: #fff
}

@media (min-width: 1292px) {
    .section-stat-3-col .card-stats-desc {
        max-width:27.5rem
    }
}

.section-stat-3-col--dark {
    background-color: #342e39
}

.section-stat-4-col {
    background-color: #4d4b53;
    color: #fff;
    padding: 4rem 0 6rem
}

@media (min-width: 1098px) {
    .section-stat-4-col {
        padding:8rem 0
    }
}

.section-stat-4-col--light {
    color: #342e39!important
}

.section-02 {
    padding: 6rem 0 7.5rem
}

.section-02 .slick-wrap-05 {
    margin-top: 4.5rem;
    height: 64rem;
    padding-top: 0;
    padding-bottom: 0
}

.section-06 {
    padding: 6rem 0 7.5rem
}

@media (max-width: 695.98px) {
    .section-06 {
        padding:4.3rem 0 5.2rem
    }
}

.section-06 figure img {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 695.98px) {
    .card-c11 .card-body .section-06 .link-list>li,.card-c13 .card-body .section-06 .link-list,.card-c13 .card-body .section-06 .link-list>li,.home-career-content .section-06 p,.home-header .section-06 p,.section-06 .card-c11 .card-body .link-list>li,.section-06 .card-c13 .card-body .link-list,.section-06 .card-c13 .card-body .link-list>li,.section-06 .home-career-content p,.section-06 .home-header p,.section-06 .p-md,.section-06 .section-fullbleed-content p,.section-06 .section-fullbleed-content ul li,.section-fullbleed-content .section-06 p,.section-fullbleed-content ul .section-06 li {
        font-size:1.5rem;
        line-height: 2.5rem
    }
}

.section-06 .section-06-content {
    color: #fff
}

.section-06 .section-06-content .date {
    color: #cdd2d7;
    margin-bottom: .5rem
}

.section-06 .section-06-content .btn-xl {
    margin: 3rem 0 0
}

@media (max-width: 695.98px) {
    .section-06 .section-06-content .btn-xl {
        margin-top:0!important
    }
}

.card-c11 .card-body .section-06 .single-desc .link-list>li,.card-c13 .card-body .section-06 .single-desc .link-list,.card-c13 .card-body .section-06 .single-desc .link-list>li,.home-career-content .section-06 .single-desc p,.home-header .section-06 .single-desc p,.section-06 .single-desc .card-c11 .card-body .link-list>li,.section-06 .single-desc .card-c13 .card-body .link-list,.section-06 .single-desc .card-c13 .card-body .link-list>li,.section-06 .single-desc .home-career-content p,.section-06 .single-desc .home-header p,.section-06 .single-desc .p-md,.section-06 .single-desc .section-fullbleed-content p,.section-06 .single-desc .section-fullbleed-content ul li,.section-fullbleed-content .section-06 .single-desc p,.section-fullbleed-content ul .section-06 .single-desc li {
    margin-bottom: 2rem
}

@media (min-width: 696px) {
    .card-c11 .card-body .section-06 .single-desc .link-list>li,.card-c13 .card-body .section-06 .single-desc .link-list,.card-c13 .card-body .section-06 .single-desc .link-list>li,.home-career-content .section-06 .single-desc p,.home-header .section-06 .single-desc p,.section-06 .single-desc .card-c11 .card-body .link-list>li,.section-06 .single-desc .card-c13 .card-body .link-list,.section-06 .single-desc .card-c13 .card-body .link-list>li,.section-06 .single-desc .home-career-content p,.section-06 .single-desc .home-header p,.section-06 .single-desc .p-md,.section-06 .single-desc .section-fullbleed-content p,.section-06 .single-desc .section-fullbleed-content ul li,.section-fullbleed-content .section-06 .single-desc p,.section-fullbleed-content ul .section-06 .single-desc li {
        margin-bottom:0
    }
}

.section-06:hover figure img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.section-07 {
    padding: 4.6rem 0 2.5rem
}

@media (max-width: 695.98px) {
    .section-07 .container {
        padding-right:0;
        padding-left: 1.5rem
    }
}

@media (min-width: 696px) {
    .section-07 {
        padding:12rem 0 6.1rem
    }
}

@media (min-width: 1292px) {
    .section-07 {
        padding:15rem 0 6.1rem
    }
}

@media (max-width: 695.98px) {
    .section-07 .content .link-with-arrow--dark .last-word-is-added:after {
        color:#fff!important
    }
}

@media (min-width: 1098px) {
    .section-07 .content--right {
        padding-right:12.5rem
    }
}

.section-07 .thumbnail-img {
    height: 17.4rem;
    top: 0;
    left: 0;
    text-align: right
}

@media (min-width: 696px) {
    .section-07 .thumbnail-img {
        width:30rem;
        height: 100%
    }
}

@media (min-width: 1098px) {
    .section-07 .thumbnail-img {
        width:35rem;
        height: 100%
    }
}

@media (min-width: 1292px) {
    .section-07 .thumbnail-img {
        width:41.5rem;
        height: 100%
    }
}

.section-07 .thumbnail-img img {
    height: 100%
}

  @media (max-width: 600px) { 
            .section-07 .thumbnail-img { position: relative !important;text-align: left;}
        }

.section-07 h4 {
    max-width: 25.9rem
}

@media (min-width: 696px) {
    .section-07 h4 {
        max-width:100%
    }
}

.section-07--lightblue {
    background: #00adc6!important
}

.section-07--yellow {
    background: #f5ae45!important
}

.section-07--greentelecom {
    background: #acd88a!important
}

.section-07--maroon {
    background: #ff8372!important
}

@media (max-width: 695.98px) {
    .section-08 .container {
        padding-right:0;
        padding-left: 1.5rem
    }
}

.section-08 header {
    margin-top: 6.5rem;
    background: #fff;
    padding: 7.7rem 10.2rem 6rem 0
}

@media (max-width: 1291.98px) {
    .section-08 header {
        padding-right:3rem
    }
}

.section-08 header:before {
    content: "";
    left: -100%;
    top: 0;
    background: #fff
}

.section-08 h5 {
    max-width: 20.9rem
}

@media (min-width: 696px) {
    .section-08 h5 {
        max-width:100%
    }
}

@media (max-width: 695.98px) {
    .section-08 h5 {
        max-width:none;
        padding-right: 13.5rem
    }
}

.section-08 .card {
    background: #fff;
    padding: 2.7rem 5.6rem 4.6rem 2.7rem
}

.section-08 .relative--container {
    top: 0;
    left: 50%;
    height: 100%;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width: 695.98px) {
    .section-08 .relative--container {
        left:100%;
        height: 45%;
        -webkit-transform: translateX(-60%);
        -o-transform: translateX(-60%);
        transform: translateX(-60%)
    }
}

.section-08 .relative--container .row .col-md-4 .thumbnail-img {
    width: auto
}

.section-08 .heading {
    margin: 4.6rem 0 0
}

@media (max-width: 1097.98px) {
    .section-08 .heading .last-word-is-added:after {
        display:none!important
    }
}

.section-08--lightblue {
    background: #00adc6!important
}

.section-08--yellow {
    background: #f5ae45!important
}

.section-08--maroon {
    background: #ff8372!important
}

.section-08--greentelecom {
    background: #acd88a!important
}

.section-08--reverse .container>.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse
}

.section-08--reverse header {
    padding: 7.7rem 0 6rem 5rem
}

@media (min-width: 1098px) {
    .section-08--reverse header {
        padding:7.7rem 0 6rem 10.2rem
    }
}

.section-08--reverse header:before {
    left: auto;
    right: -100%
}
/* 
.section-keypartner {
    background: #eee
} */

.section-keypartner .partnerlist ul {
    margin-bottom: 0
}

.section-keypartner .partnerlist ul li {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: .4rem;
    padding-left: 0
}

@media (min-width: 696px) {
    .section-keypartner .partnerlist ul li {
        margin-right:.4rem;
        margin-bottom: 0
    }
}

.section-keypartner .partnerlist ul li:last-child {
    margin-bottom: 0
}

@media (min-width: 696px) {
    .section-keypartner .partnerlist ul li.only-single-logo {
        max-width:30rem
    }
}

.section-keypartner .partnerlist ul li a {
    background: #fff;
    padding: 1.4rem 2.1rem
}

@media (min-width: 696px) {
    .section-keypartner .partnerlist ul li a {
        height:10.3rem
    }
}

.section-keypartner .partnerlist ul li a img {
    max-width: 13.5rem
}

@media (min-width: 696px) {
    .section-keypartner .partnerlist ul li a img {
        max-width:100%
    }
}

@media (min-width: 1098px) {
    .section-keypartner .partnerlist ul li a img {
        max-width:100px
    }
}

@media (max-width: 1097.98px) {
    .section-keypartner .partnerlist ul li a:focus {
        background:#fd5f07;
        -webkit-box-shadow: 0 0 48px rgba(200,72,2,.5);
        box-shadow: 0 0 48px rgba(200,72,2,.5)
    }

    .section-keypartner .partnerlist ul li a:focus img {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1)
    }

    .section-keypartner .partnerlist ul li a:focus:after {
        color: #fff
    }
}

@media (min-width: 696px) {
    .section-keypartner .partnerlist ul li a:hover {
        background:#fd5f07;
        -webkit-box-shadow: 0 0 48px rgba(200,72,2,.5);
        box-shadow: 0 0 48px rgba(200,72,2,.5)
    }

    .section-keypartner .partnerlist ul li a:hover img {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1)
    }

    .section-keypartner .partnerlist ul li a:hover:after {
        color: #fff
    }
}

.section-keypartner .partnerlist ul li a:after {
    content: "\E904";
    font-family: Persistent;
    color: #33263f;
    position: absolute;
    top: 50%;
    right: 2.1rem;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 696px) {
    .section-keypartner .partnerlist ul li a:after {
        display:none
    }
}

.section-keypartner--group header {
    margin-bottom: 3rem
}

.section-keypartner--group header h5 {
    margin-bottom: 0
}

.section-keypartner--group img {
    max-width: 100%
}

.section-keypartner--group .xs-gutters>.col,.section-keypartner--group .xs-gutters>[class*=col-] {
    margin-bottom: .4rem
}

.section-c20banner {
    padding: 4.5rem 0 6rem
}

@media (min-width: 1098px) {
    .section-c20banner {
        padding:10.6rem 0 6.9rem
    }
}

.section-c20banner .section-content {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 5.4rem;
    margin-bottom: 4.4rem
}

.card-c11 .card-body .section-c20banner .section-content .link-list>li,.card-c13 .card-body .section-c20banner .section-content .link-list,.card-c13 .card-body .section-c20banner .section-content .link-list>li,.home-career-content .section-c20banner .section-content p,.home-header .section-c20banner .section-content p,.section-c20banner .section-content .card-c11 .card-body .link-list>li,.section-c20banner .section-content .card-c13 .card-body .link-list,.section-c20banner .section-content .card-c13 .card-body .link-list>li,.section-c20banner .section-content .home-career-content p,.section-c20banner .section-content .home-header p,.section-c20banner .section-content .p-md,.section-c20banner .section-content .section-fullbleed-content p,.section-c20banner .section-content .section-fullbleed-content ul li,.section-fullbleed-content .section-c20banner .section-content p,.section-fullbleed-content ul .section-c20banner .section-content li {
    margin-bottom: 3.5rem;
    color: #4d4b53
}

@media (min-width: 1098px) {
    .card-c11 .card-body .section-c20banner .section-content .link-list>li,.card-c13 .card-body .section-c20banner .section-content .link-list,.card-c13 .card-body .section-c20banner .section-content .link-list>li,.home-career-content .section-c20banner .section-content p,.home-header .section-c20banner .section-content p,.section-c20banner .section-content .card-c11 .card-body .link-list>li,.section-c20banner .section-content .card-c13 .card-body .link-list,.section-c20banner .section-content .card-c13 .card-body .link-list>li,.section-c20banner .section-content .home-career-content p,.section-c20banner .section-content .home-header p,.section-c20banner .section-content .p-md,.section-c20banner .section-content .section-fullbleed-content p,.section-c20banner .section-content .section-fullbleed-content ul li,.section-fullbleed-content .section-c20banner .section-content p,.section-fullbleed-content ul .section-c20banner .section-content li {
        padding-right:10rem;
        margin-bottom: 0
    }
}

.section-c20banner .section-content:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0
}

.section-c04linkscards {
    background: #eee;
    padding: 4.5rem 0 5.1rem
}

@media (min-width: 696px) {
    .section-c04linkscards {
        padding:7rem 0 10.841rem
    }
}

@media (max-width: 695.98px) {
    .section-c04linkscards .container {
        padding:0;
        overflow-x: hidden
    }
}

.section-c04linkscards header {
    margin-bottom: 1.5rem
}

.section-c04linkscards header h5 {
    color: #a7a5a9
}

@media (min-width: 1098px) {
    .section-c04linkscards header {
        margin-bottom:2.61rem
    }
}

@media (max-width: 695.98px) {
    .section-c04linkscards header {
        margin:0 3rem
    }
}

.section-linklist {
    background: #eee;
    padding: 4.5rem 0 4rem
}

@media (min-width: 696px) {
    .section-linklist {
        padding:6rem 0 5rem
    }
}

@media (max-width: 695.98px) {
    .section-linklist h5 {
        font-size:2.5rem;
        line-height: 3.5rem
    }
}

.section-linklist ul li {
    padding-left: 0;
    font-weight: 700
}

.section-linklist ul li:before {
    display: none
}

@media (min-width: 696px) {
    .section-linklist ul li {
        margin-right:3rem;
        margin-bottom: 1.5rem;
        width: 47.8%
    }

    .section-linklist ul li:nth-of-type(2n) {
        margin-right: 0
    }
}

@media (min-width: 1098px) {
    .section-linklist ul li {
        width:48.4%
    }
}

@media (min-width: 1292px) {
    .section-linklist ul li {
        width:48.5%
    }
}

.section-linklist--error {
    padding-bottom: 5rem
}

@media (min-width: 1292px) {
    .section-linklist--error {
        padding-bottom:10rem
    }
}

.section-linklist--error h6 {
    color: #a7a5a9
}

.section-linklist--dark {
    background: #231e28
}

.section-linklist--dark h5 {
    color: #a7a5a9
}

.section-linklist--dark li {
    color: #fff
}

.section-linklist--dark .link-with-arrow,.section-linklist--dark .link-with-arrow:after {
    color: #fff!important
}

@media (max-width: 1097.98px) {
    .section-scrollable {
        overflow-x:hidden
    }
}

@media (max-width: 1097.98px) {
    .section-scrollable-wrap--bg-light {
        background-color:#eee
    }
}

.section-c15 header {
    margin-bottom: 3.5rem
}

.card-c11 .card-body .section-c15 .left-section .link-list>li,.card-c13 .card-body .section-c15 .left-section .link-list,.card-c13 .card-body .section-c15 .left-section .link-list>li,.home-career-content .section-c15 .left-section p,.home-header .section-c15 .left-section p,.section-c15 .left-section .card-c11 .card-body .link-list>li,.section-c15 .left-section .card-c13 .card-body .link-list,.section-c15 .left-section .card-c13 .card-body .link-list>li,.section-c15 .left-section .home-career-content p,.section-c15 .left-section .home-header p,.section-c15 .left-section .p-md,.section-c15 .left-section .section-fullbleed-content p,.section-c15 .left-section .section-fullbleed-content ul li,.section-fullbleed-content .section-c15 .left-section p,.section-fullbleed-content ul .section-c15 .left-section li {
    padding-bottom: 1rem
}

@media (min-width: 696px) {
    .card-c11 .card-body .section-c15 .left-section .link-list>li,.card-c13 .card-body .section-c15 .left-section .link-list,.card-c13 .card-body .section-c15 .left-section .link-list>li,.home-career-content .section-c15 .left-section p,.home-header .section-c15 .left-section p,.section-c15 .left-section .card-c11 .card-body .link-list>li,.section-c15 .left-section .card-c13 .card-body .link-list,.section-c15 .left-section .card-c13 .card-body .link-list>li,.section-c15 .left-section .home-career-content p,.section-c15 .left-section .home-header p,.section-c15 .left-section .p-md,.section-c15 .left-section .section-fullbleed-content p,.section-c15 .left-section .section-fullbleed-content ul li,.section-fullbleed-content .section-c15 .left-section p,.section-fullbleed-content ul .section-c15 .left-section li {
        padding-bottom:3rem
    }
}

.section-c15 .right-section {
    padding: 0 0 2rem
}

@media (min-width: 1098px) {
    .section-c15 .right-section {
        padding:1.5rem 0 0 15rem!important
    }
}

.section-c15 .right-link {
    padding: 0 0 2rem
}

@media (min-width: 1098px) {
    .section-c15 .right-link {
        padding:2.5rem 0 0 30.8rem!important
    }
}

.section-c15--irisblue {
    background-color: #00adc6
}

.section-c15--irisblue .align-CTA {
    display: inline-block;
    padding-top: 5.5rem;
    padding-right: 3rem;
    margin-bottom: 1rem
}

.section-c15--irisblue .align-CTA a.transparent {
    background-color: transparent;
    color: #fff!important
}

.section-c15--dark .left-section {
    margin-bottom: 3rem
}

.section-c15--dark .left-section h5 {
    color: #fff!important;
    font-size: 4.5rem;
    line-height: 5.4rem;
    margin-bottom: 0!important
}

.card-c11 .card-body .section-c15--dark .left-section .link-list>li,.card-c13 .card-body .section-c15--dark .left-section .link-list,.card-c13 .card-body .section-c15--dark .left-section .link-list>li,.home-career-content .section-c15--dark .left-section p,.home-header .section-c15--dark .left-section p,.section-c15--dark .left-section .card-c11 .card-body .link-list>li,.section-c15--dark .left-section .card-c13 .card-body .link-list,.section-c15--dark .left-section .card-c13 .card-body .link-list>li,.section-c15--dark .left-section .home-career-content p,.section-c15--dark .left-section .home-header p,.section-c15--dark .left-section .p-md,.section-c15--dark .left-section .section-fullbleed-content p,.section-c15--dark .left-section .section-fullbleed-content ul li,.section-fullbleed-content .section-c15--dark .left-section p,.section-fullbleed-content ul .section-c15--dark .left-section li {
    color: #76747a
}

.section-c15--dark .slick-dots>li button:after {
    background-color: #fff
}

.section-c15--dark .slider-9-control .slick-dots>li:after {
    color: #fff
}

.section-c15--dark .slider-9-control .slick-dots>li.slick-active button:after,.section-c15--dark .slider-9-control .slick-dots>li button:hover:after {
    background-color: #fd5f07!important
}

.section-c15--dark .slider-9-control .slick-dots>li.slick-active:after {
    color: #fd5f07
}

.section-c15--dark .slick-arrow:focus:before,.section-c15--dark .slick-arrow:hover:before {
    color: #fd5f07!important
}

.section-c15--dark .slick-arrow:before {
    color: #fff
}

.section-c15--dark header {
    color: #fff!important
}

.section-c15-innovation {
    padding: 4rem 0
}

@media (min-width: 696px) {
    .section-c15-innovation {
        padding:6rem 0 9rem
    }
}

.section-c15-innovation header {
    margin-bottom: 3rem
}

.section-c15-innovation header h5 {
    color: #fff!important
}

.section-c15-innovation header p {
    color: #76747a;
    line-height: 3rem
}

.section-c15-innovation--irisblue {
    background-color: #00adc6
}

.section-c15-innovation--dark header {
    color: #fff!important
}

.section-c04 h5 {
    margin-bottom: 2.5rem
}

@media (min-width: 1098px) {
    .section-c04 .row>[class*=col-] {
        margin-bottom:3rem
    }

    .section-c04 .row>[class*=col-]:nth-child(3n+1):nth-last-child(-n+3),.section-c04 .row>[class*=col-]:nth-child(3n+1):nth-last-child(-n+3)~[class*=col-] {
        margin-bottom: 0
    }
}

.section-c04--agenda h5 {
    color: #342e39!important;
    margin-right: 2px
}

.section-c04--agenda .h6,.section-c04--agenda .link-md {
    font-weight: 400!important
}

.section-c04--agenda .btn-outline-primary {
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    padding: 8px 16px
}

.section-c04--agenda .btn-tag {
    height: 29px;
    padding: 0 15px;
    color: #fff!important;
    line-height: 29px!important;
    margin-bottom: 4px;
    font-size: 15px
}

.section-c04--agenda .btn-tag:hover {
    color: #342e39!important
}

.section-c04--agenda .dropdown-simple .agenda-date {
    margin-bottom: 0;
    padding: 0 4px
}

.section-c04--agenda .dropdown-simple .agenda-date:after {
    margin-left: 4px
}

.section-i09 {
    background: #342e39;
    padding: 6rem 0
}

.section-i11 header {
    margin-bottom: 2rem
}

.section-i11 header h6 {
    font-size: 1.5rem;
    line-height: 2rem
}

@media (min-width: 696px) {
    .section-i11 header h6 {
        font-size:2rem;
        line-height: 3rem
    }
}

@media (min-width: 1098px) {
    .section-i11 .row .col-md-5 {
        margin-bottom:5rem
    }

    .section-i11 .row .col-md-5:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

.section-i13 header {
    margin-bottom: 3rem
}

.section-i13 header h5 {
    margin-bottom: 0
}

.section-i14 {
    padding: 1.5rem 0 0
}

@media (min-width: 696px) {
    .section-i14 {
        padding:3rem 0
    }
}

.section-i15 {
    padding: 5rem 0
}

@media (min-width: 1098px) {
    .section-i15 {
        padding:5rem 0 7.5rem
    }
}

.section-i15 header h6 {
    color: #a7a5a9
}

.section-i15 .row [class*=col-]:last-child .card-i15 {
    border: none;
    margin-bottom: 0!important;
    padding-bottom: 0!important
}

.section-i16 header {
    margin-bottom: 3rem
}

.section-i16 header * {
    margin-bottom: 0
}

@media (min-width: 1098px) {
    .section-i16 .row>[class*=col-] {
        margin-bottom:3rem
    }

    .section-i16 .row>[class*=col-]:nth-child(3n+1):nth-last-child(-n+3),.section-i16 .row>[class*=col-]:nth-child(3n+1):nth-last-child(-n+3)~[class*=col-] {
        margin-bottom: 0
    }
}

@media (min-width: 1098px) {
    .section-endcol-one .row>[class*=col-] {
        margin-bottom:3rem
    }
}

.section-endcol-one .row>[class*=col-]:nth-last-child(-n+3) {
    margin-bottom: 30px
}

.section-endcol-one .row>[class*=col-]:last-child {
    margin-bottom: 0!important
}

@media (min-width: 1098px) {
    .section-endcol-two .row>[class*=col-] {
        margin-bottom:3rem
    }
}

.section-c13 .row>.col,.section-c13 .row>[class*=col-] {
    margin-bottom: 5rem
}

.section-c13 .row>.col:last-child,.section-c13 .row>[class*=col-]:last-child {
    margin-bottom: 0
}

@media (min-width: 1098px) {
    .section-c13 .row>.col:nth-child(odd):nth-last-child(-n+2),.section-c13 .row>.col:nth-child(odd):nth-last-child(-n+2)~[class*=col-],.section-c13 .row>.col:nth-last-child(-n+2),.section-c13 .row>[class*=col-]:nth-child(odd):nth-last-child(-n+2),.section-c13 .row>[class*=col-]:nth-child(odd):nth-last-child(-n+2)~[class*=col-],.section-c13 .row>[class*=col-]:nth-last-child(-n+2) {
        margin-bottom:0
    }
}

.section-c19 {
    background: #342e39;
    color: #fff
}

@media (min-width: 1098px) {
    .section-c19 {
        background:#fff
    }
}

.section-c19 article {
    background: #342e39;
    padding: 4.5rem 0 6rem
}

.section-c19 article header h6 {
    color: #a7a5a9
}

.section-c21 {
    padding: 4.531rem 0 6rem
}

@media (min-width: 696px) {
    .section-c21 {
        padding:9rem 0
    }
}

@media (max-width: 695.98px) {
    .client-post .section-c21 ul>li,.hero-12--partner .description .section-c21 p,.hero-12--partner .description .section-c21 ul,.hero-12-wrap .hero-12-content header .section-c21 p,.post-content .section-c21 .intro,.section-c21 .client-post ul>li,.section-c21 .hero-12--partner .description p,.section-c21 .hero-12--partner .description ul,.section-c21 .hero-12-wrap .hero-12-content header p,.section-c21 .no-result,.section-c21 .p-lg,.section-c21 .post-content .intro,.section-c21 .section-intro p,.section-c21 .section-intro ul>li,.section-c21 .single-client-success .client-post-content .intro,.section-intro .section-c21 p,.section-intro .section-c21 ul>li,.single-client-success .client-post-content .section-c21 .intro {
        font-size:1.5rem;
        line-height: 2.5rem
    }
}

.section-c22 .thumb--direction {
    top: 4.5rem;
    right: 4.3rem;
    z-index: 1
}

.section-c22 .card-22 {
    background: #231e28
}

.section-c22 .card-22 .thumb-img {
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    overflow: hidden
}

@media (max-width: 695.98px) {
    .section-c22 .card-22 .thumb-img {
        position:static!important;
        width: 100%
    }
}

.section-c22 .card-22 .thumb-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.section-c22 .card-22 .thumb-img:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.section-c22 .card-22 .content-wrapper {
    padding: 10.5rem 0 8.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 695.98px) {
    .section-c22 .card-22 .content-wrapper {
        padding:5.7rem 0 6rem
    }
}

.section-c22 .card-22 .thumbnail-direction {
    margin: 0;
    top: 4.5rem;
    right: 4.3rem
}

@media (max-width: 1291.98px) {
    .section-c22 .card-22 .thumbnail-direction {
        top:2.5rem;
        right: 2rem
    }
}

.section-c22 .card-22 .thumbnail-direction img {
    max-width: 7.4rem
}

@media (max-width: 695.98px) {
    .section-c22 .card-22 .thumbnail-direction img {
        max-width:3.7rem
    }
}

@media (max-width: 695.98px) {
    .section-c22 .card-22 .thumbnail-direction {
        top:2rem;
        right: 0
    }
}

.section-c22 .innercontent {
    padding-left: 0;
    color: #fff
}

@media (min-width: 696px) {
    .section-c22 .innercontent {
        padding-left:4rem
    }
}

@media (min-width: 1098px) {
    .section-c22 .innercontent {
        padding:0
    }
}

@media (min-width: 1098px) {
    .section-c22 .innercontent h4 {
        font-size:3rem
    }
}

@media (min-width: 1292px) {
    .section-c22 .innercontent h4 {
        font-size:4.5rem
    }
}

.section-c22 .innercontent h4>a {
    color: #fff
}

.section-c22 .innercontent h4>a:focus,.section-c22 .innercontent h4>a:hover {
    color: #fd5f07
}

.section-c22 .innercontent .link-with-arrow--light {
    color: #fff!important
}

.section-c22 .innercontent .p-sm {
    line-height: 2.6rem;
    color: #cdd2d7;
    font-size: 1.5rem
}

.section-c22 .innercontent.content--bottom {
    margin-top: 2rem
}

@media (min-width: 1292px) {
    .section-c22 .innercontent.content--bottom {
        margin-top:4.5rem
    }
}

.section-c22 .innercontent .link-view {
    color: #fd5f07;
    font-weight: 700;
    margin-top: 1.1rem;
    display: block
}

.section-c22--reverse .card-22 .thumb-img {
    left: auto;
    right: 0
}

.section-c22--reverse .card-22 .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse
}

.section-c22--reverse .card-22 .innercontent {
    padding-left: 0
}

.section-c22--reverse .card-22 .thumbnail-direction {
    left: 50%;
    right: auto;
    margin: 0 0 0 -8rem;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.section-c22--reverse .card-22 .thumbnail-direction img {
    max-width: 7.4rem
}

@media (max-width: 695.98px) {
    .section-c22--reverse .card-22 .thumbnail-direction img {
        max-width:3.7rem
    }
}

@media (max-width: 695.98px) {
    .section-c22--reverse .card-22 .thumbnail-direction {
        top:2rem;
        right: 0;
        left: auto;
        -webkit-transform: none;
        -o-transform: none;
        transform: none;
        margin: 0
    }
}

.section-intro-content {
    margin-bottom: 5rem
}

.section-intro-content:last-child {
    margin-bottom: 0
}

.section-intro ul {
    margin: 0 0 4.5rem
}

.section-intro ul:last-child {
    margin-bottom: 0
}

.section-t11insights {
    padding: 5rem 0;
    background: #342e39
}

@media (min-width: 1098px) {
    .section-t11insights {
        padding:8.5rem 0 8.7rem
    }
}

.section-t11insights-filter {
    padding: 6.7rem 0 3.2rem
}

.section-t11insights-slider {
    padding: 0
}

.section-t11insights-slider .slick-wrap-t01 {
    background: #332e39!important
}

.section-t11insights .btn-secondary:focus {
    border-color: #fff;
    color: #fff
}

.section-t11insights .filternav {
    padding: 0 0 2rem;
    border-bottom: 1px solid #0a0412;
    margin-bottom: 4.5rem
}

.section-t11insights .filternav .navbar-collapse .list-option .form-group label {
    font-weight: 400
}

@media (min-width: 1098px) {
    .section-t11insights .filternav .navbar-collapse .list-option .form-group label {
        color:#b3b7bc
    }
}

@media (min-width: 1098px) {
    .section-t11insights-filter--hf .resultbuttons {
        margin-bottom:7rem
    }
}

.section-contactus {
    padding: 11rem 0 13rem;
    color: #fff
}

.section-newslanding .btn-secondary {
    border-color: #fd5f07;
    color: #fd5f07
}

.section-newslanding .btn-secondary:hover {
    color: #fff
}

.section-t7-tab .card-tab-panel .card-header .btn {
    font-size: 1.5rem;
    line-height: 2rem
}

@media (min-width: 1098px) {
    .section-t7-tab .card-tab-panel .card-header .btn {
        font-size:2rem;
        line-height: 3rem
    }
}

.section-t7-tab .tab-panel-default .nav-link {
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 1.5rem
}

.section-t7-tab .card-tab-panel {
    padding: 0
}

.section-t7-tab .card-tab-panel .card-body .row>.col,.section-t7-tab .card-tab-panel .card-body .row>[class*=col-] {
    margin-bottom: 5rem
}

.section-t7-tab .card-tab-panel .card-body .row>.col:last-child,.section-t7-tab .card-tab-panel .card-body .row>.col:nth-child(odd):nth-last-child(-n+2),.section-t7-tab .card-tab-panel .card-body .row>.col:nth-child(odd):nth-last-child(-n+2)~[class*=col-],.section-t7-tab .card-tab-panel .card-body .row>.col:nth-last-child(-n+2),.section-t7-tab .card-tab-panel .card-body .row>[class*=col-]:last-child,.section-t7-tab .card-tab-panel .card-body .row>[class*=col-]:nth-child(odd):nth-last-child(-n+2),.section-t7-tab .card-tab-panel .card-body .row>[class*=col-]:nth-child(odd):nth-last-child(-n+2)~[class*=col-],.section-t7-tab .card-tab-panel .card-body .row>[class*=col-]:nth-last-child(-n+2) {
    margin-bottom: 0
}

@media (min-width: 1098px) {
    .section-t7-tab .card-tab-panel .card-body .row>.col:nth-child(3n+1):nth-last-child(-n+3),.section-t7-tab .card-tab-panel .card-body .row>.col:nth-child(3n+1):nth-last-child(-n+3)~[class*=col-],.section-t7-tab .card-tab-panel .card-body .row>.col:nth-last-child(-n+3),.section-t7-tab .card-tab-panel .card-body .row>[class*=col-]:nth-child(3n+1):nth-last-child(-n+3),.section-t7-tab .card-tab-panel .card-body .row>[class*=col-]:nth-child(3n+1):nth-last-child(-n+3)~[class*=col-],.section-t7-tab .card-tab-panel .card-body .row>[class*=col-]:nth-last-child(-n+3) {
        margin-bottom:0
    }
}

@media (min-width: 696px) {
    .section-t7-tab .card-tab-panel .card-body .row>.col,.section-t7-tab .card-tab-panel .card-body .row>[class*=col-] {
        margin-bottom:7.5rem
    }
}

.section-t7-tab .nav-tabs {
    margin-top: 0;
    margin-bottom: 0
}

@media (min-width: 696px) {
    .section-t7-tab .nav-tabs {
        margin-top:3rem;
        margin-bottom: 5rem
    }
}

@media (min-width: 1098px) {
    .section-t7-tab .nav-tabs {
        margin-top:0;
        margin-bottom: 0
    }
}

.section-t7-location .tab-panel-default .nav-link {
    max-width: none;
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 1.5rem
}

.section-t7-location .tab-panel-default .nav-link.active:after {
    bottom: -1.6rem
}

.section-t7-location .card-tab-panel {
    padding: 0
}

.section-t7-location .card-tab-panel .card-header .btn {
    font-size: 1.5rem;
    line-height: 2rem
}

.section-t7-location .card-tab-panel .card-body .row>.col,.section-t7-location .card-tab-panel .card-body .row>[class*=col-] {
    margin-bottom: 5rem
}

.section-t7-location .card-tab-panel .card-body .row>.col:last-child,.section-t7-location .card-tab-panel .card-body .row>.col:nth-child(odd):nth-last-child(-n+2),.section-t7-location .card-tab-panel .card-body .row>.col:nth-child(odd):nth-last-child(-n+2)~[class*=col-],.section-t7-location .card-tab-panel .card-body .row>.col:nth-last-child(-n+2),.section-t7-location .card-tab-panel .card-body .row>[class*=col-]:last-child,.section-t7-location .card-tab-panel .card-body .row>[class*=col-]:nth-child(odd):nth-last-child(-n+2),.section-t7-location .card-tab-panel .card-body .row>[class*=col-]:nth-child(odd):nth-last-child(-n+2)~[class*=col-],.section-t7-location .card-tab-panel .card-body .row>[class*=col-]:nth-last-child(-n+2) {
    margin-bottom: 0
}

@media (min-width: 1098px) {
    .section-t7-location .card-tab-panel .card-body .row>.col:nth-child(4n+1):nth-last-child(-n+4),.section-t7-location .card-tab-panel .card-body .row>.col:nth-child(4n+1):nth-last-child(-n+4)~[class*=col-],.section-t7-location .card-tab-panel .card-body .row>.col:nth-last-child(-n+4),.section-t7-location .card-tab-panel .card-body .row>[class*=col-]:nth-child(4n+1):nth-last-child(-n+4),.section-t7-location .card-tab-panel .card-body .row>[class*=col-]:nth-child(4n+1):nth-last-child(-n+4)~[class*=col-],.section-t7-location .card-tab-panel .card-body .row>[class*=col-]:nth-last-child(-n+4) {
        margin-bottom:0
    }
}

.section-t7-location .nav-tabs {
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #d8d8d8
}

@media (min-width: 696px) {
    .section-t7-location .nav-tabs {
        margin-top:3rem;
        margin-bottom: 5rem
    }
}

@media (min-width: 1098px) {
    .section-t7-location .nav-tabs {
        margin-top:0;
        margin-bottom: 0
    }
}

.section-t7-location .tab-panel-default {
    padding-top: 0
}

.section-searchresults {
    border-top: 1px solid #eee;
    padding-top: 4rem;
    padding-bottom: 4rem;
    margin-top: 6.5rem
}

@media (min-width: 1098px) {
    .section-searchresults {
        border-top:none;
        padding-top: 13.5rem;
        padding-bottom: 7.5rem;
        margin-top: 0
    }
}

.section-searchresults .filternav {
    margin-bottom: 4.5rem
}

@media (max-width: 695.98px) {
    .section-searchresults .search-result-footer>.row {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media (min-width: 1098px) {
    .section-searchresults .search-result-footer .page-info {
        font-size:1.8rem;
        line-height: 3.5rem
    }
}

@media (max-width: 695.98px) {
    .section-searchresults .search-pagination {
        margin-bottom:3rem
    }
}

@media (min-width: 1098px) {
    .section-job-list .filternav {
        margin-bottom:4rem
    }
}

@media (max-width: 695.98px) {
    .section-job-list .filternav {
        border-color:#cdd2d7
    }
}

.section-job-list .filternav .navbar-toggler {
    font-size: 1.5rem;
    padding: 0
}

.section-job-list .filternav .navbar-toggler:after {
    content:  "\f107";
    font-family: FontAwesome;
    vertical-align: middle;
    font-size: 1.5rem;
    margin-left: .8rem
}

.section-news {
    padding-top: 12rem
}

.section-news .row>[class*=col-] {
    margin-bottom: 3rem
}

@media (min-width: 696px) {
    .section-news .row>[class*=col-] {
        margin-bottom:5rem
    }
}

.section-news .card-c16 .thumbnail-img img {
    max-width: 100%
}

@media (max-width: 1097.98px) {
    .section-news .card-c16 {
        width:100%
    }
}

.section-news-list {
    padding-top: 0
}

.section-news-list .row>[class*=col-] {
    margin-bottom: 3rem
}

@media (min-width: 696px) {
    .section-news-list .row>[class*=col-] {
        margin-bottom:5rem
    }
}

.section-news-list .horizontal-list {
    margin-bottom: 5rem
}

@media (min-width: 1098px) {
    .section-news-list .horizontal-list {
        padding-top:2.5rem;
        margin-bottom: 7.5rem;
        border-top: 1px solid #dad8d8
    }
}

.section-news-list .horizontal-list .row>[class*=col-] {
    margin-bottom: 0
}

@media (min-width: 696px) {
    .section-news-list .horizontal-list .row>[class*=col-] {
        margin-bottom:0
    }
}

@media (max-width: 1291.98px) {
    .section-news-list .horizontal-list .card-c16--news .card-sidebar {
        border-bottom:1px solid #dad8d8;
        margin-bottom: 1.5rem;
        padding-bottom: 2.5rem
    }
}

@media (max-width: 1291.98px) {
    .section-news-list .horizontal-list .card-c16--news.card-c16--row {
        border:none;
        margin-bottom: 5rem;
        padding-bottom: 0
    }
}

.section-press-list .press-list {
    margin-bottom: 5rem
}

@media (min-width: 1098px) {
    .section-press-list .press-list {
        margin-bottom:7.5rem
    }
}

.section-awards {
    padding-top: 12rem
}

.section-awards .card-i16 {
    border: 1px solid #ddd
}

@media (min-width: 1098px) {
    .section-awards .card-i16 {
        padding:3rem 3rem 2.5rem
    }

    .section-awards .card-i16 .card-img {
        margin-bottom: 2rem
    }

    .section-awards .card-i16:hover {
        border-color: #fd5f07
    }
}

.section-awards .row>[class*=col-] {
    margin-bottom: 1.5rem
}

@media (min-width: 696px) {
    .section-awards .row>[class*=col-] {
        margin-bottom:3rem
    }
}

.section-press-release {
    margin-top: 6.5rem;
    padding-top: 4rem;
    border-top: 1px solid #ddd
}

@media (min-width: 1098px) {
    .section-press-release {
        border-top:none;
        padding-top: 12rem;
        margin-top: 0
    }
}

.section-press-release .row>[class*=col-] {
    margin-bottom: 1.5rem
}

@media (min-width: 696px) {
    .section-press-release .row>[class*=col-] {
        margin-bottom:3rem
    }
}

.section-press-release .card-i16 {
    border: 1px solid #ddd
}

@media (min-width: 1098px) {
    .section-press-release .card-i16 {
        padding:3rem 3rem 2rem
    }

    .section-press-release .card-i16:hover {
        border-color: #fd5f07
    }

    .section-press-release .card-i16:hover .p-sm,.section-press-release .card-i16:hover h6 a {
        color: #fff
    }
}

.section-press-release .card-i16 .p-sm {
    color: #868c92
}

.section-newslanding .filternav {
    border-bottom: 1px solid #231e28
}

.section-fpo-approach {
    background: #eee;
    padding: 40px 0
}

.section-fpo-approach h1 {
    font-weight: 400;
    color: #e72222;
    opacity: .4;
    font-size: 4rem;
    line-height: 6rem
}

@media (min-width: 1098px) {
    .section-fpo-approach h1 {
        font-size:8.8rem;
        line-height: 12.5rem
    }
}

@media (min-width: 1098px) {
    .section-fpo-approach {
        padding:15rem 0 9rem
    }
}

.section-twin+.section-twin {
    background-color: #f8f8f8!important
}

.section-twin+.section-twin.section-home-content .slider-6:before {
    background: -webkit-gradient(linear,left top,right top,from(#f8f8f8),color-stop(1%,#f8f8f8),to(hsla(0,0%,100%,0)));
    background: -webkit-linear-gradient(left,#f8f8f8,#f8f8f8 1%,hsla(0,0%,100%,0));
    background: -o-linear-gradient(left,#f8f8f8 0,#f8f8f8 1%,hsla(0,0%,100%,0) 100%);
    background: linear-gradient(90deg,#f8f8f8,#f8f8f8 1%,hsla(0,0%,100%,0))
}

.section-twin+.section-twin.section-home-content .slider-6:after {
    background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(99%,#f8f8f8),to(#f8f8f8));
    background: -webkit-linear-gradient(left,hsla(0,0%,100%,0),#f8f8f8 99%,#f8f8f8);
    background: -o-linear-gradient(left,hsla(0,0%,100%,0) 0,#f8f8f8 99%,#f8f8f8 100%);
    background: linear-gradient(90deg,hsla(0,0%,100%,0),#f8f8f8 99%,#f8f8f8)
}

.section-twin+.section-twin+.section-twin {
    background-color: transparent!important
}

.section-twin+.section-twin+.section-twin+.section-twin {
    background-color: #f8f8f8!important
}

.section-twin+.section-twin+.section-twin+.section-twin.section-home-content .slider-6:before {
    background: -webkit-gradient(linear,left top,right top,from(#f8f8f8),color-stop(1%,#f8f8f8),to(hsla(0,0%,100%,0)));
    background: -webkit-linear-gradient(left,#f8f8f8,#f8f8f8 1%,hsla(0,0%,100%,0));
    background: -o-linear-gradient(left,#f8f8f8 0,#f8f8f8 1%,hsla(0,0%,100%,0) 100%);
    background: linear-gradient(90deg,#f8f8f8,#f8f8f8 1%,hsla(0,0%,100%,0))
}

.section-twin+.section-twin+.section-twin+.section-twin.section-home-content .slider-6:after {
    background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(99%,#f8f8f8),to(#f8f8f8));
    background: -webkit-linear-gradient(left,hsla(0,0%,100%,0),#f8f8f8 99%,#f8f8f8);
    background: -o-linear-gradient(left,hsla(0,0%,100%,0) 0,#f8f8f8 99%,#f8f8f8 100%);
    background: linear-gradient(90deg,hsla(0,0%,100%,0),#f8f8f8 99%,#f8f8f8)
}

.section-twin+.section-twin+.section-twin+.section-twin+.section-twin {
    background-color: transparent!important
}

.section-twin+.section-twin+.section-twin+.section-twin+.section-twin+.section-twin {
    background-color: #f8f8f8!important
}

.section-twin+.section-twin+.section-twin+.section-twin+.section-twin+.section-twin.section-home-content .slider-6:before {
    background: -webkit-gradient(linear,left top,right top,from(#f8f8f8),color-stop(1%,#f8f8f8),to(hsla(0,0%,100%,0)));
    background: -webkit-linear-gradient(left,#f8f8f8,#f8f8f8 1%,hsla(0,0%,100%,0));
    background: -o-linear-gradient(left,#f8f8f8 0,#f8f8f8 1%,hsla(0,0%,100%,0) 100%);
    background: linear-gradient(90deg,#f8f8f8,#f8f8f8 1%,hsla(0,0%,100%,0))
}

.section-twin+.section-twin+.section-twin+.section-twin+.section-twin+.section-twin.section-home-content .slider-6:after {
    background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(99%,#f8f8f8),to(#f8f8f8));
    background: -webkit-linear-gradient(left,hsla(0,0%,100%,0),#f8f8f8 99%,#f8f8f8);
    background: -o-linear-gradient(left,hsla(0,0%,100%,0) 0,#f8f8f8 99%,#f8f8f8 100%);
    background: linear-gradient(90deg,hsla(0,0%,100%,0),#f8f8f8 99%,#f8f8f8)
}

.section-twin+.section-twin+.section-twin+.section-twin+.section-twin+.section-twin+.section-twin {
    background-color: transparent!important
}

.section-twin-gray+.section-twin-gray {
    background-color: #e6e6e6!important
}

.section-twin-gray+.section-twin-gray+.section-twin-gray {
    background-color: #eee!important
}

.section-twin-gray+.section-twin-gray+.section-twin-gray+.section-twin-gray {
    background-color: #e6e6e6!important
}

.section-twin-gray+.section-twin-gray+.section-twin-gray+.section-twin-gray+.section-twin-gray {
    background-color: #eee!important
}

.section-twin-gray+.section-twin-gray+.section-twin-gray+.section-twin-gray+.section-twin-gray+.section-twin-gray {
    background-color: #e6e6e6!important
}

.section-twin-gray+.section-twin-gray+.section-twin-gray+.section-twin-gray+.section-twin-gray+.section-twin-gray+.section-twin-gray {
    background-color: #eee!important
}

.section-twin-dark+.section-twin-dark {
    background-color: #201a25!important
}

.section-twin-dark+.section-twin-dark+.section-twin-dark {
    background-color: #342e39!important
}

.section-twin-dark+.section-twin-dark+.section-twin-dark+.section-twin-dark {
    background-color: #201a25!important
}

.section-twin-dark+.section-twin-dark+.section-twin-dark+.section-twin-dark+.section-twin-dark {
    background-color: #342e39!important
}

.section-twin-dark+.section-twin-dark+.section-twin-dark+.section-twin-dark+.section-twin-dark+.section-twin-dark {
    background-color: #201a25!important
}

.section-twin-dark+.section-twin-dark+.section-twin-dark+.section-twin-dark+.section-twin-dark+.section-twin-dark+.section-twin-dark {
    background-color: #342e39!important
}

.section-events-list .card-c16 {
    width: auto
}

.section-events-list .row>[class*=col-] {
    margin-bottom: 5rem
}

@media (max-width: 1291.98px) {
    .section-events-list .row>[class*=col-]:last-child {
        margin-bottom:0
    }
}

@media (min-width: 1098px) {
    .section-events-list .row>[class*=col-] {
        margin-bottom:3rem
    }

    .section-events-list .row>[class*=col-]:nth-child(3n+1):nth-last-child(-n+3),.section-events-list .row>[class*=col-]:nth-child(3n+1):nth-last-child(-n+3)~[class*=col-] {
        margin-bottom: 0
    }
}

.section-events-list .loaddata {
    margin-bottom: 3rem
}

.section-events-footer {
    text-align: center
}

.section-blog-list {
    margin-bottom: 5rem
}

.section-blog-footer {
    text-align: center
}

.section-blog .filternav--dark {
    background-color: transparent
}

.section-contact {
    padding: 4rem 0;
    color: #000;
    background: #d9d9d9;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(5%,#d9d9d9),color-stop(34%,#f2f2f2),color-stop(100%,#f2f2f2),to(#fff));
    background: -webkit-linear-gradient(top,#d9d9d9 5%,#f2f2f2 34%,#f2f2f2 100%,#fff 0);
    background: -o-linear-gradient(top,#d9d9d9 5%,#f2f2f2 34%,#f2f2f2 100%,#fff 100%);
    background: linear-gradient(180deg,#d9d9d9 5%,#f2f2f2 34%,#f2f2f2 100%,#fff 0)
}

@media (min-width: 696px) {
    .section-contact {
        padding:7.5rem 0
    }
}

.section-contact .note {
    color: #000;
    font-size: 1.6rem;
    line-height: 2rem
}

.section-contact .note a {
    color: #ff5f07
}

.section-contact .note a:focus,.section-contact .note a:hover {
    color: #fd5f07
}

.section-contact-header {
    margin-bottom: 3.2rem
}

.section-contact-header h4 {
    margin-bottom: 0
}

.section-contact-footer {
    margin-top: 3rem
}

@media (max-width: 1439.98px) {
    .section-contact .texarea-wrap {
        margin-top:4rem
    }
}

.section-contact .btn-secondary:active,.section-contact .btn-secondary:focus,.section-contact .btn-secondary:focus-within {
    background-color: #fff!important;
    border-color: #fff!important;
    color: #342e39!important
}

.section-contact .btn-secondary:active:hover,.section-contact .btn-secondary:focus-within:hover,.section-contact .btn-secondary:focus:hover {
    color: #342e39!important
}

.section-fullbleed {
    padding: 4rem 0
}

@media (min-width: 696px) {
    .section-fullbleed {
        padding:7rem 0
    }
}

.section-fullbleed>div {
    margin-bottom: 3.5rem
}

.section-fullbleed>div:first-child {
    margin-bottom: 2rem
}

.section-fullbleed-header h5,.section-fullbleed>div:last-child {
    margin-bottom: 0
}

.section-fullbleed-content {
    margin-bottom: 3.5rem
}

.section-fullbleed-content:last-child {
    margin-bottom: 0
}

.section-fullbleed-content img,.section-fullbleed .full-image img {
    max-width: 100%
}

.section-author {
    padding: 0;
    margin-bottom: 5rem
}

.section-author:last-child {
    margin-bottom: 0
}

.section-author .card-author {
    position: relative;
    padding: 1rem 0
}

.section-author .card-author p {
    margin-bottom: 0!important
}

.section-author .card-author:before {
    content: "";
    background-color: #dad8d8;
    width: .1rem;
    height: 100%;
    position: absolute;
    top: 0;
    left: -3.4rem
}

.section-author .author-list.row>.col,.section-author .author-list.row>[class*=col-] {
    margin-bottom: 3rem
}

.section-author .author-list.row>.col:last-child,.section-author .author-list.row>[class*=col-]:last-child {
    margin-bottom: 0
}

@media (min-width: 696px) {
    .section-author .author-list.row>.col,.section-author .author-list.row>[class*=col-] {
        margin-bottom:5rem
    }

    .section-author .author-list.row>.col:nth-child(odd):nth-last-child(-n+2),.section-author .author-list.row>.col:nth-child(odd):nth-last-child(-n+2)~[class*=col-],.section-author .author-list.row>.col:nth-last-child(-n+2),.section-author .author-list.row>[class*=col-]:nth-child(odd):nth-last-child(-n+2),.section-author .author-list.row>[class*=col-]:nth-child(odd):nth-last-child(-n+2)~[class*=col-],.section-author .author-list.row>[class*=col-]:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

@media (min-width: 696px) {
    .section-author .author-list>div:nth-child(odd) .card-author:before {
        display:none
    }
}

.section-author--dark .card-author h6 a,.section-author--dark header h5 {
    color: #fff!important
}

.section-author--dark .card-author a,.section-author--dark .card-author h6 a:focus,.section-author--dark .card-author h6 a:hover {
    color: #fd5f07!important
}

.section-author--dark .card-author a:focus,.section-author--dark .card-author a:hover {
    color: #fff!important
}

.section-author--dark .card-author .author-title {
    color: #a7a5a9!important
}

.section-speaker header {
    margin-bottom: 5rem
}

.section-speaker header h5 {
    margin-bottom: 0
}

@media (min-width: 1098px) {
    .section-speaker .row>[class*=col-] {
        margin-bottom:5rem
    }

    .section-speaker .row>[class*=col-]:nth-child(3n+1):nth-last-child(-n+3),.section-speaker .row>[class*=col-]:nth-child(3n+1):nth-last-child(-n+3)~[class*=col-] {
        margin-bottom: 0
    }
}

.section-quote-full header {
    margin-bottom: 2.5rem
}

@media (min-width: 696px) {
    .section-quote-full header {
        margin-bottom:5rem
    }
}

.section-quote-full header h5 {
    margin-bottom: 0
}

.section-quote-full--light {
    background-color: #cdd2d7;
    position: relative;
    overflow-x: hidden
}

.section-quote-full--light:after {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYwIiBoZWlnaHQ9IjM2NyIgdmlld0JveD0iMCAwIDQ2MCAzNjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xODUuOTg2IDU0Ljk4MzhWMEM2NC44NjMzIDE2LjU2MTQgMCAxMjUuMjA0IDAgMjQxLjc5NkMwIDMwNC43MjkgMzQuNDE3MyAzNjcgMTAzLjkxNCAzNjdDMTUzLjU1NCAzNjcgMTk4LjU2MSAzMjkuMjQgMTk4LjU2MSAyNzcuNTY5QzE5OC41NjEgMjI2LjU2IDE2My40ODIgMTg3LjQ3NSAxMTEuODU2IDE4Ny40NzVDMTAwLjYwNCAxODcuNDc1IDkwLjAxNDQgMTg4LjggNzcuNDM4OSAxOTYuMDg3Qzc4LjEwMDcgMTMxLjgyOSAxMjcuMDc5IDY2LjI0NTUgMTg1Ljk4NiA1NC45ODM4Wk00NDcuNDI0IDU0Ljk4MzhWMEMzMjYuMzAyIDE2LjU2MTQgMjYxLjQzOSAxMjUuMjA0IDI2MS40MzkgMjQxLjc5NkMyNjEuNDM5IDMwNC43MjkgMjk1Ljg1NiAzNjcgMzY1LjM1MyAzNjdDNDE0Ljk5MyAzNjcgNDYwIDMyOS4yNCA0NjAgMjc3LjU2OUM0NjAgMjI2LjU2IDQyNC45MjEgMTg3LjQ3NSAzNzMuMjk1IDE4Ny40NzVDMzYyLjA0MyAxODcuNDc1IDM1MS40NTMgMTg4LjggMzM4Ljg3OCAxOTYuMDg3QzMzOS41NCAxMzEuODI5IDM4OC41MTggNjYuMjQ1NSA0NDcuNDI0IDU0Ljk4MzhaIiBmaWxsPSIjODY4QzkyIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    width: 23rem;
    height: 18.5rem;
    top: -2.5rem;
    right: -4rem;
    opacity: .2;
    z-index: 1
}

@media (min-width: 696px) {
    .section-quote-full--light:after {
        width:46rem;
        height: 37rem;
        top: -5rem;
        right: -2rem
    }
}

.section-quote-full--light header h5 {
    color: #a7a5a9
}

.section-quote-full--light .card-quote-full h5 {
    color: #231e28
}

.section-quote-full--light .card-quote-full .author {
    color: #a7a5a9
}

.section-quote-full--light .slick-dots>li button:after {
    background-color: #a7a5a9
}

.section-quote-full--light .slick-arrow:before {
    color: #4d4b53
}

.section-quote-full--dark {
    background-color: #76747a
}

@media (min-width: 1098px) {
    .section-quote-full--dark {
        padding:6rem 0
    }
}

.section-quote-full--dark:after {
    content: "";
    background-image: url(/wp-content/themes/persistent/resources/assets/images/quote-symbol-new.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    width: 23rem;
    height: 18.5rem;
    top: 44rem;
    right: 1rem;
    opacity: .4;
    z-index: 1
}

@media (min-width: 1098px) {
    .section-quote-full--dark:after {
        width:46rem;
        height: 37rem;
        top: 51.5rem;
        right: 3rem
    }
}

.section-quote-full--dark header h5 {
    color: #cdd2d7
}

.section-quote-full--dark .card-quote-full h5 {
    color: #fff
}

.section-quote-full--dark .card-quote-full .card-quote-full-logo {
    margin-bottom: 0
}

.section-quote-full--dark .card-quote-full .card-quote-full-logo img {
    display: inline-block;
    margin-right: 3.1rem;
    max-width: 11.1rem
}

.section-quote-full--dark .card-quote-full .card-quote-full-logo p {
    display: inline-block;
    vertical-align: middle
}

.section-quote-full--dark .card-quote-full .author {
    color: #fff
}

@media (max-width: 695.98px) {
    .section-quote-full--dark .card-quote-full .card-quote-full-logo p {
        font-size:1.4rem
    }

    .section-quote-full--dark .card-quote-full .card-quote-full-logo img {
        margin-right: 1rem
    }
}

.section-quote-full--dark .slick-dots>li button:after {
    background-color: #a7a5a9
}

.section-quote-full--dark .slick-arrow:before {
    color: #fff
}

.section-quote-full--dark .light-block {
    background-color: #fff;
    padding: 3rem;
    height: 100%
}

.section-quote-full--dark .light-block h6 {
    margin-bottom: 1rem
}

.section-quote-full--dark .light-block b,.section-quote-full--dark .light-block h6 {
    color: #231e28!important
}

.section-quote-full--dark .light-block p {
    color: #76747a
}

.section-quote-full--dark .dark-quote-top-section {
    padding-bottom: 9rem
}

.section-form {
    background-color: #fff
}

.section-form--dark {
    background-color: #342e39;
    color: #fff
}

.section-form--dark .texarea-wrap {
    margin-top: 0
}

.section-a0 {
    background-color: #342e39;
    overflow: hidden
}

.section-a01 {
    background-color: #eee
}

.section-a01 .row {
    margin-left: -.5rem!important;
    margin-right: -.5rem!important
}

.section-a01 .row>.col,.section-a01 .row>[class*=col-] {
    padding-right: .5rem!important;
    padding-left: .5rem!important
}

.section-a01-solutions {
    margin-bottom: 6rem
}

.section-a01-solutions header {
    margin-bottom: 1rem
}

.section-a01-solutions header h5 {
    margin-bottom: 0
}

.section-a01-services header {
    margin-bottom: 3rem
}

.section-a01-services header h5 {
    margin-bottom: 0
}

.section-sfExpertise {
    background-color: #fff
}

.section-sfExpertise .bg-blue {
    background-color: #00adc6;
    padding: 3rem;
    min-height: 238px;
    height: 100%
}

.section-sfExpertise .bg-blue h6,.section-sfExpertise .bg-blue p {
    color: #fff
}

.section-sfExpertise .bg-blue p {
    line-height: 2.6rem
}

.section-sfExpertise .bg-blue h6 {
    margin-bottom: 1rem
}

@media (max-width: 1291.98px) {
    .section-sfExpertise .bg-blue {
        min-height:325px;
        height: 100%
    }
}

@media (min-width: 1098px) {
    .section-sfExpertise .bg-blue span {
        display:none
    }

    .section-sfExpertise .bg-blue:hover {
        background: -webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,.3)),to(hsla(0,0%,100%,.3))),#00adc6;
        background: -webkit-linear-gradient(bottom,hsla(0,0%,100%,.3),hsla(0,0%,100%,.3)),#00adc6;
        background: -o-linear-gradient(bottom,hsla(0,0%,100%,.3),hsla(0,0%,100%,.3)),#00adc6;
        background: linear-gradient(0deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.3)),#00adc6
    }

    .section-sfExpertise .bg-blue:hover span {
        display: block!important
    }

    .section-sfExpertise .bg-blue:hover figure {
        display: none
    }
}

.section-sfExpertise .bg-gray {
    background-color: #76747a;
    padding: 3rem;
    height: 228px
}

.section-sfExpertise .bg-gray h6,.section-sfExpertise .bg-gray p {
    color: #fff
}

.section-sfExpertise .linkshow-desk {
    display: block
}

@media (max-width: 1291.98px) {
    .section-sfExpertise .linkshow-desk {
        display:none
    }
}

.section-sfExpertise .linkshow-mob {
    display: none
}

@media (max-width: 1291.98px) {
    .section-sfExpertise .linkshow-mob {
        display:block
    }
}

.section-a02 {
    background-color: #342e39;
    padding: 4rem 0;
    color: #fff
}

@media (min-width: 696px) {
    .section-a02 {
        padding:7.5rem 0
    }
}

.section-a02-header {
    margin-bottom: 3rem
}

.section-a02-list {
    margin-bottom: 6rem
}

.section-a02-footer a {
    color: #fd5f07!important
}

.section-a02-footer a:focus,.section-a02-footer a:hover {
    color: #fff!important
}

.section-a02-footer .link-with-arrow--dark .last-word-is-added:after {
    color: #fd5f07!important
}

.section-a03-list>li {
    border-bottom: 1px solid #dad8d8;
    padding: 0 0 4rem;
    margin-bottom: 4rem
}

.section-a03-list>li:last-child {
    border: none;
    padding: 0;
    margin: 0
}

.section-a03-list>li h4 {
    margin-bottom: 0
}

.section-a03-list>li h4 span {
    font-family: Gordita,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
    font-weight: 400
}

@media (min-width: 696px) {
    .section-in01 .row {
        margin-bottom:-90px
    }

    .section-in01 .row>.col,.section-in01 .row>[class*=col-] {
        margin-bottom: 9rem
    }
}

.section-in02 {
    background-color: #342e39;
    padding: 4rem 0;
    color: #fff
}

@media (min-width: 1098px) {
    .section-in02 {
        min-height:60rem;
        padding: 7.5rem 0
    }
}

.section-in02-figure {
    margin-bottom: 3.5rem
}

@media (min-width: 1098px) {
    .section-in02-figure {
        margin-bottom:0;
        position: absolute
    }
}

.section-in02-figure figure {
    margin: 0 -3rem 0 0;
    position: relative;
    overflow: hidden
}

.section-in02-figure figure:after {
    content: "";
    background-color: rgba(20,21,33,.3);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media (min-width: 696px) {
    .section-in02-figure figure {
        margin:0 -4rem 0 0
    }
}

@media (min-width: 1098px) {
    .section-in02-figure figure {
        margin:0 0 0 -3rem
    }
}

.section-in02-figure figure:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.section-in02-figure img {
    width: 100%;
    height: 27.5rem;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

@media (min-width: 696px) {
    .section-in02-figure img {
        height:45rem
    }
}

.section-in02-content {
    pointer-events: none
}

@media (min-width: 1098px) {
    .section-in02-content {
        position:relative
    }
}

.section-in02-content .strapline {
    font-size: 1.2rem;
    line-height: 2rem;
    color: #eee;
    margin-bottom: 1.5rem;
    display: block
}

@media (min-width: 696px) {
    .section-in02-content .strapline {
        font-size:1.8rem;
        line-height: 3.5rem
    }
}

.section-in02-content h4 {
    margin-bottom: 2.4rem
}

@media (min-width: 696px) {
    .section-in02-content h4 {
        margin-bottom:3.5rem
    }
}

.section-in04 {
    background-color: #eee
}

.section-in04-header {
    margin-bottom: 2.5rem
}

@media (min-width: 1098px) {
    .section-in04-header {
        margin-bottom:4rem
    }
}

.section-in05-header {
    margin-bottom: 3.5rem
}

.section-in05-header h5 {
    margin-bottom: 0
}

.section-in05-header h5 span {
    font-size: 1.5rem;
    line-height: 3rem;
    font-weight: 400
}

@media (min-width: 1098px) {
    .section-in05-header h5 span {
        padding-top:1.5rem
    }
}

.section-in05-header .price {
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 700;
    color: #a7a5a9
}

.section-in06-header {
    color: #eee;
    margin-bottom: 3rem
}

@media (min-width: 1098px) {
    .section-in06-header {
        margin-bottom:4rem
    }
}

.section-in06-header h5 {
    margin-bottom: 0
}

@media (max-width: 695.98px) {
    .section-in06-content .row {
        margin-bottom:-3rem
    }
}

@media (max-width: 695.98px) {
    .section-in06-content .row>.col,.section-in06-content .row>[class*=col-] {
        margin-bottom:3rem
    }
}

.section-in06--dark {
    background-color: #342e39;
    color: #fff
}

.section-in06--dark .texarea-wrap {
    margin-top: 0
}

.section-in06--light {
    background-color: #fff;
    color: #342e39
}

.section-in06--light .texarea-wrap {
    margin-top: 0
}

.section-in06--light .section-in06-header {
    color: #342e39
}

.section-in06--light .card-in06 .card-body h3 {
    color: #fff
}

.section-in07 .row {
    margin-bottom: -4rem
}

@media (min-width: 1098px) {
    .section-in07 .row {
        margin-bottom:-8rem
    }
}

.section-in07 .row>.col,.section-in07 .row>[class*=col-] {
    margin-bottom: 4rem
}

@media (min-width: 1098px) {
    .section-in07 .row>.col,.section-in07 .row>[class*=col-] {
        margin-bottom:8rem
    }
}

@media (min-width: 1098px) {
    .section-in07 .card-in07 {
        padding-right:8.5rem
    }
}

@media (min-width: 1292px) {
    .section-in07 .card-in07 {
        padding-right:17rem
    }
}

@media (min-width: 1098px) {
    .section-in07--full .row {
        margin-bottom:-6rem
    }
}

@media (min-width: 1098px) {
    .section-in07--full .row>.col,.section-in07--full .row>[class*=col-] {
        margin-bottom:6rem
    }
}

.section-in07--full .row>.col:last-child .card-in07,.section-in07--full .row>[class*=col-]:last-child .card-in07 {
    border: none;
    padding-bottom: 0
}

.section-in07--full .card-in07 {
    border-bottom: 1px solid #dad8d8;
    padding-bottom: 3rem
}

@media (min-width: 1098px) {
    .section-in07--full .card-in07 {
        padding-bottom:6rem
    }
}

.section-in08 .card-c11 {
    margin-bottom: 3rem
}

@media (min-width: 1098px) {
    .section-in08 .card-c11 {
        margin-bottom:5rem
    }
}

@media (max-width: 1097.98px) {
    .section-in08 .card-c11 .card-body {
        margin:-8.5rem 0 0
    }
}

@media (max-width: 1097.98px) {
    .section-in08 .video-list>.col,.section-in08 .video-list>[class*=col-] {
        margin-bottom:3rem!important
    }

    .section-in08 .video-list>.col:last-child,.section-in08 .video-list>[class*=col-]:last-child {
        margin-bottom: 0!important
    }
}

.section-in08 .inner-content {
    padding-left: 3rem
}

@media (min-width: 1098px) {
    .section-in08 .inner-content {
        padding-left:0
    }
}

@media (max-width: 1097.98px) {
    .section-in08 .inner-content>.col,.section-in08 .inner-content>[class*=col-] {
        margin-bottom:3rem!important
    }

    .section-in08 .inner-content>.col:last-child,.section-in08 .inner-content>[class*=col-]:last-child {
        margin-bottom: 0!important
    }
}

@media (min-width: 1098px) {
    .section-in08 .tab-panel-default .tab-pane:before {
        display:none
    }
}

.section-in09-header {
    margin-bottom: 3rem
}

.section-in10 {
    background-color: #231e28;
    color: #fff
}

.section-in10-header {
    margin-bottom: 2rem
}

@media (min-width: 1098px) {
    .section-in10-header {
        margin-bottom:3rem
    }
}

.section-in10-header p {
    font-weight: 500;
    margin-bottom: 2rem
}

.section-in10-main {
    margin-bottom: 3rem
}

@media (min-width: 1098px) {
    .section-in10-main {
        margin-bottom:2rem
    }
}

.section-in10-main>.col,.section-in10-main>[class*=col-],.section-in10-main figure {
    margin-bottom: 3rem
}

.section-in10-main figure img {
    max-width: 100%
}

.section-in10-main p {
    margin-bottom: 1rem
}

.section-in10-main p:last-child {
    margin-bottom: 0
}

.section-in10-footer .link-with-arrow--dark,.section-in10-footer .link-with-arrow--dark .last-word-is-added:after {
    color: #fd5f07!important
}

.section-qr01 {
    background-color: #eee
}

.section-qr01-header {
    margin-bottom: 3.5rem
}

@media (min-width: 1098px) {
    .section-qr01-header {
        margin-bottom:5rem
    }
}

.section-qr01-half>.col,.section-qr01-half>[class*=col-] {
    margin-bottom: 3rem
}

.section-qr01-full+.section-qr01-half {
    margin-top: 3rem;
    margin-bottom: -3rem
}

.section-qr02-header {
    margin-bottom: 3rem
}

@media (min-width: 1098px) {
    .section-qr02-header {
        margin-bottom:5rem
    }
}

.section-qr02-header h5 {
    margin-bottom: 1rem
}

.section-qr02-body table th {
    width: 25%;
    padding-top: 0
}

.section-qr02-body table td {
    border: none;
    padding-top: 4rem
}

.section-qr02-body table td,.section-qr02-body table th {
    text-align: left;
    vertical-align: top
}

.section-2col .row>.col,.section-2col .row>[class*=col-] {
    margin-bottom: 4rem
}

.section-2col .row>.col:last-child,.section-2col .row>[class*=col-]:last-child {
    margin-bottom: 0
}

@media (min-width: 1098px) {
    .section-2col .row>.col,.section-2col .row>[class*=col-] {
        margin-bottom:0
    }
}

.section-2col .video,.section-2col figure,.section-2col h1,.section-2col h2,.section-2col h3,.section-2col h4,.section-2col h5,.section-2col h6 {
    margin-bottom: 4rem
}

.section-2col .video:last-child,.section-2col figure:last-child {
    margin-bottom: 0
}

.section-2col img {
    max-width: 100%
}

.section-2col a:not(.btn) {
    color: #fd5f07
}

.section-2col a:not(.btn):focus,.section-2col a:not(.btn):hover {
    color: #342e39
}

.section-2col .blockquote,.section-2col blockquote {
    background-color: #fff;
    padding: 4rem;
    position: relative;
    overflow: hidden;
    margin-bottom: 4rem
}

.section-2col .blockquote:last-child,.section-2col blockquote:last-child {
    margin-bottom: 0
}

.section-2col .blockquote:after,.section-2col blockquote:after {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjc1IiBoZWlnaHQ9IjIyMCIgdmlld0JveD0iMCAwIDI3NSAyMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZD0iTTExMS4xODcgMzIuOTYwM1YwQzM4Ljc3NyA5LjkyNzggMCA3NS4wNTQyIDAgMTQ0Ljk0NkMwIDE4Mi42NzEgMjAuNTc1NSAyMjAgNjIuMTIyMyAyMjBDOTEuNzk4NiAyMjAgMTE4LjcwNSAxOTcuMzY1IDExOC43MDUgMTY2LjM5QzExOC43MDUgMTM1LjgxMiA5Ny43MzM4IDExMi4zODMgNjYuODcwNSAxMTIuMzgzQzYwLjE0MzkgMTEyLjM4MyA1My44MTI5IDExMy4xNzcgNDYuMjk1IDExNy41NDVDNDYuNjkwNiA3OS4wMjUzIDc1Ljk3MTIgMzkuNzExMiAxMTEuMTg3IDMyLjk2MDNaTTI2Ny40ODIgMzIuOTYwM1YwQzE5NS4wNzIgOS45Mjc4IDE1Ni4yOTUgNzUuMDU0MiAxNTYuMjk1IDE0NC45NDZDMTU2LjI5NSAxODIuNjcxIDE3Ni44NyAyMjAgMjE4LjQxNyAyMjBDMjQ4LjA5NCAyMjAgMjc1IDE5Ny4zNjUgMjc1IDE2Ni4zOUMyNzUgMTM1LjgxMiAyNTQuMDI5IDExMi4zODMgMjIzLjE2NSAxMTIuMzgzQzIxNi40MzkgMTEyLjM4MyAyMTAuMTA4IDExMy4xNzcgMjAyLjU5IDExNy41NDVDMjAyLjk4NiA3OS4wMjUzIDIzMi4yNjYgMzkuNzExMiAyNjcuNDgyIDMyLjk2MDNaIiBmaWxsPSIjODY4QzkyIi8+Cjwvc3ZnPgo=);
    position: absolute;
    width: 27.5rem;
    height: 22rem;
    top: -5rem;
    right: -3rem
}

.section-2col .blockquote h6,.section-2col blockquote h6 {
    margin-bottom: 5rem
}

@media (min-width: 1098px) {
    .section-2col .blockquote h6,.section-2col blockquote h6 {
        margin-bottom:10rem
    }
}

.section-2col .blockquote p,.section-2col blockquote p {
    font-size: 1.5rem;
    line-height: 2.6rem
}

@media (min-width: 1098px) {
    .section-2col .blockquote p,.section-2col blockquote p {
        font-size:1.8rem;
        line-height: 3.5rem
    }
}

.section-2col .blockquote p cite,.section-2col blockquote p cite {
    font-size: 1.3rem;
    line-height: 2rem;
    margin-top: 0
}

@media (min-width: 1098px) {
    .section-2col .blockquote p cite,.section-2col blockquote p cite {
        font-size:1.5rem;
        line-height: 2.6rem
    }
}

.section-e01 {
    background-color: #231e28;
    padding: 4.5rem 0
}

@media (min-width: 1098px) {
    .section-e01 {
        background-color:#231e28;
        padding: 6rem 0
    }
}

.section-e01-pagination {
    background-color: #231e28;
    padding: 4.5rem 0
}

@media (min-width: 1098px) {
    .section-e01-pagination {
        background-color:#231e28;
        padding: 6rem 0
    }
}

.section-e02 {
    padding: 4.5rem 0
}

@media (min-width: 1098px) {
    .section-e02 {
        padding:6rem 0 9rem
    }
}

.section-e02 .container>.row {
    margin-bottom: -1.5rem
}

@media (min-width: 1098px) {
    .section-e02 .container>.row {
        margin-bottom:-3rem
    }
}

.section-e02 .container>.row>div {
    margin-bottom: 1.5rem
}

@media (min-width: 1098px) {
    .section-e02 .container>.row>div {
        margin-bottom:3rem
    }
}

.segment-wrap {
    font-size: 1.5rem;
    line-height: 1.9rem;
    font-weight: 700;
    padding: 0 1.5rem;
    margin-bottom: 6rem
}

@media (min-width: 696px) {
    .segment-wrap {
        font-size:2rem;
        line-height: 2.5rem
    }
}

.segment-list {
    background-color: #fff;
    padding: 3rem 0 1.5rem;
    margin: 0 -1.5rem
}

@media (min-width: 1098px) {
    .segment-list {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.segment-list>li {
    padding: 0 1.5rem;
    text-align: center
}

.segment-list>li:before {
    display: none
}

.segment-list .sub-title {
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 400;
    display: block
}

.segment-list--bfsi>li {
    margin-bottom: 1.5rem
}

@media (min-width: 1098px) {
    .segment-list--bfsi>li {
        width:33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
}

@media (min-width: 1292px) {
    .segment-list--bfsi>li {
        width:25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
}

.segment-list--hcls,.segment-list--hitech,.segment-list--industrial {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media (min-width: 1098px) {
    .segment-list--hcls,.segment-list--hitech,.segment-list--industrial {
        -webkit-box-pack:justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.segment-list--hcls>li,.segment-list--hitech>li,.segment-list--industrial>li {
    margin-bottom: 1.5rem
}

@media (min-width: 1098px) {
    .segment-list--hcls>li,.segment-list--hitech>li,.segment-list--industrial>li {
        width:auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.segment-list--industrial {
    padding-left: 5rem;
    padding-right: 5rem
}

.segment-list--hitech>li {
    padding: 0 4rem
}

.segment-list--bfsi-border {
    border-top: 2px solid #6bbfbc
}

.segment-list--hcls-border {
    border-top: 2px solid #00adc6
}

.segment-list--industrial-border {
    border-top: 2px solid #f5ae45
}

.segment-list--hitech-border {
    border-top: 2px solid #ff8372
}

.segment-footer {
    background-color: #4e4b54;
    color: #fff;
    padding: 1.5rem;
    margin: 0 -1.5rem
}

.segment-footer a {
    color: #fff
}

.segment-footer a:focus,.segment-footer a:hover {
    color: #fd5f07
}

@media (min-width: 1098px) {
    .overlap-adjustment {
        border-top:115px solid #cdd2d7;
        padding-top: 15rem
    }
}

.event-quadrant-heading {
    color: #fff;
    padding: 40px 0;
    font-size: 1.2rem;
    line-height: 2rem
}

@media (min-width: 1098px) {
    .event-quadrant-heading {
        padding:60px 0;
        font-size: 1.8rem;
        line-height: 3.2rem
    }
}

.event-quadrant-heading h5 {
    margin-bottom: 15px
}

@media (min-width: 1098px) {
    .event-quadrant-heading h5 {
        margin-bottom:30px
    }
}

@media (min-width: 1098px) {
    .event-quadrant-align>.row>div .card-a02--quadrant .card-body {
        padding-right:45px
    }
}

.event-quadrant-align>.row>div .card-a02--quadrant .card-body .link-with-arrow {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 20px
}

.event-quadrant-align>.row>div .card-a02--quadrant .card-body .link-with-arrow:last-child {
    margin-bottom: 0
}

@media (min-width: 1098px) {
    .event-quadrant-align>.row>div .card-a02--quadrant .card-body .link-with-arrow {
        font-size:16px;
        line-height: 16px;
        margin-bottom: 28px
    }
}

@media (min-width: 1098px) {
    .event-quadrant-align>.row>div .card-a02--quadrant .card-img {
        width:50vw;
        margin-left: calc(100% - 50vw - -15px)
    }
}

@media (max-width: 1291.98px) {
    .event-quadrant-align>.row>div .card-a02--quadrant .card-img {
        width:100vw;
        margin-left: calc(50% - 50vw)
    }
}

@media (min-width: 1098px) {
    .event-quadrant-align>.row>div:nth-child(2n) .card-a02--quadrant .card-body {
        padding-right:0;
        padding-left: 45px
    }
}

@media (min-width: 1098px) {
    .event-quadrant-align>.row>div:nth-child(2n) .card-a02--quadrant .card-img {
        margin-left:-15px;
        margin-right: calc(100% - 50vw - -15px)
    }
}

.orange-line {
    color: #fd5f07!important;
    background: #fd5f07!important;
    height: 1px!important;
    width: 7%!important
}

@media (max-width: 1097.98px) {
    .sidebar-holder {
        background-color:#eee;
        padding: 4.5rem 4rem;
        margin: 0 -4rem
    }
}

@media (max-width: 695.98px) {
    .sidebar-holder {
        padding:4.5rem 3rem;
        margin: 0 -3rem
    }
}

.template-homepage .btn-cta-contact {
    background-color: #fd5f07!important;
    color: #fff!important;
    border-radius:45px;
}

@media (min-width: 1098px) {
    .template-homepage .home-career {
        border-top:0px solid #cdd2d7
    }
}

.template-homepage .home-career-cta {
    padding-right: 5rem
}

.home-header h4 {
    margin-bottom: .8rem
}

.home-header p {
    color: #a7a5a9
}

.home-mission .home-header {
    margin-bottom: .8rem
}

.home-mission-footer a {
    color: #fd5f07!important
}

.home-mission-footer a:focus,.home-mission-footer a:hover {
    color: #342e39!important
}

.home-mission-footer a .last-word-is-added:after {
    color: #fd5f07!important
}

.home-industry {
    background-color: #eee
}

.home-industry .home-header {
    margin-bottom: 4.5rem
}

@media (max-width: 1097.98px) {
    .home-industry .home-industry-list>.row {
        margin-left:-4rem;
        margin-right: -4rem
    }
}

@media (max-width: 695.98px) {
    .home-industry .home-industry-list>.row {
        margin-left:-3rem;
        margin-right: -3rem
    }
}

/* .home-services {
    background-color: #342e39
} */

.home-services .home-header {
    margin-bottom: 6.5rem
}

.home-services .home-header h4 {
    color: #fff
}

@media (min-width: 1098px) {
    .home-services-content .row>.col,.home-services-content .row>.col:nth-last-child(-n+3),.home-services-content .row>[class*=col-],.home-services-content .row>[class*=col-]:nth-last-child(-n+3) {
        margin-bottom:3rem
    }

    .home-services-content .row>.col:nth-child(3n+1):nth-last-child(-n+3),.home-services-content .row>.col:nth-child(3n+1):nth-last-child(-n+3)~[class*=col-],.home-services-content .row>[class*=col-]:nth-child(3n+1):nth-last-child(-n+3),.home-services-content .row>[class*=col-]:nth-child(3n+1):nth-last-child(-n+3)~[class*=col-] {
        margin-bottom: 0
    }
}

@media (min-width: 1098px) {
    .home-why-persistent {
        margin-bottom:-17.1rem;
        padding-bottom: 0!important
    }
}

.home-why-persistent .home-header {
    margin-bottom: 2.5rem
}

.home-why-persistent .home-header p {
    color: #4e4b54
}

.home-career {
    position: relative;
    min-height: 38rem
}

.home-career-img {
    margin-bottom: 0;
    overflow: hidden
}

.home-career-img,.home-career-img:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.home-career-img:after {
    content: "";
    background-color: #342e39;
    z-index: 1;
    opacity: .7
}

.home-career-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.home-career-img:hover img {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.home-career-content,.home-career-cta {
    color: #fff
}

@media (max-width: 1097.98px) {
    .home-career-cta {
        margin-bottom:5rem
    }
}

@media (min-width: 1292px) {
    .home-career-content {
        padding-right:7.5rem
    }
}

.home-career--no-bg .home-career-img:after {
    display: none
}

.home-career--no-bg .home-career-cta {
    color: white
}

.home-career--no-bg .home-career-cta h4 {
    margin-bottom: 0
}

.video-wrap-home {
    width: 100%;
    height: 100%;
    position: absolute!important;
    top: 0;
    left: 0
}

.video-wrap-home:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #342e39;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .6
}

.video-wrap-home video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.feature.video {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.video-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: block;
    height: 100%;
    width: 100%;
    padding: 0 0 56.25%
}

.video-wrapper iframe {
    height: calc(100% + 250px);
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    pointer-events: none;
    margin-top: -125px
}

.video-bg {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative
}

.video-bg,.video-bg:before {
    background-color: #fff;
    width: 100%;
    height: 100%
}

.video-bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    opacity: .6;
    z-index: 1
}
.text-trans{text-transform: capitalize;}

.video-bg .poster {
    width: 100%;
    height: 100%;
    position: absolute;
    top:120px;
    left: 0
}

.video-bg .poster img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.hero-content {
    width: 100%;
    position: relative;
    z-index: 2;
    color: #fff
}

.hero-content-header {
    margin-bottom: 4rem;
    text-align: center
}

@media (max-width: 1439.98px) {
    .hero-content-header {
        margin-bottom:9rem
    }
}

@media (max-width: 1097.98px) {
    .hero-content-header {
        padding:0 5rem
    }
}

@media (max-width: 695.98px) {
    .hero-content-header {
        padding:0
    }
}

/* .hero-content-header h1 {
    line-height: 10.2rem;
    margin-bottom: 4.8rem
} */

/* @media (max-width: 1439.98px) {
    .hero-content-header h1 {
        font-size:7.5rem;
        line-height: 7.7rem
    }
} */

/* @media (max-width: 1291.98px) {
    .hero-content-header h1 {
        font-size:5rem;
        line-height: 6.2rem;
        margin-bottom: 1.5rem
    }
} */

.hero-content-header p {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.6rem;
    margin-bottom: 2rem
}

@media (min-width: 1292px) {
    .hero-content-header p {
        padding:0 5rem
    }
}

@media (max-width: 1097.98px) {
    .negative-margin {
        margin-left:-40px!important;
        margin-right: -40px!important
    }
}

@media (max-width: 695.98px) {
    .negative-margin {
        margin-left:-30px!important;
        margin-right: -30px!important
    }
}

@media (max-width: 1097.98px) {
    .scrollable-wrap {
        padding-left:40px!important;
        padding-right: 40px!important;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch
    }

    .scrollable-wrap::-webkit-scrollbar {
        display: none
    }
}

@media (max-width: 695.98px) {
    .scrollable-wrap {
        padding-left:30px!important;
        padding-right: 30px!important
    }
}

.scrollable-wrap .scrollable-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 1098px) {
    .scrollable-wrap .scrollable-list {
        margin:0 -1.75rem
    }
}

@media (max-width: 1097.98px) {
    .scrollable-wrap .scrollable-list {
        margin:0;
        padding: 0
    }
}

.scrollable-wrap .scrollable-list>li {
    margin-bottom: 0
}

@media (min-width: 1098px) {
    .scrollable-wrap .scrollable-list>li {
        padding:0 1.75rem;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
}

@media (max-width: 1097.98px) {
    .scrollable-wrap .scrollable-list>li {
        padding-right:35px;
        padding-left: 0
    }

    .scrollable-wrap .scrollable-list>li:last-child {
        padding-right: 40px
    }
}

@media (max-width: 695.98px) {
    .scrollable-wrap .scrollable-list>li {
        padding-right:15px
    }

    .scrollable-wrap .scrollable-list>li:last-child {
        padding-right: 30px
    }
}

.scrollable-wrap .scrollable-list>li:before {
    display: none
}

@media (max-width: 1097.98px) {
    .scrollable-wrap .scrollable-list>li>div {
        width:35rem
    }
}

@media (max-width: 695.98px) {
    .scrollable-wrap .scrollable-list>li>div {
        width:26rem
    }
}

.template-homepage .css-animate .card-home-animate,.template-homepage .css-animate .hero-content-header h1,.template-homepage .css-animate .hero-content-header p,.template-homepage .css-animate .home-header h4,.template-homepage .css-animate .home-header p,.template-homepage .css-animate .slider-6 {
    -webkit-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
    -webkit-transition: opacity .5s cubic-bezier(.67,0,.67,1),-webkit-transform .5s cubic-bezier(.33,0,0,1);
    transition: opacity .5s cubic-bezier(.67,0,.67,1),-webkit-transform .5s cubic-bezier(.33,0,0,1);
    -o-transition: opacity .5s cubic-bezier(.67,0,.67,1),-o-transform .5s cubic-bezier(.33,0,0,1);
    transition: opacity .5s cubic-bezier(.67,0,.67,1),transform .5s cubic-bezier(.33,0,0,1);
    transition: opacity .5s cubic-bezier(.67,0,.67,1),transform .5s cubic-bezier(.33,0,0,1),-webkit-transform .5s cubic-bezier(.33,0,0,1),-o-transform .5s cubic-bezier(.33,0,0,1);
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.template-homepage .css-animate.enter-animate .card-home-animate,.template-homepage .css-animate.enter-animate .hero-content-header h1,.template-homepage .css-animate.enter-animate .hero-content-header p,.template-homepage .css-animate.enter-animate .home-header h4,.template-homepage .css-animate.enter-animate .home-header p,.template-homepage .css-animate.enter-animate .slider-6 {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.template-homepage .css-animate .hero-content-header p,.template-homepage .css-animate .home-header p {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.template-homepage .css-animate .scrollable-list li {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .5s cubic-bezier(.67,0,.67,1),-webkit-transform .5s cubic-bezier(.33,0,0,1);
    transition: opacity .5s cubic-bezier(.67,0,.67,1),-webkit-transform .5s cubic-bezier(.33,0,0,1);
    -o-transition: opacity .5s cubic-bezier(.67,0,.67,1),-o-transform .5s cubic-bezier(.33,0,0,1);
    transition: opacity .5s cubic-bezier(.67,0,.67,1),transform .5s cubic-bezier(.33,0,0,1);
    transition: opacity .5s cubic-bezier(.67,0,.67,1),transform .5s cubic-bezier(.33,0,0,1),-webkit-transform .5s cubic-bezier(.33,0,0,1),-o-transform .5s cubic-bezier(.33,0,0,1);
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.template-homepage .css-animate .scrollable-list li:nth-child(2) {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.template-homepage .css-animate .scrollable-list li:nth-child(3) {
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}

.template-homepage .css-animate.enter-animate .scrollable-list li {
    opacity: 1;
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.template-homepage .css-animate .slider-6 {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.template-homepage .css-animate .card-home-animate:nth-child(2) {
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s
}

.template-homepage .css-animate .card-home-animate:nth-child(3) {
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}

.template-homepage .css-animate .card-home-animate:nth-child(4) {
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

.template-homepage .css-animate .card-home-animate:nth-child(5) {
    -webkit-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s
}

.template-homepage .css-animate .card-home-animate:nth-child(6) {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

@media (max-width: 695.98px) {
    .template-t7-about .hero-14-wrap {
        padding:4rem 0
    }
}

@media (max-width: 695.98px) {
    .template-t7-about .hero-14 {
        padding-bottom:0
    }
}

@media (max-width: 1097.98px) {
    .template-t7-about .section-t7-tab .tab-panel-default {
        padding:5rem 0
    }
}

@media (max-width: 695.98px) {
    .template-t7-about .section-c20banner .section-content {
        padding-bottom:4rem;
        margin-bottom: 4rem
    }
}

@media (max-width: 695.98px) {
    .template-t7-about .theme-footer {
        padding-top:2rem
    }
}

.template-t7-about .slider-6 .slick-slide a:hover {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.template-t7-about .slider-6 .slick-slide a:hover img {
    -webkit-filter: none;
    filter: none
}

.archive-client-success-data .page-wrap {
    margin-bottom: 4rem
}

@media (min-width: 696px) {
    .archive-client-success-data .page-wrap {
        margin-bottom:8rem
    }
}

.archive-client-success-data .filternav {
    margin-bottom: 5rem;
    border-bottom: 1px solid #7a787f;
    padding: 0 0 1.5rem
}

.archive-client-success-data .section-wrap {
    margin-bottom: 5rem
}

.archive-client-success-data .section-wrap:last-child {
    margin-bottom: 0
}

@media (max-width: 1097.98px) {
    .archive-client-success-data .section-wrap .row>.col-md-6 {
        margin-bottom:5rem
    }

    .archive-client-success-data .section-wrap .row>.col-md-6:last-child {
        margin-bottom: 0
    }
}

.archive-client-success-data .loadmore {
    margin-top: 7.5rem
}

.single-client-success .hero-13 {
    margin-bottom: 1.5rem
}

.single-client-success .client-post-content h6 {
    margin-bottom: 0;
    margin-top: 3rem
}

.single-client-success .client-post-content .intro {
    margin-bottom: 5.5rem
}

@media (min-width: 1292px) {
    .single-client-success .client-post-content .intro {
        padding-right:5rem
    }
}

.single-client-success .client-post-content--video .intro {
    margin-bottom: 1.5rem
}

@media (min-width: 1292px) {
    .single-client-success .client-post-content--video .intro {
        padding-right:1rem
    }
}

.template-t8-careers .section-i11 {
    padding-top: 2.5rem
}

@media (min-width: 1098px) {
    .template-t1-section-landing .section-intro {
        padding-top:5.2rem
    }
}

@media (min-width: 1098px) {
    .template-t1-section-landing .customize-html {
        padding:7rem 0;
        background-color: #eee!important
    }
}

@media (max-width: 1098px) {
    .template-t1-section-landing .customize-html {
        padding:4.5rem 0
    }
}

@media (max-width: 1291.98px) {
    .template-t1-section-landing .tab-panel-default {
        padding:1.5rem 0
    }
}

@media (max-width: 695.98px) {
    .template-t1-section-landing .section-l06--light {
        padding-bottom:0
    }
}

.template-t1-section-landing .section-linklist--dark .link-with-arrow--dark .last-word-is-added:after {
    color: #fff!important
}

@media (min-width: 1098px) {
    .template-t2-section-landing .section-intro {
        padding:5.2rem 0 7.2rem
    }
}

@media (max-width: 695.98px) {
    .template-t2-section-landing .section-l06--light {
        padding-bottom:0
    }
}

.template-blog .filternav {
    margin-bottom: 4.5rem
}

.template-blog .section-blog {
    padding-top: 0
}

@media (min-width: 696px) {
    .template-blog .section-blog {
        padding-top:6rem
    }
}

.template-newsroom.media {
    display: block!important
}

.template-event-listing .filternav,.template-news-listing .filternav,.template-newsroom .filternav {
    margin-bottom: 4.5rem
}

.template-news-listing .section-news-list {
    padding: 0 0 4rem
}

@media (min-width: 696px) {
    .template-news-listing .section-news-list {
        padding:0 0 7.5rem
    }
}

.template-press-releases-listing .filternav {
    margin-bottom: 4.5rem
}

.template-press-releases-listing .section-press-list {
    padding: 0 0 4rem
}

@media (min-width: 696px) {
    .template-press-releases-listing .section-press-list {
        padding:0 0 7.5rem
    }
}

.template-press-releases-listing .section-press-list .press-list .row>div .card-c16 {
    border-bottom: 1px solid #dad8d8;
    padding-bottom: 3rem;
    margin-bottom: 3rem
}

@media (min-width: 1292px) {
    .template-press-releases-listing .section-press-list .press-list .row>div .card-c16 {
        padding-right:10rem
    }
}

.template-press-releases-listing .section-press-list .press-list .row>div:last-child .card-c16 {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0
}

@media (min-width: 1098px) {
    .template-t3-section-detail .section-intro {
        padding:7.7rem 0 8.8rem
    }
}

@media (max-width: 695.98px) {
    .template-t3-section-detail .section-l06--light {
        padding-bottom:0
    }
}

@media (max-width: 695.98px) {
    .template-t15-industry-landing .section-07 {
        margin-bottom:.3rem
    }
}

.iba-filter {
    margin-bottom: 3rem
}

@media (min-width: 1098px) {
    .iba-filter {
        padding:3rem 2rem 5.5rem;
        min-height: 100%;
        margin-bottom: 0
    }
}

.iba-filter-wrap {
    border-bottom: 1px solid #4e4b54;
    padding-bottom: 2rem;
    margin-bottom: 2rem
}

.iba-filter-wrap:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.iba-filter-wrap h4 {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -.02em;
    font-weight: 700;
    margin-bottom: 20px;
    padding: 0 3rem
}

@media (min-width: 696px) {
    .iba-filter-wrap h4 {
        padding:0 4rem
    }
}

@media (min-width: 1098px) {
    .iba-filter-wrap h4 {
        padding:0
    }
}

@media (min-width: 1098px) {
    .iba-filter-wrap .scrollable-list {
        margin:0 -.75rem -1.5rem
    }
}

@media (min-width: 1098px) {
    .iba-filter-wrap .scrollable-list>li {
        padding:0 .75rem 1.5rem;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media (max-width: 1097.98px) {
    .scrollable-slick {
        margin:0 -40px;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch
    }

    .scrollable-slick::-webkit-scrollbar {
        display: none
    }
}

@media (max-width: 695.98px) {
    .scrollable-slick {
        margin:0 -30px
    }
}

@media (max-width: 1097.98px) {
    .scrollable-slick>div {
        padding:0 4rem;
        margin-left: -7.5px!important;
        margin-right: -7.5px!important
    }
}

@media (max-width: 695.98px) {
    .scrollable-slick>div {
        padding:0 3rem
    }
}

.scrollable-slick .slider-e01 .row>div {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media (max-width: 1097.98px) {
    .scrollable-slick .slider-e01 .card-iba {
        width:calc(100vw - 350px)
    }
}

@media (max-width: 695.98px) {
    .scrollable-slick .slider-e01 .card-iba {
        width:calc(100vw - 105px)
    }
}

.scrollable-slick .slider-e01-pagination .row>div {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media (max-width: 1097.98px) {
    .scrollable-slick .slider-e01-pagination .card-iba {
        width:calc(100vw - 350px)
    }
}

@media (max-width: 695.98px) {
    .scrollable-slick .slider-e01-pagination .card-iba {
        width:calc(100vw - 105px)
    }
}

@media (max-width: 1097.98px) {
    .scrollable-slick>div:last-child .row>div:last-child {
        margin-right:2rem
    }
}

@media (max-width: 695.98px) {
    .scrollable-slick>div:last-child .row>div:last-child {
        margin-right:1.5rem
    }
}

.wpcf7-form-control-wrap {
    position: static
}

.custom-control-label,.custom-control .wpcf7-list-item-label {
    padding-left: 15px;
    display: block
}

.custom-control-label .wpcf7-list-item-label:before,.custom-control .wpcf7-list-item-label:before {
    content: "";
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: .25rem;
    left: 0;
    display: block;
    pointer-events: none;
    border-radius: 0!important
}

.custom-control-communication input:checked~.wpcf7-list-item-label:before,.custom-control-input:checked~.wpcf7-list-item-label:before {
    border-color: #fd5f07;
    background-color: #fd5f07;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

.custom-control-communication input~.wpcf7-list-item-label:after,.custom-control-input~.wpcf7-list-item-label:after {
    position: absolute;
    top: .25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50%/50% 50%;
    background-color: transparent;
    width: 2rem;
    height: 2rem;
    border-radius: 0
}

.custom-control-communication input:checked~.wpcf7-list-item-label:after,.custom-control-input:checked~.wpcf7-list-item-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='65' height='43' viewBox='0 0 60 43' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M58.798 1.1c-1.2-1.2-3.1-1.2-4.2 0l-34.7 34.7-14.4-14.4c-1.2-1.2-3.1-1.2-4.2 0-1.2 1.2-1.2 3.1 0 4.2l16.5 16.5c.6.6 1.4.9 2.1.9.7 0 1.5-.3 2.1-.9l36.8-36.8c1.1-1.1 1.1-3 0-4.2z' fill='%23FFF'/%3E%3C/svg%3E")
}

.wpcf7-form-control.wpcf7-submit {
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: none;
    font-weight: 700!important;
    border-radius: 3.7rem;
    border-width: 2px;
    min-height: 5rem;
    font-size: 1.5rem;
    line-height: 2.2rem;
    padding: 1.3rem 3rem 1.1rem;
    cursor: pointer;
    margin-top: 30px
}

.custom-control-communication input {
    width: 2rem;
    height: 2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    left: 0;
    z-index: -1;
    opacity: 0
}

.wpcf7-response-output {
    display: none!important
}

.wpcf7-not-valid-tip {
    display: block!important;
    color: #fd5f07
}

.acceptance-checkbox .underline,.acceptance-checkbox a {
    text-decoration: underline
}

.acceptance-checkbox .underline:hover,.acceptance-checkbox a:hover {
    text-decoration: none
}

.wpcf7-form-control.wpcf7-submit {
    margin: 0!important
}

@media (min-width: 696px) {
    .wpcf7-form-control.wpcf7-submit {
        margin:0!important
    }
}

.wpcf7-form-control-wrap {
    margin-bottom: 3rem
}

.wpcf7-select {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy44NiAxLjA5NmEuNC40IDAgMCAwLS41NjIuMDQzTDcuNzE0IDcuOCAyLjEzNSAxLjE0NGEuNC40IDAgMCAwLS42MTUuNTFMNy43MTQgOWw2LjE5LTcuMzQxYS4zOTkuMzk5IDAgMCAwLS4wNDMtLjU2M3oiIGZpbGw9IiMyMzFFMjgiLz48cGF0aCBkPSJNOC4xMDcgOC4yYzAgLjIyLS4xNzYuNC0uMzkzLjRhLjM5Ni4zOTYgMCAwIDEtLjM5My0uNG01Ljk3Ny03LjA2YS40LjQgMCAwIDEgLjYwNi41MTlMNy43MTQgOSAxLjUyIDEuNjU0YS4zOTkuMzk5IDAgMSAxIC42MTUtLjUxTDcuNzE1IDcuOGw1LjU4My02LjY2eiIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=) no-repeat;
    width: auto;
    height: auto;
    border: none;
    padding: 1rem 2.5rem 1rem 0;
    background-position: 100%;
    font-size: 1.6rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.wpcf7-select:focus {
    border: none;
    outline: none
}

.IN-widget {
    height: 3.5rem!important;
    display: inline-block!important;
    vertical-align: middle!important
}

@media (max-width: 695.98px) {
    .IN-widget {
        width:16.5rem!important;
        margin-left: .8rem!important
    }
}

@media (max-width: 695.98px) {
    div.wpcf7 .ajax-loader {
        height:1.7rem;
        position: absolute;
        left: 9.6rem;
        margin-top: 1.5rem
    }
}

.section-contact .custom-control-label .wpcf7-list-item-label:before,.section-contact .custom-control .wpcf7-list-item-label:before {
    background-color: transparent;
    border: 1px solid #fff
}

.section-contact .custom-control-communication input:checked~.wpcf7-list-item-label:before,.section-contact .custom-control-input:checked~.wpcf7-list-item-label:before,.section-contact .wpcf7-list-item-label a {
    color: #fff
}

.section-contact .wpcf7-form-control.wpcf7-submit {
    border: 1px solid transparent;
    background-color: #fff!important;
    border-color: #fff!important;
    color: #231e28!important
}

.section-contact .has-error,.section-contact .has-error a {
    color: #fd5f07
}
 .section-contact .material .has-error input,
    .webinar-registration .material .has-error input
    {border-color: #FD5F07;}
    .section-contact .custom-control.has-error .wpcf7-list-item-label::before, .section-contact .custom-control-label .wpcf7-list-item-label::before,
    .webinar-registration .custom-control.has-error .wpcf7-list-item-label::before, .webinar-registration .custom-control-label .wpcf7-list-item-label::before
    {border-color: #FD5F07}
    .section-contact.section-twin-dark{background-color:#091D40!important;}
    .section-contact .material input {
border-bottom: solid 1px #404040;
padding: 2rem 0 0;
color: #000;
}
     .section-contact .material input:focus {
border-bottom: solid 1px #404040;
padding: 2rem 0 0;
color: #000;
}

.section-contact .material input:placeholder-shown+label {
color: #000;
}
.section-contact .material input:focus, .section-contact .material input:not(:placeholder-shown) {
border-bottom: solid 1px #404040;
}
.section-contact textarea.form-control {
border: 1px solid #404040;
color: #000;
}
.section-contact textarea.form-control:focus {
border: 1px solid #404040;
color: #000;
}
.section-contact .custom-control .wpcf7-list-item-label:before {
    background-color: transparent;
    border: 1px solid #000;
}
.custom-control-input:focus ~ .custom-control-label::before {
-webkit-box-shadow: inherit;
box-shadow: inherit;
}
.section-contact .wpcf7-form-control.wpcf7-submit {

    border: 2px solid transparent;

    background-color: #FD5F07 !important;

    border-color: #FD5F07 !important;

    color: #fff !important;

}
 
.section-contact .wpcf7-form-control.wpcf7-submit:hover {

    background-color: transparent !important;

    border-color: #FD5F07 !important;

    color: #FD5F07 !important;

}
.section-contact .wpcf7-list-item-label a {
    color: #fd5f07;
}
.texarea-wrap .visually-hidden{
display: none;
}
footer.section-contact-footer p.acceptance-checkbox {
    color: #000 !important;
}

/* 2. Privacy policy link focus */
.section-contact .wpcf7-list-item-label a:focus,
.section-contact .wpcf7-list-item-label a:focus-visible {
 text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
}

.material{
    position: relative;
}

.material label{
    position: absolute;
    left: 0;
    top: 2.3rem;
    transition: .3s ease;
    pointer-events: none;
}

.material input:placeholder-shown + label{
    font-size: 1.6rem;
    top: 2.3rem;
}

.material input:focus + label,
.material input:not(:placeholder-shown) + label{
    font-size: 1.3rem;
    top: -.2rem;
}





  .pushy-content-social .twimg {
                    background-image: url(/wp-content/uploads/images/Footer-Twitter-Mob-Icon.svg);
                    background-repeat: no-repeat;
                    background-size: cover;
                    width: 25px;
                    height: 25px;
                    cursor: pointer;
                    vertical-align: top;
                    outline: 0 none;
                    border: none;
                }

                .safari_only a:hover {
                    color: #2c2927;
                }
    .video-wrapper video {
                height: calc(100% + 250px);
                width: 100%;
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                pointer-events: none;
                margin-top: -125px;
            }
.bg-white {
                background-color: #FFFFFF;
            }

            .bg-orange {
                background-color: #FD7F39;
            }

            .bg-navblue {
                background-color: #091D40;
            }

            .bg-blue {
                background-color: #3375B8;
            }

            .bg-redish {
                background-color: #FF8372;
            }

            .bg-tintorange {
                background-color: #FE9F6A;
            }

            .bg-darkgray {
                background-color: #342E39;
            }

            .bg-silver {
                background-color: #F2F2F2;
            }

            .bg-semidarkgray {
                background-color: #404040;
            }
  @media (min-width: 1098px) {
                    .aihub sup {
                        top: -1.1em;
                        font-size: 2rem;
                        font-weight: 400;
                    }

                    .aihub .h4 {
                        font-size: 50px;
                        line-height:54px;
                    }
                }
.bg-white {
                background-color: #FFFFFF;
            }

            .bg-orange {
                background-color: #FD7F39;
            }

            .bg-navblue {
                background-color: #000;
            }

            .bg-blue {
                background-color: #3375B8;
            }

            .bg-redish {
                background-color: #FF8372;
            }

            .bg-tintorange {
                background-color: #FE9F6A;
            }

            .bg-darkgray {
                background-color: #342E39;
            }

            .bg-silver {
                background-color: #F2F2F2;
            }

            .bg-semidarkgray {
                background-color: #404040;
            }
.card-keypartner {
                    border-radius: 10px !important;
                }

                .card-home-03-front {
                    border-radius: 10px !important;
                }

                .card-home-03-back {
                    border-radius: 10px !important;
                }

                .section-we-are-persistent .p-md {
                    font-size: 1.8rem !important;
                    line-height: 3rem !important;
                    font-weight: 500;
                }

                .section-we-are-persistent .wap-card {
                    border: #091D40 solid 1px !important;
                    border-radius: 10px !important;
                    background: #fff;
                }

                .expand-link {
                    position: absolute;
                    bottom: 2rem;
                    left: 25rem;
                }

                .section-we-are-persistent .wap-card:hover {
                    border: #FF5F07 solid 1px !important;
                    border-radius: 10px !important;
                    background: rgba(242, 242, 242, 0.8) !important;
                    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
                }

                .section-we-are-persistent .wap-card {
                    position: relative;
                    border: 1px solid #091D40 !important;
                    border-radius: 10px !important;
                    background: #fff !important;
                    overflow: hidden;
                    transform: translateY(0);
                    transition: transform 0.45s ease, box-shadow 0.45s ease, border-color 0.45s ease, background-color 0.45s ease;
                    will-change: transform;
                }

                .section-we-are-persistent .wap-card:hover {
                    transform: translateY(-8px);
                    border-color: #FF5F07 !important;
                }

                @media (min-width: 320px) and (max-width: 812px) {
                    .section-we-are-persistent .scrollable {
                        padding-top: 2rem;
                        padding-bottom: 1rem;
                    }

                    .expand-link {
                        left: 14rem;
                    }
                }

 @media only screen and (min-width: 1098px) {

                li.maroon,
                li.teallight,
                li.orange,
                li.tealdark,
                li.teal,
                li.blue {
                    -webkit-box-flex: 0 0 33.33% !important;
                    -ms-flex: 0 0 33.33% !important;
                    flex: 0 0 33.33% !important;
                    max-width: 33.33% !important;
                }
            }

            @media only screen and (min-width: 1113px) {
                .card-home-02 .content {
                    padding: 20px 30px !important;
                }
            }

            .card-home-02 .content p {
                font-size: 2rem;
                line-height: 2.9rem;
                text-align:right;
                width: 100%;
            }

            .card-home-02--tealdark {
                background-color: #009CB3 !important;
            }

            .card-home-02--teallight {
                background-color: #7AC5C3 !important;
            }

            .card-home-02--purple {
                background-color: #666699 !important;
            }

            .card-home-02--tealdark:hover {
                background-color: #26b8ce !important;
            }

            .card-home-02--teallight:hover {
                background-color: #81d8d6 !important;
            }

            .card-home-02--purple:hover {
                background-color: #9e56b5 !important;
            }

.card-home-03-front .link-with-arrow--secondary .arrow,
            .card-home-03-front .link-with-arrow--secondary .arrow .head {
                border: 1px solid #231E28;
            }

            .card-home-03-front .link-with-arrow--secondary .arrow .head:after {
                border: 1px solid #231E28;
            }

            .list-unstyled .link-with-arrow--secondary .arrow,
            .list-unstyled .link-with-arrow--secondary .arrow .head {
                border: 1px solid #FD5F07;
            }

            .list-unstyled .link-with-arrow--secondary .arrow .head:after {
                border: 1px solid #FD5F07;
            }

            .greybg p {
                color: #eee
            }

 @media (min-width: 320px) and (max-width: 812px) {
                                    .custom-control {
                                        margin-bottom: 1.5rem;
                                        margin-top: 2rem;
                                    }
                                }

                                label.visually-hidden {
                                    display: none;
                                }

                                .select2-container--default .select2-selection--single {
                                    background-color: #f2f2f2;
                                    border-bottom: solid 1px #404040 !important;
                                    border-radius: 0px;
                                    margin-top: 2rem;
                                    border: none;
                                }

                                .section-contact-footer p {
                                    margin-top: 0;
                                    margin-bottom: 0;
                                    padding: 0;
                                }

                                .select2-dropdown ul>li::before {
                                    content: none;
                                }

                                .select2-container--default .select2-selection--single .select2-selection__rendered {
                                    color: #000;
                                    margin-left: -0.8rem;
                                }

                                .select2-container--default .select2-selection--single .select2-selection__arrow b {
                                    border-style: none;
                                }

                                .wpcf7-select {
                                    border-bottom: solid 1px #404040;
                                    color: #000;
                                    width: 100%;
                                    background: none;
                                    font-size: 1.5rem;
                                    padding-bottom: 0rem;
                                }

                                input:focus-visible {
                                    outline: 0px solid #404040 !important;
                                }

                                .wpcf7-select:focus {
                                    border-bottom: solid 1px #404040;
                                }

                                .material .form-group {
                                    margin-bottom: 1.2rem;
                                }

                                .material input:placeholder-shown+label {
                                    font-size: 1.5rem;
                                }

                                .has-black-color {
            color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-color {
            color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-color {
            color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-color {
            color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-color {
            color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-color {
            color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-color {
            color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-color {
            color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-color {
            color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-color {
            color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-color {
            color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-color {
            color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-background-color {
            background-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-background-color {
            background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-background-color {
            background-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-background-color {
            background-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-background-color {
            background-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-background-color {
            background-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-background-color {
            background-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-background-color {
            background-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-background-color {
            background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-background-color {
            background-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-border-color {
            border-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-border-color {
            border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-border-color {
            border-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-border-color {
            border-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-border-color {
            border-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-border-color {
            border-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-border-color {
            border-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-border-color {
            border-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-border-color {
            border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-border-color {
            border-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
            background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
        }

        .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
            background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
        }

        .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-orange-to-vivid-red-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
        }

        .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
            background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
        }

        .has-cool-to-warm-spectrum-gradient-background {
            background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
        }

        .has-blush-light-purple-gradient-background {
            background: var(--wp--preset--gradient--blush-light-purple) !important;
        }

        .has-blush-bordeaux-gradient-background {
            background: var(--wp--preset--gradient--blush-bordeaux) !important;
        }

        .has-luminous-dusk-gradient-background {
            background: var(--wp--preset--gradient--luminous-dusk) !important;
        }

        .has-pale-ocean-gradient-background {
            background: var(--wp--preset--gradient--pale-ocean) !important;
        }

        .has-electric-grass-gradient-background {
            background: var(--wp--preset--gradient--electric-grass) !important;
        }

        .has-midnight-gradient-background {
            background: var(--wp--preset--gradient--midnight) !important;
        }

        .has-small-font-size {
            font-size: var(--wp--preset--font-size--small) !important;
        }

        .has-medium-font-size {
            font-size: var(--wp--preset--font-size--medium) !important;
        }

        .has-large-font-size {
            font-size: var(--wp--preset--font-size--large) !important;
        }

        .has-x-large-font-size {
            font-size: var(--wp--preset--font-size--x-large) !important;
        }



/* ======================footer css start======================= */

/* Style for scroll-top button */
        .backToTopBtn:not(:hover) {
            background: #FF5F07;
        }

        .backToTopBtn {
            position: fixed;
            bottom: 50px;
            right: 0px;
            z-index: 1;
            height: 40px;
            width: 40px;
            font-size: 20px;
            border: none;
            color: #fff;
            transition: 0.5s;
            cursor: pointer;
        }

        .backToTopBtn:hover {
            background: #FD7F39;
        }

        .backToTopBtn.active {
            visibility: visible;
            opacity: 1;
            pointer-events: auto;
        }

        .backToTopBtn:not(.active) {
            z-index:9990;
            opacity: 1;
            pointer-events: auto;
        }

        .fa-angle-up:before {
            content: "\E906";
            font-family: "Persistent";
            font-size: 1.7rem;
            font-style: normal;

        }

        .footer-social-icon .card {
            margin-top: -7px;

            position: relative;
            width: 25px;
            height: 25px;
        }

        .footer-social-icon .twimg {width: 25px;height: 25px;display: none;position: absolute;top: 0;left: 0;z-index: 99;cursor: pointer;}
        .theme-footer .social ul li a:hover {color: #4E4B54;}
        .theme-footer .social ul li a {color: #4E4B54;}
        .theme-footer .social ul li a:focus,
        .theme-footer .social ul li a:focus-visible {box-shadow: 0 0 0 3px #4E4B54;}
        img.card.icsize {width: 21px;}
        .theme-footer .footer-copyright p {font-size: 14px;margin-left: 15px !important;padding-left: 15px !important;line-height: 20px;color: #ffffff;}

        @media (max-width: 695.98px) {
            .theme-footer .footer-copyright nav ul li:last-child {
                display: initial !important;
            }

            .theme-footer .footer-copyright .copyrighttext {
                padding-right: 2rem;

            }

            .theme-footer .social ul li {
                margin-bottom: 1rem;
            }

            .theme-footer .footer-copyright {
                border-top: 1px solid #fe9f6a;
            }

            .footer-block .sub-menu {
                padding-bottom: 2rem;
            }

            .footer-block .sub-menu li a {
                font-size: 1.3rem !important;
            }
        }

        .text-semi-gray {color: #ffffff !important;}
        .theme-footer {padding: 5.5rem 0.8rem;}
        .theme-footer li a {color: #ffffff;font-size: 1.4rem;}
        .theme-footer a:hover {color: #FF5F07;}
        .theme-footer .text-white:hover {color: #FF5F07 !important;}
        .ml-md-10,
        .mx-md-10 {margin-left: 2.5rem !important;}

        @media (min-width: 320px) and (max-width: 812px) {

            .ml-md-10,
            .mx-md-10 {margin-left: 0rem !important;margin-top: 2rem;}
            .theme-footer .footer-copyright nav ul li {margin-left: 0rem;padding-left: 1rem;font-size: 1.4rem;line-height: 2rem;border-left: 0;color: #ffffff;}
        }

        .imgicon {width: 2.8rem;}
        .servicelist,
        .induslist {font-size: 2rem !important;color: #FF5F07;}
        .footer-block .sub-menu li a {color: #f2f2f2 !important;font-size: 1.4rem !important;}
        .mb-2{margin-bottom: 15px !important;}
        .footer-block .sub-menu li a:hover {color: #FF5F07 !important; }

      


        .container-estabished {display: flex;width: 100%;background: #ffffff;border-radius: 20px;padding: 50px 0px;gap: 40px;position: relative;overflow: hidden;}
        /* Left Sidebar Section */
        .left-section {flex: 1.2;display: flex;flex-direction: column;justify-content: flex-start;padding-right: 20px;}
        .left-section h2 {font-size:48px;font-weight:700;color: #1a2b4c;line-height: 1.1;margin-bottom:12px;}

        .left-section h2 span {color:#fd5f07;display: block;}
        .left-section .heading-line {width: 60px;height: 4px;background: #fd5f07;border-radius: 2px;margin-bottom: 25px;}
        .left-section p {font-size:18px;color: #555;line-height: 1.6;}
        .left-section p strong {color: #1a2b4c;}
        /* Middle Timeline Section */
        .timeline-section {flex: 3;display: flex;flex-direction: column;gap: 20px;position: relative;}

        /* Timeline Connector Line */
        .timeline-section::before {content: '';position: absolute;left: 25px;top: 30px;bottom: 30px;width: 3px;background: repeating-linear-gradient(to bottom, #002450 0, #001633 6px, transparent 6px, transparent 12px);z-index: 1;}
        .timeline-item {display: flex;align-items: center;position: relative;z-index: 2;}
        .step-number {width: 50px;height: 50px;background: #ffffff;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size:20px;box-shadow: 0 4px 10px rgba(0,0,0,0.1);margin-right: 20px;flex-shrink: 0;z-index: 3;}
        .item-blue .step-number { color: #082c5f; }
        .item-orange .step-number { color: #f97316; }

        .cardestab {flex: 1;display: flex;align-items: center;padding: 15px 20px;border-radius: 12px;position: relative;box-shadow: 0 4px 15px rgba(0,0,0,0.03);border-left: 6px solid;background: #ffffff;}
        /* Card Color Variants */
        .item-blue .cardestab  {background: #e8f2ff;border-color: #091d40;}
        .item-orange .cardestab {background: #fff7ed;border-color: #f97316;}
        /* Hexagon Icon Container */
        .icon-box {width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;color: white;font-size: 1.2rem;margin-right: 20px;flex-shrink: 0;clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);}
        .item-blue .icon-box {background:linear-gradient(135deg, #124d94, #001d45);}
        .item-orange .icon-box {background: linear-gradient(135deg, #fb923c, #ea580c); }
        .card-content {flex: 1; }
        .card-content h3 {font-size: 20px;font-weight: 600;line-height: 27px;margin-bottom: 1px; }
        .item-blue .card-content h3 { color: #1e40af; }
        .item-orange .card-content h3 { color: #c2410c; }
        .card-content p {font-size:18px;color: #4b5563;line-height: 1.4; }
        /* Right Features Section */
        .right-section {flex: 1;display: flex;flex-direction: column;justify-content: space-around;padding-left: 20px; }
        .feature-item {display: flex;align-items: center;gap: 15px; }
        .feature-icon {width: 50px;height:50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.1rem; }
        .feature-item:nth-child(odd) .feature-icon {background: #eff6ff;color: #2563eb; }
        .feature-item:nth-child(even) .feature-icon {background: #fff7ed;color: #ea580c; }
        .feature-item span {font-size:18px;font-weight: 600;color: #334155;line-height: 1.2; }
        .feature-item .feature-icon i { font-size:25px; }
        .mission-vission{font-size:30px;line-height:33px;margin-bottom:10px;}
        .mission-content p{font-size:17px;line-height:22px;}
        .cardestab .icon-box i{font-size: 25px;}
        .above-the-fold .hero-content{z-index:1;}
        .mission-images{text-align: center;}
        .mission-images img{max-width:70px;}
        .contents-mission h2{font-size: 48px;font-weight: 700;color: #1a2b4c;line-height: 1.1;margin-bottom: 12px;}
        .text-center{text-align: center;}
        .background-color{padding: 20px 0px;}
        .mission-contents{border: 1px solid #9cc2f2;padding: 30px;border-radius: 21px;background: linear-gradient(45deg, #ffffff, #e8f2ff);}
        .width-sliders {width: 44%;max-width: 100%;}
        .paddint-top{margin-top: 40px;}

/* footer css start */


.main-footer {
    background: #000;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    padding: 70px 0 20px;
    color: white;
}

.about-footer {
    width: 100%;
    max-width: 400px;
}

.footer-logo
 {
    margin-bottom: 10px;
}

.footer-logo img {
    max-width: 190px;
    margin-bottom: 10px;
    filter: brightness(0) invert(1);
}

.about-footer-content {
    margin-bottom: 20px;
}
.about-footer-content p {
    color: var(--white-color);
    margin: 0;
}

.footer-social-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-social-links ul li {
    display: inline-block;
    border-radius: 50%;
    margin-right: 15px;
}

.footer-social-links ul li a {
    border: 1px solid #ffffff73;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}

.footer-social-links ul li a i {
    color: var(--accent-color);
    font-size: 18px;
    transition: all 0.3s ease-in-out;
}

.footer-links ul li a {
    color: inherit;
    transition: all 0.3s ease-in-out;
}

.footer-links h3 {
    font-size: 17px;
    font-weight: 600;
    text-transform: capitalize;
    color: var(--white-color);
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
}

.footer-links h3:before {
    width: 15px;
    height: 3px;
    background: #ff0000;
    bottom: -1px;
    animation: lineMove 4s linear infinite;
}

.footer-links h3:before, .footer-links h3:after {
    content: '';
    position: absolute;
    left: 0;
}


.footer-logo img{
	max-width: 190px; margin-bottom: 10px;
	filter: brightness(0) invert(1);
}
.about-footer-content{
	margin-bottom: 20px;
}

.about-footer-content p{
	color: var(--white-color);
	margin: 0;
}

.footer-social-links ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer-social-links ul li{
	display: inline-block;
	border-radius: 50%;
	margin-right: 15px;
}

.footer-social-links ul li:last-child{
	margin-right: 0;
}

.footer-social-links ul li a{
	border: 1px solid #ffffff73;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease-in-out;
}

.footer-social-links ul li:hover a{
	border-color: var(--white-color);
}

.footer-social-links ul li a i{
	color: var(--accent-color);
	font-size: 18px;
	transition: all 0.3s ease-in-out;
}

.footer-social-links ul li:hover a i{
	color: var(--white-color);
}

.footer-links h3{
	font-size: 17px;
    line-height: 30px;
	font-weight: 600;
	text-transform: capitalize;
	color: var(--white-color);
	margin-bottom: 20px; padding-bottom: 20px; position: relative;
}
.footer-links h3:before,
.footer-links h3:after{
    content: '';
    position: absolute;
    left: 0;
}

.footer-links h3:before{
    width: 15px;
    height: 3px;
    background:#ff5f07;
    bottom: -1px;
    animation: lineMove 4s linear infinite;
}

.footer-links h3:after{
    width: 50px;
    height: 1px;
    bottom: 0;
    background: rgba(255,255,255,0.3);
}

@keyframes lineMove{
    0%{
        left: 0;
    }
    50%{
        left: 35px;
    }
    100%{
        left: 0;
    }
}



.footer-links ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-links ul li{
	color: var(--white-color);
	text-transform: capitalize;
	margin-bottom: 10px;
}

.footer-links ul li:last-child{
	margin-bottom: 0;
}

.footer-links ul li a{
	color: inherit;
	transition: all 0.3s ease-in-out;
}
.footer-links ul li a i{
	font-size: 9px; margin: 0px 5px 0px 0px; vertical-align: middle; color: #fd5f07;
}

.footer-links ul li:hover a{
	color: var(--accent-color);
}

.footer-copyright{
	text-align: center;
    /* border-top: 1px solid #ffffff40; */
    padding: 4px 0;
    margin: 60px 0px 0px 0px;
    padding: 8px 15px 5px 15px;
    border-radius: 10px;
    /*background: #ff000087;*/

    background: #8f0e0e;
    background: linear-gradient(90deg, rgb(253 95 7) 0%, rgb(38 6 6) 50%, rgb(253 95 7) 100%);
}

.footer-copyright-text p{
	color: var(--white-color);
	margin: 0;
}
.footer-copyright-text ul { list-style: none; color: #fff; margin: 0px; padding: 0px; }
.footer-copyright-text ul li { display: inline-block; margin: 0px 15px 5px 0px; font-size: 13px; }
.footer-copyright-text ul li:last-child { margin: 0px 0px 0px 0px; }
.footer-copyright-text ul li a { color: rgba(255, 255, 255, 0.6); }
.footer-copyright-text ul li a:hover { color: rgba(255, 255, 255, 1); }
.footcontact li { position: relative; padding-left: 40px; margin-bottom: 15px!important; }
.footcontact li i { position: absolute; left: 0; width: 30px; height: 30px; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 100%; color: #ff5f07;
 display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-in-out; }
.footcontact li:hover i { border: 1px solid rgba(255, 255, 255, 1); color: #fd5f07; background: #fff; }

/* carre page start css */
/* ==========================================
   CAREER HERO
========================================== */

.career-hero {width: 100%;min-height: 560px;position: relative;overflow: hidden;background:linear-gradient( 110deg, #f7f8ff 0%, #ffffff 70%, #f5f7ff 100% );display: flex;align-items: center;}

/* CONTAINER */

.career-container {width: 100%;max-width: 1420px;margin: auto;padding: 35px 55px;display: grid;grid-template-columns: 42% 58%;align-items: center;}

/* ==========================================
   LEFT CONTENT
========================================== */

.career-hero-content {position: relative;z-index: 5;}
.career-hero-content h1 {margin: 0;font-size: 45px;line-height: 1.02;font-weight: 700;letter-spacing: -1.8px;color: #111525;}
.career-hero-content h1 span {color: #fd5f07;}

/* LINE */

.hero-line {display: flex;align-items: center;margin-top: 18px;margin-bottom: 20px;}
.hero-line span {display: block;width: 40px;height: 4px;border-radius: 10px;background:#fd5f07;}
.hero-line i {display: block;width: 30px;height: 3px;margin-left: 5px;border-radius: 10px;background: #d9dcff;}

/* PARAGRAPH */

.career-hero-content p {margin: 0 0 30px;font-size: 17px;line-height: 1.65;font-weight: 500;color: #333747;max-width: 60%;text-align: left;}

/* BUTTON */

.hero-btn {display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-width: 265px;padding: 16px 28px;border-radius: 35px;background: linear-gradient(90deg, rgb(255 117 41), rgb(210 76 0));color: #ffffff;font-size: 16px;font-weight: 600;box-shadow: 0 10px 25px rgba(54, 60, 220, .20);transition: all .3s ease;}
.hero-btn i {font-size: 15px;}
.hero-btn:hover {transform: translateY(-3px);box-shadow: 0 14px 30px rgba(54, 60, 220, .28);}
.hero-btn:hover{color: white;}

/* ==========================================
   RIGHT VISUAL
========================================== */

.career-hero-visual {height: 500px;position: relative;display: flex;align-items: center;justify-content: center;}

/* BACKGROUND SHAPE */
.hero-bg-shape {position: absolute;width: 88%;height: 76%;right: 1%;bottom: 2%;background: radial-gradient( ellipse,rgba(221, 226, 255, .95) 0%,rgba(241, 243, 255, .65) 55%,transparent 75%);border-radius: 50%;transform: rotate(-7deg);}

/* ==========================================
   TEAM IMAGE
========================================== */

.team-image {position: relative;z-index: 2;width: 100%;max-width: 800px;height: auto;object-fit: contain;display: block;margin-top: 25px;filter: drop-shadow(  0 15px 25px rgba(30, 40, 100, .08) );}


/* ==========================================
   SERVICE CARDS
========================================== */

.service-card {position: absolute;z-index: 10;min-width: 145px;padding: 13px 15px;display: flex;align-items: center;gap: 11px;background: rgba(255, 255, 255, .97);border: 1px solid #e5e7f4;border-radius: 11px;box-shadow:  0 7px 25px rgba(40, 50, 120, .10);color: #1d2130;backdrop-filter: blur(10px);}
.service-icon {
    width: 39px;
    height: 39px;
    flex: 0 0 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: #f1f3ff;
    color: #3545e8;
    font-size: 18px;
}

.service-card strong,
.service-card span {
    display: block;
}

.service-card strong {
    font-size: 12px;

    line-height: 1.35;

    font-weight: 700;
}

.service-card span {
    font-size: 12px;

    line-height: 1.35;

    font-weight: 500;

    color: #3c4050;
}


/* ==========================================
   CARD POSITIONS
========================================== */

.ai-card {
    top: 20px;
    left: 3%;
}

.marketing-card {
    top: 20px;
    right: 1%;
}

.web-card {
    bottom: 82px;
    left: -1%;
}

.app-card {
    bottom: 82px;
    right: -1%;
}


/* ==========================================
   DECORATIVE ORBIT
========================================== */


/* =========================================
   COMPANY STATS SECTION
========================================= */

.company-stats {
    width: 100%;
    padding: 10px 20px 25px;
    background: #ffffff;
}

.stats-container {
    width: 100%;
    max-width: 1420px;
    min-height: 155px;
    padding: 20px 0px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1.35fr .85fr .85fr .95fr .85fr;
    background: #ffffff;
    border: 1px solid #e1e5f2;
    border-radius: 13px;
    box-shadow: 0 3px 12px rgba(39, 55, 120, .06);
    overflow: hidden;
}


/* =========================================
   LEFT CONTENT
========================================= */

.stats-intro {
    padding:0px 28px;
}

.stats-intro h3 {
    margin: 0 0 10px;
    color: #fd5f07;
    font-size: 20px;
    line-height: 1.25;
    font-weight: 600;
}

.stats-intro h3 span {
    display: block;
}

.stats-intro p {
    max-width: 230px;
    margin: 0;
    color: #3f414c;
    font-size: 12px;
    line-height: 1.5;
}


/* =========================================
   STAT ITEM
========================================= */

.stat-item {
    min-height: 155px;
    padding: 20px 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-left: 1px solid #e1e4ee;
}


/* =========================================
   ICON
========================================= */

.stat-icon {
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
    border-radius: 50%;
    background: #ffefe6;
    color: #ff5f07;
    font-size: 24px;
    box-shadow: 0 2px 8px rgba(55, 70, 220, .04);
}


/* =========================================
   NUMBER
========================================= */

.stat-item h4 {
    margin: 0;
    color: #ff5f07;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
}


/* =========================================
   LABEL
========================================= */

.stat-item p {
    margin: 4px 0 0;
    color: #333640;
    font-size: 11px;
    line-height: 1.3;
}


/* =========================================
   HOVER
========================================= */

.stat-item {
    transition: all .3s ease;
}

/* .stat-item:hover {
    background: #fafbff;
} */

.stat-item:hover .stat-icon {
    transform: translateY(-3px); 
    box-shadow: 0 7px 15px rgba(52, 69, 232, .12);
}

.stat-icon { transition: all .3s ease;}


.career-section {
    width: 100%;
    padding: 10px 20px 35px;
    background: #ffffff;
}

.career-wrapper {
    width: 100%;
    max-width: 1440px;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1.08fr;
    gap: 22px;
    padding: 0px 55px;
    align-items: start;
}


/* =========================================
   LEFT SIDE
========================================= */

.career-left {width: 100%;}
.career-heading {font-size: 20px;line-height: 1.3;font-weight: 700;margin-bottom: 14px;color: #151824;}
.career-heading span {color:#ff5f07;}


/* =========================================
   BENEFITS GRID
========================================= */

.benefits-grid {width: 100%;display: grid;grid-template-columns: repeat(3, 1fr);border: 1px solid #e3e5ec;border-radius: 10px;overflow: hidden;gap: 1px;background: #e3e5ec;}
.benefit-card {
    min-height: 155px;
    padding: 13px 10px;
    text-align: center;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}


/* ICON */

.benefit-icon { width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: #feeee5;color: #ff5f07;font-size: 21px;}
/* TITLE */
.benefit-card h3 {font-size: 15px;line-height: 1.3;font-weight: 600;margin-bottom: 6px;color: #20222e;}
/* TEXT */
.benefit-card p {max-width: 125px;font-size: 11px;line-height: 1.45;color: #676b78;}


/* =========================================
   PERKS
========================================= */

.perks-box {position: relative;margin-top: 14px;padding: 14px 15px 17px;border-radius: 9px;overflow: hidden;background:linear-gradient(135deg, #ff5f07 0%, #d14e05 100%);color: #ffffff;}

/* decorative circle */

.perks-box::after {
    content: "";
    position: absolute;
    width: 130px;
    height: 130px;
    right: -55px;
    top: 20px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 50%;
}

.perks-box::before {
    content: "";
    position: absolute;
    width: 180px;
    height: 180px;
    right: -80px;
    bottom: -120px;
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 50%;
}


/* TITLE */

.perks-box > h2 {
    position: relative;
    z-index: 2;
    text-align: center;
    font-size: 20px;
    line-height: 37px;
    margin-bottom: 15px;
    font-weight: 600;
}
/* GRID */

.perks-grid {position: relative;z-index: 2;display: grid;grid-template-columns: repeat(4, 1fr);row-gap: 15px;}
/* ITEM */

.perk-item {min-height: 75px;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;border-right: 1px solid rgba(255,255,255,.25);}
.perk-item:nth-child(4),
.perk-item:nth-child(8) {border-right: none;}

/* .perk-item:nth-child(n+5) {
    border-top: 1px solid rgba(255,255,255,.20);
    padding-top: 12px;
} */

.perk-item i {font-size: 24px;margin-bottom: 8px;color: #ffffff;}
.perk-item span {font-size: 13px;line-height: 1.35;color: #ffffff;}
/* =========================================
   BOTTOM CTA
========================================= */

.career-bottom-cta {position: relative;min-height: 100px;margin-top: 13px;padding: 14px 20px;border-radius: 9px;overflow: hidden;display: flex;align-items: center;justify-content: space-between;background:linear-gradient(100deg,#f5f7ff,#ffffff);border: 1px solid #e4e7f3;padding-bottom:0px;}
.cta-content {position: relative;z-index: 2;}
.cta-content h2 {font-size: 20px;color: #ff5f07;line-height: 28px;font-weight: 600;margin-bottom: 9px;}
.cta-content p {font-size:14px;line-height: 1.45;color: #686d7d;margin-bottom: 8px;}
.view-opening-btn {display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border-radius: 20px;background: #3545e3;color: #ffffff;font-size: 9px;font-weight: 600;}
.view-opening-btn i {font-size: 9px;}


/* CTA illustration */

.cta-illustration {width: 125px;height: 100px;display: flex;align-items: flex-end;justify-content: center;font-size: 70px;color: #303fd6;opacity: .9;position: relative;}
.cta-illustration::before {content: "";position: absolute;width: 90px;height: 90px;right: 0;bottom: -30px;background: #eef1ff;border-radius: 50%;}

/* =========================================
   APPLY FORM
========================================= */

.apply-wrapper {
    width: 100%;
}

.apply-card {
    width: 100%;
    padding: 20px 24px;
    background: #ffffff;
    border: 1px solid #e0e3ed;
    border-radius: 11px;
    box-shadow:
        0 3px 15px rgba(35, 45, 100, .05);
}


/* =========================================
   FORM HEADING
========================================= */

.apply-heading {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 18px;
}

.apply-heading-icon {width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 2px solid #ff5f07;color: #fd5f07;font-size: 19px;}
.apply-heading h2 {font-size: 20px;line-height: 1.2;font-weight: 600;margin-bottom: 4px;color: rgb(24, 27, 40);}
.apply-heading p {font-size: 14px;line-height: 1.4;color: #6d7180;}

/* =========================================
   FORM
========================================= */

.form-row {display: grid;grid-template-columns:1fr 1fr;gap: 14px;}
.form-group {margin-bottom: 11px;}
.form-group label {display: block;font-size: 14px;font-weight: 600;line-height: 20px;color: #252834;margin-bottom: 5px;}
.form-group input,
.form-group select,
.form-group textarea {width: 100%;border: 1px solid #dfe2e9;border-radius: 4px;background: #ffffff;padding: 9px 11px;outline: none;font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #333640;transition: .25s;}
.form-group input,
.form-group select {height: 33px;}
.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {border-color: #4354df;box-shadow:0 0 0 2px rgba(67,84,223,.08);}
.form-group textarea {height: 73px;resize: none;}

/* =========================================
   RESUME
========================================= */

.resume-upload {width: 100%;height: 63px;border: 1px dashed #d8dbe4;border-radius: 4px;background: #fafafa;display: flex !important;align-items: center;justify-content: center;cursor: pointer;color: #757986;font-size: 10px;}
.resume-upload input {display: none;}
.resume-upload b {color: #fd5f07;font-weight: 600;}


/* =========================================
   SUBMIT
========================================= */

.submit-button {display: block;width: 205px;height: 40px;margin: 13px auto 10px;border: none;border-radius: 47px;background: #ff5f07;color: #ffffff;font-size: 14px;font-weight: 600;cursor: pointer;transition: .25s;}
.submit-button:hover {background: #d00f13;transform: translateY(-2px);}


/* =========================================
   PRIVACY
========================================= */

.privacy-text {text-align: center;font-size: 14px;color: #8a8d98;margin-top: 8px;}
.privacy-text i {color: #ff5f07;margin-right: 4px;}
.images-career img{max-width:100%;width:100%;}
.section-07--greentelecom { background: #9ECC7A !important;}
.breadcrumb-item+.breadcrumb-item::before { display: none;}

/* =========================================
   TABLET
========================================= */





/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 480px) {

    .benefits-grid { grid-template-columns: 1fr 1fr; }
    .benefit-card { min-height: 150px;padding: 12px 7px;}
    .benefit-icon {width: 42px;height: 42px; font-size: 18px; }
    .benefit-card h3 {font-size: 10px;}
    .benefit-card p { font-size: 8px; }
    .form-row {grid-template-columns: 1fr;gap: 0;}
    .submit-button {width: 100%;}
    .career-bottom-cta {padding: 12px;}
    .cta-illustration {display: none;}

}

/* =========================================
   RESPONSIVE - TABLET
========================================= */

@media (max-width: 991px) {

    .stats-container {
        grid-template-columns:
            1.4fr
            1fr
            1fr;

        min-height: auto;
    }

    .stats-intro {
        padding: 20px;
    }

    .stats-intro h3 {
        font-size: 18px;
    }

    .stat-item {
        min-height: 140px;
    }

    .stat-item:nth-child(4) {
        border-left: 0;
        border-top: 1px solid #e1e4ee;
    }

    .stat-item:nth-child(5) {
        border-top: 1px solid #e1e4ee;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .company-stats {
        padding: 10px 15px 20px;
    }

    .stats-container {
        grid-template-columns:
            1fr 1fr;

        border-radius: 10px;
    }

    .stats-intro {
        grid-column: span 2;

        padding: 18px 20px;

        border-bottom: 1px solid #e1e4ee;
    }

    .stats-intro h3 {
        font-size: 17px;
    }

    .stats-intro p {
        max-width: 100%;

        font-size: 11px;
    }

    .stat-item {
        min-height: 125px;

        padding: 15px 8px;
    }

    .stat-item:nth-child(3) {
        border-left: 1px solid #e1e4ee;
    }

    .stat-item:nth-child(4) {
        border-left: 0;
    }

    .stat-icon {
        width: 45px;
        height: 45px;

        font-size: 19px;
    }

    .stat-item h4 {
        font-size: 18px;
    }

    .stat-item p {
        font-size: 10px;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 480px) {

    .stats-container {
        grid-template-columns: 1fr 1fr;
    }

    .stats-intro {
        grid-column: span 2;
    }

    .stat-item {
        min-height: 115px;
    }

    .stat-icon {
        width: 40px;
        height: 40px;

        font-size: 17px;
    }

    .stat-item h4 {
        font-size: 16px;
    }

}

/* ==========================================
   RESPONSIVE
========================================== */

@media (max-width: 1200px) {

    .career-container {
        padding: 35px 30px;
    }

    .career-hero-content h1 {
        font-size: 48px;
    }

    .career-hero-content p {
        font-size: 15px;
    }

    .service-card {
        min-width: 125px;
        padding: 10px;
    }

    .service-icon {
        width: 34px;
        height: 34px;
        flex-basis: 34px;
    }

}


/* TABLET */

@media (max-width: 991px) {

    .career-hero {
        min-height: auto;
    }

    .career-container {
        grid-template-columns: 1fr;

        text-align: center;

        gap: 25px;
    }

    .career-hero-content {
        display: flex;

        flex-direction: column;

        align-items: center;
    }

    .hero-line {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .career-hero-content p {
        max-width: 600px;
    }

    .career-hero-visual {
        height: 450px;

        max-width: 750px;

        width: 100%;

        margin: auto;
    }

    .ai-card {
        left: 4%;
    }

    .marketing-card {
        right: 4%;
    }

    .web-card {
        left: 3%;
    }

    .app-card {
        right: 3%;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .career-container {
        padding: 45px 18px;
    }

    .career-hero-content h1 {
        font-size: 38px;

        letter-spacing: -1px;
    }

    .career-hero-content p {
        font-size: 14px;

        line-height: 1.6;
    }

    .hero-btn {
        min-width: 220px;

        padding: 13px 20px;

        font-size: 14px;
    }

    .career-hero-visual {
        height: 330px;
    }

    .team-image {
        width: 100%;
    }

    .service-card {
        min-width: auto;

        padding: 8px;

        gap: 6px;

        border-radius: 7px;
    }

    .service-icon {
        width: 29px;
        height: 29px;

        flex-basis: 29px;

        font-size: 13px;
    }

    .service-card strong,
    .service-card span {
        font-size: 9px;
    }

    .ai-card {
        top: 5px;
        left: 0;
    }

    .marketing-card {
        top: 5px;
        right: 0;
    }

    .web-card {
        bottom: 30px;
        left: 0;
    }

    .app-card {
        bottom: 30px;
        right: 0;
    }

}


/* SMALL MOBILE */

@media (max-width: 480px) {

    .career-hero-content h1 {font-size: 30px;}
    .career-hero-content p br {display: none;}
    .career-hero-visual {height: 270px;}
    .service-card {transform: scale(.82);}
    .ai-card {left: -15px;}
    .marketing-card {right: -15px;}
    .web-card { left: -15px; }
    .app-card { right: -15px; }

}
/* carre page end css */


        /* ==========================================
   MOBILE MENU - FIXED
========================================== */

@media (max-width: 991px) {

    /* Main mobile navigation */
    .desktop-nav.mobile-nav {
        display: none !important;
    }

    .desktop-nav.mobile-nav.mobile-menu-open {
        display: block !important;
        position: fixed;
        top: 60px;
        left: 0;
        width: 100%;
        height: calc(100vh - 70px);
        overflow-y: auto;
        overflow-x: hidden;
        background: #fff;
        padding: 15px 20px 40px;
        z-index: 9998;
    }

    /* Main menu */
    #headerMainMenu {
        display: block !important;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #headerMainMenu > li {
        display: block !important;
        position: relative;
        width: 100%;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #ddd;
    }

    /* Main menu link */
    #headerMainMenu > li > a {
        display: block;
        width: calc(100% - 45px);
        padding: 15px 5px;
        color: #111 !important;
        text-decoration: none;
    }

    /* ==========================================
       IMPORTANT:
       ALL MEGA MENUS HIDDEN BY DEFAULT
    ========================================== */

    #headerMainMenu > li > ul.sub-menu {
        display: none !important;

        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 15px !important;

        background: #f7f7f7 !important;

        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;

        box-shadow: none !important;
    }

    /* ==========================================
       ONLY CLICKED MENU OPENS
    ========================================== */

    #headerMainMenu > li.menu-open > ul.sub-menu {
        display: block !important;
    }

    /* ==========================================
       PLUS / MINUS BUTTON
    ========================================== */

    #headerMainMenu > li > span.sub {
        position: absolute;
        right: 0;
        top: 8px;

        width: 40px;
        height: 40px;

        cursor: pointer;
        z-index: 20;
    }

    #headerMainMenu > li > span.sub::before {
        content: "+";

        position: absolute;
        top: 2px;
        right: 10px;

        font-size: 24px;
        line-height: 35px;

        color: #111;
    }

    #headerMainMenu > li.menu-open > span.sub::before {
        content: "−";
    }

    /* ==========================================
       MEGA MENU CONTENT
    ========================================== */

    #headerMainMenu > li > ul.sub-menu .container {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
    }

    #headerMainMenu > li > ul.sub-menu .row {
        display: block !important;
        margin: 0 !important;
    }

    #headerMainMenu > li > ul.sub-menu .col-md-4 {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
    }

    #headerMainMenu .card-nav {
        margin-bottom: 20px;
    }

    #headerMainMenu .nav-dropdown-list {
        display: block !important;
        margin: 0;
        padding: 0;
    }

    #headerMainMenu .nav-dropdown-list li {
        display: block;
        width: 100%;
    }

    #headerMainMenu .nav-dropdown-list li a {
        display: block;
        padding: 7px 5px;
        color: #333 !important;
    }

    /* Hamburger */
    #hamburger {
        position: relative;
        z-index: 10001;
        display: block !important;
        width: 45px;
        height: 45px;
        padding: 0;
    }

    #hamburger .hamburger-box {
        position: relative;
        display: inline-block;
        width: 30px;
        height: 24px;
    }

    #hamburger .hamburger-inner,
    #hamburger .hamburger-inner::before,
    #hamburger .hamburger-inner::after {
        position: absolute;
        left: 0;

        width: 30px;
        height: 3px;

        background: #111;
        border-radius: 2px;

        transition: all .3s ease;
    }

    #hamburger .hamburger-inner {
        top: 10px;
    }

    #hamburger .hamburger-inner::before,
    #hamburger .hamburger-inner::after {
        content: "";
    }

    #hamburger .hamburger-inner::before {
        top: -9px;
    }

    #hamburger .hamburger-inner::after {
        top: 9px;
    }

    /* Hamburger active */
    #hamburger.is-active .hamburger-inner {
        background: transparent;
    }

    #hamburger.is-active .hamburger-inner::before {
        top: 0;
        transform: rotate(45deg);
    }

    #hamburger.is-active .hamburger-inner::after {
        top: 0;
        transform: rotate(-92deg);
    }

    body.mobile-menu-active {
        overflow: hidden;
    }
}


/* ==========================================
   DESKTOP RESET
========================================== */

@media (min-width: 992px) {

    .desktop-nav.mobile-nav {
        display: flex !important;
    }

    #headerMainMenu > li > ul.sub-menu {
        /* Desktop theme CSS will control this */
    }

}
        
        @media (min-width: 1098px) {
            .servicelist ul {display: flex;flex-wrap: wrap;}
            .servicelist li {flex-basis: calc(100% / 2);}
            .section-07--greentelecom .thumbnail-img img { padding: 61px 90px 0 0; }
        }

        /* Responsive Layout */
        @media (max-width: 992px) {
            
            .right-section {border-left: none;border-top: 1px solid #f1f5f9;padding-top: 20px;padding-left: 0;display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px; }
            .career-wrapper {grid-template-columns: 1fr;}
            .career-left {max-width: 700px;margin: auto;}
            .apply-wrapper {max-width: 700px;margin: auto;}



        }


      
        
        @media (min-width:312px) and (max-width: 812px) {
            .social-mobile-icon .social {padding-top: 2rem !important;}
        }

        @media (max-width: 768px) { 
            .career-section {padding: 15px;}
            .career-heading {font-size: 18px;}
            .benefits-grid {grid-template-columns:repeat(2, 1fr);}
            .benefit-card {min-height: 145px;}
            .perks-grid {grid-template-columns:repeat(2, 1fr);}
            .perk-item {border-right: 1px solid rgba(255,255,255,.25);}
            .perk-item:nth-child(2),
            .perk-item:nth-child(4),
            .perk-item:nth-child(6),
            .perk-item:nth-child(8) {border-right: none;}
            .perk-item:nth-child(n+5) {border-top: 1px solid rgba(255,255,255,.20);}
            .career-bottom-cta {min-height: 115px;padding: 15px;}
            .cta-illustration {width: 80px;font-size: 50px;}
            .apply-card {padding: 17px;} 
            .section-07--greentelecom .thumbnail-img img { padding: 20px 20px 0 0; }
        }

        @media (max-width:580px) {
            .container-estabished {display:block;}
            .timeline-section{margin-bottom:25px;} 
            .width-sliders {width: 100%;max-width: 100%;}
            .above-the-fold {position: relative;padding: 8rem 0 0rem;}
            .hero-content-header p{width: 100% !important;}
            .paddint-top{margin-top: 10px;}
            .hero-content-header{margin-bottom: 20px;}
            .section-scroll-jack-wrap{padding: 30px 0px;}
            .video-wrapper {position: absolute;top: 46%;left: 50%;-webkit-transform: translate(-50%, -50%);-o-transform: translate(-50%,-50%);transform: translate(-50%, -50%);padding: 0 0 5.25%;}
            .section-home-content .h4 {font-size: 3rem;line-height: 3.2rem;}
            #headerMainMenu{right: 0px;background: white;width: 100%;position: absolute;top: 48px;display: block;padding-left: 22px !important; }
            .video-bg .poster {width: 100%;height: 100%;position: absolute;top: 71px;left: 0px;}
            .card-home-02 .content {margin-left:21rem;padding: 0px;}
            .card-home-02 .content p{text-align: left;}
            


        }

                                     @media screen and (min-width:1098px) {
                                        
                                    } 
                                    @media screen and (max-width:768px) {
                                        
                                    } 
                                    