html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    height: 100%
}

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

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

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

[hidden],
template {
    display: none
}

a {
    background-color: transparent;
    padding: 0;
    text-decoration: underline
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

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

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

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

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

pre,
textarea {
    overflow: auto
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

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

input {
    line-height: normal
}

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

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

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

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

legend {
    border: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@font-face {
    font-family: webflow-icons;
    src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
    font-weight: 400;
    font-style: normal
}

[class*=" w-icon-"],
[class^=w-icon-] {
    font-family: webflow-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.w-icon-slider-right:before {
    content: "\e600"
}

.w-icon-slider-left:before {
    content: "\e601"
}

.w-icon-nav-menu:before {
    content: "\e602"
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: "\e603"
}

.w-icon-file-upload-remove:before {
    content: "\e900"
}

.w-icon-file-upload-icon:before {
    content: "\e903"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html.w-mod-touch * {
    background-attachment: scroll !important
}

.w-block {
    display: block
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.w-clearfix:after,
.w-clearfix:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    display: inline-block;
    padding: 9px 15px;
    background-color: #3898ec;
    color: #fff;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: transparent !important
}

.w-webflow-badge,
.w-webflow-badge * {
    position: static;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: auto;
    display: block;
    visibility: visible;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    box-sizing: border-box;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    float: none;
    clear: none;
    border: 0 transparent;
    border-radius: 0;
    background: 0 0;
    box-shadow: none;
    opacity: 1;
    transform: none;
    transition: none;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    list-style-type: disc;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal
}

.w-webflow-badge {
    position: fixed !important;
    display: inline-block !important;
    visibility: visible !important;
    z-index: 2147483647 !important;
    top: auto !important;
    right: 12px !important;
    bottom: 12px !important;
    left: auto !important;
    color: #aaadb0 !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    padding: 6px 8px 6px 6px !important;
    font-size: 12px !important;
    opacity: 1 !important;
    line-height: 14px !important;
    text-decoration: none !important;
    transform: none !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    white-space: nowrap;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
    cursor: pointer
}

.w-webflow-badge>img {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    vertical-align: middle !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    margin-bottom: 10px
}

h5 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px
}

h6 {
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px
}

p {
    margin-top: 0;
    margin-bottom: 20px
}

figure {
    margin: 0 0 10px
}

figcaption {
    margin-top: 5px;
    text-align: center
}

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

.w-embed:after,
.w-embed:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-embed:after {
    clear: both
}

.w-video {
    width: 100%;
    position: relative;
    padding: 0
}

.w-video embed,
.w-video iframe,
.w-video object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0
}

[type=button],
[type=reset],
button {
    border: 0;
    cursor: pointer;
    -webkit-appearance: button
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    display: none;
    padding: 20px;
    text-align: center;
    background-color: #ddd
}

.w-form-fail {
    display: none;
    margin-top: 10px;
    padding: 10px;
    background-color: #ffdede
}

label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700
}

.w-input,
.w-select {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc
}

.w-input:-moz-placeholder,
.w-select:-moz-placeholder {
    color: #999
}

.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
    color: #999;
    opacity: 1
}

.w-input:-ms-input-placeholder,
.w-select:-ms-input-placeholder {
    color: #999
}

.w-input::-webkit-input-placeholder,
.w-select::-webkit-input-placeholder {
    color: #999
}

.w-input:focus,
.w-select:focus {
    border-color: #3898ec;
    outline: 0
}

.w-input[disabled],
.w-input[readonly],
.w-select[disabled],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[disabled]:not(.w-input-disabled),
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee
}

textarea.w-input,
textarea.w-select {
    height: auto
}

.w-select {
    background-color: #f3f3f3
}

.w-select[multiple] {
    height: auto
}

.w-form-label {
    display: inline-block;
    cursor: pointer;
    font-weight: 400;
    margin-bottom: 0
}

.w-radio {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px
}

.w-radio:after,
.w-radio:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-radio:after {
    clear: both
}

.w-radio-input {
    margin: 3px 0 0 -20px;
    line-height: normal;
    float: left
}

.w-file-upload {
    display: block;
    margin-bottom: 10px
}

.w-file-upload-input {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -100
}

.w-file-upload-default,
.w-file-upload-success,
.w-file-upload-uploading {
    display: inline-block;
    color: #333
}

.w-file-upload-error {
    display: block;
    margin-top: 10px
}

.w-file-upload-default.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden,
.w-file-upload-uploading.w-hidden {
    display: none
}

.w-file-upload-uploading-btn {
    display: flex;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #ccc;
    background-color: #fafafa
}

.w-file-upload-file {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    border: 1px solid #ccc;
    background-color: #fafafa
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    margin-top: 3px;
    margin-left: 10px;
    width: auto;
    height: auto;
    padding: 3px;
    display: block;
    cursor: pointer
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    display: inline-block;
    color: #ea384c;
    padding: 2px 0
}

.w-file-upload-info {
    display: inline-block;
    line-height: 38px;
    padding: 0 12px
}

.w-file-upload-label {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #ccc;
    background-color: #fafafa
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    display: inline-block;
    margin-right: 8px;
    width: 20px
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 940px
}

.w-container:after,
.w-container:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row:after,
.w-row:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333333%
}

.w-col-2 {
    width: 16.66666667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.33333333%
}

.w-col-5 {
    width: 41.66666667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.33333333%
}

.w-col-8 {
    width: 66.66666667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.33333333%
}

.w-col-11 {
    width: 91.66666667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none !important
}

@media screen and (max-width:991px) {
    .w-container {
        max-width: 728px
    }

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: none !important
    }

    .w-col-medium-1 {
        width: 8.33333333%
    }

    .w-col-medium-2 {
        width: 16.66666667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.33333333%
    }

    .w-col-medium-5 {
        width: 41.66666667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.33333333%
    }

    .w-col-medium-8 {
        width: 66.66666667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.33333333%
    }

    .w-col-medium-11 {
        width: 91.66666667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width:767px) {

    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: none !important
    }

    .w-container .w-row,
    .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333333%
    }

    .w-col-small-2 {
        width: 16.66666667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.33333333%
    }

    .w-col-small-5 {
        width: 41.66666667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.33333333%
    }

    .w-col-small-8 {
        width: 66.66666667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.33333333%
    }

    .w-col-small-11 {
        width: 91.66666667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    .w-container {
        max-width: none
    }

    .w-hidden-main,
    .w-hidden-medium,
    .w-hidden-small {
        display: inherit !important
    }

    .w-hidden-tiny {
        display: none !important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333333%
    }

    .w-col-tiny-2 {
        width: 16.66666667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.33333333%
    }

    .w-col-tiny-5 {
        width: 41.66666667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.33333333%
    }

    .w-col-tiny-8 {
        width: 66.66666667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.33333333%
    }

    .w-col-tiny-11 {
        width: 91.66666667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none !important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 28px;
    height: 20px;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    position: relative;
    font-size: 15px;
    line-height: 12px;
    text-align: center;
    color: #999;
    font-family: serif
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    position: relative;
    display: block
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):after,
.w-widget-twitter-count-shim:not(.w--vertical):before {
    top: 50%;
    left: 0;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-color: rgba(117, 134, 150, 0);
    border-right-color: #5d6c7b;
    border-width: 4px;
    margin-left: -9px;
    margin-top: -4px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-left: -10px;
    margin-top: -5px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 4px;
    margin-left: -8px;
    margin-top: -4px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-left: -9px;
    margin-top: -5px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:after,
.w-widget-twitter-count-shim.w--vertical:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-color: rgba(117, 134, 150, 0);
    border-top-color: #5d6c7b;
    border-width: 5px;
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 4px;
    margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px
}

.w-background-video {
    position: relative;
    overflow: hidden;
    height: 500px;
    color: #fff
}

.w-background-video>video {
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    margin: auto;
    width: 100%;
    height: 100%;
    right: -100%;
    bottom: -100%;
    top: -100%;
    left: -100%;
    object-fit: cover;
    z-index: -100
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none
}

.w-background-video--control {
    position: absolute;
    bottom: 1em;
    right: 1em;
    background-color: transparent;
    padding: 0
}

.w-background-video--control>[hidden] {
    display: none !important
}

.w-slider {
    position: relative;
    height: 300px;
    text-align: center;
    background: #ddd;
    clear: both;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: rgba(0, 0, 0, 0)
}

.w-slider-mask {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
    left: 0;
    right: 0;
    height: 100%;
    white-space: nowrap
}

.w-slide {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    white-space: normal;
    text-align: left
}

.w-slider-nav {
    position: absolute;
    z-index: 2;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding-top: 10px;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: rgba(0, 0, 0, 0)
}

.w-slider-nav.w-round>div {
    border-radius: 100%
}

.w-slider-nav.w-num>div {
    width: auto;
    height: auto;
    padding: .2em .5em;
    font-size: inherit;
    line-height: inherit
}

.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px rgba(51, 51, 51, .4)
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: rgba(34, 34, 34, .4)
}

.w-slider-nav-invert>div.w-active {
    background-color: #222
}

.w-slider-dot {
    position: relative;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: rgba(255, 255, 255, .4);
    cursor: pointer;
    margin: 0 3px .5em;
    transition: background-color .1s, color .1s
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-dot:focus {
    outline: 0;
    box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
    box-shadow: none
}

.w-slider-arrow-left,
.w-slider-arrow-right {
    position: absolute;
    width: 80px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    overflow: hidden;
    color: #fff;
    font-size: 40px;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w-slider-arrow-left [class*=' w-icon-'],
.w-slider-arrow-left [class^=w-icon-],
.w-slider-arrow-right [class*=' w-icon-'],
.w-slider-arrow-right [class^=w-icon-] {
    position: absolute
}

.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
    outline: 0
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left,
.w-icon-slider-right {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1em;
    height: 1em
}

.w-slider-aria-label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.w-slider-force-show {
    display: block !important
}

.w-dropdown {
    display: inline-block;
    position: relative;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    z-index: 900
}

.w-dropdown-btn,
.w-dropdown-link,
.w-dropdown-toggle {
    position: relative;
    vertical-align: top;
    text-decoration: none;
    color: #222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    cursor: pointer;
    padding-right: 40px
}

.w-dropdown-toggle:focus {
    outline: 0
}

.w-icon-dropdown-toggle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 20px auto auto;
    width: 1em;
    height: 1em
}

.w-dropdown-list {
    position: absolute;
    background: #ddd;
    display: none;
    min-width: 100%
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    padding: 10px 20px;
    display: block;
    color: #222
}

.w-dropdown-link.w--current {
    color: #0082f3
}

.w-dropdown-link:focus {
    outline: 0
}

@media screen and (max-width:767px) {
    .w-nav-brand {
        padding-left: 10px
    }
}

.w-lightbox-backdrop {
    cursor: auto;
    font-style: normal;
    font-variant: normal;
    letter-spacing: normal;
    list-style: disc;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 300;
    text-align: center;
    background: rgba(0, 0, 0, .9);
    z-index: 2000;
    outline: 0;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translate(0, 0)
}

.w-lightbox-backdrop,
.w-lightbox-container {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.w-lightbox-content {
    position: relative;
    height: 100vh;
    overflow: hidden
}

.w-lightbox-view {
    position: absolute;
    width: 100vw;
    height: 100vh;
    opacity: 0
}

.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame,
.w-lightbox-view:before {
    display: inline-block;
    vertical-align: middle
}

.w-lightbox-figure {
    position: relative;
    margin: 0
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    height: auto;
    max-width: none
}

.w-lightbox-image {
    display: block;
    float: none;
    max-width: 100vw;
    max-height: 100vh
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: .5em 1em;
    background: rgba(0, 0, 0, .4);
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.w-lightbox-embed {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.w-lightbox-control {
    position: absolute;
    top: 0;
    width: 4em;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s
}

.w-lightbox-left {
    display: none;
    bottom: 0;
    left: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==")
}

.w-lightbox-right {
    display: none;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+")
}

.w-lightbox-close {
    right: 0;
    height: 2.6em;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
    background-size: 18px
}

.w-lightbox-strip {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 1vh;
    line-height: 0;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden
}

.w-lightbox-item {
    display: inline-block;
    width: 10vh;
    padding: 2vh 1vh;
    box-sizing: content-box;
    cursor: pointer;
    -webkit-transform: translate3d(0, 0, 0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    position: relative;
    height: 10vh;
    background: #222;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    top: 50%;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    left: 50%;
    height: 100%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.w-lightbox-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    border: 5px solid rgba(0, 0, 0, .4);
    border-radius: 50%;
    -webkit-animation: .8s linear infinite spin;
    animation: .8s linear infinite spin
}

.w-lightbox-spinner:after {
    content: "";
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border: 3px solid transparent;
    border-bottom-color: #fff;
    border-radius: 50%
}

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

@media (min-width:768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh
    }

    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left,
    .w-lightbox-right {
        display: block;
        opacity: .5
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:after,
.w-richtext:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:after,
.w-richtext[contenteditable=true]:before {
    white-space: initial
}

.w-richtext ol,
.w-richtext ul {
    overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type=image] div,
.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after {
    outline: #2895f7 solid 2px
}

.w-richtext figure.w-richtext-figure-type-video>div:after,
.w-richtext figure[data-rt-type=video]>div:after {
    content: '';
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.w-richtext figure {
    position: relative;
    max-width: 60%
}

.w-richtext figure>div:before {
    cursor: default !important
}

.w-richtext figure img {
    width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

.w-richtext figure div {
    font-size: 0px;
    color: transparent
}

.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type=image] {
    display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure[data-rt-type=image]>div {
    display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure[data-rt-type=image]>figcaption {
    display: table-caption;
    caption-side: bottom
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type=video] iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure[data-rt-type=video]>div {
    width: 100%
}

.w-richtext figure.w-richtext-align-center {
    margin-right: auto;
    margin-left: auto;
    clear: both
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    width: 100%;
    max-width: 100%;
    text-align: center;
    clear: both;
    display: block;
    margin-right: auto;
    margin-left: auto
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    display: inline-block;
    padding-bottom: inherit
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    margin-right: 15px;
    clear: none
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    margin-left: 15px;
    clear: none
}

.w-nav {
    position: relative;
    background: #ddd;
    z-index: 1000
}

.w-nav:after,
.w-nav:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-nav:after {
    clear: both
}

.w-nav-brand {
    position: relative;
    float: left;
    text-decoration: none;
    color: #333
}

.w-nav-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    position: relative;
    float: right
}

[data-nav-menu-open] {
    display: block !important;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #c8c8c8;
    text-align: center;
    overflow: visible;
    min-width: 200px
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    position: absolute;
    overflow: hidden;
    display: none;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,
.w-nav[data-animation=over-left] [data-nav-menu-open] {
    right: auto;
    z-index: 1;
    top: 0
}

.w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,
.w-nav[data-animation=over-right] [data-nav-menu-open] {
    left: auto;
    z-index: 1;
    top: 0
}

.w-nav-button {
    position: relative;
    float: right;
    padding: 18px;
    font-size: 24px;
    display: none;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w-nav-button:focus {
    outline: 0
}

.w-nav-button.w--open {
    background-color: #c8c8c8;
    color: #fff
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open,
.w-nav[data-collapse=all] .w-nav-button {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

@media screen and (max-width:991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width:767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

.w-tabs {
    position: relative
}

.w-tabs:after,
.w-tabs:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

.w-tab-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding: 9px 30px;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd
}

.w-tab-link.w--current {
    background-color: #c8c8c8
}

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    position: relative;
    display: block;
    overflow: hidden
}

.w-tab-pane {
    position: relative;
    display: none
}

.w--tab-active {
    display: block
}

@media screen and (max-width:479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=tiny] .w-nav-button,
    .w-tab-link {
        display: block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    padding: 10px;
    background-color: #ddd
}

.w-condition-invisible,
.w-dyn-bind-empty,
.w-dyn-hide {
    display: none !important
}

.wf-layout-layout {
    display: grid !important
}

.wf-layout-cell {
    display: flex !important
}

.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px
}

.w-checkbox {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px
}

.w-checkbox::before {
    content: ' ';
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1
}

.w-checkbox::after {
    content: ' ';
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    clear: both
}

.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal
}

.w-checkbox-input--inputType-custom {
    border-width: 1px;
    border-color: #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-style: solid;
    width: 12px;
    height: 12px;
    border-radius: 2px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    border-color: #3898ec;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

body {
    margin: 0;
    min-height: 100%;
    background-color: #fff;
    font-family: 'Plus Jakarta Sans', sans-serif;
    color: #0e0e29;
    font-size: 15px;
    line-height: 150%
}

h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 35px;
    line-height: 130%;
    font-weight: 700
}

h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 130%;
    font-weight: 700
}

h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 120%;
    font-weight: 700
}

h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 130%;
    font-weight: 700
}

ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    list-style-type: none
}

ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

li {
    padding-left: 20px;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/62ecfb7ca4f21fe6b0a74ced_Ellipse%20124.svg");
    background-position: 0 7px;
    background-size: auto;
    background-repeat: no-repeat
}

img {
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

strong {
    font-weight: 700
}

blockquote {
    margin: 0 0 10px;
    padding: 10px 20px;
    border-left: 5px solid #e2e2e2;
    font-size: 18px;
    line-height: 22px
}

.main-wrapper {
    width: 95%;
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto
}

.main-wrapper.right-0 {
    max-width: 1305px;
    margin-right: 0
}

.navbar {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1000;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 0 solid #f0f0f5;
    background-color: hsla(0, 0%, 86.7%, 0);
    opacity: 1
}

.nav-menu-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.nav-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 65%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.nav-link {
    margin-right: 30px;
    padding: 0;
    color: #046663;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase
}

.nav-link.w--current {
    color: #046663
}

.nav-link.hide {
    display: none
}

.nav-btns-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.primary-btn {
    padding: 12px 24px;
    border-radius: 4px;
    background-color: #046663;
    color: #fbfaf8;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize
}

.primary-btn.secondary {
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid rgba(4, 102, 99, .6);
    background-color: transparent;
    color: #046663;
    letter-spacing: 0;
    text-transform: none
}

.primary-btn.margin {
    margin-left: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    letter-spacing: 0;
    text-transform: none
}

.primary-btn.outline {
    border: 1px solid #046663;
    background-color: transparent;
    color: #046663
}

.primary-btn.white {
    padding: 10px 44px;
    border-style: solid;
    border-width: 1px;
    background-color: transparent;
    color: #046663
}

.primary-btn.cookie-white {
    border: 1px solid #fff;
    background-color: #fff;
    color: #046663
}

.primary-btn.cookie-outline {
    border: 1px solid #fff
}

.primary-btn.partner {
    width: 100%;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.primary-btn.white-btn {
    background-color: #fff;
    color: #046663
}

.nav-dropdown-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    color: #046663
}

.nav-dropdown-icon {
    width: 12px;
    height: 8px;
    margin-top: 7px;
    margin-left: 8px
}

.section {
    position: relative;
    padding-top: 110px;
    padding-bottom: 110px
}

.section.home-hero {
    overflow: hidden;
    margin-top: -80px;
    padding-top: 120px;
    padding-bottom: 120px;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/62f37853d36866325750e9b5_Background(Home).svg");
    background-position: 50% 0;
    background-size: auto;
    background-repeat: no-repeat
}

.section._0-100 {
    padding-top: 0;
    background-image: none
}

.section.dark {
    padding-top: 150px;
    padding-bottom: 150px;
    background-color: #0e0e29;
    background-image: none
}

.section.gradient {
    background-image: linear-gradient(81deg, #e5f5f2, #e3f4f1 31%, #cde8e8 68%, #b4dbde)
}

.section.gradient.hide {
    display: none
}

.section.footer {
    padding-bottom: 30px;
    background-color: #faf9fc;
    background-image: none
}

.section.blog {
    padding-top: 0;
    padding-bottom: 150px
}

.section.cus-testimonials {
    overflow: hidden;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/62f37a5b1470933db66b7633_BG(What%20people%20are%20saying).svg");
    background-position: 0 0;
    background-size: auto;
    background-repeat: no-repeat
}

.section._0-0 {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    background-image: none
}

.section.advantage {
    padding-top: 0;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/62dfabe4fa43e87efc604e0c_advantage-bg-element.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.section.light {
    display: none;
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: rgba(4, 102, 99, .04)
}

.section.hide {
    display: none
}

.section.policy-content {
    padding-top: 100px;
    padding-bottom: 100px;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/62fb67c1c4ecf94202af0dea_Background(Inner).svg");
    background-position: 50% 0;
    background-repeat: no-repeat
}

.section.blog-inner {
    padding-bottom: 120px;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/62ebb24d227cd8cfc3dff5a1_BG.svg");
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat
}

.section.no-gradient {
    background-image: none
}

.section.inner-page {
    padding-top: 95px;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/62f37490ff92d32d12bea541_Background(Inner).svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat
}

.section.hiring-model {
    padding-top: 0;
    padding-bottom: 0;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/62f379dc901bb299d041ac70_Bg(Hiring%20Model).svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.section.rolls-skills {
    padding-top: 95px;
    padding-bottom: 120px;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/62f37490ff92d32d12bea541_Background(Inner).svg");
    background-position: 50% 60%;
    background-size: auto;
    background-repeat: no-repeat
}

.section.light-bg {
    background-color: rgba(4, 102, 99, .04)
}

.section.home-hide {
    display: none;
    overflow: hidden;
    padding-top: 70px;
    padding-bottom: 200px;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/62f37853d36866325750e9b5_Background(Home).svg");
    background-position: 50% 80%;
    background-size: auto;
    background-repeat: no-repeat
}

.section.profile-inner {
    padding-top: 95px;
    padding-bottom: 0;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/62f37490ff92d32d12bea541_Background(Inner).svg");
    background-position: 50% 0;
    background-size: auto;
    background-repeat: no-repeat
}

.section.case-study {
    padding-bottom: 20px
}

.section.blog-inner-banner {
    background-color: #046663
}

.section.step {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #fff
}

.style-elements-wp.headings {
    margin-bottom: 60px
}

.style-elements-wp.buttons,
.style-elements-wp.cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-column-gap: 40px;
    grid-row-gap: 40px
}

.h1-wp {
    margin-bottom: 20px
}

.h1-wp.white {
    margin-bottom: 15px;
    color: #fff
}

.style-element {
    margin-bottom: 40px
}

.card-title {
    font-size: 16px;
    font-weight: 700
}

.card-title.center {
    text-align: center
}

.skills-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 7px 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 6px;
    background-color: #fff
}

.skills-card.bordered {
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid rgba(4, 102, 99, .1);
    box-shadow: 0 1px 96px 0 rgba(24, 57, 57, .04)
}

.skills-card.shadow {
    padding-top: 15px;
    padding-bottom: 15px;
    box-shadow: 0 4px 96px 0 rgba(24, 57, 57, .04), 0 5px 30px 0 rgba(216, 209, 202, .2);
    color: #0e0e29;
    text-decoration: none
}

.card-icon-wp {
    margin-right: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.hero-content-wp {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hero-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.sub-text {
    color: #3a3a4c;
    font-size: 18px;
    line-height: 160%
}

.hero-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.hero-form-wp {
    width: 90%;
    margin-top: 37px;
    margin-bottom: 0;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.hero-form-wp.hide {
    display: none
}

.banner-form-field {
    height: 100%;
    min-height: 50px;
    margin-right: 10px;
    margin-bottom: 0;
    padding: 5px 10px 5px 30px;
    border: 1px solid rgba(4, 102, 99, .15);
    box-shadow: 1px 1px 20px 0 rgba(216, 209, 202, .2);
    color: rgba(14, 14, 41, .7);
    font-size: 16px
}

.hero-img-wp {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 42%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.hero-img {
    max-height: 600px
}

.absolute-hero-img {
    position: absolute;
    left: -10%;
    top: auto;
    right: auto;
    bottom: -6%;
    box-shadow: 0 1px 96px 0 rgba(24, 57, 57, .08)
}

.logos-container {
    position: relative;
    z-index: 4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 110px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.logos-container.hero {
    overflow: hidden;
    width: 80%;
    margin-top: 140px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.logo-title {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    text-transform: none
}

.logo-title.hero {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 18px
}

.trusted-by-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 56px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.h2-wp {
    color: #0e0e29;
    text-decoration: none
}

.h2-wp.center {
    text-align: center
}

.h2-wp.white {
    color: #fff;
    text-align: center
}

.h2-wp.latest-blog {
    margin-bottom: 60px;
    text-align: center
}

.h2-wp.left {
    margin-bottom: 60px;
    text-align: left
}

.hiring-tab {
    display: none;
    margin-top: 50px
}

.tab-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 30px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    color: rgba(14, 14, 41, .8);
    font-size: 22px;
    text-align: center
}

.tab-link.w--current {
    border-bottom: 3px solid #046663;
    background-color: transparent;
    color: #046663;
    font-weight: 700
}

.hiring-tab-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #e9f2fd
}

.skills-grid {
    display: -ms-grid;
    display: grid;
    width: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.skills-grid.skills {
    width: 100%;
    margin-top: 30px;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.hiring-tabs-content-wp {
    margin-top: 60px
}

.certifications-grid {
    display: -ms-grid;
    display: grid;
    margin-right: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 60px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.certification-img-wp {
    max-width: 170px;
    margin-right: auto;
    margin-left: auto
}

.aws-cerf-grid {
    display: -ms-grid;
    display: grid;
    margin-top: 60px;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.separator {
    width: 100%;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: rgba(4, 102, 99, .1)
}

.number-wp {
    padding: 10px 13px;
    border-radius: 3px;
    background-color: #f4f9f9;
    color: #046663;
    font-size: 20px;
    font-weight: 700;
    text-align: center
}

.benefits-container {
    padding: 70px;
    border-right: 1px solid rgba(4, 102, 99, .1);
    border-radius: 10px;
    background-image: linear-gradient(114deg, #e5f5f2, #e3f4f1 31%, #cde8e8 67%, #b4dbde)
}

.benefits-wp {
    display: -ms-grid;
    display: grid;
    margin-top: 60px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.benefit-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.benefit-icon-wp {
    margin-bottom: 10px
}

.benefits-sub-text {
    margin-bottom: 8px;
    color: rgba(24, 25, 31, .6)
}

.benefit-card-title {
    margin-bottom: 8px;
    color: #046663;
    font-size: 28px;
    line-height: 120%;
    font-weight: 700;
    text-align: center
}

.benefit-card-text {
    color: #18191f;
    font-size: 18px;
    line-height: 140%;
    font-weight: 500;
    text-align: center
}

.why-us-wp {
    display: -ms-grid;
    display: grid;
    margin-top: 60px;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.why-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 1px solid rgba(4, 102, 99, .17);
    border-radius: 6px
}

.why-title-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.why-card-icon {
    margin-bottom: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.why-text {
    margin-bottom: 28px
}

.approach-content {
    display: -ms-grid;
    display: grid;
    margin-top: 50px;
    grid-auto-columns: 1fr;
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.approach-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.approach-card-heading {
    margin-bottom: 15px
}

.rating-wp {
    display: none;
    margin-top: 70px;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.rating-card {
    padding: 30px;
    border-radius: 6px;
    background-color: #fff
}

.average-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.rating-icon {
    margin-right: 5px
}

.average {
    color: rgba(14, 14, 41, .7)
}

.user-ratings {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px
}

.user-rating-icon.overlap-icon {
    margin-left: -20px
}

.hiring-model-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hiring-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 1px solid rgba(4, 102, 99, .15);
    border-radius: 10px;
    background-color: #fff;
    -webkit-transition: 350ms;
    transition: 350ms
}

.hiring-card-title {
    margin-bottom: 25px;
    color: #046663
}

.hiring-hour-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.hiring-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.case-study-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.case-study-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: 10px;
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, .03), 0 1px 96px 0 rgba(24, 57, 57, .09)
}

.case-image {
    width: 50%
}

.case-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff
}

.case-text {
    margin-top: 12px
}

.case-study-btn {
    margin-top: 40px
}

.case-study-img {
    width: 100%;
    height: 100%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.hiring-cta-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 80px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 10px;
    background-image: linear-gradient(94deg, #e5f5f2, #e3f4f1 29%, #cde8e8 64%, #b4dbde)
}

.hiring-cta-content {
    width: 70%
}

.hiring-cta-subtext {
    margin-top: 20px
}

.hiring-cta {
    margin-left: 20px
}

.benefit-card-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-right: 1px solid rgba(4, 102, 99, .1)
}

.benefit-card-2.no-border {
    border-right-width: 0
}

.benefit-icon-2 {
    width: 60%;
    margin-right: 20px;
    margin-bottom: 10px
}

.benefits-label {
    margin-bottom: 8px
}

.benefit-card-text-2 {
    color: #18191f;
    text-align: left
}

.benefits-wp-2 {
    display: -ms-grid;
    display: grid;
    margin-top: 60px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.latest-blog-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #0e0e29;
    text-decoration: none
}

.blog-img-wp {
    overflow: hidden;
    max-height: 215px;
    min-height: 215px
}

.blog-content {
    height: 100%;
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    box-shadow: 1px 1px 85px 0 rgba(24, 57, 57, .09)
}

.blog-title {
    color: #0e0e29
}

.blog-subtext {
    margin-top: 13px;
    text-decoration: none
}

.blog-details-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.blog-chip {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 7px 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(4, 102, 99, .2);
    border-radius: 119px;
    background-color: #f5f9f9;
    color: #046663;
    font-weight: 400;
    text-align: center
}

.blog-chip.light {
    margin-right: 10px;
    border-color: rgba(245, 249, 249, .2);
    background-color: rgba(245, 249, 249, .1);
    color: #fff
}

.read-time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(14, 14, 41, .7);
    font-size: 14px;
    font-weight: 500
}

.blog-img {
    width: 100%;
    height: 100%;
    max-height: 215px;
    min-height: 215px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.footer-link-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-items: start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 100%;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.success-message {
    padding: 1.5rem;
    border-radius: 10px;
    background-color: #046663
}

.footer-top-wp {
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1.25fr 1fr 1fr 1fr;
    grid-template-columns: 1.25fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.footer-legal-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #3a3a4c;
    font-size: 12px;
    text-decoration: none;
    white-space: nowrap
}

.footer-legal-link.policy {
    border-right-width: 0
}

.line-divider {
    width: 100%;
    height: 1px;
    margin-top: 26px;
    margin-bottom: 26px;
    background-color: #dcdce0;
    color: #dcdce0
}

.column-heading {
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 700
}

.client-name {
    margin-bottom: 2px;
    font-size: 18px;
    line-height: 135%;
    font-weight: 700
}

.social-icons {
    display: -ms-grid;
    display: grid;
    justify-items: start;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-column-gap: 0.75rem;
    grid-row-gap: 0rem;
    -ms-grid-columns: -webkit-max-content;
    -ms-grid-columns: max-content;
    grid-template-columns: -webkit-max-content;
    grid-template-columns: max-content;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    white-space: normal
}

.padding-vertical {
    padding-right: 0;
    padding-left: 0
}

.footer-bottom-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.footer-link {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: rgba(14, 14, 41, .7);
    font-size: 14px;
    text-decoration: none
}

.footer-link.contact {
    color: rgba(4, 102, 99, .7);
    font-weight: 700;
    text-align: left
}

.footer-link.hide {
    display: none
}

.footer-legal-list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    -ms-grid-columns: -webkit-max-content;
    -ms-grid-columns: max-content;
    grid-template-columns: -webkit-max-content;
    grid-template-columns: max-content;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    white-space: normal
}

.footer-container {
    width: 100%;
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto
}

.error-message {
    margin-top: 1.5rem;
    padding: .875rem 1rem
}

.footer5_social-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    text-decoration: none
}

.copyright {
    color: #3a3a4c;
    font-size: 12px
}

.footer-logo-link {
    padding-left: 0
}

.footer-logo-link.w--current {
    height: 100%
}

.form-input {
    margin-bottom: 0;
    padding-right: 4rem;
    padding-left: .75rem;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #000 #000 #e2e4e5;
    background-color: #fff;
    color: #000;
    font-size: 1rem;
    line-height: 1.6
}

.form-input:focus {
    border-color: #000
}

.form-input::-webkit-input-placeholder {
    color: rgba(29, 38, 61, .35)
}

.form-input:-ms-input-placeholder {
    color: rgba(29, 38, 61, .35)
}

.form-input::-ms-input-placeholder {
    color: rgba(29, 38, 61, .35)
}

.form-input::placeholder {
    color: rgba(29, 38, 61, .35)
}

.form-input.is-text-area {
    overflow: auto;
    min-height: 10px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #000 #000 #e2e4e5
}

.social-icon {
    display: none;
    width: 1.5rem;
    height: 1.5rem
}

.footer-text {
    display: none;
    margin-top: 20px;
    color: #3a3a4c;
    font-size: 14px
}

.about-image-wp {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 45%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.about-image-wp.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.testimonial-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    margin-bottom: 10px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.testimonial-btn.hide {
    display: none
}

.margin-bottom {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0
}

.about-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.about-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.about-banner-text {
    margin-top: 30px;
    margin-bottom: 0
}

.assignees {
    position: absolute;
    left: -24px;
    top: 10%;
    right: auto;
    bottom: auto;
    width: 35%;
    box-shadow: 1px 1px 24px 0 rgba(4, 102, 99, .08)
}

.assignees.hide {
    display: none
}

.customer {
    position: absolute;
    left: 30%;
    top: auto;
    right: 0;
    bottom: -6%;
    box-shadow: 1px 1px 40px 0 rgba(4, 102, 99, .08)
}

.customer.hide {
    display: none
}

.success-text {
    color: #fff;
    font-size: 24px;
    line-height: 100%;
    font-weight: 600
}

.error-text {
    color: #e23939
}

.mission-text {
    width: 70%;
    margin-top: 20px
}

.mission-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 80px;
    padding-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-image: linear-gradient(93deg, #e5f5f2, #e3f4f1 25%, #eff9f7 43%, #cde8e8 66%, #b4dbde);
    text-align: center
}

.icon-1x1-xsmall {
    width: 1.5rem;
    height: 1.5rem
}

.layout18_item-icon-wrapper {
    margin-right: 1rem;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.layout18_component {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.competitive-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.competitive-image {
    position: relative
}

.container-large {
    width: 100%;
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto
}

.competitive-list {
    display: -ms-grid;
    display: grid;
    margin-top: 30px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.competitive-text {
    margin-top: 20px
}

.paragraph {
    margin-bottom: 0
}

.blog-featured-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 1px 1px 11px 0 rgba(0, 0, 0, .08);
    text-decoration: none
}

.blog-featured-list {
    margin-top: 60px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    text-decoration: none
}

.blog6_image {
    width: 100%;
    height: 100%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover
}

.blog-featured-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    text-decoration: none
}

.blog6_meta-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.blog-subheading {
    width: 70%;
    margin-top: 25px;
    margin-bottom: 0
}

.text-block-2 {
    margin-left: 15px;
    color: #0e0e29
}

.featured {
    margin-right: 15px;
    color: rgba(14, 14, 41, .7);
    font-size: 16px;
    font-weight: 700
}

.blog-author-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.blog-date {
    color: rgba(14, 14, 41, .7)
}

.blog-image-wp {
    width: 50%
}

.testimonial31_component {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    max-width: 1600px;
    margin-top: 60px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent
}

.testimonial31_mask {
    overflow: visible;
    width: 60%;
    margin-right: auto;
    margin-left: auto
}

.testimonial31_slide-nav {
    left: 0;
    top: auto;
    right: auto;
    bottom: 0;
    display: none;
    height: 1.75rem;
    font-size: .5rem
}

.client-image {
    width: 3rem;
    height: 3rem;
    min-height: 3rem;
    min-width: 3rem;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.client {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left
}

.testimonial-slide {
    height: 100%
}

.testimonial31_client-image-wrapper {
    margin-right: 1rem
}

.testimonial31_client-image-wrapper.hide {
    display: none
}

.testimonial31_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-right: 15px;
    margin-left: 15px;
    padding-left: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: 6px;
    background-color: #fff
}

.testimonial31_arrow {
    left: auto;
    top: auto;
    right: 10%;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 3rem;
    height: 3rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    background-color: #046663
}

.testimonial31_arrow.left {
    left: 10%;
    top: auto;
    right: auto;
    bottom: auto;
    margin-right: 0;
    margin-left: 0;
    background-color: #046663
}

.bold-text {
    color: #046663
}

.testimonial {
    font-size: 22px;
    line-height: 150%
}

.company-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    margin-top: 40px;
    margin-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.testimonial-outer-wp {
    width: 70%;
    height: 100%;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 40px;
    border-radius: 6px;
    background-color: #f5f9f9
}

.aws-tabs-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.tab-image.hiring {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.aws-tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.tabs-content {
    overflow: visible;
    width: 50%;
    margin-left: 70px
}

.aws-hiring-tab {
    z-index: 5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    background-color: transparent
}

.aws-hiring-tab.w--current {
    padding-top: 25px;
    padding-bottom: 25px;
    border-radius: 8px;
    background-color: #1f1f38
}

.aws-hiring-tab.bottom-margin-0 {
    margin-bottom: 0
}

.aws-hiring-tab.last {
    margin-top: 60px;
    margin-bottom: 0
}

.aws-tab-num {
    position: relative;
    z-index: 3;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 221px;
    background-color: #26263e
}

.aws-tab-hiring-title {
    color: #f5f3ee;
    font-size: 20px;
    line-height: 120%;
    font-weight: 600
}

.aws-tab-hiring-subtext {
    display: none;
    margin-top: 20px;
    color: #fff
}

.user {
    position: absolute;
    left: -5%;
    top: 8%;
    right: auto;
    bottom: auto;
    display: none
}

.tab-pane-image {
    position: relative;
    padding-right: 20px
}

.absolute-profile-img {
    position: absolute;
    right: -30px;
    bottom: 30px;
    display: none
}

.number-text {
    padding: 10px;
    color: #fff;
    font-size: 18px;
    line-height: 120%
}

.aws-content {
    display: none
}

.dark-bg {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    z-index: -10;
    height: 200px;
    background-color: #0e0e29
}

.client-designation {
    color: rgba(14, 14, 41, .6);
    font-size: 16px
}

.certified-subtext {
    width: 70%;
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.why-cards-container {
    display: -ms-grid;
    display: grid;
    margin-top: 60px;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.why-cards-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid rgba(4, 102, 99, .17);
    border-radius: 6px
}

.why-cards-2:hover {
    border-color: rgba(4, 102, 99, .15);
    background-image: repeating-linear-gradient(122deg, #e5f5f2, #e3f4f1, #f3faf9 8%, #ebf7f5 49%, #b4dbde)
}

.why-title-wp-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.why-card-icon-2 {
    margin-bottom: 10px
}

.search-wp {
    display: none;
    margin-top: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.search-wp.top-50 {
    margin-top: 50px
}

.search-wp.guide {
    margin-top: 0
}

.search-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 372px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(4, 102, 99, .35);
    border-radius: 4px;
    background-color: #fff
}

.search-hint-text {
    margin-left: 16px;
    color: rgba(14, 14, 41, .5);
    font-size: 14px
}

.search-btn {
    margin-left: 20px
}

.skills-banner-text {
    margin-top: 38px;
    margin-bottom: 0
}

.utility-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/62fb67c1c4ecf94202af0dea_Background(Inner).svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat
}

.utility-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.utility-page-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.field-label {
    margin-bottom: 10px;
    color: rgba(29, 38, 61, .7);
    font-size: 14px;
    font-weight: 400
}

.contact-form-block {
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.contact-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.form-field-wrapper {
    position: relative
}

.form-field-wrapper.name {
    margin-right: 10px;
    margin-left: 0
}

.contact-form {
    display: -ms-grid;
    display: grid;
    margin-top: 35px;
    justify-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.contact-subtext {
    margin-top: 40px;
    margin-bottom: 30px
}

.hiring-guide-btn {
    margin-top: 45px
}

.nav-dropdown-list {
    margin-top: 5px;
    background-color: #fff;
    box-shadow: 0 1px 40px 0 rgba(0, 0, 0, .1)
}

.nav-dp-link.w--current {
    color: #046663
}

.banner-img-bg-blur-circle {
    position: absolute;
    left: 380px;
    top: auto;
    right: 7%;
    bottom: -5%;
    z-index: 3;
    display: none;
    width: 100%
}

.banner-img-blur-1 {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 12%;
    z-index: 3;
    display: none
}

.banner-img-blur-2 {
    position: absolute;
    left: 27%;
    top: -33%;
    right: 0;
    bottom: auto;
    z-index: 4;
    display: none
}

.trusted-by-logos {
    -webkit-filter: saturate(0%);
    filter: saturate(0%)
}

.cerf-pro-banner-bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: none
}

.certified-pro-block {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.faq-content {
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
    padding: 50px 30px;
    border-radius: 10px;
    background-image: linear-gradient(135deg, #e5f5f2, #e3f4f1 31%, #cde8e8 71%, #b4dbde)
}

.faq-list {
    width: 65%
}

.faq-icon {
    width: 18px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.faq-ques-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer
}

.faq3_answer {
    overflow: hidden
}

.faq-accordion {
    margin-bottom: 30px;
    padding: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border: 1px solid rgba(4, 102, 99, .15);
    border-radius: 6px;
    background-color: #fff
}

.faq-accordion._0-btm {
    margin-bottom: 0
}

.faq-subtext {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 18px
}

.faq-btn {
    margin-top: 30px
}

.faq-ans {
    margin-bottom: 0;
    color: rgba(14, 14, 41, .8);
    font-weight: 300
}

.faq-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.faq-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.search-hint-tfaq {
    color: rgba(14, 14, 41, .5);
    font-size: 14px
}

.tab-option {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
    padding: 7px 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 1px 0 96px 0 rgba(24, 57, 57, .04)
}

.tab-option.w--current {
    border: 1px solid #046663;
    background-color: #fff
}

.tab-option.no-space {
    margin-left: 0
}

.faq-tab-icon {
    margin-right: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.faq-tab-text {
    font-size: 18px;
    font-weight: 700
}

.faq-tab-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.faq-tab-content {
    overflow: visible;
    margin-top: 72px
}

.faq-content-outer-wp {
    width: 30%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.hire-guide-container {
    margin-top: 40px
}

.hire-guide-actions {
    text-align: center
}

.hire-guide-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hire-guide-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hire-developers-btn {
    margin-right: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hire-guide-card-container {
    display: none;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.hire-guide-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.hire-guide-img {
    width: 100%
}

.hire-guide-content {
    padding: 40px 20px 40px 40px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #0e0e29
}

.hire-guide-card-title {
    color: #fff
}

.hire-guide-card-subtext {
    display: none;
    margin-top: 15px;
    color: rgba(255, 255, 255, .8)
}

.seperator {
    width: 1px;
    height: 15px;
    background-color: rgba(58, 58, 76, .6)
}

.absolute-customer-img {
    position: absolute;
    left: -12%;
    right: auto;
    bottom: 13%;
    width: 43%
}

.faq-icon-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
    background-color: #f5f9f9
}

.faq-minus-icon {
    width: 18px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.name-filed {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.form-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.skills-category {
    margin-bottom: 30px
}

.role-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.skill-link-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #046663;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none
}

.aws-tabs-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.aws-tab-line-ele {
    position: absolute;
    left: 5%;
    z-index: 2;
    min-height: 304px
}

.plus {
    margin-right: 6px
}

.approach-icon {
    margin-bottom: 15px
}

.shortlist-grid {
    display: none;
    grid-column-gap: 30px;
    grid-row-gap: 30px
}

.shortlist-img {
    width: 100%
}

.hiring-modal-grid-top {
    width: 100%;
    margin-top: 40px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.privacy-policy h2 {
    margin-top: 30px;
    color: rgba(14, 14, 41, .8);
    font-size: 18px
}

.privacy-policy p {
    margin-top: 10px;
    margin-bottom: 0
}

.privacy-policy h4 {
    margin-top: 20px
}

.privacy-policy a {
    color: #046663;
    text-decoration: none
}

.privacy-policy li {
    margin-bottom: 10px;
    padding-left: 20px
}

.privacy-policy ol {
    padding-left: 20px
}

.privacy-policy ul {
    margin-top: 30px;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none
}

.image-5 {
    height: 36px
}

.aws {
    width: 100%
}

.privacy-h1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.privacy-content {
    width: 80%;
    margin-right: auto;
    margin-left: auto
}

.newroom-image {
    width: 100%;
    height: 100%;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0% 50%;
    object-position: 0% 50%
}

.newroom-featured {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding: 100px 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #fff
}

.date-time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(14, 14, 41, .7);
    font-size: 16px;
    font-weight: 700
}

.date-time.newroom-card {
    margin-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.newroom-subtext {
    margin-top: 20px;
    margin-bottom: 40px;
    color: rgba(14, 14, 41, .8)
}

.newroom-container {
    width: 100%;
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto
}

.minutes {
    margin-right: 3px
}

.time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.date.light {
    margin-left: 5px;
    color: rgba(255, 255, 255, .4)
}

.dot {
    width: 6px;
    height: 6px;
    margin-right: 8px;
    margin-left: 8px;
    border-radius: 330px;
    background-color: rgba(14, 14, 41, .7)
}

.newroom-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.newroom-card-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.newroom-card-img {
    width: 100%
}

.newroom-card-image {
    width: 100%;
    height: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover
}

.newroom-card-heading {
    margin-top: 10px
}

.newroom-card-subtext {
    margin-top: 10px;
    color: rgba(14, 14, 41, .8)
}

.newsroom-item {
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.newsroom-list {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.newroom-collection {
    margin-top: 70px
}

.blog-collection {
    margin-top: 0
}

.blog-list {
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.text-block-3 {
    margin-right: 3px
}

.casestudy-collection {
    margin-top: 70px
}

.casestudy-list {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.casestudy-item {
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.casestudy-featured {
    margin-top: 60px
}

.name {
    margin-left: 6px
}

.case-study-title {
    width: 70%
}

.about-case-study {
    width: 70%;
    margin-top: 30px
}

.major-challenges {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin-top: 50px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: 10px
}

.major-challenges-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding: 30px 40px 30px 45px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #fff
}

.major-challenges-img {
    width: 50%
}

.major-subtext {
    margin-top: 30px
}

.case-study-rich-text ul {
    padding-left: 0;
    list-style-type: none
}

.case-study-rich-text li {
    margin-top: 20px;
    padding-left: 35px;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/62f0a975b7b09298d293258c_tick.svg");
    background-position: 0 0;
    background-size: auto
}

.case-study-solution {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 120px;
    margin-bottom: 120px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: 10px
}

.solution-img {
    border-radius: 10px
}

.casr-study-solution-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-right: 40px;
    padding-left: 45px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.case-study-benefits {
    margin-top: 120px;
    padding: 70px 40px;
    border-right: 1px solid rgba(4, 102, 99, .1);
    border-radius: 10px;
    background-image: linear-gradient(114deg, #e5f5f2, #e3f4f1 31%, #cde8e8 67%, #b4dbde)
}

.benefits-grid {
    display: -ms-grid;
    display: grid;
    margin-top: 60px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.case-benefits-title {
    margin-bottom: 8px;
    color: #046663;
    font-size: 20px;
    line-height: 120%;
    font-weight: 700;
    text-align: center
}

.case-benefit-text {
    color: #18191f;
    font-size: 16px;
    line-height: 140%;
    font-weight: 500;
    text-align: center
}

.case-migration-facts {
    display: -ms-grid;
    display: grid;
    margin-top: 120px;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 2.25fr 1fr 1fr;
    grid-template-columns: 2.25fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.migration-highlights {
    padding: 30px;
    border-radius: 10px;
    background-color: #f5f9f9
}

.migration-heading {
    color: #046663
}

.migration-content {
    display: -ms-grid;
    display: grid;
    margin-top: 20px;
    padding: 20px;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    border-radius: 10px;
    background-color: #fff
}

.migration-content.facts {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.mgration {
    font-size: 17px
}

.migration-subtext {
    margin-top: 4px
}

.empty-state {
    display: none
}

.text-block-5 {
    color: #0e0e29
}

.case-card-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.cookie-popup {
    position: fixed;
    left: 0;
    top: auto;
    right: auto;
    bottom: 0;
    z-index: 999999999999;
    display: none;
    width: 35%;
    margin-bottom: 30px;
    margin-left: 30px;
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 10px;
    background-color: #046663
}

.cookie-label {
    color: #fff
}

.cookie-subtext {
    margin-top: 10px;
    color: #fff
}

.cookie-popup-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.cross-icon {
    position: absolute;
    top: 10%;
    right: 15px;
    bottom: auto;
    display: none;
    cursor: pointer
}

.user-profile {
    position: absolute;
    left: -30px;
    top: 20%;
    right: auto;
    bottom: auto;
    width: 30%;
    box-shadow: 1px 1px 24px 0 rgba(4, 102, 99, .08)
}

.faq-role-skills {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 65%;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hiring-role-skills {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-image: linear-gradient(94deg, #e5f5f2, #e3f4f1 29%, #cde8e8 64%, #b4dbde)
}

.aws-hiring-content {
    text-align: center
}

.aws-hiring {
    margin-top: 50px
}

.hiring-aws-img {
    border-radius: 10px
}

.contact-us-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.blog-title-subtext-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.all-blogs-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.why-top-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.why-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.why-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.certified-text {
    margin-top: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left
}

.certified-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 85%;
    margin-right: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.hiring-hr-point {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: rgba(58, 58, 76, .8);
    text-align: left
}

.hiring-hr-point.bottom-margin-0 {
    margin-bottom: 0
}

.tick-wp {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.tick-white {
    position: absolute;
    opacity: 0
}

.certifi-containers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.certifi-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.certifi-overlay-2 {
    position: absolute;
    left: auto;
    top: 0;
    right: -31px;
    bottom: 0;
    width: 30%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(12%, hsla(0, 0%, 100%, 0)), color-stop(38%, hsla(0, 0%, 100%, .51)), color-stop(80%, hsla(0, 0%, 100%, .8)), to(#fff));
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 12%, hsla(0, 0%, 100%, .51) 38%, hsla(0, 0%, 100%, .8) 80%, #fff)
}

.btn-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.contact-point {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.contact-point.no-bottom-margin {
    margin-bottom: 0
}

.contact-link-icon {
    margin-top: 4px;
    margin-right: 8px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.contact-link {
    display: inline-block;
    color: #0e0e29;
    line-height: 120%;
    text-decoration: none
}

.empty-state-2 {
    background-color: #fff
}

.empty-state-3 {
    display: none
}

.phone-mail-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.contact-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.contact-details.email {
    margin-top: 10px
}

.sales-inquiries {
    margin-bottom: 10px
}

.contact-form-wp {
    width: 55%;
    padding: 50px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 1px 1px 35px 0 rgba(24, 57, 57, .09)
}

._404-heading {
    color: rgba(14, 14, 41, .4);
    font-size: 24px;
    font-weight: 500
}

._404-btn {
    margin-top: 30px
}

.logo-loop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.certifi-ovrlay-1 {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    width: 30%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(15%, #fff), color-stop(32%, hsla(0, 0%, 100%, .95)), color-stop(74%, hsla(0, 0%, 100%, .74)), color-stop(94%, hsla(0, 0%, 100%, .38)), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(90deg, #fff 15%, hsla(0, 0%, 100%, .95) 32%, hsla(0, 0%, 100%, .74) 74%, hsla(0, 0%, 100%, .38) 94%, hsla(0, 0%, 100%, 0))
}

.success-subtext {
    margin-top: 13px;
    color: #fff
}

.success-icon {
    margin-bottom: 16px
}

.client-logo-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

._404-image {
    margin-bottom: 40px
}

.overlay-logo-1 {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    display: none;
    width: 15%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(15%, #f3f6fe), color-stop(32%, #f2f6fd), color-stop(73%, rgba(242, 245, 253, .7)), color-stop(94%, rgba(242, 245, 253, 0)), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(90deg, #f3f6fe 15%, #f2f6fd 32%, rgba(242, 245, 253, .7) 73%, rgba(242, 245, 253, 0) 94%, hsla(0, 0%, 100%, 0))
}

.overlay-logo-2 {
    position: relative;
    overflow: hidden;
    margin-top: 22px
}

.sitemap-container {
    width: 100%;
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto
}

.sitemap-grid {
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1.25fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1.25fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.sitemap-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-items: start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 100%;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.sitemap-heading {
    margin-bottom: 60px
}

.agilisium-cards-container {
    display: -ms-grid;
    display: grid;
    margin-top: 50px;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.agilisium-why-card {
    padding: 50px;
    border: 1px solid rgba(4, 102, 99, .15);
    border-radius: 10px;
    background-color: #fff
}

.why-card-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.agilisium-card-icon {
    margin-right: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.agilisium-card-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.partner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.partner-subtext {
    margin-top: 30px;
    margin-bottom: 0;
    text-align: center
}

.partner-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.partner-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border: 1px solid rgba(4, 102, 99, .1);
    border-radius: 10px
}

.partner-card.hide {
    display: none
}

.profile-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.profile-img {
    margin-right: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 240px
}

.primary-skills {
    margin-top: 3px
}

.profile-about {
    margin-top: 10px;
    color: rgba(14, 14, 41, .5)
}

.profile-chip {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 7px 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(4, 102, 99, .2);
    border-radius: 119px;
    background-color: #f5f9f9;
    color: #046663;
    font-weight: 400;
    text-align: center
}

.profile-chip.chip {
    margin-right: 5px;
    margin-bottom: 5px
}

.profile-chip.expert-chip {
    margin-right: 5px;
    margin-bottom: 8px
}

.chip-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    justify-items: start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.expert-in {
    margin-top: 20px;
    font-weight: 700
}

.expert-in.designation {
    margin-top: 0
}

.experience-availability-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.experience {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.number {
    color: rgba(14, 14, 41, .7);
    font-size: 15px;
    font-weight: 600
}

.years {
    margin-left: 3px;
    color: rgba(14, 14, 41, .7);
    font-weight: 600
}

.experience-label {
    margin-bottom: 6px;
    font-weight: 700
}

.years-of-expereince {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.profile {
    margin-top: 50px
}

.profile-list {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.profile-list.hide {
    display: none
}

.partner-card-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 26px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.user-profile-image {
    width: 66px;
    height: 66px;
    border-radius: 80px
}

.profile-banner-wp {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.profile-banner-image {
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
    overflow: hidden;
    width: 30%;
    height: 100%
}

.profile-banner-content {
    width: 60%;
    margin-left: 30px
}

.primary-skill-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 7px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.profile-contact-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 26px;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    justify-items: start;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 0.75fr 1fr 1fr;
    grid-template-columns: 0.75fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.phone.website {
    color: #0e0e29;
    text-decoration: none
}

.phone-icon {
    margin-right: 8px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.job-expereince-title {
    margin-bottom: 10px;
    color: #046663
}

.job-expereince-title.title {
    margin-bottom: 40px;
    color: #0e0e29
}

.expereince-years {
    margin-bottom: 20px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.experience-years {
    position: relative;
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.experience-left-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    margin-right: 40px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.experience-left-wp.employment {
    width: auto;
    margin-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.experience-right-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.company-name {
    font-size: 20px;
    line-height: 130%;
    font-weight: 700
}

.company-website {
    margin-top: 4px
}

.company-link {
    color: #0e0e29;
    text-decoration: none
}

.job-period {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 6px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(14, 14, 41, .5)
}

.position {
    font-size: 20px;
    font-weight: 700
}

.position-details {
    margin-top: 17px;
    color: rgba(14, 14, 41, .7)
}

.stepper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.stepper.content {
    height: 100%
}

.stepper.height {
    height: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.stepper.education {
    left: 98px
}

.divider {
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: rgba(14, 14, 41, .1)
}

.divider.accomplishment {
    margin-top: 20px;
    margin-bottom: 20px
}

.experience-year-container {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.employment-details {
    max-width: 960px;
    margin-right: auto;
    margin-left: auto
}

.employment-details.exp {
    margin-top: 100px
}

.organisation {
    margin-bottom: 8px;
    color: rgba(14, 14, 41, .5)
}

.project-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.profile-banner-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.accomplishment-heading {
    text-align: center
}

.accomplishment-grid {
    display: -ms-grid;
    display: grid;
    margin-top: 50px;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.accomplishment-card {
    padding: 40px;
    border-radius: 6px;
    background-color: #fff
}

.profile-content li {
    margin-top: 10px
}

.project-name-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.project-label {
    margin-right: 6px;
    font-weight: 700
}

.project-text {
    margin-top: 4px;
    color: rgba(14, 14, 41, .6)
}

.enviroment {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.degree {
    font-size: 20px;
    font-weight: 700
}

.education-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.education-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.personal-profile {
    padding: 70px;
    border-radius: 10px;
    background-color: rgba(4, 102, 99, .04)
}

.personal-profile-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 100px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.personal-profile-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    white-space: nowrap
}

.text-block-6 {
    margin-left: 3px;
    color: #8a8a8a;
    font-weight: 400
}

.profile-details-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.profile-details-wp._1-block {
    margin-top: 60px
}

.job-type,
.location,
.location-divider {
    margin-left: 4px;
    color: #046663
}

.hire-now-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.education-outer-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.partner-card-container-wp {
    display: none;
    margin-top: 50px;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.inner-profile-chip {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 7px 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(4, 102, 99, .2);
    border-radius: 119px;
    background-color: #f5f9f9;
    color: #046663;
    font-weight: 400;
    text-align: center
}

.collection-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.image-10 {
    height: 100%;
    min-height: 360px
}

.current {
    margin-left: 5px
}

.to {
    margin-right: 5px;
    margin-left: 5px
}

.collection-item,
.collection-item-2 {
    margin-bottom: 20px
}

.profile-info-block {
    max-width: 960px;
    margin-top: 80px;
    margin-right: auto;
    margin-left: auto
}

.profile-info-block.hide {
    display: none
}

.employ-richtext h2 {
    margin-bottom: 20px;
    padding-left: 35px;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/62fe17696442a23c02ecc518_circle.svg");
    background-position: 0 50%;
    background-size: 20px;
    background-repeat: no-repeat;
    color: #046663;
    font-size: 20px
}

.employ-richtext h4 {
    margin-bottom: 5px;
    color: rgba(14, 14, 41, .5);
    font-size: 13px;
    font-weight: 500
}

.employ-richtext h3 {
    margin-bottom: 5px;
    font-size: 16px
}

.employ-richtext li {
    margin-bottom: 12px;
    color: rgba(14, 14, 41, .7)
}

.employ-richtext p {
    margin-bottom: 10px
}

.image-12 {
    height: 100%;
    min-height: 400px;
    margin-bottom: 20px;
    border-radius: 15px
}

.user-name-text {
    font-size: 28px
}

.expert-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 14px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.collection-list-wrapper-2 {
    margin-top: 10px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.profile-avtar {
    height: 100%;
    min-height: 400px;
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 15px
}

.hire-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.top-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.hero-img-2 {
    max-height: 800px
}

.hero-img-wp-2 {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 45%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.years-of-exp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.year {
    color: #046663;
    font-weight: 500
}

.experience-text {
    margin-left: 3px;
    color: #046663;
    font-weight: 500
}

.experience-collection {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.expereince {
    margin-left: 3px
}

.expert-collection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 14px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between
}

.profile-collection-list {
    margin-top: 50px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.image-wp {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 45%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.aws-tabs-menu-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.aws-tabs-container-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.aws-tab-line-2 {
    position: absolute;
    left: 4.25%;
    z-index: 2;
    min-height: 417px
}

.technology-collection {
    width: 100%
}

.technology-list {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.nav-bg-color {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: 0
}

.hire-developer {
    margin-top: 30px
}

.matrics-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.matrics-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.matrics-number {
    margin-bottom: 2px;
    color: #046663;
    font-size: 20px;
    line-height: 120%;
    font-weight: 700;
    text-align: center
}

.matrics-label {
    color: #18191f;
    font-size: 12px;
    line-height: 140%;
    font-weight: 500;
    text-align: left;
    white-space: nowrap
}

.certified-partner-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 80px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.certified-label {
    margin-right: 10px;
    font-size: 20px
}

.partner-text {
    margin-left: 10px;
    font-size: 20px
}

.aws-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.overlay-wp {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: 10px;
    background-image: linear-gradient(47deg, #e5f5f2, #e3f4f1 37%, #cde8e8 71%, #b4dbde)
}

.overlay-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 40px;
    margin-left: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.blog-inner-banner-content-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.blog-tag-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 14px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.blog-share-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-style: italic
}

.blog-inner-heading-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: rgba(255, 255, 255, .6)
}

.social-share-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 13px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.table-divi {
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, .05)
}

.subscribe-newsletter {
    position: -webkit-sticky;
    position: sticky;
    width: 100%;
    margin-top: 40px;
    padding: 26px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(4, 102, 99, .2);
    border-radius: 10px;
    background-color: #fff
}

.text-field {
    margin-bottom: 20px;
    padding-left: 0;
    border-style: solid;
    border-width: 1px;
    border-color: transparent transparent #046663;
    background-color: transparent
}

.text-field:active,
.text-field:focus {
    border-color: transparent transparent #046663
}

.text-field:focus-visible {
    border-color: transparent transparent #046663
}

.text-field[data-wf-focus-visible] {
    border-color: transparent transparent #046663
}

.field-label-2 {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400
}

.newsletter-form-block {
    margin-top: 16px;
    margin-bottom: 0
}

.form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.text-block-8 {
    margin-top: 8px
}

.social-share-btn {
    margin-right: 13px
}

.social-share-btn.fb {
    width: 28px;
    height: 28px;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/632d5971a20f481bb6f99ca6_Frame%201000003914.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.social-share-btn.tw {
    width: 28px;
    height: 28px;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/632d59725867f6b06fd12de5_Frame.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.social-share-btn.lnk {
    width: 28px;
    height: 28px;
    background-image: url("https://uploads-ssl.webflow.com/62d7b3892ad21d12ccf9a008/632d59726f975d9d762249c1_Frame-1.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.social-share-icon-wp {
    display: none
}

.newsletter-content {
    height: 100%
}

.fs-toc_h-trigger {
    display: none
}

.fs-toc_richtext h2 {
    margin-top: 40px;
    margin-bottom: 10px
}

.fs-toc_richtext h3,
.fs-toc_richtext h4 {
    margin-bottom: 5px
}

.fs-toc_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: .25rem;
    margin-bottom: .75rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    color: #0e0e29;
    text-decoration: none
}

.fs-toc_link.w--current {
    color: #046663
}

.fs-toc_link.is-h3 {
    color: #0e0e29;
    font-size: .875rem;
    letter-spacing: .025rem
}

.fs-toc_link.is-h3.w--current {
    color: #046663
}

.fs-toc_link-content-2 {
    display: -ms-grid;
    display: grid;
    margin-top: 20px;
    grid-auto-columns: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.fs-toc_rich-text {
    width: 100%;
    margin-right: 40px
}

.fs-toc_example {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.fs-toc_sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-right: 0;
    padding-bottom: 2rem;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    color: #1a1a1a
}

.fs-toc_link-wrapper {
    overflow: hidden;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    color: #f5f5f5
}

.fs-toc_link-wrapper.is-h2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.fs-toc_link-wrapper.is-h3 {
    display: none
}

.toc {
    width: 100%;
    padding: 26px;
    border-radius: 10px;
    background-color: rgba(4, 102, 99, .04)
}

.step-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: transparent
}

.form-block {
    width: 70%;
    margin-bottom: 0;
    padding: 50px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 20px 65px 0 hsla(0, 0%, 41.6%, .09)
}

.step-slider {
    height: auto;
    max-height: 680px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: transparent
}

.next {
    position: absolute;
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 50px;
    min-width: 170px;
    margin-right: 0;
    margin-left: auto;
    padding: 10px 44px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    background-color: #046663;
    font-size: 15px;
    line-height: 150%;
    font-weight: 700
}

.previous {
    position: absolute;
    left: 0;
    top: auto;
    right: auto;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 50px;
    min-width: 170px;
    margin-right: auto;
    margin-left: 0;
    padding: 10px 44px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #046663;
    border-radius: 4px;
    background-color: #fff;
    color: #046663;
    font-size: 15px;
    line-height: 150%;
    font-weight: 700
}

.step-form-slide {
    height: auto
}

.step-form-slide.sub {
    height: 100vh;
    max-height: 620px
}

.step-form-block.no-top-margin-mob {
    margin-bottom: 100px
}

.step-form-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 10px;
    background-color: #fff
}

.clients-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 360px;
    margin-right: 30px;
    padding: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #e5f5f2
}

.mask {
    overflow: hidden;
    height: auto;
    max-height: 680px
}

.h3-wp {
    margin-bottom: 28px
}

.h3-wp.clients {
    width: 80%;
    text-align: center
}

.clients-block-grid {
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 20px;
    grid-row-gap: 50px;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.client-block-img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.step-num-wp {
    padding: 8px 19px;
    border-radius: 40px;
    background-color: rgba(4, 102, 99, .07);
    color: rgba(14, 14, 41, .6);
    font-size: 14px
}

.step-form-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    padding-bottom: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid rgba(0, 0, 0, .07)
}

.form-label {
    margin-bottom: 0;
    color: rgba(14, 14, 41, .6);
    font-size: 16px;
    font-weight: 500
}

.form-skills-checkbox {
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
    padding: 14px;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 3px 4px 30px 0 rgba(216, 209, 202, .2)
}

.skills-checkbox {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    border-color: transparent;
    border-radius: 6px;
    cursor: pointer
}

.skills-checkbox:active {
    border-color: rgba(4, 102, 99, .5)
}

.skills-checkbox.w--redirected-checked {
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    border-color: rgba(4, 102, 99, .5);
    border-radius: 6px;
    background-color: #fff;
    background-image: none;
    background-size: auto;
    background-repeat: repeat
}

.skills-checkbox.w--redirected-focus {
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    border-color: rgba(4, 102, 99, .5);
    border-radius: 6px;
    box-shadow: none
}

.skills-checkbox.w--redirected-focus-visible {
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    border-color: rgba(4, 102, 99, .5);
    border-radius: 6px
}

.skill-checkbox-label {
    position: relative;
    z-index: 3;
    margin-bottom: 0;
    line-height: 100%;
    font-weight: 700
}

.skills-icon {
    position: relative;
    z-index: 3;
    margin-right: 15px
}

.slide-nav {
    display: none
}

.form-skills-grid {
    display: -ms-grid;
    display: grid;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.form-text-field {
    margin-top: 5px;
    margin-bottom: 0;
    padding: 5px 10px 5px 5px;
    border-style: solid;
    border-width: 1px;
    border-color: transparent transparent #e2e4e5
}

.form-text-field:active,
.form-text-field:focus {
    border-color: transparent transparent #046663
}

.form-text-field:focus-visible {
    border-color: transparent transparent #046663
}

.form-text-field[data-wf-focus-visible] {
    border-color: transparent transparent #046663
}

.select-field {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 10px 0;
    border-style: solid;
    border-width: 1px;
    border-color: transparent transparent #e2e4e5;
    border-radius: 0;
    background-color: #fff;
    line-height: 120%
}

.select-field:active,
.select-field:focus {
    border-color: transparent transparent #046663;
    border-radius: 0
}

.select-field:focus-visible {
    border-color: transparent transparent #046663
}

.select-field[data-wf-focus-visible] {
    border-color: transparent transparent #046663
}

.form-fields-wp {
    width: 90%;
    margin-bottom: 40px
}

.hiring-checkbox-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    padding-bottom: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid rgba(0, 0, 0, .07)
}

.hiring-checkbox {
    width: 25px;
    height: 25px;
    margin-top: 0;
    margin-right: 10px;
    margin-left: 0;
    border-color: rgba(4, 102, 99, .7);
    border-radius: 3px
}

.hiring-checkbox:active {
    border-color: #046663
}

.hiring-checkbox.w--redirected-checked {
    width: 25px;
    height: 25px;
    margin-top: 0;
    border-color: transparent;
    border-radius: 3px;
    background-color: #046663;
    background-size: 15px
}

.hiring-checkbox.w--redirected-focus,
.hiring-checkbox.w--redirected-focus-visible {
    border-color: #046663;
    border-radius: 3px;
    box-shadow: none
}

.hiring-checkbox-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    padding-left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hiring-checkbox-label {
    font-weight: 500
}

.submit-button {
    position: absolute;
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    min-height: 50px;
    min-width: 170px;
    padding: 12px 44px;
    border-radius: 4px;
    background-color: #046663;
    font-size: 15px;
    line-height: 150%;
    font-weight: 700
}

.success-message-2 {
    padding: 0;
    border-radius: 4px;
    background-color: transparent;
    font-size: 18px;
    text-align: left
}

.job-description-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 85%;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.paste-url-text {
    min-height: 70px;
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: transparent transparent #e2e4e5
}

.paste-url-text:active,
.paste-url-text:focus {
    border-bottom-color: #046663
}

.paste-url-text:focus-visible {
    border-bottom-color: #046663
}

.paste-url-text[data-wf-focus-visible] {
    border-bottom-color: #046663
}

.job-des-btn-grid {
    display: none;
    margin-top: 20px;
    margin-bottom: 20px;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.name-form-grid {
    margin-top: 20px;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.thank-you-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    margin-right: auto;
    margin-left: auto;
    padding: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 7px;
    background-color: #046663;
    color: #fff;
    text-align: center
}

.ty-subtext {
    margin-top: 10px;
    margin-bottom: 30px
}

.business-email {
    margin-top: 5px;
    margin-bottom: 0;
    padding: 5px 10px 5px 5px;
    border-style: solid;
    border-width: 1px;
    border-color: transparent transparent #e2e4e5
}

.business-email:active,
.business-email:focus {
    border-color: transparent transparent #046663
}

.business-email:focus-visible {
    border-color: transparent transparent #046663
}

.business-email[data-wf-focus-visible] {
    border-color: transparent transparent #046663
}

@media screen and (min-width:1280px) {
    .nav-link {
        margin-right: 50px
    }

    .section.blog {
        background-position: 0 0
    }

    .card-icon-wp {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .hiring-card-title {
        color: #046663
    }

    .banner-img-bg-blur-circle {
        left: 620px;
        bottom: -3%
    }

    .banner-img-blur-1 {
        position: absolute;
        z-index: 1
    }

    .banner-img-blur-2 {
        top: -43%
    }

    .cerf-pro-banner-bg {
        top: -6%
    }

    .faq-tab-icon {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .name-filed {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .aws-tab-line-ele {
        left: 4.5%
    }

    .case-migration-facts {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .migration-highlights {
        border-radius: 10px;
        background-color: #f5f9f9
    }

    .aws-tab-line-2 {
        left: 4.5%
    }

    #w-node-c176ac18-1604-45aa-eaa7-8a9c672a2bce-ce533f62 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1
    }
}

@media screen and (min-width:1440px) {
    .section.inner-page {
        background-size: cover
    }

    .banner-img-bg-blur-circle {
        left: 51%;
        bottom: -4%
    }
}

@media screen and (min-width:1920px) {
    .main-wrapper.right-0 {
        margin-right: auto
    }

    .section.inner-page {
        background-size: cover
    }
}

@media screen and (max-width:991px) {
    .nav-menu {
        padding-top: 60px;
        padding-bottom: 100px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff
    }

    .nav-link {
        margin-right: auto;
        margin-bottom: 30px;
        margin-left: auto;
        font-size: 18px;
        text-align: center
    }

    .nav-btns-wp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .primary-btn.margin {
        margin-top: 30px;
        margin-left: 0
    }

    .primary-btn.hero {
        margin-top: 10px
    }

    .nav-links-wp {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .nav-dropdown-toggle {
        margin-right: auto;
        margin-left: auto;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

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

    .section.light {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .section.policy-content {
        padding-bottom: 100px
    }

    .section.profile-inner {
        padding-top: 80px
    }

    .hero-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .absolute-hero-img {
        width: 48%;
        max-width: 200px
    }

    .logos-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .logos-container.hero {
        width: 100%
    }

    .aws-cerf-grid,
    .skills-grid {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr
    }

    .benefits-container {
        padding: 60px
    }

    .benefits-wp {
        grid-column-gap: 60px;
        grid-row-gap: 80px
    }

    .benefit-card-title {
        font-size: 30px
    }

    .benefit-card-text {
        font-size: 16px
    }

    .why-agilisium-wp {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .why-title-wp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .why-card-icon {
        margin-right: 0;
        margin-bottom: 15px
    }

    .rating-wp {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr
    }

    .case-content {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .hiring-cta-wp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .hiring-cta-content {
        width: 100%
    }

    .hiring-cta {
        margin-top: 40px;
        margin-left: 0
    }

    .benefits-wp-2 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .blog-content {
        height: 100%
    }

    .footer-top-wp {
        grid-row-gap: 3rem;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .padding-vertical {
        padding-right: 0;
        padding-left: 0
    }

    .footer-bottom-wp {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .margin-bottom {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0
    }

    .about-content {
        min-height: auto;
        grid-auto-flow: row;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .assignees {
        top: 14%;
        width: 40%
    }

    .customer {
        left: 12%;
        bottom: -7%
    }

    .layout18_component {
        min-height: auto;
        grid-auto-flow: row;
        grid-column-gap: 3rem;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .blog-featured-content {
        padding-right: 40px;
        padding-left: 40px
    }

    .testimonial31_component {
        padding-right: 0;
        padding-left: 0
    }

    .testimonial31_mask {
        width: 80%;
        margin-left: 0
    }

    .testimonial31_content {
        padding-right: 20px;
        padding-left: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .testimonial31_arrow {
        left: auto;
        top: -20%;
        right: 7%;
        bottom: auto
    }

    .testimonial31_arrow.left {
        left: auto;
        top: -20%;
        right: 18%;
        bottom: auto
    }

    .company-logo {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 20px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .testimonial-outer-wp {
        width: 100%;
        height: 70%;
        margin: 20px 0 0;
        padding-right: 20px;
        padding-left: 20px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .aws-tabs-menu {
        width: 60%
    }

    .tabs-content {
        margin-left: 40px
    }

    .user {
        left: -30px
    }

    .tab-pane-image {
        padding-right: 0
    }

    .absolute-profile-img {
        right: 10px;
        bottom: -40px;
        max-width: 220px
    }

    .certified-subtext {
        width: 100%
    }

    .why-cards-container {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .contact-content {
        width: 100%
    }

    .form-field-wrapper.name {
        margin-right: 0
    }

    .nav-dropdown-list {
        left: -38px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .nav-dropdown-list.w--open {
        left: -49px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 15px;
        padding: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .hire-guide-search {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .name-filed {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .menu-button {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 5px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .menu-button.w--open {
        padding: 0;
        background-color: transparent
    }

    .aws-tab-line-ele {
        left: 7%;
        display: none;
        min-height: 350px
    }

    .hiring-modal-grid-top {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .cross {
        display: none
    }

    .privacy-h1 {
        min-height: auto;
        grid-auto-flow: row;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .privacy-content {
        width: 100%
    }

    .newroom-featured {
        padding: 40px
    }

    .blog-list,
    .casestudy-list,
    .newsroom-list {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .about-case-study,
    .case-study-title {
        width: 100%
    }

    .major-challenges {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .major-challenges-content {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px
    }

    .major-challenges-img {
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .case-study-solution {
        margin-top: 80px;
        margin-bottom: 80px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .casr-study-solution-content {
        width: 100%;
        margin-top: 20px;
        padding-right: 0;
        padding-left: 0
    }

    .case-study-benefits {
        margin-top: 80px;
        padding: 40px
    }

    .benefits-grid {
        margin-top: 40px;
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .case-benefit-text {
        font-size: 16px
    }

    .case-migration-facts {
        margin-top: 80px;
        -ms-grid-columns: 2.25fr 1fr;
        grid-template-columns: 2.25fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }

    .migration-highlights {
        padding: 20px
    }

    .cookie-popup {
        width: 50%
    }

    .user-profile {
        top: 14%;
        width: 55%
    }

    .faq-role-skills {
        width: 100%
    }

    .hiring-role-skills {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .aws-hiring-content {
        width: 100%
    }

    .aws-hiring {
        margin-top: 40px;
        margin-left: 0
    }

    .contact-us-wp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .certified-text {
        width: 100%
    }

    .contact-form-wp {
        width: 100%;
        padding: 30px
    }

    .sitemap-grid {
        grid-row-gap: 3rem;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr
    }

    .agilisium-card-label {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .partner {
        min-height: auto;
        grid-auto-flow: row;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .profile-list {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .user-profile-image {
        width: 50px;
        height: 50px
    }

    .profile-banner-wp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .profile-banner-image {
        position: static;
        width: auto
    }

    .profile-banner-content {
        width: 100%;
        margin-top: 20px;
        margin-left: 0
    }

    .profile-contact-details {
        -ms-grid-columns: 0.75fr 1fr;
        grid-template-columns: 0.75fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }

    .job-expereince-title.title {
        margin-bottom: 30px
    }

    .stepper {
        left: 249px
    }

    .profile-details-wp._1-block {
        margin-top: 20px
    }

    .partner-card-container-wp {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .image-10 {
        min-height: auto
    }

    .profile-info-block {
        margin-top: 60px
    }

    .experience-collection {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .aws-tabs-menu-2 {
        width: 60%
    }

    .aws-tab-line-2 {
        left: 7%;
        display: none;
        min-height: 350px
    }

    .matrics-wp {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .matrics-card {
        margin-bottom: 20px
    }

    .matrics-number {
        font-size: 30px
    }

    .matrics-label {
        font-size: 16px
    }

    .certified-partner-wp {
        margin-top: 60px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .certified-label {
        font-size: 16px;
        white-space: nowrap
    }

    .partner-text {
        font-size: 16px
    }

    .aws-wp {
        margin-top: 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .fs-toc_richtext {
        padding: 1.5rem
    }

    .fs-toc_example {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .fs-toc_sidebar {
        position: relative;
        top: 0;
        width: 100%;
        padding: 1.5rem
    }

    .form-block {
        width: 100%
    }

    .step-form-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .clients-block {
        display: none;
        max-width: none;
        margin-right: 0;
        margin-bottom: 30px;
        padding: 30px 20px
    }

    .clients-block-grid {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .client-block-img {
        width: 60%
    }

    .thank-you-block {
        width: 100%
    }

    #w-node-_63bc179b-784d-6407-6689-0be25e0e0fa0-5e0e0f98 {
        -ms-grid-column-span: 3;
        grid-column-end: 4;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1
    }
}

@media screen and (max-width:767px) {
    h1 {
        font-size: 30px
    }

    h2 {
        font-size: 28px
    }

    h3 {
        font-size: 20px;
        line-height: 120%
    }

    h4 {
        font-size: 18px
    }

    .main-wrapper.right-0 {
        margin-right: auto
    }

    .footer-logo-wp.w--current {
        padding-left: 0
    }

    .primary-btn.hero {
        margin-top: 0
    }

    .section {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .section.home-hero {
        padding-bottom: 100px
    }

    .section.footer {
        padding-top: 40px
    }

    .section.blog,
    .section.light {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .section.policy-content {
        padding-bottom: 80px
    }

    .section.blog-inner {
        padding-bottom: 60px
    }

    .section.home-hide {
        padding-bottom: 100px
    }

    .hero-content-wp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .hero-content {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .hero-form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .hero-img-wp {
        width: 100%;
        margin-top: 40px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .hero-img {
        width: 80%
    }

    .absolute-hero-img {
        left: 4%;
        bottom: -5%;
        width: 35%
    }

    .logos-container {
        margin-top: 40px
    }

    .logos-container.hero {
        margin-top: 60px
    }

    .logo-title {
        white-space: nowrap
    }

    .h2-wp.left,
    .h2-wp.white {
        text-align: left
    }

    .hiring-tab {
        margin-top: 40px
    }

    .tab-link {
        padding-top: 10px;
        font-size: 18px
    }

    .skills-grid {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .certifications-grid,
    .hiring-tabs-content-wp {
        margin-top: 40px
    }

    .aws-cerf-grid {
        margin-top: 40px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .benefits-container {
        padding: 40px
    }

    .benefits-wp {
        margin-top: 40px;
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .benefit-card-title {
        font-size: 30px
    }

    .why-agilisium-wp {
        margin-top: 40px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .why-card {
        padding: 30px
    }

    .approach-content {
        margin-top: 40px;
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .rating-wp {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .case-study-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .case-image {
        width: 100%
    }

    .case-content {
        width: 100%;
        padding-right: 30px;
        padding-left: 30px
    }

    .hiring-cta-wp {
        padding: 40px
    }

    .benefit-card-2 {
        padding-right: 0;
        padding-bottom: 30px;
        border-bottom: 1px solid rgba(4, 102, 99, .1);
        border-right-width: 0
    }

    .benefit-card-2.no-border {
        border-bottom-width: 0
    }

    .benefit-icon-2 {
        width: 40%;
        margin-right: 10px
    }

    .benefits-wp-2 {
        margin-top: 40px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .blog-img-wp {
        max-height: 260px
    }

    .blog-content {
        padding-right: 20px;
        padding-left: 20px
    }

    .blog-img {
        max-height: 170px
    }

    .footer-link-list {
        margin-bottom: 20px
    }

    .footer-link-list.last {
        margin-bottom: 0
    }

    .footer-top-wp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-column-gap: 0px;
        grid-row-gap: 0rem
    }

    .footer-legal-link {
        border-right-width: 0
    }

    .line-divider,
    .social-icons {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .padding-vertical {
        padding-right: 0;
        padding-left: 0
    }

    .footer-bottom-wp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .footer-legal-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        grid-auto-flow: row;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        -ms-grid-columns: -webkit-max-content 1fr 1fr 1fr 1fr;
        -ms-grid-columns: max-content 1fr 1fr 1fr 1fr;
        grid-template-columns: -webkit-max-content 1fr 1fr 1fr 1fr;
        grid-template-columns: max-content 1fr 1fr 1fr 1fr
    }

    .footer-container {
        max-width: 100%
    }

    .copyright {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .footer-logo-link {
        max-width: 100%;
        margin-bottom: 20px
    }

    .footer-text {
        margin-top: 14px
    }

    .about-image-wp {
        width: 100%;
        margin-top: 40px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .margin-bottom {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0
    }

    .about-content {
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .about-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .assignees {
        left: 0;
        width: 27%
    }

    .customer {
        left: 40%;
        width: 38%
    }

    .mission-text {
        width: 90%
    }

    .mission-container {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .layout18_component {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .competitive-image {
        text-align: center
    }

    .competitive-text {
        margin-top: 20px
    }

    .blog-featured-item {
        margin-bottom: 3rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .blog-featured-list {
        margin-top: 40px
    }

    .blog-featured-content {
        width: 100%;
        padding: 30px
    }

    .blog-subheading {
        width: 100%
    }

    .blog-image-wp {
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .testimonial31_mask {
        width: 100%
    }

    .client {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .testimonial-slide {
        padding-right: 1.5rem
    }

    .testimonial31_client-image-wrapper {
        margin-right: 0;
        margin-bottom: 1rem
    }

    .testimonial31_content {
        padding: 1.5rem
    }

    .testimonial31_arrow {
        top: -17%;
        width: 2rem;
        height: 2rem
    }

    .testimonial31_arrow.left {
        top: -17%
    }

    .company-logo {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .aws-tabs-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .tab-image {
        width: 100%
    }

    .aws-tabs-menu {
        overflow: auto;
        width: 100%;
        margin-bottom: 40px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .tabs-content {
        width: 100%;
        margin-left: 0
    }

    .aws-hiring-tab {
        margin-right: 10px;
        margin-bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .aws-hiring-tab.last {
        margin-top: 0
    }

    .aws-tab-num {
        margin-right: 0;
        margin-bottom: 10px
    }

    .aws-tab-hiring-title {
        font-size: 18px;
        font-weight: 500
    }

    .user {
        left: 25px
    }

    .absolute-profile-img {
        bottom: 20px
    }

    .aws-content {
        margin-top: 40px
    }

    .aws-card-content {
        margin-bottom: 50px
    }

    .aws-card-content.bottom-0 {
        margin-bottom: 0
    }

    .aws-card-label,
    .aws-card-subtext {
        margin-top: 20px;
        color: #fff
    }

    .aws-image.hiring {
        position: relative;
        text-align: center
    }

    .certified-subtext {
        margin-top: 20px
    }

    .why-cards-container {
        margin-top: 40px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .why-cards-2 {
        padding: 30px
    }

    .banner-img-bg-blur-circle {
        left: -30%;
        top: auto;
        right: auto;
        bottom: 0
    }

    .banner-img-blur-1 {
        left: 37%
    }

    .certified-pro-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .faq-list {
        width: 100%
    }

    .faq-ques-wp {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .faq-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .tab-option {
        margin-left: 10px
    }

    .faq-tab-text {
        font-size: 16px
    }

    .faq-tab-menu {
        overflow: auto;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .faq-content-outer-wp {
        width: 100%
    }

    .absolute-user-img {
        position: absolute;
        left: 0;
        top: 5%;
        right: auto;
        bottom: auto;
        width: 25%
    }

    .lisp-absolute-img {
        position: absolute;
        top: auto;
        right: 2%;
        bottom: -4%;
        width: 37%
    }

    .seperator {
        margin-right: 8px;
        margin-left: 8px
    }

    .image-4 {
        width: 180px
    }

    .footer-content-wp {
        width: 100%
    }

    .absolute-customer-img {
        left: 0;
        width: 33%
    }

    .hiring-modal-grid-top {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .privacy-policy {
        width: 100%
    }

    .privacy-policy h2 {
        margin-top: 30px;
        font-size: 24px
    }

    .privacy-policy p {
        margin-top: 12px
    }

    .privacy-h1 {
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .newroom-image {
        border-top-left-radius: 10px;
        border-bottom-right-radius: 0
    }

    .newroom-featured {
        width: 100%;
        padding: 30px;
        border-top-left-radius: 0;
        border-bottom-right-radius: 10px
    }

    .date-time {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .date-time.newroom-card {
        margin-bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .time {
        margin-top: 4px
    }

    .time.mob {
        margin-top: 0;
        margin-left: 10px
    }

    .dot {
        display: none
    }

    .newroom-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .blog-list {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .case-study-benefits {
        margin-top: 60px;
        padding: 30px
    }

    .benefits-grid {
        margin-top: 40px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .case-migration-facts {
        margin-top: 60px;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        -ms-grid-columns: 2.25fr;
        grid-template-columns: 2.25fr
    }

    .cookie-popup {
        width: 60%
    }

    .user-profile {
        left: 0;
        width: 27%
    }

    .faq-role-skills {
        width: 100%
    }

    .hiring-role-skills {
        padding: 40px
    }

    .certified-text {
        margin-top: 20px
    }

    .certified-content {
        margin-right: 0;
        margin-bottom: 20px
    }

    .sitemap-container {
        max-width: 100%
    }

    .sitemap-content {
        width: 100%
    }

    .sitemap-grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-column-gap: 0px;
        grid-row-gap: 0rem
    }

    .sitemap-list {
        margin-bottom: 20px
    }

    .agilisium-cards-container {
        grid-row-gap: 30px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .agilisium-why-card {
        padding: 30px
    }

    .partner {
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .experience-availability-block {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .experience.availability {
        margin-left: 40px
    }

    .profile-list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .profile-contact-details {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-grid-columns: 0.75fr;
        grid-template-columns: 0.75fr
    }

    .phone {
        margin-bottom: 10px
    }

    .experience-years {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .experience-year-container {
        justify-items: end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .profile-banner-btn {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .accomplishment-card {
        padding: 20px
    }

    .partner-card-container-wp,
    .personal-profile-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .hire-btn {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .hero-img-2 {
        width: 100%
    }

    .hero-img-wp-2,
    .image-wp {
        width: 100%;
        margin-top: 40px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .aws-tabs-menu-2 {
        overflow: auto;
        width: 100%;
        margin-bottom: 40px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .aws-tabs-container-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .matrics-wp {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .matrics-card {
        margin-right: 30px
    }

    .matrics-number {
        font-size: 30px
    }

    .form-block {
        padding: 20px
    }

    .form-skills-checkbox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .skill-checkbox-label {
        font-size: 14px;
        line-height: 110%
    }

    .skills-icon {
        margin-right: 0;
        margin-bottom: 10px
    }

    .form-skills-grid {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .form-fields-wp,
    .job-description-block {
        width: 100%
    }

    .thank-you-block {
        padding: 40px
    }

    #w-node-_63bc179b-784d-6407-6689-0be25e0e0fa0-5e0e0f98 {
        -ms-grid-column-span: 3;
        grid-column-end: 4;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1
    }
}

@media screen and (max-width:479px) {
    h2 {
        font-size: 26px
    }

    .main-wrapper {
        width: 90%
    }

    .primary-btn {
        padding: 10px 18px;
        font-size: 15px
    }

    .section {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .section.footer {
        padding-top: 30px
    }

    .section.blog {
        padding-top: 80px
    }

    .section.rolls-skills {
        padding-bottom: 100px
    }

    .section.step {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .card-title {
        text-align: left
    }

    .skills-card {
        padding-top: 12px;
        padding-bottom: 12px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .sub-text {
        font-size: 16px
    }

    .banner-form-field {
        padding-left: 10px;
        font-size: 14px
    }

    .absolute-hero-img {
        left: 2%;
        width: 40%
    }

    .logos-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .logo-title {
        font-size: 16px
    }

    .trusted-by-logo {
        margin-right: 30px
    }

    .tab-link {
        padding-right: 20px;
        padding-left: 20px;
        font-size: 16px
    }

    .skills-grid {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .skills-grid.skills {
        margin-top: 20px
    }

    .aws-cerf-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .benefits-container {
        padding-right: 30px;
        padding-left: 30px
    }

    .benefits-wp {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .benefit-card-title {
        font-size: 24px
    }

    .why-agilisium-wp {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .why-card {
        padding: 30px
    }

    .approach-content {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .rating-wp {
        margin-top: 50px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .case-study-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .case-image {
        width: 100%
    }

    .case-content {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px
    }

    .case-study-img {
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0
    }

    .hiring-cta-wp {
        padding: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .hiring-cta {
        margin-top: 40px;
        margin-left: 0
    }

    .benefit-card-2 {
        padding-right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border: 0 solid #000
    }

    .benefits-wp-2 {
        margin-top: 40px;
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .blog-content {
        padding: 24px
    }

    .blog-chip {
        padding-right: 20px;
        padding-left: 20px
    }

    .footer-top-wp {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .client-name {
        font-size: 16px
    }

    .padding-vertical {
        padding-right: 0;
        padding-left: 0
    }

    .footer-bottom-wp {
        padding-bottom: 0
    }

    .footer-legal-list {
        -ms-grid-columns: -webkit-max-content 1fr 1fr;
        -ms-grid-columns: max-content 1fr 1fr;
        grid-template-columns: -webkit-max-content 1fr 1fr;
        grid-template-columns: max-content 1fr 1fr
    }

    .margin-bottom {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0
    }

    .about-content {
        width: 100%;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .about-banner-text {
        margin-top: 20px
    }

    .assignees {
        left: -12px;
        width: 34%
    }

    .customer {
        width: 55%
    }

    .layout18_component {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .blog-featured-content {
        padding-top: 24px;
        padding-right: 24px;
        padding-left: 24px
    }

    .blog6_meta-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .featured {
        display: none
    }

    .testimonial31_mask {
        width: 100%
    }

    .client {
        margin-top: 20px
    }

    .testimonial-slide {
        padding-right: 0
    }

    .testimonial31_content {
        height: 70%
    }

    .testimonial31_arrow {
        left: auto;
        top: auto;
        right: 8%;
        bottom: 3%;
        display: none
    }

    .testimonial31_arrow.left {
        left: 8%;
        top: auto;
        right: auto;
        bottom: 3%;
        display: none
    }

    .testimonial {
        font-size: 16px
    }

    .company-logo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .testimonial-outer-wp {
        margin-top: 10px;
        padding: 20px 10px
    }

    .aws-tab-hiring-title {
        font-size: 16px
    }

    .user {
        left: -1px;
        top: -1%;
        width: 30%
    }

    .absolute-profile-img {
        right: -10px;
        bottom: 4px;
        width: 40%
    }

    .number-text {
        font-size: 15px
    }

    .client-designation {
        font-size: 14px
    }

    .why-cards-container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .why-cards-2 {
        padding: 30px
    }

    .search-wp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .search-block {
        width: 290px
    }

    .search-btn {
        margin-top: 20px;
        margin-left: 0
    }

    .skills-banner-text {
        margin-top: 30px
    }

    .contact-form-block {
        padding: 20px
    }

    .form-field-wrapper.name {
        margin-right: 0;
        margin-bottom: 30px
    }

    .contact-form {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .hiring-guide-btn {
        margin-top: 20px
    }

    .banner-img-bg-blur-circle {
        left: auto;
        bottom: 18%
    }

    .h1 {
        font-size: 32px
    }

    .faq-content {
        margin-top: 30px;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .faq-accordion {
        padding: 16px
    }

    .faq-ans {
        text-align: left
    }

    .faq-tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .tab-option {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .faq-tab-text {
        margin-top: 0;
        font-size: 16px
    }

    .faq-ques {
        width: 90%;
        text-align: left
    }

    .hire-guide-search {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .hire-guide-btns {
        margin-top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .hire-developers-btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .world-btn {
        margin-top: 20px
    }

    .world-btn.cancel {
        margin-top: 0;
        margin-left: 20px
    }

    .hire-guide-card-container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .faq-icon-wp {
        padding: 8px
    }

    .name-filed {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .hiring-modal-grid-top {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .image-5 {
        height: 28px
    }

    .privacy-h1 {
        width: 100%;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .newroom-featured {
        padding: 24px
    }

    .newroom-card {
        margin-bottom: 0
    }

    .newsroom-list {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .blog-list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .casestudy-list {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .case-study-solution {
        margin-top: 0;
        margin-bottom: 60px
    }

    .case-study-benefits {
        padding-right: 30px;
        padding-left: 30px
    }

    .benefits-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .migration-content {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .cookie-popup {
        left: -5%;
        top: auto;
        right: 0;
        bottom: 0;
        width: 90%
    }

    .cookie-popup-btn {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .cross-icon {
        right: 10px
    }

    .user-profile {
        left: -12px;
        width: 34%
    }

    .hiring-role-skills {
        padding: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .aws-hiring {
        margin-top: 40px;
        margin-left: 0
    }

    .certifi-overlay-2 {
        right: 0
    }

    ._404-btn {
        margin-top: 20px
    }

    .certifi-ovrlay-1 {
        right: 0
    }

    ._404-image {
        width: 220px;
        margin-bottom: 20px
    }

    .overlay-logo-1 {
        right: 0
    }

    .sitemap-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .why-card-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .agilisium-card-label {
        margin-top: 15px
    }

    .partner {
        width: 100%;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .partner-subtext {
        margin-top: 20px
    }

    .profile-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .profile-img {
        margin-bottom: 10px
    }

    .profile-chip {
        padding-right: 20px;
        padding-left: 20px
    }

    .profile-banner-wp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .profile-banner-image {
        position: static;
        width: 100%;
        margin-bottom: 20px
    }

    .profile-banner-content {
        width: 100%;
        margin-left: 0
    }

    .experience-years {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .experience-left-wp.employment {
        width: 100%
    }

    .experience-right-wp {
        width: 100%;
        margin-top: 18px
    }

    .position {
        font-size: 18px
    }

    .position-details {
        margin-top: 10px
    }

    .stepper {
        display: none
    }

    .experience-year-container,
    .project-grid {
        grid-row-gap: 40px
    }

    .profile-banner-btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .accomplishment-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .accomplishment-card {
        padding: 20px
    }

    .project-name-wp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .education-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .personal-profile {
        padding: 40px
    }

    .personal-profile-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .personal-profile-label {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        font-size: 17px
    }

    .text-block-6 {
        margin-top: 4px;
        margin-left: 0
    }

    .hire-now-btn {
        margin-top: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .hire-now-btn.hire {
        margin-top: 0
    }

    .education-outer-content {
        margin-left: 0
    }

    .inner-profile-chip {
        padding-right: 20px;
        padding-left: 20px
    }

    .user-name-text {
        font-size: 20px
    }

    .expert-list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .hire-btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .top-wp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .experience-collection {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .technology-list {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .matrics-wp {
        display: -ms-grid;
        display: grid;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        grid-auto-columns: 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }

    .matrics-card {
        margin-right: 0;
        margin-bottom: 0
    }

    .matrics-number {
        font-size: 24px
    }

    .certified-partner-wp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .certified-label,
    .partner-text {
        white-space: nowrap
    }

    .aws-wp {
        margin-bottom: 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .form-block {
        padding-right: 20px;
        padding-bottom: 40px;
        padding-left: 20px;
        background-color: #fff;
        box-shadow: 0 20px 65px 0 hsla(0, 0%, 41.6%, .04)
    }

    .step-slider {
        max-height: 680px
    }

    .next,
    .previous {
        min-width: 100px
    }

    .step-form-slide.sub {
        max-height: 680px
    }

    .step-form-block {
        margin-top: 110px
    }

    .step-form-block.no-top-margin-mob {
        margin-top: 0
    }

    .mask {
        max-height: 680px
    }

    .step-num-wp {
        margin-bottom: 10px;
        padding: 4px 10px;
        font-size: 11px
    }

    .step-form-title {
        margin-bottom: 10px;
        padding-bottom: 3px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .form-label {
        font-size: 15px
    }

    .form-skills-checkbox {
        padding: 13px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        box-shadow: 0 5px 30px 0 rgba(216, 209, 202, .2);
        text-align: center
    }

    .skill-checkbox-label {
        font-size: 13px;
        font-weight: 600
    }

    .skills-icon {
        width: 40%
    }

    .form-skills-grid {
        margin-bottom: 25px;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr
    }

    .form-text-field {
        margin-top: 2px;
        padding-top: 2px;
        padding-bottom: 2px
    }

    .select-field {
        margin-top: 5px
    }

    .form-field-block {
        margin-bottom: 15px
    }

    .submit-button {
        min-width: 100px
    }

    .job-description-block {
        margin-bottom: 10px
    }

    .paste-url-text {
        min-height: 50px
    }

    .thank-you-block {
        padding: 40px 20px
    }

    .business-email {
        margin-top: 2px;
        padding-top: 2px;
        padding-bottom: 2px
    }
}

#w-node-_00416364-502b-1ce3-e3c7-6b25f5d4fa89-5bf9a009,
#w-node-_0149ef69-5b1c-824e-d57f-1612eb80c4e6-5e0e0f98,
#w-node-_0219f096-f79e-7ce6-695d-2f7676c1afc2-29a5b143,
#w-node-_0219f096-f79e-7ce6-695d-2f7676c1afc3-29a5b143,
#w-node-_0219f096-f79e-7ce6-695d-2f7676c1afc4-29a5b143,
#w-node-_0219f096-f79e-7ce6-695d-2f7676c1afc5-29a5b143,
#w-node-_033d8e5e-db72-f228-f38e-cba281995586-5bf9a009,
#w-node-_0eb1eba0-8bc4-5dd2-7e96-70365c8f6deb-eadedc48,
#w-node-_0eb1eba0-8bc4-5dd2-7e96-70365c8f6dec-eadedc48,
#w-node-_0eb1eba0-8bc4-5dd2-7e96-70365c8f6ded-eadedc48,
#w-node-_0eb1eba0-8bc4-5dd2-7e96-70365c8f6dee-eadedc48,
#w-node-_14a67615-8a7d-620e-44ae-a460ba88e038-5e0e0f98,
#w-node-_209563e1-0b92-98e7-e213-019e306cca55-5bf9a009,
#w-node-_26cb038d-b511-9740-eef0-29fbaf923078-29a5b143,
#w-node-_26cb038d-b511-9740-eef0-29fbaf92307a-29a5b143,
#w-node-_26cb038d-b511-9740-eef0-29fbaf92307c-29a5b143,
#w-node-_26cb038d-b511-9740-eef0-29fbaf92307e-29a5b143,
#w-node-_26cb038d-b511-9740-eef0-29fbaf923080-29a5b143,
#w-node-_26cb038d-b511-9740-eef0-29fbaf92308d-29a5b143,
#w-node-_26cb038d-b511-9740-eef0-29fbaf92308f-29a5b143,
#w-node-_26cb038d-b511-9740-eef0-29fbaf923091-29a5b143,
#w-node-_26cb038d-b511-9740-eef0-29fbaf923093-29a5b143,
#w-node-_26cb038d-b511-9740-eef0-29fbaf923095-29a5b143,
#w-node-_32bef88b-d1df-0e8d-9435-b63a9698b19e-5bf9a009,
#w-node-_343ae661-0cf9-3df1-c0ff-3aa510afc879-5bf9a009,
#w-node-_37abb32c-8e66-8bf0-ae41-7174ce803b18-5bf9a009,
#w-node-_42be06a3-58f0-13a6-f56a-47c95d8db382-4ba9f1cd,
#w-node-_42be06a3-58f0-13a6-f56a-47c95d8db383-4ba9f1cd,
#w-node-_42be06a3-58f0-13a6-f56a-47c95d8db384-4ba9f1cd,
#w-node-_42be06a3-58f0-13a6-f56a-47c95d8db385-4ba9f1cd,
#w-node-_47cee374-4930-2735-d2ec-fe2659c6ef00-5bf9a009,
#w-node-_50406951-0703-56cf-8ca6-24ad15beec4d-2c13042e,
#w-node-_50406951-0703-56cf-8ca6-24ad15beec4e-2c13042e,
#w-node-_50406951-0703-56cf-8ca6-24ad15beec4f-2c13042e,
#w-node-_50406951-0703-56cf-8ca6-24ad15beec50-2c13042e,
#w-node-_54a65b73-d861-bfe5-e563-a8ebf3bf8a20-5bf9a009,
#w-node-_5991afcb-77cc-6f9a-e524-4d68be4b4f88-5bf9a009,
#w-node-_65523e53-24f4-c871-9e5a-be8c97fba1b9-9741dc27,
#w-node-_66ef0918-0f58-7e1f-d04d-029fd861f62b-2962fb33,
#w-node-_66ef0918-0f58-7e1f-d04d-029fd861f62d-2962fb33,
#w-node-_66ef0918-0f58-7e1f-d04d-029fd861f62f-2962fb33,
#w-node-_66ef0918-0f58-7e1f-d04d-029fd861f631-2962fb33,
#w-node-_66ef0918-0f58-7e1f-d04d-029fd861f633-2962fb33,
#w-node-_66ef0918-0f58-7e1f-d04d-029fd861f640-2962fb33,
#w-node-_66ef0918-0f58-7e1f-d04d-029fd861f642-2962fb33,
#w-node-_66ef0918-0f58-7e1f-d04d-029fd861f644-2962fb33,
#w-node-_66ef0918-0f58-7e1f-d04d-029fd861f646-2962fb33,
#w-node-_66ef0918-0f58-7e1f-d04d-029fd861f648-2962fb33,
#w-node-_67e46ced-5275-b99c-b006-4cbf6c031352-5bf9a009,
#w-node-_68024369-16ba-cfd8-80cf-f3216fdbf11d-9741dc27,
#w-node-_6d984fa0-c675-d54f-3383-342fd474d50a-5bf9a009,
#w-node-_7c3d48ab-f9f1-69c8-a1c8-ef1cdfdd41a9-5bf9a009,
#w-node-_84769ccc-1aa6-6540-7960-2625caf063b7-5bf9a009,
#w-node-_899fc61f-d548-b24b-1041-cf30792ff420-5bf9a009,
#w-node-_8dbb90c4-191a-9d9d-3022-207eaabc3bd1-2962fb33,
#w-node-_8fb239cf-3dd1-fe36-048e-ac482618b51e-5bf9a009,
#w-node-_9c348e88-7564-ea55-af4f-faf0e02d225c-5e0e0f98,
#w-node-a07ddafd-560e-e788-3e18-066c97e7935e-5bf9a009,
#w-node-a08e6c2b-61b6-0b3a-804b-72cd1f3462da-9741dc27,
#w-node-a08e6c2b-61b6-0b3a-804b-72cd1f3462db-9741dc27,
#w-node-a08e6c2b-61b6-0b3a-804b-72cd1f3462dc-9741dc27,
#w-node-a08e6c2b-61b6-0b3a-804b-72cd1f3462dd-9741dc27,
#w-node-a08e6c2b-61b6-0b3a-804b-72cd1f3462de-9741dc27,
#w-node-a08e6c2b-61b6-0b3a-804b-72cd1f3462df-9741dc27,
#w-node-a08e6c2b-61b6-0b3a-804b-72cd1f3462e0-9741dc27,
#w-node-a08e6c2b-61b6-0b3a-804b-72cd1f3462e1-9741dc27,
#w-node-a08e6c2b-61b6-0b3a-804b-72cd1f3462e2-9741dc27,
#w-node-a08e6c2b-61b6-0b3a-804b-72cd1f3462e3-9741dc27,
#w-node-a08e6c2b-61b6-0b3a-804b-72cd1f3462ea-9741dc27,
#w-node-a08e6c2b-61b6-0b3a-804b-72cd1f346326-9741dc27,
#w-node-a08e6c2b-61b6-0b3a-804b-72cd1f346345-9741dc27,
#w-node-a08e6c2b-61b6-0b3a-804b-72cd1f346360-9741dc27,
#w-node-a08e6c2b-61b6-0b3a-804b-72cd1f34637f-9741dc27,
#w-node-a2f76c35-ebd5-e7c7-ec0d-e3dcaef77a81-5bf9a009,
#w-node-a444ff42-2a16-d6d5-0a1e-175c3522f267-5bf9a009,
#w-node-b35c03e8-e18c-134b-b5bf-e2641d7b7cd8-c7b6d985,
#w-node-b35c03e8-e18c-134b-b5bf-e2641d7b7cd9-c7b6d985,
#w-node-b35c03e8-e18c-134b-b5bf-e2641d7b7cda-c7b6d985,
#w-node-b35c03e8-e18c-134b-b5bf-e2641d7b7cdb-c7b6d985,
#w-node-b5d21292-52c7-e6e3-9621-cb30c4b88906-2e394808,
#w-node-b5d21292-52c7-e6e3-9621-cb30c4b88907-2e394808,
#w-node-b5d21292-52c7-e6e3-9621-cb30c4b88908-2e394808,
#w-node-b5d21292-52c7-e6e3-9621-cb30c4b88909-2e394808,
#w-node-b945ccca-24dc-11ae-1a8e-e06603b83fb5-5bf9a009,
#w-node-b9ed9d76-6fbc-6c9e-bf7b-c1ade8dd3733-5bf9a009,
#w-node-ba9f694b-9b36-8541-a201-770ba565ed3c-5bf9a009,
#w-node-bc0396d5-da7e-187b-3ced-d952a9b1e857-5bf9a009,
#w-node-c09dd06f-9b6a-000f-9ecc-d04160d729a5-5bf9a009,
#w-node-c09dd06f-9b6a-000f-9ecc-d04160d729a7-5bf9a009,
#w-node-c09dd06f-9b6a-000f-9ecc-d04160d729a9-5bf9a009,
#w-node-c09dd06f-9b6a-000f-9ecc-d04160d729ab-5bf9a009,
#w-node-c09dd06f-9b6a-000f-9ecc-d04160d729ad-5bf9a009,
#w-node-c176ac18-1604-45aa-eaa7-8a9c672a2bce-ce533f62,
#w-node-cb4c2218-830d-642f-b19f-0b07782abebf-ce533f62,
#w-node-cdc92ec3-6f45-59f8-040c-cedd04bbbfc5-04bbbfa9,
#w-node-d8158369-575a-ecd5-4bd5-bca52682e074-5bf9a009,
#w-node-d8158369-575a-ecd5-4bd5-bca52682e076-5bf9a009,
#w-node-d8158369-575a-ecd5-4bd5-bca52682e078-5bf9a009,
#w-node-d8158369-575a-ecd5-4bd5-bca52682e07a-5bf9a009,
#w-node-d8158369-575a-ecd5-4bd5-bca52682e07c-5bf9a009,
#w-node-d8158369-575a-ecd5-4bd5-bca52682e083-5bf9a009,
#w-node-d8158369-575a-ecd5-4bd5-bca52682e085-5bf9a009,
#w-node-d8158369-575a-ecd5-4bd5-bca52682e087-5bf9a009,
#w-node-d8158369-575a-ecd5-4bd5-bca52682e089-5bf9a009,
#w-node-d8158369-575a-ecd5-4bd5-bca52682e08b-5bf9a009,
#w-node-e49a91bd-ade4-ebb1-2ec4-953d188f45cd-5bf9a009,
#w-node-e57c567b-aea5-d1c4-a338-6c7ce364cc08-546187f0,
#w-node-e57c567b-aea5-d1c4-a338-6c7ce364cc09-546187f0,
#w-node-e57c567b-aea5-d1c4-a338-6c7ce364cc0a-546187f0,
#w-node-e57c567b-aea5-d1c4-a338-6c7ce364cc0b-546187f0,
#w-node-eb11cb3c-653f-cee5-41eb-e886f984fc70-cc8256a1,
#w-node-f0adad36-7d8e-2ead-9493-998f667e5c6f-5bf9a009,
#w-node-f0adad36-7d8e-2ead-9493-998f667e5c71-5bf9a009,
#w-node-f0adad36-7d8e-2ead-9493-998f667e5c73-5bf9a009,
#w-node-f0adad36-7d8e-2ead-9493-998f667e5c75-5bf9a009,
#w-node-f0adad36-7d8e-2ead-9493-998f667e5c77-5bf9a009,
#w-node-f0adad36-7d8e-2ead-9493-998f667e5c79-5bf9a009,
#w-node-f0adad36-7d8e-2ead-9493-998f667e5c7b-5bf9a009,
#w-node-f0adad36-7d8e-2ead-9493-998f667e5c7d-5bf9a009,
#w-node-f53edb8d-04f6-fd54-c38b-be39905fd803-cc8256a1,
#w-node-f7684348-cbeb-dec1-3bdd-0e146e98d866-5bf9a009,
#w-node-f9626b4e-e65e-96c9-d75b-8b06feb0b6a5-5bf9a009 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1
}

#w-node-_2aee1c66-3aa5-3ea7-2de7-4290926f05be-d77151d4,
#w-node-_54148ead-7ba1-adf7-e59e-93585e8cda70-d77151d4,
#w-node-a7a546ff-5de3-6dc7-f42d-b00f3f757ba9-d77151d4,
#w-node-a7a546ff-5de3-6dc7-f42d-b00f3f757baf-d77151d4,
#w-node-a7a546ff-5de3-6dc7-f42d-b00f3f757bb5-d77151d4 {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
}

#w-node-c6b09570-5dc8-9f01-98c2-8773858f391e-ce533f62 {
    -ms-grid-column-align: start;
    justify-self: start
}

@media screen and (max-width:479px) {

    #w-node-_26cb038d-b511-9740-eef0-29fbaf923078-29a5b143,
    #w-node-_26cb038d-b511-9740-eef0-29fbaf92308d-29a5b143,
    #w-node-_66ef0918-0f58-7e1f-d04d-029fd861f62b-2962fb33,
    #w-node-_66ef0918-0f58-7e1f-d04d-029fd861f640-2962fb33,
    #w-node-a444ff42-2a16-d6d5-0a1e-175c3522f267-5bf9a009,
    #w-node-c09dd06f-9b6a-000f-9ecc-d04160d729a5-5bf9a009,
    #w-node-d8158369-575a-ecd5-4bd5-bca52682e074-5bf9a009,
    #w-node-d8158369-575a-ecd5-4bd5-bca52682e083-5bf9a009 {
        -ms-grid-column-align: center;
        justify-self: center
    }

    #w-node-_63bc179b-784d-6407-6689-0be25e0e0fa0-5e0e0f98 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1
    }
}
