*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.loading {
    position: fixed;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    background: transparent;
    z-index: 10000000000000000000
}
.loading, .loading.is--active {
    pointer-events: none
}
.loading.is--active:before {
    transform: scaleY(1);
    background: #06253e;
    z-index: 1;
    transform-origin: center bottom;
    transition-duration: .6s;
    -ms-transform-origin: center bottom
}
.loading.is--active .loader-logo {
    visibility: visible;
    filter: alpha(opacity=100)
}
.loading:after, .loading:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 110%;
    background: #06253e;
    transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform-origin: center top;
    -ms-transform-origin: center top;
    transition: transform 1s cubic-bezier(.165, .84, .44, 1);
    z-index: 0
}
.loading .loader-logo {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    visibility: hidden;
    transition: opacity .6s cubic-bezier(.4, 0, .2, 1);
    z-index: 2;
    height: 300px;
    width: 2px;
    background-color: hsla(0, 0%, 100%, .3)
}
.bar-right {
    height: 0;
    width: 100%;
    background-color: #fff;
    transform-origin: 50% 50%;
    left: 0
}
#box,
.bar-right {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

#box {
    right: -65px;
    color: #fff
}

html {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

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

body {
    margin: 0;
    font-family: "Work Sans", sans-serif;
    min-width: 320px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color:#06253e;
    text-align: left;
    background-color: #fff;
}
@media only screen and (max-width: 1359px) {
    body,html {
        font-size:14px
    }
}

@media only screen and (max-width: 991px) {
    body,html {
        font-size:13.8px
    }
}

@media only screen and (max-width: 767px) {
    body,html {
        font-size:13.2px
    }
}

@media only screen and (max-width: 639px) {
    body,html {
        font-size:13px
    }
}

@media (min-width: 1950px) {
    body {
        font-size:17px
    }
}
[class*=" icon-"]:before, [class^="icon-"]:before {
    display: inline-block;
    font-family: 'Font Awesome 5 Free' !important;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-phone:before {
    content: "\f095" !important;
}
.icon-mail:before {
    content: "\f0e0" !important;
}
.icon-close:before{
    content: "\f00d";
}
.icon-chevron:before {
    content: "\f078";
}
[tabindex="-1"]:focus {
    outline: 0!important
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}
img {
    display: block;
    max-width: 100%;
    height: auto;
}
h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

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

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

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

dl,ol,ul {
    margin-top: 0;
    margin-bottom: 1rem
}

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

dt {
    font-weight: 700
}

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

blockquote {
    margin: 0 0 1rem
}

b,strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    text-decoration: underline
}

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

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

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

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

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

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

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

th {
    text-align: inherit
}

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

button {
    border-radius: 0
}

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

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

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

select {
    word-wrap: normal
}

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

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

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

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

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

textarea {
    overflow: auto;
    resize: vertical
}

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

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

progress {
    vertical-align: baseline
}

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

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

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

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

output {
    display: inline-block
}

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

template {
    display: none
}

[hidden] {
    display: none!important
}

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

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

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

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

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

@media (min-width: 576px) {
    .container {
        max-width:540px
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

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

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

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

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

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

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

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

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

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

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

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

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

.fade {
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}
.collapse:not(.show) {
    display: none
}

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

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top {
    vertical-align: top!important
}

.align-middle {
    vertical-align: middle!important
}

.align-bottom {
    vertical-align: bottom!important
}

.align-text-bottom {
    vertical-align: text-bottom!important
}

.align-text-top {
    vertical-align: text-top!important
}

.bg-primary {
    background-color: #007bff!important
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
    background-color: #0062cc!important
}

.bg-secondary {
    background-color: #6c757d!important
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
    background-color: #545b62!important
}

.bg-success {
    background-color: #28a745!important
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
    background-color: #1e7e34!important
}

.bg-info {
    background-color: #17a2b8!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
    background-color: #117a8b!important
}

.bg-warning {
    background-color: #ffc107!important
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
    background-color: #d39e00!important
}

.bg-danger {
    background-color: #dc3545!important
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
    background-color: #bd2130!important
}

.bg-light {
    background-color: #f8f9fa!important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
    background-color: #dae0e5!important
}

.bg-dark {
    background-color: #343a40!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
    background-color: #1d2124!important
}

.bg-white {
    background-color: #fff!important
}

.bg-transparent {
    background-color: transparent!important
}

.border {
    border: 1px solid #dee2e6!important
}

.border-top {
    border-top: 1px solid #dee2e6!important
}

.border-right {
    border-right: 1px solid #dee2e6!important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6!important
}

.border-left {
    border-left: 1px solid #dee2e6!important
}

.border-0 {
    border: 0!important
}

.border-top-0 {
    border-top: 0!important
}

.border-right-0 {
    border-right: 0!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-left-0 {
    border-left: 0!important
}

.border-primary {
    border-color: #007bff!important
}

.border-secondary {
    border-color: #6c757d!important
}

.border-success {
    border-color: #28a745!important
}

.border-info {
    border-color: #17a2b8!important
}

.border-warning {
    border-color: #ffc107!important
}

.border-danger {
    border-color: #dc3545!important
}

.border-light {
    border-color: #f8f9fa!important
}

.border-dark {
    border-color: #343a40!important
}

.border-white {
    border-color: #fff!important
}

.rounded-sm {
    border-radius: .2rem!important
}

.rounded {
    border-radius: .25rem!important
}

.rounded-top {
    border-top-left-radius: .25rem!important;
    border-top-right-radius: .25rem!important
}

.rounded-right {
    border-top-right-radius: .25rem!important;
    border-bottom-right-radius: .25rem!important
}

.rounded-bottom {
    border-bottom-right-radius: .25rem!important;
    border-bottom-left-radius: .25rem!important
}

.rounded-left {
    border-top-left-radius: .25rem!important;
    border-bottom-left-radius: .25rem!important
}

.rounded-lg {
    border-radius: .3rem!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-pill {
    border-radius: 50rem!important
}

.rounded-0 {
    border-radius: 0!important
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

@media (min-width: 576px) {
    .d-sm-none {
        display:none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display:none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display:none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display:none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

.flex-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.flex-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

.flex-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

.flex-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

.flex-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

.flex-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

.justify-content-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

.align-items-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.align-items-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-items-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.align-items-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

.align-content-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

.align-content-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

.align-self-auto {
    -ms-flex-item-align: auto!important;
    -ms-grid-row-align: auto!important;
    align-self: auto!important
}

.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

.align-self-center {
    -ms-flex-item-align: center!important;
    -ms-grid-row-align: center!important;
    align-self: center!important
}

.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    -ms-grid-row-align: stretch!important;
    align-self: stretch!important
}

@media (min-width: 576px) {
    .flex-sm-row {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-sm-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-sm-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-sm-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto!important;
        -ms-grid-row-align: auto!important;
        align-self: auto!important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center!important;
        -ms-grid-row-align: center!important;
        align-self: center!important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch!important;
        -ms-grid-row-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-md-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-md-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-md-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-md-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-md-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-md-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto!important;
        -ms-grid-row-align: auto!important;
        align-self: auto!important
    }

    .align-self-md-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-md-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-md-center {
        -ms-flex-item-align: center!important;
        -ms-grid-row-align: center!important;
        align-self: center!important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch!important;
        -ms-grid-row-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-lg-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-lg-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-lg-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto!important;
        -ms-grid-row-align: auto!important;
        align-self: auto!important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center!important;
        -ms-grid-row-align: center!important;
        align-self: center!important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch!important;
        -ms-grid-row-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-xl-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-xl-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-xl-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto!important;
        -ms-grid-row-align: auto!important;
        align-self: auto!important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center!important;
        -ms-grid-row-align: center!important;
        align-self: center!important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch!important;
        -ms-grid-row-align: stretch!important;
        align-self: stretch!important
    }
}

.float-left {
    float: left!important
}

.float-right {
    float: right!important
}

.float-none {
    float: none!important
}

@media (min-width: 576px) {
    .float-sm-left {
        float:left!important
    }

    .float-sm-right {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float:left!important
    }

    .float-md-right {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float:left!important
    }

    .float-lg-right {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float:left!important
    }

    .float-xl-right {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.position-static {
    position: static!important
}

.position-relative {
    position: relative!important
}

.position-absolute {
    position: absolute!important
}

.position-fixed {
    position: fixed!important
}

.position-sticky {
    position: -webkit-sticky!important;
    position: sticky!important
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

@supports ((position: -webkit-sticky) or (position:sticky)) {
    .sticky-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}


.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}

.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}

.shadow-none {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.mw-100 {
    max-width: 100%!important
}

.mh-100 {
    max-height: 100%!important
}

.min-vw-100 {
    min-width: 100vw!important
}

.min-vh-100 {
    min-height: 100vh!important
}

.vw-100 {
    width: 100vw!important
}

.vh-100 {
    height: 100vh!important
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0)
}

.m-0 {
    margin: 0!important
}

.mt-0,.my-0 {
    margin-top: 0!important
}

.mr-0,.mx-0 {
    margin-right: 0!important
}

.mb-0,.my-0 {
    margin-bottom: 0!important
}

.ml-0,.mx-0 {
    margin-left: 0!important
}

.m-1 {
    margin: .25rem!important
}

.mt-1,.my-1 {
    margin-top: .25rem!important
}

.mr-1,.mx-1 {
    margin-right: .25rem!important
}

.mb-1,.my-1 {
    margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
    margin-left: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.mt-2,.my-2 {
    margin-top: .5rem!important
}

.mr-2,.mx-2 {
    margin-right: .5rem!important
}

.mb-2,.my-2 {
    margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
    margin-left: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.mt-3,.my-3 {
    margin-top: 1rem!important
}

.mr-3,.mx-3 {
    margin-right: 1rem!important
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important
}

.ml-3,.mx-3 {
    margin-left: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.mt-4,.my-4 {
    margin-top: 1.5rem!important
}

.mr-4,.mx-4 {
    margin-right: 1.5rem!important
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem!important
}

.ml-4,.mx-4 {
    margin-left: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.mt-5,.my-5 {
    margin-top: 3rem!important
}

.mr-5,.mx-5 {
    margin-right: 3rem!important
}

.mb-5,.my-5 {
    margin-bottom: 3rem!important
}

.ml-5,.mx-5 {
    margin-left: 3rem!important
}

.p-0 {
    padding: 0!important
}

.pt-0,.py-0 {
    padding-top: 0!important
}

.pr-0,.px-0 {
    padding-right: 0!important
}

.pb-0,.py-0 {
    padding-bottom: 0!important
}

.pl-0,.px-0 {
    padding-left: 0!important
}

.p-1 {
    padding: .25rem!important
}

.pt-1,.py-1 {
    padding-top: .25rem!important
}

.pr-1,.px-1 {
    padding-right: .25rem!important
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important
}

.pl-1,.px-1 {
    padding-left: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.pt-2,.py-2 {
    padding-top: .5rem!important
}

.pr-2,.px-2 {
    padding-right: .5rem!important
}

.pb-2,.py-2 {
    padding-bottom: .5rem!important
}

.pl-2,.px-2 {
    padding-left: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.pt-3,.py-3 {
    padding-top: 1rem!important
}

.pr-3,.px-3 {
    padding-right: 1rem!important
}

.pb-3,.py-3 {
    padding-bottom: 1rem!important
}

.pl-3,.px-3 {
    padding-left: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.pt-4,.py-4 {
    padding-top: 1.5rem!important
}

.pr-4,.px-4 {
    padding-right: 1.5rem!important
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem!important
}

.pl-4,.px-4 {
    padding-left: 1.5rem!important
}

.p-5 {
    padding: 3rem!important
}

.pt-5,.py-5 {
    padding-top: 3rem!important
}

.pr-5,.px-5 {
    padding-right: 3rem!important
}

.pb-5,.py-5 {
    padding-bottom: 3rem!important
}

.pl-5,.px-5 {
    padding-left: 3rem!important
}

.m-n1 {
    margin: -.25rem!important
}

.mt-n1,.my-n1 {
    margin-top: -.25rem!important
}

.mr-n1,.mx-n1 {
    margin-right: -.25rem!important
}

.mb-n1,.my-n1 {
    margin-bottom: -.25rem!important
}

.ml-n1,.mx-n1 {
    margin-left: -.25rem!important
}

.m-n2 {
    margin: -.5rem!important
}

.mt-n2,.my-n2 {
    margin-top: -.5rem!important
}

.mr-n2,.mx-n2 {
    margin-right: -.5rem!important
}

.mb-n2,.my-n2 {
    margin-bottom: -.5rem!important
}

.ml-n2,.mx-n2 {
    margin-left: -.5rem!important
}

.m-n3 {
    margin: -1rem!important
}

.mt-n3,.my-n3 {
    margin-top: -1rem!important
}

.mr-n3,.mx-n3 {
    margin-right: -1rem!important
}

.mb-n3,.my-n3 {
    margin-bottom: -1rem!important
}

.ml-n3,.mx-n3 {
    margin-left: -1rem!important
}

.m-n4 {
    margin: -1.5rem!important
}

.mt-n4,.my-n4 {
    margin-top: -1.5rem!important
}

.mr-n4,.mx-n4 {
    margin-right: -1.5rem!important
}

.mb-n4,.my-n4 {
    margin-bottom: -1.5rem!important
}

.ml-n4,.mx-n4 {
    margin-left: -1.5rem!important
}

.m-n5 {
    margin: -3rem!important
}

.mt-n5,.my-n5 {
    margin-top: -3rem!important
}

.mr-n5,.mx-n5 {
    margin-right: -3rem!important
}

.mb-n5,.my-n5 {
    margin-bottom: -3rem!important
}

.ml-n5,.mx-n5 {
    margin-left: -3rem!important
}

.m-auto {
    margin: auto!important
}

.mt-auto,.my-auto {
    margin-top: auto!important
}

.mr-auto,.mx-auto {
    margin-right: auto!important
}

.mb-auto,.my-auto {
    margin-bottom: auto!important
}

.ml-auto,.mx-auto {
    margin-left: auto!important
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin:0!important
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0!important
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0!important
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0!important
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0!important
    }

    .m-sm-1 {
        margin: .25rem!important
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: .25rem!important
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: .25rem!important
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: .25rem!important
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .mt-sm-2,.my-sm-2 {
        margin-top: .5rem!important
    }

    .mr-sm-2,.mx-sm-2 {
        margin-right: .5rem!important
    }

    .mb-sm-2,.my-sm-2 {
        margin-bottom: .5rem!important
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left: .5rem!important
    }

    .m-sm-3 {
        margin: 1rem!important
    }

    .mt-sm-3,.my-sm-3 {
        margin-top: 1rem!important
    }

    .mr-sm-3,.mx-sm-3 {
        margin-right: 1rem!important
    }

    .mb-sm-3,.my-sm-3 {
        margin-bottom: 1rem!important
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left: 1rem!important
    }

    .m-sm-4 {
        margin: 1.5rem!important
    }

    .mt-sm-4,.my-sm-4 {
        margin-top: 1.5rem!important
    }

    .mr-sm-4,.mx-sm-4 {
        margin-right: 1.5rem!important
    }

    .mb-sm-4,.my-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left: 1.5rem!important
    }

    .m-sm-5 {
        margin: 3rem!important
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 3rem!important
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 3rem!important
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 3rem!important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 3rem!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0!important
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0!important
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0!important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: .25rem!important
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: .25rem!important
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: .25rem!important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: .5rem!important
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: .5rem!important
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: .5rem!important
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: 1rem!important
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: 1rem!important
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: 1rem!important
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 1.5rem!important
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 1.5rem!important
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 1.5rem!important
    }

    .p-sm-5 {
        padding: 3rem!important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 3rem!important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 3rem!important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 3rem!important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 3rem!important
    }

    .m-sm-n1 {
        margin: -.25rem!important
    }

    .mt-sm-n1,.my-sm-n1 {
        margin-top: -.25rem!important
    }

    .mr-sm-n1,.mx-sm-n1 {
        margin-right: -.25rem!important
    }

    .mb-sm-n1,.my-sm-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-sm-n1,.mx-sm-n1 {
        margin-left: -.25rem!important
    }

    .m-sm-n2 {
        margin: -.5rem!important
    }

    .mt-sm-n2,.my-sm-n2 {
        margin-top: -.5rem!important
    }

    .mr-sm-n2,.mx-sm-n2 {
        margin-right: -.5rem!important
    }

    .mb-sm-n2,.my-sm-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-sm-n2,.mx-sm-n2 {
        margin-left: -.5rem!important
    }

    .m-sm-n3 {
        margin: -1rem!important
    }

    .mt-sm-n3,.my-sm-n3 {
        margin-top: -1rem!important
    }

    .mr-sm-n3,.mx-sm-n3 {
        margin-right: -1rem!important
    }

    .mb-sm-n3,.my-sm-n3 {
        margin-bottom: -1rem!important
    }

    .ml-sm-n3,.mx-sm-n3 {
        margin-left: -1rem!important
    }

    .m-sm-n4 {
        margin: -1.5rem!important
    }

    .mt-sm-n4,.my-sm-n4 {
        margin-top: -1.5rem!important
    }

    .mr-sm-n4,.mx-sm-n4 {
        margin-right: -1.5rem!important
    }

    .mb-sm-n4,.my-sm-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-sm-n4,.mx-sm-n4 {
        margin-left: -1.5rem!important
    }

    .m-sm-n5 {
        margin: -3rem!important
    }

    .mt-sm-n5,.my-sm-n5 {
        margin-top: -3rem!important
    }

    .mr-sm-n5,.mx-sm-n5 {
        margin-right: -3rem!important
    }

    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -3rem!important
    }

    .ml-sm-n5,.mx-sm-n5 {
        margin-left: -3rem!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mt-sm-auto,.my-sm-auto {
        margin-top: auto!important
    }

    .mr-sm-auto,.mx-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-auto,.my-sm-auto {
        margin-bottom: auto!important
    }

    .ml-sm-auto,.mx-sm-auto {
        margin-left: auto!important
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin:0!important
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0!important
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0!important
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0!important
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0!important
    }

    .m-md-1 {
        margin: .25rem!important
    }

    .mt-md-1,.my-md-1 {
        margin-top: .25rem!important
    }

    .mr-md-1,.mx-md-1 {
        margin-right: .25rem!important
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: .25rem!important
    }

    .ml-md-1,.mx-md-1 {
        margin-left: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .mt-md-2,.my-md-2 {
        margin-top: .5rem!important
    }

    .mr-md-2,.mx-md-2 {
        margin-right: .5rem!important
    }

    .mb-md-2,.my-md-2 {
        margin-bottom: .5rem!important
    }

    .ml-md-2,.mx-md-2 {
        margin-left: .5rem!important
    }

    .m-md-3 {
        margin: 1rem!important
    }

    .mt-md-3,.my-md-3 {
        margin-top: 1rem!important
    }

    .mr-md-3,.mx-md-3 {
        margin-right: 1rem!important
    }

    .mb-md-3,.my-md-3 {
        margin-bottom: 1rem!important
    }

    .ml-md-3,.mx-md-3 {
        margin-left: 1rem!important
    }

    .m-md-4 {
        margin: 1.5rem!important
    }

    .mt-md-4,.my-md-4 {
        margin-top: 1.5rem!important
    }

    .mr-md-4,.mx-md-4 {
        margin-right: 1.5rem!important
    }

    .mb-md-4,.my-md-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-md-4,.mx-md-4 {
        margin-left: 1.5rem!important
    }

    .m-md-5 {
        margin: 3rem!important
    }

    .mt-md-5,.my-md-5 {
        margin-top: 3rem!important
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 3rem!important
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 3rem!important
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 3rem!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0!important
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0!important
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0!important
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .pt-md-1,.py-md-1 {
        padding-top: .25rem!important
    }

    .pr-md-1,.px-md-1 {
        padding-right: .25rem!important
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: .25rem!important
    }

    .pl-md-1,.px-md-1 {
        padding-left: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .pt-md-2,.py-md-2 {
        padding-top: .5rem!important
    }

    .pr-md-2,.px-md-2 {
        padding-right: .5rem!important
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: .5rem!important
    }

    .pl-md-2,.px-md-2 {
        padding-left: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .pt-md-3,.py-md-3 {
        padding-top: 1rem!important
    }

    .pr-md-3,.px-md-3 {
        padding-right: 1rem!important
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: 1rem!important
    }

    .pl-md-3,.px-md-3 {
        padding-left: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .pt-md-4,.py-md-4 {
        padding-top: 1.5rem!important
    }

    .pr-md-4,.px-md-4 {
        padding-right: 1.5rem!important
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-md-4,.px-md-4 {
        padding-left: 1.5rem!important
    }

    .p-md-5 {
        padding: 3rem!important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 3rem!important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 3rem!important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 3rem!important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 3rem!important
    }

    .m-md-n1 {
        margin: -.25rem!important
    }

    .mt-md-n1,.my-md-n1 {
        margin-top: -.25rem!important
    }

    .mr-md-n1,.mx-md-n1 {
        margin-right: -.25rem!important
    }

    .mb-md-n1,.my-md-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-md-n1,.mx-md-n1 {
        margin-left: -.25rem!important
    }

    .m-md-n2 {
        margin: -.5rem!important
    }

    .mt-md-n2,.my-md-n2 {
        margin-top: -.5rem!important
    }

    .mr-md-n2,.mx-md-n2 {
        margin-right: -.5rem!important
    }

    .mb-md-n2,.my-md-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-md-n2,.mx-md-n2 {
        margin-left: -.5rem!important
    }

    .m-md-n3 {
        margin: -1rem!important
    }

    .mt-md-n3,.my-md-n3 {
        margin-top: -1rem!important
    }

    .mr-md-n3,.mx-md-n3 {
        margin-right: -1rem!important
    }

    .mb-md-n3,.my-md-n3 {
        margin-bottom: -1rem!important
    }

    .ml-md-n3,.mx-md-n3 {
        margin-left: -1rem!important
    }

    .m-md-n4 {
        margin: -1.5rem!important
    }

    .mt-md-n4,.my-md-n4 {
        margin-top: -1.5rem!important
    }

    .mr-md-n4,.mx-md-n4 {
        margin-right: -1.5rem!important
    }

    .mb-md-n4,.my-md-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-md-n4,.mx-md-n4 {
        margin-left: -1.5rem!important
    }

    .m-md-n5 {
        margin: -3rem!important
    }

    .mt-md-n5,.my-md-n5 {
        margin-top: -3rem!important
    }

    .mr-md-n5,.mx-md-n5 {
        margin-right: -3rem!important
    }

    .mb-md-n5,.my-md-n5 {
        margin-bottom: -3rem!important
    }

    .ml-md-n5,.mx-md-n5 {
        margin-left: -3rem!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mt-md-auto,.my-md-auto {
        margin-top: auto!important
    }

    .mr-md-auto,.mx-md-auto {
        margin-right: auto!important
    }

    .mb-md-auto,.my-md-auto {
        margin-bottom: auto!important
    }

    .ml-md-auto,.mx-md-auto {
        margin-left: auto!important
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin:0!important
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0!important
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0!important
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0!important
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: .25rem!important
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: .25rem!important
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: .25rem!important
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .mt-lg-2,.my-lg-2 {
        margin-top: .5rem!important
    }

    .mr-lg-2,.mx-lg-2 {
        margin-right: .5rem!important
    }

    .mb-lg-2,.my-lg-2 {
        margin-bottom: .5rem!important
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .mt-lg-3,.my-lg-3 {
        margin-top: 1rem!important
    }

    .mr-lg-3,.mx-lg-3 {
        margin-right: 1rem!important
    }

    .mb-lg-3,.my-lg-3 {
        margin-bottom: 1rem!important
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .mt-lg-4,.my-lg-4 {
        margin-top: 1.5rem!important
    }

    .mr-lg-4,.mx-lg-4 {
        margin-right: 1.5rem!important
    }

    .mb-lg-4,.my-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left: 1.5rem!important
    }

    .m-lg-5 {
        margin: 3rem!important
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 3rem!important
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 3rem!important
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 3rem!important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 3rem!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0!important
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0!important
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0!important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: .25rem!important
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: .25rem!important
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: .25rem!important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: .5rem!important
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: .5rem!important
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: .5rem!important
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: 1rem!important
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: 1rem!important
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: 1rem!important
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 1.5rem!important
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 1.5rem!important
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 1.5rem!important
    }

    .p-lg-5 {
        padding: 3rem!important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 3rem!important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 3rem!important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 3rem!important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 3rem!important
    }

    .m-lg-n1 {
        margin: -.25rem!important
    }

    .mt-lg-n1,.my-lg-n1 {
        margin-top: -.25rem!important
    }

    .mr-lg-n1,.mx-lg-n1 {
        margin-right: -.25rem!important
    }

    .mb-lg-n1,.my-lg-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-lg-n1,.mx-lg-n1 {
        margin-left: -.25rem!important
    }

    .m-lg-n2 {
        margin: -.5rem!important
    }

    .mt-lg-n2,.my-lg-n2 {
        margin-top: -.5rem!important
    }

    .mr-lg-n2,.mx-lg-n2 {
        margin-right: -.5rem!important
    }

    .mb-lg-n2,.my-lg-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-lg-n2,.mx-lg-n2 {
        margin-left: -.5rem!important
    }

    .m-lg-n3 {
        margin: -1rem!important
    }

    .mt-lg-n3,.my-lg-n3 {
        margin-top: -1rem!important
    }

    .mr-lg-n3,.mx-lg-n3 {
        margin-right: -1rem!important
    }

    .mb-lg-n3,.my-lg-n3 {
        margin-bottom: -1rem!important
    }

    .ml-lg-n3,.mx-lg-n3 {
        margin-left: -1rem!important
    }

    .m-lg-n4 {
        margin: -1.5rem!important
    }

    .mt-lg-n4,.my-lg-n4 {
        margin-top: -1.5rem!important
    }

    .mr-lg-n4,.mx-lg-n4 {
        margin-right: -1.5rem!important
    }

    .mb-lg-n4,.my-lg-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-lg-n4,.mx-lg-n4 {
        margin-left: -1.5rem!important
    }

    .m-lg-n5 {
        margin: -3rem!important
    }

    .mt-lg-n5,.my-lg-n5 {
        margin-top: -3rem!important
    }

    .mr-lg-n5,.mx-lg-n5 {
        margin-right: -3rem!important
    }

    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -3rem!important
    }

    .ml-lg-n5,.mx-lg-n5 {
        margin-left: -3rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mt-lg-auto,.my-lg-auto {
        margin-top: auto!important
    }

    .mr-lg-auto,.mx-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-auto,.my-lg-auto {
        margin-bottom: auto!important
    }

    .ml-lg-auto,.mx-lg-auto {
        margin-left: auto!important
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin:0!important
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0!important
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0!important
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0!important
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: .25rem!important
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: .25rem!important
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: .25rem!important
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .mt-xl-2,.my-xl-2 {
        margin-top: .5rem!important
    }

    .mr-xl-2,.mx-xl-2 {
        margin-right: .5rem!important
    }

    .mb-xl-2,.my-xl-2 {
        margin-bottom: .5rem!important
    }

    .ml-xl-2,.mx-xl-2 {
        margin-left: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .mt-xl-3,.my-xl-3 {
        margin-top: 1rem!important
    }

    .mr-xl-3,.mx-xl-3 {
        margin-right: 1rem!important
    }

    .mb-xl-3,.my-xl-3 {
        margin-bottom: 1rem!important
    }

    .ml-xl-3,.mx-xl-3 {
        margin-left: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .mt-xl-4,.my-xl-4 {
        margin-top: 1.5rem!important
    }

    .mr-xl-4,.mx-xl-4 {
        margin-right: 1.5rem!important
    }

    .mb-xl-4,.my-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-xl-4,.mx-xl-4 {
        margin-left: 1.5rem!important
    }

    .m-xl-5 {
        margin: 3rem!important
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 3rem!important
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 3rem!important
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 3rem!important
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 3rem!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0!important
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0!important
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0!important
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: .25rem!important
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: .25rem!important
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: .25rem!important
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: .5rem!important
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: .5rem!important
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: .5rem!important
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: 1rem!important
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: 1rem!important
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: 1rem!important
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 1.5rem!important
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 1.5rem!important
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 1.5rem!important
    }

    .p-xl-5 {
        padding: 3rem!important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 3rem!important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 3rem!important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 3rem!important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 3rem!important
    }

    .m-xl-n1 {
        margin: -.25rem!important
    }

    .mt-xl-n1,.my-xl-n1 {
        margin-top: -.25rem!important
    }

    .mr-xl-n1,.mx-xl-n1 {
        margin-right: -.25rem!important
    }

    .mb-xl-n1,.my-xl-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-xl-n1,.mx-xl-n1 {
        margin-left: -.25rem!important
    }

    .m-xl-n2 {
        margin: -.5rem!important
    }

    .mt-xl-n2,.my-xl-n2 {
        margin-top: -.5rem!important
    }

    .mr-xl-n2,.mx-xl-n2 {
        margin-right: -.5rem!important
    }

    .mb-xl-n2,.my-xl-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-xl-n2,.mx-xl-n2 {
        margin-left: -.5rem!important
    }

    .m-xl-n3 {
        margin: -1rem!important
    }

    .mt-xl-n3,.my-xl-n3 {
        margin-top: -1rem!important
    }

    .mr-xl-n3,.mx-xl-n3 {
        margin-right: -1rem!important
    }

    .mb-xl-n3,.my-xl-n3 {
        margin-bottom: -1rem!important
    }

    .ml-xl-n3,.mx-xl-n3 {
        margin-left: -1rem!important
    }

    .m-xl-n4 {
        margin: -1.5rem!important
    }

    .mt-xl-n4,.my-xl-n4 {
        margin-top: -1.5rem!important
    }

    .mr-xl-n4,.mx-xl-n4 {
        margin-right: -1.5rem!important
    }

    .mb-xl-n4,.my-xl-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-xl-n4,.mx-xl-n4 {
        margin-left: -1.5rem!important
    }

    .m-xl-n5 {
        margin: -3rem!important
    }

    .mt-xl-n5,.my-xl-n5 {
        margin-top: -3rem!important
    }

    .mr-xl-n5,.mx-xl-n5 {
        margin-right: -3rem!important
    }

    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -3rem!important
    }

    .ml-xl-n5,.mx-xl-n5 {
        margin-left: -3rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mt-xl-auto,.my-xl-auto {
        margin-top: auto!important
    }

    .mr-xl-auto,.mx-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-auto,.my-xl-auto {
        margin-bottom: auto!important
    }

    .ml-xl-auto,.mx-xl-auto {
        margin-left: auto!important
    }
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important
}

.text-justify {
    text-align: justify!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-light {
    font-weight: 300!important
}

.font-weight-lighter {
    font-weight: lighter!important
}

.font-weight-normal {
    font-weight: 400!important
}

.font-weight-bold {
    font-weight: 700!important
}

.font-weight-bolder {
    font-weight: bolder!important
}

.font-italic {
    font-style: italic!important
}

.text-white {
    color: #fff!important
}

.text-primary {
    color: #007bff!important
}

a.text-primary:focus,a.text-primary:hover {
    color: #0056b3!important
}

.text-secondary {
    color: #6c757d!important
}

a.text-secondary:focus,a.text-secondary:hover {
    color: #494f54!important
}

.text-success {
    color: #28a745!important
}

a.text-success:focus,a.text-success:hover {
    color: #19692c!important
}

.text-info {
    color: #17a2b8!important
}

a.text-info:focus,a.text-info:hover {
    color: #0f6674!important
}

.text-warning {
    color: #ffc107!important
}

a.text-warning:focus,a.text-warning:hover {
    color: #ba8b00!important
}

.text-danger {
    color: #dc3545!important
}

a.text-danger:focus,a.text-danger:hover {
    color: #a71d2a!important
}

.text-light {
    color: #f8f9fa!important
}

a.text-light:focus,a.text-light:hover {
    color: #cbd3da!important
}

.text-dark {
    color: #343a40!important
}

a.text-dark:focus,a.text-dark:hover {
    color: #121416!important
}

.text-body {
    color: #212529!important
}

.text-muted {
    color: #6c757d!important
}

.text-black-50 {
    color: rgba(0,0,0,.5)!important
}

.text-white-50 {
    color: rgba(255,255,255,.5)!important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none!important
}

.text-break {
    word-break: break-word!important;
    overflow-wrap: break-word!important
}

.text-reset {
    color: inherit!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

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

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

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

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

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

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

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

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

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

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

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

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

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

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

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

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

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline
}
article,aside,details,figcaption,figure,footer,header,img,menu,nav,section {
    display: block
}

ol,ul {
    list-style: none;
    padding-left: 0px;
}

html {
    -webkit-text-size-adjust: none
}

a,a:hover {
    text-decoration: none;
    outline: 0;
    color: #06253e;
}

a:focus {
    text-decoration: none
}

:active,:focus {
    outline: 0!important
}

p:empty {
    margin: 0!important;
    padding: 0!important
}

svg {
    height: 100%;
    width: 100%
}

* {
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.h2text,h2 {
    font-size: calc((14 *(1em - 13px) - -2em - 3px));
    letter-spacing: 0;
    font-weight: 700
}

.h3text,h3 {
    font-size: calc((3.5 *(1em - 13px) - -2em - 7px));
    font-weight: 500;
    letter-spacing: 0
}

.h4text,h4 {
    font-size: calc((2 *(1em - 13px) - -2em - 8px));
    font-weight: 500;
    letter-spacing: 0
}

.h5text,h5 {
    font-size: calc((1 *(1em - 13px) - -2em - 11px));
    font-weight: 500;
    letter-spacing: 0
}

p {
    font-size: calc((-.99 *(1em - 13px) - -2em - 12px))
}

svg {
    width: 100%;
    height: 100%
}

.full-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1
}

.nopadbt {
    padding-bottom: 0
}

.nopadtp {
    padding-top: 0
}

.pg_btn {
    display: inline-block;
    font-size: calc((-.99 *(1em - 13px) - -2em - 12px));
    color: #ffffff;
    line-height: 1;
    letter-spacing: 0;
    font-weight: 700;
    padding-bottom: 12px;
    position: relative;
    text-transform: capitalize;
    z-index: 2;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.pg_btn:after,.pg_btn:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 5px;
    width: 100%;
    background-color: #e94443;
    z-index: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.pg_btn:after {
    width: 0;
    background-color: #06253e
}

.pg_btn:hover {
    color: #ffffff;
}

.pg_btn:hover:after {
    width: 100%
}

.bannerSec {
    padding: 150px 0 150px;
    position: relative;

}
.elementor-background-overlay{
    background-color: #06253e;
    opacity: 0.53;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.bannerSec .homebanner {
    -webkit-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 479px) {
    .bannerSec .homebanner {
        margin-top:50px!important
    }
}

@media only screen and (max-width: 1439px) {
    .bannerSec .bannerImage {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.bannerSec .bannerImage .bnrImagediv {
    width: 860px;
    max-width: 100%;
    height: 714px;
    max-height: 100%;
    margin-left: -36px
}

@media only screen and (max-width: 1439px) {
    .bannerSec .bannerImage .bnrImagediv {
        height:450px
    }
}

@media only screen and (max-width: 991px) {
    .bannerSec .bannerImage .bnrImagediv {
        text-align:center
    }
}

.bannerSec .bannerImage .bnrImagediv .videoPoster {
    display: none;
    margin: 0 auto
}

.bannerSec .bannerImage .bnrImagediv .videoPoster img {
    width: 100%
}

@media only screen and (max-width: 639px) {
    .bannerSec .bannerImage .bnrImagediv .videoPoster {
        display:block;
        width: 350px
    }
}

@media only screen and (max-width: 479px) {
    .bannerSec .bannerImage .bnrImagediv .videoPoster {
        width:330px
    }
}

@media only screen and (max-width: 359px) {
    .bannerSec .bannerImage .bnrImagediv .videoPoster {
        width:300px
    }
}

.bannerSec .bannerImage .bnrImagediv>video {
    width: 42.05vw
}

@media only screen and (max-width: 1359px) {
    .bannerSec .bannerImage .bnrImagediv>video {
        width:45vw
    }
}

@media only screen and (max-width: 767px) {
    .bannerSec .bannerImage .bnrImagediv>video {
        width:55vw
    }
}

@media only screen and (max-width: 639px) {
    .bannerSec .bannerImage .bnrImagediv>video {
        display:none
    }
}

.bannerSec .bnrSlider {
    position: static
}

.bannerSec .bnrSlider .bnrheadSlid {
    position: static
}

@media only screen and (max-width: 991px) {
    .bannerSec .bnrSlider .bnrheadSlid {
        margin-top:20px
    }
}

.bannerSec .bnrSlider .bnrheadSlid .sld h2 {
    font-size: calc((-1 *(1em - 13px) - -2em - 13px))
}

.bannerSec .bnrSlider .bnrheadSlid .sld .h2text {
    font-size: calc((11 *(1em - 13px) - -2em - 3px));
    color:#06253e;
    line-height: 1.2;
    letter-spacing: 0;
    font-weight: 700;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    overflow: hidden;
}

.bannerSec .bnrSlider .bnrheadSlid .sld .h2text:last-of-type {
    margin-bottom: 50px
}

@media only screen and (max-width: 1199px) {
    .bannerSec .bnrSlider .bnrheadSlid .sld .h2text:last-of-type {
        margin-bottom:20px
    }
}

.bannerSec .bnrSlider .bnrheadSlid .sld .h2text:first-of-type span {
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease
}

.bannerSec .bnrSlider .bnrheadSlid .sld .h2text:nth-of-type(2) span {
    -webkit-transition: all 1.2s ease;
    -moz-transition: all 1.2s ease;
    -o-transition: all 1.2s ease;
    -ms-transition: all 1.2s ease;
    transition: all 1.2s ease
}

.bannerSec .bnrSlider .bnrheadSlid .sld .h2text:nth-of-type(3) span {
    -webkit-transition: all 1.7s ease;
    -moz-transition: all 1.7s ease;
    -o-transition: all 1.7s ease;
    -ms-transition: all 1.7s ease;
    transition: all 1.7s ease
}

.bannerSec .bnrSlider .bnrheadSlid .sld .h2text span {
    display: inline-block;
    line-height: 1.4;
    -webkit-transform: matrix(1,0,0,1,0,100)!important;
    -ms-transform: matrix(1,0,0,1,0,100)!important;
    transform: matrix(1,0,0,1,0,100)!important
}

.bannerSec .bnrSlider .bnrheadSlid .sld .a {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    overflow: hidden;
    opacity: 0
}

.bannerSec .bnrSlider .bnrheadSlid .sld .a .pg_btn {
    display: inline-block;
    line-height: 1.5;
    -webkit-transform: matrix(1,0,0,1,0,100)!important;
    -ms-transform: matrix(1,0,0,1,0,100)!important;
    transform: matrix(1,0,0,1,0,100)!important;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    -ms-transition: all 2s ease;
    transition: all 2s ease;
    color: #06253e;
}

.bannerSec .bnrSlider .bnrheadSlid .active .sld .h2text {
    opacity: 1
}

.bannerSec .bnrSlider .bnrheadSlid .active .sld .h2text span {
    -webkit-transform: matrix(1,0,0,1,0,0)!important;
    -ms-transform: matrix(1,0,0,1,0,0)!important;
    transform: matrix(1,0,0,1,0,0)!important
}

.bannerSec .bnrSlider .bnrheadSlid .active .a {
    opacity: 1
}

.bannerSec .bnrSlider .bnrheadSlid .active .a .pg_btn {
    -webkit-transform: matrix(1,0,0,1,0,0)!important;
    -ms-transform: matrix(1,0,0,1,0,0)!important;
    transform: matrix(1,0,0,1,0,0)!important
}

.bannerSec .bnrSlider .bnrheadSlid .owl-dots {
    display: inline-block;
    position: absolute;
    bottom: 65px;
    right: 190px
}

.bannerSec .bnrSlider .bnrheadSlid .owl-dots .owl-dot {
    margin-left: 10px
}

.bannerSec .bnrSlider .bnrheadSlid .owl-dots .owl-dot span {
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 10px;
    color: #b1cfef;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.bannerSec .bnrSlider .bnrheadSlid .owl-dots .owl-dot.active span {
    color: #003a78
}

.bannerSec .bnrSlider .bnrheadSlid .owl-nav {
    position: absolute;
    right: 82px;
    bottom: 50px
}

.bannerSec .bnrSlider .bnrheadSlid .owl-nav .owl-next,.bannerSec .bnrSlider .bnrheadSlid .owl-nav .owl-prev {
    margin: 12px
}

.bannerSec .bnrSlider .bnrheadSlid .owl-nav .owl-next i,.bannerSec .bnrSlider .bnrheadSlid .owl-nav .owl-prev i {
    font-family: 'Font Awesome 5 Free' !important;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: calc((-0.2 * (1em - 13px) - -3em - 13px));
    color: rgba(112,112,112,.56);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.bannerSec .bnrSlider .bnrheadSlid .owl-nav .owl-next:hover i,.bannerSec .bnrSlider .bnrheadSlid .owl-nav .owl-prev:hover i {
    color: #003a78
}

.bannerSec .bnrSlider .bnrheadSlid .owl-nav .owl-prev i:after {
    content: "\f0d9";
}

.bannerSec .bnrSlider .bnrheadSlid .owl-nav .owl-next i:after {
    content: "\f0da";
}

.abtSection {
    padding-top: 150px;
    padding-bottom: 150px;
    position: relative
}

@media only screen and (max-width: 1359px) {
    .abtSection {
        padding-top:100px;
        padding-bottom: 135px
    }
}
.abtSection.csp .txt-c.hdAndText{
    padding-left: 120px;
}
.abtSection.csp-t .txt-c.hdAndText {
    padding-right: 120px;
}

.hdAndText .h1text {
    font-size: calc((21 *(1em - 13px) - -2em - 1px));
    color: #06253e;
    line-height: 1.2;
    letter-spacing: 0;
    font-weight: 700;
    margin-bottom: 60px
}

.hdAndText p {
    font-size: calc((1 *(1em - 13px) - -2em - 10px));
    color: #06253e;
    line-height: 1.8;
    letter-spacing: 0;
    margin-bottom: 50px;
    width: 630px;
    max-width: 100%
}

.jsServices {
    padding-top: 150px;
    padding-bottom: 150px;
    position: relative;
}
.jsServices .pg_btn{
    color: #06253e;
}

@media only screen and (max-width: 1439px) {
    .jsServices {
        margin-top:80px;
        padding-top: 80px
    }
}

@media only screen and (max-width: 1359px) {
    .jsServices {
        margin-bottom:0
    }
}

.jsServices .explorreShape {
    display: inline-block;
    width: 1000px;
    position: absolute;
    top: -80px;
    left: -60px;
    height: 1050px
}

@media only screen and (max-width: 1649px) {
    .jsServices .explorreShape {
        left:-180px
    }
}

@media only screen and (max-width: 1359px) {
    .jsServices .explorreShape {
        width:800px;
        left: -120px;
        top: 100px;
        height: 680px
    }
}

@media only screen and (max-width: 767px) {
    .jsServices .explorreShape {
        top:-40px
    }
}

.jsServices .row {
    -webkit-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.jsServices .hdAndText {
    padding-left: 80px
}

@media only screen and (max-width: 1359px) {
    .jsServices .hdAndText {
        padding-left:15px
    }
}

.jsServices .hdAndText p {
    width: 442px;
    max-width: 100%
}

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

@media only screen and (max-width: 1359px) {
    .multyBox {
        padding-left:15px
    }
}

.multyBox .expBox {
    width: 235px;
    padding: 0 17px
}

@media only screen and (max-width: 1359px) {
    .multyBox .expBox {
        width:200px;
        padding: 0 12px
    }
}

.multyBox .expBox.boxTwo {
    margin-top: 100px
}

.multyBox .expBox.boxThree {
    margin-top: 230px
}

.multyBox .expBox.boxOne {
    margin-top: 25px
}
.multyBox .expBox a{
    display: inline;
}

.multyBox .expBox .box {
    height: 201px;
    width: 201px;
    border-radius: 20px;
    display: inline-block;
    position: relative
}

@media only screen and (max-width: 1359px) {
    .multyBox .expBox .box {
        width:175px;
        height: 175px;
        border-radius: 12px
    }
}

.multyBox .expBox .box i.letr {
    position: absolute;
    top: 20px;
    right: 32px;
    font-size: calc((3.5 *(1em - 13px) - -2em - 7px));
    color: #b1cfef;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase
}

.multyBox .expBox .box .text {
    font-size: calc((-.2 *(1em - 13px) - -2em - 13px));
    position: absolute;
    bottom: 17px;
    left: 22px;
    font-weight: 700
}

.multyBox .expBox .box.white {
    background-color: #fff;
    -webkit-box-shadow: 0 15px 50px 0 rgba(0,0,0,.09);
    -moz-box-shadow: 0 15px 50px 0 rgba(0,0,0,.09);
    box-shadow: 0 15px 50px 0 rgba(0,0,0,.09);
    margin-bottom: 30px
}

.multyBox .expBox .box.white i.letr {
    color: #06253e;
}

.multyBox .expBox .box.white .text {
    color: #06253e
}

.multyBox .expBox .box.blueL {
    background-color: #06253e;
    -webkit-box-shadow: 0 5px 22px -5px rgba(0,0,0,.65);
    -moz-box-shadow: 0 5px 22px -5px rgba(0,0,0,.65);
    box-shadow: 0 5px 22px -5px rgba(0,0,0,.65)
}

.multyBox .expBox .box.blueL i.letr {
    color: rgba(255,255,255,.4)
}

.multyBox .expBox .box.blueL .text {
    color: #fff
}

.multyBox .expBox .box.blueD {
    background-color: #06253e;
    margin-bottom: 23px
}

.multyBox .expBox .box.blueD i.letr {
    color: rgba(255,255,255,.4);
}

.multyBox .expBox .box.blueD .text {
    color: #fff
}

.multyBox .expBox .box.borderB {
    border: 3px solid #06253e;
    margin-bottom: 30px;
}

.multyBox .expBox .box.borderB i.letr {
    color:#06253e;
}

.multyBox .expBox .box.borderB .text {
    color: #06253e
}

.multyBox .expBox .box.yellow {
    background-color: #e94443;
}

.multyBox .expBox .box.yellow i.letr {
    color: rgba(0,0,0,.3)
}

.multyBox .expBox .box.yellow .text {
    color: #fff
}

.designBoxes span:first-of-type {
    display: inline-block;
    height: 135px;
    width: 135px;
    border-radius: 20px;
    border: 3px solid #fff;
    position: absolute;
    top: 187px;
    left: -106px
}

@media only screen and (max-width: 1359px) {
    .designBoxes span:first-of-type {
        left:-125px
    }
}

.designBoxes span:nth-of-type(2) {
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 63px;
    color: #e94443;
    position: absolute;
    top: 94px;
    right: 178px
}

@media only screen and (max-width: 1439px) {
    .designBoxes span:nth-of-type(2) {
        top:25px;
        right: 100px
    }
}

.designBoxes span:nth-of-type(2):after {
    content: "\e903"
}

.designBoxes span:nth-of-type(3) {
    display: inline-block;
    height: 71px;
    width: 71px;
    border-radius: 13px;
    background-color: rgba(255,255,255,.7);
    position: absolute;
    right: 229px;
    bottom: 233px
}

@media only screen and (max-width: 1439px) {
    .designBoxes span:nth-of-type(3) {
        right:159px
    }
}

@media only screen and (max-width: 1359px) {
    .designBoxes span:nth-of-type(3) {
        right:195px;
        bottom: 205px;
        height: 60px;
        width: 60px
    }
}

@media only screen and (max-width: 767px) {
    .designBoxes span:nth-of-type(3) {
        display:none
    }
}

.advgSec {
    padding-top: 170px;
    padding-bottom: 284px;
    position: relative
}

.advgSec .advgimg {
    position: absolute;
    top: -145px;
    right: -735px;
    overflow: hidden;
    display: inline-block;
    margin: 0;
    padding: 0
}

@media only screen and (max-width: 1649px) {
    .advgSec .advgimg {
        width:80%;
        right: -610px
    }
}

@media only screen and (max-width: 1439px) {
    .advgSec .advgimg {
        width:75%;
        top: -40px;
        right: -550px
    }
}

@media only screen and (max-width: 1359px) {
    .advgSec .advgimg {
        width:80%;
        right: -510px
    }
}

@media only screen and (max-width: 767px) {
    .advgSec .advgimg {
        right:-250px!important
    }
}

@media only screen and (max-width: 639px) {
    .advgSec .advgimg {
        right:-180px!important
    }
}

@media only screen and (max-width: 479px) {
    .advgSec .advgimg {
        display:none!important
    }
}

.advgSec .advgimg:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 3px;
    background-color: #fff;
    width: 100%
}

.advgSec .advgimg img {
    width: 100%
}

.advgSec .hdAndText .icon-dgn-squir {
    position: absolute;
    top: -136px;
    right: 447px;
    font-size: 63px;
    color: #e94443
}

@media only screen and (max-width: 1359px) {
    .advgSec .hdAndText .icon-dgn-squir {
        top:-35px;
        right: 560px
    }
}

@media only screen and (max-width: 991px) {
    .advgSec .hdAndText .icon-dgn-squir {
        right:50%
    }
}

@media only screen and (max-width: 479px) {
    .advgSec .hdAndText .icon-dgn-squir {
        right:130px!important;
        top: 0!important;
        font-size: 36px;
        bottom: auto!important
    }
}

.advgSec .hdAndText .h1text {
    line-height: 1.25;
    margin-bottom: 90px
}

.advgSec .hdAndText .advgPoint li {
    width: 49%;
    display: inline-block;
    font-size: calc((1 *(1em - 13px) - -2em - 10px));
    color: #4b4b4b;
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 36px;
    padding-left: 30px;
    position: relative
}
.homebanner .bnrheadSlid ul.cxPoint{
    display: flex;
    margin-bottom: 50px;
    flex-direction: column;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    overflow: hidden;
}
.homebanner .bnrheadSlid ul.cxPoint li{
    font-size: calc((1 *(0.6em - 13px) - -2em - 10px));
}
.bannerSec .bnrSlider .bnrheadSlid .active .sld ul.cxPoint{
    opacity: 1
}
ul.cxPoint li a,ul.cxPoint li strong{
    color:#06253e;
}

.advgSec .hdAndText .advgPoint li a{
    position:relative;
    color:#4b4b4b;
    transition: all .5s ease-in-out;
}
.advgSec .hdAndText .advgPoint li a:hover{
    color:#003a78;
}
.advgSec .hdAndText .advgPoint li a:before{
    position: absolute;
    width: 0;
    transition: all .5s ease-in-out;
    background: #003a78;
    height: 1px;
    left: 0;
    bottom: -5px;
    content: '';
}
.advgSec .hdAndText .advgPoint li a:hover:before{
    width:100%;
}
@media only screen and (max-width: 1199px) {
    .advgSec .hdAndText .advgPoint li a:before{
        width:100%;
        display:none;
    }
    .advgSec .hdAndText .advgPoint li a{
        color:#4b4b4b!important;
    }
}

.advgSec .hdAndText .advgPoint li:after {
    content: "\e900";
    position: absolute;
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 12px;
    color: #b1cfef;
    left: 0;
    top: 6px
}

.advgSec .icon-dgn-squir.blue {
    position: absolute;
    bottom: 125px;
    left: -43px;
    font-size: 90px;
    color: #b1cfef
}

@media only screen and (max-width: 767px) {
    .advgSec .icon-dgn-squir.blue {
        right:-43px;
        bottom: 10px
    }
}

@media only screen and (max-width: 479px) {
    .advgSec .icon-dgn-squir.blue {
        right:-25px!important;
        font-size: 60px
    }
}

.jsDeepCove {
    padding-top:150px;
    padding-bottom:150px;
    background-color: #06253e;
    position: relative
}

@media only screen and (max-width: 1649px) {
    .jsDeepCove {
        padding:250px 0
    }
}

@media only screen and (max-width: 1359px) {
    .jsDeepCove {
        padding:200px 0
    }
}

.jsDeepCove .lterZ {
    position: absolute;
    top: 224px;
    right: 172px;
    width: 472px;
    z-index: 1;
    display: inline-block
}

@media only screen and (max-width: 1649px) {
    .jsDeepCove .lterZ {
        right:5%;
        width: 420px
    }
}

@media only screen and (max-width: 1359px) {
    .jsDeepCove .lterZ {
        width:310px
    }
}

.jsDeepCove .lterZ img {
    width: 100%
}

.jsDeepCove .h2text {
    font-size: calc((21 *(1em - 13px) - -2em - 1px));
    color: #fff;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 60px;
    font-weight: 700;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 1359px) {
    .jsDeepCove .h2text {
        line-height:1.3
    }
}

.jsDeepCove .blubox {
    padding-left: 65px;
    z-index: 2
}

@media only screen and (max-width: 1359px) {
    .jsDeepCove .blubox {
        padding-left:15px
    }
}

.jsDeepCove .blubox:first-of-type {
    padding-left: 15px
}

.jsDeepCove .blubox h4 {
    font-size: calc((1 *(1em - 13px) - -2em - 10px));
    color: #fff;
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 38px;
    font-weight: 600
}
.jsDeepCove .blubox.txt-c p{
    width: 100%;
    color: #ffffff;
    overflow:inherit;
    text-overflow: inherit;
    height: auto;
    display:inline-block;
}
.wwd .pg_btn:after,.cf-promo .pg_btn:after{
    background-color: #ffffff;
}
.jsDeepCove .blubox.txt-c p:not(:first-of-type){
    padding-top:20px;
}
.jsDeepCove .blubox.txt-c p:last-of-type{
    margin-bottom: 50px;
}

.jsDeepCove .blubox a {
    font-size: calc((-.99 *(1em - 13px) - -2em - 12px));
    color: #ffffff;
    line-height: 1;
    letter-spacing: 0;
    font-weight: 700;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-top: 25px;
    display: inline-block;
    text-transform:capitalize;
}

.jsDeepCove .blubox a:hover {
    color: #fff
}

.enqrSec {
    padding-top: 90px;
    padding-bottom: 138px
}

.enqrSec .row {
    -webkit-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.enqrSec .enqryImg .eqryImage {
    width: 814px;
    height: 42vw;
    position: relative;
    left: -120px
}

@media only screen and (max-width: 1439px) {
    .enqrSec .enqryImg .eqryImage {
        width:675px;
        left: -30px
    }
}

@media only screen and (max-width: 1359px) {
    .enqrSec .enqryImg .eqryImage {
        width:555px
    }
}

@media only screen and (max-width: 639px) {
    .enqrSec .enqryImg .eqryImage {
        width:72%!important;
        height: 60vw
    }
}

@media only screen and (max-width: 479px) {
    .enqrSec .enqryImg .eqryImage {
        width:100%!important;
        height: 90vw
    }
}

.enqrSec .enqryImg .eqryImage img {
    width: 100%
}

.enqrSec .hdAndText {
    padding-left: 30px
}

.enqrSec .hdAndText .h1text {
    font-size: calc((11 *(1em - 13px) - -2em - 3px));
    font-weight: 700
}

.enqrSec .hdAndText p {
    font-size: calc((-.2 *(1em - 13px) - -2em - 13px));
    color: #003a78
}

.enqrSec .hdAndText .icon-dgn-squir {
    position: absolute;
    top: -20px;
    right: 77px;
    font-size: 62px;
    color: #b1cfef
}

@media only screen and (max-width: 1439px) {
    .enqrSec .hdAndText .icon-dgn-squir {
        right:45px;
        top: -100px
    }
}

@media only screen and (max-width: 479px) {
    .enqrSec .hdAndText .icon-dgn-squir {
        font-size:46px;
        top: -50px
    }
}

.full {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: block
}

.zoom {
    -webkit-animation: scale 20s linear infinite;
    animation: scale 20s linear infinite
}

@-webkit-keyframes scale {
    50% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }
}

@keyframes scale {
    50% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }
}

@media (min-width: 1950px) {
    body {
        font-size:17px
    }

    .bannerSec .bannerImage .bnrImagediv {
        width: 1010px;
        height: 950px
    }

    .bannerSec {
        height: calc(100vh - 260px)
    }

    .abtSection {
        padding-bottom: 375px
    }

    .abtSection .abtimg {
        width: 1080px;
        bottom: 360px;
        right: 120px
    }

    .hdAndText p {
        width: 730px
    }

    .jsServices .explorreShape {
        width: 1410px
    }

    .jsServices .hdAndText p {
        width: 642px
    }

    .advgSec .advgimg {
        top: -30px;
        right: -235px
    }

    .jsDeepCove .blubox p {
        width: 425px;
        height: 150px;
        -webkit-line-clamp: 4
    }

    .enqrSec .enqryImg .eqryImage {
        width: 1060px
    }

    .bannerSec .bnrSlider .bnrheadSlid .sld .h2text {
        font-size: calc((9 *(1em - 13px) - -2em - 4px))
    }

    .hdAndText .h1text {
        font-size: calc((16 *(1em - 13px) - -2em - 2px))
    }
}

.aboutpage {
    padding: 90px 0 130px;
    background-color: #06253e;
}

@media only screen and (max-width: 1439px) {
    .aboutpage {
        padding:80px 0 100px
    }
}

@media only screen and (max-width: 1199px) {
    .aboutpage {
        padding:50px 0
    }
}

@media only screen and (max-width: 991px) {
    .aboutpage {
        padding:130px 0 50px
    }
}

.aboutpage .iamgeAbut {
    margin-left: -55px;
    display: inline-block;
    position: relative
}

.aboutpage .iamgeAbut .aboutImgDiv {
    position: relative
}

.aboutpage .iamgeAbut .aboutImgDiv>img {
    margin-left: 110px;
    width: 430px;
    margin-top: 86px;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 1439px) {
    .aboutpage .iamgeAbut .aboutImgDiv>img {
        margin-top:40px;
        margin-left: 90px;
        width: 350px
    }
}

@media only screen and (max-width: 1199px) {
    .aboutpage .iamgeAbut .aboutImgDiv>img {
        margin-top:20px;
        margin-left: 50px;
        width: 300px
    }
}

@media only screen and (max-width: 991px) {
    .aboutpage .iamgeAbut .aboutImgDiv>img {
        margin:0
    }
}

@media only screen and (max-width: 479px) {
    .aboutpage .iamgeAbut .aboutImgDiv>img {
        width:200px
    }
}

.aboutpage .iamgeAbut .aboutImgDiv.load i.top {
    top: -90px;
    right: -110px;
    opacity: 1
}

@media only screen and (max-width: 1439px) {
    .aboutpage .iamgeAbut .aboutImgDiv.load i.top {
        top:-60px;
        right: -80px
    }
}

@media only screen and (max-width: 1199px) {
    .aboutpage .iamgeAbut .aboutImgDiv.load i.top {
        top:-40px;
        right: -55px
    }
}

@media only screen and (max-width: 479px) {
    .aboutpage .iamgeAbut .aboutImgDiv.load i.top {
        top:-25px;
        right: -35px
    }
}

.aboutpage .iamgeAbut .aboutImgDiv.load i.btm {
    bottom: -110px;
    left: 0;
    opacity: 1
}

@media only screen and (max-width: 1439px) {
    .aboutpage .iamgeAbut .aboutImgDiv.load i.btm {
        bottom:-80px;
        left: 10px
    }
}

@media only screen and (max-width: 1199px) {
    .aboutpage .iamgeAbut .aboutImgDiv.load i.btm {
        bottom:-55px;
        left: -5px
    }
}

@media only screen and (max-width: 991px) {
    .aboutpage .iamgeAbut .aboutImgDiv.load i.btm {
        left:-57px
    }
}

@media only screen and (max-width: 479px) {
    .aboutpage .iamgeAbut .aboutImgDiv.load i.btm {
        bottom:-35px;
        left: -35px
    }
}

.aboutpage .iamgeAbut .aboutImgDiv i {
    width: 318px;
    position: absolute;
    z-index: 1;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out
}

@media only screen and (max-width: 1439px) {
    .aboutpage .iamgeAbut .aboutImgDiv i {
        width:260px
    }
}

@media only screen and (max-width: 1199px) {
    .aboutpage .iamgeAbut .aboutImgDiv i {
        width:200px
    }
}

@media only screen and (max-width: 991px) {
    .aboutpage .iamgeAbut .aboutImgDiv i {
        width:120px
    }
}

.aboutpage .iamgeAbut .aboutImgDiv i img {
    width: 100%
}

.aboutpage .iamgeAbut .aboutImgDiv i.top {
    top: -140px;
    right: -160px;
    opacity: 0
}

@media only screen and (max-width: 1439px) {
    .aboutpage .iamgeAbut .aboutImgDiv i.top {
        top:-110px;
        right: -130px
    }
}

@media only screen and (max-width: 1199px) {
    .aboutpage .iamgeAbut .aboutImgDiv i.top {
        top:-90px;
        right: -105px
    }
}

@media only screen and (max-width: 479px) {
    .aboutpage .iamgeAbut .aboutImgDiv i.top {
        top:-75px;
        right: -90px
    }
}

.aboutpage .iamgeAbut .aboutImgDiv i.btm {
    bottom: -160px;
    left: -50px;
    opacity: 0
}

@media only screen and (max-width: 1439px) {
    .aboutpage .iamgeAbut .aboutImgDiv i.btm {
        bottom:-130px;
        left: -20px
    }
}

@media only screen and (max-width: 1199px) {
    .aboutpage .iamgeAbut .aboutImgDiv i.btm {
        bottom:-105px;
        left: -35px
    }
}

@media only screen and (max-width: 991px) {
    .aboutpage .iamgeAbut .aboutImgDiv i.btm {
        left:-87px
    }
}

@media only screen and (max-width: 479px) {
    .aboutpage .iamgeAbut .aboutImgDiv i.btm {
        left:-65px;
        bottom: -85px
    }
}

@media only screen and (max-width: 1649px) {
    .aboutpage .iamgeAbut {
        margin-left:0
    }
}

.aboutpage .iamgeAbut .icon-round {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 50px;
    color: rgba(99,141,185,.34)
}

@media only screen and (max-width: 1199px) {
    .aboutpage .iamgeAbut .icon-round {
        top:-40px;
        left: 40px
    }
}

.aboutpage .iamgeAbut .icon-dgn-squir {
    position: absolute;
    bottom: -75px;
    right: -115px;
    font-size: 48px;
    color: #b1cfef
}

@media only screen and (max-width: 1199px) {
    .aboutpage .iamgeAbut .icon-dgn-squir {
        right:10px
    }
}

@media only screen and (max-width: 991px) {
    .aboutpage .iamgeAbut .icon-dgn-squir {
        bottom:-50px;
        right: -50px
    }
}

.aboutpage .hdAndText {
    margin-top: 72px;
    padding-left: 65px
}

@media only screen and (max-width: 1439px) {
    .aboutpage .hdAndText {
        padding-left:35px
    }
}

@media only screen and (max-width: 1199px) {
    .aboutpage .hdAndText {
        padding-left:15px
    }
}

@media only screen and (max-width: 991px) {
    .aboutpage .hdAndText {
        margin-top:135px
    }
}

@media only screen and (max-width: 479px) {
    .aboutpage .hdAndText {
        margin-top:100px
    }
}

.aboutpage .hdAndText .h1text {
    position: relative;
    margin-bottom: 50px;
    letter-spacing: 2px;
    color: #ffffff;
}
.aboutpage .hdAndText .h1text b:before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top:0;
    height: 5px;
    width: 100%;
    background-color: #e94443;
    z-index: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;

}

@media only screen and (max-width: 1199px) {
    .aboutpage .hdAndText .h1text {
        margin-bottom:10px
    }
}

.aboutpage .hdAndText p{
    color:#ffffff;
}

.aboutpage .hdAndText .texth {
    font-size: calc((1.8 *(1em - 13px) - -2em - 10px));
    color: #363636;
    line-height: 2.2;
    letter-spacing: 0;
    margin-bottom: 30px
}

@media only screen and (max-width: 1199px) {
    .aboutpage .hdAndText .texth {
        margin-bottom:10px;
        line-height: 2
    }
}

.rightItm {
    padding: 150px 0 150px
}

@media only screen and (max-width: 1439px) {
    .rightItm {
        padding:100px 0
    }
}
.w-cho-us .valueTextDiv {
    padding-left: 0px;
}
.w-cho-us .row:nth-child(2) .valueTextDiv {
    border-right: 1px solid #f7f8fa;
}
.w-cho-us .row:nth-child(2) .valueTextDiv .vluPtext{
    padding-bottom:50px;
}
.w-cho-us .valueTextDiv .h2text,.w-cho-us .valueTextDiv .h1text{
    border-bottom: 1px solid #f7f8fa;
    padding-bottom: 50px;
    margin-bottom:0px !important;
}
.w-cho-us .row:nth-child(2) .valIconDiv,.w-cho-us .row:nth-child(2) .valueTextDiv .vluPtext{
    margin-top:50px;
}
.w-cho-us .pg_btn{
    color: #003a78;
}
.rightItm .valueTextDiv .h2text,.rightItm .valueTextDiv .h1text{
    position: relative;
    font-size: calc((21 *(1em - 13px) - -2em - 1px));
    color: #06253e;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 75px;
}

@media only screen and (max-width: 1359px) {
    .rightItm .valueTextDiv .h2text,.rightItm .valueTextDiv .h1text{
        margin-bottom:65px
    }
}

@media (max-width: 767.98px) {
    .rightItm .valueTextDiv .h2text,.rightItm .valueTextDiv .h1text{
        margin-bottom:35px
    }
}

.rightItm .valueTextDiv .vluPtext {
    font-size: calc((1.8 *(1em - 13px) - -2em - 10px));
    color: #06253e;
    line-height: 2;
    letter-spacing: 0;
    width: 475px;
    max-width: 100%
}

.rightItm .valIconDiv {
    padding-left: 120px
}
.rightItm.c-vs .valIconDiv,.rightItm.c-vs .valueTextDiv,.we-help .valIconDiv,.qa .valIconDiv{
    padding-left: 0px !important;
}
.rightItm.c-vs .valIconDiv .valuBox p{
    width: 700px;
}
.rightItm.c-vs .valIconDiv .valuBox .boxHead{
    font-weight: 600;
    font-size: calc((3.5 *(1em - 13px) - -2em - 7px));
}

@media only screen and (max-width: 1359px) {
    .rightItm .valIconDiv {
        padding-left:80px
    }
}

.rightItm .valIconDiv .valuBox {
    margin-bottom: 30px
}

@media only screen and (max-width: 1359px) {
    .rightItm .valIconDiv .valuBox {
        margin-bottom:30px
    }
}

.rightItm .valIconDiv .valuBox span.icon {
    display: inline-block;
    height: 80px
}

.rightItm .valIconDiv .valuBox .boxHead {
    font-size: calc((1 *(1em - 13px) - -2em - 10px));
    color: #06253e;
    line-height: 1.1;
    letter-spacing: 0;
    margin-bottom: 30px;
    font-weight: 800;
}
.rightItm.we-help .valIconDiv .valuBox .boxHead{
    min-height: 74px;
    margin-bottom: 0px;
}

.rightItm .valIconDiv .valuBox p {
    font-size: calc((-.1 *(1em - 13px) - -2em - 12px));
    color: #06253e;
    line-height: 1.9;
    letter-spacing: 0;
    width: 360px;
    max-width: 100%;
    min-height: 175px;
}
.achievementsSec,.errorSec{
    padding: 100px 0 100px
}

@media only screen and (max-width: 1439px) {
    .achievementsSec,.errorSec{
        padding:30px 0 70px
    }
}

@media only screen and (max-width: 1199px) {
    .achievementsSec.errorSec{
        padding:30px 0
    }
}

@media only screen and (max-width: 991px) {
    .achievementsSec,.errorSec{
        padding:30px 0 40px
    }
}

.achievementsSec img{
    width: 500px;
    margin: 0 auto;
}
.errorSec img{
    width: 600px;
    margin: 0 auto;
   opacity: 1 !important;
}

@media only screen and (max-width: 1649px) {
    .achievementsSec img,.errorSec img{
        width:660px;
        margin-left: 0
    }
}

@media only screen and (max-width: 1439px) {
    .achievementsSec img,.errorSec img{
        width:600px
    }
}

@media only screen and (max-width: 1359px) {
    .achievementsSec img,.errorSec img{
        width:320px;
        margin-left: 30px
    }
}


.achievementsSec .hdAndText{
    margin-top:75px;
    padding-left: 0px
}

@media only screen and (max-width: 1649px) {
    .achievementsSec .hdAndText,.errorSec .hdAndText{
        margin-top:50px;
        padding-left: 0
    }
}
.errorSec .btn {
    margin-top: 30px;
}
.achievementsSec .hdAndText .h1text.beforeLine:after,.errorSec .hdAndText .h1text.beforeLine:after{
    bottom: 0
}

.achievementsSec .hdAndText p,.errorSec .hdAndText p{
    line-height: 2.2;
    margin-bottom: 0;
    font-size: calc((1.8 *(1em - 13px) - -2em - 10px));
    width: 600px
}

.aprochSec {
    padding: 100px 0 100px;
    /*background-color:#f3f4f5;*/
}
.boxOpen.srvc-box .cnBoxDiv .col-md-4:nth-child(odd) .boxCareer,.boxOpen.op .cnBoxDiv .col-md-6:nth-child(odd) .boxCareer{
    border-top: 4px solid #06253e;
}
.boxOpen.srvc-box .cnBoxDiv .col-md-4:nth-child(even) .boxCareer,.boxOpen.op .cnBoxDiv .col-md-6:nth-child(even) .boxCareer{
    border-top: 4px solid #e94443;
}

.boxOpen.srvc-box .cnBoxDiv .col-md-4 .boxCareer:hover {
    transform: translateY(-20px);
}
.page-id-128 .boxOpen.srvc-box .cnBoxDiv .col-md-4 .boxCareer:hover {
    cursor: pointer;
}
.posts-grid.af-dark{
    padding-top: 100px;
}

@media only screen and (max-width: 1439px) {
    .aprochSec {
        padding:60px 0 110px
    }
}

@media only screen and (max-width: 991px) {
    .aprochSec {
        padding:15px 0
    }
}

@media only screen and (max-width: 479px) {
    .aprochSec {
        padding:40px 0!important
    }
}

.aprochSec .aprochHEad {
    font-size: calc((21 *(1em - 13px) - -2em - 1px));
    color: #06253e;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 110px
}
.aprochSec.pwu-txt .aprochHEad{
    margin-bottom: 50px;
}
.aprochSec.box-num{
    background-color: #f3f4f5;
}
.aprochSec.box-num .aprochHEad{
    margin-bottom:50px
}

.aprochSec.msuccess .aprochHEad{
    margin-bottom: 0px;
}

@media only screen and (max-width: 1439px) {
    .aprochSec .aprochHEad {
        line-height:1.2;
        margin-bottom: 70px
    }
}

@media (max-width: 767.98px) {
    .aprochSec .aprochHEad {
        padding-bottom:20px!important;
        margin-bottom: 20px!important
    }
}

.aprochSec .aprochHEad.beforeLine:after {
    right: 0;
    margin: 0 auto
}

.aprochSec .aprchtext {
    font-size: calc((1.8 *(1em - 13px) - -2em - 10px));
    color: #363636;
    line-height: 2;
    letter-spacing: 0;
    width: 1150px;
    max-width: 100%;
    text-align: center;
    margin: 0 auto
}

.aprochSec .nbrBox {
    display: -webkit-display;
    display: -ms-displaybox;
    display: -ms-display;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 85px 0 0
}

@media only screen and (max-width: 1439px) {
    .aprochSec .nbrBox {
        margin-top:40px
    }
}

.aprochSec .nbrBox .prochBox {
    width: 25%;
    padding-right: 15px;
    padding-left: 15px
}
.aprochSec .nbrBox .prochBox .countHead{
    background-color: #fff;
    padding: 50px 25px;
}

@media only screen and (max-width: 1199px) {
    .aprochSec .nbrBox .prochBox {
        width:33.33%
    }
}

.aprochSec .nbrBox .prochBox .countHead .number {
    width: 135px;
    height: 135px;
    display: inline-block
}

@media only screen and (max-width: 1359px) {
    .aprochSec .nbrBox .prochBox .countHead .number {
        height:110px;
        width: 110px
    }
}

@media only screen and (max-width: 1199px) {
    .aprochSec .nbrBox .prochBox .countHead .number {
        width:313px
    }
}

.aprochSec .nbrBox .prochBox .countHead h5 {
    display: inline-block;
    position: relative;
    vertical-align: bottom;
    top: -20px;
    left: 20px;
    font-weight: 600
}

@media only screen and (max-width: 1199px) {
    .aprochSec .nbrBox .prochBox .countHead h5 {
        left:10px
    }
}

@media only screen and (max-width: 991px) {
    .aprochSec .nbrBox .prochBox .countHead h5 {
        left:0;
        font-size: 18px
    }
}

.aprochSec .nbrBox .prochBox p {
    width: 323px;
    max-width: 100%;
    line-height: 2;
    font-size: calc((-.1 *(1em - 13px) - -2em - 12px));
    min-height: 108px;
}

.getINsec {
    padding:150px 0 115px;
    background-color:#f3f4f5;
    border-radius: 80px 40px 80px 0;
}

@media only screen and (max-width: 1439px) {
    .getINsec {
        padding:160px 0 80px
    }
}

.getINsec .getincont {
    position: relative;
    margin-top: 80px;
}

@media (max-width: 480px) {
    .getINsec .getincont {
        margin-top:30px
    }
}

.getINsec .getincont .icon-round {
    position: absolute;
    right: 230px;
    top: -90px;
    font-size: 45px;
    color: rgba(158,196,235,.2)
}

@media (max-width: 640px) {
    .getINsec .getincont .icon-round {
        right:10%;
        top: -40%;
        font-size: 20px
    }
}

.getINsec .getincont .geth2Head {
    font-size: calc((21 *(1em - 13px) - -2em - 1px));
    color: #06253e;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom:50px
}

@media only screen and (max-width: 1439px) {
    .getINsec .getincont .geth2Head {
        margin-bottom:40px
    }
}

.getINsec .getincont .geth2Head span {
    font-size: 30px;
    color: #06253e;
    line-height: 1;
    letter-spacing: 0;
    position: absolute;
    left: 0;
    top: -50px;
    font-weight: 400
}

@media (max-width: 480px) {
    .getINsec .getincont .geth2Head span {
        font-size:15px;
        top: -30px
    }
}

.getINsec .getincont p {
    font-size: calc((1 *(1em - 13px) - -2em - 12px));
    color: #06253e;
    line-height: 1.8;
    letter-spacing: 0;
    width: 610px;
    max-width: 100%
}

.getINsec .getincont a.pg_btn {
    margin-top: 50px;
    color: #06253e;
}

@media only screen and (max-width: 1439px) {
    .getINsec .getincont a.pg_btn {
        margin-top:40px;
        margin-bottom:40px;

    }
}

.getINsec .getincont a.pg_btn:after {
    background-color: #4b4b4b
}

.getINsec .getImage .imgGet {
    width: 690px;
    margin-left: 40px
}
@media only screen and (max-width: 1800px) {
    .getINsec .getImage .imgGet {
        width:650px;
    }
}

@media only screen and (max-width: 1740px) {
    .getINsec .getImage .imgGet {
        width:630px;
    }
}

@media only screen and (max-width: 1649px) {
    .getINsec .getImage .imgGet {
        width:500px;
    }
}

@media only screen and (max-width: 1439px) {
    .getINsec .getImage .imgGet {
        width:450px;
        margin-top: 0
    }
}

@media only screen and (max-width: 1359px) {
    .getINsec .getImage .imgGet {
        width:400px
    }
}

.getINsec .getImage .imgGet img {
    width: 100%
}

.teamSection {
    padding: 85px 0
}

@media (max-width: 1199.98px) {
    .teamSection {
        padding:60px 0
    }
}

@media (max-width: 640px) {
    .teamSection {
        padding:0
    }
}

.teamSection .container {
    padding: 0 50px
}

@media (max-width: 1200px) {
    .teamSection .container {
        padding:0 15px
    }
}

.teamSection .teamHead {
    font-size: calc((21 *(1em - 13px) - -2em - 1px));
    color: #003a78;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 50px
}

@media only screen and (max-width: 1439px) {
    .teamSection .teamHead {
        line-height:1.2;
        margin-bottom: 35px
    }
}

@media (max-width: 640px) {
    .teamSection .teamHead {
        margin-bottom:18px
    }
}

.teamSection .teamtext {
    font-size: calc((1.8 *(1em - 13px) - -2em - 10px));
    color: #363636;
    line-height: 2;
    letter-spacing: 0;
    width: 1290px;
    max-width: 100%;
    text-align: center;
    margin: 0 auto
}

.teamSection .taem_lead {
    padding-top: 62px;
    margin-left: -25px;
    margin-right: -25px
}

@media (max-width: 1199.98px) {
    .teamSection .taem_lead {
        margin-left:-15px;
        margin-right: -15px
    }
}

@media (max-width: 640px) {
    .teamSection .taem_lead {
        padding-top:30px
    }
}

.teamSection .taem_lead .lead_item {
    width: 33.33%;
    padding: 0 25px
}

@media (max-width: 1199.98px) {
    .teamSection .taem_lead .lead_item {
        padding:0 15px
    }
}

@media (max-width: 767.98px) {
    .teamSection .taem_lead .lead_item {
        width:350px;
        max-width: 90%;
        margin: 0 auto 40px
    }
}

@media (max-width: 480px) {
    .teamSection .taem_lead .lead_item {
        margin-bottom:20px
    }
}

.teamSection .taem_lead .lead_item .team_img {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    cursor: pointer
}

.teamSection .taem_lead .lead_item .team_img img {
    width: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.teamSection .taem_lead .lead_item .team_img:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.teamSection .taem_lead .lead_item .team_img .name_div {
    position: absolute;
    bottom: 32px;
    width: calc(100% - 70px);
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(255,255,255,.64);
    border-radius: 10px;
    padding: 28px 24px;
    display: -webkit-display;
    display: -ms-displaybox;
    display: -ms-display;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1199.98px) {
    .teamSection .taem_lead .lead_item .team_img .name_div {
        bottom:20px;
        width: calc(100% - 30px);
        padding: 15px 20px
    }
}

.teamSection .taem_lead .lead_item .team_img .name_div .name {
    font-size: calc((1 *(1em - 13px) - -2em - 12px));
    color: #363636;
    font-weight: 700
}

.teamSection .taem_lead .lead_item .team_img .name_div .post {
    font-size: calc((1 *(1em - 13px) - -2em - 12px));
    color: #363636
}

@media (max-width: 1199.98px) {
    .teamSection .taem_lead .lead_item .team_img .name_div .post {
        font-size:calc((-.99 *(1em - 13px) - -2em - 12px))
    }
}

.teamSection .taem_lead .lead_item .team_img .name_div .icon {
    color: #363636;
    font-size: calc((3.5 *(1em - 13px) - -2em - 7px));
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: none
}

@media (max-width: 1199.98px) {
    .teamSection .taem_lead .lead_item .team_img .name_div .icon {
        font-size:calc((2 *(1em - 13px) - -2em - 9px))
    }
}

.teamSection .taem_lead .lead_item .team_img .name_div .icon:hover {
    color: #326191
}

.awards_sec {
    padding: 70px 0 135px
}

@media (max-width: 1199.98px) {
    .awards_sec {
        padding:60px 0 100px
    }
}

@media (max-width: 640px) {
    .awards_sec {
        padding:60px 0
    }
}

.awards_sec .row {
    -webkit-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.awards_sec .row .layer {
    position: absolute;
    bottom: 0;
    left: 24.3%;
    width: 55px;
    display: block
}

@media (max-width: 640px) {
    .awards_sec .row .layer {
        width:35px;
        left: 14%;
        bottom: 20%
    }
}

.awards_sec .row .layer img {
    width: 100%
}

.awards_sec .col_content {
    width: 590px;
    max-width: 40%;
    padding: 0 50px
}

@media (max-width: 1199.98px) {
    .awards_sec .col_content {
        padding:0 30px
    }
}

@media (max-width: 640px) {
    .awards_sec .col_content {
        padding:0 15px;
        width: 100%;
        max-width: 100%;
        text-align: center;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.awards_sec .col_content .beforeLine {
    font-size: calc((21 *(1em - 13px) - -2em - 1px));
    color: #003a78;
    padding-bottom: 40px;
    margin-bottom: 50px;
    line-height: 1
}

@media (max-width: 1199.98px) {
    .awards_sec .col_content .beforeLine {
        padding-bottom:20px;
        margin-bottom: 30px
    }
}

@media (max-width: 480px) {
    .awards_sec .col_content .beforeLine {
        padding-bottom:10px;
        margin-bottom: 20px
    }
}

.awards_sec .col_content .beforeLine:after {
    bottom: 0
}

.awards_sec .col_content p {
    font-size: calc((1.8 *(1em - 13px) - -2em - 10px));
    color: #363636;
    font-weight: 300;
    line-height: 2
}

.awards_sec .col_img {
    max-width: 60%;
    padding: 0 15px
}

@media (max-width: 640px) {
    .awards_sec .col_img {
        width:350px;
        max-width: 90%;
        margin: 0 auto 30px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width: 480px) {
    .awards_sec .col_img {
        margin-bottom:10px
    }
}

.awards_sec .col_img .img {
    display: block;
    width: 934px;
    max-width: 114%
}

@media (max-width: 1199.98px) {
    .awards_sec .col_img .img {
        max-width:100%
    }
}

.awards_sec .col_img .img img {
    width: 100%
}

.magazin_div {
    padding-bottom: 90px
}

@media (max-width: 1199.98px) {
    .magazin_div {
        padding-bottom:80px
    }
}

@media (max-width: 640px) {
    .magazin_div {
        padding-bottom:50px
    }
}

.magazin_div .row {
    -webkit-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.magazin_div .row .layer {
    position: absolute;
    bottom: 12%;
    right: 3%;
    width: 48px;
    display: block
}

@media (max-width: 640px) {
    .magazin_div .row .layer {
        width:35px;
        right: auto;
        left: 10%;
        bottom: 40%
    }
}

.magazin_div .row .layer img {
    width: 100%
}

.magazin_div .row .icon-round {
    position: absolute;
    top: 0;
    right: 4%;
    color: #f9f5e5;
    font-size: 47px
}

@media (max-width: 640px) {
    .magazin_div .row .icon-round {
        right:15%;
        font-size: 25px
    }
}

.magazin_div .col_magazin {
    width: 50%;
    padding: 0 15px
}

@media (max-width: 640px) {
    .magazin_div .col_magazin {
        width:100%
    }
}

.magazin_div .col_magazin .img {
    width: 700px;
    max-width: 100%;
    display: block
}

@media (max-width: 640px) {
    .magazin_div .col_magazin .img {
        width:250px;
        max-width: 85%;
        margin: 0 auto 30px
    }
}

.magazin_div .col_magazin .img img {
    width: 100%
}

.magazin_div .col_content {
    width: 50%;
    padding: 0 15px;
    padding-left: 100px
}

@media (max-width: 1199.98px) {
    .magazin_div .col_content {
        padding-left:30px
    }
}

@media (max-width: 640px) {
    .magazin_div .col_content {
        width:100%;
        padding: 0 15px;
        text-align: center
    }
}

.magazin_div .col_content .beforeLine {
    font-size: calc((11 *(1em - 13px) - -2em - 3px));
    color: #003a78;
    font-weight: 300;
    margin-bottom: 57px;
    padding-bottom: 47px;
    line-height: 1.2
}

@media (max-width: 1199.98px) {
    .magazin_div .col_content .beforeLine {
        margin-bottom:30px;
        padding-bottom: 20px
    }
}

@media (max-width: 640px) {
    .magazin_div .col_content .beforeLine {
        margin-bottom:20px;
        padding-bottom: 10px
    }
}

.magazin_div .col_content .beforeLine b {
    font-weight: 700;
    display: block
}

.magazin_div .col_content .beforeLine:after {
    bottom: 0
}

.magazin_div .col_content .p_text {
    font-size: calc((1.8 *(1em - 13px) - -2em - 10px));
    color: #363636;
    line-height: 2;
    width: 465px;
    max-width: 100%
}

.magazin_div .col_content .btn {
    padding-top: 50px
}

@media (max-width: 1199.98px) {
    .magazin_div .col_content .btn {
        padding-top:30px
    }
}

@media (min-width: 1950px) {
    .aboutpage .iamgeAbut .aboutImgDiv i {
        width:400px
    }

    .aboutpage .iamgeAbut .aboutImgDiv.load i.top {
        top: -140px;
        right: -160px
    }

    .aboutpage .iamgeAbut .aboutImgDiv i.top {
        top: -180px;
        right: -200px
    }

    .aboutpage .iamgeAbut .aboutImgDiv.load i.btm {
        bottom: -160px;
        left: -50px
    }

    .aboutpage .iamgeAbut .aboutImgDiv i.btm {
        bottom: -200px;
        left: -90px
    }

    .aboutpage .iamgeAbut .aboutImgDiv>img {
        width: 600px
    }

    .aboutpage {
        padding: 220px 0 220px
    }

    .missionSec .missionImg .msnSvg {
        width: 1000px
    }

    .aprochSec .nbrBox .prochBox p {
        width: 400px
    }

    .aprochSec .nbrBox .prochBox {
        width: 22.333%
    }

    .getINsec .getImage .imgGet {
        width: 1000px;
        margin-top: -10px;
        margin-left: 60px
    }

    .getINsec .getincont .geth2Head {
        font-size: calc((19 *(1em - 13px) - -2em - 2px))
    }

    .aprochSec .aprochHEad,.rightItm .valueTextDiv .h2text,.rightItm .valueTextDiv .h1text {
        font-size: calc((16 *(1em - 13px) - -2em - 2px))
    }
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .awards_sec .col_img .img {
        width: 100%
    }

    .rightItm .valIconDiv .valuBox span.icon {
        width: 14%
    }
}

.srvcpage {
    padding: 150px 0 100px;
    background-color: #06253e;
    position: relative;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

@media only screen and (max-width: 1359px) {
    .srvcpage {
        padding:100px 0 80px
    }
}

.srvcpage .pagSvsText {
    margin-top: 50px;
    padding-left: 40px
}
.srvcpage.inner-hero .pagSvsText{
    padding-left: 0px;
}

.srvcpage .pagSvsText .svcHead,.aboutpage .pagSvsText .svcHead{
    width: 630px;
    max-width: 100%;
    font-size: calc((11 *(1em - 13px) - -2em - 3px));
    color: #ffffff;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 85px
}

@media only screen and (max-width: 1359px) {
    .srvcpage .pagSvsText .svcHead {
        margin-bottom:50px
    }
}

.srvcpage .pagSvsText .svcHead span {
    position: absolute;
    top: -50px;
    left: 0;
    font-size: 18px;
    color: #504c4c;
    font-weight: 400;
    letter-spacing: 3px
}

.srvcpage .pagSvsText p {
    width: 630px;
    max-width: 100%;
    font-size: calc((1 *(1em - 13px) - -2em - 10px));
    color: #ffffff;
    line-height: 1.8;
}

.srvcpage .srvImage .svcpageImg {
    padding-left: 15px;
    width: 740px
}

@media only screen and (max-width: 1649px) {
    .srvcpage .srvImage .svcpageImg {
        width:auto;
        padding-left: 0
    }
}

.srvcpage .srvImage .svcpageImg img {
    width: 100%
}

@media (min-width: 1950px) {
    .srvcpage .pagSvsText .svcHead {
        width:850px
    }

    .srvcpage .pagSvsText p {
        width: 700px
    }

    .srvcpage .pagSvsText {
        margin-top: 200px
    }

    .srvcpage .srvImage .svcpageImg {
        width: 100%
    }
}

.careerSec {
    padding: 120px 0 220px;
    position: relative
}

@media only screen and (max-width: 1359px) {
    .careerSec {
        padding:90px 0 130px
    }
}

.careerSec .icon-dgn-squir {
    position: absolute;
    bottom: 177px;
    left: -30px;
    font-size: 65px;
    color: #e94443
}

.careerSec .careerHEadTxt {
    margin-top: 60px;
    padding-left: 50px
}

.careerSec .careerHEadTxt .careerHead {
    position: relative;
    font-size: calc((21 *(1em - 13px) - -2em - 1px));
    color: #003a78;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 50px
}

.careerSec .careerHEadTxt .careerHead span {
    position: absolute;
    top: -30px;
    left: 0;
    font-size: 18px;
    color: #504c4c;
    letter-spacing: 2px;
    font-weight: 400
}

.careerSec .careerHEadTxt .carsbHead {
    font-size: calc((1.8 *(1em - 13px) - -2em - 10px));
    color: #363636;
    line-height: 2.2;
    letter-spacing: 0;
    width: 630px;
    max-width: 100%;
    margin-bottom: 40px
}

.careerSec .careerHEadTxt p {
    font-size: calc((1 *(1em - 13px) - -2em - 10px));
    color: #363636;
    line-height: 1.6;
    letter-spacing: 0;
    width: 600px;
    max-width: 100%
}

.careerSec .careerImg {
    position: relative
}

.careerSec .careerImg .imageCrer {
    position: absolute;
    top: -60px;
    right: -330px;
    width: 945px
}

@media only screen and (max-width: 1649px) {
    .careerSec .careerImg .imageCrer {
        top:30px;
        right: -200px;
        width: 800px
    }
}

@media only screen and (max-width: 1359px) {
    .careerSec .careerImg .imageCrer {
        top:-30px;
        right: -90px;
        width: 650px
    }
}

.careerSec .careerImg .imageCrer img {
    width: 100%
}

.boxOpen,.wboxOpen{
    background-color: #f3f4f5;
    padding: 125px 0 70px
}

@media only screen and (max-width: 1359px) {
    .boxOpen,.wboxOpen{
        padding:90px 0 50px
    }
}

.boxOpen .opencrerHd,.wboxOpen .opencrerHd{
    font-size: calc((21 *(1em - 13px) - -2em - 1px));
    color:#06253e;
    line-height: 1;
    letter-spacing: 0;
    text-align: center
}
.boxOpen .aprchtext,.wboxOpen .aprchtext{
    font-size: calc((1.8 *(1em - 13px) - -2em - 10px));
    color: #06253e;
    line-height: 2;
    width: 1150px;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
}

.boxOpen .opencrerHd.beforeLine:after,.wboxOpen .opencrerHd.beforeLine:after{
    right: 0;
    margin: 0 auto
}
.jsDeepCove .beforeLine:after{
    content:none;
}

.boxOpen .cnBoxDiv,.wboxOpen .cnBoxDiv{
    margin-top: 0px
}

@media only screen and (max-width: 1359px) {
    .boxOpen .cnBoxDiv,.wboxOpen .cnBoxDiv{
        margin-top:80px
    }
}

.boxOpen .cnBoxDiv .boxCareer,.wboxOpen .cnBoxDiv .boxCareer{
    height: 400px;
    width: 100%;
    max-width: 100%;
    background-color: #fff;
    padding: 65px 40px;
    margin-bottom: 50px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: 1px solid #C2CCC517;
}
.c-says {
    padding-top: 150px;
    padding-bottom: 150px;
    background-color: #06253e;
    position: relative;
}
.c-says .boxCareer{
    height: 425px;
    width: 425px;
    max-width: 100%;
    background-color: #fff;
    padding: 65px 40px;
    margin-bottom: 50px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: 1px solid #C2CCC517;
    width: 100%;
    background-color:#FFFFFF06;
}
.boxOpen.op .cnBoxDiv .boxCareer,.wboxOpen.op .cnBoxDiv .boxCareer{
    width:700px;
}
.boxOpen.op{
    background-color: #fff;
}
.boxOpen.op .cnBoxDiv .boxCareer{
    height: 480px;
    background-color: #f3f4f5;
}
.c-says .boxCareer .imgc img{
    width: 32px;
}
.c-says .boxCareer .clu-img{
    width: 100px;
}
@media only screen and (max-width: 1359px) {
    .boxOpen .cnBoxDiv .boxCareer,.wboxOpen .cnBoxDiv .boxCareer{
        height:auto;
        padding: 50px 45px
    }
    .c-says .boxCareer{
        height:auto;
        padding: 50px 45px
    }
}

@media only screen and (max-width: 1199px) {
    .boxOpen .cnBoxDiv .boxCareer,.wboxOpen .cnBoxDiv .boxCareer {
        padding:36px 25px
    }
    .c-says .boxCareer{
        padding:36px 25px
    }
}

.boxOpen .cnBoxDiv .boxCareer .open,.wboxOpen .cnBoxDiv .boxCareer .open{
    font-size: calc((-.2 *(1em - 13px) - -2em - 13px));
    color: #6f6f6f;
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 20px
}
.c-says .boxCareer{
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    overflow: hidden;
}
.c-says .owl-item.active .boxCareer{
    opacity: 1;
}
.c-says .owl-item.active .boxCareer:before{
    content: "\f10d";
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    font-size: calc((-0.2 * (1em - 13px) - -3em - 13px));
    color: #ffffff;
}
.c-says .boxCareer span.imgc{
    font-size: calc((-.2 *(1em - 13px) - -2em - 13px));
    color: #6f6f6f;
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 20px;
    display: inline-block;
}
.boxOpen .cnBoxDiv .boxCareer .c-title,.wboxOpen .cnBoxDiv .boxCareer .c-title{
    font-size: calc((2.5 *(1em - 13px) - -2em - 7px));
    font-weight: 600;
    color: #06253e;
    line-height: 1;
    letter-spacing: 0;
    padding-bottom: 20px;
    text-transform: capitalize;
    /*min-height: 156px;*/
}

.boxOpen .cnBoxDiv .boxCareer .dateNref,.wboxOpen .cnBoxDiv .boxCareer .dateNref {
    font-size: calc((-.2 *(1em - 13px) - -2em - 13px));
    color: #06253e;
    line-height: 1.9;
    letter-spacing: 0;
    min-height: 158px;
}

@media only screen and (max-width: 767px) {
    .boxOpen .cnBoxDiv .boxCareer .dateNref,.wboxOpen .cnBoxDiv .boxCareer .dateNref{
        line-height:1.6
    }
}
.boxOpen .cnBoxDiv .boxCareer .dateNref span:first-child,.wboxOpen .cnBoxDiv .boxCareer .dateNref span:first-child{
    margin-right: 25px
}
@media (min-width: 1950px) {
    .boxOpen .opencrerHd,.wboxOpen .opencrerHd,.careerSec .careerHEadTxt .careerHead{
        font-size:calc((16 *(1em - 13px) - -2em - 2px))
    }

    .careerSec .careerImg .imageCrer {
        top: 10px;
        right: -100px;
        width: 1075px
    }

    .boxOpen .cnBoxDiv .boxCareer,.wboxOpen .cnBoxDiv .boxCareer{
        width: 100%
    }
    .c-says .boxCareer{
        width: 100%
    }
}

.careerDetailBnr {
    padding-bottom: 535px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-color: #003a78
}

@media only screen and (max-width: 1439px) {
    .careerDetailBnr {
        padding-bottom:470px
    }
}

@media only screen and (max-width: 1359px) {
    .careerDetailBnr {
        padding-bottom:420px
    }
}

.jobDesSec {
    padding-top: 97px
}

@media only screen and (max-width: 1359px) {
    .jobDesSec {
        padding-top:60px
    }
}

.jobDesSec .dateDiv {
    margin-bottom: 20px
}

.jobDesSec .dateDiv .dateSpan {
    display: inline-block;
    font-size: calc((-.2 *(1em - 13px) - -2em - 13px));
    padding: 0 30px;
    position: relative
}

.jobDesSec .dateDiv .dateSpan:first-of-type {
    padding-left: 0
}

.jobDesSec .dateDiv .dateSpan:last-child:after {
    display: none
}

.jobDesSec .dateDiv .dateSpan:after {
    position: absolute;
    content: '';
    top: 50%;
    right: 0;
    width: 1px;
    height: 60%;
    background-color: #dbdbdb;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

.jobDesSec .dateDiv .dateSpan .grayText {
    margin-right: 23px;
    color: #504c4c;
    display: inline-block;
    vertical-align: middle
}

.jobDesSec .dateDiv .dateSpan .blueTxt {
    color: #32577d;
    display: inline-block;
    vertical-align: middle
}

.jobDesSec .dateDiv .dateSpan .blueTxt a {
    color: #638db9;
    font-weight: 700;
    margin-right: 15px
}

.jobDesSec .dateDiv .dateSpan .blueTxt a:hover {
    color: #003a78
}

.jobDesSec .prosessText {
    font-size: calc((21 *(1em - 13px) - -2em - 1px));
    color: #003a78;
    line-height: 1;
    letter-spacing: 0
}

.jobDesSec .jbDis {
    margin-top: 125px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e5e5e5
}

@media only screen and (max-width: 1359px) {
    .jobDesSec .jbDis {
        margin-top:70px
    }
}

.jobDesSec .jbDis h3 {
    font-size: calc((3.5 *(1em - 13px) - -2em - 7px));
    color: #363636;
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 50px
}

@media only screen and (max-width: 1359px) {
    .jobDesSec .jbDis h3 {
        margin-bottom:25px
    }
}

.jobDesSec .jbDis p {
    font-size: calc((-.2 *(1em - 13px) - -2em - 13px));
    color: #363636;
    line-height: 2;
    letter-spacing: 0;
    margin-bottom: 30px
}

@media only screen and (max-width: 1359px) {
    .jobDesSec .jbDis p {
        margin-bottom:20px
    }
}

.decriPointSec {
    padding: 72px 0 63px
}

.decriPointSec .jobPoint h4 {
    font-size:calc((2 *(1em - 13px) - -2em - 8px));
    color: #06253e;
    line-height: 1;
    letter-spacing: 0
}

.decriPointSec .jobPoint .points {
    margin-top: 50px
}

.decriPointSec .jobPoint .points li,.bpoints li{
    font-size:calc((-.1 *(1em - 13px) - -2em - 12px));
    color: #06253e;
    line-height: 1.8;
    letter-spacing: 0;
    margin-bottom: 20px;
    padding-left: 20px;
    max-width: 100%;
    position: relative;
}
ul.bpoints{
    padding-left: 30px;
    padding-bottom: 10px;
}
.bpoints li{
    font-size: calc((-.2*(1em - 13px) - -2em - 13px));
    margin-bottom: 8px !important;
}

.decriPointSec .jobPoint .points li:before,.bpoints li:before{
    content:"\f107";
    transform: rotate(-90deg);
    position: absolute;
    top: 5px;
    left: 0;
    font-size:20px;
    color: #e94443;
    font-family: 'Font Awesome 5 Free' !important;
    speak: none;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    text-transform: none;
    line-height: 1
}
.bpoints li:before{
    font-size:20px;
}

.decriPointSec .jobPoint .points li:last-child,.bpoints li:last-child{
    margin-bottom: 0;
}

hr {
    height: 1px;
    color: #e5e5e5;
    background-color: #e5e5e5;
    border: none
}

.applySec {
    padding: 100px 0
}

@media only screen and (max-width: 1359px) {
    .applySec {
        padding:70px 0
    }
}

.applySec .aplyText {
    font-size: calc((11 *(1em - 13px) - -2em - 3px));
    color: #003a78;
    line-height: 1;
    letter-spacing: 0;
    text-align: center
}

.applySec .aplyText.beforeLine:after {
    right: 0;
    margin: 0 auto
}

.applySec .formDiv {
    padding-top: 90px;
    display: -webkit-display;
    display: -ms-displaybox;
    display: -ms-display;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 1050px;
    max-width: 100%;
    margin: 0 auto
}

.applySec .formDiv label {
    position: absolute;
    opacity: 0;
    pointer-events: none
}

.applySec .formDiv label.error {
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

.applySec .formDiv .form-group {
    margin-bottom: 60px;
    width: 490px;
    max-width: 49%;
    z-index: 1
}

.applySec .formDiv .form-group.selectDrop {
    z-index: 3
}

@media only screen and (max-width: 479px) {
    .applySec .formDiv .form-group {
        padding-top:0
    }
}

.applySec .formDiv .form-group .form-control {
    background-color: transparent;
    background-clip: unset;
    border: none;
    border-radius: 0;
    font-size: calc((-.2 *(1em - 13px) - -2em - 13px));
    color: #363636;
    line-height: 1;
    letter-spacing: 0;
    border-bottom: 1px solid #c9c9c9;
    padding: 10px 0
}

.applySec .formDiv .form-group .form-control ::-webkit-input-placeholder {
    color: #363636
}

.applySec .formDiv .form-group .form-control ::-moz-placeholder {
    color: #363636
}

.applySec .formDiv .form-group .form-control :-ms-input-placeholder {
    color: #363636
}

.applySec .formDiv .form-group .form-control :-moz-placeholder {
    color: #363636
}

.applySec .formDiv .form-group .form-control[type=number]::-webkit-inner-spin-button,.applySec .formDiv .form-group .form-control[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.applySec .formDiv .form-group .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-color: #003a78
}

.applySec .formDiv .formBtn {
    width: 100%
}

.applySec .formDiv .formBtn .pg_btn {
    background-color: transparent;
    border: none;
    display: block;
    margin: 0 auto;
    cursor: pointer
}

.custom-slct {
    position: relative;
    width: 100%;
    color: #363636;
    font-size: calc((-.2 *(1em - 13px) - -2em - 13px));
    z-index: 7;
    cursor: pointer
}

.custom-slct select {
    display: none
}

.custom-slct .select-selected {
    padding: 7px 0;
    border-bottom: 1px solid #c9c9c9
}

.custom-slct .select-selected:after {
    position: absolute;
    content: "\e902";
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    transform: translate(0,-50%);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right: 10px;
    font-size: 10px;
    color: #363636
}

.custom-slct .select-items div {
    font-size: calc((-1 *(1em - 13px) - -2em - 15px));
    padding: 10px 6px;
    color: #363636;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.custom-slct .select-items div:hover {
    color: #003a78;
    background-color: #f8f9fa
}

.custom-slct .select-items {
    padding: 6px 0;
    position: absolute;
    background-color: #f1f1f1;
    top: 40px;
    left: 0;
    right: 0;
    z-index: 99;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media only screen and (max-width: 479px) {
    .custom-slct .select-items {
        top:34px
    }
}

.custom-slct .select-hide {
    visibility: hidden;
    top: 20px;
    opacity: 0
}

@media only screen and (max-width: 479px) {
    .custom-slct .select-hide {
        top:26px
    }
}

.file-select {
    display: block;
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid #c9c9c9;
    bottom: 7px
}

.file-select .error {
    bottom: -23px;
    left: 0
}

.file-select .file-select-button {
    display: inline-block;
    height: auto;
    cursor: pointer;
    padding-left: 25px
}

.file-select .file-select-button i {
    color: #003a78;
    font-size: 22px;
    position: absolute;
    left: 5px;
    top: 10px
}

.file-select .file-select-name {
    display: inline-block;
    padding: 10px 5px;
    font-size: calc((-.2 *(1em - 13px) - -2em - 13px));
    font-weight: 400
}

.file-select input[type=file] {
    z-index: 100;
    cursor: pointer;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0
}

.file-select.file-select-disabled {
    opacity: .65
}

.coctMainSec {
    padding: 130px 0 90px
}

@media only screen and (max-width: 1359px) {
    .coctMainSec {
        padding:90px 0 70px
    }
}

.coctMainSec .cnctImage {
    width: 715px;
    position: absolute;
    left: -55px;
    top: 30px
}

@media only screen and (max-width: 1649px) {
    .coctMainSec .cnctImage {
        width:680px;
        left: 0
    }
}

@media only screen and (max-width: 1649px) and (max-width:1359px) {
    .coctMainSec .cnctImage {
        width:540px;
        left: 40px
    }
}

.coctMainSec .cnctImage img {
    width: 100%
}

.coctMainSec .cnctFormDiv {
    padding-left: 75px;
    padding-right: 50px;
    min-height: 575px;
}

@media only screen and (max-width: 1359px) {
    .coctMainSec .cnctFormDiv {
        padding-left:0
    }
}

.coctMainSec .cnctFormDiv .cntHEad {
    font-size: calc((21 *(1em - 13px) - -2em - 1px));
    color:#06253e;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 10px
}

.coctMainSec .cnctFormDiv p {
    font-size: calc((1.8 *(1em - 13px) - -2em - 10px));
    color: #06253e;
    line-height: 2;
    letter-spacing: 0;
    max-width: 100%;
    margin: 0 auto;
}

.coctMainSec .cnctFormDiv ::-webkit-input-placeholder {
    color:#06253e
}

.coctMainSec .cnctFormDiv ::-moz-placeholder {
    color: #06253e
}

.coctMainSec .cnctFormDiv :-ms-input-placeholder {
    color: #06253e
}

.coctMainSec .cnctFormDiv :-moz-placeholder {
    color: #06253e
}

.coctMainSec .cnctFormDiv .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-color: #06253e
}
@media (min-width: 576px) {
    .container {
        max-width:100%
    }
}
@media (min-width: 768px) {
    .container {
        max-width:730px
    }
}
@media (min-width: 992px) {
    .container {
        max-width:970px
    }
}
@media (min-width: 1100px) {
    .container {
        max-width:1150px
    }
}
@media (min-width: 1200px) {
    .container {
        max-width:1170px
    }
}
@media (min-width: 1360px) {
    .container {
        max-width:1300px
    }
}
@media (min-width: 1440px) {
    .container {
        max-width:1360px
    }
}
@media (min-width: 1650px) {
    .container {
        max-width:1436px
    }
}
@media (min-width: 1920px) {
    .container {
        max-width:1436px
    }
}
@media (min-width: 1930px) {
    .container {
        max-width:2000px
    }
}

#wrapper {
    overflow: hidden;
    max-width: 100%;
    position: relative
}

.headDiv {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.follow {
    position: absolute;
    bottom: 10%;
    left: 45px;
    z-index: 2;
    display: none
}

@media only screen and (max-width: 991px) {
    .follow {
        display:block;
        opacity: 0
    }
}

.follow p {
    font-size: 15px;
    color: rgba(255,255,255,.6)
}

.follow p a {
    margin-right: 20px;
    margin-top: 10px;
    display: inline-block;
    color: rgba(255,255,255,.6);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.follow p a:hover {
    color: #fff
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(0,0,0,.08);
    z-index: 6;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.site-header {
    position: absolute;
    width: 100%;
    z-index: 111;
}
@media (min-width: 1200px) {
    .site-header {
        display: block;
        top: auto;
        left: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
}
.site-header.-scrolled {
    height: 110px;
}
@media (min-width: 500px) {
    .site-header.-scrolled {
        height: 110px;
    }
}
@media (max-width: 1199px) {
    [data-gated-content="true"] .site-header {
        background-color: #fff;
    }
}
.site-header-padding {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    height: 65px;
    padding: 0 20px;
    z-index: 10;
    transition: 0.3s ease-in-out;
}
@media (min-width: 768px) {
    .site-header-padding {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (min-width: 1000px) {
    .site-header-padding {
        padding-left: 60px;
        padding-right: 60px;
    }
}
.site-header-padding-inner {
    width: 100%;
}
@media (min-width: 500px) {
    .site-header-padding {
        height: 110px;
    }
}
@media (min-width: 1200px) {
    .site-header-padding {
        box-shadow: none;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.-scrolled .site-header-padding {
    position: fixed;
    background: #fff;
}
@media (min-width: 1200px) {
    .-scrolled .site-header-padding {
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.09);
    }
}
.site-header-padding-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 110px;
}
.site-header-inner-right {
    display: none;
}
@media (min-width: 1200px) {
    .site-header-inner-right {
        display: flex;
        align-items: center;
        height: 110px;
        padding-top: 20px;
    }
}
.site-header-logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align:center;
    align-items: center;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    transition: 0.3s ease-in-out;
}
@media (max-width: 599px) {
    .site-header.-scrolled .o_scr_show{
        width: 60px;
    }
}
.site-header-logo > a {
    width: 100%;
}
@media (min-width: 500px) {
    .site-header-logo > a {
        width: auto;
    }
}
.site-header-logo svg {
    max-width: 230px;
    width: 100%;
}
.site-header-logo svg path,
.site-header-logo svg polygon,
.site-header-logo svg rect {
    opacity: 1;
    transition: 0.3s ease-in-out;
    fill: #21376c;
}
@media (min-width: 1200px) {
    .site-header-logo svg path,
    .site-header-logo svg polygon,
    .site-header-logo svg rect {
        opacity: 1;
        transition: 0.3s ease-in-out;
        fill: #fff;
    }
}
@media (min-width: 1200px) {
    .-scrolled .site-header-logo svg path,
    .-scrolled .site-header-logo svg polygon,
    .-scrolled .site-header-logo svg rect {
        opacity: 1;
        transition: 0.3s ease-in-out;
        fill: #21376c;
    }
}
.site-header-utility-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: baseline;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 20px;
    padding-top: 10px;
}
.-scrolled .site-header-utility-nav {
    margin: 0px 0px 20px 0px;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10px;
}
.-scrolled .site-header-utility-nav .-menu {
    display: none;
}
.-scrolled .site-header-utility-nav .site-header-utility-nav-item {
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 700;
    color: #323232;
    margin-bottom: 0;
    opacity:1;
}
.-scrolled .site-header-utility-nav .site-header-utility-nav-item:before {
    display: none;
}
.-scrolled .site-header-utility-nav .btn {
    min-width: 140px;
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 16px 22px;
}
.site-header-utility-nav .btn {
    padding: 13px 22px;
    font-size: 13px;
    font-size: 0.8125rem;
}
.site-header-utility-nav .icon-phone {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: baseline;
}
.site-header-utility-nav .icon-phone:before {
    position: relative;
    top: 5px;
    right: 2px;
    font-size: 22px;
    font-size: 1.375rem;
    color: #dadada;
}
.-scrolled .site-header-utility-nav .icon-phone:before {
    color: #323232;
}
.-scrolled .site-header-utility-nav .icon-phone{
    position: relative;
    top: -5px;
}
.site-header-utility-nav-item {
    color: #ffffff;
    font-family: 'Raleway-Medium';
    font-weight: 500 !important;
    font-size: 13px !important;
    position: relative;
    line-height: 1.1;
    box-shadow: inset 0 0 0 0 #06253e;
    letter-spacing: 0.8px;
    margin: 0 19px 8px 0;
    text-transform: uppercase;
}
.site-header-utility-nav-item:active,
.site-header-utility-nav-item:focus,
.site-header-utility-nav-item:hover {
    color: #dadada;
    opacity:1;
}
.site-header-nav {
    display: block;
}
.site-header-nav-items {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
}
.site-header-nav-items li:before {
    display: none;
}
.site-header-nav-item {
    margin: 0 0 0 20px;
    position: relative;
}
@media only screen and (min-width : 1250px) and (max-width : 1299px)  {
    .site-header-nav-item {
        margin: 0 0 0 8px;
    }
}
@media only screen and (min-width : 1201px) and (max-width : 1249px)  {
    .site-header-nav-item {
        margin: 0 0 0 12px;
    }
}
@media only screen and (min-width : 1100px) and (max-width : 1200px)  {
    .site-header-nav-item {
        margin: 0 0 0 2px;
    }
}
.site-header-nav-item-dropdown {
    position: absolute;
    list-style: none;
    margin: 0;
    left: 0;
    top: 100%;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    padding: 0px 0 0;
    overflow: hidden;
}
.site-header-nav-item-dropdown li:before {
    display: none;
}
.site-header-nav-item-dropdown:active,
.site-header-nav-item-dropdown:focus,
.site-header-nav-item-dropdown:hover {
    visibility: visible;
    opacity: 1;
    z-index: 3;
    outline: 0;
}
.site-header-nav-item-dropdown-inner {
    background: #ffffff;
    padding: 40px;
    display: -ms-flexbox;
    display: flex;
}
.site-header-nav-item-dropdown-inner > div,
.site-header-nav-item-dropdown-inner > ul {
    transition: 0.3s ease-in-out;
    opacity: 0;
}
.site-header-nav-item-dropdown-item {
    margin: 0;
}
.site-header-nav-item-dropdown-item a {
    font-size: calc((-0.2 * (1em - 13px) - -2em - 13px));
    color: #06253e;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-bottom: 18px;
    white-space: nowrap;
    position: relative;
    line-height: 1.1;
    box-shadow: inset 0 0 0 0 #06253e;
    letter-spacing: 0.03em;
    padding-bottom: 5px;
}
.site-header-nav-item-dropdown-item a,ul.cxPoint li a,.mainFooter .col-md-3:nth-child(2) ul.footnav li a,.mainFooter .col-md-3:nth-child(3) ul.footnav li a{
    position: relative;
}
.site-header-nav-item-dropdown-item a:before,ul.cxPoint li a:before,.mainFooter .col-md-3:nth-child(2) ul.footnav li a:before,.mainFooter .col-md-3:nth-child(3) ul.footnav li a:before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 2px;
    width: 100%;
    background-color: #06253e;
    z-index: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.site-header-nav-item-dropdown-item a:before,ul.cxPoint li a:before,.mainFooter .col-md-3:nth-child(2) ul.footnav li a:before,.mainFooter .col-md-3:nth-child(3) ul.footnav li a:before{
    width: 0;
    background-color: #e94443;
}
.site-header-nav-item-dropdown-item a:hover:active:before,
.site-header-nav-item-dropdown-item a:hover:focus:before,
.site-header-nav-item-dropdown-item a:hover:before,ul.cxPoint li a:hover:before,.mainFooter .col-md-3:nth-child(2) ul.footnav li a:hover:before,.mainFooter .col-md-3:nth-child(3) ul.footnav li a:hover:before{
    width: 100%;
}

.site-header-nav-item-dropdown-item:last-child a {
    margin: 0;
}
.site-header-nav-item-dropdown-nav {
    list-style: none;
    padding: 0;
    margin: 0;
}
.site-header-nav-item-dropdown-nav li:before {
    display: none;
}
.site-header-nav-item > a {
    letter-spacing: 0.03em;
    font-size: calc((-0.2 * (1em - 13px) - -2em - 13px));
    color: #ffffff;
    line-height: 26px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}
.-scrolled .site-header-nav-item > a{
    color: #06253e;
}
.-scrolled .site-header-nav-item > a:hover{
    color: #b4bdc5 !important;
}
.site-header-nav-item:active > a,
.site-header-nav-item:focus > a,
.site-header-nav-item:hover > a {
    color: #b4bdc5;
}
.site-header-nav-item.-has-children > a:after {
    content:"\f107";
    display: inline-block;
    font-family: 'Font Awesome 5 Free' !important;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#ffffff;
    font-size: calc((-0.2 * (1em - 13px) - -2em - 13px));
    position: relative;
    top: 3px;
    left: 6px;
}
.site-header.-scrolled .site-header-nav-item.-has-children > a:after{
    color:#06253e;
}
.site-header-nav-item.-has-children:active > a,
.site-header-nav-item.-has-children:focus > a,
.site-header-nav-item.-has-children:hover > a,.site-header-nav-item:hover > a {
    color:#b4bdc5;
}
.site-header-nav-item.-has-children:active > a:before,
.site-header-nav-item.-has-children:focus > a:before,
.site-header-nav-item.-has-children:hover > a:before {
    opacity: 1;
}
.site-header-nav-item.-has-children:active > a:after,
.site-header-nav-item.-has-children:focus > a:after,
.site-header-nav-item.-has-children:hover > a:after {
    color: #b4bdc5;
    transform: rotate(180deg);
}
.site-header-nav-item.-has-children:active .site-header-nav-item-dropdown,
.site-header-nav-item.-has-children:focus .site-header-nav-item-dropdown,
.site-header-nav-item.-has-children:hover .site-header-nav-item-dropdown {
    visibility: visible;
    opacity: 1;
    z-index: 3;
}
.site-header-nav-item.-has-children:active .site-header-nav-item-dropdown-inner,
.site-header-nav-item.-has-children:active .site-header-nav-item-dropdown-inner > div,
.site-header-nav-item.-has-children:active .site-header-nav-item-dropdown-inner > ul,
.site-header-nav-item.-has-children:focus .site-header-nav-item-dropdown-inner,
.site-header-nav-item.-has-children:focus .site-header-nav-item-dropdown-inner > div,
.site-header-nav-item.-has-children:focus .site-header-nav-item-dropdown-inner > ul,
.site-header-nav-item.-has-children:hover .site-header-nav-item-dropdown-inner,
.site-header-nav-item.-has-children:hover .site-header-nav-item-dropdown-inner > div,
.site-header-nav-item.-has-children:hover .site-header-nav-item-dropdown-inner > ul {
    opacity: 1;
}
.site-header-promo-container {
    margin-left: 35px;
    display: -ms-flexbox;
    display: flex;
}
.site-header-promo-container-item {
    position: relative;
    margin-left: 30px;
    width: 210px;
    height: 150px;
    overflow: hidden;
}
.site-header-promo-container-item-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transition: 0.8s ease-in-out;
    transform: translate(-50%, -50%);
}
.site-header-promo-container-item-title {
    position: absolute;
    right: 0;
    top: 10px;
    display: inline-block;
    max-width: 200px;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 22px;
    line-height: 1.375rem;
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #323232;
    background: #fff;
    padding: 7px 17px 7px 22px;
    text-transform: uppercase;
}
.site-header-promo-container-item:active .site-header-promo-container-item-image,
.site-header-promo-container-item:focus .site-header-promo-container-item-image,
.site-header-promo-container-item:hover .site-header-promo-container-item-image {
    transform: translate(-50%, -50%) scale(1.1);
}
.site-header-nav-icons-inner {
    display: block;
}
.site-header-nav-icons-title {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
}
.site-header-nav-icons-title:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    background: #06253e;
    top: 50%;
    z-index: 1;
}
.site-header-nav-icons-title span {
    position: relative;
    font-weight: 600;
    color: #323232;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 12px;
    font-size: 0.75rem;
    display: inline-block;
    background: #fff;
    z-index: 2;
    padding-right: 8px;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.site-header-nav-icons-title > a {
    background: #fff;
    position: relative;
    z-index: 2;
    padding-left: 8px;
    -ms-flex: 0;
    flex: 0;
    float: right;
}
.site-header-nav-icons-container {
    display: -ms-flexbox;
    display: flex;
}
.site-header-nav-icons-item {
    width: 170px;
    margin-right: 30px;
}
.site-header-nav-icons-item:last-child {
    margin-right: 0;
}
.site-header-nav-icons-item-icon:before {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 100px;
    font-size: 6.25rem;
    line-height: 0;
    color: #b4b4b4;
    transition: 0.3s ease-in-out;
    height: 100px;
}
.site-header-nav-icons-item a {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 16px;
    transition: 0.3s ease-in-out;
}
.site-header-nav-icons-item a:active,
.site-header-nav-icons-item a:focus,
.site-header-nav-icons-item a:hover {
    color: #21376c;
}
.site-header-nav-icons-item a:active .site-header-nav-icons-item-icon:before,
.site-header-nav-icons-item a:focus .site-header-nav-icons-item-icon:before,
.site-header-nav-icons-item a:hover .site-header-nav-icons-item-icon:before {
    color:#00B2E6;
}
.site-header-mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    min-width: 100px;
}
@media (min-width: 1200px) {
    .site-header-mobile {
        display: none;
    }
}
.site-header-mobile-phone {
    position: relative;
    top: -1px;
    font-size: 11px;
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 1px;
    color: #21376c;
    margin: 0 5px 0 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}
@media (min-width: 500px) {
    .site-header-mobile-phone {
        margin: 0 15px;
        font-size: 14px;
        font-size: 0.875rem;
    }
}
@media (min-width: 768px) {
    .site-header-mobile-phone {
        margin: 0 25px;
    }
}
.site-header-mobile-phone:before {
    position: relative;
    right: 2px;
    font-size: 22px;
    font-size: 1.375rem;
}
.site-header-hamburger {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3px;
    height: 44px;
    width: 44px;
    border-radius: 50%;
    background: hsla(0, 0%, 100%, 0);
    cursor: pointer;
}
@media (min-width: 1200px) {
    .site-header-hamburger {
        display: none;
    }
}
.site-header-hamburger > div > div {
    display: block;
    position: relative;
    width: 22px;
    height: 3px;
    background: #ffffff;
    border-radius: 20px;
}
.site-header.-scrolled .site-header-hamburger > div > div,.site-header.-scrolled .site-header-hamburger > div:after,.site-header.-scrolled .site-header-hamburger > div:before{
    background: #06253e;
}
.site-header-hamburger > div:before {
    margin-bottom: 4px;
}
.site-header-hamburger > div:after,.site-header-hamburger > div:before{
    content: "";
    position: relative;
    display: block;
    width: 22px;
    height: 3px;
    background: #ffffff;
    border-radius: 15px;
}
.site-header-hamburger > div:after {
    margin-top: 4px;
}


.site-header.-scrolled .o_scr_show,.simple-header.-scrolled .o_scr_show{
    display: block;
}
@media only screen and (max-width: 767px) {
    .site-footer-bottom-inner .site-footer-left, .site-footer-bottom-inner .site-footer-center, .site-footer-bottom-inner .site-footer-right{
        width: 100% !important;
    }
    .site-footer-center{
        padding:0px !important;
    }
    .mobile-menu-buttons a.btn.-green.js-gs-modal-open:first-child{
        display: none !important;
    }
}
@media screen and (max-width: 736px) and (orientation: landscape) {
    .site-footer-bottom-inner .site-footer-left, .site-footer-bottom-inner .site-footer-center, .site-footer-bottom-inner .site-footer-right{
        width: 100% !important;
    }
    .site-footer-center{
        padding:0px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .site-footer-bottom-inner .site-footer-left, .site-footer-bottom-inner .site-footer-center, .site-footer-bottom-inner .site-footer-right{
        width: 100% !important;
    }
    .site-footer-center{
        padding:0px !important;
    }
}

.site-header-nav-items li.site-header-nav-item:last-child a{
   /* font-size: 14px;
    font-size: 0.9375rem;*/
    font-size: calc((-0.2 * (1em - 13px) - -2em - 13px));
    font-weight: 700;
    letter-spacing: 1.2px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 50px;
    position: relative;
    top: -12px;
    position: relative;
    padding:12px 50px;
    color: #06253e;
}
.site-header .site-header-nav-items li.site-header-nav-item:last-child a{
    background: linear-gradient(-267deg, #fff, #fff);
}
/*.site-header .site-header-nav-items li.site-header-nav-item:hover:last-child{
    background: linear-gradient(-267deg, #e94443, #e94443);
}*/
.site-header.-scrolled .site-header-nav-items li.site-header-nav-item:last-child a{
    background: linear-gradient(-267deg, #e94443, #e94443);
}
/*.site-header.-scrolled .site-header-nav-items li.site-header-nav-item:hover:last-child{
    background: linear-gradient(-267deg, #06253e, #06253e);
}*/

/*.site-header .site-header-nav-items li.site-header-nav-item:hover:last-child a{
    color: #ffffff !important;
}*/
/*.site-header-nav-items li.js-gs-modal-open:last-child a{
    position: relative;
    top:0px;
    padding:12px 50px;
    color: #06253e;
}*/
.-scrolled .site-header-nav-items li.site-header-nav-item:last-child a,.site-header.-scrolled .site-header-nav-items li.site-header-nav-item:last-child:hover a{
    color: #ffffff !important;
}
.site-header-nav-items li.site-header-nav-item:last-child:hover a{
    color: #e94443 !important;
}
.site-header-nav-items li.site-header-nav-item:last-child a img{
    display: inline;
    position: relative;
    top: 2px;
    left: -5px;
    width: 12px;
}
.o_scr_show, .site-header.-scrolled .o_scr_hide, .simple-header.-scrolled .o_scr_hide{
    display: none;
}

footer {
    background-color: #06253e;
}

footer .subfooter {
    padding-top: 107px;
    padding-bottom: 63px;
    text-align: center;
    border-bottom: solid 2px rgba(255,255,255,.1)
}

@media only screen and (max-width: 1359px) {
    footer .subfooter {
        padding-top:60px;
        padding-bottom: 50px
    }
}

footer .subfooter .ftlogo {
    width: 88px;
    height: 55px;
    display: inline-block;
    margin-bottom: 47px
}

footer .subfooter .fterh2 {
    font-size: calc((11 *(1em - 13px) - -2em - 3px));
    color: #fff;
    line-height: 1;
    letter-spacing: 0;
    font-weight: 700;
    margin-bottom: 37px
}

footer .subfooter .fotrtext {
    font-size: calc((1 *(1em - 13px) - -2em - 12px));
    color: #fff;
    line-height: 1.5;
    letter-spacing: 0;
    width: 640px;
    max-width: 90%;
    margin: 0 auto
}

footer .subfooter .pg_btn {
    margin-top: 45px;
    color: #fff
}

footer .subfooter .pg_btn:after {
    background-color: #4b4b4b
}

footer .mainFooter {
    padding-top: 83px;
    padding-bottom: 80px;
    text-align: center
}
footer .mainFooter .col-md-3:nth-child(2) .widget-title, footer .mainFooter .col-md-3:nth-child(2) .footnav{
    margin-left: 20px;
}
.mainFooter .widget-title{
    padding-bottom: 20px;
}

@media only screen and (max-width: 1439px) {
    footer .mainFooter {
        padding-bottom:60px;
        padding-top: 60px
    }
}

@media only screen and (max-width: 479px) {
    footer .mainFooter {
        padding:30px 36px;
        text-align: left
    }
}

footer .mainFooter .footnav {
    display:block;
    text-align: left;
}
footer .mainFooter .footnav label{
    color: #bcccdd;
    font-size: calc((-.2*(1em - 13px) - -2em - 13px));
}

@media only screen and (max-width: 1439px) {
    footer .mainFooter .footnav {
        margin-bottom:35px
    }
}

@media only screen and (max-width: 479px) {
    footer .mainFooter .footnav {
        width:100%
    }
}

@media only screen and (max-width: 479px) {
    footer .mainFooter .footnav li {
        text-align:left
    }
}

footer .mainFooter .footnav li a {
    font-size: calc((-.2 *(1em - 13px) - -2em - 13px));
    color: #bcccdd;
    line-height: 40px;
    letter-spacing: 0.03em;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

footer .mainFooter .footnav li:hover a {
    color: #fff
}

footer .mainFooter .followDiv,.mobile-menu-buttons .followDiv{
    width: 100%;
    max-height: 100%;
    text-align: left;
    margin: 2em 0 0;
    display: inline-flex;
}
footer .mainFooter h3{
    color:#ffffff;
    text-align: left;
    font-weight: 600;
}
.get-started-modal-form #gform_page_3_1 .gfield_checkbox{
    display: inline-block;
}
@media only screen and (max-width: 479px) {
    footer .mainFooter .followDiv {
        margin-left:0;
        text-align: left;
        width: 100%;
        margin-bottom: 2em;
    }
}

footer .mainFooter .followDiv p {
    display: -webkit-display;
    display: -ms-displaybox;
    display: -ms-display;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: calc((-.99 *(1em - 13px) - -2em - 12px));
    color: #bcccdd;
    line-height: 1;
    letter-spacing: 0;
    display: inline-block;
    margin-right: 15px
}

@media only screen and (max-width: 479px) {
    footer .mainFooter .followDiv p {
        padding:10px 0 15px;
        display: block;
        font-size: 18px
    }
}

footer .mainFooter .followDiv p a {
    font-size: calc((-.2 *(1em - 13px) - -2em - 13px));
    color: #bcccdd;
    line-height: 1;
    letter-spacing: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-weight: 700;
}

@media only screen and (max-width: 479px) {
    footer .mainFooter .followDiv p a {
        font-size:18px
    }
}

footer .mainFooter .followDiv p a:hover {
    color: #fff
}

footer .mainFooter .followDiv p:last-child {
    margin-right: 0
}

footer .btmFootr {
    display: -webkit-display;
    display: -ms-displaybox;
    display: -ms-display;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    border-top: 1px solid rgba(150, 144, 162, 0.15);
}

@media only screen and (max-width: 1439px) {
    footer .btmFootr {
        padding-top:30px;
        padding-bottom: 30px
    }
}

@media only screen and (max-width: 479px) {
    footer .btmFootr {
        padding:0 36px 30px
    }
}

footer .btmFootr p {
    font-size: calc((-.2 *(1em - 13px) - -2em - 13px));
    color: #bcccdd;
    line-height: 1;
    letter-spacing: 0;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    footer .btmFootr p {
        line-height:1.6
    }
}

@media only screen and (max-width: 479px) {
    footer .btmFootr p {
        text-align:left!important
    }
}

footer .btmFootr p a {
    color: rgba(255,255,255,.5)
}

footer .btmFootr p a:hover {
    color: #fff
}

#awwwards,#awwwards1 {
    position: fixed;
    z-index: 999;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    display: inline-block;
    width: 53px;
    height: 171px
}

@media only screen and (max-width: 639px) {
    #awwwards,#awwwards1 {
        width: 35px;
    }
}

.beforeLine {
    position: relative
}

.beforeLine:after {
    content: '';
    position: absolute;
    bottom: -50px;
    left: 0;
    height: 5px;
    width: 34px;
    background-color: #e94443
}

@media only screen and (max-width: 1439px) {
    .beforeLine:after {
        bottom:-30px
    }
}

@media only screen and (max-width: 1359px) {
    .beforeLine:after {
        bottom:-20px
    }
}

@media (max-width: 767.98px) {
    .beforeLine:after {
        height:3px;
        bottom: -10px
    }
}

.advg-overlay {
    position: relative!important
}

.error {
    color: red
}

.shape,.shape_slow {
    z-index: -1
}

.rotate {
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.aboutImgDiv > img,
.aboutpage .hdAndText *,
.abtSection .hdAndText .a,
.abtSection .hdAndText .h1text,
.abtSection .hdAndText p,
.abtimg,
.adrressSec .row > div .iconDiv,
.advgSec .hdAndText .h1text,
.advgSec .hdAndText li,
.advgimg,
.applySec .aplyText,
.aprochSec .aprchtext,
.aprochSec .aprochHEad,
.aprochSec .prochBox,
.awards_sec .col_content .beforeLine,
.awards_sec .col_content p,
.awards_sec .col_img,
.bnrImagediv,
.cnBoxDiv .col-md-4,
.careerHEadTxt *,
.careerImg .imageCrer,
.cnctForm,
.cnctFormDiv p,
.cntHEad,
.coctMainSec .cnctImage,
.collapsSec .jsCollaps .card,
.dateSpan,
.enqrSec .hdAndText .a,
.enqrSec .hdAndText .h1text,
.enqrSec .hdAndText p,
.eqryImage,
.jsServices .hdAndText .a,
.jsServices .hdAndText .h1text,
.jsServices .hdAndText p,
.formBtn,
.getINsec .getincont .a,
.getINsec .getincont .geth2Head,
.getINsec .getincont p,
.jobPoint:first-of-type *,
.jobPoint:nth-of-type(2) *,
.magazin_div .col_content .beforeLine,
.magazin_div .col_content .btn,
.magazin_div .col_content .p_text,
.magazin_div .col_magazin,
.missionImg .msnSvg,
.missionSec .hdAndText *,
.multyBox .expBox .box,
.opencrerHd,
.pagSvsText *,
.prosessText,
.svcpageImg,
.teamSection .taem_lead .lead_item,
.teamSection .teamHead,
.teamSection .teamtext,
.valuBox,
.valueTextDiv .h2text,
.valueTextDiv .vluPtext,
.jsDeepCove .blubox p,
.jsDeepCove .blubox a,
.jsDeepCove .h2text,.hero-content,
.hero-cnt .hero-c-inner .h1,
.hero-cnt .hero-c-inner p,
.hero-cnt .hero-c-inner .a {
    opacity: 0;
}


.hide_load {
    opacity: 0;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

::-moz-selection {
    color: #fff;
    background: #e94443
}

::selection {
    color: #fff;
    background: #e94443
}

@media (max-width: 1199px) {
    .abtSection .hdAndText {
        max-width:43%
    }
}

@media (max-width: 1199px) and (max-width:767px) {
    .abtSection {
        padding-bottom:40px
    }
}

@media (max-width: 1199px) and (max-width:479px) {
    .abtSection {
        padding-top:0
    }
}

@media (max-width: 1199px) {
    .jsServices {
        padding-top:20px;
        padding-bottom: 20px;
    }

    .jsServices .boxOne,.jsServices .boxThree,.jsServices .boxTwo {
        width: 170px
    }

    .jsServices .boxOne .box,.jsServices .boxThree .box,.jsServices .boxTwo .box {
        width: 150px;
        height: 150px
    }
}

@media (max-width: 1199px) and (max-width:767px) {
    .jsServices {
        padding-bottom:60px
    }
}

@media (max-width: 1199px) {
    .jsServices .explorreShape {
        width:700px
    }

    .enqrSec {
        padding-bottom: 60px
    }

    .enqrSec .hdAndText {
        padding-left: 60px
    }

    .enqrSec .enqryImg .eqryImage {
        width: 100%;
        left: 0
    }

    .achievementsSec .msnSvg {
        margin-left: 0!important
    }

    .aprochSec .prochBox {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width: 1199px) and (max-width:767px) {
    .aprochSec .nbrBox {
        margin-bottom:20px!important
    }
}

@media (max-width: 1199px) and (max-width:767px) {
    .aprochSec {
        padding:40px
    }
}

@media (max-width: 1199px) and (max-width:767px) {
    .aprochSec .aprochHEad {
        margin-bottom:40px!important
    }
}

@media (max-width: 1199px) {
    .coctMainSec .cnctImage {
        width:100%;
        left: 0;
        top: 0;
        position: relative
    }

    .coctMainSec .cnctFormDiv {
        padding-top: 40px!important;
        padding-left: 15px!important;
        padding-right: 15px!important
    }

    .careerSec .imageCrer {
        top: 0!important;
        width: 570px!important
    }
}

@media (max-width: 991px) {
    .container {
        max-width: 960px!important
    }

    .jsServices .explorreShape {
        width: 650px
    }

    .jsServices .boxOne,.jsServices .boxThree,.jsServices .boxTwo {
        width: 160px
    }

    .jsServices .boxOne .box,.jsServices .boxThree .box,.jsServices .boxTwo .box {
        width: 140px;
        height: 140px;
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 991px) {

    .bannerSec .bnrSlider .bnrheadSlid .owl-dots {
        position: relative;
        text-align: center;
        width: 100%!important;
        right: inherit!important;
        bottom: 0!important
    }

    .bannerSec .bnrSlider .bnrheadSlid .owl-dots .owl-dot {
        margin-left: 5px;
        margin-right: 5px
    }

    .bannerSec .homebanner .bannerImage .bnrImagediv {
        height: 300px
    }

    .abtSection {
        padding-top: 40px
    }
}

@media (max-width: 991px) and (max-width:479px) {
    .abtSection {
        padding-top:40px
    }
}

@media (max-width: 991px) {
    .hdAndText .h1text {
        margin-bottom:20px
    }

    .hdAndText p {
        margin-bottom: 20px
    }

    .nav-top {
        padding-bottom: 0!important
    }

    .headDiv {
        margin-top: 0!important
    }

    .bannerSec {
        margin-top: 0!important
    }

    .bannerSec .homebanner {
        display: inline-block!important;
        width: 100%;
        margin: 20px 0 0 0;
        padding: 0
    }

    .bannerSec .homebanner .bannerImage {
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0
    }

    .bannerSec .homebanner .bannerImage .bnrImagediv {
        width: 100%;
        margin-left: 0
    }

    .bannerSec .homebanner .bnrSlider {
        width: 100%;
        max-width: 100%
    }

    .bannerSec .homebanner .bnrSlider .owl-item {
        text-align: center
    }

    .bannerSec .homebanner .bnrSlider .owl-nav {
        position: relative;
        bottom: 0;
        right: inherit;
        text-align: center;
    }

    .bannerSec .homebanner .bnrSlider .owl-dots {
        bottom: -35px!important
    }

    .abtSection .abtimg {
        width: 100%;
        position: relative
    }

    .abtSection .hdAndText {
        width: 100%;
        text-align: left;
        max-width: 100%;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        padding-left:15px !important;
        padding-right:15px !important;
        padding-top: 2em;
    }
    .abtSection .txt-c p{
        text-align: left;
    }

    .enqrSec .enqryImg {
        max-width: 100%;
        display: inline-block;
        -webkit-box-flex: inherit!important;
        -ms-flex: inherit!important;
        flex: inherit!important;
        margin-bottom: 30px
    }

    .enqrSec .enqryImg .eqryImage {
        margin: 0 auto;
        width: 50%
    }

    .enqrSec .hdAndText {
        max-width: 100%;
        text-align: center;
        padding-left: 15px!important;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit
    }

    .enqrSec .hdAndText p {
        margin-bottom: 30px!important
    }

    .enqrSec .hdAndText h2 {
        margin-bottom: 30px!important
    }

    .careerSec .imageCrer {
        right: 0!important;
        position: relative!important;
        width: 100%!important
    }

    .careerSec .careerHead {
        margin-bottom: 25px!important
    }

    .careerSec .carsbHead {
        margin-bottom: 20px!important
    }

    .adrressSec .col-md-4 {
        text-align: center;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        max-width: 100%
    }

    .adrressSec .col-md-4 .iconDiv {
        margin: 0!important;
        padding: 0!important
    }

    .adrressSec .col-md-4 .iconDiv .cnctIcon {
        margin-bottom: 15px;
        margin-top: 40px
    }

    .adrressSec .col-md-4:nth-of-type(2) .iconDiv {
        padding-left: 0!important
    }

    .adrressSec .col-md-4:nth-of-type(3) .iconDiv {
        padding-left: 0!important
    }

    .coctMainSec .col-md-7 {
        -webkit-box-flex: inherit!important;
        -ms-flex: inherit!important;
        flex: inherit!important;
        max-width: 100%!important
    }

    .jsServices .hdAndText {
        text-align: center;
        margin-top: 40px
    }

    .jsServices .hdAndText h2 {
        margin-bottom: 20px!important
    }

    .jsServices .hdAndText p {
        width: 100%;
        margin-bottom: 20px!important
    }

    .advgSec {
        padding-top: 0!important;
        padding-bottom: 80px
    }

    .advgSec .advgimg {
        right: -300px;
        padding: 0;
        margin: 0
    }
}

@media (max-width: 991px) and (max-width:767px) {
    .advgSec .icon-dgn-squir {
        right:-43px!important
    }
}

@media (max-width: 991px) {
    .advgSec .hdAndText {
        text-align:left
    }

    .advgSec .hdAndText ul li {
        width: 100%!important
    }

    .jsDeepCove {
        text-align: center;
        padding: 80px 0
    }

    .jsDeepCove .blubox {
        padding-bottom: 40px
    }

    .jsDeepCove .blubox h4 {
        margin-bottom: 15px
    }

    .jsDeepCove .blubox a {
        margin-top: 0
    }

    .jsDeepCove p {
        width: 100%!important
    }

    .aboutpage {
        text-align: center
    }

    .aboutpage .icon-dgn-squir {
        font-size: 30px
    }
}

@media (max-width: 991px) and (max-width:574px) {
    .aboutpage .icon-dgn-squir {
        display:none
    }
}

@media (max-width: 991px) {
    .aboutpage .icon-round.icon-round {
        font-size:40px
    }

    .aboutpage .sqrImge {
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        max-width: 100%
    }

    .aboutpage .hdAndText {
        text-align: center;
        padding-left: 15px;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        max-width: 100%
    }

    .aboutpage .hdAndText .h1text {
        margin-bottom: 10px
    }

    .aboutpage .hdAndText h1 {
        display: block;
        text-align: center
    }

    .aboutpage .hdAndText h1 span {
        width: 100%;
        text-align: center;
        display: inline-block
    }

    .aboutpage .hdAndText p {
        text-align: center;
        width: 100%
    }

    .boxOpen .col-md-4 {
        width: 50%
    }

    .boxOpen .valubox {
        text-align: center
    }

    .boxOpen .cnBoxDiv .boxCareer .post {
        margin-bottom: 15px
    }

    .boxOpen .cnBoxDiv .boxCareer .pg_btn {
        margin-top: 30px
    }

    .adrressSec {
        padding-top: 0
    }

    .achievementsSec {
        text-align: center
    }
}
@media (max-width: 991px) {
    .achievementsSec .missionImg .msnSvg {
        width:100%
    }

    .achievementsSec .hdAndText {
        padding-left: 15px
    }

    .achievementsSec .hdAndText p {
        width: 100%
    }

    .rightItm {
        padding-bottom: 40px!important;
        padding-top: 40px!important
    }

    .rightItm .valueTextDiv {
        text-align: center;
        padding-left: 15px!important
    }

    .rightItm .valueTextDiv h2 br {
        display: none!important
    }

    .rightItm .valueTextDiv .vluPtext {
        width: 100%;
        text-align: center;
        margin-bottom: 40px
    }

    .rightItm .valuBox {
        text-align: left;
        width: 49%
    }

    .rightItm .valuBox p {
        text-align: left;
        width: 100%!important
    }

    .rightItm .valIconDiv {
        padding-left: 15px
    }
}

@media (max-width: 991px) and (max-width:574px) {
    .rightItm .valIconDiv .valuBox p {
        min-height:auto
    }
}

@media (max-width: 991px) {
    .hdAndText {
        text-align:center
    }

    .hdAndText p {
        width: 100%;
        text-align: center
    }

    .getINsec {
        text-align: left;
        padding-top: 80px!important
    }
}

@media (max-width: 991px) and (max-width:574px) {
    .getINsec {
        padding-top:40px!important
    }
}

@media (max-width: 991px) {
    .getINsec .getincont {
        padding-left:15px
    }

    .getINsec .getincont p {
        width: 100%
    }

    .getINsec .getincont .geth2Head {
        margin-bottom: 40px!important
    }

    .getINsec .getincont .geth2Head span {
        display: inline-block;
        text-align: left;
        width: 100%
    }

    .getINsec .getImage .imgGet {
        width: 70%;
        margin-right: 0px;
    }

    .srvcpage {
        text-align: center
    }

    .srvcpage.inner-hero .pagSvsText {
        padding-left: 15px;
        padding-bottom: 30px
    }

    .srvcpage .pagSvsText .svcHead {
        width: 100%
    }

    .srvcpage .pagSvsText .svcHead span {
        display: inline-block;
        width: 100%;
        text-align: center;
    }

    .srvcpage .pagSvsText p {
        width: 100%
    }

    .srvcpage .svcHead {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 991px) and (max-width:574px) {
    .careerSec {
        padding:80px 0 40px 0!important
    }
}

@media (max-width: 991px) {
    .careerSec .careerHEadTxt {
        text-align:left;
        padding-left: 15px
    }

    .careerSec .careerHEadTxt h1 span {
        text-align: left
    }

    .careerSec .careerHEadTxt .careerHead {
        text-align: left
    }

    .careerSec .careerHEadTxt h1 br {
        display: none
    }

    .careerSec .careerHEadTxt h1 span {
        text-align: left;
        width: auto
    }

    .careerSec .careerHEadTxt h5 {
        width: 100%!important
    }

    .careerSec .careerHEadTxt p {
        width: 100%!important
    }

    .beforeLine:after {
        right: 0;
        margin: 0 auto!important
    }

    footer .btmFootr p {
        font-size: 14px!important
    }

    footer .btmFootr p {
        text-align: center
    }
}

@media (max-width: 991px) and (max-width:767px) {
    footer .mainFooter {
        padding-bottom:30px;
        padding-top: 30px
    }
}

@media (max-width: 991px) and (max-width:767px) {
    footer .btmFootr {
        display:inline-block;
        padding-top:30px !important
    }
}

@media (max-width: 991px) and (max-width:574px) {
    footer .subfooter .fterh2 {
        margin-bottom:20px!important
    }
}

@media (max-width: 991px) and (max-width:574px) {
    footer .subfooter .ftlogo {
        margin-bottom:25px!important
    }
}

@media (max-width: 991px) and (max-width:767px) {
    footer .subfooter {
        padding-top:40px!important;
        padding-bottom: 40px!important
    }
}

@media (max-width: 991px) {
    .jobDesSec .beforeLine:after {
        right:inherit;
        margin-left: inherit!important;
        margin-right: inherit!important
    }
}

@media (max-width: 991px) and (max-width:991px) {
    .jobDesSec {
        padding-top:40px!important
    }
}

@media (max-width: 991px) {
    .jobDesSec .prosessText {
        margin-top:40px
    }

    .jobDesSec .jbDis {
        margin-top: 50px
    }

    .jobDesSec .dateDiv .dateSpan {
        width: 100%;
        text-align: left;
        padding-left: 0;
        padding: 3.4px 0;
        display: inline-block
    }
}

@media (max-width: 991px) and (max-width:991px) {
    .jobDesSec .dateDiv .dateSpan {
        border:none!important
    }
}
.jobDesSec.prt-fo h2.h1text,.jobDesSec.prt-fo h4{
    color: #06253e;
}

@media (max-width: 991px) {
    .decriPointSec .responsibility {
        margin-top:60px!important
    }
}

@media (max-width: 991px) and (max-width:767px) {
    .decriPointSec {
        padding:40px 0 0 0!important
    }
}

@media (max-width: 991px) {
    .nbrBox {
        display:inline-block!important;
        width: 100%!important
    }

    .nbrBox .prochBox {
        width: 100%!important;
        margin-bottom: 30px!important
    }

    .nbrBox .prochBox .number {
        width: 100%!important
    }

    .nbrBox .prochBox p {
        width: 100%!important;
        text-align: center
    }

    .nbrBox .prochBox h5 {
        width: 100%!important;
        text-align: center!important;
        top: -10px!important
    }
}

@media (max-width: 850px) {
    .jsServices .hdAndText {
        padding-left:40px
    }

    .jsServices .explorreShape {
        width: 570px;
        top: 0
    }
}
@media (max-width: 479px) {
    .boxOne,.boxThree,.boxTwo {
        width:50%!important;
        float: left
    }

    .boxOne .text,.boxThree .text,.boxTwo .text {
        font-size: 14px!important;
        line-height: 20px!important
    }

    .boxOne .box,.boxThree .box,.boxTwo .box {
        width: 100%!important
    }

    .jsServices .multyBox {
        display: inline-block
    }

    .jsServices .boxThree {
        margin-top: -5px!important
    }

    footer .mainFooter .footnav {
        display: inline-block!important
    }
    footer .mainFooter .col-md-3:nth-child(4) .footnav{
        margin-bottom: 0px !important;
    }
    footer .mainFooter .footnav li a {
        font-size: 18px!important;
        padding: 10px 0;
        display: inline;
    }
    .cnBoxDiv .col-md-4 {
        width: 100%
    }
    .collapsSec {
        padding-bottom: 40px;
        padding-top: 40px
    }
    .collapsSec .jsCollaps .card {
        margin-left: 60px;
        padding: 25px 10px!important
    }
}

@media (max-width: 479px) and (max-width:574px) {
    .collapsSec .jsCollaps .card {
        margin-bottom:20px!important
    }
}

@media (max-width: 479px) {
    .collapsSec .jsCollaps .card .countNbr {
        width:64px;
        left: -70px;
        margin-top: 7px
    }
}

@media (max-width: 479px) and (max-width:1199px) {
    .collapsSec .jsCollaps .card .countNbr {
        top:-22px!important
    }
}

@media (max-width: 479px) and (max-width:767px) {
    .collapsSec .jsCollaps .card .countNbr {
        top:-22px!important
    }
}

@media (max-width: 479px) {

    .boxOpen .boxCareer {
        padding: 40px 35px!important
    }

    .boxOpen .boxCareer .post {
        margin-bottom: 0!important
    }
}

@media (max-width: 479px) and (max-width:767px) {
    .boxOpen .boxCareer {
        margin-bottom:30px!important
    }
}

@media (max-width: 479px) and (max-width:574px) {
    .boxOpen {
        padding:40px 0 20px 0!important
    }
}

@media (max-width: 479px) and (max-width:574px) {
    .boxOpen .cnBoxDiv {
        margin-top:60px!important
    }
}

@media (max-width: 479px) {
    .applySec .formDiv {
        display:inline-block
    }

    .applySec .formDiv .form-group {
        width: 100%;
        max-width: 100%
    }
}

@media (max-width: 479px) and (max-width:574px) {
    .applySec .formDiv .form-group {
        margin-bottom:30px!important
    }
}

@media (max-width: 479px) and (max-width:991px) {
    .applySec .formDiv {
        padding-top:40px!important
    }
}

@media (max-width: 479px) {
    .bannerSec .bnrSlider .bnrheadSlid .owl-dots {
        bottom: 0!important
    }

    .designBoxes span:nth-of-type(3) {
        width: 30px;
        height: 30px
    }

    .designBoxes span:nth-of-type(2) {
        font-size: 34px
    }
}

@media (max-width: 767px) {
    .cnctFormDiv {
        width:100%!important;
        max-width: 100%!important;
        -webkit-box-flex: inherit!important;
        -ms-flex: inherit!important;
        flex: inherit!important
    }
}

@media (max-width: 767px) {
    .navbarLogo {
        padding-bottom:15px
    }
}

@media (max-width: 767px) {
    .form-control {
        padding-left:15px!important;
        padding-right: 15px!important
    }
}

@media (max-width: 767px) {
    .select-selected {
        padding-left:15px!important;
        padding-right: 15px!important
    }
}

@media (max-width: 767px) {
    .jsServices .hdAndText {
        padding-left:15px!important
    }
}

@media (max-width: 574px) {
    .jsServices .hdAndText {
        padding-left:15px!important
    }
}
@media (max-width: 767px) {
    .jsServices .expBox {
        width:33%!important
    }
}

@media (max-width: 479px) {
    .jsServices .expBox {
        width:50%!important
    }
}

@media (max-width: 767px) {
    .jsServices .expBox .box {
        width:100%!important
    }
}

@media (max-width: 767px) {
    .jsServices .multyBox {
        padding-left:0!important
    }
}
@media (max-width: 767px) {
    .aboutpage .hdAndText .h1text {
        width:100%!important;
        margin-bottom: 0!important
    }
}

@media (max-width: 767px) {
    .aboutpage .hdAndText .h1text span {
        position:relative!important
    }
}

@media (max-width: 767px) {
    .jobDesSec .dateDiv .dateSpan:after {
        display:none
    }
}

@media (max-width: 574px) {
    .jobDesSec .prosessText {
        line-height:28px!important
    }
}

@media (max-width: 574px) {
    .boxOpen .col-md-4 {
        width:100%
    }
}

@media (max-width: 574px) {
    .boxOpen .col-md-4 .boxCareer {
        width:100%
    }
}

@media (max-width: 574px) {
    .rightItm .valuBox {
        width:100%
    }
}

@media (max-width: 574px) {
    .rightItm .valuBox .boxHead {
        margin-bottom:10px!important
    }
}

@media (max-width: 767px) {
    .decriPointSec .jobPoint .points {
        margin-top:30px
    }
}

@media (max-width: 991px) {
    .decriPointSec .jobPoint .points li {
        margin-bottom:15px
    }
}

@media (max-width: 767px) {
    .decriPointSec .jobPoint {
        padding-bottom:40px
    }
}

@media (max-width: 991px) {
    .coctMainSec .col-md-5 {
        max-width:100%!important;
        -webkit-box-flex: inherit!important;
        -ms-flex: inherit!important;
        flex: inherit!important
    }
}

@media (max-width: 1199px) {
    .jsDeepCove .blubox p {
        height:auto!important;
        -webkit-line-clamp: inherit!important
    }
}

@media (max-width: 767px) {
    .jsDeepCove .h2text {
        margin-bottom:40px!important;
        position: relative;
        z-index: 2
    }
}

@media (max-width: 574px) {
    .jsDeepCove{
        padding:40px 0 0 0 !important;
    }
    .c-says{
        padding:40px 0 40px 0 !important;
    }
    .c-says .boxCareer{
        margin-bottom:0px;
    }
}

@media (max-width: 991px) {
    .jsDeepCove .lterZ {
        top:40px
    }
}

@media (max-width: 574px) {
    .jsDeepCove .lterZ {
        display:none
    }
}
@media (max-width: 767px) {
    .advgSec .advgPoint li {
        margin-bottom:25px!important
    }
}

@media (max-width: 574px) {
    .advgSec .advgPoint li {
        margin-bottom:20px!important
    }
}

@media (max-width: 767px) {
    .advgSec .icon-dgn-squir {
        right:-43px!important;
        bottom: 10px!important
    }
}

@media (max-width: 574px) {
    .careerDetailBnr {
        padding-bottom:300px!important
    }
}

@media (max-width: 479px) {
    .careerDetailBnr {
        padding-bottom:240px!important
    }
}

@media (max-width: 767px) {
    .owl-dots {
        padding-top:25px
    }
}

.jbDis ul li {
    line-height: 30px
}

.jobDesSec .prosessText {
    line-height: 34px
}

@media (max-width: 991px) {
    .dateSpan:after {
        border:none!important;
        background: 0 0!important
    }
}

@media (max-width: 991px) {
    .advgSec .icon-dgn-squir:before {
        right:-43px!important
    }
}

@media (max-width: 767px) {
    .advgSec .icon-dgn-squir:before {
        right:-43px!important
    }
}

@media (max-width: 767px) {
    .advgSec .icon-dgn-squir {
        text-align:right!important
    }
}

.advgSec .hdAndText .h1text {
    padding-bottom: 40px!important;
    margin-bottom: 0!important
}

@media (max-width: 574px) {
    .advgSec .hdAndText .advgPoint li {
        font-size:calc((1 *(1em - 15px) - -2em - 10px))
    }
}

@media (max-width: 574px) {
    .advgSec .hdAndText .advgPoint li:after {
        font-size:9px;
        top: 3px
    }
}

@media (max-width: 574px) {
    .applySec .pg_btn {
        margin-top:30px!important
    }
}

@media (max-width: 767px) {
    .aboutpage {
        padding-bottom:0!important
    }
}

@media (max-width: 479px) {
    .collapsSec .panePoint {
        padding-left:23px
    }
}

@media (max-width: 991px) {
    .collapsSec .panePoint .poinHead {
        margin:34px 0 20px!important
    }
}

@media (max-width: 767px) {
    .collapsSec .panePoint .poinHead {
        margin:34px 0 20px!important
    }
}

@media (max-width: 479px) {
    .collapsSec .panePoint .poinHead {
        font-size:calc((1 *(1em - 15px) - -2em - 10px));
        margin: 24px 0 10px!important
    }
}

@media (max-width: 479px) {
    .collapsSec .panePoint .poinHead:after {
        left:-25px!important
    }
}

@media (max-width: 1199px) {
    .aprochSec .number {
        width:110px!important
    }
}

@media (max-width: 767px) {
    .getINsec {
        text-align:center
    }
}

@media (max-width: 574px) {
    .getINsec .geth2Head span {
        text-align:center!important;
        width: 100%!important
    }
}

@media (max-width: 767px) {
    .collapsSec {
        padding:40px 0 40px
    }
}

@media (max-width: 479px) {
    .collapsSec .countNbr {
        width:55px!important
    }
}
@media (max-width: 767px) {
    .careerSec .careerHEadTxt h1 span {
        text-align:center;
        width: 100%
    }
}

@media (max-width: 767px) {
    .careerSec .careerHEadTxt {
        text-align:center
    }
}

@media (max-width: 767px) {
    .careerSec .careerHEadTxt .careerHead {
        text-align:center!important
    }
}

@media (max-width: 991px) {
    .adrressSec .iconDiv h5 {
        margin-bottom:0!important
    }
}

@media (max-width: 991px) {
    .aboutpage .hdAndText .texth {
        margin-bottom:10px
    }
}

@media (max-width: 991px) {
    .boxOpen .col-md-4 {
        max-width:50%!important
    }
}

@media (max-width: 574px) {
    .boxOpen .col-md-4 {
        max-width:100%!important
    }
}

@media (max-width: 767px) {
    .boxOpen .col-md-4 .dateNref span {
        width:100%!important;
        display: inline-block
    }
}

@media (max-width: 574px) {
    .abtSection .abtimg {
        right:0px!important
    }
    .abtSection .abtimg img {
        width: 100% !important;
    }
}

@media (max-width: 767px) {
    .getINsec {
        padding-bottom:40px!important
    }
}

@media (max-width: 767px) {
    .getINsec .getincont .geth2Head span {
        text-align:center!important
    }
}

@media (max-width: 991px) {
    .bannerSec {
        height:auto;
        padding: 0!important;
    }
}
@media (max-width: 991px) {
    .enqrSec .enqryImg .eqryImage img {
        max-width:55%;
        margin: 0 auto
    }
}
@media (max-width: 574px) {
    .enqrSec .enqryImg .eqryImage img {
        max-width:75%;
        margin: 0 auto
    }
}
.custom-select .select-items div {
    background: #f2f2f2
}

@media (max-width: 991px) {
    .srvcpage .col-md-6 {
        -webkit-box-flex:inherit;
        -ms-flex: inherit;
        flex: inherit;
        max-width: 100%
    }
}

@media (max-width: 991px) {
    .achievementsSec .missionImg {
        -webkit-box-flex:inherit;
        -ms-flex: inherit;
        flex: inherit;
        max-width: 100%
    }

    .achievementsSec .missionImg img {
        max-width: 55%;
        margin: 0 auto
    }
}

@media (max-width: 574px) {
    .achievementsSec .missionImg img {
        max-width:80%
    }
    .boxOpen .cnBoxDiv .boxCareer .post  {
        min-height: inherit !important;
    }
}

@media (max-width: 991px) {
    .achievementsSec .hdAndText {
        -webkit-box-flex:inherit;
        -ms-flex: inherit;
        flex: inherit;
        max-width: 75%;
        margin: 40px auto 0 auto!important
    }
}

@media (max-width: 574px) {
    .achievementsSec .hdAndText {
        max-width:100%
    }
}

::-webkit-scrollbar {
    width: 10px
}

::-webkit-scrollbar-track {
    background: #e1eefc
}

::-webkit-scrollbar-thumb {
    background: #003a78
}

::-webkit-scrollbar-thumb:hover {
    background: #e94443
}

.jobDesSec h5.post {
    font-size:calc((11 *(1em - 13px) - -2em - 3px));
    font-weight: 700;
    padding-top: 20px;
    color: #06253e;
}

@media (max-width: 991px) {
    .jobDesSec h5.post {
        font-size:30px!important
    }
}

.jobDesSec .jbDis h3 {
    font-size: 24px;
    margin-bottom: 10px
}

@media (max-width: 991px) {
    .jobDesSec .jbDis h3 {
        font-size:20px!important
    }
}

.jobDesSec .jbDis {
    padding-top: 20px;
    margin-top: 0
}
.thank-you {
    font-size: 16px;
    color: rgb(1, 152, 0);
    width: 40%;
    text-align: center;
    margin: 0 auto;
    margin-top: 15px;

}
@media (max-width: 991px) {
    .thank-you {
        width: 60%;
    }
}
@media (max-width: 575px) {
    .thank-you {
        width: 100%;
    }
}

.cf-promo {
    margin-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 768px) {
    .cf-promo {
        margin-top: 80px;
        margin-bottom: 80px;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 1000px) {
    .cf-promo {
        padding-left: 0;
        padding-right: 0;
    }
}
.cf-promo-inner {
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.cf-promo-image {
    width: 100%;
    padding-top: 60%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    max-height: 380px;
}
@media (min-width: 800px) {
    .cf-promo-image {
        height: 500px;
        max-height: 500px;
        padding: 0;
    }
}
.cf-promo-content {
    margin: -45px 20px 50px;
    padding: 30px 30px 0;
    max-width: 450px;
    background-color: #06253e;
    position: relative;
    z-index: 2;
    color: #ffffff;
}
@media (min-width: 600px) {
    .cf-promo-content {
        margin-top: -20%;
    }
}
@media (min-width: 800px) {
    .cf-promo-content {
        margin: 0;
        position: absolute;
        right: 0;
        bottom: 0;
    }
}
@media (min-width: 1000px) {
    .cf-promo-content {
        max-width: 600px;
        padding: 50px 40px;
        bottom: 70px;
    }
}
.cf-promo-content-eyebrow {
    font-size: 13px;
    font-size: 0.8375rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    color:#fff;
    text-transform: uppercase;
    margin-bottom: 26px;
}
.cf-promo-content p{
    font-size: calc((-.1 *(1em - 13px) - -2em - 12px));
    line-height: 1.6;
    letter-spacing: 0;
    padding: 5px 0px 15px 0px;
}

.collapsSec {
    padding: 0px;
}
.collapsSec .jsCollaps .card {
    position: relative;
    padding: 25px;
    margin-bottom: 10px;
    padding-right: 50px;
    background-color: #f3f4f5;
    border: 2px solid #C2CCC517;
}

@media only screen and (max-width: 1439px) {
    .collapsSec .jsCollaps .card {
        margin-left:160px;
        padding: 55px 60px
    }
}

@media only screen and (max-width: 639px) {
    .collapsSec .jsCollaps .card {
        margin-left:0px;
        margin-bottom: 25px
    }
}

.collapsSec .jsCollaps .card.active .clpsHEad a:before {
    opacity: 0
}

.collapsSec .jsCollaps .card .countNbr {
    position: absolute;
    left: -200px;
    top: -23px;
    height: 140px;
    width: 140px
}

@media only screen and (max-width: 1439px) {
    .collapsSec .jsCollaps .card .countNbr {
        left:-130px;
        height: 110px;
        width: 110px
    }
}

@media only screen and (max-width: 639px) {
    .collapsSec .jsCollaps .card .countNbr {
        left:-90px;
        width: 70px
    }
}

@media only screen and (max-width: 479px) {
    .collapsSec .jsCollaps .card .countNbr {
        height:85px
    }
}

.collapsSec .jsCollaps .card .clpsHEad {
    font-size:calc((1 *(1em - 13px) - -2em - 10px));
    color: #06253e;
    line-height: 1;
    letter-spacing: 0;
    font-weight: 600;
    cursor: pointer
}

.collapsSec .jsCollaps .card .clpsHEad a {
    display: block;
    position: relative
}

.collapsSec .jsCollaps .card .clpsHEad a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 20px;
    height: 3px;
    margin-left: 15px!important;
    background-color: #e94443;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    transform: translate(0,-50%);
    opacity: 1
}

.collapsSec .jsCollaps .card .clpsHEad a:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 8px;
    width: 3px;
    height: 20px;
    background-color: #e94443;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    transform: translate(0,-50%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 1
}

.collapsSec .jsCollaps .card .card-body {
    margin-top: 50px
}

@media only screen and (max-width: 479px) {
    .collapsSec .jsCollaps .card .card-body {
        margin-top:20px
    }
}

.collapsSec .jsCollaps .card .card-body p {
    font-size: calc((1 *(1em - 13px) - -2em - 13px));
    color: #06253e;
    line-height: 1.6;
    letter-spacing: 0
}

.collapsSec .jsCollaps .card .card-body .panePoint {
    padding-left: 48px
}

.collapsSec .jsCollaps .card .card-body .panePoint .poinHead {
    font-size: calc((1 *(1em - 13px) - -2em - 10px));
    color: #003a78;
    line-height: 1;
    letter-spacing: 0;
    margin: 50px 0 34px;
    font-weight: 400;
    position: relative
}

.collapsSec .jsCollaps .card .card-body .panePoint .poinHead:after {
    position: absolute;
    content: "\e900";
    color: #e94443;
    font-size: 11px;
    left: -50px;
    top: 4px;
    font-family: icomoon!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
}

.get-started-modal,.custom-started-modal{
    margin-bottom: 50px;
    position: fixed;
    opacity: 0;
    z-index: -10;
    transition: 0.3s ease-in-out;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #f3f4f5;
    padding: 40px 20px;
    overflow-y: scroll;
}
@media (min-width: 768px) {
    .get-started-modal,.custom-started-modal{
        margin-bottom: 80px;
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (min-width: 1000px) {
    .get-started-modal,.custom-started-modal{
        padding-left: 60px;
        padding-right: 60px;
    }
}
.get-started-modal-inner {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 1200px) {
    .get-started-modal,.custom-started-modal{
        padding-top: 100px;
        padding-bottom: 100px;
    }
}
.get-started-modal:before,.custom-started-modal:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f5f8fa;
    z-index: 1;
}
.get-started-modal.-open,.custom-started-modal.-open{
    opacity: 1;
    z-index: 999999;
    transform: translate(0);
}
.get-started-modal-inner {
    width: 100%;
    position: relative;
    z-index: 2;
}
@media (min-width: 1200px) {
    .get-started-modal-inner {
        max-width: 1080px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.get-started-modal-container {
    -ms-flex: 1;
    flex: 1;
}
.get-started-modal-eyebrow {
    color: #06253e;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.get-started-modal-title {
    color: #323232;
    font-size: calc((11 *(1em - 13px) - -2em - 3px));
    color: #06253e;
    line-height: 1.2;
    letter-spacing: 0;
    font-weight: 700;
    margin-bottom: 26px;
}
@media (min-width: 800px) {
    .get-started-modal-title {
        font-size: 48px;
        font-size: 3rem;
        line-height: 54px;
        line-height: 3.375rem;
    }
}
.get-started-modal-intro {
    font-size: calc((1 *(1em - 13px) - -2em - 10px));
    color: #06253e;
    margin-bottom: 30px;
}
.get-started-modal-form .nf-before-form-content,
.get-started-modal-form .nf-form-content .ninja-forms-req-symbol {
    display: none;
}
@media (min-width: 500px) {
    .get-started-modal-form .nf-form-content nf-fields-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.get-started-modal-form .nf-form-content nf-field {
    display: -ms-flexbox;
    display: flex;
}
@media (min-width: 500px) {
    .get-started-modal-form .nf-form-content nf-field {
        width: calc(50% - 15px);
    }
}
.get-started-modal-form .nf-form-content nf-field:last-of-type,
.get-started-modal-form .nf-form-content nf-field:nth-last-of-type(2) {
    display: none;
}
.get-started-modal-form .nf-form-content nf-field:nth-of-type(6) {
    width: 100%;
}
.get-started-modal-form .nf-form-content nf-field .nf-field-container {
    width: 100%;
    margin-bottom: 30px;
}
.get-started-modal-form .nf-form-content nf-field .nf-error-msg {
    white-space: nowrap;
}
.get-started-modal-form .nf-form-content label {
    color: #7a7a7a;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    white-space: nowrap;
}
.get-started-modal-form .nf-form-content .btn {
    height: 40px;
    padding: 10px 25px;
}
.get-started-modal-form .nf-form-content input[type="email"],
.get-started-modal-form .nf-form-content input[type="tel"],
.get-started-modal-form .nf-form-content input[type="text"] {
    height: 40px;
    background-color: #fff;
    border: 0 solid #fff;
    border-radius: 1px;
}
.get-started-modal-form .nf-form-content input[type="email"]:focus,
.get-started-modal-form .nf-form-content input[type="tel"]:focus,
.get-started-modal-form .nf-form-content input[type="text"]:focus {
    background-color: #dadada;
}
.get-started-modal-form .nf-form-content .list-select-wrap .nf-field-element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
}
.get-started-modal-contact {
    border-top: 1px solid #06253e;
    padding-top: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width: 600px) {
    .get-started-modal-contact {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.get-started-modal-contact span {
    display: none;
}
@media (min-width: 600px) {
    .get-started-modal-contact span {
        content: "";
        position: relative;
        display: inline-block;
        margin: 0 20px;
        height: 20px;
        width: 1px;
        background: #06253e;
    }
}
.get-started-modal-contact a{
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    color:#06253e;
    letter-spacing: 2px;
    text-transform: none;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}
.get-started-modal-contact a:hover,.get-started-modal-contact a:hover:before{
    color: #e94443 !important;
}
@media (min-width: 600px) {
    .get-started-modal-contact a {
        margin-bottom: 0;
    }
}
.get-started-modal-contact a:active,
.get-started-modal-contact a:focus,
.get-started-modal-contact a:hover {
    color: #06253e;
}
.get-started-modal-contact .icon-phone:before,.get-started-modal-contact .icon-mail:before{
    font-family: 'Font Awesome 5 Free' !important;
    font-style: normal;
    font-weight: 900;
    font-size: calc((-0.2 * (1em - 13px) - -2em - 13px));
    color: #06253e;
    line-height: 0;
    margin-right: 5px;
}

.get-started-modal-contact-chat:after {
    content: "";
    display: inline-block;
    font-family: 'Font Awesome 5 Free' !important;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 5px;
    font-size: 30px;
    font-size: 1.875rem;
    color: #06253e;
    line-height: 0;
}
.get-started-modal-promo {
    background:#06253e;
    padding: 1px;
    margin: 50px 0;
}
@media (min-width: 1200px) {
    .get-started-modal-promo {
        margin: 0 0 0 75px;
        width: 370px;
    }
}
.get-started-modal-promo-inner {
    padding: 30px 40px;
    text-align: center;
}
@media (min-width: 1200px) {
    .get-started-modal-promo-inner {
        padding: 50px 20px 30px 40px;
        text-align: left;
    }
}
.get-started-modal-promo-inner .btn {
    position: relative;
    z-index: 1;
    padding:13px 40px;
    font-size: calc((-0.2 * (1em - 13px) - -2em - 13px));
    font-weight: 500;
}
.get-started-modal-promo-inner .btn:hover{
    background-color:#f5f8fa;
    color: #06253e;
}
.get-started-modal-promo-title {
    color: #ffffff;
    font-weight: 700;
    font-size: calc((1 *(1em - 13px) - -2.2em - 10px));
    line-height: 1.8;
    letter-spacing: 0;
    margin-bottom: 26px;
}
.get-started-modal-promo p {
    font-weight: 400;
    color: #ffffff;
    font-size:calc((-.1 *(1em - 13px) - -2em - 12px));
    padding-bottom: 26px;
}
.get-started-modal-close {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    padding: 5px 12px;
    background-color: #06253e;
    opacity: 1;
    z-index: 2;
}
.get-started-modal-close:before {
    font-size: 30px;
    font-size: 1.875rem;
    color: #ffffff;
}
.get-started-modal-close:active,
.get-started-modal-close:focus,
.get-started-modal-close:hover {
    opacity: 1;
}
.get-started-modal-back .btn {
    margin-bottom: 50px;
}

.get-started-modal-bottom-close:after {
    content: "\f00d";
    display: inline-block;
    font-family: 'Font Awesome 5 Free' !important;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 5px;
    font-size: calc((-0.2 * (1em - 13px) - -2.3em - 13px));
    color:#e94443;
    line-height: 0;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}
.rightItm .valIconDiv .valuBox span.icon{
    position: relative;
    z-index: 1;
}
.followDiv a{
    border: 2px solid rgba(150, 144, 162, 0.15);
    border-radius: 50px;
    width: 3rem;
    height: 3rem;
    padding: 5px;
    margin-right: 5px;
}
.inner-hero .pagSvsText,.inner-hero .pagSvsText h1.svcHead span{
    color: #ffffff;
    z-index: 55;
}
.c-says .opencrerHd{
    color: #ffffff !important;
}
.c-says p.t-txt{
    color: #ffffff !important;
    /*font-size: calc((-.99 *(1em - 13px) - -2em - 9px));*/
    font-size:calc((1 *(1em - 13px) - -2em - 13px));
    line-height: 1.5;
    min-height:170px;
}
.c-says p.t-txt a{
    display:block;
    padding-top: 20px;
}
.c-says .h1text{
    color: #ffffff !important;
}
.c-says .author{
    padding-top: 20px;
    color: #ffffff;
}
.c-says .author h6{
    /*font-size: calc((-0.2 * (1em - 13px) - -2em - 13px));*/
    font-size:calc((1 * (1em - 13px) - -2em - 12px));
    color: #ffffff;
    font-weight: 500;
}
.w-cho-us h3,.c-says .box-c h3.boxHead,.box-num h3{
    color: #fff !important;
    margin-bottom: 0px !important;
    position: relative;
    font-size: calc((21 *(1em - 13px) - -2em - 1px)) !important;
    font-weight: 800;
}
.box-num h3{
    color: #06253e !important;
}
.w-cho-us .valIconDiv .valuBox p{
    color: #fff !important;
}
.wwd h2,.wwd h1,.tec-e p,.tec-e .blubox h6{
    color: #ffffff !important;
}
.tec-e p{
    font-size: calc((1 *(1em - 13px) - -2em - 10px));
    line-height: 1.8;
    margin-bottom: 60px;
}
.jsDeepCove.tec-e .row.blurow.top-br{
    border: 1px solid #C2CCC517;
}
.jsDeepCove.tec-e .col-md-2{
    border-right: 1px solid #C2CCC517;
    border-bottom: 1px solid #C2CCC517;
}
.jsDeepCove.tec-e.tc-inner .row.blurow.top-br{
    border:0px !important;
}
.jsDeepCove.tec-e.tc-inner .col-md-2 {
    border-left: 1px solid #C2CCC517;
    border-top: 1px solid #C2CCC517;
    border-bottom: 1px solid #C2CCC517;
    border-right:0px !important;
}
.jsDeepCove.tec-e.tc-inner .col-md-2:last-child{
    border-right: 1px solid #C2CCC517 !important;
}
.jsDeepCove.tec-e .blubox{
    padding: 40px 15px;
    text-align: center;
}
.jsDeepCove.tec-e .blubox:first-of-type{
    padding-left: 0px;
}
.tec-e .blubox img{
    width: 60px;
    display: inline;
}
.tc-inner .h2text{
    font-size:calc((3.1 *(1em - 13px) - -2em - 7px));
}
.c-says .elementor-container img{
    width: 150px;
    display: inline;
}
.c-says .elementor-container .elementor-widget-wrap{
    position: relative;
    flex-basis: 20%;
    padding: 40px 15px;
    text-align: center;
    border-left: 1px solid #C2CCC517;
    border-top: 1px solid #C2CCC517;
    display: flex;
    align-items: center;
    justify-content: center;
}
.c-says .elementor-container .elementor-widget-wrap:nth-child(6),.c-says .elementor-container .elementor-widget-wrap:nth-child(7),.c-says .elementor-container .elementor-widget-wrap:nth-child(8),.c-says .elementor-container .elementor-widget-wrap:nth-child(9),.c-says .elementor-container .elementor-widget-wrap:nth-child(10){
    border-bottom: 1px solid #C2CCC517;
}
.c-says .elementor-container .elementor-widget-wrap:nth-child(5),.c-says .elementor-container .elementor-widget-wrap:nth-child(10){
    border-right: 1px solid #C2CCC517;
}
.c-says .elementor-container .elementor-widget-wrap:nth-child(2) img{
    width: 100px;
}
.tec-e .col-md-2:last-child,.tec-e .col-md-2:nth-child(6),.tec-e .col-md-2:nth-child(12){
    border-right:0px;
}
.tec-e .col-md-2:nth-child(13),.tec-e .col-md-2:nth-child(14),.tec-e .col-md-2:nth-child(15),.tec-e .col-md-2:nth-child(16),.tec-e .col-md-2:nth-child(17),.tec-e .col-md-2:nth-child(18){
    border-bottom:0px;
}
.tec-e .blubox h6{
    font-size: calc((-.99 *(1em - 13px) - -2em - 12px));
    text-transform: uppercase;
}
.owl-dots{
    text-align: center;
}
.owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    opacity: .5;
    border: 1px solid #fff;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 0px;
}
.owl-dots .owl-dot.active span{
    background: #e94443;
    opacity: 1;
    border-color: #e94443;
}
.h-pg{
    padding-top:0px !important;
}
.w-cho-us .boxCareer{
    background-color: #06253e;
    border: 1px solid #C2CCC517;
    padding: 50px 20px;
    border-radius: 20px;
}
.w-cho-us .valIconDiv .valuBox p{
    min-height: auto;
}

.js-ocv .boxCareer{
    background-color: #f3f4f5;
    border: 1px solid #C2CCC517;
    padding: 20px;
}
.we-help .boxCareer{
    padding: 40px 40px;
    min-height: 330px;
}
.c-says .box-c {
    border: 1px solid #C2CCC517;
    background-color: #FFFFFF06;
    padding: 50px 50px;
}
.we-help .boxCareer h3{
    font-weight: 600 !important;
    font-size: calc((3.1 *(1em - 13px) - -2em - 7px)) !important;
    text-transform: capitalize;
}
.white-back{
    background-color: #ffffff
}
.grey-back{
    background-color:#f7f8fa !important;
}
.single .posts-grid h1.h1text{
    font-size: calc((21 *(1em - 14px) - -2em - 1px));
}
.srvc-box .col-md-4 .boxCareer{
    height: 460px;
    background-color: #f3f4f5;
}
.ctc-box .col-md-4 .boxCareer{
    background-color:#f3f4f5;
    text-align: center;
    height: 350px;
}
.ctc-box .col-md-4 .boxCareer .icon{
    display: inline-block;
}
.ctc-box .col-md-4 .boxCareer .pg_btn{
    margin-top: 0px;
    font-size: calc((-.2 *(1em - 13px) - -2.2em - 13px));
    text-transform: none;
}
.ctc-box .pg_btn:after, .ctc-box .pg_btn:before{
    content: none !important;
}
.ctc-box .col-md-4 .boxCareer .pg_btn{
    color:#06253e;
}
.ctc-box .col-md-4 .boxCareer .pg_btn:hover{
    color:#e94443;
}
.srvc-box .col-md-4 .boxCareer .pg_btn{
    color:#06253e;
    padding-top: 20px;
}
.gform_legacy_markup_wrapper .gform_page_footer{
    border-top:0px !important;
}
.gform_legacy_markup_wrapper .gf_progressbar_blue {
    background: #06253e !important;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue{
    background-color: #e94443 !important;
}
.gform_legacy_markup_wrapper .gf_progressbar,.gform_legacy_markup_wrapper .gf_progressbar_percentage{
    border-radius: 0px !important;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_0 span{
    color: #ffffff !important;
}
.gf_progressbar_title{
    opacity: 1 !important;
    color: #ffffff !important;
}
.gform_legacy_markup_wrapper .gfield_checkbox li input[type=checkbox]{
    margin-top: 0px !important;
}
input[type="checkbox"]:checked, input[type="radio"]:checked {
    background-color: #dc2828;
    border-color: #dc2828;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label{
    font-size: calc((-.1 *(1em - 13px) - -2em - 12px)) !important;
    color: #06253e;
}
.gfield_description{
    font-size: calc((1 *(1em - 13px) - -1.6em - 10px)) !important;
    color: #06253e;
}
.get-started-modal-form .gfield_description ul,.get-started-modal-form .gfield_checkbox{
    display: inline-flex;
    flex-wrap: wrap;
}
.get-started-modal-form .gform_fields{
    display: inline-flex !important;
    flex-wrap: wrap;
}
.get-started-modal-form .gfield--type-text,.get-started-modal-form .gfield--type-email,.get-started-modal-form .gfield--type-select,.get-started-modal-form .gfield--type-phone{
    flex-basis: 50% !important;
}
.get-started-modal-form .gfield_description ul li,.get-started-modal-form .gfield_checkbox li{
    flex-basis: 50%;
}
.get-started-modal-form .gfield_description ul li{
    font-size: calc((-.99 *(1em - 13px) - -1.9em - 12px));
}
.coctMainSec li.gfield--type-textarea textarea {
    margin-top: 12px;
}
.gfield_description li:before{
    content: "\f105" !important;
    font-size: 18px !important;
    color: #e94443;
    font-family: 'Font Awesome 5 Free' !important;
    speak: none;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    text-transform: none;
    line-height: 1px;
    margin-right: 5px !important;
    position: relative;
    top: 3px;
}

.gform_wrapper .gfield_label,.gform_confirmation_message{
    font-size: calc((1 *(1em - 13px) - -2em - 10px)) !important;
    color: #06253e;
    padding-bottom: 10px;
}
.gform_legacy_markup_wrapper li.hidden_label input,.gform_legacy_markup_wrapper li.hidden_label select{
    width: 100% !important;
    background-color: #fff;
    outline: 0;
    border: 1px solid #06253e;
    height: 40px;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 16px !important;
}
.gform_legacy_markup_wrapper li.gfield{
    padding-top: 8px !important;
}

.gform_legacy_markup_wrapper li.hidden_label select {
    margin-top: 12px !important;
}
input::placeholder,textarea::placeholder{
    font-family: "Work Sans", sans-serif;
    font-size: calc((-.1 *(1em - 13px) - -2em - 12px));
    color:#06253e;
}
div.validation_error{
    border-color: #06253e !important;
    border-radius: 0px !important;
    margin-bottom: 0px !important;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container{
    margin-top: 0px !important;
}
.gform_validation_errors>h2,.gform_legacy_markup_wrapper .gfield_required,.gform_legacy_markup_wrapper .gfield_error .gfield_label,.gform_legacy_markup_wrapper .validation_message{
    color: #e94443 !important;
}
.gform_legacy_markup_wrapper li.gfield_error textarea{
    border-color: #e94443 !important;
}
.gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox{
    color: #ffffff !important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color:transparent !important;
    border-top:0px !important;
    border-bottom:0px !important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
    margin-top: 0px !important;
}
.gform_validation_errors>h2:before{
    content:none !important;
}
body .gform_legacy_markup_wrapper ul li.gfield{
    margin-top: 0px !important;
}
.gform_legacy_markup_wrapper div.validation_error{
    border-top: 1px solid #06253e !important;
    border-bottom: 1px solid #06253e !important;
}
.gform_legacy_markup_wrapper .field_description_below .gfield_description{
    padding-top: 0px !important;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue{
    background-color: #e94443 !important;
}
.gform_legacy_markup_wrapper .gf_progressbar,.gform_legacy_markup_wrapper .gf_progressbar_percentage{
    border-radius: 0px !important;
}
.gf_progressbar_title{
    opacity: 1 !important;
    color: #ffffff !important;
}
.wp-editor h1, .wysiwyg-content h1,.wp-editor h2, .wysiwyg-content h2,.wp-editor h3, .wysiwyg-content h3{
    font-weight: 700;
}
.wp-editor h4, .wysiwyg-content h4,.wp-editor h5, .wysiwyg-content h5,.wp-editor h6, .wysiwyg-content h6{
    font-weight: 600;
}
.wp-editor h1, .wysiwyg-content h1,.wp-editor h2, .wysiwyg-content h2,.wp-editor h3, .wysiwyg-content h3,.wp-editor h4, .wysiwyg-content h4,.wp-editor h5, .wysiwyg-content h5,.wp-editor h6, .wysiwyg-content h6{
    line-height: 1.4;
    padding-bottom: 10px;
    color:#06253e;
}
.wp-editor h1 a, .wysiwyg-content h1 a,.wp-editor h2 a, .wysiwyg-content h2 a,.wp-editor h3 a, .wysiwyg-content h3 a,.wp-editor h4 a, .wysiwyg-content h4 a,.wp-editor h5 a, .wysiwyg-content h5 a,.wp-editor h6 a, .wysiwyg-content h6 a,.wp-editor a, .wysiwyg-content a{
    color: #06253e;
    font-weight: 600;
    line-height: 1.8;
}
.single-post .progress {
    position: fixed;
    top: 110px;
    left: 0;
    height: 5px;
    background-color:#e94443;
    transition: all linear .1s;
    z-index: 99;
}
.pe-model,.pwu-txt{
    background-color: #ffffff;
}
.pe-model h2.opencrerHd{
    padding-bottom: 5rem !important;
}
.s-pwu,.pe-model.boxOpen .cnBoxDiv .boxCareer{
    background-color:#f3f4f5;
}
.pg_btn.wte-back{
    color: #06253e;
}
.boxOpen.op.pe-model .boxCareer .icon img{
    height: 75px;
}

@media (max-width: 767px) {
    .mobile-menu-inner {
            height: 370px !important;
    }
     .mobile-menu-buttons .followDiv{
            margin-top: 0px !important;
     }
    .boxOpen .opencrerHd, .wboxOpen .opencrerHd{
        font-size: 20px;
    }
    .boxOpen .cnBoxDiv .boxCareer .dateNref, .wboxOpen .cnBoxDiv .boxCareer .dateNref{
        min-height: auto;
    }
    .boxOpen.op .cnBoxDiv .boxCareer,.ctc-box .col-md-4 .boxCareer{
        height: auto;
    }
    .rightItm.we-help .valueTextDiv .vluPtext{
        margin-bottom: 0px !important;
    }
    .coctMainSec{
        padding-bottom: 0px;
    }
    .boxOpen.ctc-box .cnBoxDiv{
        margin-top: 0px !important;
    }
    .jsDeepCove.wwd img{
        margin-bottom: 20px;
    }
    .insight-single-body{
        padding-bottom: 0px;
    }
    .c-says .boxCareer .clu-img{
        width: 75px;
    }
    .get-started-modal-form .gfield_description ul{
        display: inline-block;
    }
    .get-started-modal-form .gfield_description ul li {
        line-height: 21px;
    }
    .box-num h3{
        text-align: center;
    }
    .aprochSec .nbrBox .prochBox p{
        min-height:auto;
    }
    .cf-promo-content{
        padding-bottom: 30px;
    }
    .tec-e .col-md-2:nth-child(13), .tec-e .col-md-2:nth-child(14), .tec-e .col-md-2:nth-child(15), .tec-e .col-md-2:nth-child(16), .tec-e .col-md-2:nth-child(17), .tec-e .col-md-2:nth-child(18){
        border-bottom: 1px solid #C2CCC517;
    }
    .jsDeepCove.tec-e .col-md-2{
        width: 50%;
    }
    .tec-e .col-md-2:nth-child(17), .tec-e .col-md-2:nth-child(18){
        border-bottom: 0px;
    }
    .srvc-box .col-md-4 .boxCareer{
        height: auto;
    }
    .jsServices.s-pwu,.boxOpen.pe-model .cnBoxDiv{
        margin-top: 0px !important;
    }
    .aprochSec.pwu-txt .aprochHEad{
        margin-bottom:0px !important;
    }
    .pe-model h2.opencrerHd{
        padding-bottom:3rem !important;
    }
    .insight-single {
        padding: 60px 20px 0px 20px;
    }
    .rightItm.c-vs .valIconDiv, .rightItm.c-vs .valueTextDiv, .we-help .valIconDiv, .qa .valIconDiv{
        padding-left: 15px !important;
    }
    .tab-itm-tabs{
        display: inline-block;
        border-bottom:0px;
        padding-top: 20px;
    }
    .tab-itm-tab{
        width: 35%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .tab-itm ul li{
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .followDiv a:before{
        padding: 6px;
    }
    .tab-itm-item-content {
        transform: translateX(0px);
    }
    .tab-itm.jsDeepCove{
        padding-bottom: 40px !important;
    }
    .wboxOpen.white-back{
        padding-top: 0px !important;
    }
    .single-post .progress{
        top: 66px;
    }
    footer .mainFooter .col-md-3:nth-child(2) .widget-title, footer .mainFooter .col-md-3:nth-child(2) .footnav{
        margin-left: 0px !important;
    }
    .get-started-modal-form .gfield_checkbox{
       display: block;
    }
    .collapsSec .jsCollaps .card .clpsHEad{
         line-height: 20px !important;
           font-size: 14px !important;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1024px){
    .hero-content {
        width: 100%;
    }
    .jsDeepCove .col-md-6,.jsDeepCove .col-md-6,.rightItm.w-cho-us .col-md-5,.rightItm.w-cho-us .col-md-7{
        max-width: 100%;
        flex: 0 0 100%;
    }
    .c-says{
        padding:40px 0 40px 0 !important;
    }
    .jsDeepCove.wwd img{
        width: 75%;
        margin: auto;
    }
    .tab-itm-tabs{
        display: inline-block;
        border-bottom:0px;
    }
    .tab-itm-tab{
        width: 30%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .tab-itm ul li{
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .tab-itm-item-content {
        transform: translateX(0px);
    }
    .tab-itm.jsDeepCove{
        padding-bottom: 40px !important;
    }
    .wboxOpen.white-back{
        padding-top: 0px !important;
    }
    footer .mainFooter .col-md-3:nth-child(2) .widget-title, footer .mainFooter .col-md-3:nth-child(2) .footnav{
        margin-left: 0px !important;
    }

}
@media only screen and (min-width : 1601px) and (max-width :1650px) {
    .site-header-nav-item > a{
        letter-spacing:0;
    }
}
@media only screen and (min-width : 1501px) and (max-width :1600px) {
    .site-header-nav-item > a{
        letter-spacing:0;
    }
}
@media only screen and (min-width : 1401px) and (max-width :1500px) {
    .site-header-nav-item > a{
        letter-spacing:0;
        font-size: calc((-0.2 * (1em - 13px) - -2em - 14px));
    }
}
@media only screen and (min-width : 1301px) and (max-width :1400px) {
    .site-header-nav-item > a{
        font-size: calc((-0.2 * (1em - 13px) - -2em - 14px));
        letter-spacing:0;
    }
    .site-header-nav-items li.js-gs-modal-open:last-child a{
        padding: 12px 26px;
    }
}
@media only screen and (min-width : 1200px) and (max-width :1300px) {
    .site-header-nav-items li.js-gs-modal-open:last-child a{
        padding: 12px 26px;
    }
    .site-header-nav-item > a{
        font-size: calc((-0.2 * (1em - 13px) - -2em - 14px));
        letter-spacing:0;
    }
}
@media only screen and (max-width:1199px) {
    .aprochSec .nbrBox .prochBox p{
        min-height: auto;
    }
    .srvc-box .col-md-4 .boxCareer{
        height: auto;
    }
    .tec-e p{
        margin-bottom: 0px;
    }
}
.hero-cnt .pg_btn:hover:after{
    height: 6px;
}

.tab-itm ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 0px;
    list-style: none;
    margin: 0;
}
.tab-itm ul li{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
    border-left: 1px solid #C2CCC517;
    border-top: 1px solid #C2CCC517;
    border-bottom: 1px solid #C2CCC517;
}
.getINsec.n-frm .getincont{
   margin-top: 0px;
}
.getINsec.n-frm .getincont .geth2Head{
    margin-bottom: 0px;
}
.getINsec.n-frm{
    padding: 100px 0px;
}
.getINsec.n-frm .getincont p{
    margin: 0 auto;
    text-align: center;
    width: 60%;
}
.getINsec.n-frm .getincont a.pg_btn{
  margin-top: 20px;
}
.errorSec .h1text{
    margin-bottom: 20px;
}
.achievementsSec img{
	    opacity: 1 !important;
}