/* Theme Name: Veritica Theme URI: https://veritica.com/ Author: Veritica Version: 1.0.0 */

:root {
    --primary-color: #002633;
    --primary-color-v2: #0064bb;
    --secondary-color: #F18001;
    --secondary-color-v2: #FFB939;
    --light-color: #F5ECE9;
    --black: #222222;
    --white: #ffffff;
    --gray-color: #D4D2D1;
    --gray-color-v2: #54545421;
    --font-size-xxs: 12px;
    --font-size-xs: 14px;
    --font-size-s: 15px;
    --font-size-r: 16px;
    --font-size-small: 20px;
    --font-size-main: 22px;
    --font-size-sub: 36px;
    --font-size-caption: 16px;
    --font-family-heading: 'Montserrat', sans-serif;
    --font-family-body: 'Open Sans', sans-serif;
    --font-weight-xl: 500;
    --font-weight-sm: 600;
    --font-weight-lg: 700;
    --padding-xl: 100px;
    --padding-lx: 75px;
    --padding-mmd: 50px;
    --padding-md: 25px;
    --padding-sm: 20px;
    --padding-xs: 15px;
    --padding-xxs: 10px;
    --padding-xxxs: 5px;
    --padding-0: 0px;
    --margin-xl: 100px;
    --margin-md: 25px;
    --margin-sm: 20px;
    --margin-xs: 15px;
    --margin-xxs: 10px;
    --margin-xxxs: 5px;
    --margin-0: 0px;
}

::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #FFEFFD;
    opacity: 1;
    /* Firefox */
}


/* Buttons Styles starts */

.btn-secondary {
    color: var(--white);
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    height: 55px;
    font-size: 16px;
    font-weight: 600;
    line-height: 53px;
    padding: 0;
    margin: 0;
}

a:hover {
    color: var(--secondary-color);
}

.btn {
    letter-spacing: 0.3px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    background: #002633;
}

.btn-secondary:hover {
    background-color: #f3a146;
    border-color: #f3a146;
}

.btn-check:active+.btn-secondary,
.btn-check:checked+.btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle {
    color: var(--white);
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
}

.btn-primary {
    color: var(--white);
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.btn-primary:hover {
    color: var(--white);
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
}

p {
    line-height: 28px;
}

.lh-lg {
    line-height: 28px !important;
}

.pl-2 {
    padding-left: 10px;
}

.p2-vertical {
    padding: 2rem 0;
}

.pr-5 {
    padding-right: 3rem;
}

.pl-5 {
    padding-left: 3rem;
}

.py-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.pl-4 {
    padding-left: 20px;
}

.p1-vertical {
    padding: 1rem 0;
}

.p4-vertical {
    padding: 2rem 0;
}

.p2-vertical-bottom {
    padding: 0 0 2rem 0;
}

.p5-vertical {
    padding: 6rem 0 !important;
}

.p5-vertical-top {
    padding: 8rem 0 0 0;
}

.p5-vertical-bottom {
    margin: 0rem 0 8rem 0;
}

.light-blue {
    background-color: #EFF8FF !important;
}


/* Buttons Styles Ends */

body {
    color: var(--black);
    font-size: var(--font-size-r);
    background: var(--white);
    font-family: var(--font-family-body);
    /* padding:var(--padding-xl) 0;
    */
}

.fixed-top {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

body .fixed-top.sticky {
    box-shadow: 0 3px 10px 0 rgb(50 50 50 / 8%);
    background: #fff !important;
}


/* .container-fluid {
    max-width: 1600px;
}
*/

small {
    font-size: var(--font-size-s);
    color: var(--black);
    font-weight: var(--font-weight-xl);
}

.secondary-color {
    background: var(--secondary-color);
    color: var(--white);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    margin: 0;
    color: #003345 !important;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    letter-spacing: 0.3px;
}

h1 {
    font-size: var(--font-size-sub);
    font-family: var(--font-family-heading);
    letter-spacing: 0.2px;
    line-height: normal;
    color: var(--white);
    font-weight: var(--font-weight-lg);
}

h2 {
    font-size: 32px;
    font-family: var(--font-family-heading);
    letter-spacing: 0.3px;
    line-height: 50px;
    font-weight: 600;
}

h3 {
    font-size: var(--font-size-main);
    font-family: var(--font-family-heading);
    letter-spacing: 0.2px;
    font-weight: var(--font-weight-lg);
    line-height: 36px;
    padding: var(--padding-xxs) 0;
    text-transform: capitalize;
}

h4 {
    font-size: var(--font-size-m);
    font-family: var(--font-family-heading);
    letter-spacing: 0.2px;
    line-height: normal;
    font-weight: var(--font-weight-lg);
    line-height: 30px;
}

p {
    color: var(--black);
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    margin: 0;
    line-height: 28px;
    letter-spacing: 0.3px;
    font-family: var(--font-family-body);
}

.ban-con-sec p {
    color: #ffffff !important;
}

.delivering-best-results ul li {
    display: inline-block;
    min-width: 33%;
    border-left: 2px solid #f18001;
    padding-left: 16px;
    font-size: 22px;
    color: #272834;
    font-weight: 500;
    margin-bottom: 50px;
    padding: 15px 15px 0px 30px;
}

.btn .hvr-icon {
    position: relative;
    left: 5px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
    margin: 0 20px 0 0px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu {
    visibility: visible;
    text-align: left;
    margin: 5px 0px 0px 50px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-flyout ul.mega-sub-menu {
    top: 60px;
    box-shadow: 0 3px 10px 0 rgb(50 50 50 / 8%);
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: #fff;
    color: #222;
    font-family: inherit;
    font-size: 16px;
    font-weight: normal;
    padding: 0 20px;
    line-height: 50px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
    font-weight: 500 !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #f18001;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
    line-height: 45px;
    height: 45px;
    font-weight: 500 !important;
}

.card-body .lh-lg {
    line-height: 28px !important;
    max-width: 300px;
}

.card-body h3 {
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 0 !important;
    margin-top: 0;
}

.analytical-services .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #002633 !important;
}

.text-e {
    max-width: 40px;
}

.comment-respond {
    display: none;
}

.mb-lg-8 {
    margin-bottom: 8rem;
}

.section-seven .owl-dots {
    position: absolute;
    bottom: 1rem;
    right: 52%;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #f18001;
}

.owl-theme .owl-dots .owl-dot span {
    background: #f1800196;
}

.nav-link {
    margin-right: 3rem;
}

.navbar {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.navbar ul li {
    padding: 0 var(--padding-xs);
}

.navbar .btn-secondary {
    height: 45px;
    max-width: 180px;
    padding: 0 30px !important;
    line-height: 43px !important;
}

.font-caption {
    font-family: var(--font-family-heading);
    letter-spacing: 0.3px;
    margin-bottom: 5px;
    display: inline-block;
}

.text-secondary {
    color: #f18002 !important;
    font-weight: 500 !important;
}

.fw-700 {
    font-weight: 600;
}

.text-primary {
    color: var(--primary-color) !important;
    font-weight: 600;
}

.text-secondaray {
    color: var(--secondary-color) !important;
    font-weight: 500;
    letter-spacing: 0.3px;
    font-size: 18px;
}

.bg-gray {
    background-color: var(--gray-color-v2);
}

.view-d a {
    text-decoration: none;
}

.view-d {
    padding-right: 5rem;
}

.vw-d span {
    color: #F18001;
    font-weight: 700;
    padding-left: 20px;
}

.banner {
    position: relative;
    background-color: black;
    height: 100%;
    width: 100%;
    overflow: hidden;
    min-height: 1100px;
    justify-content: center center;
    display: grid;
}

.privac-policy p {
    padding-bottom: 26px;
}

.broder-bt-rds-50 {
    border-radius: 0 0 50px 0;
}

.broder-top-rds-50 {
    border-radius: 0 50px 0 0;
}

.broder-left-rds-50 {
    border-radius: 0 50px 50px 0;
}

.broder-right-rds-50 {
    border-radius: 50px 0 0 50px;
}

.broder-bl-rds-50 {
    border-radius: 0 0 0 50px;
}

.px-40 {
    padding: 38px 29px;
}

.px-50 {
    padding: 53px 29px;
}

.border-d-blue {
    border-color: #16B8B8!important;
}

.border-lit-purple {
    border-color: #F385EC!important;
}

.border-lit-purple-dark {
    border-color: #A594E5!important;
}

.border-dark-purple {
    border-color: #A594E5!important;
}

.mx-8 {
    margin: 50px 0;
}

.count-left {
    min-width: 60px;
    max-width: 60px;
    min-height: 60px;
    max-height: 60px;
    background: #fff;
    border-radius: 100px;
    float: left;
    top: 28px;
    position: relative;
    left: -23px;
    z-index: 1;
}

.count-right {
    min-width: 60px;
    max-width: 60px;
    min-height: 60px;
    max-height: 60px;
    background: #fff;
    border-radius: 100px;
    float: right;
    top: 26px;
    position: relative;
    left: 23px;
    z-index: 1;
}

section video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

section .container {
    position: relative;
    z-index: 2;
}

.scroll {
    overflow-x: hidden;
}

section .overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: #002633;
    background-size: 400% 400%;
    animation: gradient 50s ease infinite;
    background-image: url(./images/Group-28333.jpg) !important;
}

section .carousel-indicators {
    bottom: 0rem;
    display: block;
    margin-left: 0%;
}

.our-approach .card p {
    max-width: 350px;
}

section .carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
    border-radius: 50px;
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
}

section .carousel-dark .carousel-indicators [data-bs-target] {
    background-color: var(--secondary-color-v2);
}

.section-two {
    top: -8rem;
    z-index: 3;
    position: relative;
}

.section-two .card {
    border-radius: 2rem;
}

.section-two .card img {
    min-width: 70px;
    min-height: 70px;
    max-height: 70px;
    max-width: 70px;
}

.section-two .card h4 {
    padding-left: 43px;
    font-size: 22px;
    color: #002633;
    margin-top: 3px;
    font-weight: bold;
    line-height: 31px;
}

.section-three p {
    max-width: 420px;
}

.section-two .block-1 {
    background-color: #F5F5FC;
    background-image: url('./images/practices-bg.png');
    background-repeat: no-repeat;
    background-position: right;
    border: 1px solid #434da929;
}

.section-two .block-2 {
    background-color: #ECF7F6;
    background-image: url('./images/trust-bg.png');
    background-repeat: no-repeat;
    background-position: left;
    border: 1px solid #2cb1a857;
}

.section-two .block-3 {
    background-color: #FBF6F0;
    background-image: url('./images/research-bg.png');
    background-repeat: no-repeat;
    background-position: top 0px right 1px;
    border: 1px solid #f9e2ca;
}

.section-three {
    background: #EF7700;
    left: 0;
    position: relative;
    right: 0;
    z-index: 2;
    margin-top: -13rem;
    padding: 11rem 0 10rem;
}

.section-four {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.section-four .block-1 {
    position: absolute;
    top: 20em;
    min-width: 20%;
    max-width: 20%;
    left: 8em;
}

.section-four .block-2 {
    position: absolute;
    bottom: 0em;
    min-width: 20%;
    max-width: 20%;
    left: 33em;
}

.section-four .block-3 {
    position: absolute;
    top: 9em;
    min-width: 20%;
    max-width: 20%;
    right: 8em;
}

.section-four .block-1 h3 {
    color: var(--primary-color);
}

.section-four .block-1 h4 {
    color: var(--primary-color);
}

.section-four .block-2 h3 {
    color: #EB7F47;
}

.section-four .block-2 h4 {
    color: #EB7F47;
}

.section-four .block-3 h3 {
    color: #A6A943;
}

.section-four .block-3 h4 {
    color: #A6A943;
}

.section-five .work-preview {
    padding: 3.75rem 6.25rem 3.75rem 4.375rem;
}

.section-five .block-2 .card {
    background-color: #D4F3FF;
}

.section-five .block-3 .card {
    background-color: #FEF3F3;
}

.section-five .block-4 .card {
    background-color: #FFEFD7;
}

.section-five .block-5 .card {
    background-color: #EFFAF8;
}

.section-five .block-4 {
    margin-top: 5rem;
}

.section-five .block-5 {
    margin-top: 5rem;
}

.section-five .card {
    padding: 0rem 3rem;
    border-radius: 40px;
    min-height: 580px;
    display: grid;
    align-content: center;
}


/* .section-five .card p {
    font-size: 20px;
}
*/

.section-five .card h5 {
    font-weight: 600;
    font-size: 30px;
}


/* .section-five .block-1 {
    min-width: 300px;
    max-width: 300px;
}
*/

.entry-content p {
    padding-bottom: 30px;
    padding-top: 15px;
}

.position-relative {
    position: relative;
}

span.nav-previous {
    background: #f3f3f3;
    display: inline-block;
    font-size: 16px;
    max-width: 300px;
    padding: 15px;
}

span.nav-previous h2,
span.nav-next h2 {
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    padding-top: 10px;
}

span.nav-previous h2 a,
span.nav-next h2 a {
    color: var(--black);
    text-decoration: none;
}

span.nav-next {
    background: #f3f3f3;
    font-size: 16px;
    max-width: 300px;
    float: right;
    padding: 15px;
}

.footer {
    background-color: #002633;
}

.footer h2 {
    color: #fff !important;
    margin-bottom: 5px;
}

.footer input,
textarea {
    width: 100%;
}

.footer-bt ul li {
    list-style: none;
    display: inline-block;
    padding-left: 20px;
    font-size: 16px;
}

.footer-bt ul {
    padding-left: 0rem;
}

.footer-bt {
    color: #fff;
}

.wpcf7 {
    padding-bottom: 50px;
}

.wpcf7 p {
    margin-bottom: 30px;
}

.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    font-weight: normal;
    display: block;
    background: #fff;
    display: inline-block;
    padding: 0 10px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    background: #fff;
    font-size: 14px;
}

button,
input,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    background: #062e3c;
    border: 0px;
    padding: 15px 30px;
    margin: 0;
    /* width: 100%;
    */
    color: #fff;
}

:focus-visible {
    outline: none;
}

.sub-btn {
    color: #fff;
    border-radius: 50px;
    padding: 0;
    background: #fff;
    font-weight: 600;
    max-width: 180px;
    height: 55px;
    line-height: 55px;
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
}

.sub-btn:hover {
    opacity: 0.7;
}

.footer .social-media ul li {
    list-style: none;
    display: inline-block;
    padding-right: 25px;
    font-size: 23px;
}

.footer .social-media ul {
    padding-left: 0px;
}

.footer p {
    color: var(--white);
    max-width: 100%;
}

.wpcf7 p {
    margin-bottom: 30px;
    width: calc(48% - 25px);
    display: inline-block;
    margin-right: 30px;
}

.wpcf7 p.text-area {
    width: calc(98% - 25px);
}

.footer a {
    color: var(--white);
    text-decoration: none;
}

.footer a:hover {
    color: var(--secondary-color);
    text-decoration: underline;
}

small {
    font-size: var(--font-size-s);
    color: var(--white);
    font-weight: var(--font-weight-xl);
}

.footer .social-media ul li a {
    list-style: none;
    text-decoration: none;
    color: #ffff;
}

.footer .social-media ul li a:hover {
    color: #f18001;
}

.section-six .con-yr-bn {
    transition: all 0.2s ease;
    cursor: pointer;
    padding: 30px;
    margin-top: 2rem;
    min-width: 60%;
    max-width: 60%;
    margin-left: 5rem;
}

.section-six .flex-shrink-0 {
    padding-right: 15px;
}

.section-six {
    background-color: #EFF8FF;
}

.section-six h3 {
    padding: 0 0 var(--padding-xxs) 0;
}

.section-six .con-yr-bn:hover {
    box-shadow: 5px 6px 6px 2px #e9ecef;
    transform: scale(1.1);
    background-color: #fff;
}

.section-six p {
    margin-bottom: 0rem;
}

.section-six h5 {
    /* padding-bottom: 0.4rem;
    */
    font-weight: 600;
}

.section-seven .owl-stage-outer {
    padding-top: 35px;
}

.section-seven .textestimonial-img-rect {
    min-width: 55px;
    max-width: 55px;
    position: absolute;
    z-index: 1;
    top: -1.5rem;
    right: 50px;
}

.section-seven .item {
    background: #F7F6F4;
}

.section-seven span {
    color: #F18001;
    font-size: 60px;
    line-height: 0;
}

.section-seven b {
    color: #F18001;
}


/* .section-eight {
    margin: 7rem 0;
}
*/

.mt-lg-7 {
    margin-top: 7rem;
}

.mr-lg-vertical {
    margin: 10rem 0;
}

.section-eight .card {
    min-height: 520px;
    box-shadow: rgb(199 199 199 / 24%) 0px 3px 8px;
    background: #fff;
    transition: all 0.5s ease;
    cursor: pointer;
    user-select: none;
    z-index: 10;
    overflow: hidden
}

.section-eight .card .backgroundEffect {
    bottom: 0;
    height: 0px;
    width: 100%
}

.section-eight .card:hover {
    color: #222;
    transform: scale(1.025);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 5px 10px
}

.section-eight .card:hover p {
    color: #222222;
}

.section-eight .card:hover .backgroundEffect {
    bottom: 0;
    height: 320px;
    width: 100%;
    position: absolute;
    z-index: -1;
    background: #eff8ff;
    animation: popBackground 0.3s ease-in
}

.section-eight h4 {
    font-size: 22px;
    line-height: 31px;
}

@keyframes popBackground {
    0% {
        height: 20px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%
    }
    50% {
        height: 80px;
        border-top-left-radius: 75%;
        border-top-right-radius: 75%
    }
    75% {
        height: 160px;
        border-top-left-radius: 85%;
        border-top-right-radius: 85%
    }
    100% {
        height: 320px;
        border-top-left-radius: 100%;
        border-top-right-radius: 100%
    }
}

.section-eight .card .pic {
    position: relative
}

.section-eight .card .pic img {
    width: 100%;
    min-height: 280px;
    object-fit: cover
}

.section-eight .card .date {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 70px;
    background-color: #005BAD;
    color: white;
    position: absolute;
    bottom: 0px;
    transition: all ease;
}

.section-eight .card .date .day {
    font-size: 14px;
    font-weight: 600
}

.section-eight .card .date .month,
.card .date .year {
    font-size: 10px
}

.section-eight .card .text-muted {
    font-size: 12px
}

.section-eight .card:hover .text-muted {
    color: #fff !important
}

.section-eight .card .content {
    padding: 0 20px
}

.pic {
    height: 300px;
    overflow: hidden;
    border-radius: 20px;
    background: #fff;
}

.section-eight img {
    border-radius: 20px;
    max-width: 100%;
    height: initial;
}

.section-eight .card .content .btn .fas {
    font-size: 10px;
    padding-left: 5px
}

.section-eight .card .content .foot .admin {
    color: #005BAD;
    font-size: 12px
}

.section-eight .card:hover .content .foot .admin {
    color: #fff
}

.section-eight .fa {
    padding-left: 10px;
}

.inner-page-banner-section {
    margin-top: 82px;
    position: relative;
    background: #002633;
    background-size: 400% 400%;
    animation: gradient 50s ease infinite;
    background-image: url('./images/Group-28333.jpg') !important;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.inner-page-banner-section::before {
    width: 100%;
    height: 80%;
    content: '';
    background-image: linear-gradient(#003f71, #003f71), linear-gradient(#003f71, #003f71), linear-gradient(#003f71, #003f71), linear-gradient(#003f71, #003f71), linear-gradient(#003f71, #003f71), linear-gradient(#003f71, #003f71), linear-gradient(#003f71, #003f71), linear-gradient(#003f71, #003f71), linear-gradient(#003f71, #003f71), linear-gradient(#003f71, #003f71), linear-gradient(#003f71, #003f71), linear-gradient(#003f71, #003f71), linear-gradient(#003f71, #003f71), linear-gradient(#003f71, #003f71), linear-gradient(#003f71, #003f71);
    background-repeat: no-repeat;
    background-size: 3% 0.6%;
    -webkit-animation: lft-rght 100s infinite linear;
    animation: lft-rght 100s infinite linear;
    overflow: hidden;
}

@-webkit-keyframes lft-rght {
    0% {
        background-position: 97% 47%, 108% 70%, 56% 19%, 96% 45%, 101% 97%, 12% 49%, -22% 60%, 80% 39%, 124% 70%, 90% 51%, 117% 64%, 41% 28%, 25% 29%, 36% 69%, 47% 5%;
    }
    1% {
        background-position: 99% 47%, 65% 70%, -11% 19%, 125% 45%, -14% 97%, 12% 49%, 27% 60%, -13% 39%, 75% 70%, 18% 51%, -16% 64%, 32% 28%, 7% 29%, 36% 69%, 35% 5%;
    }
    2% {
        background-position: 32% 47%, 13% 70%, 7% 19%, 96% 45%, 80% 97%, 113% 49%, 100% 60%, 23% 39%, 65% 70%, 72% 51%, -20% 64%, 113% 28%, 13% 29%, -2% 69%, -2% 5%;
    }
    3% {
        background-position: 119% 47%, 36% 70%, -14% 19%, 108% 45%, 51% 97%, 119% 49%, 50% 60%, 69% 39%, 5% 70%, 121% 51%, 103% 64%, 13% 28%, -6% 29%, 72% 69%, 74% 5%;
    }
    4% {
        background-position: 111% 47%, 94% 70%, 22% 19%, -9% 45%, 125% 97%, -16% 49%, 85% 60%, 89% 39%, 39% 70%, 114% 51%, 25% 64%, 3% 28%, 34% 29%, 28% 69%, -24% 5%;
    }
    5% {
        background-position: -20% 47%, 41% 70%, 110% 19%, 44% 45%, 97% 97%, -11% 49%, 115% 60%, -22% 39%, 104% 70%, 82% 51%, 51% 64%, 28% 28%, -9% 29%, 2% 69%, 33% 5%;
    }
    6% {
        background-position: 29% 47%, -6% 70%, 32% 19%, 41% 45%, 74% 97%, 119% 49%, 81% 60%, 62% 39%, 101% 70%, 44% 51%, -18% 64%, 89% 28%, 85% 29%, -24% 69%, 68% 5%;
    }
    7% {
        background-position: 31% 47%, 71% 70%, 23% 19%, 75% 45%, 101% 97%, 46% 49%, 92% 60%, 79% 39%, 27% 70%, 28% 51%, -3% 64%, 122% 28%, 71% 29%, 95% 69%, 119% 5%;
    }
    8% {
        background-position: 59% 47%, 111% 70%, 115% 19%, 76% 45%, 80% 97%, 91% 49%, 86% 60%, -14% 39%, 83% 70%, 100% 51%, 94% 64%, 22% 28%, -5% 29%, 63% 69%, 78% 5%;
    }
    9% {
        background-position: 80% 47%, 29% 70%, 125% 19%, 91% 45%, 125% 97%, 78% 49%, 110% 60%, 63% 39%, 88% 70%, 90% 51%, -4% 64%, 35% 28%, -7% 29%, 26% 69%, 39% 5%;
    }
    10% {
        background-position: 73% 47%, 60% 70%, 71% 19%, 51% 45%, 85% 97%, 16% 49%, 115% 60%, 65% 39%, 17% 70%, 61% 51%, 64% 64%, 39% 28%, -5% 29%, 119% 69%, 11% 5%;
    }
    11% {
        background-position: 69% 47%, 5% 70%, 83% 19%, 96% 45%, 116% 97%, 20% 49%, 103% 60%, 118% 39%, 122% 70%, 30% 51%, 112% 64%, 20% 28%, 71% 29%, 81% 69%, 124% 5%;
    }
    12% {
        background-position: 86% 47%, 91% 70%, 1% 19%, 102% 45%, 25% 97%, 55% 49%, 47% 60%, 106% 39%, 70% 70%, 102% 51%, 16% 64%, 48% 28%, 12% 29%, 10% 69%, 31% 5%;
    }
    13% {
        background-position: 6% 47%, 68% 70%, 29% 19%, 58% 45%, 93% 97%, 46% 49%, 77% 60%, 22% 39%, 86% 70%, 115% 51%, 12% 64%, 103% 28%, 57% 29%, 112% 69%, 91% 5%;
    }
    14% {
        background-position: 84% 47%, 24% 70%, 88% 19%, -17% 45%, -6% 97%, 52% 49%, 15% 60%, 56% 39%, 76% 70%, 13% 51%, 51% 64%, 27% 28%, 49% 29%, 0% 69%, 26% 5%;
    }
    15% {
        background-position: 29% 47%, 113% 70%, 108% 19%, 59% 45%, -9% 97%, 100% 49%, 22% 60%, 9% 39%, 35% 70%, 78% 51%, 10% 64%, 90% 28%, 106% 29%, 88% 69%, 2% 5%;
    }
    16% {
        background-position: -23% 47%, 74% 70%, 114% 19%, 113% 45%, -1% 97%, 95% 49%, -9% 60%, 23% 39%, 51% 70%, 76% 51%, 15% 64%, 84% 28%, 86% 29%, 125% 69%, 19% 5%;
    }
    17% {
        background-position: 47% 47%, 72% 70%, 69% 19%, 63% 45%, 104% 97%, 35% 49%, 45% 60%, -12% 39%, 88% 70%, -10% 51%, 121% 64%, 88% 28%, 76% 29%, -22% 69%, 84% 5%;
    }
    18% {
        background-position: 48% 47%, 105% 70%, -5% 19%, 101% 45%, 24% 97%, 72% 49%, -19% 60%, 43% 39%, 23% 70%, 115% 51%, 16% 64%, 51% 28%, 43% 29%, 3% 69%, 108% 5%;
    }
    19% {
        background-position: 103% 47%, 72% 70%, 88% 19%, 49% 45%, 42% 97%, 120% 49%, -5% 60%, -23% 39%, 105% 70%, 42% 51%, 2% 64%, -17% 28%, -15% 29%, 73% 69%, 100% 5%;
    }
    20% {
        background-position: -7% 47%, -24% 70%, 12% 19%, 21% 45%, 99% 97%, 23% 49%, 123% 60%, 107% 39%, -3% 70%, 11% 51%, -4% 64%, 71% 28%, 117% 29%, 45% 69%, 56% 5%;
    }
    21% {
        background-position: 58% 47%, 0% 70%, 111% 19%, 54% 45%, 50% 97%, 116% 49%, 5% 60%, 94% 39%, 125% 70%, -3% 51%, 76% 64%, 81% 28%, 30% 29%, 3% 69%, 30% 5%;
    }
    22% {
        background-position: 115% 47%, 11% 70%, 14% 19%, 122% 45%, 82% 97%, 112% 49%, 26% 60%, 54% 39%, 96% 70%, -14% 51%, 101% 64%, 59% 28%, 119% 29%, 61% 69%, 67% 5%;
    }
    23% {
        background-position: 110% 47%, 98% 70%, 116% 19%, 75% 45%, 99% 97%, 120% 49%, 26% 60%, 36% 39%, 91% 70%, 70% 51%, 41% 64%, 98% 28%, 119% 29%, 48% 69%, 95% 5%;
    }
    24% {
        background-position: 74% 47%, 124% 70%, 30% 19%, 94% 45%, 85% 97%, -6% 49%, 57% 60%, 28% 39%, 22% 70%, 65% 51%, 1% 64%, -23% 28%, 125% 29%, 26% 69%, 70% 5%;
    }
    25% {
        background-position: 123% 47%, 106% 70%, 109% 19%, 108% 45%, 31% 97%, 94% 49%, 12% 60%, 0% 39%, 67% 70%, 107% 51%, 95% 64%, -10% 28%, 80% 29%, -22% 69%, 72% 5%;
    }
    26% {
        background-position: 104% 47%, 26% 70%, 118% 19%, 50% 45%, 0% 97%, -10% 49%, -23% 60%, 98% 39%, 46% 70%, 3% 51%, -24% 64%, 18% 28%, 107% 29%, 71% 69%, 103% 5%;
    }
    27% {
        background-position: 77% 47%, 68% 70%, 105% 19%, 105% 45%, 28% 97%, -13% 49%, 71% 60%, 33% 39%, -20% 70%, 41% 51%, 55% 64%, 35% 28%, 8% 29%, 86% 69%, 20% 5%;
    }
    28% {
        background-position: 74% 47%, 33% 70%, -7% 19%, 34% 45%, 116% 97%, 46% 49%, 19% 60%, 51% 39%, 23% 70%, 11% 51%, 4% 64%, 105% 28%, 85% 29%, 115% 69%, 116% 5%;
    }
    29% {
        background-position: 69% 47%, 64% 70%, 56% 19%, 113% 45%, 98% 97%, 108% 49%, 38% 60%, 59% 39%, 121% 70%, 27% 51%, 59% 64%, 84% 28%, 108% 29%, 46% 69%, -7% 5%;
    }
    30% {
        background-position: 70% 47%, 112% 70%, 40% 19%, 63% 45%, 5% 97%, 117% 49%, 110% 60%, 11% 39%, 61% 70%, 87% 51%, 70% 64%, 80% 28%, 100% 29%, 29% 69%, 28% 5%;
    }
    31% {
        background-position: 3% 47%, 119% 70%, 5% 19%, 24% 45%, -15% 97%, 98% 49%, -22% 60%, -18% 39%, -4% 70%, 19% 51%, 58% 64%, 26% 28%, 93% 29%, -22% 69%, 41% 5%;
    }
    32% {
        background-position: 74% 47%, 70% 70%, 74% 19%, 50% 45%, 20% 97%, 112% 49%, 91% 60%, 56% 39%, 67% 70%, 55% 51%, 8% 64%, 123% 28%, 3% 29%, -12% 69%, 75% 5%;
    }
    33% {
        background-position: 123% 47%, 28% 70%, 123% 19%, 10% 45%, 43% 97%, 113% 49%, 18% 60%, 42% 39%, 93% 70%, 53% 51%, 3% 64%, 50% 28%, 3% 29%, 39% 69%, 78% 5%;
    }
    34% {
        background-position: -5% 47%, 57% 70%, 21% 19%, 28% 45%, 114% 97%, 105% 49%, 113% 60%, 75% 39%, 89% 70%, -24% 51%, 97% 64%, -12% 28%, 98% 29%, 7% 69%, -4% 5%;
    }
    35% {
        background-position: 86% 47%, 62% 70%, 85% 19%, 114% 45%, -21% 97%, 36% 49%, -16% 60%, 103% 39%, 59% 70%, 21% 51%, 44% 64%, 106% 28%, -9% 29%, 32% 69%, 26% 5%;
    }
    36% {
        background-position: 4% 47%, 91% 70%, -15% 19%, 14% 45%, -20% 97%, 28% 49%, 110% 60%, 42% 39%, 66% 70%, 92% 51%, 68% 64%, 83% 28%, 122% 29%, 79% 69%, 78% 5%;
    }
    37% {
        background-position: 8% 47%, 118% 70%, 79% 19%, 114% 45%, 91% 97%, 107% 49%, 77% 60%, -16% 39%, -2% 70%, 58% 51%, 65% 64%, 38% 28%, 23% 29%, 25% 69%, 93% 5%;
    }
    38% {
        background-position: 64% 47%, -19% 70%, 76% 19%, 109% 45%, 77% 97%, 91% 49%, 104% 60%, 83% 39%, 105% 70%, 85% 51%, 122% 64%, 118% 28%, 13% 29%, 107% 69%, 82% 5%;
    }
    39% {
        background-position: 5% 47%, 110% 70%, 69% 19%, 125% 45%, -21% 97%, -1% 49%, 29% 60%, 49% 39%, 22% 70%, 33% 51%, 18% 64%, 99% 28%, 93% 29%, 97% 69%, -17% 5%;
    }
    40% {
        background-position: -10% 47%, 59% 70%, 116% 19%, 24% 45%, 19% 97%, 36% 49%, 58% 60%, 125% 39%, -14% 70%, 122% 51%, 55% 64%, -14% 28%, 114% 29%, 90% 69%, 12% 5%;
    }
    41% {
        background-position: 91% 47%, 104% 70%, 81% 19%, 101% 45%, 69% 97%, 46% 49%, -18% 60%, 94% 39%, 55% 70%, 54% 51%, -23% 64%, 116% 28%, 23% 29%, 20% 69%, -19% 5%;
    }
    42% {
        background-position: 27% 47%, -6% 70%, -3% 19%, 123% 45%, 113% 97%, 76% 49%, 107% 60%, 90% 39%, -3% 70%, 106% 51%, -17% 64%, 69% 28%, 84% 29%, 1% 69%, 26% 5%;
    }
    43% {
        background-position: 18% 47%, 57% 70%, 82% 19%, 37% 45%, 2% 97%, 79% 49%, -19% 60%, 85% 39%, 116% 70%, 30% 51%, -18% 64%, 13% 28%, 21% 29%, 40% 69%, -3% 5%;
    }
    44% {
        background-position: 60% 47%, 32% 70%, 113% 19%, 39% 45%, 34% 97%, 64% 49%, 98% 60%, 104% 39%, 88% 70%, 79% 51%, -15% 64%, 59% 28%, -19% 29%, 36% 69%, -14% 5%;
    }
    45% {
        background-position: 52% 47%, 93% 70%, 37% 19%, 99% 45%, 85% 97%, 35% 49%, 67% 60%, 108% 39%, 104% 70%, 36% 51%, 3% 64%, 121% 28%, 118% 29%, 47% 69%, 94% 5%;
    }
    46% {
        background-position: -10% 47%, -14% 70%, 125% 19%, 75% 45%, -17% 97%, 8% 49%, -13% 60%, 56% 39%, 29% 70%, 106% 51%, 61% 64%, 89% 28%, -2% 29%, 75% 69%, 101% 5%;
    }
    47% {
        background-position: 57% 47%, -18% 70%, -12% 19%, 93% 45%, 69% 97%, 112% 49%, 53% 60%, 26% 39%, 36% 70%, 96% 51%, 74% 64%, -24% 28%, 47% 29%, -20% 69%, 67% 5%;
    }
    48% {
        background-position: 8% 47%, 7% 70%, 120% 19%, 42% 45%, 102% 97%, 51% 49%, 8% 60%, 62% 39%, -13% 70%, 70% 51%, 112% 64%, 4% 28%, -18% 29%, 25% 69%, 48% 5%;
    }
    49% {
        background-position: 3% 47%, 100% 70%, 23% 19%, 87% 45%, 61% 97%, 70% 49%, 69% 60%, 37% 39%, 9% 70%, 54% 51%, 52% 64%, 93% 28%, 32% 29%, 97% 69%, 85% 5%;
    }
    50% {
        background-position: 112% 47%, -21% 70%, 7% 19%, 116% 45%, -6% 97%, 108% 49%, 46% 60%, -7% 39%, 119% 70%, 72% 51%, -3% 64%, 21% 28%, 114% 29%, 2% 69%, 29% 5%;
    }
    51% {
        background-position: 90% 47%, 46% 70%, -24% 19%, 15% 45%, 41% 97%, 78% 49%, 31% 60%, 46% 39%, -20% 70%, 57% 51%, -19% 64%, 107% 28%, 23% 29%, -23% 69%, 89% 5%;
    }
    52% {
        background-position: -5% 47%, 13% 70%, 64% 19%, 30% 45%, 4% 97%, 25% 49%, 65% 60%, 86% 39%, 19% 70%, 67% 51%, 6% 64%, 57% 28%, -5% 29%, -2% 69%, 14% 5%;
    }
    53% {
        background-position: 10% 47%, 7% 70%, -22% 19%, 5% 45%, -17% 97%, 54% 49%, 110% 60%, 30% 39%, 123% 70%, 51% 51%, -22% 64%, 21% 28%, 33% 29%, 117% 69%, 76% 5%;
    }
    54% {
        background-position: 33% 47%, 95% 70%, 57% 19%, 50% 45%, 40% 97%, 28% 49%, 22% 60%, 16% 39%, 26% 70%, 4% 51%, 12% 64%, -20% 28%, 105% 29%, 84% 69%, -22% 5%;
    }
    55% {
        background-position: 65% 47%, 26% 70%, 115% 19%, 96% 45%, 102% 97%, 80% 49%, 125% 60%, 98% 39%, 63% 70%, 108% 51%, 110% 64%, 110% 28%, 123% 29%, 3% 69%, 108% 5%;
    }
    56% {
        background-position: 33% 47%, 101% 70%, 33% 19%, 25% 45%, -11% 97%, 120% 49%, 77% 60%, 43% 39%, 36% 70%, 92% 51%, 104% 64%, -3% 28%, 78% 29%, 125% 69%, 22% 5%;
    }
    57% {
        background-position: 124% 47%, -1% 70%, 103% 19%, 117% 45%, 86% 97%, 97% 49%, 63% 60%, 26% 39%, 38% 70%, 78% 51%, 69% 64%, 64% 28%, 119% 29%, 35% 69%, 122% 5%;
    }
    58% {
        background-position: 22% 47%, -23% 70%, 106% 19%, -11% 45%, 71% 97%, -1% 49%, 85% 60%, 52% 39%, -12% 70%, 110% 51%, 40% 64%, 122% 28%, 15% 29%, 54% 69%, 124% 5%;
    }
    59% {
        background-position: 93% 47%, 4% 70%, 71% 19%, -1% 45%, 48% 97%, 123% 49%, 55% 60%, 48% 39%, 56% 70%, 4% 51%, 69% 64%, 96% 28%, 13% 29%, -7% 69%, -7% 5%;
    }
    60% {
        background-position: 104% 47%, 67% 70%, 77% 19%, 22% 45%, 33% 97%, -21% 49%, 73% 60%, 45% 39%, 23% 70%, 49% 51%, 20% 64%, 30% 28%, 121% 29%, 110% 69%, 8% 5%;
    }
    61% {
        background-position: -6% 47%, 52% 70%, -23% 19%, 87% 45%, 48% 97%, 32% 49%, -20% 60%, 102% 39%, 44% 70%, -11% 51%, 67% 64%, 53% 28%, -18% 29%, 87% 69%, -14% 5%;
    }
    62% {
        background-position: 58% 47%, 46% 70%, 10% 19%, 86% 45%, 79% 97%, 19% 49%, 98% 60%, 23% 39%, 58% 70%, 60% 51%, 22% 64%, -17% 28%, -14% 29%, 64% 69%, -20% 5%;
    }
    63% {
        background-position: 117% 47%, 114% 70%, 63% 19%, -12% 45%, 73% 97%, 63% 49%, -23% 60%, -24% 39%, 90% 70%, 55% 51%, 73% 64%, 52% 28%, 111% 29%, 63% 69%, 88% 5%;
    }
    64% {
        background-position: 31% 47%, 54% 70%, 68% 19%, 71% 45%, 0% 97%, 65% 49%, 31% 60%, 108% 39%, 84% 70%, 66% 51%, 59% 64%, 12% 28%, -4% 29%, 61% 69%, 24% 5%;
    }
    65% {
        background-position: 3% 47%, 79% 70%, 38% 19%, -21% 45%, -10% 97%, 67% 49%, -2% 60%, 80% 39%, 39% 70%, -10% 51%, 33% 64%, 7% 28%, 36% 29%, 53% 69%, 100% 5%;
    }
    66% {
        background-position: -4% 47%, 75% 70%, 7% 19%, 34% 45%, 110% 97%, 10% 49%, 101% 60%, 11% 39%, 76% 70%, 43% 51%, 39% 64%, 118% 28%, 125% 29%, 68% 69%, 26% 5%;
    }
    67% {
        background-position: 68% 47%, -4% 70%, 78% 19%, 67% 45%, 71% 97%, 100% 49%, 43% 60%, 14% 39%, 9% 70%, 16% 51%, 57% 64%, 84% 28%, 49% 29%, -4% 69%, 12% 5%;
    }
    68% {
        background-position: 106% 47%, 116% 70%, 12% 19%, -21% 45%, 11% 97%, 22% 49%, 112% 60%, 85% 39%, 112% 70%, 89% 51%, 69% 64%, 8% 28%, 31% 29%, 66% 69%, 106% 5%;
    }
    69% {
        background-position: 45% 47%, 37% 70%, 15% 19%, 93% 45%, 67% 97%, 76% 49%, 51% 60%, 70% 39%, 96% 70%, 66% 51%, 24% 64%, 39% 28%, 34% 29%, 46% 69%, 24% 5%;
    }
    70% {
        background-position: 73% 47%, 17% 70%, 29% 19%, 119% 45%, -12% 97%, 85% 49%, 125% 60%, 5% 39%, 43% 70%, 31% 51%, -8% 64%, 114% 28%, 38% 29%, 87% 69%, 79% 5%;
    }
    71% {
        background-position: 11% 47%, 108% 70%, 122% 19%, 96% 45%, 27% 97%, -20% 49%, -13% 60%, 81% 39%, -17% 70%, 108% 51%, 83% 64%, -21% 28%, 30% 29%, 63% 69%, 98% 5%;
    }
    72% {
        background-position: 112% 47%, 6% 70%, -8% 19%, 32% 45%, 54% 97%, 83% 49%, 63% 60%, 86% 39%, 71% 70%, 43% 51%, 62% 64%, 37% 28%, 43% 29%, -18% 69%, 52% 5%;
    }
    73% {
        background-position: 86% 47%, 107% 70%, -6% 19%, 92% 45%, 87% 97%, 88% 49%, 19% 60%, 10% 39%, 5% 70%, 14% 51%, 51% 64%, 122% 28%, 30% 29%, 74% 69%, 43% 5%;
    }
    74% {
        background-position: 96% 47%, 103% 70%, 75% 19%, 57% 45%, 99% 97%, 30% 49%, 29% 60%, 31% 39%, 95% 70%, 54% 51%, -13% 64%, 27% 28%, 79% 29%, 95% 69%, 115% 5%;
    }
    75% {
        background-position: -3% 47%, 124% 70%, 27% 19%, 63% 45%, 78% 97%, 8% 49%, 14% 60%, 84% 39%, -18% 70%, 40% 51%, 43% 64%, 97% 28%, 49% 29%, 83% 69%, 103% 5%;
    }
    76% {
        background-position: 43% 47%, 123% 70%, 12% 19%, -10% 45%, 91% 97%, 116% 49%, 109% 60%, 58% 39%, -1% 70%, 99% 51%, 93% 64%, -24% 28%, 110% 29%, -15% 69%, 113% 5%;
    }
    77% {
        background-position: 5% 47%, 29% 70%, 86% 19%, 73% 45%, 60% 97%, 70% 49%, 76% 60%, 21% 39%, -7% 70%, 60% 51%, 24% 64%, 82% 28%, -13% 29%, 118% 69%, 95% 5%;
    }
    78% {
        background-position: 125% 47%, -6% 70%, 7% 19%, 40% 45%, 43% 97%, 111% 49%, 103% 60%, 106% 39%, 67% 70%, 32% 51%, 20% 64%, 45% 28%, 47% 29%, 17% 69%, 68% 5%;
    }
    79% {
        background-position: 10% 47%, 48% 70%, 9% 19%, 49% 45%, 85% 97%, 121% 49%, 3% 60%, 6% 39%, 2% 70%, 104% 51%, 48% 64%, 54% 28%, 91% 29%, 14% 69%, -7% 5%;
    }
    80% {
        background-position: -23% 47%, 121% 70%, 48% 19%, 22% 45%, 47% 97%, 73% 49%, 63% 60%, 26% 39%, 66% 70%, 57% 51%, 20% 64%, 25% 28%, 47% 29%, -23% 69%, 94% 5%;
    }
    81% {
        background-position: 73% 47%, 46% 70%, 110% 19%, 49% 45%, 32% 97%, 66% 49%, 61% 60%, -2% 39%, 70% 70%, 39% 51%, 13% 64%, 15% 28%, 5% 29%, 44% 69%, -4% 5%;
    }
    82% {
        background-position: 103% 47%, 69% 70%, 16% 19%, 71% 45%, 61% 97%, 50% 49%, 57% 60%, 61% 39%, 113% 70%, 75% 51%, 89% 64%, -9% 28%, -21% 29%, 99% 69%, 3% 5%;
    }
    83% {
        background-position: 67% 47%, 85% 70%, -21% 19%, 79% 45%, 8% 97%, 13% 49%, -6% 60%, 104% 39%, 120% 70%, 34% 51%, 98% 64%, 107% 28%, 75% 29%, -16% 69%, 46% 5%;
    }
    84% {
        background-position: 20% 47%, -22% 70%, 40% 19%, 125% 45%, 91% 97%, 37% 49%, 49% 60%, 10% 39%, 62% 70%, 60% 51%, 3% 64%, -22% 28%, 19% 29%, 78% 69%, 16% 5%;
    }
    85% {
        background-position: 90% 47%, 76% 70%, 118% 19%, 16% 45%, 101% 97%, 32% 49%, 97% 60%, 42% 39%, -6% 70%, 83% 51%, 48% 64%, 28% 28%, 34% 29%, 96% 69%, 57% 5%;
    }
    86% {
        background-position: 44% 47%, 58% 70%, 68% 19%, 48% 45%, 93% 97%, -6% 49%, 96% 60%, -17% 39%, 121% 70%, 4% 51%, 105% 64%, 74% 28%, -22% 29%, 122% 69%, 18% 5%;
    }
    87% {
        background-position: 95% 47%, 55% 70%, -13% 19%, 116% 45%, 25% 97%, 31% 49%, 87% 60%, 5% 39%, 77% 70%, 112% 51%, 88% 64%, 124% 28%, -11% 29%, -23% 69%, 74% 5%;
    }
    88% {
        background-position: 66% 47%, 73% 70%, 112% 19%, 43% 45%, 46% 97%, 64% 49%, -2% 60%, 109% 39%, 3% 70%, 50% 51%, -21% 64%, 0% 28%, -24% 29%, 69% 69%, 17% 5%;
    }
    89% {
        background-position: 45% 47%, 77% 70%, 109% 19%, 75% 45%, 40% 97%, 73% 49%, 9% 60%, 56% 39%, 21% 70%, -11% 51%, 61% 64%, 5% 28%, 62% 29%, 73% 69%, 42% 5%;
    }
    90% {
        background-position: 63% 47%, 68% 70%, -21% 19%, 82% 45%, 18% 97%, 100% 49%, 86% 60%, 79% 39%, 16% 70%, 101% 51%, 94% 64%, 0% 28%, 61% 29%, -24% 69%, -6% 5%;
    }
    91% {
        background-position: 27% 47%, 84% 70%, -10% 19%, 67% 45%, 6% 97%, 115% 49%, -17% 60%, 90% 39%, 72% 70%, 77% 51%, 99% 64%, -15% 28%, -23% 29%, 117% 69%, 56% 5%;
    }
    92% {
        background-position: 71% 47%, 90% 70%, 71% 19%, -22% 45%, 103% 97%, 0% 49%, -10% 60%, 62% 39%, 55% 70%, -16% 51%, 73% 64%, 51% 28%, 4% 29%, -8% 69%, 104% 5%;
    }
    93% {
        background-position: 35% 47%, 122% 70%, 76% 19%, 110% 45%, 104% 97%, 44% 49%, 103% 60%, 39% 39%, 70% 70%, 84% 51%, 52% 64%, 6% 28%, 34% 29%, 119% 69%, 88% 5%;
    }
    94% {
        background-position: 60% 47%, 71% 70%, 75% 19%, 35% 45%, 55% 97%, 54% 49%, 65% 60%, 96% 39%, 49% 70%, 73% 51%, 96% 64%, -5% 28%, 81% 29%, 16% 69%, 74% 5%;
    }
    95% {
        background-position: 89% 47%, 45% 70%, 29% 19%, 89% 45%, 56% 97%, 5% 49%, 10% 60%, -23% 39%, 105% 70%, 124% 51%, 11% 64%, 31% 28%, 96% 29%, 79% 69%, 17% 5%;
    }
    96% {
        background-position: 3% 47%, 99% 70%, -8% 19%, 80% 45%, 36% 97%, 67% 49%, 39% 60%, 69% 39%, 72% 70%, 42% 51%, 44% 64%, -22% 28%, 85% 29%, 69% 69%, -19% 5%;
    }
    97% {
        background-position: 1% 47%, 111% 70%, 20% 19%, 44% 45%, 52% 97%, 89% 49%, 41% 60%, 97% 39%, -2% 70%, 106% 51%, 48% 64%, 88% 28%, -13% 29%, 74% 69%, 96% 5%;
    }
    98% {
        background-position: 63% 47%, 123% 70%, 44% 19%, 26% 45%, 105% 97%, 18% 49%, 97% 60%, 110% 39%, -10% 70%, 43% 51%, 3% 64%, -2% 28%, 115% 29%, 113% 69%, 46% 5%;
    }
    99% {
        background-position: 98% 47%, 106% 70%, 28% 19%, 112% 45%, 117% 97%, 18% 49%, 110% 60%, 21% 39%, -7% 70%, -6% 51%, 35% 64%, 104% 28%, 94% 29%, -24% 69%, 122% 5%;
    }
    100% {
        background-position: 106% 47%, -24% 70%, 70% 19%, 112% 45%, 100% 97%, 51% 49%, 114% 60%, 16% 39%, 2% 70%, 107% 51%, 46% 64%, 61% 28%, -6% 29%, 110% 69%, 18% 5%;
    }
}

@keyframes lft-rght {
    0% {
        background-position: 97% 47%, 108% 70%, 56% 19%, 96% 45%, 101% 97%, 12% 49%, -22% 60%, 80% 39%, 124% 70%, 90% 51%, 117% 64%, 41% 28%, 25% 29%, 36% 69%, 47% 5%;
    }
    1% {
        background-position: 99% 47%, 65% 70%, -11% 19%, 125% 45%, -14% 97%, 12% 49%, 27% 60%, -13% 39%, 75% 70%, 18% 51%, -16% 64%, 32% 28%, 7% 29%, 36% 69%, 35% 5%;
    }
    2% {
        background-position: 32% 47%, 13% 70%, 7% 19%, 96% 45%, 80% 97%, 113% 49%, 100% 60%, 23% 39%, 65% 70%, 72% 51%, -20% 64%, 113% 28%, 13% 29%, -2% 69%, -2% 5%;
    }
    3% {
        background-position: 119% 47%, 36% 70%, -14% 19%, 108% 45%, 51% 97%, 119% 49%, 50% 60%, 69% 39%, 5% 70%, 121% 51%, 103% 64%, 13% 28%, -6% 29%, 72% 69%, 74% 5%;
    }
    4% {
        background-position: 111% 47%, 94% 70%, 22% 19%, -9% 45%, 125% 97%, -16% 49%, 85% 60%, 89% 39%, 39% 70%, 114% 51%, 25% 64%, 3% 28%, 34% 29%, 28% 69%, -24% 5%;
    }
    5% {
        background-position: -20% 47%, 41% 70%, 110% 19%, 44% 45%, 97% 97%, -11% 49%, 115% 60%, -22% 39%, 104% 70%, 82% 51%, 51% 64%, 28% 28%, -9% 29%, 2% 69%, 33% 5%;
    }
    6% {
        background-position: 29% 47%, -6% 70%, 32% 19%, 41% 45%, 74% 97%, 119% 49%, 81% 60%, 62% 39%, 101% 70%, 44% 51%, -18% 64%, 89% 28%, 85% 29%, -24% 69%, 68% 5%;
    }
    7% {
        background-position: 31% 47%, 71% 70%, 23% 19%, 75% 45%, 101% 97%, 46% 49%, 92% 60%, 79% 39%, 27% 70%, 28% 51%, -3% 64%, 122% 28%, 71% 29%, 95% 69%, 119% 5%;
    }
    8% {
        background-position: 59% 47%, 111% 70%, 115% 19%, 76% 45%, 80% 97%, 91% 49%, 86% 60%, -14% 39%, 83% 70%, 100% 51%, 94% 64%, 22% 28%, -5% 29%, 63% 69%, 78% 5%;
    }
    9% {
        background-position: 80% 47%, 29% 70%, 125% 19%, 91% 45%, 125% 97%, 78% 49%, 110% 60%, 63% 39%, 88% 70%, 90% 51%, -4% 64%, 35% 28%, -7% 29%, 26% 69%, 39% 5%;
    }
    10% {
        background-position: 73% 47%, 60% 70%, 71% 19%, 51% 45%, 85% 97%, 16% 49%, 115% 60%, 65% 39%, 17% 70%, 61% 51%, 64% 64%, 39% 28%, -5% 29%, 119% 69%, 11% 5%;
    }
    11% {
        background-position: 69% 47%, 5% 70%, 83% 19%, 96% 45%, 116% 97%, 20% 49%, 103% 60%, 118% 39%, 122% 70%, 30% 51%, 112% 64%, 20% 28%, 71% 29%, 81% 69%, 124% 5%;
    }
    12% {
        background-position: 86% 47%, 91% 70%, 1% 19%, 102% 45%, 25% 97%, 55% 49%, 47% 60%, 106% 39%, 70% 70%, 102% 51%, 16% 64%, 48% 28%, 12% 29%, 10% 69%, 31% 5%;
    }
    13% {
        background-position: 6% 47%, 68% 70%, 29% 19%, 58% 45%, 93% 97%, 46% 49%, 77% 60%, 22% 39%, 86% 70%, 115% 51%, 12% 64%, 103% 28%, 57% 29%, 112% 69%, 91% 5%;
    }
    14% {
        background-position: 84% 47%, 24% 70%, 88% 19%, -17% 45%, -6% 97%, 52% 49%, 15% 60%, 56% 39%, 76% 70%, 13% 51%, 51% 64%, 27% 28%, 49% 29%, 0% 69%, 26% 5%;
    }
    15% {
        background-position: 29% 47%, 113% 70%, 108% 19%, 59% 45%, -9% 97%, 100% 49%, 22% 60%, 9% 39%, 35% 70%, 78% 51%, 10% 64%, 90% 28%, 106% 29%, 88% 69%, 2% 5%;
    }
    16% {
        background-position: -23% 47%, 74% 70%, 114% 19%, 113% 45%, -1% 97%, 95% 49%, -9% 60%, 23% 39%, 51% 70%, 76% 51%, 15% 64%, 84% 28%, 86% 29%, 125% 69%, 19% 5%;
    }
    17% {
        background-position: 47% 47%, 72% 70%, 69% 19%, 63% 45%, 104% 97%, 35% 49%, 45% 60%, -12% 39%, 88% 70%, -10% 51%, 121% 64%, 88% 28%, 76% 29%, -22% 69%, 84% 5%;
    }
    18% {
        background-position: 48% 47%, 105% 70%, -5% 19%, 101% 45%, 24% 97%, 72% 49%, -19% 60%, 43% 39%, 23% 70%, 115% 51%, 16% 64%, 51% 28%, 43% 29%, 3% 69%, 108% 5%;
    }
    19% {
        background-position: 103% 47%, 72% 70%, 88% 19%, 49% 45%, 42% 97%, 120% 49%, -5% 60%, -23% 39%, 105% 70%, 42% 51%, 2% 64%, -17% 28%, -15% 29%, 73% 69%, 100% 5%;
    }
    20% {
        background-position: -7% 47%, -24% 70%, 12% 19%, 21% 45%, 99% 97%, 23% 49%, 123% 60%, 107% 39%, -3% 70%, 11% 51%, -4% 64%, 71% 28%, 117% 29%, 45% 69%, 56% 5%;
    }
    21% {
        background-position: 58% 47%, 0% 70%, 111% 19%, 54% 45%, 50% 97%, 116% 49%, 5% 60%, 94% 39%, 125% 70%, -3% 51%, 76% 64%, 81% 28%, 30% 29%, 3% 69%, 30% 5%;
    }
    22% {
        background-position: 115% 47%, 11% 70%, 14% 19%, 122% 45%, 82% 97%, 112% 49%, 26% 60%, 54% 39%, 96% 70%, -14% 51%, 101% 64%, 59% 28%, 119% 29%, 61% 69%, 67% 5%;
    }
    23% {
        background-position: 110% 47%, 98% 70%, 116% 19%, 75% 45%, 99% 97%, 120% 49%, 26% 60%, 36% 39%, 91% 70%, 70% 51%, 41% 64%, 98% 28%, 119% 29%, 48% 69%, 95% 5%;
    }
    24% {
        background-position: 74% 47%, 124% 70%, 30% 19%, 94% 45%, 85% 97%, -6% 49%, 57% 60%, 28% 39%, 22% 70%, 65% 51%, 1% 64%, -23% 28%, 125% 29%, 26% 69%, 70% 5%;
    }
    25% {
        background-position: 123% 47%, 106% 70%, 109% 19%, 108% 45%, 31% 97%, 94% 49%, 12% 60%, 0% 39%, 67% 70%, 107% 51%, 95% 64%, -10% 28%, 80% 29%, -22% 69%, 72% 5%;
    }
    26% {
        background-position: 104% 47%, 26% 70%, 118% 19%, 50% 45%, 0% 97%, -10% 49%, -23% 60%, 98% 39%, 46% 70%, 3% 51%, -24% 64%, 18% 28%, 107% 29%, 71% 69%, 103% 5%;
    }
    27% {
        background-position: 77% 47%, 68% 70%, 105% 19%, 105% 45%, 28% 97%, -13% 49%, 71% 60%, 33% 39%, -20% 70%, 41% 51%, 55% 64%, 35% 28%, 8% 29%, 86% 69%, 20% 5%;
    }
    28% {
        background-position: 74% 47%, 33% 70%, -7% 19%, 34% 45%, 116% 97%, 46% 49%, 19% 60%, 51% 39%, 23% 70%, 11% 51%, 4% 64%, 105% 28%, 85% 29%, 115% 69%, 116% 5%;
    }
    29% {
        background-position: 69% 47%, 64% 70%, 56% 19%, 113% 45%, 98% 97%, 108% 49%, 38% 60%, 59% 39%, 121% 70%, 27% 51%, 59% 64%, 84% 28%, 108% 29%, 46% 69%, -7% 5%;
    }
    30% {
        background-position: 70% 47%, 112% 70%, 40% 19%, 63% 45%, 5% 97%, 117% 49%, 110% 60%, 11% 39%, 61% 70%, 87% 51%, 70% 64%, 80% 28%, 100% 29%, 29% 69%, 28% 5%;
    }
    31% {
        background-position: 3% 47%, 119% 70%, 5% 19%, 24% 45%, -15% 97%, 98% 49%, -22% 60%, -18% 39%, -4% 70%, 19% 51%, 58% 64%, 26% 28%, 93% 29%, -22% 69%, 41% 5%;
    }
    32% {
        background-position: 74% 47%, 70% 70%, 74% 19%, 50% 45%, 20% 97%, 112% 49%, 91% 60%, 56% 39%, 67% 70%, 55% 51%, 8% 64%, 123% 28%, 3% 29%, -12% 69%, 75% 5%;
    }
    33% {
        background-position: 123% 47%, 28% 70%, 123% 19%, 10% 45%, 43% 97%, 113% 49%, 18% 60%, 42% 39%, 93% 70%, 53% 51%, 3% 64%, 50% 28%, 3% 29%, 39% 69%, 78% 5%;
    }
    34% {
        background-position: -5% 47%, 57% 70%, 21% 19%, 28% 45%, 114% 97%, 105% 49%, 113% 60%, 75% 39%, 89% 70%, -24% 51%, 97% 64%, -12% 28%, 98% 29%, 7% 69%, -4% 5%;
    }
    35% {
        background-position: 86% 47%, 62% 70%, 85% 19%, 114% 45%, -21% 97%, 36% 49%, -16% 60%, 103% 39%, 59% 70%, 21% 51%, 44% 64%, 106% 28%, -9% 29%, 32% 69%, 26% 5%;
    }
    36% {
        background-position: 4% 47%, 91% 70%, -15% 19%, 14% 45%, -20% 97%, 28% 49%, 110% 60%, 42% 39%, 66% 70%, 92% 51%, 68% 64%, 83% 28%, 122% 29%, 79% 69%, 78% 5%;
    }
    37% {
        background-position: 8% 47%, 118% 70%, 79% 19%, 114% 45%, 91% 97%, 107% 49%, 77% 60%, -16% 39%, -2% 70%, 58% 51%, 65% 64%, 38% 28%, 23% 29%, 25% 69%, 93% 5%;
    }
    38% {
        background-position: 64% 47%, -19% 70%, 76% 19%, 109% 45%, 77% 97%, 91% 49%, 104% 60%, 83% 39%, 105% 70%, 85% 51%, 122% 64%, 118% 28%, 13% 29%, 107% 69%, 82% 5%;
    }
    39% {
        background-position: 5% 47%, 110% 70%, 69% 19%, 125% 45%, -21% 97%, -1% 49%, 29% 60%, 49% 39%, 22% 70%, 33% 51%, 18% 64%, 99% 28%, 93% 29%, 97% 69%, -17% 5%;
    }
    40% {
        background-position: -10% 47%, 59% 70%, 116% 19%, 24% 45%, 19% 97%, 36% 49%, 58% 60%, 125% 39%, -14% 70%, 122% 51%, 55% 64%, -14% 28%, 114% 29%, 90% 69%, 12% 5%;
    }
    41% {
        background-position: 91% 47%, 104% 70%, 81% 19%, 101% 45%, 69% 97%, 46% 49%, -18% 60%, 94% 39%, 55% 70%, 54% 51%, -23% 64%, 116% 28%, 23% 29%, 20% 69%, -19% 5%;
    }
    42% {
        background-position: 27% 47%, -6% 70%, -3% 19%, 123% 45%, 113% 97%, 76% 49%, 107% 60%, 90% 39%, -3% 70%, 106% 51%, -17% 64%, 69% 28%, 84% 29%, 1% 69%, 26% 5%;
    }
    43% {
        background-position: 18% 47%, 57% 70%, 82% 19%, 37% 45%, 2% 97%, 79% 49%, -19% 60%, 85% 39%, 116% 70%, 30% 51%, -18% 64%, 13% 28%, 21% 29%, 40% 69%, -3% 5%;
    }
    44% {
        background-position: 60% 47%, 32% 70%, 113% 19%, 39% 45%, 34% 97%, 64% 49%, 98% 60%, 104% 39%, 88% 70%, 79% 51%, -15% 64%, 59% 28%, -19% 29%, 36% 69%, -14% 5%;
    }
    45% {
        background-position: 52% 47%, 93% 70%, 37% 19%, 99% 45%, 85% 97%, 35% 49%, 67% 60%, 108% 39%, 104% 70%, 36% 51%, 3% 64%, 121% 28%, 118% 29%, 47% 69%, 94% 5%;
    }
    46% {
        background-position: -10% 47%, -14% 70%, 125% 19%, 75% 45%, -17% 97%, 8% 49%, -13% 60%, 56% 39%, 29% 70%, 106% 51%, 61% 64%, 89% 28%, -2% 29%, 75% 69%, 101% 5%;
    }
    47% {
        background-position: 57% 47%, -18% 70%, -12% 19%, 93% 45%, 69% 97%, 112% 49%, 53% 60%, 26% 39%, 36% 70%, 96% 51%, 74% 64%, -24% 28%, 47% 29%, -20% 69%, 67% 5%;
    }
    48% {
        background-position: 8% 47%, 7% 70%, 120% 19%, 42% 45%, 102% 97%, 51% 49%, 8% 60%, 62% 39%, -13% 70%, 70% 51%, 112% 64%, 4% 28%, -18% 29%, 25% 69%, 48% 5%;
    }
    49% {
        background-position: 3% 47%, 100% 70%, 23% 19%, 87% 45%, 61% 97%, 70% 49%, 69% 60%, 37% 39%, 9% 70%, 54% 51%, 52% 64%, 93% 28%, 32% 29%, 97% 69%, 85% 5%;
    }
    50% {
        background-position: 112% 47%, -21% 70%, 7% 19%, 116% 45%, -6% 97%, 108% 49%, 46% 60%, -7% 39%, 119% 70%, 72% 51%, -3% 64%, 21% 28%, 114% 29%, 2% 69%, 29% 5%;
    }
    51% {
        background-position: 90% 47%, 46% 70%, -24% 19%, 15% 45%, 41% 97%, 78% 49%, 31% 60%, 46% 39%, -20% 70%, 57% 51%, -19% 64%, 107% 28%, 23% 29%, -23% 69%, 89% 5%;
    }
    52% {
        background-position: -5% 47%, 13% 70%, 64% 19%, 30% 45%, 4% 97%, 25% 49%, 65% 60%, 86% 39%, 19% 70%, 67% 51%, 6% 64%, 57% 28%, -5% 29%, -2% 69%, 14% 5%;
    }
    53% {
        background-position: 10% 47%, 7% 70%, -22% 19%, 5% 45%, -17% 97%, 54% 49%, 110% 60%, 30% 39%, 123% 70%, 51% 51%, -22% 64%, 21% 28%, 33% 29%, 117% 69%, 76% 5%;
    }
    54% {
        background-position: 33% 47%, 95% 70%, 57% 19%, 50% 45%, 40% 97%, 28% 49%, 22% 60%, 16% 39%, 26% 70%, 4% 51%, 12% 64%, -20% 28%, 105% 29%, 84% 69%, -22% 5%;
    }
    55% {
        background-position: 65% 47%, 26% 70%, 115% 19%, 96% 45%, 102% 97%, 80% 49%, 125% 60%, 98% 39%, 63% 70%, 108% 51%, 110% 64%, 110% 28%, 123% 29%, 3% 69%, 108% 5%;
    }
    56% {
        background-position: 33% 47%, 101% 70%, 33% 19%, 25% 45%, -11% 97%, 120% 49%, 77% 60%, 43% 39%, 36% 70%, 92% 51%, 104% 64%, -3% 28%, 78% 29%, 125% 69%, 22% 5%;
    }
    57% {
        background-position: 124% 47%, -1% 70%, 103% 19%, 117% 45%, 86% 97%, 97% 49%, 63% 60%, 26% 39%, 38% 70%, 78% 51%, 69% 64%, 64% 28%, 119% 29%, 35% 69%, 122% 5%;
    }
    58% {
        background-position: 22% 47%, -23% 70%, 106% 19%, -11% 45%, 71% 97%, -1% 49%, 85% 60%, 52% 39%, -12% 70%, 110% 51%, 40% 64%, 122% 28%, 15% 29%, 54% 69%, 124% 5%;
    }
    59% {
        background-position: 93% 47%, 4% 70%, 71% 19%, -1% 45%, 48% 97%, 123% 49%, 55% 60%, 48% 39%, 56% 70%, 4% 51%, 69% 64%, 96% 28%, 13% 29%, -7% 69%, -7% 5%;
    }
    60% {
        background-position: 104% 47%, 67% 70%, 77% 19%, 22% 45%, 33% 97%, -21% 49%, 73% 60%, 45% 39%, 23% 70%, 49% 51%, 20% 64%, 30% 28%, 121% 29%, 110% 69%, 8% 5%;
    }
    61% {
        background-position: -6% 47%, 52% 70%, -23% 19%, 87% 45%, 48% 97%, 32% 49%, -20% 60%, 102% 39%, 44% 70%, -11% 51%, 67% 64%, 53% 28%, -18% 29%, 87% 69%, -14% 5%;
    }
    62% {
        background-position: 58% 47%, 46% 70%, 10% 19%, 86% 45%, 79% 97%, 19% 49%, 98% 60%, 23% 39%, 58% 70%, 60% 51%, 22% 64%, -17% 28%, -14% 29%, 64% 69%, -20% 5%;
    }
    63% {
        background-position: 117% 47%, 114% 70%, 63% 19%, -12% 45%, 73% 97%, 63% 49%, -23% 60%, -24% 39%, 90% 70%, 55% 51%, 73% 64%, 52% 28%, 111% 29%, 63% 69%, 88% 5%;
    }
    64% {
        background-position: 31% 47%, 54% 70%, 68% 19%, 71% 45%, 0% 97%, 65% 49%, 31% 60%, 108% 39%, 84% 70%, 66% 51%, 59% 64%, 12% 28%, -4% 29%, 61% 69%, 24% 5%;
    }
    65% {
        background-position: 3% 47%, 79% 70%, 38% 19%, -21% 45%, -10% 97%, 67% 49%, -2% 60%, 80% 39%, 39% 70%, -10% 51%, 33% 64%, 7% 28%, 36% 29%, 53% 69%, 100% 5%;
    }
    66% {
        background-position: -4% 47%, 75% 70%, 7% 19%, 34% 45%, 110% 97%, 10% 49%, 101% 60%, 11% 39%, 76% 70%, 43% 51%, 39% 64%, 118% 28%, 125% 29%, 68% 69%, 26% 5%;
    }
    67% {
        background-position: 68% 47%, -4% 70%, 78% 19%, 67% 45%, 71% 97%, 100% 49%, 43% 60%, 14% 39%, 9% 70%, 16% 51%, 57% 64%, 84% 28%, 49% 29%, -4% 69%, 12% 5%;
    }
    68% {
        background-position: 106% 47%, 116% 70%, 12% 19%, -21% 45%, 11% 97%, 22% 49%, 112% 60%, 85% 39%, 112% 70%, 89% 51%, 69% 64%, 8% 28%, 31% 29%, 66% 69%, 106% 5%;
    }
    69% {
        background-position: 45% 47%, 37% 70%, 15% 19%, 93% 45%, 67% 97%, 76% 49%, 51% 60%, 70% 39%, 96% 70%, 66% 51%, 24% 64%, 39% 28%, 34% 29%, 46% 69%, 24% 5%;
    }
    70% {
        background-position: 73% 47%, 17% 70%, 29% 19%, 119% 45%, -12% 97%, 85% 49%, 125% 60%, 5% 39%, 43% 70%, 31% 51%, -8% 64%, 114% 28%, 38% 29%, 87% 69%, 79% 5%;
    }
    71% {
        background-position: 11% 47%, 108% 70%, 122% 19%, 96% 45%, 27% 97%, -20% 49%, -13% 60%, 81% 39%, -17% 70%, 108% 51%, 83% 64%, -21% 28%, 30% 29%, 63% 69%, 98% 5%;
    }
    72% {
        background-position: 112% 47%, 6% 70%, -8% 19%, 32% 45%, 54% 97%, 83% 49%, 63% 60%, 86% 39%, 71% 70%, 43% 51%, 62% 64%, 37% 28%, 43% 29%, -18% 69%, 52% 5%;
    }
    73% {
        background-position: 86% 47%, 107% 70%, -6% 19%, 92% 45%, 87% 97%, 88% 49%, 19% 60%, 10% 39%, 5% 70%, 14% 51%, 51% 64%, 122% 28%, 30% 29%, 74% 69%, 43% 5%;
    }
    74% {
        background-position: 96% 47%, 103% 70%, 75% 19%, 57% 45%, 99% 97%, 30% 49%, 29% 60%, 31% 39%, 95% 70%, 54% 51%, -13% 64%, 27% 28%, 79% 29%, 95% 69%, 115% 5%;
    }
    75% {
        background-position: -3% 47%, 124% 70%, 27% 19%, 63% 45%, 78% 97%, 8% 49%, 14% 60%, 84% 39%, -18% 70%, 40% 51%, 43% 64%, 97% 28%, 49% 29%, 83% 69%, 103% 5%;
    }
    76% {
        background-position: 43% 47%, 123% 70%, 12% 19%, -10% 45%, 91% 97%, 116% 49%, 109% 60%, 58% 39%, -1% 70%, 99% 51%, 93% 64%, -24% 28%, 110% 29%, -15% 69%, 113% 5%;
    }
    77% {
        background-position: 5% 47%, 29% 70%, 86% 19%, 73% 45%, 60% 97%, 70% 49%, 76% 60%, 21% 39%, -7% 70%, 60% 51%, 24% 64%, 82% 28%, -13% 29%, 118% 69%, 95% 5%;
    }
    78% {
        background-position: 125% 47%, -6% 70%, 7% 19%, 40% 45%, 43% 97%, 111% 49%, 103% 60%, 106% 39%, 67% 70%, 32% 51%, 20% 64%, 45% 28%, 47% 29%, 17% 69%, 68% 5%;
    }
    79% {
        background-position: 10% 47%, 48% 70%, 9% 19%, 49% 45%, 85% 97%, 121% 49%, 3% 60%, 6% 39%, 2% 70%, 104% 51%, 48% 64%, 54% 28%, 91% 29%, 14% 69%, -7% 5%;
    }
    80% {
        background-position: -23% 47%, 121% 70%, 48% 19%, 22% 45%, 47% 97%, 73% 49%, 63% 60%, 26% 39%, 66% 70%, 57% 51%, 20% 64%, 25% 28%, 47% 29%, -23% 69%, 94% 5%;
    }
    81% {
        background-position: 73% 47%, 46% 70%, 110% 19%, 49% 45%, 32% 97%, 66% 49%, 61% 60%, -2% 39%, 70% 70%, 39% 51%, 13% 64%, 15% 28%, 5% 29%, 44% 69%, -4% 5%;
    }
    82% {
        background-position: 103% 47%, 69% 70%, 16% 19%, 71% 45%, 61% 97%, 50% 49%, 57% 60%, 61% 39%, 113% 70%, 75% 51%, 89% 64%, -9% 28%, -21% 29%, 99% 69%, 3% 5%;
    }
    83% {
        background-position: 67% 47%, 85% 70%, -21% 19%, 79% 45%, 8% 97%, 13% 49%, -6% 60%, 104% 39%, 120% 70%, 34% 51%, 98% 64%, 107% 28%, 75% 29%, -16% 69%, 46% 5%;
    }
    84% {
        background-position: 20% 47%, -22% 70%, 40% 19%, 125% 45%, 91% 97%, 37% 49%, 49% 60%, 10% 39%, 62% 70%, 60% 51%, 3% 64%, -22% 28%, 19% 29%, 78% 69%, 16% 5%;
    }
    85% {
        background-position: 90% 47%, 76% 70%, 118% 19%, 16% 45%, 101% 97%, 32% 49%, 97% 60%, 42% 39%, -6% 70%, 83% 51%, 48% 64%, 28% 28%, 34% 29%, 96% 69%, 57% 5%;
    }
    86% {
        background-position: 44% 47%, 58% 70%, 68% 19%, 48% 45%, 93% 97%, -6% 49%, 96% 60%, -17% 39%, 121% 70%, 4% 51%, 105% 64%, 74% 28%, -22% 29%, 122% 69%, 18% 5%;
    }
    87% {
        background-position: 95% 47%, 55% 70%, -13% 19%, 116% 45%, 25% 97%, 31% 49%, 87% 60%, 5% 39%, 77% 70%, 112% 51%, 88% 64%, 124% 28%, -11% 29%, -23% 69%, 74% 5%;
    }
    88% {
        background-position: 66% 47%, 73% 70%, 112% 19%, 43% 45%, 46% 97%, 64% 49%, -2% 60%, 109% 39%, 3% 70%, 50% 51%, -21% 64%, 0% 28%, -24% 29%, 69% 69%, 17% 5%;
    }
    89% {
        background-position: 45% 47%, 77% 70%, 109% 19%, 75% 45%, 40% 97%, 73% 49%, 9% 60%, 56% 39%, 21% 70%, -11% 51%, 61% 64%, 5% 28%, 62% 29%, 73% 69%, 42% 5%;
    }
    90% {
        background-position: 63% 47%, 68% 70%, -21% 19%, 82% 45%, 18% 97%, 100% 49%, 86% 60%, 79% 39%, 16% 70%, 101% 51%, 94% 64%, 0% 28%, 61% 29%, -24% 69%, -6% 5%;
    }
    91% {
        background-position: 27% 47%, 84% 70%, -10% 19%, 67% 45%, 6% 97%, 115% 49%, -17% 60%, 90% 39%, 72% 70%, 77% 51%, 99% 64%, -15% 28%, -23% 29%, 117% 69%, 56% 5%;
    }
    92% {
        background-position: 71% 47%, 90% 70%, 71% 19%, -22% 45%, 103% 97%, 0% 49%, -10% 60%, 62% 39%, 55% 70%, -16% 51%, 73% 64%, 51% 28%, 4% 29%, -8% 69%, 104% 5%;
    }
    93% {
        background-position: 35% 47%, 122% 70%, 76% 19%, 110% 45%, 104% 97%, 44% 49%, 103% 60%, 39% 39%, 70% 70%, 84% 51%, 52% 64%, 6% 28%, 34% 29%, 119% 69%, 88% 5%;
    }
    94% {
        background-position: 60% 47%, 71% 70%, 75% 19%, 35% 45%, 55% 97%, 54% 49%, 65% 60%, 96% 39%, 49% 70%, 73% 51%, 96% 64%, -5% 28%, 81% 29%, 16% 69%, 74% 5%;
    }
    95% {
        background-position: 89% 47%, 45% 70%, 29% 19%, 89% 45%, 56% 97%, 5% 49%, 10% 60%, -23% 39%, 105% 70%, 124% 51%, 11% 64%, 31% 28%, 96% 29%, 79% 69%, 17% 5%;
    }
    96% {
        background-position: 3% 47%, 99% 70%, -8% 19%, 80% 45%, 36% 97%, 67% 49%, 39% 60%, 69% 39%, 72% 70%, 42% 51%, 44% 64%, -22% 28%, 85% 29%, 69% 69%, -19% 5%;
    }
    97% {
        background-position: 1% 47%, 111% 70%, 20% 19%, 44% 45%, 52% 97%, 89% 49%, 41% 60%, 97% 39%, -2% 70%, 106% 51%, 48% 64%, 88% 28%, -13% 29%, 74% 69%, 96% 5%;
    }
    98% {
        background-position: 63% 47%, 123% 70%, 44% 19%, 26% 45%, 105% 97%, 18% 49%, 97% 60%, 110% 39%, -10% 70%, 43% 51%, 3% 64%, -2% 28%, 115% 29%, 113% 69%, 46% 5%;
    }
    99% {
        background-position: 98% 47%, 106% 70%, 28% 19%, 112% 45%, 117% 97%, 18% 49%, 110% 60%, 21% 39%, -7% 70%, -6% 51%, 35% 64%, 104% 28%, 94% 29%, -24% 69%, 122% 5%;
    }
    100% {
        background-position: 106% 47%, -24% 70%, 70% 19%, 112% 45%, 100% 97%, 51% 49%, 114% 60%, 16% 39%, 2% 70%, 107% 51%, 46% 64%, 61% 28%, -6% 29%, 110% 69%, 18% 5%;
    }
}

.breadcrumb a {
    color: #fff;
    text-decoration: none;
}

.breadcrumb a:hover {
    color: var(--secondary-color);
    text-decoration: underline;
}

.breadcrumb {
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.6px;
}

.breadcrumb {
    margin-bottom: 0px;
}

.breadcrumb_last {
    color: #fff;
}

.inner-page-banner-img {
    float: right;
    padding-bottom: 2rem;
    /* background: url(./images/banner-bg-ta.png) no-repeat left top;
    */
    position: relative;
}

.inner-page-banner-img::before {
    /* background: url(./images/banner-ac.svg) no-repeat left top;
    */
    position: absolute;
    width: 354px;
    content: "";
    height: 248px;
    left: -80px;
    top: 0;
    z-index: 9;
}

.inner-page-banner-img .img-frame {
    width: 623px;
    height: 600px;
    position: absolute;
    content: "";
    /* background-image: url(./images/img-freame.png);
    */
    background-repeat: no-repeat;
    background-position: right;
    top: 0;
    left: -11px;
}

.inner-page-banner-section .postion-ob {
    position: absolute;
    left: -5%;
    top: 0%;
}

.inner-page-banner-section .ban-con-sec {
    padding-right: 0rem;
}

.ban-con-sec .btn-outline-secondary {
    color: #f18001;
    font-weight: 600 !important;
    border: #f18001 2px solid;
}

.ban-con-sec .hvr-icon {
    position: relative;
    left: 6px;
}

.blog-single-vin p {
    color: #fff;
}

.ban-con-sec .btn-outline-secondary:hover {
    background-color: var(--secondary-color);
    color: var(--white);
    border-color: var(--secondary-color-v2);
}

.mt-5rem {
    margin-top: 4rem;
}

.lh-30 {
    line-height: 30px;
}

.our-approach .block-11 {
    background-image: url('./images/uncover-bg.svg');
    background-repeat: no-repeat;
    background-position: left;
}

.our-approach .block-12 {
    background-image: url('./images/analyze-bg.svg');
    background-repeat: no-repeat;
    background-position: left;
}

.our-approach .block-13 {
    background-image: url('./images/automate-bg.svg');
    background-repeat: no-repeat;
    background-position: left;
}

.our-approach .block-14 {
    background-image: url('./images/uncover-2-bg.svg');
    background-repeat: no-repeat;
    background-position: left;
}

.our-approach .block-15 {
    background-image: url('./images/uncover-3-bg.svg');
    background-repeat: no-repeat;
    background-position: left;
}

.our-approach .card-head {
    min-width: 165px;
    min-height: 165px;
    margin: 0rem 1rem;
}

.scroll-down {
    display: block;
    position: relative;
    padding-top: 49px;
    text-align: center;
    transform: rotate(269deg);
    left: 49px;
}

.arrow-down {
    display: block;
    margin: 0 auto;
    width: 10px;
    position: relative;
    height: 38px;
    top: -1px;
    left: -1px;
}

.arrow-down:after {
    content: '';
    display: block;
    margin: 0;
    padding: 0;
    width: 8px;
    height: 8px;
    border-top: 2px solid #b91a2f;
    border-right: 2px solid #b91a2f;
    behavior: url(-ms-transform.htc);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.scroll-down::before {
    -webkit-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    -moz-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    -o-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -1px;
    width: 2px;
    height: 60px;
    background: #b91a2f;
    content: ' ';
}

@-webkit-keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}

@-moz-keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}

@-o-keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}

@keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}


/*
.blog-main-pg.light-blue.related-post.p5-vertical {
  padding: 0;
  background-image: url(./images/Group-28351.jpg)!important;
  background-position: 50%;
  background-size: 100%;
  background-size: cover;
}

.blog-main-pg.light-blue.related-post.p5-vertical::before {
  background: #eff8ff9e !important;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
*/

.blog-main-pg .card {
    margin-right: 15px;
}

.blog-main-pg .card h5 {
    line-height: 26px !important;
    font-size: 16px;
    letter-spacing: 0.3px;
    min-height: 90px;
    font-family: var(--font-family-heading);
    font-weight: 600 !important;
}

.blog-main-pg .card .card-img img {
    min-height: 250px;
    max-height: 250px;
}

.blog-main-pg .card-body {
    position: relative;
    margin-bottom: 30px;
    position: relative;
    margin-top: -50px;
    display: inline-block;
    width: 80%;
}

.deep-drive {
    background: #EFF8FF;
}

.deep-drive .card-body {
    min-width: 80%;
    max-width: 80%;
    position: relative;
    top: 0;
    border-radius: 0 30px;
    margin-top: -70px;
}

.btn-light {
    color: #f18001;
    background-color: #fff;
    border: 1px solid #f18001;
}

.btn-light:hover {
    color: #fff;
    background-color: #f18001;
    border-color: #f18001;
}

.services-solutions .block-b {
    min-width: 210px;
    display: inline-block;
    min-height: 210px;
    background-repeat: no-repeat;
    background-position: left;
}

.services-solutions .block-11 {
    background-image: url('./images/uncover-bg.svg');
}

.services-solutions .block-12 {
    background-image: url('./images/analyze-bg.svg');
}

.services-solutions .block-13 {
    background-image: url('./images/automate-bg.svg');
}

.services-solutions .block-14 {
    background-image: url('./images/automate-bg.svg');
}

.services-solutions .block-15 {
    background-image: url('./images/uncover-2-bg.svg');
}

.related-services {
    background-color: #F7F6F4;
}

.related-services a {
    color: #272834;
}

.related-services .button {
    display: inline-block;
    padding: 1em;
    background-color: #fff;
    text-decoration: none;
    width: 100%;
    text-align: center;
    line-height: 80px;
    font-weight: 500;
    font-family: var(--font-family-heading);
    letter-spacing: 0.3px;
}


/* .related-services .hvr-float {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
}

.hvr-sweep-to-right:hover {
    color: #fff;
}

.hvr-float:hover,
.hvr-float:focus,
.hvr-float:active {
    transform: translateY(-8px);
} */

.we-work-with {
    background: #EFF8FF;
    padding: 100px 0;
}

.mt-8 {
    margin-top: 8em;
}

.pagination-inner {
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}

.experts-with-impact .experts-with-impact-img {
    padding: 6rem 0;
}

.principles h4 {
    margin-bottom: 0rem;
}

.experts-with-impact {
    background-color: #EFF8FF;
    background-image: url(./images/experts-with-impact-img.svg);
    background-repeat: no-repeat;
    background-position: 90% 50%;
}

.work-culture h1 {
    font-size: 50px;
}

.work-culture {
    background: #F7F6F4;
    background-image: url(https://staging-qinecsasolutions-qinecsa.kinsta.cloud/wp-content/uploads/2022/09/Group-28338.jpg)!important;
    background-position-x: 57%;
    background-position: 50%;
    background-size: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.banking-finance {
    padding-top: 7rem;
    background-image: url(./images/banking-finance-bg.svg);
    background-repeat: no-repeat;
    background-position: 0% 79%;
}

.analytical-services .nav-link {
    color: #222;
    font-weight: 600;
}

.analytical-services .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #0d6efd;
    background-color: #fff;
}

.analytical-services .nav-link {
    margin-right: 0rem;
    text-align: right;
    margin-bottom: 15px;
}

.analytical-services {
    background: #EFF8FF;
}

.analytical-services .card {
    padding: 15px;
    border-top: #00263326 5px solid !important;
}

.analytical-services .card p {
    max-width: 100%;
}

.analytical-services-list ul li {
    background: url(./images/check-circle-o.svg) no-repeat left top;
    padding: 3px 0px 3px 3rem;
    list-style: none;
    margin: 0;
    display: inline-block;
    min-width: 49%;
    margin-top: 30px;
}

.analytical-services-list ul {
    padding-left: 0;
}

.mr-3 {
    margin-right: 20px;
}

.analytical-services .nav {
    background: #fff;
    padding: 1.5rem 1rem;
    text-align: right;
    border-radius: 30px;
    min-width: 250px;
    max-width: 250px;
}

.analytical-services .tab-content {
    max-width: 75%;
    min-width: 75%;
    margin-left: 3.5rem;
}

.faqs .accordion-item {
    box-shadow: 4px 10px 15px -6px rgb(227 239 248);
    margin-bottom: 30px;
    border: 0;
}

.faqs {
    background: #EFF8FF;
}

.faqs button {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 600;
    padding: 0.5rem 2rem;
    letter-spacing: 0.3px;
    outline: none;
}

.faqs button:focus,
.faqs button:active {
    outline: none;
}

.accordion-body {
    padding: 0 2rem 2rem 2rem;
}

.accordion-body p {
    margin-bottom: 15px;
}

.faqs .accordion-button:not(.collapsed) {
    color: #000000;
    background-color: #ffffff;
    box-shadow: inset 0 0px 0 rgb(0 0 0 / 13%);
}


/* Home Page */

.pg-heading {
    text-align: center;
    display: block;
}

.pg-heading h2 {
    color: var(--black);
}

.pg-heading p {
    display: inline-block;
    padding-top: 10px;
    max-width: 100%;
}

.section-eight .content {
    max-width: 450px;
}

.page .navbar,
.page .navbar-expand-md,
.page .navbar-light {
    background: #fff !important;
}

.max-w {
    max-width: 400px;
}

.section-analytical {
    background: url(./images/arrow.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: 1117px;
    width: 100%;
    content: '';
    display: inline-block;
    position: relative;
    background-position-x: -121px;
    background-position-y: bottom;
    top: 350px;
}

.block {
    border-left: #434DA9 2px dashed;
    padding: 80px 0px 0 50px;
    min-height: 450px;
    display: inline-grid;
    align-content: flex-start;
    max-width: 500px;
}

.section-five {
    z-index: 1;
    position: relative;
}

.block.data-1 {
    border-left: #434DA9 2px dashed;
    position: relative;
    top: -42px;
    bottom: inherit;
}

.block.data-2 {
    border-left: #EB7F47 2px dashed;
    position: relative;
    left: 50px;
    top: 292px;
    min-height: 400px;
}

.block.data-3 {
    border-left: #A6A943 2px dashed;
    position: relative;
    left: 0;
    top: -742px;
    float: right;
    min-height: 450px;
}

.block.data-1:after,
.block.data-2:before,
.block.data-3:after {
    content: '';
    display: inline-block;
    position: absolute;
    border: #fff 2px solid;
    bottom: 0;
    width: 22px;
    height: 22px;
    border-radius: 100%;
    left: -12px;
}

.block.data-2:before {
    bottom: inherit;
    top: 0;
    background: #EB7F47;
}

.block.data-1:after {
    background: #434DA9;
}

.block.data-3:after {
    background: #A6A943;
}

.block.data-1 h3,
.block.data-1 span {
    color: #434DA9;
    font-size: var(--font-size-main);
    font-family: var(--font-family-heading);
    letter-spacing: 0.2px;
    font-weight: var(--font-weight-lg);
}

.block.data-2 h3,
.block.data-2 span {
    color: #EB7F47;
    font-size: var(--font-size-main);
    font-family: var(--font-family-heading);
    letter-spacing: 0.2px;
    font-weight: var(--font-weight-lg);
}

.block.data-3 h3,
.block.data-3 span {
    color: #A6A943;
    font-size: var(--font-size-main);
    font-family: var(--font-family-heading);
    letter-spacing: 0.2px;
    font-weight: var(--font-weight-lg);
}

.block .vw-read {
    font-size: 16px;
    color: var(--primary-color-v2);
    border: var(--primary-color-v2) 1px solid;
    border-radius: 50px;
    height: 55px;
    text-decoration: none;
    text-align: center;
    max-width: 180px;
    font-weight: 500;
    line-height: 55px;
    margin-top: 30px;
}

.pb-7 {
    padding-bottom: 7rem!important;
}

.pb-6 {
    padding-bottom: 6rem!important;
}

.pl-8 {
    padding-left: 5rem;
}


/* for data-Migration Start */

.main-container .row-container {
    position: relative;
    clear: both;
    border: 0;
}

.box {
    position: relative;
    float: left;
    width: 50%;
    min-height: 380px;
    padding-top: 50px;
}

.box1 {
    border-right: 1px solid #ECEFF3;
}

.box2 {
    padding-left: 50px;
}

.box3 {
    border-right: 1px solid #ECEFF3;
    border-top: 1px solid #ECEFF3;
}

.box4 {
    border-top: 1px solid #ECEFF3;
    padding-left: 50px;
}

.box h3 {
    padding-right: 120px;
    font-weight: 500;
}

.box p {
    padding-right: 180px;
}


/* for data-Migration End */


/* Data Modernbization Start */

.check-list {
    margin: 0;
    padding-left: 0rem;
    max-width: 230px;
    letter-spacing: 0.3px;
}

.check-list li {
    position: relative;
    list-style-type: none;
    padding-left: 2rem;
    margin-bottom: 2rem;
}

.check-list li:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 5px;
    height: 11px;
    border-width: 0 2px 2px 0;
    border-style: solid;
    border-color: #F18001;
    transform-origin: bottom left;
    transform: rotate(45deg);
    top: 4px;
}


/* Data Modernbization End */


/* Artifical Intelligence Start */

.dimond-align {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
}


/* Artificial Interlligence Eng */


/* Home page css */

.carousel-text p {
    color: #E3F2FF;
}

.carousel-text h1 {
    color: #fff !important;
}

.homepage-padding {
    padding-top: 150px;
}

.section-solutions {
    z-index: 3;
    position: relative;
    padding-bottom: 150px;
}

.bg-light-orange {
    background-color: #F7F6F4;
    margin: 0px 0 96px 0;
}

.section-solutions a {
    text-decoration: none;
}

.section-solutions .card {
    border-radius: 1rem;
    box-shadow: 0 3px 5px 0 rgb(50 50 50 / 6%);
    margin: 15px;
    transition: box-shadow .3s;
}

.section-solutions .card:hover {
    box-shadow: 0 0 15px rgba(50 50 50 / 8%);
}

.section-solutions .d-flex {
    display: block !important;
    text-align: center;
}

.section-solutions .w-25 {
    width: 25%!important;
    margin: 0 auto 25px;
}

.section-solutions .block-1 {
    background-color: #F5F5FC;
    background-image: url('./images/practices-bg.png');
    background-repeat: no-repeat;
    background-position: right;
    border: 1px solid #434da929;
}

.section-solutions .block-2 {
    background-color: #ECF7F6;
    background-image: url('./images/trust-bg.png');
    background-repeat: no-repeat;
    background-position: left;
    border: 1px solid #2cb1a857;
}

.section-solutions .block-3 {
    background-color: #FBF6F0;
    background-image: url('./images/research-bg.png');
    background-repeat: no-repeat;
    background-position: top 0px right 1px;
    border: 1px solid #f9e2ca;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
    padding: 0px 25px 0px 25px;
    margin: 0 10px 0 0px;
    border-radius: 30px;
}

@media only screen and (max-width: 767.98px) {
    #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
        margin: 0 0px 0 0px;
    }
    #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
        border-radius: 0;
    }
    section .carousel-indicators {
        top: -52px;
    }
    .pl-8 {
        padding-left: 15px;
    }
    .pt-5 {
        padding-top: 10px !important;
    }
    .pb-6 {
        padding-bottom: 15px !important;
    }
    .mt-f-5 {
        margin-top: 3rem;
    }
    .count-right {
        left: 5px;
    }
    .navbar {
        background: #fff;
    }
    .inner-page-banner-section h1 {
        font-size: 25px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .inner-page-banner-section .ban-con-sec {
        padding-right: 0rem;
        margin-top: 2rem;
    }
    .view-d {
        padding-right: 0rem;
    }
    .pl-xs-0 {
        padding-left: 0;
    }
    .pb-xs-2 {
        padding-bottom: 15px;
    }
    .w-xs-100 {
        width: 100% !important;
    }
    .pl-xs-0 {
        padding-left: 0 !important;
    }
    .pb-sm-3 {
        padding-bottom: var(--padding-md);
    }
    .pt-xs-5 {
        padding-top: var(--padding-md);
    }
    .pt-xs-8 {
        padding-top: 8rem;
    }
    .w-90 {
        width: auto;
    }
    header .carousel-indicators {
        bottom: -6rem;
        display: flex;
    }
    .float-sm-center {
        text-align: center !important;
    }
    .count-left {
        top: 23px;
        left: -6px;
    }
    .section-six .con-yr-bn {
        padding: 18px 12px;
        margin-top: 2rem;
        min-width: 100%;
        max-width: 100%;
        margin-left: 0rem;
    }
    .pl-sm-2 {
        padding-left: 10px !important;
    }
    .pr-sm-2 {
        padding-right: 10px !important;
    }
    .section-five .card {
        padding: 1rem 1rem;
    }
    .mt-xs-8 {
        margin-top: 8rem;
    }
    .inner-page-banner-img {
        min-width: 100%;
        max-width: 100%;
    }
    .postion-ob {
        display: none;
    }
    .analytical-services .tab-content {
        max-width: 100%;
        min-width: 100%;
        margin-left: 0;
    }
    .analytical-services-list ul li {
        min-width: 100%;
    }
    .analytical-services .nav {
        min-width: 92%;
        max-width: 92%;
        margin: 0px auto;
        padding: 3rem 0rem 2rem 0rem;
    }
    .analytical-services .nav-link {
        text-align: center;
    }
}

@media only screen and (min-width: 769px) {
    #mega-menu-wrap-main-menu {
        background: none !important;
    }
    #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link:hover {
        background: #002633;
    }
}