:root {
    --pc: #ee3233;
    --sc: #0e0f0f;
    --tc: #212324;
    --fc: #27292a;
    --hcolor: #363435;
    --body-color: #000;
    --gray-bg: #909090;
    --footer-bg: #000;
    --white: #fff;
    --tf: transparent;
    --p-color: #000f1b;
    --h1toh6: #6d758f;
    --line-light: #d9d9d9;
    --btn-hover: red;
    --bg-color: #c1c1c1;
    --bg-color2: #dff3f9;
    --ani-2: all 0.2s 0s ease;
    --ani-3: all 0.3s 0s ease;
    --ani-4: all 0.4s 0s ease;
    --ani-5: all 0.5s 0s ease;
    --op-thr: 0.3;
    --op-n: 0.9;
    --op-e: 0.8;
    --op-f: 0.5;
    --font-t: 100;
    --font-el: 200;
    --font-l: 300;
    --font-r: 400;
    --font-m: 500;
    --font-sb: 600;
    --font-b: 700;
    --font-eb: 800;
    --font-black: 900;
    --font-eblack: 950
}

body,
html {
    line-height: 1.5;
    color: var(--white);
    background: var(--sc);
    margin: 0;
    padding: 0
}

*,
body,
html {
    font-family: Inter, sans-serif
}

* {
    box-sizing: border-box
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--h1toh6);
    line-height: 1.2;
    margin-block: 0
}

.h1,
h1 {
    font-size: 3.25rem;
    font-weight: var(--font-eblack)
}

.lp-h1 {
    font-size: 4.5rem;
    color: var(--white);
    font-weight: var(--font-b)
}

.h2,
h2 {
    font-size: 2rem;
    font-weight: var(--font-eblack);
    color: var(--sc)
}

.lp-h2 {
    font-size: 3rem;
    font-weight: var(--font-b)
}

.h3,
.lp-h2,
h3 {
    color: var(--white)
}

.h3,
h3 {
    font-weight: var(--font-eb);
    font-size: 3.125rem
}

.h3 .h3-span,
h3 .h3-span {
    font-weight: var(--font-r)
}

.lp-h3 {
    font-size: 2rem;
    color: var(--white);
    font-weight: var(--font-b)
}

.blog-container .h3,
.blog-container h3 {
    font-weight: var(--font-b);
    font-size: 1.5rem
}

.blog-container .h3 .h3-span,
.blog-container h3 .h3-span {
    font-weight: var(--font-r)
}

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

.h4,
.lp-h4,
h4 {
    font-weight: var(--font-sb)
}

.lp-h4 {
    font-size: 1.75rem;
    color: var(--white)
}

.h5,
h5 {
    font-weight: var(--font-m);
    font-size: 1.3125rem
}

.h6,
h6 {
    font-weight: var(--font-b);
    font-size: 1rem
}

p {
    color: var(--white);
    font-weight: var(--font-r);
    margin-block: 0
}

a {
    color: var(--pc);
    text-decoration: none
}

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

img {
    display: block
}

img,
svg {
    width: 100%;
    height: auto
}

.btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.remove-pointer {
    cursor: default
}

.overflow-hide {
    overflow: hidden
}

.flex {
    display: flex
}

.flex-jc {
    justify-content: center
}

.flex-jb {
    justify-content: space-between
}

.align-center {
    align-items: center
}

.flex-col {
    display: flex;
    flex-direction: column
}

video::-webkit-media-controls {
    display: none !important
}

.w-auto {
    width: auto
}

.w-auto-center {
    width: auto;
    margin-inline: auto
}

.d-none {
    display: none
}

.d-none-i,
.mob-show {
    display: none !important
}

.mt-2 {
    margin-top: 1.625rem
}

.blog-detail-container #info1-mobile,
.blog-detail-container #info2-mobile,
.d-991-block {
    display: none
}

.flag-container .selected-flag {
    min-width: 6.25rem
}

.img-mobile {
    display: none
}

.page-not-found-template {
    text-align: center;
    padding-block: 3.75rem
}

.page-not-found-template h1 {
    font-size: 12.75rem;
    color: var(--pc)
}

.page-not-found-template p {
    font-size: 2.625rem
}

@media (max-width:1200px) {

    .w-auto,
    .w-auto-center {
        width: 100%
    }
}

@media (max-width:991px) {
    .d-991-none-i {
        display: none !important
    }

    .d-991-block {
        display: block
    }

    .blog-detail-container #info1 {
        display: none
    }

    .blog-detail-container #info1-mobile {
        display: block
    }

    .blog-detail-container #info2 {
        display: none
    }

    .blog-detail-container #info2-mobile {
        display: block
    }
}

@media (max-width:600px) {

    .h3,
    h3 {
        font-size: 24px;
        line-height: 32px
    }

    .d-600-flex-i,
    .mob-show {
        display: flex !important
    }

    .intl-tel-input.separate-dial-code .selected-dial-code {
        padding-left: 0
    }

    .img-mobile {
        display: block
    }

    .img-desktop {
        display: none
    }

    .page-not-found-template {
        padding-block: 3.75rem
    }

    .page-not-found-template h1 {
        font-size: 6.375rem
    }

    .page-not-found-template p {
        font-size: 1.25rem
    }

    .thanks {
        font-size: 3.125rem !important
    }
}

@media (min-width:1921px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 121.5rem;
        padding-inline: 3.75rem;
        margin-inline: auto
    }

    body,
    html {
        font-size: 16px
    }

    main {
        max-width: 125rem;
        margin-inline: auto
    }

    main .homepage-banner {
        height: 100%;
        margin-block: 60px
    }

    main .growth-marketing-section video {
        object-fit: contain
    }

    main .data-driven-section {
        height: 100%
    }

    main .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .panel {
        max-height: 100%
    }
}

.wpcf7-form.submitting .wpcf7-submit {
    pointer-events: none
}

.job-listing-template {
    overflow-x: hidden;
    padding-block: 40px 120px;
    background: var(--white);
    color: var(--h1toh6)
}

.job-listing-template .sec-title {
    text-align: center;
    margin-bottom: 2.5rem;
    max-width: 80%;
    margin-inline: auto
}

.job-listing-template .kh-container-fluid {
    width: 95%
}

@media (max-width:600px) {
    .job-listing-template .sec-title {
        text-align: center;
        margin-bottom: 1.875rem;
        max-width: 100%
    }

    .lp-h1 {
        font-size: 2.25rem
    }

    .lp-h2 {
        font-size: 1.5rem
    }

    .lp-h3 {
        font-size: 1.25rem
    }

    .lp-h4 {
        font-size: 1rem
    }
}

.pc {
    color: var(--pc)
}

.sc {
    color: var(--sc)
}

.w-100 {
    width: 100%
}

.no-scroll {
    overflow: hidden
}

.amura-p {
    font-size: 1.5rem;
    font-weight: var(--font-r);
    color: var(--white)
}

.pin-spacer {
    pointer-events: unset !important
}

.banner-subheading {
    font-size: 3.4375rem;
    font-weight: var(--font-r);
    color: var(--white);
    text-transform: capitalize
}

h1.banner-heading {
    font-size: 5.75rem;
    line-height: 5.75rem;
    text-transform: capitalize
}

h1.banner-heading,
h3.banner-heading {
    font-weight: var(--font-b);
    color: var(--white);
    font-weight: var(--font-b) !important
}

h3.banner-heading {
    font-size: 3.75rem
}

.pos-rel {
    position: relative
}

.lets-talk-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0 .625rem;
    grid-gap: 0 .625rem;
    background-color: var(--pc);
    border: unset;
    padding: .84375rem 1.875rem .84375rem 2.1875rem;
    cursor: pointer;
    transition: .3s linear
}

.lets-talk-btn .pc {
    font-size: 1.125rem;
    font-weight: var(--font-b);
    color: #fff;
    white-space: nowrap;
    text-decoration: none;
    text-transform: uppercase
}

.lets-talk-btn .btn-svg {
    min-width: 1.125rem;
    transition: .3s linear;
    display: flex;
    align-items: center;
    justify-content: center
}

.lets-talk-btn .btn-svg svg {
    width: .8125rem;
    transition: .3s linear
}

.lets-talk-btn:hover {
    padding: .84375rem 1.875rem
}

.lets-talk-btn:hover .pc {
    margin-left: 0
}

.lets-talk-btn:hover .btn-svg {
    margin-left: .3125rem
}

.lets-talk-btn:hover svg {
    transform: scale(1.3)
}

.btn-primary.white {
    background-color: var(--white);
    border: unset;
    padding: .71875rem 1.75rem;
    border-radius: .25rem;
    font-size: 1.125rem;
    font-weight: var(--font-sb);
    color: var(--pc);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0 .5rem;
    grid-gap: 0 .5rem;
    transition: var(--ani-2);
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer
}

.btn-primary.white img {
    font-size: .75rem;
    flex: 0 0 1.125rem;
    width: 1.125rem;
    transform: rotate(-40deg);
    transition: var(--ani-2)
}

.btn-primary.white.white-fix {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 7;
    border-radius: unset
}

.btn-primary.white:hover {
    background-color: var(--sc);
    transition: var(--ani-2)
}

.btn-primary.white:hover img {
    transform: rotate(0deg)
}

.read-more-cta-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .3125rem
}

.read-more-cta-btn .read-more-cta {
    font-size: .875rem;
    font-weight: var(--font-b);
    color: var(--pc);
    text-transform: uppercase
}

.read-more-cta-btn .btn-svg svg {
    width: .875rem
}

.blog-pagination {
    padding-top: 4.375rem;
    display: flex;
    gap: .9375rem
}

.blog-pagination .page-numbers {
    font-size: 1.125rem;
    font-weight: var(--font-b);
    color: var(--white);
    background: var(--tc);
    width: 3.375rem;
    height: 3.375rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.blog-pagination .current,
.blog-pagination .next,
.blog-pagination .prev {
    background: var(--pc)
}

.blog-pagination .next svg,
.blog-pagination .prev svg {
    width: 1.375rem
}

.volume-btn {
    position: absolute;
    bottom: 3%;
    right: 2%;
    background: #000;
    color: #fff;
    border: none;
    border-radius: 50%;
    width: 3.75rem;
    height: 3.75rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4;
    font-size: 1.5rem
}

.volume-btn:hover {
    background: var(--pc)
}

.intl-tel-input .country-list {
    color: #000
}

.lp-accordion-item:first-child .lp-accordion-header .lp-accordion-title {
    margin-top: .625rem
}

.lp-accordion-item .lp-accordion-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.lp-accordion-item .lp-accordion-header h3 {
    margin-top: 1.25rem
}

.lp-accordion-item .lp-accordion-header p {
    margin-bottom: 0
}

.lp-accordion-item .lp-accordion-content {
    display: none
}

.page-template-Growth_Marketing_LP .amura-header .amura-navigation .nav-ul {
    gap: 2.8125rem
}

@media (max-width:1024px) {
    .d-1024-inline-i {
        display: inline !important
    }

    .page-template-Growth_Marketing_LP .amura-header .amura-navigation {
        gap: 16px
    }

    .page-template-Growth_Marketing_LP .amura-header .amura-navigation .nav-ul {
        gap: 8px
    }
}

@media (max-width:600px) {

    .h1,
    h1 {
        font-size: 30px
    }

    .h1,
    .h2,
    h1,
    h2 {
        font-weight: var(--font-b)
    }

    .h2,
    h2 {
        font-size: 28px
    }

    .d-600-inline-i {
        display: inline !important
    }

    .page-breadcrum {
        padding-block: 20px 16px
    }

    .mob-arrow-span2 svg,
    .mob-arrow-span svg {
        display: block;
        width: 14px
    }

    h2 span {
        display: block
    }

    .search-results-wrapper {
        padding-block: 2.188rem
    }

    .search-pagination {
        padding-top: 2.188rem
    }

    .lets-talk-btn {
        font-size: 1rem;
        padding: .625rem 1.25rem
    }

    .lets-talk-btn .pc {
        font-size: 1rem
    }

    .banner-subheading {
        font-size: 1.75rem;
        font-weight: var(--font-r);
        color: var(--white);
        line-height: 2.5rem
    }

    h1.banner-heading {
        font-size: 2.5rem;
        font-weight: var(--font-b);
        color: var(--white);
        line-height: 3.125rem;
        font-weight: var(--font-black) !important
    }

    h3.banner-heading {
        font-size: 1.5rem;
        font-weight: var(--font-b);
        color: var(--white);
        line-height: 2rem;
        font-weight: var(--font-b) !important
    }

    .amura-p {
        font-size: 16px
    }

    .read-more-cta-btn .read-more-cta {
        font-size: 10px
    }

    .read-more-cta-btn .btn-svg svg {
        width: 10px
    }

    .blog-pagination {
        padding-top: 31px;
        gap: 10px
    }

    .blog-pagination .page-numbers {
        font-size: 14px;
        width: 36px;
        height: 36px
    }

    .blog-pagination .next svg,
    .blog-pagination .prev svg {
        width: 17px
    }

    .volume-btn {
        font-size: 1rem;
        width: 2.5rem;
        height: 2.5rem;
        bottom: 5%;
        right: 3%
    }

    .page-template-Growth_Marketing_LP .amura-header .amura-navigation,
    .page-template-Growth_Marketing_LP .amura-header .amura-navigation .nav-ul {
        gap: 0
    }
}

@media (max-width:1920px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 121.5rem;
        padding-inline: 3.75rem;
        margin-inline: auto
    }

    body,
    html {
        font-size: 16px
    }
}

@media (max-width:1850px) {

    body,
    html {
        font-size: 15.5px
    }
}

@media (max-width:1820px) {

    body,
    html {
        font-size: 15px
    }
}

@media (max-width:1680px) {

    body,
    html {
        font-size: 14px
    }
}

@media (max-width:1640px) {

    body,
    html {
        font-size: 13.5px
    }
}

@media (max-width:1600px) {

    body,
    html {
        font-size: 13px
    }
}

@media (max-width:1550px) {

    body,
    html {
        font-size: 12.5px
    }
}

@media (max-width:1450px) {

    body,
    html {
        font-size: 12px
    }
}

@media (max-width:1399px) {

    body,
    html {
        font-size: 11.5px
    }
}

@media (max-width:1370px) {

    body,
    html {
        font-size: 11.2px
    }
}

@media (max-width:1340px) {

    body,
    html {
        font-size: 11px
    }
}

@media (max-width:1300px) {

    body,
    html {
        font-size: 10.7px
    }
}

@media (max-width:1250px) {

    body,
    html {
        font-size: 10.4px
    }
}

@media (max-width:1024px) {

    body,
    html {
        font-size: 10px
    }
}

@media (max-width:991px) {

    body,
    html {
        font-size: 8.7px
    }
}

@media (max-width:880px) {

    body,
    html {
        font-size: 7.8px
    }
}

@media (max-width:800px) {

    body,
    html {
        font-size: 7.5px
    }
}

@media (max-width:600px) {
    .container {
        padding-inline: 16px
    }

    body,
    html {
        font-size: 16px
    }
}

header {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 9;
    background: var(--sc)
}

.amura-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-block: 1.875rem;
    z-index: 7;
    position: relative
}

.amura-header .amuratech-logo-sec .amuratech-logo {
    max-width: 11.375rem
}

.amura-header .amuratech-logo-sec .hamburger {
    display: none
}

.amura-header .amura-navigation {
    display: flex;
    align-items: center;
    gap: 2.3125rem
}

.amura-header .amura-navigation .nav-ul {
    display: flex;
    align-items: center;
    gap: 4rem
}

.amura-header .amura-navigation .nav-ul .nav-li:last-child {
    display: none
}

.amura-header .amura-navigation .nav-ul .nav-li.mega-menu-open>a .btn-svg {
    transform: rotate(180deg)
}

.amura-header .amura-navigation .nav-ul .nav-li a {
    font-size: 1rem;
    font-weight: var(--font-b);
    color: var(--white);
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .625rem
}

.amura-header .amura-navigation .nav-ul .nav-li a .btn-svg {
    transition: all .3s ease-out
}

.amura-header .amura-navigation .nav-ul .nav-li a .btn-svg img {
    width: .75rem
}

.amura-header .amura-navigation .nav-ul .nav-li .amura-mega-menu {
    background: var(--white);
    border-bottom: .3125rem solid var(--pc);
    min-height: 14.4375rem;
    position: absolute;
    left: 0;
    top: 6.875rem;
    width: 100%;
    display: none
}

.amura-header .amura-navigation .nav-ul .nav-li .amura-mega-menu .mega-menu-div {
    display: flex;
    justify-content: space-between;
    padding-left: 4.1875rem
}

.amura-header .amura-navigation .nav-ul .nav-li .amura-mega-menu .mega-menu-div .mega-list-div {
    padding-block: 2.5rem 2.5rem;
    flex: 0 0 70%
}

.amura-header .amura-navigation .nav-ul .nav-li .amura-mega-menu .mega-menu-div .mega-list-div .mega-inner-ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none
}

.amura-header .amura-navigation .nav-ul .nav-li .amura-mega-menu .mega-menu-div .mega-list-div .mega-inner-ul .mega-inner-li {
    width: 40%;
    box-sizing: border-box;
    padding: 15px 0
}

.amura-header .amura-navigation .nav-ul .nav-li .amura-mega-menu .mega-menu-div .mega-list-div .mega-inner-ul .mega-inner-li a {
    font-size: 1.25rem;
    font-weight: var(--font-m);
    color: #000;
    text-transform: none;
    display: flex;
    align-items: center;
    gap: .625rem;
    transition: .3s ease;
    width: fit-content
}

.amura-header .amura-navigation .nav-ul .nav-li .amura-mega-menu .mega-menu-div .mega-list-div .mega-inner-ul .mega-inner-li a .btn-svg {
    opacity: 0;
    width: .875rem;
    transition: .3s ease;
    display: flex;
    align-items: center;
    justify-content: center
}

.amura-header .amura-navigation .nav-ul .nav-li .amura-mega-menu .mega-menu-div .mega-list-div .mega-inner-ul .mega-inner-li a:hover {
    font-weight: var(--font-b)
}

.amura-header .amura-navigation .nav-ul .nav-li .amura-mega-menu .mega-menu-div .mega-list-div .mega-inner-ul .mega-inner-li a:hover .btn-svg {
    opacity: 1
}

.amura-header .amura-navigation .nav-ul .nav-li .amura-mega-menu .mega-menu-div .testimonial-sec-in-menu {
    background: #ebebeb;
    padding-inline: 4rem 3.4375rem;
    padding-block: 2.625rem 3.125rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    flex: 0 0 30%
}

.amura-header .amura-navigation .nav-ul .nav-li .amura-mega-menu .mega-menu-div .testimonial-sec-in-menu .testimonial-menu-text {
    font-size: 1.125rem;
    font-weight: var(--font-b);
    color: #000;
    margin-bottom: 2rem;
    position: relative
}

.amura-header .amura-navigation .nav-ul .nav-li .amura-mega-menu .mega-menu-div .testimonial-sec-in-menu .testimonial-menu-text:before {
    content: "";
    background: url(../../assets/images/inverted-coma.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: -2.1875rem;
    top: -.75rem;
    width: 1.875rem;
    height: 1.875rem
}

.amura-header .amura-navigation .nav-ul .nav-li .amura-mega-menu .mega-menu-div .testimonial-sec-in-menu .testimonial-menu-text:after {
    content: "";
    background: url(../../assets/images/inverted-coma.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    bottom: -.75rem;
    width: 1.875rem;
    height: 1.875rem;
    transform: rotate(180deg)
}

.amura-header .amura-navigation .nav-ul .nav-li .amura-mega-menu .mega-menu-div .testimonial-sec-in-menu .testimonial-more-desc p {
    font-size: .875rem;
    font-weight: var(--font-r);
    color: #000
}

.amura-header .amura-navigation .mobile-testimonial {
    display: none
}

.mega-active .amura-navigation .nav-ul .mega-menu-open .amura-mega-menu {
    display: block
}

.homepage-template {
    overflow-x: hidden
}

.homepage-banner {
    height: calc(100vh - 20rem);
    display: flex;
    align-items: center
}

.homepage-banner-flex {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 1.25rem
}

.homepage-banner-flex-first .banner-h3 {
    font-size: 3.4375rem;
    font-weight: var(--font-r);
    color: var(--white);
    margin-bottom: 0
}

.homepage-banner-flex-first .banner-martech {
    font-size: 7.75rem;
    font-weight: var(--font-black);
    color: var(--white);
    line-height: 7.75rem;
    transition: all 1s linear
}

.homepage-banner-flex-first .martech-video {
    max-width: 100%;
    width: 35.5625rem;
    height: 23.25rem;
    transition: all 1s linear;
    overflow: hidden
}

.homepage-banner-flex-first .martech-video video {
    transition: all 1s linear;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.homepage-banner-flex-second {
    display: flex;
    flex-direction: column;
    gap: 1.25rem
}

.homepage-banner-flex-second .ai-flex {
    display: flex;
    align-items: flex-end;
    gap: 2.375rem
}

.homepage-banner-flex-second .ai-flex .banner-ai {
    font-size: 10rem;
    font-weight: var(--font-black);
    color: var(--white);
    margin-bottom: 0;
    line-height: 1.3 !important;
    transition: all 1s linear
}

.homepage-banner-flex-second .ai-flex .ai-video-div .ai-video-text {
    font-size: 1.5rem;
    font-weight: var(--font-r);
    color: var(--white);
    margin-bottom: 1rem
}

.homepage-banner-flex-second .ai-flex .ai-video-div .ai-video-text .ai-video-span {
    font-size: 3rem;
    font-weight: var(--font-eb);
    color: var(--white);
    text-transform: capitalize
}

.homepage-banner-flex-second .ai-flex .ai-video-div .ai-video {
    max-width: 100%;
    width: 61.875rem;
    height: 13.1875rem;
    overflow: hidden;
    transition: all 1s linear
}

.homepage-banner-flex-second .ai-flex .ai-video-div .ai-video video {
    transition: all 1s linear;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.homepage-banner-flex-second .creative-flex {
    display: flex;
    align-items: center;
    gap: 1rem
}

.homepage-banner-flex-second .creative-flex .banner-creative {
    font-size: 5.75rem;
    font-weight: var(--font-black);
    color: var(--white);
    transition: all 1s linear
}

.homepage-banner-flex-second .creative-flex .banner-creative span {
    font-weight: var(--font-r)
}

.homepage-banner-flex-second .creative-flex .creative-video {
    max-width: 100%;
    width: 23.0625rem;
    height: 7.9375rem;
    overflow: hidden;
    transition: all 1s linear
}

.homepage-banner-flex-second .creative-flex .creative-video video {
    transition: all 1s linear;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

@media (min-width:1200px) {
    .homepage-banner .martech-animation .homepage-banner-flex-first .banner-martech {
        font-size: 9.75rem
    }

    .homepage-banner .martech-animation .homepage-banner-flex-first .martech-video {
        width: 44rem;
        height: 14.375rem
    }

    .homepage-banner .martech-animation .homepage-banner-flex-second .ai-flex .banner-ai {
        font-size: 6.5625rem;
        line-height: 6.5625rem
    }

    .homepage-banner .martech-animation .homepage-banner-flex-second .ai-flex .ai-video-div .ai-video {
        width: 56.875rem;
        height: 5.75rem
    }

    .homepage-banner .martech-animation .homepage-banner-flex-second .creative-flex .banner-creative {
        font-size: 4.875rem
    }

    .homepage-banner .martech-animation .homepage-banner-flex-second .creative-flex .creative-video {
        width: 21.125rem;
        height: 5.8125rem
    }

    .homepage-banner .martech-video-animation .homepage-banner-flex-first .banner-martech {
        font-size: 7.125rem
    }

    .homepage-banner .martech-video-animation .homepage-banner-flex-first .martech-video {
        width: 32.25rem;
        height: 17.5625rem
    }

    .homepage-banner .martech-video-animation .homepage-banner-flex-second .ai-flex .banner-ai {
        font-size: 9.6875rem;
        line-height: 9.6875rem
    }

    .homepage-banner .martech-video-animation .homepage-banner-flex-second .ai-flex .ai-video-div .ai-video {
        width: 64.8125rem;
        height: 9.9375rem
    }

    .homepage-banner .martech-video-animation .homepage-banner-flex-second .creative-flex .banner-creative {
        font-size: 5.25rem
    }

    .homepage-banner .martech-video-animation .homepage-banner-flex-second .creative-flex .creative-video {
        width: 30.8125rem;
        height: 5.8125rem
    }

    .homepage-banner .creative-animation .homepage-banner-flex-first .banner-martech {
        font-size: 5.875rem
    }

    .homepage-banner .creative-animation .homepage-banner-flex-first .martech-video {
        width: 26.375rem;
        height: 19.0625rem
    }

    .homepage-banner .creative-animation .homepage-banner-flex-second .ai-flex .banner-ai {
        font-size: 7.3125rem;
        line-height: 7.3125rem
    }

    .homepage-banner .creative-animation .homepage-banner-flex-second .ai-flex .ai-video-div .ai-video {
        width: 73.6875rem;
        height: 7rem
    }

    .homepage-banner .creative-animation .homepage-banner-flex-second .creative-flex .banner-creative {
        font-size: 7.375rem
    }

    .homepage-banner .creative-animation .homepage-banner-flex-second .creative-flex .creative-video {
        width: 17.875rem;
        height: 9.8125rem
    }

    .homepage-banner .ai-animation .homepage-banner-flex-first .banner-martech {
        font-size: 7.625rem
    }

    .homepage-banner .ai-animation .homepage-banner-flex-first .martech-video {
        width: 34.375rem;
        height: 16.5rem
    }

    .homepage-banner .ai-animation .homepage-banner-flex-second .ai-flex .banner-ai {
        font-size: 9.625rem;
        line-height: 9.625rem
    }

    .homepage-banner .ai-animation .homepage-banner-flex-second .ai-flex .ai-video-div .ai-video {
        width: 62.625rem;
        height: 8.875rem
    }

    .homepage-banner .ai-animation .homepage-banner-flex-second .creative-flex .banner-creative {
        font-size: 5.5625rem
    }

    .homepage-banner .ai-animation .homepage-banner-flex-second .creative-flex .creative-video {
        width: 26.25rem;
        height: 6.5625rem
    }

    .homepage-banner .ai-video-animation .homepage-banner-flex-first .banner-martech {
        font-size: 7.625rem
    }

    .homepage-banner .ai-video-animation .homepage-banner-flex-first .martech-video {
        width: 34.375rem;
        height: 16.5rem
    }

    .homepage-banner .ai-video-animation .homepage-banner-flex-second .ai-flex .banner-ai {
        font-size: 5.0625rem;
        line-height: 5.0625rem
    }

    .homepage-banner .ai-video-animation .homepage-banner-flex-second .ai-flex .ai-video-div .ai-video {
        width: 67.75rem;
        height: 9.4375rem
    }

    .homepage-banner .ai-video-animation .homepage-banner-flex-second .creative-flex .banner-creative {
        font-size: 4.375rem
    }

    .homepage-banner .ai-video-animation .homepage-banner-flex-second .creative-flex .creative-video {
        width: 25rem;
        height: 7.5625rem
    }

    .homepage-banner .creative-video-animation .homepage-banner-flex-first .banner-martech {
        font-size: 7.625rem
    }

    .homepage-banner .creative-video-animation .homepage-banner-flex-first .martech-video {
        width: 33.375rem;
        height: 16.5rem
    }

    .homepage-banner .creative-video-animation .homepage-banner-flex-second .ai-flex .banner-ai {
        font-size: 7.6875rem;
        line-height: 7.6875rem
    }

    .homepage-banner .creative-video-animation .homepage-banner-flex-second .ai-flex .ai-video-div .ai-video {
        width: 65.6875rem;
        height: 7.3125rem
    }

    .homepage-banner .creative-video-animation .homepage-banner-flex-second .creative-flex {
        align-items: flex-end
    }

    .homepage-banner .creative-video-animation .homepage-banner-flex-second .creative-flex .banner-creative {
        font-size: 5.5rem
    }

    .homepage-banner .creative-video-animation .homepage-banner-flex-second .creative-flex .creative-video {
        width: 26rem;
        height: 8.8125rem
    }
}

.holistic-growth {
    padding-block: 5.625rem 0
}

.holistic-growth .holistic-h4 {
    text-align: center;
    font-size: 1.5625rem;
    font-weight: var(--font-sb);
    color: var(--white);
    font-weight: var(--font-sb) !important
}

.holistic-growth .intelligence-h4 {
    text-align: center;
    font-size: 1.5625rem;
    font-weight: var(--font-sb);
    color: var(--white);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.holistic-growth .intelligence-h4 .amura-sans {
    font-size: 1.8125rem;
    color: var(--pc)
}

.holistic-growth .intelligence-h4 .intelligence-span {
    white-space: nowrap;
    overflow: hidden;
    animation: a 10s linear infinite;
    font-size: 1.5625rem;
    font-weight: var(--font-sb);
    color: var(--white)
}

.holistic-growth .intelligence-h4 .highlight {
    color: var(--pc)
}

@keyframes a {
    0% {
        width: 0
    }

    14.29% {
        width: 0
    }

    42.86% {
        width: 20.625rem
    }

    57.14% {
        width: 20.625rem
    }

    85.71% {
        width: 0
    }

    to {
        width: 0
    }
}

.growth-marketing-section {
    padding-block: 0 3.75rem
}

.growth-marketing-section .lets-talk-btn {
    margin-top: 3.125rem
}

.growth-marketing-section video {
    width: 100%;
    height: fit-content;
    object-fit: cover;
    object-position: center
}

.growth-marketing-section-con .growth-marketing-img {
    width: 100%;
    margin-bottom: 1.875rem
}

.growth-marketing-section-con .marketing-elements {
    position: relative;
    max-width: 67.9375rem;
    margin-inline: auto;
    z-index: 1
}

.growth-marketing-section-con .marketing-elements .element-1 {
    width: 4.75rem;
    height: 4.75rem;
    position: absolute;
    right: 18.75rem;
    top: -1.5625rem
}

.growth-marketing-section-con .marketing-elements .element-2 {
    width: 3.75rem;
    height: 3.75rem;
    position: absolute;
    left: 9.375rem;
    top: -2.8125rem
}

.growth-marketing-section-con .marketing-elements .element-3 {
    width: 3.5rem;
    height: 3.5rem;
    position: absolute;
    top: 2.1875rem;
    left: 29.0625rem
}

.growth-marketing-section-con .marketing-elements .element-4 {
    width: 6.0625rem;
    height: 6.0625rem;
    position: absolute;
    left: 20rem;
    top: -4.0625rem
}

.growth-marketing-section-con .marketing-elements .element-5 {
    width: 4.875rem;
    height: 4.875rem;
    position: absolute;
    right: 7.1875rem;
    top: -1.875rem
}

.growth-marketing-section-con .marketing-elements .element-6 {
    width: 4.1875rem;
    height: 4.1875rem;
    position: absolute;
    right: 4.6875rem;
    top: 10.625rem
}

.growth-marketing-section-con .marketing-elements .element-7 {
    width: 3.75rem;
    height: 3.75rem;
    position: absolute;
    left: 15.625rem;
    top: 4.0625rem
}

.growth-marketing-section-con .marketing-elements .element-8 {
    width: 2.375rem;
    height: 2.5625rem;
    position: absolute;
    right: 15.3125rem;
    top: 6.875rem
}

.growth-marketing-section-con .marketing-elements .element-9 {
    width: 3.75rem;
    height: 4.4375rem;
    position: absolute;
    top: 8.75rem;
    left: 2.5rem
}

.growth-marketing-section-con .growth-marketing-company {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: relative
}

.growth-marketing-section-con .growth-marketing-company:before {
    content: "";
    position: absolute;
    width: 45%;
    height: 1.25px;
    background: hsla(0, 0%, 100%, .2);
    bottom: 0;
    left: 38%;
    z-index: 0
}

.growth-marketing-section-con .growth-marketing-company .background-amura-logo .amura-logo-bg {
    position: absolute;
    bottom: 6.25rem;
    width: 100%;
    left: 0;
    z-index: 0
}

.growth-marketing-section-con .growth-marketing-company .growth-marketing-content {
    overflow: hidden
}

.growth-marketing-section-con .growth-marketing-company .growth-marketing-content .growth-h2-div .growth-h2 {
    font-size: 3.75rem;
    font-weight: var(--font-eb);
    color: var(--white);
    position: absolute;
    bottom: -.625rem;
    left: 0;
    max-width: 37.5625rem;
    margin-bottom: 0
}

.growth-marketing-section-con .growth-marketing-company .growth-marketing-content .growth-h2-div .growth-h2 span {
    font-weight: var(--font-r)
}

.growth-marketing-section-con .growth-marketing-company .growth-marketing-content .growth-lady {
    width: 49.25rem;
    position: relative;
    z-index: 0
}

.growth-marketing-section-con .growth-marketing-company .growth-marketing-content .growth-para {
    font-size: 1.125rem;
    font-weight: var(--font-r);
    color: hsla(0, 0%, 100%, .7);
    text-align: right;
    max-width: 31.25rem;
    position: absolute;
    bottom: -.625rem;
    right: 0
}

.growth-marketing-section-con .marketing-counter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-block: 3.75rem .625rem;
    position: relative
}

.growth-marketing-section-con .marketing-counter:before {
    content: "";
    position: absolute;
    width: 1.25px;
    height: 40%;
    background: hsla(0, 0%, 100%, .2);
    left: 33.33%
}

.growth-marketing-section-con .marketing-counter:after {
    content: "";
    position: absolute;
    width: 1.25px;
    height: 40%;
    background: hsla(0, 0%, 100%, .2);
    right: 33.33%
}

.growth-marketing-section-con .marketing-counter .counter-box:last-child .count-plus .counter {
    width: 2ch
}

.growth-marketing-section-con .marketing-counter .counter-box {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center
}

.growth-marketing-section-con .marketing-counter .counter-box .count-plus {
    display: flex;
    align-items: center;
    gap: .3125rem;
    margin-top: .625rem
}

.growth-marketing-section-con .marketing-counter .counter-box .count-plus .counter {
    font-size: 7.5rem;
    font-weight: var(--font-eb);
    color: var(--white);
    line-height: 6.25rem;
    width: 3ch
}

.growth-marketing-section-con .marketing-counter .counter-box .count-plus span {
    font-size: 6.25rem;
    font-weight: var(--font-eb);
    color: var(--pc)
}

.growth-marketing-section-con .marketing-counter .counter-box .counter-text {
    font-size: 2rem;
    font-weight: var(--font-eb);
    color: var(--white);
    text-transform: capitalize
}

.growth-marketing-section-con .marketing-counter .counter-box .counter-text span {
    font-size: 2rem;
    font-weight: var(--font-r);
    color: var(--white)
}

.homepage-clients {
    padding-block: 0 3.75rem
}

.homepage-clients-container {
    pointer-events: none
}

.homepage-clients-container .homepage-clients-heading {
    text-align: center;
    margin-bottom: 3.5rem
}

.homepage-clients-flexcol {
    display: flex;
    flex-direction: column;
    gap: 2.5rem
}

.homepage-clients-flexcol-slider {
    display: none;
    display: flex;
    align-items: center;
    justify-content: center
}

.homepage-clients-flexcol-slider.slick-slider {
    margin-right: -3.125rem;
    margin-left: -3.125rem
}

.homepage-clients-flexcol-slider .slick-slide {
    margin-right: 3.125rem;
    margin-left: 3.125rem
}

.homepage-clients-flexcol-slider.slick-initialized {
    display: flex
}

.homepage-clients-flexcol-slider .client-img {
    height: auto
}

.homepage-clients-flexcol-slider .client-img-container {
    display: none
}

.homepage-clients-flexcol-slider .partner-img {
    height: 4.6875rem;
    object-fit: contain
}

.homepage-clients-flexcol-slider .slick-slide {
    display: block
}

.homepage-clients-flexcol .client-slider-two {
    direction: rtl
}

.follow-container {
    position: relative;
    overflow: hidden
}

.follow-container .follow-btn {
    position: absolute;
    pointer-events: auto;
    display: none;
    z-index: 3;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: opacity .4s ease, transform .4s ease
}

.data-driven-section {
    margin-block: 3.75rem;
    width: 100%;
    height: 100vh;
    position: relative;
    z-index: 1
}

.data-driven-section-video {
    width: 100%;
    height: 100%
}

.data-driven-section-video .data-driven-section-video-container {
    position: relative;
    display: block;
    height: 100%
}

.data-driven-section-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.data-driven-section-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.data-driven-section-text h3 {
    text-align: center;
    margin-bottom: 2.5rem;
    white-space: nowrap;
    color: var(--white)
}

.what-we-do-section {
    padding-block: 3.75rem
}

.what-we-do-section .section-title {
    display: none
}

.what-we-do-section .scroller .what-we-do-container {
    position: relative;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc {
    display: flex;
    height: 100%;
    position: relative;
    background: var(--sc)
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap {
    position: relative;
    flex: 0 0 58%;
    overflow: hidden;
    height: 100%
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap>div {
    width: 100%;
    height: 100%
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .btn-svg {
    display: none
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .panel {
    max-height: calc(100vh - 6.25rem);
    object-fit: cover;
    margin-top: 6.25rem
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .panel.active {
    transform: translateY(0);
    opacity: 1
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap {
    height: fit-content;
    flex: 0 0 42%;
    padding-left: 7rem;
    margin-block: auto;
    padding-top: 6.25rem
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .what-arrow {
    position: absolute;
    right: 2.5rem;
    top: 3.125rem;
    width: 3.75rem;
    height: 3.75rem;
    opacity: .5;
    z-index: 3
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .what-slides-count {
    padding-top: 4.375rem
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .what-slides-count .what-count-total {
    font-size: 1.125rem;
    font-weight: var(--font-r);
    color: #909090
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .what-slides-count .what-count-total .what-count-active {
    color: var(--white);
    font-weight: var(--font-b)
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .panel-text-height .slick-list,
.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .panel-text-height .slick-track {
    height: 100% !important
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .panel-text-height .slick-list {
    overflow: unset
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .panel-text-height .panel-text {
    width: 100% !important;
    color: #fff;
    margin-bottom: 3.125rem;
    padding-right: 9.6875rem;
    transition: all .5s ease-out;
    cursor: pointer
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .panel-text-height .panel-text h3 {
    font-size: 1.75rem
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .panel-text-height .panel-text p {
    display: none
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .panel-text-height .panel-text.active {
    background: var(--sc);
    position: relative;
    padding-block: 1.25rem;
    padding-inline: 3.75rem;
    margin-left: -15.625rem;
    margin-bottom: 1.5625rem;
    overflow: hidden
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .panel-text-height .panel-text.active h3 {
    font-size: 2rem;
    color: #fff;
    margin-bottom: .625rem
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .panel-text-height .panel-text.active p {
    display: block;
    font-size: 1.25rem
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .active-wrap-div .wrap-active-text {
    position: relative
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .active-wrap-div .wrap-active-text .h3-box {
    background: #000;
    position: relative;
    padding-left: 4.5rem;
    margin-left: -15.625rem;
    min-height: 12.5rem;
    display: flex;
    align-items: center;
    overflow: hidden
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .active-wrap-div .wrap-active-text .h3-box h3 {
    font-size: 3.75rem;
    color: #fff
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .active-wrap-div .wrap-active-text p {
    color: hsla(0, 0%, 100%, .4392156863);
    font-size: 1.75rem;
    margin-top: .625rem;
    max-width: 80%
}

.what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .active-wrap-div .wrap-active-text.active {
    display: block
}

.trending-at-amura {
    padding-block: 3.75rem
}

.trending-at-amura h3 {
    margin-bottom: 1.875rem;
    font-size: 3.75rem;
    font-weight: var(--font-eb)
}

.trending-at-amura .trending-videos.slick-slider {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.trending-at-amura .trending-videos .slick-slide {
    margin-right: .625rem;
    margin-left: .625rem
}

.trending-at-amura .trending-videos .trending-video-div {
    opacity: 0;
    transform: translateY(50px);
    height: 37.5rem;
    overflow: hidden;
    position: relative
}

.trending-at-amura .trending-videos .trending-video-div video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.trending-at-amura .trending-videos .trending-video-div .trend-video-arrow {
    position: absolute;
    right: 1.875rem;
    bottom: 1.875rem;
    cursor: pointer
}

.trending-at-amura .trending-videos .trending-video-div .trend-video-arrow img {
    width: .9375rem
}

.industry-specific-solution-section {
    padding-block: 3.75rem
}

.industry-specific-solution-section-con .industry-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem
}

.industry-specific-solution-section-con .industry-grid .industry-grid-col {
    min-height: 20rem;
    transform: all .5s linear;
    opacity: 0;
    transform: translateY(100%);
    position: relative
}

.industry-specific-solution-section-con .industry-grid .industry-grid-col img {
    height: 100%
}

.industry-specific-solution-section-con .industry-grid .industry-grid-col:nth-child(2) {
    transform: translateY(-100%)
}

.industry-specific-solution-section-con .industry-grid .industry-grid-col:hover .industry-hovered-text {
    opacity: 1
}

.industry-specific-solution-section-con .industry-grid .industry-grid-col:hover .industry-text .industry-p {
    opacity: 0
}

.industry-specific-solution-section-con .industry-grid .industry-grid-col:hover:before {
    content: "";
    width: 100%;
    height: 100%;
    transition: background .5s linear;
    position: absolute;
    background: rgba(0, 0, 0, .7019607843)
}

.industry-specific-solution-section-con .industry-grid .industry-grid-col .industry-text {
    position: absolute;
    bottom: 2.0625rem;
    left: 0;
    right: 0;
    margin-inline: auto;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: .5rem
}

.industry-specific-solution-section-con .industry-grid .industry-grid-col .industry-text .industry-p {
    font-size: 2rem;
    font-weight: var(--font-r);
    color: var(--white);
    text-align: center;
    transition: .3s ease
}

.industry-specific-solution-section-con .industry-grid .industry-grid-col .industry-text img {
    opacity: 0;
    width: 0;
    transition: .3s ease
}

.industry-specific-solution-section-con .industry-grid .industry-grid-col .industry-hovered-text {
    opacity: 0;
    transition: .3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    text-align: left
}

.industry-specific-solution-section-con .industry-grid .industry-grid-col .industry-hovered-text p {
    font-size: 1.125rem;
    font-weight: var(--font-sb);
    color: var(--white);
    margin-bottom: .6875rem;
    width: 100%
}

.industry-specific-solution-section-con .industry-grid .industry-grid-col .industry-hovered-text p .hovered-p-span {
    font-size: 2rem;
    font-weight: var(--font-b);
    color: var(--pc)
}

.industry-specific-solution-section-con .industry-grid .industry-grid-col .industry-hovered-text .lets-talk-btn {
    margin-top: 1.25rem
}

.industry-specific-solution-section-con .industry-section-info {
    padding-block: 3.125rem;
    position: relative;
    height: 12.5rem
}

.industry-specific-solution-section-con .industry-section-info h3 {
    margin-bottom: 1.5625rem;
    text-align: center;
    font-size: 5.6875rem;
    transition: font-size 1.5s ease-in-out;
    font-weight: var(--font-eb);
    position: absolute;
    inset: 0;
    margin-block: auto;
    line-height: 1.2;
    height: fit-content
}

.industry-specific-solution-section-con .industry-section-info .lets-talk-btn {
    opacity: 0;
    transform: translateY(100px);
    transition: opacity 1.5s ease-in-out
}

.industry-specific-solution-section .section-visible .industry-section-info h3 {
    font-size: 3.75rem
}

.blog-resources {
    padding-block: 3.75rem
}

.blog-resources .section-title {
    text-align: center;
    margin-bottom: 2.5rem
}

.blog-resources-con {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.blog-resources-con-flex {
    display: flex;
    align-items: flex-start;
    gap: 3.125rem;
    margin-left: 22.5rem
}

.blog-resources-con-flex:nth-child(2n) {
    flex-direction: row-reverse;
    align-items: flex-end;
    margin-left: -23.75rem;
    margin-top: -5.3125rem
}

.blog-resources-con-flex:nth-child(2n) .blog-res-content {
    text-align: right;
    transform: translateX(80%)
}

.blog-resources-con-flex:nth-child(2n) .blog-img {
    opacity: 0;
    transform: translate(-50%, -50%)
}

.blog-resources-con-flex .blog-img {
    width: 30rem;
    transform: translate(50%, 50%);
    opacity: 0;
    transition: .5s ease-out;
    z-index: 1;
    position: relative
}

.blog-resources-con-flex .blog-res-content {
    max-width: 38rem;
    transform: translateX(-80%);
    position: relative;
    z-index: 0;
    transition: .5s ease-out;
    opacity: 0;
    transition-delay: 1s
}

.blog-resources-con-flex .blog-res-content .blog-res-tag {
    font-size: 1.875rem;
    font-weight: var(--font-r);
    color: var(--white);
    margin-bottom: .625rem
}

.blog-resources-con-flex .blog-res-content .blog-res-heading {
    font-size: 2.25rem;
    font-weight: var(--font-b);
    color: var(--white);
    margin-bottom: 1.25rem
}

.blog-resources .blog-section-visible .blog-resources-con-flex .blog-img {
    opacity: 1;
    transform: translate(0)
}

.blog-resources .blog-section-visible .blog-resources-con-flex .blog-res-content {
    opacity: 1;
    transform: translateX(0)
}

.life-at-amura {
    padding-block: 3.75rem 23.125rem
}

.life-at-amura-con {
    position: relative
}

.life-at-amura-con .video-over-text {
    position: relative;
    width: fit-content;
    overflow: hidden;
    height: fit-content
}

.life-at-amura-con .video-over-text .life-video-bg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0
}

.life-at-amura-con .video-over-text .life-h2 {
    width: 100%;
    font-size: 21.875rem;
    line-height: .8;
    color: var(--white);
    font-weight: var(--font-black);
    text-transform: uppercase;
    position: relative;
    inset: 0;
    user-select: none;
    height: 100%;
    transition: all 1.2s ease-out;
    background: #0e0f0f;
    mix-blend-mode: darken;
    display: flex;
    align-items: center;
    justify-content: center
}

.life-at-amura-con .life-video-div {
    display: flex;
    align-items: flex-end;
    position: absolute;
    width: 100%;
    top: 0;
    min-height: 45.5rem;
    opacity: 0;
    clip-path: inset(100% 0 0 0);
    overflow: hidden;
    transition: clip-path 1s ease-in, opacity 1s ease-in;
    transition-delay: 1s
}

.life-at-amura-con .life-video-div .life-video {
    width: 80.75rem;
    height: 45.5rem;
    overflow: hidden
}

.life-at-amura-con .life-video-div .life-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.life-at-amura-con .life-video-div .video-text {
    background: var(--sc);
    padding: 1.875rem 0 1.875rem 3.75rem;
    max-width: 34.375rem;
    position: absolute;
    right: 4.875rem;
    bottom: 3.5625rem;
    transition: 1s ease-in;
    transform: translateY(100%);
    transition-delay: 1.5s;
    opacity: 0
}

.life-at-amura-con .life-video-div .video-text .video-h4 {
    font-size: 2rem;
    font-weight: var(--font-b);
    color: var(--white);
    margin-bottom: 1.5625rem
}

.life-at-amura .life-video-start .video-over-text .life-h2 {
    font-size: 15.625rem
}

.life-at-amura .life-video-start .life-video-div {
    clip-path: inset(0 0 0 0);
    height: 100%;
    opacity: 1
}

.life-at-amura .life-video-start .life-video-div .video-text {
    opacity: 1;
    transform: translateY(0)
}

.partners-logo {
    padding-block: 3.75rem
}

.partners-logo-flex {
    justify-content: center;
    gap: 4.375rem;
    pointer-events: none
}

.partners-logo-flex,
.partners-logo-flex .slick-track {
    display: flex;
    align-items: center
}

.partners-logo-flex .partner-img {
    mix-blend-mode: luminosity;
    height: inherit;
    filter: grayscale(1)
}

.service-banner {
    padding-block: 1.25rem 3.75rem
}

.service-banner-con .service-video {
    width: 100%;
    height: 21.1875rem;
    overflow: hidden;
    margin-block: 2rem 0
}

.service-banner-con .service-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.service-banner-con .service-banner-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 1.875rem;
    margin-top: 1.875rem
}

.service-banner-con .service-banner-grid .service-banner-grid-col {
    background: var(--pc);
    height: 4.625rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}

.service-banner-con .service-banner-grid .service-banner-grid-col .grid-para {
    font-size: 1.75rem;
    font-weight: var(--font-b);
    color: var(--white);
    text-align: center
}

.service-banner-con .service-banner-grid .service-banner-grid-col video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.service-banner-con .service-banner-grid .video-div {
    background: transparent
}

.service-strategy-section {
    padding-block: 3.75rem;
    padding-inline: 3.125rem
}

.service-strategy-section-con {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 7.875rem
}

.service-strategy-section-con .service-strategy-heading-sec {
    position: relative
}

.service-strategy-section-con .service-strategy-heading-sec .service-str-head {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.service-strategy-section-con .service-strategy-heading-sec h3 {
    margin-bottom: 1.625rem
}

.service-strategy-section-con .service-strategy-heading-sec .strategy-p {
    font-size: 1.75rem;
    font-weight: var(--font-r);
    color: var(--white)
}

.service-strategy-section-con .service-strategy-heading-sec .strategy-p span {
    display: block;
    margin-top: .625rem
}

.service-strategy-section-con .service-strategy-heading-sec .service-cta {
    margin-top: 3.125rem
}

.service-strategy-section-con .services-accordion .accordion-item {
    margin-bottom: 4.375rem
}

.service-strategy-section-con .services-accordion .accordion-item:nth-last-child(2) {
    margin-bottom: 0
}

.service-strategy-section-con .services-accordion .accordion-item .accordion-header {
    background: var(--sc);
    padding: 0;
    cursor: pointer;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.service-strategy-section-con .services-accordion .accordion-item .accordion-header h6 {
    font-size: 2rem;
    font-weight: var(--font-r);
    color: var(--white);
    margin-bottom: 0
}

.service-strategy-section-con .services-accordion .accordion-item .accordion-header img {
    width: 1.25rem;
    height: 1.25rem;
    transition: .5s linear
}

.service-strategy-section-con .services-accordion .accordion-item .accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease
}

.service-strategy-section-con .services-accordion .accordion-item .accordion-content p {
    font-size: 1.75rem;
    font-weight: var(--font-r);
    color: var(--bg-color);
    max-width: 83%
}

.service-strategy-section-con .services-accordion .accordion-item:last-child {
    margin-bottom: 0
}

.service-strategy-section-con .services-accordion .accordion-item.active .accordion-header {
    padding-bottom: 1.875rem
}

.service-strategy-section-con .services-accordion .accordion-item.active .accordion-header h6 {
    font-weight: var(--font-b)
}

.service-strategy-section-con .services-accordion .accordion-item.active .accordion-header img {
    transform: rotate(180deg)
}

.service-strategy-section-con .services-accordion .accordion-item.active .accordion-content {
    max-height: 500px
}

.scalable-growth-sec {
    padding-block: 3.75rem;
    padding-inline: 7.8125rem
}

.scalable-growth-sec-con .scalable-h3 {
    text-align: center
}

.scalable-growth-sec-con .scalable-growth-pinsection {
    padding-top: 7.0625rem;
    overflow: hidden
}

.scalable-growth-sec-con .scalable-growth-pinsection .scalable-growth-pin-flex {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: flex-end;
    gap: 1.25rem;
    overflow: hidden;
    height: 0;
    transition: height .5s ease
}

.scalable-growth-sec-con .scalable-growth-pinsection .scalable-growth-pin-flex .scalable-pin-content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    padding-bottom: 3.375rem;
    height: 100%
}

.scalable-growth-sec-con .scalable-growth-pinsection .scalable-growth-pin-flex .scalable-pin-content .scale-arrow {
    width: 21.25rem;
    opacity: .1;
    margin-left: auto
}

.scalable-growth-sec-con .scalable-growth-pinsection .scalable-growth-pin-flex .scalable-pin-img .scalable-img {
    height: 43.75rem
}

.scalable-growth-sec-con .scalable-growth-pinsection .scalable-active {
    height: auto
}

.ai-powered-sec {
    padding-block: 3.75rem
}

.ai-powered-sec .ai-heading-h3 {
    text-align: center
}

.ai-powered-sec .active-heading {
    transform: translateY(-3.75rem)
}

.ai-powered-sec .logo-desc-div {
    max-width: 45%;
    margin-inline: auto;
    margin-top: 2.4375rem;
    margin-bottom: 6.25rem;
    position: relative
}

.ai-powered-sec .logo-desc-div .logo-text {
    text-align: center;
    font-size: 1.5rem;
    font-weight: var(--font-r);
    color: var(--white);
    position: absolute;
    transition: .5s ease
}

.ai-powered-sec .amura-ai-image-div {
    margin-top: 1.875rem;
    position: relative;
    max-width: 62.5rem;
    margin-inline: auto
}

.ai-powered-sec .amura-ai-image-div .ai-powered-img {
    width: 50.625rem;
    margin-inline: auto
}

.ai-powered-sec .amura-ai-image-div .ai-images-logos .ai-powered-layered-img {
    position: absolute;
    width: 4rem;
    height: 4rem;
    top: 50%;
    left: 50%;
    opacity: 0;
    transition: top 1s ease, left 1s ease, opacity 1s ease, width 1s ease, height 1s ease, transform 1s ease 1.5s;
    cursor: pointer
}

.ai-powered-sec .amura-ai-image-div .ai-images-logos .ai-powered-layered-img:hover {
    width: 4.6875rem;
    height: 4.6875rem
}

.ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-1 {
    top: 14%;
    left: 21%;
    opacity: 1
}

.ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-2 {
    top: 9%;
    left: 31%;
    opacity: 1
}

.ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-3 {
    top: 4%;
    left: 41%;
    opacity: 1
}

.ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-4 {
    top: 5%;
    left: 51%;
    opacity: 1
}

.ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-5 {
    top: 8%;
    left: 61%;
    opacity: 1
}

.ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-6 {
    top: 14%;
    left: 71%;
    opacity: 1
}

.ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-7 {
    top: 24%;
    left: 77%;
    opacity: 1
}

.ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-8 {
    top: 35%;
    left: 82%;
    opacity: 1
}

.ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-9 {
    top: 47%;
    left: 82.5%;
    opacity: 1
}

.ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-10 {
    top: 59%;
    left: 83%;
    opacity: 1
}

.ai-powered-sec .ai-powered-slider {
    max-width: 63.75rem;
    margin-inline: auto;
    margin-top: 2.5rem
}

.ai-powered-sec .ai-powered-slider .ai-powered-icon-slider {
    margin-bottom: 2.5rem
}

.ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .slick-track {
    display: flex;
    align-items: center
}

.ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .ai-icon-slider-div {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .ai-icon-slider-div .slider-icon {
    transition: all .3s ease;
    width: 5rem;
    height: 5rem
}

.ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .slick-prev-left {
    justify-content: flex-start
}

.ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .slick-prev-left .slider-icon {
    margin-left: 20px
}

.ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .slick-next-right {
    justify-content: flex-end
}

.ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .slick-next-right .slider-icon {
    margin-right: 20px
}

.ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .slick-next-right .slider-icon,
.ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .slick-prev-left .slider-icon {
    transition: width .3s ease;
    width: 7.5rem;
    height: 7.5rem
}

.ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .slick-center .slider-icon {
    transition: width .3s ease;
    width: 10rem;
    height: 10rem
}

.ai-powered-sec .ai-powered-slider .ai-powered-icon-text-slider .icon-text-div {
    text-align: center
}

.ai-powered-sec .ai-powered-slider .ai-powered-icon-text-slider .icon-text-div h5 {
    font-size: 1.75rem;
    font-weight: var(--font-b);
    color: var(--white);
    margin-bottom: .625rem
}

.ai-powered-sec .ai-powered-slider .ai-powered-icon-text-slider .icon-text-div p {
    font-size: 1.5rem;
    font-weight: var(--font-r);
    color: var(--white);
    max-width: 70%;
    margin-inline: auto
}

.ai-powered-sec .ai-powered-slider .ai-slider-count {
    margin-top: 1.25rem
}

.ai-powered-sec .ai-powered-slider .ai-slider-count p {
    font-size: 1.125rem;
    font-weight: var(--font-r);
    color: var(--white);
    text-align: center
}

.ai-powered-sec .ai-powered-slider .ai-slider-count p .current-active-slide {
    font-weight: var(--font-b);
    opacity: 1
}

.ai-powered-sec .ai-powered-slider .ai-slider-count p .slider-total-count {
    opacity: .7
}

.brand-story-sec {
    padding-block: 3.75rem;
    position: relative
}

.brand-story-sec .lets-talk-btn {
    text-align: center;
    margin-top: 3.125rem;
    display: flex;
    margin-inline: auto;
    width: fit-content
}

.brand-story-sec .brand-main-h3 {
    text-align: center;
    width: 100%
}

.brand-story-sec .brand-main-h3 .banner-heading {
    max-width: 80%;
    margin-inline: auto;
    margin-bottom: 30px
}

.brand-story-sec .brand-main-h3 .amura-p {
    max-width: 80%;
    margin-inline: auto;
    margin-bottom: 1rem
}

.brand-story-sec-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    margin-top: 2.5rem
}

.brand-story-sec-flex-col {
    border: .5px solid var(--tc);
    padding-inline: 2.6875rem;
    padding-block: 3.3125rem 2.5rem;
    background: var(--sc);
    transition: all .3s ease-out;
    position: relative;
    z-index: 3;
    min-height: 30rem
}

.brand-story-sec-flex-col .brand-story-desc-text {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.brand-story-sec-flex-col .brand-story-desc-text .brand-heading-flex .brand-h3 {
    font-size: 2.25rem;
    font-weight: var(--font-b);
    color: var(--white);
    margin-bottom: 2.5rem
}

.brand-story-sec-flex-col .brand-story-desc-text .brand-story-hidden-desc {
    display: none;
    transition: all .5s ease-in
}

.brand-story-sec-flex-col .brand-story-desc-text .brand-story-hidden-desc p {
    font-size: 1.5rem;
    font-weight: var(--font-sb);
    color: var(--white);
    margin-bottom: .9375rem;
    line-height: 1.3
}

.brand-story-sec-flex-col .brand-story-desc-text .brand-story-hidden-desc ul {
    padding-left: 1.25rem
}

.brand-story-sec-flex-col .brand-story-desc-text .brand-story-hidden-desc ul li {
    font-size: 1.5rem;
    font-weight: var(--font-r);
    color: var(--white);
    padding-bottom: .75rem;
    list-style-type: disc;
    line-height: 1.3
}

.brand-story-sec-flex-col .brand-story-desc-text .brand-story-desc {
    transition: all .2s ease-in
}

.brand-story-sec-flex-col .brand-story-desc-text .brand-story-desc img {
    height: 18.75rem;
    object-fit: cover;
    object-position: bottom
}

.brand-story-sec-flex .brand-story-active {
    background: #ff7a02
}

.brand-story-sec-flex .brand-story-active .brand-story-desc-text .brand-h3 {
    margin-bottom: 1.25rem
}

.brand-story-sec-flex .brand-story-active .brand-story-desc-text .brand-story-hidden-desc {
    display: block
}

.brand-story-sec-flex .brand-story-active .brand-story-desc-text .brand-story-desc {
    opacity: .06;
    position: absolute;
    bottom: 0;
    width: 100%
}

.brand-story-sec-flex .first-flex-cols {
    flex: 0 0 50%
}

.brand-story-sec-flex .second-flex-cols {
    flex: 0 0 25%
}

.brand-story-sec-flex .third-flex-cols {
    flex: 0 0 33.33%
}

.longer-sales-cycle {
    padding-block: 3.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.longer-sales-cycle .longer-sales-content-div {
    text-align: center;
    max-width: 75%;
    margin-inline: auto;
    position: absolute;
    left: 0;
    right: 0
}

.longer-sales-cycle .longer-sales-content-div .banner-heading {
    margin-bottom: 1.875rem
}

.longer-sales-cycle .longer-sales-content-div .amura-p {
    color: hsla(0, 0%, 100%, .4392156863);
    margin-bottom: .9375rem
}

.longer-sales-cycle .sales-animation-boxes .longer-sales-boxes {
    gap: 0;
    width: 100%;
    top: 0
}

.longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

.longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col .boxes-content {
    flex: 1;
    background: var(--fc);
    padding: 3.125rem
}

.longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col .boxes-content .scale-arrow {
    width: 5.5rem;
    opacity: .2;
    margin-bottom: 3.25rem
}

.longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col .boxes-content .box-heading {
    font-size: 2.5rem;
    font-weight: var(--font-b);
    color: var(--white);
    max-width: 90%
}

.longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col .boxes-content .box-heading span {
    display: block;
    font-weight: var(--font-r);
    font-size: 2rem;
    color: var(--gray-bg);
    margin-top: .625rem
}

.longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col .boxes-content .box-heading .box-span {
    font-weight: var(--font-r)
}

.longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col .dark-bg {
    background: var(--tc)
}

.manufacturing-business-section {
    padding-block: 3.75rem;
    padding-inline: 5rem
}

.manufacturing-business-section-con {
    display: flex;
    gap: 25rem;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.manufacturing-business-section-con .pseudo-line {
    content: "";
    background: linear-gradient(180deg, #0e0f0f, #fff, #0e0f0f);
    width: 2px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.manufacturing-business-section-con .manufacturing-business-heading-sec {
    width: 37.5rem
}

.manufacturing-business-section-con .manufacturing-business-heading-sec .strategy-p {
    font-size: 1.75rem;
    font-weight: var(--font-r);
    color: var(--white);
    margin-top: 1.25rem
}

.manufacturing-business-section-con .manufacturing-business-heading-sec .service-cta {
    margin-top: 3.125rem
}

.manufacturing-business-section-con .manufacturing-mob-flex {
    width: 37.5rem
}

.manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-arrow-animation {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-arrow-animation .arrow-div {
    background: var(--pc);
    width: 15.1875rem;
    height: 15.1875rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-arrow-animation .arrow-div .scale-arrow {
    width: 6.75rem;
    transition: transform .1s ease-out;
    pointer-events: none
}

.manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-headings {
    width: 100%
}

.manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-headings .manufacturing-heading-item {
    display: flex;
    flex-direction: column;
    gap: 2.5rem
}

.manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-headings .manufacturing-heading-item h6 {
    font-size: 1.75rem;
    font-weight: var(--font-r);
    color: var(--white);
    margin-bottom: 0;
    padding: .9375rem 1.875rem;
    border-radius: .625rem;
    transition: all .25s ease-out
}

.manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-headings .manufacturing-heading-item h6 a {
    color: var(--white)
}

.manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-headings .manufacturing-heading-item h6:hover {
    font-weight: var(--font-b)
}

.latest-growth-marketing-sec {
    padding-block: 3.75rem
}

.latest-growth-marketing-sec h3 {
    text-align: center
}

.latest-growth-marketing-sec-heading.with-cta {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.latest-growth-marketing-sec-heading.with-cta h3 {
    text-align: left;
    max-width: 60%;
    margin-inline: initial
}

.latest-growth-marketing-sec .latest-insights {
    margin-top: 3.5rem;
    display: flex;
    gap: 3.125rem;
    align-items: flex-start;
    justify-content: space-between
}

.latest-growth-marketing-sec .latest-insights.slick-slider {
    margin-right: -3rem;
    margin-left: -3rem
}

.latest-growth-marketing-sec .latest-insights .slick-slide {
    margin-right: 3rem;
    margin-left: 3rem
}

.latest-growth-marketing-sec .latest-insights .slick-list {
    padding: 0 43% 0 0 !important
}

.latest-growth-marketing-sec .latest-insights .latest-insights-col {
    display: flex;
    gap: 1.875rem;
    height: auto;
    flex: 1
}

.latest-growth-marketing-sec .latest-insights .latest-insights-col .latest-col-img {
    background: var(--white);
    min-width: 29.375rem;
    height: 29.375rem;
    object-fit: cover;
    overflow: hidden
}

.latest-growth-marketing-sec .latest-insights .latest-insights-col .insight-content {
    max-width: 50%
}

.latest-growth-marketing-sec .latest-insights .latest-insights-col .insight-content .insight-h6 {
    font-size: 1.875rem;
    font-weight: var(--font-sb);
    color: #fff;
    margin-bottom: 10px
}

.latest-growth-marketing-sec .latest-insights .latest-insights-col .insight-content .insight-h4 {
    font-size: 1.375rem;
    font-weight: var(--font-r);
    color: var(--gray-bg);
    margin-bottom: .9375rem
}

.latest-growth-marketing-sec .latest-insights .latest-insights-col .insight-content .amura-p {
    margin-bottom: 3.25rem
}

.resource-page-listing {
    padding-block: 3.75rem;
    position: relative;
    z-index: 3
}

.resource-page-listing-headingDiv {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 3.375rem
}

.resource-page-listing-headingDiv .banner-heading {
    max-width: 57%;
    margin-bottom: 0
}

.resource-page-listing .resources-listing-start.slick-slider {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.resource-page-listing .resources-listing-start .slick-slide {
    margin-right: .625rem;
    margin-left: .625rem
}

.resource-page-listing .resources-listing-start .resource-listing-col {
    background: var(--tc);
    height: auto;
    position: relative
}

.resource-page-listing .resources-listing-start .resource-listing-col .resources-tag {
    position: absolute;
    left: 2.4375rem;
    top: 2.4375rem
}

.resource-page-listing .resources-listing-start .resource-listing-col .resources-tag p {
    background: #0e0f0f;
    padding: .5rem .875rem;
    font-size: .875rem;
    font-weight: var(--font-r);
    color: var(--white);
    width: fit-content
}

.resource-page-listing .resources-listing-start .resource-listing-col .resource-list-img {
    height: 15.625rem;
    object-fit: cover
}

.resource-page-listing .resources-listing-start .resource-listing-col .resource-post-heading {
    padding: 2.4375rem .875rem 2.6875rem 2.4375rem;
    gap: .3125rem;
    display: block
}

.resource-page-listing .resources-listing-start .resource-listing-col .resource-post-heading h4 {
    font-size: 1.5rem;
    font-weight: var(--font-b);
    color: var(--white);
    max-width: 85%
}

.resource-page-listing .resources-listing-start .resource-listing-col .resource-post-heading h4 .arrow-svg {
    width: 1rem;
    display: inline-block;
    margin-left: .5rem
}

.resource-page-listing .resources-listing-start .resource-listing-col .resource-post-heading h4 .text-span {
    font-weight: var(--font-r)
}

.resource-page-listing .resources-listing-start .col-active {
    opacity: 1 !important;
    transform: unset !important
}

.resource-page-listing .less-slides {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem
}

.resources-listing-tab {
    display: flex;
    align-items: center;
    gap: 1.875rem;
    margin-bottom: 2.4375rem;
    overflow-x: scroll
}

.resources-listing-tab::-webkit-scrollbar {
    display: none
}

.resources-listing-tab .tab-list {
    font-size: 1.25rem;
    font-weight: var(--font-r);
    color: #909090;
    cursor: pointer;
    transition: transform .3s ease;
    white-space: nowrap
}

.resources-listing-tab .tab-active,
.resources-listing-tab .tab-list:hover {
    font-size: 1.25rem;
    font-weight: var(--font-b);
    color: var(--white)
}

.your-curiosity {
    padding-block: 3.75rem
}

.your-curiosity-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5.625rem
}

.your-curiosity-container .your-curiosity-content h3 {
    margin-bottom: 3.125rem
}

.your-curiosity-container .your-curiosity-content h3 span {
    font-weight: var(--font-r)
}

.your-curiosity-video {
    width: 50%;
    position: relative;
    cursor: pointer
}

.your-curiosity-video video {
    width: 100%;
    height: 100%;
    cursor: pointer
}

.your-curiosity-video .play-icon {
    position: absolute;
    inset: 0;
    width: 4.375rem;
    height: 4.375rem;
    margin: auto;
    bottom: 15%
}

.your-curiosity-video .video-content {
    font-size: 2rem;
    line-height: 1.4;
    padding: 1.875rem;
    background: var(--tc);
    text-align: center;
    margin-top: .625rem
}

.resource-templates .resouce-templates-item {
    padding: 0;
    border: unset;
    position: relative
}

.resource-templates .resouce-templates-item:hover .brand-heading-flex .lets-talk-btn {
    opacity: 1
}

.resource-templates .resouce-templates-item:hover .brand-heading-flex h3 {
    bottom: 6.25rem
}

.resource-templates .resouce-templates-item .brand-story-mob-img,
.resource-templates .resouce-templates-item .brand-story-mob-img img {
    height: 100%
}

.resource-templates .resouce-templates-item .brand-heading-flex {
    position: absolute;
    bottom: 6%;
    left: 0;
    width: 90%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    padding-inline: 3.125rem
}

.resource-templates .resouce-templates-item .brand-heading-flex .lets-talk-btn {
    margin: 0;
    opacity: 0;
    transition: .5s ease;
    margin-top: 2.1875rem
}

.resource-templates .resouce-templates-item .brand-heading-flex h3 {
    font-size: 2.5rem;
    font-weight: var(--font-r);
    width: 60%;
    transition: .5s ease;
    position: absolute;
    bottom: 3.5rem
}

.resource-templates .resouce-templates-item .brand-heading-flex h3 span {
    font-weight: var(--font-b)
}

.case-study-listing {
    padding-block: 3.75rem
}

.case-study-listing-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2.4375rem
}

.case-study-listing-grid-col {
    position: relative;
    height: fit-content
}

.case-study-listing-grid-col .case-study-listing-grid-col-item {
    opacity: 1;
    transition: all .25s ease-out
}

.case-study-listing-grid-col .case-study-info {
    visibility: visible;
    opacity: 1;
    position: absolute;
    transition: all .25s ease-out;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding-inline: 2.1875rem
}

.case-study-listing-grid-col .case-study-info-container {
    margin-bottom: .9375rem;
    text-align: center
}

.case-study-listing-grid-col .case-study-info-container h3 {
    font-size: 1.5rem;
    color: var(--white)
}

.case-study-listing-grid-col .case-study-info-container h3 span {
    color: var(--pc)
}

.case-study-listing-grid-col .case-study-info-container p {
    font-size: 1rem;
    line-height: 1.5;
    color: var(--white);
    font-weight: var(--font-sb)
}

.case-study-listing-grid-col .read-more-cta-btn {
    width: 100%;
    margin-top: 1.25rem
}

.case-study-listing-grid-col .read-more-cta-btn .read-more-cta {
    font-size: 1.25rem;
    text-align: center
}

.case-study-listing-grid-col .read-more-cta-btn .btn-svg {
    display: flex;
    align-items: center;
    justify-content: center
}

.case-study-listing-grid-col .read-more-cta-btn .btn-svg svg {
    width: .875rem
}

.case-study-listing-grid-col:hover .case-study-listing-grid-col-item {
    opacity: .4
}

.case-study-listing-grid-col:hover .case-study-info {
    opacity: 1;
    visibility: visible
}

.case-study-listing-grid-col .case-study-img {
    min-height: 42.6875rem
}

.case-study-listing-grid-col .case-study-heading {
    background: var(--sc);
    width: 80%;
    margin-inline: auto;
    margin-top: -2.8125rem;
    z-index: 1;
    position: relative;
    padding: 1.125rem .75rem
}

.case-study-listing-grid-col .case-study-heading h2 {
    font-size: 1.25rem;
    font-weight: var(--font-b);
    color: var(--white);
    font-weight: var(--font-b) !important;
    text-align: center
}

.case-study-listing-grid-col .case-study-heading h2 span {
    font-weight: var(--font-r)
}

.case-study-listing-grid .case-study-last-grid {
    background: var(--tc);
    border: 1px dashed var(--pc);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    max-height: 42.3125rem;
    min-height: 42.6875rem
}

.case-study-listing-grid .case-study-last-grid h2 {
    font-size: 2rem;
    font-weight: var(--font-b);
    color: var(--white);
    font-weight: var(--font-b) !important;
    text-align: center;
    margin-bottom: 1.875rem
}

.case-study-listing-grid .case-study-last-grid h2 span {
    font-weight: var(--font-r)
}

.casestudy-dtl-container h1 {
    font-size: 3.875rem;
    line-height: 1.3
}

.casestudy-dtl-container img {
    width: auto
}

.casestudy-dtl-container ol,
.casestudy-dtl-container ul {
    padding-left: 1.5625rem;
    margin-top: .625rem;
    margin-bottom: 1.875rem
}

.casestudy-dtl-container ol li,
.casestudy-dtl-container ul li {
    font-size: 1.125rem
}

.casestudy-dtl-container h3 {
    margin-bottom: 1.875rem;
    font-size: 2.375rem;
    font-weight: var(--font-sb)
}

.casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-mainbanner {
    position: relative;
    margin-block: 2.125rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-grid {
    padding-block: 3.75rem;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 3.0625rem;
    text-align: center;
    position: absolute;
    z-index: 3;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    padding-inline: 1.875rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-grid .casestudy-dtl-banner-grid-col {
    flex: 1
}

.casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-grid .casestudy-dtl-banner-grid-col h4 {
    font-size: 3.375rem;
    font-weight: var(--font-b);
    color: var(--white)
}

.casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-grid .casestudy-dtl-banner-grid-col p {
    font-size: 1.125rem;
    font-weight: var(--font-b);
    color: var(--white);
    max-width: 75%;
    margin-inline: auto
}

.casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-img {
    max-height: 21.25rem;
    overflow: hidden;
    position: relative;
    height: 100%
}

.casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-img img {
    width: 100%
}

.casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-img:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(67, 160, 217, .62);
    z-index: 1;
    position: absolute
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 {
    padding-block: 1.5625rem;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 4.875rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 h4 {
    font-size: 2rem;
    margin-bottom: 1.25rem;
    color: var(--white);
    line-height: 1.3
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 .case-study-brand-img {
    background: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 25.875rem;
    max-width: 25.875rem;
    height: 13.75rem;
    padding-inline: 2.5rem;
    margin-top: .3125rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 .case-study-brand-img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 h3 {
    margin-top: 1.5625rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 p {
    font-size: 1.25rem;
    font-weight: var(--font-r);
    color: var(--white)
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 ol,
.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 ul {
    margin-bottom: 0
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 ol li,
.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 ul li {
    font-size: 1.25rem;
    font-weight: var(--font-r);
    color: var(--white);
    list-style-type: disc;
    padding-bottom: .5rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 ol li ul,
.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 ul li ul {
    margin-top: .625rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 h5 {
    font-size: 1.5rem;
    font-weight: var(--font-b);
    color: var(--white);
    margin-block: 1.25rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-challenges {
    padding-block: 1.5625rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid {
    margin-top: 1.25rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid .case-dtl-challenges-grid-col {
    padding: 2.0625rem 1.875rem;
    background: var(--tc);
    position: relative
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid .case-dtl-challenges-grid-col h5 {
    font-size: 2rem;
    font-weight: var(--font-b);
    color: var(--pc);
    margin-bottom: .625rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid .case-dtl-challenges-grid-col p {
    font-size: 1.125rem;
    font-weight: var(--font-r);
    color: var(--white)
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid .case-dtl-challenges-grid-col svg {
    position: absolute;
    width: 2.9375rem;
    right: .625rem;
    top: .625rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc {
    padding-block: 1.5625rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc h4 {
    font-size: 2rem;
    margin-bottom: 1.875rem;
    color: var(--white);
    line-height: 1.3
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc h5 {
    font-size: 1.5rem;
    font-weight: var(--font-b);
    color: var(--white);
    margin-block: 1.25rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc p {
    font-size: 1.25rem;
    font-weight: var(--font-r);
    color: var(--white);
    margin-bottom: .625rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc ol,
.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc ul {
    padding-left: 1.25rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc ol li,
.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc ul li {
    list-style-type: disc;
    font-size: 1.25rem;
    font-weight: var(--font-r);
    color: var(--white);
    padding-block: .5rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc ol li ul,
.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc ul li ul {
    margin-bottom: 0
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc h5:has(~ul) {
    margin-bottom: .625rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc .casestudy-dtl-iframe {
    padding-block: 1.5625rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc .casestudy-stl-images {
    padding-block: 1.5625rem;
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc .casestudy-stl-images p {
    font-size: 1.25rem;
    margin-top: 1.25rem;
    color: var(--white)
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc .table-div table {
    background-color: var(--pc);
    margin-bottom: 1.875rem;
    border-collapse: collapse;
    border: 2px solid var(--pc)
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc .table-div table th {
    text-align: left;
    background-color: var(--pc);
    font-size: .875rem;
    font-weight: var(--font-sb);
    padding: .625rem .3125rem;
    border: 1px solid var(--pc)
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc .table-div table td {
    background-color: #fff;
    padding: .625rem .3125rem;
    font-size: .875rem;
    font-weight: var(--font-sb);
    border: 1px solid var(--pc)
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc .table-div table td:first-child {
    background-color: #3e3e3e;
    color: #fff;
    font-weight: 700;
    width: 9.375rem !important;
    padding: .625rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc .table-div table td ol li,
.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc .table-div table td ul li {
    list-style-type: disc;
    font-size: .875rem;
    font-weight: var(--font-sb)
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc .table-div table td p {
    font-size: .875rem;
    font-weight: var(--font-sb)
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-result .case-dtl-result-grid {
    margin-top: 1.25rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-result .case-dtl-result-grid .case-dtl-result-grid-col {
    padding: 2.0625rem 1.875rem;
    background: var(--tc);
    position: relative
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-result .case-dtl-result-grid .case-dtl-result-grid-col h5 {
    font-size: 1.5rem;
    font-weight: var(--font-b);
    color: var(--white);
    margin-bottom: .625rem;
    margin-top: 0
}

.casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-result .case-dtl-result-grid .case-dtl-result-grid-col p {
    font-size: 1.125rem;
    font-weight: var(--font-r);
    color: var(--white);
    padding-bottom: 0
}

.casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-buttonDiv {
    padding-block: 3.125rem 3.75rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem
}

.new-case-study {
    padding-bottom: 5rem
}

.new-case-study h1 {
    font-size: 4.5rem;
    line-height: 1
}

.new-case-study img {
    width: auto
}

.new-case-study p {
    font-size: 1.5rem;
    font-weight: var(--font-r);
    color: #b7b7b7
}

.new-case-study p span {
    display: block
}

.new-case-study ol,
.new-case-study ul {
    padding-left: 1.5625rem;
    margin-top: .625rem;
    margin-bottom: 1.875rem
}

.new-case-study ol li,
.new-case-study ul li {
    font-size: 1.125rem
}

.new-case-study h2 {
    font-size: 3rem;
    margin-bottom: 1.25rem
}

.new-case-study h2,
.new-case-study h3 {
    font-weight: var(--font-b);
    color: var(--white)
}

.new-case-study h3 {
    margin-bottom: 1.875rem;
    font-size: 2rem
}

.new-case-study .lets-talk-btn {
    width: 50%
}

.new-case-study .casestudy-dtl-container-banner .casestudy-dtl-mainbanner {
    position: relative;
    margin-block: 2.125rem
}

.new-case-study .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-grid {
    padding-block: 3.75rem;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-around;
    gap: 1.875rem;
    text-align: center;
    position: absolute;
    z-index: 3;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    padding-inline: 1.875rem
}

.new-case-study .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-grid .casestudy-dtl-banner-grid-col {
    flex: 0 0 30%
}

.new-case-study .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-grid .casestudy-dtl-banner-grid-col h4 {
    font-size: 2rem;
    font-weight: var(--font-b);
    color: var(--white)
}

.new-case-study .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-grid .casestudy-dtl-banner-grid-col h4 span {
    color: var(--pc)
}

.new-case-study .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-grid .casestudy-dtl-banner-grid-col p {
    font-size: 1.25rem;
    font-weight: var(--font-m);
    color: var(--white);
    max-width: 100%;
    margin-inline: auto
}

.new-case-study .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-img {
    max-height: 21.25rem;
    overflow: hidden;
    position: relative;
    height: 100%
}

.new-case-study .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-img img {
    width: 100%
}

.new-case-study .casestudy-dtl-container-banner .case-dtl-desc1 {
    padding-block: 3.125rem;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 4.875rem
}

.new-case-study .casestudy-dtl-container-banner .case-dtl-desc1 h4 {
    font-size: 2rem;
    margin-bottom: 1.25rem;
    color: var(--white);
    line-height: 1.3
}

.new-case-study .casestudy-dtl-container-banner .case-dtl-desc1 .case-study-brand-img {
    margin-top: .3125rem
}

.new-case-study .casestudy-dtl-container-banner .case-dtl-desc1 .case-study-brand-img img {
    width: 35.625rem;
    height: 18.75rem;
    object-fit: cover
}

.new-case-study .casestudy-dtl-container-banner .case-dtl-desc1 h3 {
    margin-top: 1.5625rem
}

.new-case-study .casestudy-dtl-container-banner .case-dtl-desc1 ol,
.new-case-study .casestudy-dtl-container-banner .case-dtl-desc1 ul {
    margin-bottom: 0
}

.new-case-study .casestudy-dtl-container-banner .case-dtl-desc1 ol li,
.new-case-study .casestudy-dtl-container-banner .case-dtl-desc1 ul li {
    font-size: 1.25rem;
    font-weight: var(--font-r);
    color: #b7b7b7;
    list-style-type: disc;
    padding-bottom: .5rem
}

.new-case-study .casestudy-dtl-container-banner .case-dtl-desc1 ol li ul,
.new-case-study .casestudy-dtl-container-banner .case-dtl-desc1 ul li ul {
    margin-top: .625rem
}

.new-case-study .casestudy-dtl-container-banner .case-dtl-desc1 h5 {
    font-size: 1.5rem;
    font-weight: var(--font-b);
    color: var(--white);
    margin-block: 1.25rem
}

.new-case-study .casestudy-dtl-container-banner .case-dtl-challenges {
    padding-block: 3.125rem
}

.new-case-study .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid {
    padding-top: 1.25rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem
}

.new-case-study .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid .case-dtl-challenges-grid-col {
    padding: 1.875rem;
    background: var(--tc);
    position: relative
}

.new-case-study .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid .case-dtl-challenges-grid-col-title {
    font-size: 1.75rem;
    font-weight: var(--font-b);
    color: var(--pc);
    margin-bottom: 1.25rem
}

.new-case-study .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid .case-dtl-challenges-grid-col svg {
    position: absolute;
    width: 2.9375rem;
    right: .625rem;
    top: .625rem
}

.new-case-study .casestudy-dtl-container-banner .casestudy-objective {
    padding-block: 3.125rem
}

.new-case-study .casestudy-dtl-container-banner .casestudy-objective-grid {
    display: flex;
    gap: 1.25rem;
    margin-top: 1.875rem
}

.new-case-study .casestudy-dtl-container-banner .casestudy-objective-grid.card-1 .casestudy-objective-grid-item {
    width: 50%
}

.new-case-study .casestudy-dtl-container-banner .casestudy-objective-grid.card-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

.new-case-study .casestudy-dtl-container-banner .casestudy-objective-grid.card-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

.new-case-study .casestudy-dtl-container-banner .casestudy-objective-grid-item {
    position: relative
}

.new-case-study .casestudy-dtl-container-banner .casestudy-objective-grid-item img {
    width: 100%
}

.new-case-study .casestudy-dtl-container-banner .casestudy-objective-grid-item p {
    bottom: 0;
    font-size: 1.5rem;
    font-weight: var(--font-sb);
    color: var(--white);
    width: 90%;
    padding: 1.875rem;
    background: var(--tc)
}

.new-case-study .casestudy-dtl-container-banner .casestudy-approach {
    padding-block: 3.125rem
}

.new-case-study .casestudy-dtl-container-banner .casestudy-approach-grid-container {
    margin-top: 1.875rem
}

.new-case-study .casestudy-dtl-container-banner .casestudy-approach-grid-container .casestudy-approach-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem;
    margin-top: 1.875rem
}

.new-case-study .casestudy-dtl-container-banner .casestudy-approach-grid-container .casestudy-approach-grid-item {
    padding: 3.75rem 1.875rem;
    text-align: center;
    border: .3125rem solid var(--tc)
}

.new-case-study .casestudy-dtl-container-banner .casestudy-approach-grid-container .casestudy-approach-grid-item img {
    width: 5.9375rem;
    margin-bottom: 1.5625rem;
    margin-inline: auto
}

.new-case-study .casestudy-dtl-container-banner .casestudy-approach-grid-container .casestudy-approach-grid-item-title {
    font-size: 1.75rem;
    color: var(--white);
    margin-bottom: .9375rem;
    font-weight: var(--font-sb)
}

.new-case-study .casestudy-dtl-container-banner .casestudy-execution .case-dtl-challenges-grid-container,
.new-case-study .casestudy-dtl-container-banner .casestudy-execution h3 {
    margin-top: 1.875rem
}

.new-case-study .casestudy-dtl-container-banner .casestudy-execution .case-dtl-challenges-grid-container .case-dtl-challenges-grid {
    padding-top: 0
}

.new-case-study .casestudy-dtl-container-banner .casestudy-execution .case-dtl-challenges-grid-container .case-dtl-challenges-grid-col-title {
    color: var(--white)
}

.new-case-study .casestudy-dtl-container-banner .casetudy-results .case-dtl-challenges-grid-container,
.new-case-study .casestudy-dtl-container-banner .casetudy-results h3 {
    margin-top: 1.875rem
}

.new-case-study .casestudy-dtl-container-banner .casetudy-results .case-dtl-challenges-grid-container .case-dtl-challenges-grid {
    padding-top: 0
}

.new-case-study .casestudy-dtl-container-banner .casetudy-results .case-dtl-challenges-grid-container .case-dtl-challenges-grid-col-title {
    color: var(--pc);
    margin-bottom: .3125rem;
    font-weight: var(--font-sb)
}

@media (max-width:1024px) {
    .case-study-listing-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .case-study-listing-grid-col .case-study-info {
        top: 50%
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-grid {
        width: 100%
    }
}

@media (max-width:600px) {
    .case-study-listing {
        padding-block: 0 2.188rem
    }

    .case-study-listing-grid {
        display: flex;
        flex-wrap: wrap;
        gap: .875rem;
        justify-content: space-between
    }

    .case-study-listing-grid-col {
        flex: 0 0 47%
    }

    .case-study-listing-grid-col .case-study-info-container {
        display: none
    }

    .case-study-listing-grid-col .read-more-cta-btn .read-more-cta {
        font-size: .6875rem
    }

    .case-study-listing-grid-col .read-more-cta-btn .btn-svg svg {
        width: .5625rem
    }

    .case-study-listing-grid-col .case-study-img {
        min-height: 304px
    }

    .case-study-listing-grid-col .case-study-heading {
        width: 90%
    }

    .case-study-listing-grid-col .case-study-heading h2 {
        font-size: 14px;
        margin-bottom: 14px
    }

    .case-study-listing-grid .case-study-last-grid {
        min-height: 304px;
        padding-inline: 10px
    }

    .case-study-listing-grid .case-study-last-grid h2 {
        font-size: 14px;
        margin-bottom: 20px
    }

    .case-study-listing-grid .case-study-last-grid h2 span {
        display: inline
    }

    .case-study-listing-grid .case-study-last-grid .blog-res-cta .lets-talk-btn {
        padding: 7px 14px
    }

    .case-study-listing-grid .case-study-last-grid .blog-res-cta .lets-talk-btn .pc {
        font-size: 10px
    }

    .casestudy-dtl-container ol li,
    .casestudy-dtl-container ul li {
        font-size: 18px
    }

    .casestudy-dtl-container h1 {
        font-size: 2.375rem;
        font-weight: var(--font-sb) !important
    }

    .casestudy-dtl-container h3 {
        font-size: 1.75rem
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner {
        padding-top: 1.5625rem
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc ul li {
        font-size: 18px
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-mainbanner {
        margin-block: 1.25rem
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-grid {
        padding-block: 2.188rem;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 33px;
        width: 80%
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-grid .casestudy-dtl-banner-grid-col h4 {
        font-size: 40px
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-grid .casestudy-dtl-banner-grid-col p {
        font-size: 14px;
        max-width: 100%
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-img {
        min-height: 500px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-img img {
        height: 100%;
        width: auto
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 {
        padding-block: .625rem 1.5625rem;
        flex-direction: column;
        gap: 1.875rem
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 .case-study-brand-img {
        background: var(--white);
        min-width: unset;
        max-width: 100%;
        height: 200px;
        padding-inline: 30px;
        width: 100%
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 .amura-p {
        text-align: center
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 ol li,
    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 p,
    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 ul li {
        font-size: 18px
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-desc1 h5 {
        font-size: 24x;
        margin-block: .625rem 1.0625rem
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-challenges {
        padding-block: 0 2.188rem
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid {
        margin-top: 13px;
        grid-template-columns: repeat(1, 1fr);
        gap: .625rem
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid .case-dtl-challenges-grid-col {
        padding: 24px 21px;
        background: var(--tc);
        position: relative
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid .case-dtl-challenges-grid-col h5 {
        font-size: 24px;
        margin-bottom: 12px
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid .case-dtl-challenges-grid-col p {
        font-size: 18px
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid .case-dtl-challenges-grid-col svg {
        width: 29px
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc {
        padding-block: 0 1.5625rem
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc h4 {
        font-size: 1.5rem;
        margin-bottom: 1.25rem
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc h3 {
        margin-bottom: 15px
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc h5 {
        font-size: 22px;
        line-height: 1.3;
        margin-block: .625rem 1.0625rem
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc p {
        font-size: 18px;
        padding-bottom: 8px
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc img {
        width: 100% !important
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc .table-div {
        overflow-x: scroll
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc .casestudy-stl-images {
        padding-block: 0;
        gap: 0
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc .casestudy-stl-images p {
        font-size: 1.125rem
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-more-desc .casestudy-stl-images a {
        display: block;
        width: 100%
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-result h3 {
        margin-bottom: 15px
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-result .case-dtl-result-grid {
        margin-top: 0;
        grid-template-columns: repeat(1, 1fr);
        gap: 10px
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-result .case-dtl-result-grid .case-dtl-result-grid-col {
        padding: 21px
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-result .case-dtl-result-grid .case-dtl-result-grid-col h5 {
        font-size: 20px;
        margin-bottom: 6px
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .case-dtl-result .case-dtl-result-grid .case-dtl-result-grid-col p {
        font-size: 18px
    }

    .casestudy-dtl-container .casestudy-dtl-container-banner .casestudy-dtl-buttonDiv {
        padding-block: 2.188rem;
        grid-template-columns: repeat(1, 1fr);
        gap: 10px
    }

    .new-case-study {
        padding-bottom: 2.5rem
    }

    .new-case-study ol li,
    .new-case-study ul li {
        font-size: 18px
    }

    .new-case-study h1 {
        font-size: 2.375rem;
        font-weight: var(--font-b) !important
    }

    .new-case-study h3,
    .new-case-study ol li,
    .new-case-study ul li {
        font-size: 1.125rem
    }

    .new-case-study p {
        font-size: 1rem
    }

    .new-case-study p span {
        display: inline
    }

    .new-case-study h2 {
        font-size: 1.5rem;
        margin-bottom: .9375rem;
        text-align: center
    }

    .new-case-study h5 {
        font-size: 1.125rem
    }

    .new-case-study .lets-talk-btn {
        width: 100%
    }

    .new-case-study .casestudy-dtl-container-banner {
        padding-top: 1.5625rem
    }

    .new-case-study .casestudy-dtl-container-banner .case-dtl-more-desc ul li {
        font-size: 18px
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-dtl-mainbanner {
        margin-block: 1.25rem
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-grid {
        padding-block: 2.188rem;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
        width: 100%
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-grid .casestudy-dtl-banner-grid-col h4 {
        font-size: 20px
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-grid .casestudy-dtl-banner-grid-col p {
        font-size: 14px;
        max-width: 100%
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-img {
        min-height: 520px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-dtl-mainbanner .casestudy-dtl-banner-img img {
        height: 100%;
        width: auto
    }

    .new-case-study .casestudy-dtl-container-banner .case-dtl-desc1 {
        padding-block: 0 1.5625rem;
        flex-direction: column;
        gap: 1.875rem
    }

    .new-case-study .casestudy-dtl-container-banner .case-dtl-desc1 .case-study-brand-img img {
        width: 100%;
        height: 100%
    }

    .new-case-study .casestudy-dtl-container-banner .case-dtl-desc1 .amura-p {
        text-align: center
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-objective {
        text-align: center;
        padding-block: 1.875rem 0
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-objective-grid {
        flex-direction: column;
        gap: .9375rem
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-objective-grid.card-2,
    .new-case-study .casestudy-dtl-container-banner .casestudy-objective-grid.card-3 {
        grid-template-columns: repeat(1, 1fr)
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-objective-grid p {
        font-size: 1rem;
        width: 100%
    }

    .new-case-study .casestudy-dtl-container-banner .case-dtl-challenges {
        padding-block: 3.75rem;
        text-align: center
    }

    .new-case-study .casestudy-dtl-container-banner .case-dtl-challenges.casestudy-execution {
        padding-bottom: 0
    }

    .new-case-study .casestudy-dtl-container-banner .case-dtl-challenges.casetudy-results {
        padding-bottom: 1.875rem
    }

    .new-case-study .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: .625rem;
        padding-top: .625rem
    }

    .new-case-study .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid .case-dtl-challenges-grid-col {
        padding: 1.5625rem 1.25rem;
        background: var(--tc);
        position: relative;
        text-align: center
    }

    .new-case-study .casestudy-dtl-container-banner .case-dtl-challenges .case-dtl-challenges-grid .case-dtl-challenges-grid-col-title {
        font-size: 1rem;
        line-height: 1;
        margin-bottom: .9375rem
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-approach {
        text-align: center;
        padding-block: 0
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-approach h3 {
        margin-block: 1.25rem
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-approach-grid-container .casestudy-approach-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: .625rem;
        margin-top: 0
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-approach-grid-container .casestudy-approach-grid-item {
        padding: 2.1875rem 1.5625rem;
        border: .1875rem solid var(--tc)
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-approach-grid-container .casestudy-approach-grid-item img {
        width: 3.75rem;
        margin-bottom: 1.25rem
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-approach-grid-container .casestudy-approach-grid-item-title {
        font-size: 1rem;
        margin-bottom: .625rem
    }

    .new-case-study .casestudy-dtl-container-banner .casestudy-approach-grid-container:last-child {
        margin-top: 2.5rem
    }
}

.blog-listing-sec {
    padding-block: 3.75rem
}

.blog-listing-sec-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem
}

.blog-listing-sec-grid-col {
    background: var(--tc);
    position: relative
}

.blog-listing-sec-grid-col img {
    height: 15.625rem;
    object-fit: cover
}

.blog-listing-sec-grid-col .resources-tag {
    position: absolute;
    left: 2.4375rem;
    top: 2.4375rem
}

.blog-listing-sec-grid-col .resources-tag p {
    background: #0e0f0f;
    padding: .5rem .875rem;
    font-size: .875rem;
    font-weight: var(--font-r);
    color: var(--white);
    width: fit-content
}

.blog-listing-sec-grid-col .blog-listing-text {
    padding: 1.9375rem 2.1875rem
}

.blog-listing-sec-grid-col .blog-listing-text h2 {
    font-size: 1.5rem;
    font-weight: var(--font-b);
    color: var(--white);
    font-weight: var(--font-b) !important
}

.blog-listing-sec-grid-col .blog-listing-text h2 .arrow-svg {
    width: 1rem;
    display: inline-block;
    margin-left: .5rem
}

.blog-listing-sec-grid-col .blog-listing-text h2 .text-span {
    font-weight: var(--font-r)
}

.blog-listing-sec .blog-recent-post-sec {
    padding-block: 3.75rem
}

.blog-listing-sec .blog-recent-post-sec .recent-title {
    font-size: 2rem;
    font-weight: var(--font-b);
    color: var(--white);
    margin-bottom: 2.0625rem
}

.blog-listing-sec .blog-recent-post-sec .blog-recent-post-sec-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem
}

.blog-listing-sec .blog-recent-post-sec .blog-recent-post-sec-grid .blog-recent-post-sec-grid-col {
    background: var(--tc);
    padding: 1.625rem 4.6875rem 1.625rem 1.875rem;
    position: relative
}

.blog-listing-sec .blog-recent-post-sec .blog-recent-post-sec-grid .blog-recent-post-sec-grid-col h2 {
    font-size: 1.125rem;
    font-weight: var(--font-b);
    color: hsla(0, 0%, 100%, .4392156863)
}

.blog-listing-sec .blog-recent-post-sec .blog-recent-post-sec-grid .blog-recent-post-sec-grid-col svg {
    width: 4.1875rem;
    position: absolute;
    right: .625rem;
    top: .625rem
}

.blog-listing-social {
    padding-block: 3.75rem
}

.blog-listing-social .recent-title {
    font-size: 2rem;
    font-weight: var(--font-b);
    color: var(--white);
    margin-bottom: 2.0625rem
}

.blog-listing-social .blog-social-flex {
    display: flex;
    align-items: flex-start;
    gap: 1.25rem
}

.blog-listing-social .blog-social-flex .blog-social-flex-col {
    background: var(--tc);
    padding: .625rem
}

@media (max-width:991px) {

    .blog-listing-sec-grid,
    .blog-listing-sec .blog-recent-post-sec .blog-recent-post-sec-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .blog-listing-sec .blog-recent-post-sec .blog-recent-post-sec-grid .blog-recent-post-sec-grid-col {
        padding: 16px 40px 16px 20px
    }
}

@media (max-width:600px) {
    .blog-listing-sec {
        padding-block: 2.188rem
    }

    .blog-listing-sec-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 18px
    }

    .blog-listing-sec-grid-col img {
        height: 7.5rem
    }

    .blog-listing-sec-grid-col .resources-tag {
        left: 10px;
        top: 10px
    }

    .blog-listing-sec-grid-col .resources-tag p {
        padding: 5px 10px;
        font-size: 10px
    }

    .blog-listing-sec-grid-col .blog-listing-text {
        padding: 13px 15px
    }

    .blog-listing-sec-grid-col .blog-listing-text h2 {
        font-size: 14px
    }

    .blog-listing-sec-grid-col .blog-listing-text h2 .arrow-svg {
        width: .5625rem
    }

    .blog-listing-sec .blog-recent-post-sec {
        padding-block: 2.188rem
    }

    .blog-listing-sec .blog-recent-post-sec .recent-title {
        font-size: 24px;
        margin-bottom: 26px
    }

    .blog-listing-sec .blog-recent-post-sec .blog-recent-post-sec-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px
    }

    .blog-listing-sec .blog-recent-post-sec .blog-recent-post-sec-grid .blog-recent-post-sec-grid-col {
        background: var(--tc);
        padding: 16px 20px
    }

    .blog-listing-sec .blog-recent-post-sec .blog-recent-post-sec-grid .blog-recent-post-sec-grid-col h2 {
        font-size: 16px
    }

    .blog-listing-sec .blog-recent-post-sec .blog-recent-post-sec-grid .blog-recent-post-sec-grid-col svg {
        width: 37px;
        position: absolute;
        right: 5px;
        top: 5px
    }

    .blog-listing-social {
        padding-block: 2.188rem
    }

    .blog-listing-social .recent-title {
        font-size: 24px;
        margin-bottom: 26px
    }

    .blog-listing-social .blog-social-flex {
        flex-wrap: wrap;
        gap: 10px
    }

    .blog-listing-social .blog-social-flex .blog-social-flex-col {
        flex: 0 0 48%
    }
}

.contact-form-sec {
    padding-block: 3.75rem
}

.contact-form-sec-flex {
    display: grid;
    grid-template-columns: 70% 30%;
    gap: 1.3125rem
}

.contact-form-sec-flex .contact-form-div {
    background: var(--fc);
    border: 4px solid var(--fc);
    height: 100%;
    padding: 2.8125rem 6.25rem 3.6875rem
}

.contact-form-sec-flex .contact-form-div form {
    margin-bottom: 0;
    position: relative
}

.contact-form-sec-flex .contact-form-div form .wpcf7-response-output {
    position: absolute;
    bottom: -2.8125rem;
    margin: 0
}

.contact-form-sec-flex .contact-form-div h2 {
    color: var(--white);
    font-weight: var(--font-b) !important;
    margin-bottom: 2.6875rem
}

.contact-form-sec-flex .contact-form-div h2 span {
    font-weight: var(--font-r)
}

.contact-form-sec-flex .contact-form-div .select-dropdown-container {
    display: none
}

.contact-form-sec-flex .contact-form-div .contact-us-form-fields p {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.875rem
}

.contact-form-sec-flex .contact-form-div .contact-us-form-fields p input,
.contact-form-sec-flex .contact-form-div .contact-us-form-fields p select {
    background: var(--tc);
    border: 0;
    outline: 0;
    color: hsla(0, 0%, 100%, .7);
    font-size: 1.25rem;
    padding: .75rem 1.1875rem;
    margin-bottom: 1.5rem;
    width: 100%
}

.contact-form-sec-flex .contact-form-div .contact-us-form-fields p input::placeholder,
.contact-form-sec-flex .contact-form-div .contact-us-form-fields p select::placeholder {
    color: hsla(0, 0%, 100%, .7);
    opacity: 1
}

.contact-form-sec-flex .contact-form-div .contact-us-form-fields p select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(https://amuratech.com/wp-content/uploads/2025/04/arrow-down.svg);
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: .75rem;
    background-size: 1.5rem
}

.contact-form-sec-flex .contact-form-div .contact-us-form-fields p br {
    display: none
}

.contact-form-sec-flex .contact-form-div .contact-us-form-fields p .wpcf7-not-valid-tip {
    position: absolute;
    bottom: 4px;
    font-size: .875rem
}

.contact-form-sec-flex .contact-form-div .contact-us-form-fields p .error-msg {
    position: absolute;
    bottom: 4px;
    font-size: .875rem;
    color: #dc3232;
    display: block
}

.contact-form-sec-flex .contact-form-div .contact-submit-btn {
    margin-top: 2.125rem
}

.contact-form-sec-flex .contact-form-div .contact-submit-btn p {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--pc);
    gap: .3125rem;
    position: relative
}

.contact-form-sec-flex .contact-form-div .contact-submit-btn p input {
    background-color: var(--pc);
    border: unset;
    padding: .78125rem 3.125rem .78125rem 1.875rem;
    cursor: pointer;
    transition: .3s linear;
    outline: 0;
    border: 0;
    color: var(--white);
    font-size: 1.125rem;
    font-weight: var(--font-b);
    color: #fff;
    white-space: nowrap;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url(../../assets/images/arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 45% 30% !important;
    background-position: 100%;
    min-width: 9.375rem
}

.contact-form-sec-flex .contact-form-div .contact-submit-btn p input:hover {
    background-size: 50% 34% !important;
    padding: .78125rem 3.125rem .78125rem 1.25rem
}

.contact-form-sec-flex .contact-form-div .contact-submit-btn p .wpcf7-spinner {
    display: none
}

.contact-form-sec-flex .contact-us-address {
    border: 4px solid var(--fc);
    padding: 2.8125rem 3.125rem
}

.contact-form-sec-flex .contact-us-address h2 {
    color: var(--white);
    font-weight: var(--font-b) !important;
    margin-bottom: 1rem
}

.contact-form-sec-flex .contact-us-address p {
    font-size: 1.5rem;
    font-weight: var(--font-r);
    color: var(--white);
    opacity: .7
}

.contact-form-sec-flex .contact-us-address .address-link {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-top: 2.875rem
}

.contact-form-sec-flex .contact-us-address .address-link a {
    font-size: 1.125rem;
    font-weight: var(--font-r);
    color: var(--pc)
}

.contact-form-sec-flex .contact-us-address .address-link span svg {
    width: 1rem
}

@media (max-width:991px) {
    .contact-form-sec-flex {
        grid-template-columns: 60% 40%
    }

    .contact-form-sec-flex .contact-form-div {
        padding: 2.8125rem 2.25rem 3.6875rem
    }

    .contact-form-sec-flex .contact-form-div .contact-us-form-fields p {
        gap: 10px
    }
}

@media (max-width:600px) {
    .contact-form-sec {
        padding-block: 2.188rem
    }

    .contact-form-sec-flex {
        display: flex;
        flex-direction: column;
        gap: 19px
    }

    .contact-form-sec-flex .contact-form-div {
        height: unset;
        padding: 35px 20px 50px;
        text-align: center
    }

    .contact-form-sec-flex .contact-form-div form {
        margin-bottom: 0;
        position: relative
    }

    .contact-form-sec-flex .contact-form-div form .wpcf7-response-output {
        position: unset;
        margin-top: 20px
    }

    .contact-form-sec-flex .contact-form-div h2 {
        font-size: 24px;
        margin-bottom: 24px
    }

    .contact-form-sec-flex .contact-form-div h2 span {
        display: inline
    }

    .contact-form-sec-flex .contact-form-div .contact-us-form-fields p {
        grid-template-columns: repeat(1, 1fr);
        gap: 0
    }

    .contact-form-sec-flex .contact-form-div .contact-us-form-fields p input,
    .contact-form-sec-flex .contact-form-div .contact-us-form-fields p select {
        font-size: 14px;
        margin-bottom: 20px
    }

    .contact-form-sec-flex .contact-form-div .contact-us-form-fields p select {
        background-size: 20px
    }

    .contact-form-sec-flex .contact-form-div .contact-us-form-fields p br {
        display: none
    }

    .contact-form-sec-flex .contact-form-div .contact-us-form-fields p .intl-tel-input {
        margin-bottom: 20px
    }

    .contact-form-sec-flex .contact-form-div .contact-submit-btn {
        margin-top: 10px
    }

    .contact-form-sec-flex .contact-form-div .contact-submit-btn p input {
        font-size: 16px;
        background-size: 50% 30% !important
    }

    .contact-form-sec-flex .contact-us-address {
        padding: 40px 30px
    }

    .contact-form-sec-flex .contact-us-address h2 {
        font-size: 24px
    }

    .contact-form-sec-flex .contact-us-address p {
        font-size: 14px
    }

    .contact-form-sec-flex .contact-us-address .address-link {
        margin-top: 25px
    }

    .contact-form-sec-flex .contact-us-address .address-link a {
        font-size: 12px
    }

    .contact-form-sec-flex .contact-us-address .address-link span svg {
        width: 8px
    }
}

.amura-footer {
    padding-block: 2.5rem 2.3125rem;
    position: relative;
    border-bottom: .4375rem solid var(--pc)
}

.amura-footer-content {
    padding-bottom: 8.75rem
}

.amura-footer-content h3 {
    color: var(--white);
    text-align: center;
    margin-bottom: 2.5rem
}

.amura-footer-content-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2.5rem
}

.amura-footer-content-btn .lets-talk-btn .pc {
    text-transform: none
}

.amura-footer-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-inline: .9375rem
}

.amura-footer-flex-address .address-and-social {
    position: relative;
    padding-top: 1.5rem;
    display: flex;
    align-items: center;
    gap: .9375rem
}

.amura-footer-flex-address .address-and-social:before {
    content: "";
    position: absolute;
    width: .125rem;
    height: 75%;
    right: 7.5rem;
    background: hsla(0, 0%, 100%, .2)
}

.amura-footer-flex-address .address-and-social .amura-cityname {
    font-size: 2rem;
    font-weight: var(--font-b);
    color: var(--white)
}

.amura-footer-flex-address .address-and-social .amura-address {
    font-size: .75rem;
    font-weight: var(--font-r);
    color: var(--white);
    max-width: 25.375rem
}

.amura-footer-flex-address .address-and-social .amura-social-connections {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 1.875rem
}

.amura-footer-flex-address .address-and-social .amura-social-connections .amura-social {
    display: flex;
    align-items: center;
    gap: 1.5625rem
}

.amura-footer-flex-address .address-and-social .amura-social-connections .amura-social li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0 .5rem;
    grid-gap: 0 .5rem;
    cursor: pointer
}

.amura-footer-flex-address .address-and-social .amura-social-connections .amura-social li a span {
    font-size: 1rem;
    font-weight: var(--font-b);
    color: var(--sc);
    white-space: nowrap;
    text-decoration: none;
    text-transform: uppercase
}

.amura-footer-flex-address .address-and-social .amura-social-connections .amura-social li a svg {
    width: 1.125rem
}

.amura-footer-flex-address .amura-navigation {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

.amura-footer-flex-address .amura-navigation ul {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.amura-footer-flex-address .amura-navigation ul li {
    z-index: 1
}

.amura-footer-flex-address .amura-navigation ul li a {
    font-size: 1rem;
    font-weight: var(--font-r);
    color: var(--white);
    text-transform: uppercase
}

.amura-footer-flex .amura-logo {
    z-index: 1;
    margin-top: -2.8125rem;
    display: flex;
    align-items: center;
    flex-direction: column
}

.amura-footer-flex .amura-logo .amuratech-logo {
    max-width: 17.5rem;
    margin-bottom: 1.25rem
}

.amura-footer-flex .amura-logo .amura-copyright {
    font-size: .75rem;
    color: var(--white);
    text-align: center
}

.popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .9);
    z-index: 8
}

.popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px 30px;
    width: 90%;
    max-width: 72.0625rem;
    border-radius: 8px;
    text-align: center
}

.popup-content .contact-form-sec {
    position: relative
}

.popup-content .contact-form-sec .contact-form-sec-flex {
    display: unset
}

.popup-content .contact-form-sec .contact-form-sec-flex .contact-form-div .contact-submit-btn,
.popup-content .contact-form-sec .contact-form-sec-flex .contact-form-div h2 {
    text-align: center
}

.popup-content .contact-form-sec .contact-form-sec-flex .contact-form-div .select-dropdown-container {
    display: block
}

.popup-content .contact-form-sec .popup-close {
    position: absolute;
    top: 5rem;
    right: 5rem;
    background: none;
    border: none;
    font-size: 1.375rem;
    cursor: pointer;
    color: #fff
}

.lightbox-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    justify-content: center;
    align-items: center;
    z-index: 8
}

.lightbox-overlay .lightbox-content {
    position: relative;
    text-align: center;
    height: 100%
}

.lightbox-overlay #lightbox-video-container iframe,
.lightbox-overlay #lightbox-video-container video {
    max-width: 80%;
    max-height: 80%
}

.lightbox-overlay #lightbox-video-container {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.lightbox-overlay #lightbox-video-container iframe {
    width: 75% !important;
    height: 70% !important
}

.lightbox-overlay .close {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 30px;
    color: #fff;
    cursor: pointer;
    font-weight: 700
}

.enquire-now-cta {
    position: fixed;
    left: 100%;
    z-index: 3;
    top: 50%;
    transform: rotate(-90deg) translate(-55%, -99%);
    transform-origin: 0 0;
    display: block;
    font-size: 1.25rem;
    width: 10.625rem;
    text-align: center;
    padding: .9375rem 1.25rem;
    background-color: var(--pc);
    color: var(--white);
    font-weight: var(--font-sb);
    line-height: 1
}

@media (max-width:767px) {
    .enquire-now-cta {
        width: 100%;
        transform: unset;
        bottom: 0;
        top: unset;
        left: 0;
        border-radius: unset;
        font-size: 1.125rem
    }
}

.digital-marketing-enthu-sec {
    padding-block: 3.75rem
}

.digital-marketing-enthu-sec-con {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.digital-marketing-enthu-sec-con-col {
    flex: 0 0 48%
}

.digital-marketing-enthu-sec-con-col h3 {
    margin-bottom: 4rem
}

.digital-marketing-enthu-sec-con-col .video-flex-digital {
    display: flex;
    gap: 1.25rem
}

.digital-marketing-enthu-sec-con-col .video-flex-digital .digital-marketing-video-img {
    display: flex;
    flex-direction: column;
    gap: 1.25rem
}

.digital-marketing-enthu-sec-con-col .video-flex-digital .digital-marketing-video-img .digital-marketing-video {
    width: 26.25rem;
    height: 26.25rem;
    overflow: hidden
}

.digital-marketing-enthu-sec-con-col .video-flex-digital .digital-marketing-video-img .digital-marketing-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.digital-marketing-enthu-sec-con-col .video-flex-digital .digital-marketing-video-img .digital-marketing-img {
    display: flex;
    gap: 1.25rem
}

.digital-marketing-enthu-sec-con-col .video-flex-digital .digital-marketing-video-img .digital-marketing-img img {
    width: 12.5rem;
    height: 12.5rem
}

.diligent-professionals-sec {
    padding-block: 3.75rem 0
}

.diligent-professionals-sec-con h3 {
    text-align: center;
    margin-bottom: 3.625rem;
    max-width: 60%;
    margin-inline: auto
}

.careers-template .homepage-clients-flexcol.slick-slider {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.careers-template .homepage-clients-flexcol .slick-slide {
    margin-right: .625rem;
    margin-left: .625rem
}

.kickstart-career-sec {
    padding-block: 3.75rem
}

.kickstart-career-sec-con {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.kickstart-career-sec-con:before {
    content: "";
    background: linear-gradient(180deg, #0e0f0f, #fff, #0e0f0f);
    width: 1px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.kickstart-career-sec-con-col {
    flex: 0 0 50%;
    width: 50%
}

.kickstart-career-sec-con-col h3 {
    margin-bottom: 4rem;
    max-width: 65%
}

.kickstart-career-sec-con-col .kickstart-slider-div {
    padding-left: 5.625rem
}

.kickstart-career-sec-con-col .kickstart-slider-div .kickstart-slider-section img {
    margin-bottom: 2.9375rem;
    width: 15.625rem;
    height: 15.625rem
}

.kickstart-career-sec-con-col .kickstart-slider-div .kickstart-slider-section h4 {
    font-size: 2.5rem;
    font-weight: var(--font-b);
    color: var(--white);
    margin-bottom: 1.5rem;
    text-transform: capitalize;
    max-width: 72%
}

.kickstart-career-sec-con-col .kickstart-slider-div .kickstart-slider-section .amura-p {
    max-width: 72%;
    opacity: .7
}

.kickstart-career-sec-con .kickstart-slide-count {
    position: absolute;
    right: 0;
    top: 0
}

.kickstart-career-sec-con .kickstart-slide-count .counter-item {
    font-size: 1.75rem;
    font-weight: var(--font-r);
    color: #4c4c4c;
    margin-bottom: .75rem
}

.kickstart-career-sec-con .kickstart-slide-count .active {
    color: var(--white)
}

.client-testimonial-sec {
    padding-block: 3.75rem
}

.client-testimonial-sec .testimonial-heading h3 {
    margin-bottom: 3.0625rem;
    text-align: center;
    margin-inline: auto;
    max-width: 50%
}

.client-testimonial-sec .testimonial-sliders-sec .slick-list {
    padding-left: 18.75rem !important
}

.client-testimonial-sec .testimonial-sliders-sec .testimonial-slider-col {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    gap: 4.5625rem;
    max-width: 80%
}

.client-testimonial-sec .testimonial-sliders-sec .testimonial-slider-col img {
    width: 34.8125rem
}

.client-testimonial-sec .testimonial-sliders-sec .testimonial-slider-col .testimonial-content h3 {
    font-size: 2.625rem;
    font-weight: var(--font-b);
    color: var(--white);
    margin-bottom: 1.25rem
}

.client-testimonial-sec .testimonial-sliders-sec .testimonial-slider-col .testimonial-content h3 span {
    font-weight: var(--font-r);
    display: block;
    margin-top: .625rem;
    font-size: 1.75rem
}

.client-testimonial-sec .testimonial-sliders-sec .testimonial-slider-col .testimonial-content p {
    opacity: .7
}

.breadcrumb {
    margin-block: 1.875rem;
    padding: 0;
    display: flex;
    gap: .625rem;
    flex-wrap: wrap;
    color: var(--pc)
}

.breadcrumb .breadcrumb-item:last-child {
    color: var(--white)
}

.blog-container h1 {
    font-size: 3.4375rem;
    color: var(--white)
}

.blog-container h1 span {
    font-weight: var(--font-r);
    display: block
}

.blog-container h2,
.blog-container h3,
.blog-container h4,
.blog-container h5 {
    font-weight: var(--font-sb);
    line-height: 1.4
}

.blog-container h2 b,
.blog-container h3 b,
.blog-container h4 b,
.blog-container h5 b {
    font-weight: var(--font-b)
}

.blog-container p {
    color: var(--white)
}

.blog-container a {
    color: var(--pc) !important
}

.blog-container .blog-banner-img {
    margin-block: 1.25rem 1.875rem
}

.blog-container .sidebar {
    background: #212324;
    padding: 1.25rem 1.875rem
}

.blog-container .sidebar a {
    color: var(--gray-bg) !important
}

.blog-container .sidebar a:hover {
    color: var(--pc) !important
}

.blog-container .sidebar .active {
    font-weight: 700;
    color: var(--pc) !important
}

.blog-container .sidebar .section-title {
    font-size: 1.25rem;
    font-weight: var(--font-b);
    margin-bottom: .625rem;
    color: var(--white)
}

.blog-container .sidebar .sidebar-content {
    margin-bottom: 1.875rem
}

.blog-container .sidebar .sidebar-content p.active {
    font-weight: 700;
    color: var(--pc)
}

.blog-container .sidebar p:not(:first-child) {
    color: var(--gray-bg);
    line-height: 1.5;
    margin-bottom: .9375rem;
    cursor: pointer
}

.blog-container .sidebar p:not(:first-child):hover {
    color: var(--pc);
    font-weight: var(--font-b)
}

.blog-container .blog-banner-container {
    position: relative
}

.blog-container .blog-banner-container h1 {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 3.125rem 2.5rem;
    font-weight: var(--font-b) !important
}

.blog-container .blog-content-container {
    display: flex;
    align-items: flex-start;
    gap: 3.125rem;
    position: relative
}

.blog-container .blog-content-container .meta-info-container .meta-info {
    display: flex;
    align-items: center;
    margin-bottom: 1.875rem;
    column-gap: 3.125rem;
    flex-wrap: wrap;
    row-gap: .625rem
}

.blog-container .blog-content-container .meta-info-container .meta-info p {
    color: var(--gray-bg);
    font-size: 1.25rem;
    position: relative
}

.blog-container .blog-content-container .meta-info-container .meta-info p:after {
    content: "";
    position: absolute;
    right: -1.5625rem;
    background: var(--gray-bg);
    width: .0625rem;
    height: 100%
}

.blog-container .blog-content-container .meta-info-container .meta-info p:last-child:after {
    display: none
}

.blog-container .blog-content-container .meta-info-container .meta-info p span {
    color: var(--white)
}

.blog-container .blog-content-container .blog-category-content-container {
    min-width: 26.5rem;
    position: sticky;
    top: 1.25rem;
    left: 0
}

.blog-container .blog-content-container .blog-detail-content {
    width: 100%
}

.blog-container .blog-content-container .blog-detail-content-container {
    margin-bottom: 1.875rem;
    line-height: 1.7
}

.blog-container .blog-content-container .blog-detail-content-container .refer-blog-wrapper,
.blog-container .blog-content-container .blog-detail-content-container .related-post-wrapper {
    padding-block: .625rem;
    border-top: .125rem solid var(--pc);
    border-bottom: .125rem solid var(--pc);
    width: 100%;
    margin-block: 1.25rem;
    margin-inline: auto
}

.blog-container .blog-content-container .blog-detail-content-container .refer-blog-wrapper .refer-outer-div>p,
.blog-container .blog-content-container .blog-detail-content-container .refer-blog-wrapper>p,
.blog-container .blog-content-container .blog-detail-content-container .related-post-wrapper .refer-outer-div>p,
.blog-container .blog-content-container .blog-detail-content-container .related-post-wrapper>p {
    display: none
}

.blog-container .blog-content-container .blog-detail-content-container .refer-blog-wrapper .refer-inner-div,
.blog-container .blog-content-container .blog-detail-content-container .related-post-wrapper .refer-inner-div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1.25rem
}

.blog-container .blog-content-container .blog-detail-content-container .refer-blog-wrapper .refer-inner-div .refer-img img,
.blog-container .blog-content-container .blog-detail-content-container .related-post-wrapper .refer-inner-div .refer-img img {
    margin-block: 0;
    height: 6.25rem;
    width: auto
}

.blog-container .blog-content-container .blog-detail-content-container .refer-blog-wrapper .refer-inner-div .refer-content span,
.blog-container .blog-content-container .blog-detail-content-container .related-post-wrapper .refer-inner-div .refer-content span {
    display: block;
    margin-bottom: .625rem
}

.blog-container .blog-content-container .blog-detail-content-container .refer-blog-wrapper .refer-inner-div .refer-content p,
.blog-container .blog-content-container .blog-detail-content-container .related-post-wrapper .refer-inner-div .refer-content p {
    margin-bottom: 0
}

.blog-container .blog-content-container .blog-detail-content-container .refer-blog-wrapper .refer-inner-div .refer-content a,
.blog-container .blog-content-container .blog-detail-content-container .related-post-wrapper .refer-inner-div .refer-content a {
    font-weight: var(--font-b);
    display: block;
    line-height: 1.3
}

.blog-container .blog-content-container .blog-detail-content-container p {
    color: var(--white);
    font-size: 1.25rem;
    margin-bottom: 1.25rem
}

.blog-container .blog-content-container .blog-detail-content-container ol,
.blog-container .blog-content-container .blog-detail-content-container ul {
    padding-left: 2.5rem
}

.blog-container .blog-content-container .blog-detail-content-container ol li,
.blog-container .blog-content-container .blog-detail-content-container ul li {
    color: var(--white);
    font-size: 1.25rem;
    margin-bottom: 1.25rem
}

.blog-container .blog-content-container .blog-detail-content-container ol li strong:after,
.blog-container .blog-content-container .blog-detail-content-container ul li strong:after {
    display: none
}

.blog-container .blog-content-container .blog-detail-content-container a:hover {
    text-decoration: underline
}

.blog-container .blog-content-container .blog-detail-content-container ul li {
    list-style-type: disc
}

.blog-container .blog-content-container .blog-detail-content-container ol li {
    list-style-type: decimal
}

.blog-container .blog-content-container .blog-detail-content-container .bold-marker>li::marker {
    font-size: 1.5rem;
    font-weight: var(--font-b);
    line-height: 1
}

.blog-container .blog-content-container .blog-detail-content-container h2,
.blog-container .blog-content-container .blog-detail-content-container h3 {
    color: var(--white);
    margin-block: 2.5rem 1.25rem;
    font-weight: var(--font-b) !important
}

.blog-container .blog-content-container .blog-detail-content-container img {
    margin-block: 1.25rem
}

.blog-container .blog-content-container .blog-detail-content-container table {
    border-collapse: collapse
}

.blog-container .blog-content-container .blog-detail-content-container table th {
    font-size: 1.125rem;
    font-weight: var(--font-b)
}

.blog-container .blog-content-container .blog-detail-content-container table td,
.blog-container .blog-content-container .blog-detail-content-container table th {
    border: 1px solid var(--white);
    padding: .625rem .9375rem
}

.blog-container .blog-content-container .blog-detail-content-container .accordion-item:first-child .accordion-header .accordion-title {
    margin-top: .625rem
}

.blog-container .blog-content-container .blog-detail-content-container .accordion-item .accordion-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.blog-container .blog-content-container .blog-detail-content-container .accordion-item .accordion-header h3 {
    margin-top: 1.25rem
}

.blog-container .blog-content-container .blog-detail-content-container .accordion-item .accordion-header p {
    margin-bottom: 0
}

.blog-container .blog-content-container .blog-detail-content-container .accordion-item .accordion-content {
    display: none
}

.blog-container .blog-content-container .blog-author-container {
    border: 2px solid var(--pc);
    border-radius: 1.25rem;
    padding: 1.25rem 1.875rem 1.875rem;
    margin-top: 3.125rem
}

.blog-container .blog-content-container .blog-author-container .section-title {
    margin-top: 0;
    margin-bottom: 1.25rem;
    margin-left: 2.1875rem;
    font-size: 2rem;
    line-height: 1.5
}

.blog-container .blog-content-container .blog-author-container .blog-author-detail {
    display: flex;
    gap: 1.875rem
}

.blog-container .blog-content-container .blog-author-container .blog-author-detail .blog-author-img {
    position: relative;
    height: fit-content
}

.blog-container .blog-content-container .blog-author-container .blog-author-detail .blog-author-img img {
    width: 12.5rem;
    border-radius: 6.25rem;
    margin-block: 0
}

.blog-container .blog-content-container .blog-author-container .blog-author-detail .blog-author-img .linkedin-auth {
    display: block;
    position: absolute;
    bottom: 1.5625rem;
    right: 0
}

.blog-container .blog-content-container .blog-author-container .blog-author-detail .blog-author-img .linkedin-auth img {
    width: 3.75rem
}

.blog-container .blog-content-container .blog-author-container .blog-author-detail .blog-author-content .author-name {
    font-weight: var(--font-sb);
    color: var(--pc)
}

.blog-container .blog-content-container .blog-author-container .blog-author-detail .blog-author-content .author-desc {
    margin-bottom: 0
}

.our-journey {
    padding-block: 3.75rem
}

.our-journey-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 3.75rem
}

.our-journey-container .our-journey-content {
    width: 43.75rem
}

.our-journey-container .our-journey-content .section-title {
    color: var(--white);
    font-size: 3.75rem;
    margin-bottom: .9375rem;
    line-height: 1.2
}

.our-journey-container .our-journey-content .section-title span {
    font-weight: var(--font-r)
}

.our-journey-container .our-journey-content .section-desc {
    font-size: 2rem;
    color: var(--white);
    color: var(--gray-bg)
}

.our-journey-container .our-journey-grid {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    gap: .9375rem
}

.our-journey-container .our-journey-grid-item {
    flex: 0 0 49%;
    background: var(--tc);
    padding: 1.875rem
}

.our-journey-container .our-journey-grid-item:last-child {
    flex: 0 0 100%
}

.our-journey-container .our-journey-grid-item .scale-arrow {
    width: 5.5rem;
    opacity: .2;
    margin-left: auto;
    margin-bottom: 1.25rem
}

.our-journey-container .our-journey-grid-item-count {
    color: var(--pc);
    font-weight: var(--font-b);
    font-size: 3.875rem;
    line-height: 1;
    margin-bottom: .625rem
}

.our-journey-container .our-journey-grid-item-desc {
    font-size: 2rem;
    color: var(--white);
    font-weight: var(--font-b);
    line-height: 1.3
}

.our-journey-container .our-journey-grid-item-desc span {
    font-weight: var(--font-r);
    display: block
}

.our-leaders {
    padding-block: 3.75rem
}

.our-leaders .our-leaders-content .section-title {
    color: var(--white);
    font-size: 3.75rem;
    margin-bottom: 2.5rem;
    line-height: 1.2;
    text-align: center;
    max-width: 50rem;
    margin-inline: auto
}

.our-leaders .our-leaders-content .section-title span {
    font-weight: var(--font-r)
}

.our-leaders .our-leaders-grid {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.our-leaders .our-leaders-grid-item img {
    width: 100%
}

.our-success {
    padding-block: 3.75rem
}

.our-success-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.25rem
}

.our-success-content .section-title {
    color: var(--white);
    font-size: 3.75rem;
    margin-bottom: .9375rem;
    line-height: 1.2;
    max-width: 37.5rem;
    text-align: center;
    margin-inline: auto
}

.our-success-content .section-title span {
    font-weight: var(--font-r)
}

.our-success .our-success-grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .9375rem
}

.our-success .our-success-grid .slick-list {
    padding-right: 15%
}

.our-success .our-success-grid-item {
    width: 100%;
    margin-inline: .4375rem;
    position: relative
}

.our-success .our-success-grid-item:hover .our-success-grid-item-content {
    display: block
}

.our-success .our-success-grid-item img {
    width: 100%
}

.our-success .our-success-grid-item-content {
    display: none;
    position: absolute;
    text-align: center;
    left: 0;
    bottom: 0;
    width: 100%;
    margin-inline: auto;
    right: 0;
    padding-block: 1.25rem;
    padding-inline: 1.875rem;
    background: linear-gradient(180deg, rgba(34, 35, 37, .3), #222325)
}

.our-success .our-success-grid-item-content p {
    font-size: 1.25rem;
    font-weight: var(--font-sb)
}

.about-us-template .longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col .boxes-content .box-heading {
    color: var(--pc)
}

.about-us-template .longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col .boxes-content .box-span {
    color: var(--white);
    font-size: 1.75rem;
    line-height: 1.5
}

.about-us-template .our-journey-container .our-journey-content .section-desc {
    font-size: 1.75rem
}

.our-leaders-v2 .our-leaders-grid {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1.25rem
}

.our-leaders-v2 .our-leaders-grid .our-leaders-img {
    width: 21.25rem;
    object-fit: contain;
    object-position: bottom
}

.our-leaders-v2 .our-leaders-grid-item {
    display: flex;
    gap: 1.25rem;
    background: var(--tc);
    padding-top: .625rem;
    width: 49%
}

.our-leaders-v2 .our-leaders-grid-item-content {
    padding-block: 1.875rem;
    padding-right: 1.875rem;
    position: relative
}

.our-leaders-v2 .our-leaders-grid-item-content .leader-name {
    font-size: 2rem;
    font-weight: var(--font-sb)
}

.our-leaders-v2 .our-leaders-grid-item-content .leader-designation {
    font-size: 1.25rem;
    margin-bottom: .625rem
}

.our-leaders-v2 .our-leaders-grid-item-content .leader-description {
    font-size: 1.125rem;
    line-height: 1.8;
    margin-bottom: 1.875rem
}

.our-leaders-v2 .our-leaders-grid-item-content .leader-linkedin {
    display: flex;
    align-items: flex-end;
    gap: 10px;
    width: fit-content;
    position: absolute;
    bottom: 10%
}

.our-leaders-v2 .our-leaders-grid-item-content .leader-linkedin .linkedin-img {
    width: 1.375rem
}

.our-leaders-v2 .our-leaders-grid-item-content .leader-linkedin .arrow-img {
    width: 1rem;
    height: 1rem;
    object-fit: cover;
    transition: all .25s ease-out
}

.our-leaders-v2 .our-leaders-grid-item-content img {
    width: auto
}

.podcast-listing-sec {
    padding-block: 3.75rem
}

.podcast-listing-sec .podcast-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3.125rem 1.25rem
}

.podcast-listing-sec .podcast-list .podcast-listing {
    background: var(--tc);
    cursor: pointer
}

.podcast-listing-sec .podcast-list .podcast-listing h4 {
    font-size: 2rem;
    font-weight: var(--font-b);
    color: var(--white);
    padding: 1.9375rem 3.1875rem;
    max-width: 70%
}

.podcast-listing-sec .podcast-list .podcast-listing h4 span {
    font-weight: var(--font-r)
}

.podcast-listing-sec .podcast-list .podcast-listing .play-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 5rem;
    height: 5rem
}

@media (max-width:600px) {
    .podcast-listing-sec {
        padding-block: 2.188rem
    }

    .podcast-listing-sec .podcast-list {
        grid-template-columns: repeat(1, 1fr);
        gap: 1.25rem
    }

    .podcast-listing-sec .podcast-list .podcast-listing {
        cursor: pointer
    }

    .podcast-listing-sec .podcast-list .podcast-listing h4 {
        font-size: 14px;
        padding: 11px 17px;
        max-width: 70%
    }

    .podcast-listing-sec .podcast-list .podcast-listing .play-icon {
        width: 44px;
        height: 44px
    }
}

.privacy-page h1 {
    font-size: 2.625rem;
    margin-bottom: 1.875rem
}

.privacy-page h1,
.privacy-page h2 {
    font-weight: var(--font-b);
    color: var(--white)
}

.privacy-page h2 {
    font-size: 1.75rem;
    margin-block: 2.1875rem 1.25rem
}

.privacy-page p {
    font-size: 1.25rem;
    font-weight: var(--font-r);
    color: var(--white);
    margin-bottom: .75rem
}

.privacy-page ul {
    margin-block: 1.875rem;
    padding-left: 3.125rem
}

.privacy-page ul li {
    font-size: 1.25rem;
    font-weight: var(--font-r);
    color: var(--white);
    margin-bottom: .75rem;
    list-style-type: disc
}

@media (max-width:600px) {
    .privacy-page h1 {
        font-size: 1.875rem;
        margin-bottom: 1.875rem;
        margin-top: 1.25rem
    }

    .privacy-page h1,
    .privacy-page h2 {
        font-weight: var(--font-b);
        color: var(--white)
    }

    .privacy-page h2 {
        font-size: 1.5rem;
        margin-block: 1.875rem 1rem
    }

    .privacy-page p {
        font-size: 1rem;
        font-weight: var(--font-r);
        color: var(--white);
        margin-bottom: .75rem
    }

    .privacy-page ul {
        margin-block: 1.25rem;
        padding-left: 1.875rem
    }

    .privacy-page ul li {
        font-size: 1rem;
        font-weight: var(--font-r);
        color: var(--white);
        margin-bottom: .75rem;
        list-style-type: disc
    }
}

.sitemap-main {
    padding-block: 3.75rem 10.625rem
}

.sitemap-main h1 {
    font-size: 2.25rem;
    font-weight: var(--font-r);
    color: var(--white);
    margin-bottom: 2.75rem;
    font-weight: 400 !important;
    position: relative
}

.sitemap-main h1:before {
    content: "";
    position: absolute;
    height: 1px;
    background: hsla(0, 0%, 100%, .1450980392);
    width: 92%;
    right: 0;
    bottom: 5px
}

.sitemap-main-con {
    display: flex;
    justify-content: space-between
}

.sitemap-main-con .sitemap-first-col ul li {
    font-size: 1.5rem;
    font-weight: var(--font-b);
    color: var(--pc);
    padding-bottom: 1.25rem;
    list-style-type: none;
    text-transform: uppercase
}

.sitemap-main-con .sitemap-cols h4 {
    font-size: 1.5rem;
    font-weight: var(--font-b);
    color: var(--white);
    text-transform: uppercase;
    margin-bottom: 2rem
}

.sitemap-main-con .sitemap-cols ul {
    position: relative;
    padding-left: 5.625rem
}

.sitemap-main-con .sitemap-cols ul:before {
    content: "";
    position: absolute;
    width: .5px;
    background: var(--white);
    height: 100%;
    top: -1.125rem;
    left: 0
}

.sitemap-main-con .sitemap-cols ul li {
    font-size: 1.5rem;
    font-weight: var(--font-r);
    color: var(--pc);
    padding-bottom: 1.25rem;
    list-style-type: disc;
    position: relative;
    padding-left: 12px
}

.sitemap-main-con .sitemap-cols ul li:last-child {
    padding-bottom: 0
}

.sitemap-main-con .sitemap-cols ul li::marker {
    color: var(--white)
}

.sitemap-main-con .sitemap-cols ul li:before {
    content: "";
    position: absolute;
    width: 4.375rem;
    background: var(--white);
    height: 1px;
    top: 1.125rem;
    left: -5.625rem;
    border-top-left-radius: 10px
}

@media (max-width:600px) {
    .sitemap-main {
        padding-block: 2.5rem 5.4375rem
    }

    .sitemap-main h1 {
        margin-bottom: 29px;
        font-size: 24px
    }

    .sitemap-main h1:before {
        width: 72%
    }

    .sitemap-main-con {
        flex-direction: column;
        gap: 2.625rem
    }

    .sitemap-main-con .sitemap-first-col ul li {
        font-size: 16px;
        padding-bottom: 12px
    }

    .sitemap-main-con .sitemap-cols h4 {
        margin-bottom: 28px;
        font-size: 16px
    }

    .sitemap-main-con .sitemap-cols ul {
        padding-left: 52px
    }

    .sitemap-main-con .sitemap-cols ul:before {
        top: -10px
    }

    .sitemap-main-con .sitemap-cols ul li {
        padding-bottom: 12px;
        font-size: 16px
    }

    .sitemap-main-con .sitemap-cols ul li:before {
        width: 33px;
        top: 13px;
        left: -51px
    }
}

.amura-lp-banner .lp-h1 {
    margin-bottom: 2.9375rem;
    color: var(--white)
}

.amura-lp-banner-imagetext {
    position: relative
}

.amura-lp-banner-imagetext .lp-h2 {
    color: var(--white);
    position: absolute;
    z-index: 1;
    left: 6.875rem;
    top: 0;
    bottom: 0;
    margin-block: auto;
    display: flex;
    align-items: center;
    max-width: 47.75rem
}

.amura-lp-overview {
    padding-block: 3.75rem
}

.amura-lp-overview-flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 7.3125rem
}

.amura-lp-overview-flex .lp-h2 {
    margin-bottom: 2.5625rem
}

.amura-lp-overview-flex p {
    font-size: 1.5rem;
    font-weight: var(--font-r);
    color: #b7b7b7;
    margin-bottom: .75rem
}

.amura-lp-overview-flex iframe {
    width: 44.4375rem;
    height: 25.875rem
}

.amura-lp-advantage .lp-h3 {
    margin-bottom: 2.625rem
}

.amura-lp-advantage-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem
}

.amura-lp-advantage-grid-col {
    border: .3125rem solid #212324;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 1.875rem;
    padding: 3.75rem 3.625rem
}

.amura-lp-advantage-grid-col p {
    font-size: 1.5rem;
    font-weight: var(--font-r);
    color: #b7b7b7;
    text-align: center
}

.amura-lp-advantage-grid-col img {
    max-width: 5.875rem
}

.steps-growth-marketing {
    position: relative
}

.steps-growth-marketing .seven-steps-div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    padding-block: 6.25rem;
    top: 0;
    gap: 4.125rem;
    margin-inline: auto;
    left: 0;
    right: 0
}

.steps-growth-marketing .seven-steps-div .lp-h2 {
    text-align: center
}

.steps-growth-marketing .seven-steps-div .steps-info-img {
    max-width: 79.0625rem
}

.lifetime-consumer {
    padding-block: 3.75rem
}

.lifetime-consumer-text {
    text-align: center
}

.lifetime-consumer-text .lp-h2 {
    margin-bottom: 2.625rem
}

.lifetime-consumer-text p {
    font-size: 1.5rem;
    font-weight: var(--font-r);
    color: #b7b7b7;
    margin-bottom: .75rem;
    max-width: 91.125rem;
    margin-inline: auto
}

.lifetime-consumer-text .consumer-journey .stage-step-list {
    text-align: center
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li {
    list-style: none;
    display: inline-block;
    padding: 10.125rem 4.4375rem;
    position: relative;
    margin: 0 -.125rem
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li:first-child:before {
    top: 50%;
    transform: translateY(-50%);
    background-color: #1c9392;
    border-radius: 100%;
    content: "";
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    z-index: 2;
    left: 0
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li:last-child:before {
    top: 50%;
    transform: translateY(-50%);
    background-color: #1c9392;
    border-radius: 100%;
    content: "";
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    z-index: 2;
    right: 0
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .outer-line {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 1px;
    width: 100%;
    background-color: #1c9392;
    content: "";
    z-index: 0;
    transform: translate(-50%, -50%)
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-box {
    background: #1c9392;
    text-align: center;
    color: #fff;
    padding: 2.375rem 2.625rem 2.75rem;
    position: relative;
    z-index: 5
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-box .stage-step {
    font-size: 1.25rem;
    font-weight: var(--font-r);
    color: var(--white);
    opacity: .7;
    margin-bottom: .75rem
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-box .lp-h3 {
    margin-bottom: 3.125rem
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #061a35;
    z-index: 6;
    padding: 2.75rem;
    display: none
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-info .inner-no {
    font-size: .875rem;
    font-weight: var(--font-sb);
    color: var(--white);
    text-transform: uppercase;
    margin: 0 0 .625rem;
    position: relative
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-info .lp-h3 {
    margin-bottom: .5625rem;
    color: var(--pc)
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-info .inner-sub-title {
    font-size: 1rem;
    font-weight: var(--font-m);
    color: var(--pc);
    margin: 0 0 3.125rem;
    position: relative
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-info .inner-sub-title:after {
    position: absolute;
    content: "";
    width: 4.5rem;
    height: 1px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -1.875rem;
    background-color: hsla(0, 0%, 51%, .56078)
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-info .inner-list {
    text-align: left
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-info .inner-list ul {
    padding-left: 0
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-info .inner-list ul li {
    font-size: 1rem;
    margin: 0 0 .5625rem;
    position: relative;
    color: #d0d0d0;
    font-weight: var(--font-m);
    list-style: none;
    padding-left: 2.1875rem
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-info .inner-list ul li:before {
    width: .4375rem;
    height: .4375rem;
    outline: 0;
    border-radius: 100%;
    background: var(--pc);
    position: absolute;
    content: "";
    left: .5rem;
    top: .375rem
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-info .inner-list-img {
    margin-top: 20px
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-info .inner-list-img ul {
    padding-left: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-info .inner-list-img ul li {
    display: inline-block
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-info .close-stage {
    position: absolute;
    right: 1.25rem;
    width: 1.25rem;
    height: 1.25rem;
    top: 1.25rem;
    z-index: 5
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-info .close-stage:before {
    position: absolute;
    width: .875rem;
    height: .125rem;
    background-color: var(--pc);
    top: .5rem;
    right: .1875rem;
    content: "";
    transform: rotate(49deg)
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-info .close-stage:after {
    position: absolute;
    width: .875rem;
    height: .125rem;
    background-color: var(--pc);
    top: .5rem;
    right: .1875rem;
    content: "";
    transform: rotate(-49deg)
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .left-doshed,
.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .right-doshed {
    position: absolute;
    width: 22.875rem;
    height: 22.875rem;
    z-index: 1;
    background-image: url(../../assets/images/landing-pages/Ellipse1.webp);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 100%;
    background-color: transparent;
    top: 50%;
    left: 50%;
    transform: translate(15%, -50%);
    content: ""
}

.lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li.active .stage-info {
    display: block
}

.success-engineered .lp-h2 {
    text-align: center;
    margin-bottom: 3.125rem
}

.success-engineered-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
    margin-bottom: 1.25rem
}

.success-engineered-grid-col {
    background-color: #212324;
    padding: 3.4375rem 2.8125rem 2.1875rem
}

.success-engineered-grid-col .lp-h3 {
    margin-bottom: 2.0625rem
}

.success-engineered-grid-col .success-inner-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem;
    width: 88%;
    margin-bottom: 2.8125rem
}

.success-engineered-grid-col .success-inner-grid .success-inner-grid-col p {
    font-size: 1.25rem;
    font-weight: var(--font-r);
    color: #b7b7b7
}

.success-engineered-grid-col .suc-count-img {
    position: relative
}

.success-engineered-grid-col .suc-count-img .success-count-h6 {
    position: absolute;
    font-size: 9.375rem;
    color: rgba(14, 15, 15, .4);
    font-weight: 900;
    bottom: -1.5rem;
    right: 32.875rem
}

.success-engineered-grid-col .suc-count-img .success-eng-img {
    margin-top: 4.125rem;
    max-width: 35.625rem;
    margin-left: auto
}

.success-engineered .success-single-col {
    background-color: #212324;
    padding: 3.4375rem 2.8125rem 2.1875rem;
    display: flex;
    justify-content: space-between
}

.success-engineered .success-single-col .lp-h3 {
    margin-bottom: 2.0625rem
}

.success-engineered .success-single-col .success-inner-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.5rem;
    width: 100%;
    margin-bottom: 2.8125rem
}

.success-engineered .success-single-col .success-inner-grid .success-inner-grid-col p {
    font-size: 1.25rem;
    font-weight: var(--font-r);
    color: #b7b7b7
}

.success-engineered .success-single-col .suc-count-img {
    position: relative
}

.success-engineered .success-single-col .suc-count-img .success-count-h6 {
    position: absolute;
    font-size: 9.375rem;
    color: rgba(14, 15, 15, .4);
    font-weight: 900;
    bottom: -1.5rem;
    right: 31.25rem
}

.success-engineered .success-single-col .suc-count-img .success-eng-img {
    margin-top: 0;
    max-width: 35.625rem;
    margin-left: auto
}

.growth-lp-amura-main .brand-story-sec {
    padding-block: 3.75rem 0
}

.amura-lp-faq {
    padding-block: 3.75rem
}

.amura-lp-faq .lp-h2 {
    text-align: center;
    margin-bottom: 3.125rem
}

.amura-lp-faq .lp-accordion .lp-accordion-item {
    background: #212324;
    margin-bottom: 1.25rem;
    padding: 1.625rem 1.875rem
}

.amura-lp-faq .lp-accordion .lp-accordion-item h3 {
    font-size: 1.5rem;
    font-weight: var(--font-sb);
    color: #b7b7b7;
    margin-top: 0
}

.amura-lp-faq .lp-accordion .lp-accordion-item.active {
    padding: 2.5rem 1.875rem;
    background: var(--pc)
}

.amura-lp-faq .lp-accordion .lp-accordion-item.active .lp-accordion-header {
    margin-bottom: 1.8125rem
}

.amura-lp-faq .lp-accordion .lp-accordion-item.active h3 {
    font-size: 1.5rem;
    font-weight: var(--font-sb);
    color: var(--white)
}

.amura-lp-faq .lp-accordion .lp-accordion-item.active p {
    font-size: 1.5rem;
    font-weight: var(--font-r);
    color: var(--white);
    margin-bottom: .75rem
}

.amura-lp-faq .lp-accordion .lp-accordion-item.active ol,
.amura-lp-faq .lp-accordion .lp-accordion-item.active ul {
    padding-left: 1.875rem
}

.amura-lp-faq .lp-accordion .lp-accordion-item.active ol li,
.amura-lp-faq .lp-accordion .lp-accordion-item.active ul li {
    font-size: 1.5rem;
    font-weight: var(--font-r);
    color: var(--white);
    padding-bottom: .625rem
}

.amura-lp-faq .lp-accordion .lp-accordion-item.active ul li {
    list-style: disc
}

.amura-lp-faq .lp-accordion .lp-accordion-item.active ol li {
    list-style: auto
}

.amura-lp-faq .lp-accordion .lp-accordion-item.active .acc-inner-img {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2.5rem
}

.amura-lp-faq .lp-accordion .lp-accordion-item.active .acc-inner-img img {
    max-width: 39.375rem
}

.amura-lp-faq .lp-accordion .lp-accordion-item.active .lp-accordion-content {
    display: block !important
}

.growth-vs-traditional .lp-accordion .lp-accordion-item h3 {
    color: #fff
}

.growth-vs-traditional .lp-accordion .lp-accordion-item.active {
    background: #212324
}

.marketing-execution {
    padding-block: 3.75rem
}

.marketing-execution .main-wrapper {
    display: flex;
    align-items: center;
}

.marketing-execution .main-wrapper>div {
    flex: 1
}

.marketing-execution .main-wrapper .content-wrapper .description {
    width: 85%;
    margin-top: 1.875rem
}

.marketing-execution .main-wrapper .content-wrapper .description p {
    margin-bottom: .625rem
}

.marketing-execution .main-wrapper .content-wrapper .description li,
.marketing-execution .main-wrapper .content-wrapper .description p {
    font-size: 1.5rem;
    font-weight: var(--font-r);
    line-height: 1.5;
    color: #b7b7b7
}

.marketing-execution .main-wrapper .content-wrapper .description ol,
.marketing-execution .main-wrapper .content-wrapper .description ul {
    padding-left: 1.5625rem;
    margin-bottom: 1.25rem
}

.real-estate-expertise {
    padding-block: 3.75rem;
    position: relative
}

.real-estate-expertise .bg-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left
}

.real-estate-expertise .content-box {
    width: 100%;
    position: relative;
    z-index: 3
}

.real-estate-expertise .content-box .main-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.real-estate-expertise .content-box .main-wrapper .title-wrapper {
    margin-bottom: 6.25rem;
    text-align: center
}

.real-estate-expertise .content-box .main-wrapper .pointers-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 80%
}

.real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card {
    position: relative;
    padding: 3.125rem
}

.real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card img {
    width: auto;
    height: 4.375rem;
    margin: 0 auto
}

.real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card .content-wrapper {
    margin-top: 2.5rem;
    text-align: center
}

.real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card .content-wrapper h4 {
    font-size: 1.75rem;
    font-weight: var(--font-b);
    line-height: 1.28;
    color: var(--white);
    text-transform: uppercase
}

.real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card .content-wrapper p {
    font-size: 1.5rem;
    line-height: 1.5
}

.real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card:nth-child(3n+1):after,
.real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card:nth-child(3n-2):after {
    content: "";
    width: 1px;
    height: 70%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 40%, #fff 60%, hsla(0, 0%, 100%, 0))
}

.real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card:nth-child(3n):before {
    content: "";
    width: 1px;
    height: 70%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 40%, #fff 60%, hsla(0, 0%, 100%, 0))
}

.real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card:nth-child(6n-1):before {
    content: "";
    width: 150%;
    height: 1px;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 45%, #fff 55%, hsla(0, 0%, 100%, 0))
}

.real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card:nth-child(6n-1):after {
    content: "";
    width: 150%;
    height: 1px;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 45%, #fff 55%, hsla(0, 0%, 100%, 0))
}

.unsubscribe-thank-you .thank-you-container .thank-you-header {
    text-align: center;
    max-width: 59.6875rem;
    margin: auto;
    padding-top: 3.75rem;
    padding-bottom: .9375rem
}

.unsubscribe-thank-you .thank-you-container .thank-you-header h1 {
    font-size: 2.875rem;
    margin: 0;
    font-weight: var(--font-b);
    padding: 0 4.5rem;
    color: var(--white);
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.unsubscribe-thank-you .thank-you-container .thank-you-content {
    padding-bottom: 6.25rem
}

.unsubscribe-thank-you .thank-you-container .thank-you-content .thank-you-desc {
    max-width: 66.25rem;
    margin: auto
}

.unsubscribe-thank-you .thank-you-container .thank-you-content .thank-you-desc .unsubscribe-message {
    font-size: 1.375rem;
    line-height: 2.125rem;
    text-align: center;
    font-weight: var(--font-l);
    padding-top: .9375rem
}

.unsubscribe-thank-you .thank-you-container .thank-you-content .thank-you-desc .unsubscribe-message:first-of-type {
    max-width: 56.25rem;
    margin-left: auto;
    margin-right: auto
}

.unsubscribe-thank-you .thank-you-container .thank-you-content .thank-you-desc .unsubscribe-message:nth-last-of-type(2) {
    width: 77%;
    margin-left: auto;
    margin-right: auto
}

.unsubscribe-thank-you .thank-you-container .thank-you-content .thank-you-desc .welcome-back {
    text-align: center;
    font-size: 1.375rem;
    line-height: 2.125rem;
    font-weight: var(--font-b);
    color: var(--pc);
    padding-top: 1.875rem
}

.unsubscribe-thank-you .thank-you-container .why-amura {
    padding-top: 6.25rem
}

.unsubscribe-thank-you .thank-you-container .why-amura h2 {
    text-align: center;
    font-size: 2.5rem;
    font-weight: var(--font-black);
    color: var(--white)
}

.unsubscribe-thank-you .thank-you-container .why-amura .benefits-grid {
    padding-top: 3.125rem;
    display: flex;
    gap: 1.25rem;
    justify-content: space-between
}

.unsubscribe-thank-you .thank-you-container .why-amura .benefits-grid .benefit-item {
    flex: 1 1 calc(50% - 10px);
    padding: 1.25rem;
    background-color: var(--tc);
    display: flex;
    justify-content: space-between
}

.unsubscribe-thank-you .thank-you-container .why-amura .benefits-grid .benefit-item .benefits-l .benefit-number {
    font-size: 3rem;
    line-height: 3.375rem;
    font-weight: var(--font-b);
    color: var(--pc)
}

.unsubscribe-thank-you .thank-you-container .why-amura .benefits-grid .benefit-item .benefits-l .benefit-title {
    font-size: 1.25rem;
    line-height: 1.375rem;
    font-weight: var(--font-sb);
    padding-top: .625rem
}

.unsubscribe-thank-you .thank-you-container .why-amura .benefits-grid .benefit-item .benefits-r img {
    max-width: 5rem
}

.unsubscribe-thank-you .thank-you-container .why-amura .amura-call-back {
    padding-top: 3.125rem
}

.unsubscribe-thank-you .thank-you-container .why-amura .amura-call-back p {
    font-size: 1.5rem;
    line-height: 1.375rem;
    font-weight: var(--font-sb);
    text-align: center
}

@media (max-width:991px) {
    .amura-header .amura-navigation .nav-ul {
        gap: 20px
    }

    .amura-header .amura-navigation .nav-ul .nav-li a {
        font-size: 10px
    }

    .amura-header .amura-navigation .nav-ul .nav-li .amura-mega-menu {
        transition: .3s ease
    }

    .amura-header .amura-navigation .nav-ul .nav-li .amura-mega-menu .mega-menu-div .mega-list-div .mega-inner-ul .mega-inner-li {
        padding: 10px 0
    }

    .page-template-Growth_Marketing_LP .amura-header .amura-navigation .nav-ul {
        gap: 4px
    }

    .page-template-Growth_Marketing_LP .amura-header .amura-navigation .nav-ul .nav-li a {
        font-size: 8px
    }
}

@media (max-width:600px) {
    .menu-active-mob {
        position: relative
    }

    .amura-header {
        padding-block: 18px;
        transition: 1s ease;
        position: unset
    }

    .amura-header .amuratech-logo-sec {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        z-index: 3
    }

    .amura-header .amuratech-logo-sec .amuratech-logo {
        max-width: 151px
    }

    .amura-header .amuratech-logo-sec .hamburger {
        display: block;
        width: 40px
    }

    .amura-header .amura-navigation {
        position: absolute;
        left: 100%;
        transform: translateX(100%);
        visibility: hidden;
        transition: all .3s ease-in-out;
        z-index: 0
    }

    .amura-header .amura-navigation .nav-ul {
        display: none
    }

    .amura-header .amura-navigation .nav-ul .nav-li:last-child {
        display: block
    }

    .amura-header .amura-navigation .lets-talk-btn,
    .mobile-nav .amuratech-logo-sec .mobile-header-toggle {
        display: none
    }

    .mobile-nav .amuratech-logo-sec .mobile-header-close {
        display: flex !important
    }

    .mobile-nav .amura-navigation {
        display: flex;
        flex-direction: column;
        position: fixed;
        width: 100%;
        z-index: 3;
        background: var(--white);
        height: 100vh;
        transition: all .3s ease-in-out;
        gap: 0;
        top: 0;
        align-items: flex-start;
        justify-content: flex-start;
        left: 0;
        overflow-y: scroll;
        transform: translateX(0);
        visibility: visible;
        opacity: 1
    }

    .mobile-nav .amura-navigation .mobile-header-close {
        padding-block: 18px;
        padding-inline: 16px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        display: flex !important;
        width: 100%;
        z-index: 3
    }

    .mobile-nav .amura-navigation .mobile-header-close .amuratech-logo {
        max-width: 151px
    }

    .mobile-nav .amura-navigation .mobile-header-close .hamburger {
        display: block;
        width: 40px
    }

    .mobile-nav .amura-navigation .nav-ul {
        flex-direction: column;
        background: var(--white);
        align-items: flex-start;
        width: 100%;
        gap: 0;
        justify-content: space-between;
        display: flex
    }

    .mobile-nav .amura-navigation .nav-ul .nav-li {
        width: 100%;
        padding-block: 15px;
        padding-inline: 15px;
        background: hsla(0, 0%, 92%, .9294117647)
    }

    .mobile-nav .amura-navigation .nav-ul .nav-li:nth-child(odd) {
        background: #f5f5f5
    }

    .mobile-nav .amura-navigation .nav-ul .nav-li a {
        font-size: 24px;
        color: #000;
        display: flex;
        align-items: center;
        width: 100%;
        gap: 1.25rem;
        justify-content: flex-start
    }

    .mobile-nav .amura-navigation .nav-ul .nav-li a .btn-svg img {
        width: 16px;
        transition: .3s ease
    }

    .mobile-nav .amura-navigation .nav-ul .mega-menu-open a {
        color: var(--pc)
    }

    .mobile-nav .amura-navigation .nav-ul .mega-menu-open a .btn-svg {
        transform: rotate(180deg)
    }

    .mobile-nav .amura-navigation .nav-ul .mega-menu-open .amura-mega-menu {
        display: block;
        position: relative;
        border-bottom: unset;
        top: unset;
        background: unset;
        min-height: unset
    }

    .mobile-nav .amura-navigation .nav-ul .mega-menu-open .amura-mega-menu .mega-menu-div {
        padding-left: 25px
    }

    .mobile-nav .amura-navigation .nav-ul .mega-menu-open .amura-mega-menu .mega-menu-div .mega-list-div {
        padding-block: 10px;
        flex: 0 0 100%
    }

    .mobile-nav .amura-navigation .nav-ul .mega-menu-open .amura-mega-menu .mega-menu-div .mega-list-div .mega-inner-ul .mega-inner-li {
        width: 100%
    }

    .mobile-nav .amura-navigation .nav-ul .mega-menu-open .amura-mega-menu .mega-menu-div .mega-list-div .mega-inner-ul .mega-inner-li a {
        font-weight: var(--font-r);
        font-size: 20px
    }

    .mobile-nav .amura-navigation .mobile-testimonial {
        display: block;
        background: #f5f5f5;
        padding-inline: 3.125rem 1.25rem;
        padding-block: 1.9375rem 1.4375rem;
        border-bottom: .3125rem solid var(--pc)
    }

    .mobile-nav .amura-navigation .mobile-testimonial:last-of-type {
        display: none
    }

    .mobile-nav .amura-navigation .mobile-testimonial .testimonial-menu-text {
        font-size: 1.125rem;
        font-weight: var(--font-b);
        color: #000;
        margin-bottom: 1.5rem;
        position: relative;
        max-width: 97%
    }

    .mobile-nav .amura-navigation .mobile-testimonial .testimonial-menu-text:before {
        left: -2.1875rem;
        top: -.75rem
    }

    .mobile-nav .amura-navigation .mobile-testimonial .testimonial-menu-text:after,
    .mobile-nav .amura-navigation .mobile-testimonial .testimonial-menu-text:before {
        content: "";
        background: url(../../assets/images/inverted-coma.svg);
        background-size: 100%;
        background-repeat: no-repeat;
        position: absolute;
        width: 1.875rem;
        height: 1.875rem
    }

    .mobile-nav .amura-navigation .mobile-testimonial .testimonial-menu-text:after {
        right: 0;
        bottom: -35px;
        transform: rotate(180deg)
    }

    .mobile-nav .amura-navigation .mobile-testimonial .testimonial-more-desc p {
        font-size: .875rem;
        font-weight: var(--font-r);
        color: #000
    }

    .mobile-nav .amura-navigation .lets-talk-btn {
        display: none
    }

    .page-template-Growth_Marketing_LP .amura-header .amura-navigation .nav-ul {
        gap: 0
    }

    .page-template-Growth_Marketing_LP .amura-header .amura-navigation .nav-ul .nav-li a {
        font-size: 24px
    }
}

@media screen and (min-width:1000px) and (max-width:1280px) and (max-height:1366px) {
    .homepage-banner {
        height: 100%
    }
}

@media (max-width:1400px) {
    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .what-slides-count {
        padding-top: 3.125rem
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap .panel-text-height .panel-text {
        margin-bottom: 1.875rem
    }
}

@media (max-width:1280px) {
    .trending-at-amura .trending-videos.slick-slider {
        margin-right: -.3125rem;
        margin-left: -.3125rem
    }

    .trending-at-amura .trending-videos .slick-slide {
        margin-right: .3125rem;
        margin-left: .3125rem
    }
}

@media (max-width:1024px) {
    .homepage-banner-flex .martech-video {
        width: 100%
    }

    .homepage-banner-flex .banner-martech,
    .homepage-banner-flex .homepage-banner-flex-second .ai-flex .banner-ai {
        font-size: 6.25rem
    }

    .homepage-banner-flex .homepage-banner-flex-second .ai-flex .ai-video-div .ai-video {
        width: 100%
    }

    .homepage-banner-flex .homepage-banner-flex-second .ai-flex .ai-video-text {
        font-size: 1.75rem
    }

    .homepage-banner-flex .homepage-banner-flex-second .ai-flex .ai-video-text .ai-video-span {
        font-size: 2.5rem
    }

    .homepage-banner-flex .homepage-banner-flex-second .creative-flex .banner-creative {
        font-size: 4.0625rem
    }

    .growth-marketing-section {
        padding-inline: 0;
        padding-block: 2.188rem;
        overflow: hidden
    }

    .growth-marketing-section-con .growth-marketing-img {
        width: 110%;
        margin-bottom: 20px;
        margin-left: -5%;
        margin-right: -5%
    }

    .growth-marketing-section-con .growth-marketing-company:before {
        display: none
    }

    .growth-marketing-section-con .growth-marketing-company .background-amura-logo .amura-logo-bg {
        bottom: 230px
    }

    .growth-marketing-section-con .growth-marketing-company .growth-marketing-content {
        display: flex;
        flex-direction: column
    }

    .growth-marketing-section-con .growth-marketing-company .growth-marketing-content .growth-h2-div {
        order: 2;
        padding-block: 30px 15px
    }

    .growth-marketing-section-con .growth-marketing-company .growth-marketing-content .growth-h2-div .growth-h2 {
        position: unset;
        font-size: 25px;
        text-align: center;
        max-width: 90%;
        margin-inline: auto
    }

    .growth-marketing-section-con .growth-marketing-company .growth-marketing-content .growth-lady {
        width: 70%;
        order: 1;
        border-bottom: 1.5px solid hsla(0, 0%, 100%, .2);
        margin-inline: auto
    }

    .growth-marketing-section-con .growth-marketing-company .growth-marketing-content .growth-para {
        position: unset;
        order: 3;
        font-size: 14px;
        text-align: center;
        width: 100%;
        color: var(--white);
        margin-inline: auto;
        max-width: 80%
    }

    .growth-marketing-section-con .marketing-counter {
        padding-top: 25px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        align-items: flex-start;
        gap: 30px;
        padding-bottom: 35px
    }

    .growth-marketing-section-con .marketing-counter:before {
        top: 23%;
        height: 20%
    }

    .growth-marketing-section-con .marketing-counter:after {
        top: 23%;
        height: 20%;
        right: 28%
    }

    .growth-marketing-section-con .marketing-counter .counter-box .count-plus {
        align-items: flex-start;
        margin-top: 0
    }

    .growth-marketing-section-con .marketing-counter .counter-box .count-plus .counter {
        font-size: 36px;
        line-height: unset
    }

    .growth-marketing-section-con .marketing-counter .counter-box .count-plus span {
        font-size: 36px;
        line-height: 46px
    }

    .growth-marketing-section-con .marketing-counter .counter-box .counter-text {
        font-size: 14px;
        min-width: 80px
    }

    .growth-marketing-section-con .marketing-counter .counter-box .counter-text span {
        font-size: 14px
    }

    .what-we-do-section {
        padding-block: 2.188rem
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc {
        flex-direction: column;
        padding-inline: 16px;
        gap: 0;
        height: unset
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap {
        width: 100%;
        height: 100%;
        min-width: 100%
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap.slick-slider {
        margin-right: -10px;
        margin-left: -10px
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .slick-slide {
        margin-right: 10px;
        margin-left: 10px
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .panel-text {
        background: #000;
        width: 90%;
        padding: 30px 10px;
        margin-top: -30px;
        position: relative;
        z-index: 1;
        margin-inline: auto;
        text-align: center
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .panel-text .what-arrow {
        position: absolute;
        right: .5625rem;
        top: .5625rem;
        width: .9375rem;
        height: .9375rem;
        opacity: .5
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .panel-text p {
        font-size: 24px;
        text-align: center;
        color: var(--white);
        line-height: 32px
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .panel-text p span {
        font-weight: var(--font-b)
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .panel {
        display: block;
        opacity: 1;
        margin-inline: auto
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .text-wrap {
        display: none
    }

    .what-we-do-section .section-title {
        display: block;
        font-size: 25px;
        line-height: 1.5;
        color: var(--white);
        margin-bottom: 1.5625rem;
        text-align: center
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .panel {
        width: 100%;
        display: none;
        content-visibility: hidden
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .follow-container:nth-child(2n) .panel-text {
        background: var(--tc)
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .panel-text {
        padding-inline: 15px;
        padding-block: 15px;
        background: var(--tc);
        margin-top: 0;
        width: 100%;
        border: 1px solid var(--tc);
        background: var(--fc)
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .panel-text p {
        text-align: left;
        font-size: 14px;
        line-height: 1.5;
        margin-top: .625rem;
        color: hsla(0, 0%, 100%, .7392156863);
        max-width: 95%
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .panel-text .panel-text-container {
        display: flex !important;
        justify-content: space-between;
        flex-direction: row-reverse;
        gap: 10px
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .panel-text .panel-text-container p {
        font-size: 20px;
        margin-block: 0;
        color: var(--white)
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .panel-text svg {
        flex: 0 0 12px;
        width: 12px;
        height: auto
    }

    .what-we-do-section .scroller .what-we-do-container .what-we-do-desc .p-wrap .follow-btn {
        display: none
    }

    .trending-at-amura {
        padding-block: 2.188rem
    }

    .trending-at-amura h3 {
        font-size: 25px
    }

    .trending-at-amura .trending-videos .trending-video-div {
        height: 300px
    }

    .blog-resources-con-flex {
        margin-left: 175px
    }

    .blog-resources-con-flex:nth-child(2n) {
        margin-left: -175px;
        transform: translateX(0);
        z-index: 1
    }

    .blog-resources-con-flex .blog-img,
    .blog-resources-con-flex:nth-child(2n) .blog-img {
        opacity: 1;
        transform: translate(0)
    }

    .blog-resources-con-flex .blog-res-content {
        transform: translateX(0) !important;
        opacity: 1
    }

    .homepage-clients-container .homepage-clients-heading,
    .industry-specific-solution-section .section-visible .industry-section-info h3 {
        font-size: 25px
    }
}

@media (max-width:991px) {
    .homepage-banner {
        height: 100%;
        margin-top: 20px
    }

    .blog-resources-con-flex {
        margin-left: 130px
    }

    .data-driven-section,
    .data-driven-section-video video {
        height: auto
    }

    .life-at-amura-con .life-video-div .life-video {
        width: 100%
    }
}

@media (max-width:600px) {
    body {
        overflow-x: hidden
    }

    .homepage-template {
        overflow: unset
    }

    .homepage-banner {
        height: unset;
        align-items: flex-start
    }

    .homepage-banner-flex {
        gap: 0;
        align-items: unset;
        flex-direction: column
    }

    .homepage-banner-flex-first .banner-h3 {
        font-size: 36px
    }

    .homepage-banner-flex-first .banner-martech {
        font-size: 70px
    }

    .homepage-banner-flex-first .banner-martech span {
        font-weight: var(--font-r);
        padding-inline: 5px
    }

    .homepage-banner-flex-first .banner-heading-mobile {
        position: relative;
        height: 70px;
        overflow: hidden
    }

    .homepage-banner-flex-first .banner-heading-mobile h2 {
        position: absolute;
        left: 0;
        width: 100%;
        opacity: 0;
        transform: translateY(100px);
        white-space: nowrap;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        animation: b 9s ease-in-out infinite;
        height: 100%
    }

    .homepage-banner-flex-first .banner-heading-mobile h2:first-child {
        animation-delay: 0s
    }

    .homepage-banner-flex-first .banner-heading-mobile h2:nth-child(2) {
        animation-delay: 3s
    }

    .homepage-banner-flex-first .banner-heading-mobile h2:nth-child(3) {
        animation-delay: 6s
    }

    .homepage-banner-flex-first .banner-heading-mobile h2:last-child {
        font-size: 41px
    }

    .homepage-banner-flex-first .martech-video {
        width: 100%;
        height: 100%;
        position: relative;
        margin-top: 10px
    }

    .homepage-banner-flex-second {
        gap: 0
    }

    .homepage-banner-flex-second .ai-flex {
        margin-top: 1.25rem
    }

    .homepage-banner-flex-second .ai-flex .banner-ai {
        font-size: 70px;
        display: none
    }

    .homepage-banner-flex-second .ai-flex .ai-video-div {
        width: 100%
    }

    .homepage-banner-flex-second .ai-flex .ai-video-div .ai-video-text {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 26px;
        text-align: center
    }

    .homepage-banner-flex-second .ai-flex .ai-video-div .ai-video-text .ai-video-span {
        font-size: 24px;
        margin-bottom: 26px
    }

    .homepage-banner-flex-second .ai-flex .ai-video-div .ai-video {
        display: none
    }

    .homepage-banner-flex-second .creative-flex .banner-creative {
        font-size: 70px;
        display: none
    }

    .homepage-banner-flex-second .creative-flex .creative-video {
        display: none
    }

    .homepage-banner-flex .banner-mobile-cta {
        display: flex !important
    }

    @keyframes b {
        0% {
            opacity: 0;
            transform: translateY(100%)
        }

        10% {
            opacity: 1;
            transform: translateY(0)
        }

        30% {
            opacity: 1;
            transform: translateY(0)
        }

        40% {
            opacity: 0;
            transform: translateY(-100%)
        }

        to {
            opacity: 0;
            transform: translateY(-100%)
        }
    }

    .holistic-growth {
        padding-block: 2.188rem
    }

    .holistic-growth .holistic-h4,
    .holistic-growth .intelligence-h4,
    .holistic-growth .intelligence-h4 .amura-sans,
    .holistic-growth .intelligence-h4 .intelligence-span {
        font-size: 14px
    }

    @keyframes a {
        0% {
            width: 0
        }

        50% {
            width: 210px
        }
    }

    .growth-marketing-section {
        padding-inline: 0;
        padding-block: 0 2.188rem
    }

    .growth-marketing-section .lets-talk-btn {
        margin-top: .625rem
    }

    .growth-marketing-section-con .marketing-elements {
        position: relative;
        max-width: 67.9375rem;
        margin-inline: auto;
        z-index: 1
    }

    .growth-marketing-section-con .marketing-elements .element-1 {
        width: 30px;
        height: 30px;
        right: 90px;
        top: -30px
    }

    .growth-marketing-section-con .marketing-elements .element-2 {
        width: 30px;
        height: 30px;
        left: 5px;
        top: -20px
    }

    .growth-marketing-section-con .marketing-elements .element-3 {
        width: 30px;
        height: 30px;
        top: 25px;
        left: 135px
    }

    .growth-marketing-section-con .marketing-elements .element-4 {
        width: 40px;
        height: 40px;
        left: 90px;
        top: -40px
    }

    .growth-marketing-section-con .marketing-elements .element-5 {
        width: 40px;
        height: 40px;
        right: 10px;
        top: -60px
    }

    .growth-marketing-section-con .marketing-elements .element-6 {
        width: 30px;
        height: 30px;
        right: 0;
        top: 62px
    }

    .growth-marketing-section-con .marketing-elements .element-7 {
        width: 30px;
        height: 30px;
        left: 45px;
        top: 28px
    }

    .growth-marketing-section-con .marketing-elements .element-8 {
        width: 25px;
        height: 25px;
        right: 50px;
        top: 30px
    }

    .growth-marketing-section-con .marketing-elements .element-9 {
        width: 28px;
        height: 28px;
        top: 70px;
        left: 0
    }

    .growth-marketing-section-con .growth-marketing-company .growth-marketing-content .growth-lady {
        width: 85%
    }

    .growth-marketing-section-con .growth-marketing-company .growth-marketing-content .growth-para {
        max-width: 100%
    }

    .homepage-clients {
        padding-block: 2.188rem;
        overflow-x: hidden
    }

    .homepage-clients-container .homepage-clients-heading {
        margin-bottom: 1.25rem
    }

    .homepage-clients-flexcol {
        gap: 16px
    }

    .homepage-clients-flexcol .slick-slide {
        margin-inline: 5px !important
    }

    .data-driven-section {
        padding-block: 2.188rem;
        margin-block: 0
    }

    .data-driven-section-text h3 {
        white-space: wrap;
        line-height: 28px
    }

    .data-driven-section .follow-btn {
        width: fit-content;
        margin-inline: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        transform: unset;
        position: relative;
        margin-top: 15px;
        inset: 0
    }

    .industry-specific-solution-section {
        padding-block: 2.188rem;
        overflow: hidden
    }

    .industry-specific-solution-section .container {
        padding-inline: 0
    }

    .industry-specific-solution-section-con .industry-grid {
        display: block
    }

    .industry-specific-solution-section-con .industry-grid .slick-track {
        display: flex;
        align-items: flex-start;
        transition: all .3s ease
    }

    .industry-specific-solution-section-con .industry-grid .industry-grid-col {
        min-height: unset;
        padding-inline: 20px
    }

    .industry-specific-solution-section-con .industry-grid .industry-grid-col:hover:before {
        display: none
    }

    .industry-specific-solution-section-con .industry-grid .industry-grid-col:hover .industry-text .industry-p {
        opacity: 1
    }

    .industry-specific-solution-section-con .industry-grid .industry-grid-col img {
        width: 100%;
        transition: all .3s ease
    }

    .industry-specific-solution-section-con .industry-grid .industry-grid-col .industry-text {
        top: 150px;
        bottom: unset
    }

    .industry-specific-solution-section-con .industry-grid .industry-grid-col .industry-text .industry-p {
        font-weight: 700;
        font-size: 24px
    }

    .industry-specific-solution-section-con .industry-grid .industry-grid-col .industry-hovered-text {
        width: 100%;
        padding-inline: 5px;
        opacity: 1;
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
        margin-top: 24px
    }

    .industry-specific-solution-section-con .industry-grid .industry-grid-col .industry-hovered-text .mob-cls-btn {
        justify-content: flex-start;
        align-items: start
    }

    .industry-specific-solution-section-con .industry-grid .industry-grid-col .industry-hovered-text p {
        margin-bottom: 6px;
        font-size: 14px;
        display: flex;
        align-items: center;
        gap: 5px
    }

    .industry-specific-solution-section-con .industry-grid .industry-grid-col .industry-hovered-text p .hovered-p-span {
        font-size: 18px
    }

    .industry-specific-solution-section-con .industry-grid .industry-grid-col .industry-hovered-text .lets-talk-btn {
        margin-top: 10px
    }

    .industry-specific-solution-section-con .industry-section-info {
        padding-block: 0 30px;
        height: 100%
    }

    .industry-specific-solution-section-con .industry-section-info h3 {
        position: relative;
        margin-bottom: 0;
        font-size: 1.75rem
    }

    .industry-specific-solution-section-con .industry-section-info .lets-talk-btn {
        scale: .7
    }

    .industry-specific-solution-section .slick-dots {
        bottom: -60px
    }

    .industry-specific-solution-section .slick-dots li {
        margin: 0;
        padding: 0
    }

    .industry-specific-solution-section .slick-dots li button:before {
        color: #fff;
        font-size: 9px
    }

    .industry-specific-solution-section .slick-dots .slick-active button:before {
        color: #fff;
        font-size: 15px
    }

    .industry-specific-solution-section .section-visible .industry-section-info h3 {
        font-size: 1.5rem
    }

    .trending-at-amura {
        padding-block: 2.188rem
    }

    .trending-at-amura h3 {
        font-size: 1.75rem
    }

    .trending-at-amura .slick-list {
        padding-right: 3.125rem
    }

    .trending-at-amura .trending-videos .trending-video-div {
        height: 16.25rem
    }

    .trending-at-amura .trending-videos .trending-video-div video {
        object-position: top
    }

    .trending-at-amura .trending-videos .slick-slide {
        margin-inline: 5px
    }

    .life-at-amura {
        padding-block: 2.188rem;
        min-height: unset
    }

    .life-at-amura .container {
        padding-inline: 0
    }

    .life-at-amura-con .video-over-text {
        height: fit-content;
        margin-bottom: 20px;
        width: 100%
    }

    .life-at-amura-con .video-over-text h2 br,
    .life-at-amura-con .video-over-text video {
        display: none
    }

    .life-at-amura-con .video-over-text .life-h2 {
        font-size: 36px;
        line-height: 1;
        mix-blend-mode: unset;
        height: auto;
        text-align: center;
        font-weight: var(--font-sb)
    }

    .life-at-amura-con .life-video-div {
        flex-direction: column;
        will-change: clip-path, opacity;
        min-height: 415px
    }

    .life-at-amura-con .life-video-div .life-video {
        width: 100%;
        height: 16.875rem
    }

    .life-at-amura-con .life-video-div .video-text {
        padding: 20px 10px;
        position: absolute;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 90%;
        top: 240px;
        transform: translateX(0) !important;
        bottom: 0;
        margin-inline: auto;
        left: 0;
        right: 0
    }

    .life-at-amura-con .life-video-div .video-text .video-h4 {
        font-size: 16px;
        margin-bottom: 1.5625rem
    }

    .life-at-amura .life-video-start .video-over-text {
        height: fit-content;
        margin-bottom: 20px
    }

    .life-at-amura .life-video-start .video-over-text h2 br,
    .life-at-amura .life-video-start .video-over-text video {
        display: none
    }

    .life-at-amura .life-video-start .video-over-text .life-h2 {
        font-size: 24px;
        line-height: 1;
        mix-blend-mode: unset;
        height: auto
    }

    .life-at-amura .life-video-start .life-video-div {
        clip-path: inset(0 0 0 0);
        height: unset;
        opacity: 1;
        position: relative
    }

    .life-at-amura .life-video-start .life-video-div .video-text {
        opacity: 1;
        transform: translateX(0) !important;
        padding-inline: 20px
    }

    .life-at-amura .life-video-start .life-video-div .video-text .video-h4 {
        font-size: 16px
    }

    .partners-logo {
        padding-block: 10px 2.188rem
    }

    .partners-logo-flex {
        display: unset
    }

    .blog-resources {
        padding-block: 2.188rem
    }

    .blog-resources-con {
        gap: 20px;
        flex-direction: row;
        align-items: flex-start
    }

    .blog-resources-con-flex {
        flex-direction: column;
        gap: 20px;
        margin-left: 0;
        min-width: 0
    }

    .blog-resources-con-flex:nth-child(2n) {
        flex-direction: column;
        margin-left: 0;
        margin-top: 0
    }

    .blog-resources-con-flex:nth-child(2n) .blog-res-content {
        text-align: left;
        transform: translate(0)
    }

    .blog-resources-con-flex:nth-child(2n) .blog-img {
        opacity: 1;
        transform: translate(0)
    }

    .blog-resources-con-flex .blog-img {
        width: 100%;
        transform: translate(0);
        opacity: 1;
        height: 164px;
        object-fit: cover
    }

    .blog-resources-con-flex .blog-res-content {
        transform: translateX(0);
        opacity: 1
    }

    .blog-resources-con-flex .blog-res-content .blog-res-tag {
        font-size: 1rem;
        font-weight: var(--font-sb);
        color: var(--white);
        margin-bottom: 8px
    }

    .blog-resources-con-flex .blog-res-content .blog-res-heading {
        font-size: 1rem;
        font-weight: var(--font-r);
        color: var(--white);
        margin-bottom: 16px;
        line-height: 1.3
    }

    .blog-resources-con-flex .blog-res-content .blog-res-heading span {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
        word-wrap: break-word;
        line-height: 1.3
    }

    .blog-resources-con-flex .blog-res-content .lets-talk-btn {
        padding: .625rem
    }

    .blog-resources-con-flex .blog-res-content .lets-talk-btn .pc {
        font-size: .875rem
    }

    .desktopSearchBar {
        display: none
    }
}

@media (max-width:1024px) {
    .service-strategy-section {
        padding-inline: 0
    }

    .scalable-growth-sec-con .scalable-growth-pinsection .scalable-growth-pin-flex {
        display: flex;
        flex-direction: column-reverse;
        height: unset;
        align-items: center
    }

    .scalable-growth-sec-con .scalable-growth-pinsection .scalable-growth-pin-flex .scalable-pin-content {
        padding-bottom: 0;
        text-align: center;
        background: #000;
        margin-inline: 20px;
        margin-top: -65px;
        padding-inline: 5px;
        position: unset;
        z-index: 3
    }

    .scalable-growth-sec-con .scalable-growth-pinsection .scalable-growth-pin-flex .scalable-pin-content .scale-arrow {
        width: 20px;
        opacity: .2;
        padding-top: 10px
    }

    .scalable-growth-sec-con .scalable-growth-pinsection .scalable-growth-pin-flex .scalable-pin-content h3 {
        font-size: 24px
    }

    .scalable-growth-sec-con .scalable-growth-pinsection .scalable-growth-pin-flex .scalable-pin-content .amura-p {
        max-width: 80%;
        margin-inline: auto
    }

    .scalable-growth-sec-con .scalable-growth-pinsection .scalable-growth-pin-flex .scalable-pin-img .scalable-img {
        height: unset
    }

    .ai-powered-sec .amura-ai-image-div .ai-powered-layered-img {
        transform: translateX(58%)
    }
}

@media (max-width:991px) {
    .ai-powered-sec .amura-ai-image-div .ai-powered-layered-img {
        transform: translateX(19%)
    }

    .ai-powered-sec .logo-desc-div {
        margin-top: 20px;
        max-width: 60%
    }

    .service-banner-con .service-banner-grid .service-banner-grid-col .grid-para {
        font-size: 12px
    }

    .brand-story-sec .brand-main-h3 {
        top: 20%
    }

    .brand-story-sec .brand-main-h3 .banner-heading {
        max-width: 70%
    }

    .brand-story-sec .brand-main-h3 .amura-p {
        max-width: 90%
    }

    .brand-story-sec-flex-col {
        padding-inline: 20px
    }

    .brand-story-sec-flex-col .brand-story-desc-text {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%
    }
}

@media (max-width:768px) {
    .ai-powered-sec .amura-ai-image-div .ai-powered-layered-img {
        transform: translateX(15%)
    }
}

@media (max-width:600px) {
    .service-banner {
        padding-block: 2.188rem
    }

    .service-banner-con .service-video {
        height: 120px;
        margin-block: 2rem 0
    }

    .service-banner-con .service-video img {
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .service-banner-con .service-banner-grid {
        grid-template-columns: repeat(1, 1fr);
        margin-top: 1.25rem
    }

    .service-banner-con .service-banner-grid .service-banner-grid-col {
        height: unset
    }

    .service-banner-con .service-banner-grid .service-banner-grid-col .grid-para {
        font-size: 1.125rem;
        font-weight: var(--font-b);
        color: var(--white);
        padding-block: 15px
    }

    .service-strategy-section {
        padding-block: 2.188rem
    }

    .service-strategy-section-con {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px
    }

    .service-strategy-section-con .service-strategy-heading-sec {
        text-align: center
    }

    .service-strategy-section-con .service-strategy-heading-sec .service-str-head {
        position: unset;
        transform: unset
    }

    .service-strategy-section-con .service-strategy-heading-sec h3 {
        max-width: 100%;
        margin-bottom: 0
    }

    .service-strategy-section-con .services-accordion .accordion-item {
        margin-bottom: 0;
        padding-block: 1.25rem
    }

    .service-strategy-section-con .services-accordion .accordion-item .accordion-header h6 {
        width: 100%;
        max-width: 88%;
        font-size: 1.25rem;
        font-weight: var(--font-r);
        color: var(--white);
        line-height: 1.3
    }

    .service-strategy-section-con .services-accordion .accordion-item .accordion-header img {
        width: 15px;
        height: 15px
    }

    .service-strategy-section-con .services-accordion .accordion-item .accordion-content {
        width: 100%
    }

    .service-strategy-section-con .services-accordion .accordion-item .accordion-content p {
        font-size: 1rem;
        font-weight: var(--font-r);
        max-width: 88%
    }

    .service-strategy-section-con .services-accordion .accordion-item.active .accordion-header {
        padding-bottom: 10px
    }

    .service-strategy-section-con .services-accordion .service-mob {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        margin-top: 30px
    }

    .service-strategy-section-con .services-accordion .service-mob .strategy-p {
        color: var(--white);
        max-width: 100%;
        margin-inline: auto;
        padding-bottom: 20px;
        text-align: center;
        font-size: 1.25rem
    }

    .scalable-growth-sec {
        padding-block: 2.188rem;
        padding-inline: 0
    }

    .scalable-growth-sec-con .scalable-h3 {
        text-align: center
    }

    .scalable-growth-sec-con .scalable-growth-pinsection {
        padding-top: 30px
    }

    .scalable-growth-sec-con .scalable-growth-pinsection .scalable-growth-pin-flex {
        height: auto
    }

    .scalable-growth-sec-con .scalable-growth-pinsection .scalable-growth-pin-flex .scalable-pin-content .amura-p {
        max-width: 100%
    }

    .ai-powered-sec {
        padding-block: 2.188rem
    }

    .ai-powered-sec .logo-desc-div {
        max-width: 100%;
        margin-top: 20px
    }

    .ai-powered-sec .logo-desc-div .logo-text {
        font-size: 16px
    }

    .ai-powered-sec .amura-ai-image-div {
        margin-top: 1.875rem
    }

    .ai-powered-sec .amura-ai-image-div .ai-powered-img {
        width: 100%
    }

    .ai-powered-sec .amura-ai-image-div .ai-images-logos .ai-powered-layered-img,
    .ai-powered-sec .amura-ai-image-div .ai-images-logos .ai-powered-layered-img:hover {
        width: 30px;
        height: 30px
    }

    .ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-1 {
        top: 16%;
        left: 13%;
        opacity: 1
    }

    .ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-2 {
        top: 9%;
        left: 25%;
        opacity: 1
    }

    .ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-3 {
        top: 3%;
        left: 38%;
        opacity: 1
    }

    .ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-4 {
        top: 5%;
        left: 52%;
        opacity: 1
    }

    .ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-5 {
        top: 8%;
        left: 65%;
        opacity: 1
    }

    .ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-6 {
        top: 17%;
        left: 77%;
        opacity: 1
    }

    .ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-7 {
        top: 29%;
        left: 85%;
        opacity: 1
    }

    .ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-8 {
        top: 41%;
        left: 88%;
        opacity: 1
    }

    .ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-9 {
        top: 54%;
        left: 88%;
        opacity: 1
    }

    .ai-powered-sec .ai-active-logo .ai-images-logos .ai-logo-10 {
        top: 67%;
        left: 88%;
        opacity: 1
    }

    .ai-powered-sec .ai-powered-slider {
        margin-top: 2.5rem
    }

    .ai-powered-sec .ai-powered-slider .ai-powered-icon-slider,
    .ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .slick-track {
        min-height: 120px
    }

    .ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .ai-icon-slider-div {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .ai-icon-slider-div .slider-icon {
        width: 4.0625rem;
        height: 4.0625rem
    }

    .ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .slick-center .slider-icon {
        width: 7.5rem;
        height: 7.5rem
    }

    .ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .slick-prev-left .slider-icon {
        margin-left: 0
    }

    .ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .slick-next-right .slider-icon {
        margin-right: 0
    }

    .ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .slick-next-right .slider-icon,
    .ai-powered-sec .ai-powered-slider .ai-powered-icon-slider .slick-prev-left .slider-icon {
        width: 4.0625rem;
        height: 4.0625rem
    }

    .ai-powered-sec .ai-powered-slider .ai-powered-icon-text-slider .icon-text-div {
        text-align: center
    }

    .ai-powered-sec .ai-powered-slider .ai-powered-icon-text-slider .icon-text-div h5 {
        font-size: 20px
    }

    .ai-powered-sec .ai-powered-slider .ai-powered-icon-text-slider .icon-text-div p {
        max-width: 100%;
        font-size: 16px
    }

    .brand-story-sec {
        padding-block: 2.188rem
    }

    .brand-story-sec .lets-talk-btn {
        margin-top: 2.5rem
    }

    .brand-story-sec .brand-main-h3 .banner-heading {
        position: relative;
        transform: unset;
        left: unset;
        top: unset;
        background: #0e0f0f;
        padding: 0
    }

    .brand-story-sec .brand-main-h3 {
        position: relative;
        transform: unset;
        left: unset;
        top: unset;
        max-width: 100%;
        background: #0e0f0f
    }

    .brand-story-sec .brand-main-h3 .banner-heading {
        max-width: 100%;
        margin-bottom: 20px
    }

    .brand-story-sec .brand-main-h3 .amura-p {
        max-width: 100%
    }

    .brand-story-sec-flex {
        margin-top: 30px
    }

    .brand-story-sec-flex-col {
        padding-inline: 29px;
        padding-block: 15px;
        background: var(--tc);
        min-height: unset
    }

    .brand-story-sec-flex-col:nth-child(2n) {
        background: var(--fc)
    }

    .brand-story-sec-flex-col .brand-story-desc-text {
        min-height: unset
    }

    .brand-story-sec-flex-col .brand-story-desc-text .brand-heading-flex {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1.25rem
    }

    .brand-story-sec-flex-col .brand-story-desc-text .brand-heading-flex .brand-h3 {
        font-size: 20px;
        margin-bottom: 0;
        font-weight: var(--font-r);
        line-height: 1.3
    }

    .brand-story-sec-flex-col .brand-story-desc-text .brand-heading-flex .brand-arrow-svg svg,
    .brand-story-sec-flex-col .brand-story-desc-text .brand-heading-flex .brand-arrow-svg svg .arrow-color-fill {
        transition: .5 ease-in
    }

    .brand-story-sec-flex-col .brand-story-desc-text .brand-story-hidden-desc img {
        padding-block: 0 20px
    }

    .brand-story-sec-flex-col .brand-story-desc-text .brand-story-hidden-desc p {
        font-size: 16px;
        font-weight: var(--font-sb)
    }

    .brand-story-sec-flex-col .brand-story-desc-text .brand-story-hidden-desc ul li {
        font-size: 16px;
        padding-bottom: 5px
    }

    .brand-story-sec-flex-col .brand-story-desc-text .brand-story-desc {
        display: none
    }

    .brand-story-sec-flex .brand-story-active {
        background: #ff7a02;
        overflow: hidden;
        padding-block: 20px 26px
    }

    .brand-story-sec-flex .brand-story-active .brand-story-desc-text .brand-h3 {
        line-height: 1.5;
        margin-bottom: 15px;
        font-weight: var(--font-sb)
    }

    .brand-story-sec-flex .brand-story-active .brand-story-desc-text .brand-arrow-svg svg {
        width: .8125rem;
        transform: rotate(180deg)
    }

    .brand-story-sec-flex .brand-story-active .brand-story-desc-text .brand-arrow-svg svg .arrow-color-fill {
        fill: #fff
    }

    .brand-story-sec-flex .brand-story-active .brand-story-desc-text .brand-story-hidden-desc {
        display: block
    }

    .brand-story-sec-flex .brand-story-active .brand-story-desc-text .brand-story-desc {
        opacity: .15;
        top: unset;
        bottom: 0;
        display: block
    }

    .brand-story-sec-flex .first-flex-cols,
    .brand-story-sec-flex .second-flex-cols,
    .brand-story-sec-flex .third-flex-cols {
        flex: 0 0 100%
    }
}

@media (min-width:1921px) {
    .longer-sales-cycle {
        min-height: unset
    }

    .longer-sales-cycle .longer-sales-content-div {
        max-width: 85%
    }

    .longer-sales-cycle .sales-animation-boxes {
        margin-top: 35px
    }

    .longer-sales-cycle .sales-animation-boxes .longer-sales-boxes {
        position: unset
    }
}

@media (max-width:1200px) {
    .longer-sales-cycle {
        min-height: unset
    }

    .longer-sales-cycle .longer-sales-content-div {
        max-width: 85%;
        position: relative
    }

    .longer-sales-cycle .sales-animation-boxes .longer-sales-boxes {
        position: unset
    }

    .manufacturing-business-section {
        padding-block: 2.188rem;
        padding-inline: 0
    }

    .manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-arrow-animation .arrow-div {
        width: 7.5rem;
        height: 7.5rem
    }

    .manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-arrow-animation .arrow-div .scale-arrow {
        width: 3.75rem
    }
}

@media (max-width:991px) {
    .longer-sales-cycle .sales-animation-boxes .longer-sales-boxes {
        margin-bottom: 0
    }

    .longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col .boxes-content .box-heading {
        max-width: 100%
    }

    .latest-growth-marketing-sec {
        padding-block: 2.188rem
    }

    .latest-growth-marketing-sec-heading h3 {
        max-width: 70%;
        margin-inline: auto
    }

    .latest-growth-marketing-sec .latest-insights {
        gap: 1.25rem
    }

    .latest-growth-marketing-sec .latest-insights .lets-talk-btn {
        padding: .75rem
    }

    .latest-growth-marketing-sec .latest-insights.slick-slider {
        margin-inline: 0
    }

    .latest-growth-marketing-sec .latest-insights .slick-list {
        padding: 0 !important
    }

    .latest-growth-marketing-sec .latest-insights .latest-insights-col {
        flex-direction: column;
        gap: 22px
    }

    .latest-growth-marketing-sec .latest-insights .latest-insights-col.slick-slide {
        margin-inline: 5px
    }

    .latest-growth-marketing-sec .latest-insights .latest-insights-col .latest-col-img {
        background: var(--white);
        min-width: 100%;
        height: unset
    }

    .latest-growth-marketing-sec .latest-insights .latest-insights-col .insight-content {
        max-width: 100%
    }

    .latest-growth-marketing-sec .latest-insights .latest-insights-col .insight-content .insight-h6 {
        font-size: 16px
    }

    .latest-growth-marketing-sec .latest-insights .latest-insights-col .insight-content .insight-h4 {
        font-size: 12px;
        margin-bottom: 8px;
        min-height: 30px
    }

    .latest-growth-marketing-sec .latest-insights .latest-insights-col .insight-content .amura-p {
        margin-bottom: 30px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
        word-wrap: break-word;
        line-height: 1.3
    }
}

@media (max-width:600px) {
    .longer-sales-cycle {
        padding-block: 20px
    }

    .longer-sales-cycle .longer-sales-content-div {
        max-width: 100%
    }

    .longer-sales-cycle .longer-sales-content-div .banner-heading {
        margin-bottom: 9px
    }

    .longer-sales-cycle .longer-sales-content-div .amura-p {
        color: hsla(0, 0%, 100%, .4392156863);
        margin-bottom: .9375rem
    }

    .longer-sales-cycle .sales-animation-boxes .longer-sales-boxes {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 12px;
        position: unset
    }

    .longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col {
        display: flex;
        flex-direction: column;
        gap: 12px;
        grid-template-columns: repeat(1, 1fr)
    }

    .longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col .boxes-content {
        padding: 20px
    }

    .longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col .boxes-content .scale-arrow {
        width: 42px;
        margin-bottom: 22px
    }

    .longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col .boxes-content .box-heading {
        font-size: 24px
    }

    .longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col .boxes-content .box-heading span {
        font-size: 16px;
        line-height: 1.3
    }

    .longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col .dark-bg {
        background: var(--fc)
    }

    .manufacturing-business-section {
        padding-block: 2.188rem;
        padding-inline: 0
    }

    .manufacturing-business-section-con {
        gap: 0;
        flex-direction: column
    }

    .manufacturing-business-section-con .manufacturing-business-heading-sec {
        text-align: center;
        max-width: 80%;
        width: 100%;
        margin-bottom: 1.25rem
    }

    .manufacturing-business-section-con .manufacturing-mob-flex {
        display: flex;
        align-items: center;
        gap: 32px;
        position: relative;
        width: 100%
    }

    .manufacturing-business-section-con .manufacturing-mob-flex .pseudo-line {
        content: "";
        background: linear-gradient(180deg, #0e0f0f, #fff, #0e0f0f);
        width: 1px;
        height: 88%;
        position: absolute;
        left: 4%;
        top: 50%;
        transform: translate(-5%, -50%)
    }

    .manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-arrow-animation {
        position: unset;
        transform: unset;
        z-index: 1
    }

    .manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-arrow-animation .arrow-div {
        width: 34px;
        height: 34px
    }

    .manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-arrow-animation .arrow-div .scale-arrow {
        width: 15px
    }

    .manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-headings {
        max-width: unset
    }

    .manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-headings .manufacturing-heading-item {
        gap: 20px
    }

    .manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-headings .manufacturing-heading-item h6 {
        pointer-events: none;
        font-size: 18px
    }

    .manufacturing-business-section-con .manufacturing-mob-flex .manufacturing-headings .manufacturing-heading-item h6.active {
        font-weight: var(--font-b)
    }

    .manufacturing-business-section-con .service-mob {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        margin-top: 30px
    }

    .manufacturing-business-section-con .service-mob .strategy-p {
        color: var(--white);
        max-width: 80%;
        margin-inline: auto;
        padding-bottom: 20px;
        text-align: center;
        font-size: 16px
    }

    .latest-growth-marketing-sec-heading.with-cta {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px
    }

    .latest-growth-marketing-sec-heading.with-cta h3 {
        max-width: 100%
    }

    .latest-growth-marketing-sec .latest-insights {
        margin-top: 20px
    }

    .latest-growth-marketing-sec .latest-insights .latest-insights-col.slick-slide {
        margin-inline: 0
    }

    .latest-growth-marketing-sec .latest-insights .lets-talk-btn {
        padding: .625rem
    }

    .latest-growth-marketing-sec .latest-insights .lets-talk-btn .pc {
        font-size: .875rem
    }
}

@media (max-width:991px) {
    .resource-page-listing .less-slides {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width:600px) {
    .resource-page-listing {
        padding-block: 2.188rem
    }

    .resource-page-listing-headingDiv {
        margin-bottom: 19px
    }

    .resource-page-listing-headingDiv .banner-heading {
        max-width: 100%;
        margin-bottom: 0
    }

    .resource-page-listing .resources-listing-start {
        margin-bottom: 30px
    }

    .resource-page-listing .resources-listing-start .resource-listing-col {
        background: var(--tc)
    }

    .resource-page-listing .resources-listing-start .resource-listing-col .resource-post-heading {
        padding: 1.875rem .875rem 2.25rem 1.875rem;
        display: block
    }

    .resource-page-listing .resources-listing-start .resource-listing-col .resource-post-heading h4 {
        font-size: 1.125rem;
        font-weight: var(--font-b);
        color: var(--white)
    }

    .resource-page-listing .resources-listing-start .resource-listing-col .resource-post-heading h4 .arrow-svg {
        width: .5625rem
    }

    .resource-page-listing .less-slides {
        grid-template-columns: repeat(1, 1fr)
    }

    .resources-listing-tab {
        margin-bottom: 1.375rem;
        width: 100%;
        overflow-x: scroll
    }

    .resources-listing-tab .tab-list {
        font-size: 1rem;
        font-weight: var(--font-r);
        color: #909090;
        white-space: nowrap;
        text-wrap: nowrap
    }

    .resources-listing-tab .tab-active,
    .resources-listing-tab .tab-list:hover {
        font-size: 1rem;
        font-weight: var(--font-b);
        color: var(--white)
    }

    .your-curiosity {
        padding-block: 2.188rem
    }

    .your-curiosity-container {
        flex-direction: column
    }

    .your-curiosity-container .your-curiosity-content {
        width: 100%
    }

    .your-curiosity-container .your-curiosity-content h3 {
        margin-bottom: 1.25rem
    }

    .your-curiosity-container .your-curiosity-video {
        width: 100%;
        margin-bottom: 1.875rem
    }

    .your-curiosity-container .your-curiosity-video .play-icon {
        width: 2.5rem;
        height: 2.5rem;
        bottom: 30%
    }

    .your-curiosity-container .your-curiosity-video .video-content {
        font-size: 1.125rem;
        text-align: left;
        padding: .9375rem 1.25rem
    }

    .resource-templates .brand-story-sec-flex {
        gap: 10px
    }

    .resource-templates .resouce-templates-item .brand-heading-flex {
        width: 100%;
        padding-inline: 20px
    }

    .resource-templates .resouce-templates-item .brand-heading-flex h3 {
        font-size: 18px;
        line-height: 1.4;
        position: unset
    }

    .resource-templates .resouce-templates-item .brand-heading-flex .lets-talk-btn {
        padding-inline: 15px;
        padding-block: 10px;
        opacity: 1;
        margin-top: 25px
    }

    .resource-templates .resouce-templates-item .brand-heading-flex .lets-talk-btn .pc {
        font-size: 14px
    }
}

@media (max-width:600px) {
    .amura-footer {
        padding-block: 30px 60px
    }

    .amura-footer-content {
        padding-bottom: 48px
    }

    .amura-footer-content h3 {
        margin-bottom: 25px
    }

    .amura-footer-content-btn {
        flex-direction: column;
        gap: 15px;
        align-items: unset;
        width: 80%;
        margin-inline: auto
    }

    .amura-footer-flex {
        flex-direction: column
    }

    .amura-footer-flex-address .address-and-social {
        flex-direction: column;
        gap: 0
    }

    .amura-footer-flex-address .address-and-social:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 1.5px;
        top: 0;
        right: unset;
        background: hsla(0, 0%, 100%, .2)
    }

    .amura-footer-flex-address .address-and-social .amura-cityname {
        font-size: 1.5rem;
        font-weight: var(--font-eb)
    }

    .amura-footer-flex-address .address-and-social .amura-address {
        text-align: center;
        margin-bottom: 20px;
        margin-top: 8px
    }

    .amura-footer-flex-address .address-and-social .amura-social-connections {
        padding-left: 0
    }

    .amura-footer-flex-address .amura-navigation {
        padding-top: 1.5625rem;
        border-top: 2.5px solid hsla(0, 0%, 100%, .2)
    }

    .amura-footer-flex-address .amura-navigation ul {
        flex-wrap: wrap;
        gap: 30px
    }

    .amura-footer-flex-address .amura-navigation ul li {
        width: 45%;
        text-align: center
    }

    .amura-footer-flex .amura-logo {
        margin-top: 40px;
        text-align: center
    }

    .amura-footer-flex .amura-logo .amuratech-logo {
        max-width: 14.375rem;
        margin-bottom: 8px
    }

    .popup-content {
        padding: 20px 10px;
        width: 100%;
        max-width: unset
    }

    .popup-content .contact-form-sec .popup-close {
        top: 45px;
        right: 30px;
        font-size: 18px
    }

    .lightbox-overlay #lightbox-video-container iframe {
        width: 100% !important;
        height: 200px !important
    }
}

@media (max-width:991px) {
    .blog-container .blog-banner .h1 {
        font-size: 2.625rem
    }

    .blog-container .blog-content-container .blog-category-content-container {
        min-width: 18.75rem
    }
}

@media (max-width:880px) {
    .blog-container .blog-content-container .blog-author-container .section-title {
        text-align: center;
        margin-left: 0
    }

    .blog-container .blog-content-container .blog-author-container .blog-author-detail {
        flex-direction: column
    }

    .blog-container .blog-content-container .blog-author-container .blog-author-detail .blog-author-img {
        width: fit-content;
        margin-inline: auto
    }
}

@media (max-width:600px) {
    .breadcrumb {
        margin-block: 1.25rem 0
    }

    .blog-container .blog-banner .h1 {
        font-size: 2rem;
        text-align: center
    }

    .blog-container .blog-banner img {
        height: 33.4375rem;
        object-fit: cover
    }

    .blog-container .blog-banner-container h1 {
        padding-inline: 20px;
        line-height: 1.3;
        align-items: center
    }

    .blog-container .blog-content-container {
        flex-direction: column;
        gap: 1.25rem
    }

    .blog-container .blog-content-container .meta-info-container .meta-info {
        display: block;
        margin-block: 1.25rem
    }

    .blog-container .blog-content-container .meta-info-container .meta-info p {
        font-size: 1.125rem;
        line-height: 1.5;
        margin-bottom: .625rem
    }

    .blog-container .blog-content-container .meta-info-container .meta-info p:after {
        display: none
    }

    .blog-container .blog-content-container .blog-category-content-container {
        position: relative;
        min-width: 100%
    }

    .blog-container .blog-content-container .blog-detail-content-container .refer-blog-wrapper .refer-inner-div,
    .blog-container .blog-content-container .blog-detail-content-container .related-post-wrapper .refer-inner-div {
        gap: .9375rem
    }

    .blog-container .blog-content-container .blog-detail-content-container .refer-blog-wrapper .refer-inner-div .refer-img,
    .blog-container .blog-content-container .blog-detail-content-container .related-post-wrapper .refer-inner-div .refer-img {
        width: 100%;
        min-width: 9.375rem
    }

    .blog-container .blog-content-container .blog-detail-content-container .refer-blog-wrapper .refer-inner-div .refer-img img,
    .blog-container .blog-content-container .blog-detail-content-container .related-post-wrapper .refer-inner-div .refer-img img {
        width: 100%;
        height: auto
    }

    .blog-container .blog-content-container .blog-detail-content-container .refer-blog-wrapper .refer-inner-div .refer-content span,
    .blog-container .blog-content-container .blog-detail-content-container .related-post-wrapper .refer-inner-div .refer-content span {
        margin-bottom: .3125rem
    }

    .blog-container .blog-content-container .blog-detail-content-container .refer-blog-wrapper .refer-inner-div .refer-content a,
    .blog-container .blog-content-container .blog-detail-content-container .related-post-wrapper .refer-inner-div .refer-content a {
        font-size: 1rem
    }

    .blog-container .blog-content-container .blog-detail-content-container p {
        font-size: 1.125rem
    }

    .blog-container .blog-content-container .blog-detail-content-container ol,
    .blog-container .blog-content-container .blog-detail-content-container ul {
        padding-left: 1.875rem;
        font-size: 1.125rem
    }

    .blog-container .blog-content-container .blog-detail-content-container ol li,
    .blog-container .blog-content-container .blog-detail-content-container ul li {
        font-size: 1.125rem
    }

    .blog-container .blog-content-container .blog-detail-content-container h2 {
        font-size: 1.75rem
    }

    .blog-container .blog-content-container .blog-detail-content-container h3 {
        font-size: 1.5rem
    }

    .blog-container .blog-content-container .blog-detail-content-container .table-main {
        overflow-x: auto
    }

    .blog-container .blog-content-container .blog-detail-content-container table {
        min-width: 31.25rem
    }

    .blog-container .blog-content-container .blog-author-container {
        margin-top: 2.5rem;
        padding: 1.25rem
    }

    .blog-container .blog-content-container .blog-author-container .section-title {
        font-size: 1.5rem;
        margin-bottom: 1.25rem
    }

    .blog-container .blog-content-container .blog-author-container .blog-author-detail {
        gap: 1.25rem
    }

    .blog-container .blog-content-container .blog-author-container .blog-author-detail .blog-author-img img {
        width: 10rem
    }

    .blog-container .blog-content-container .blog-author-container .blog-author-detail .blog-author-img .linkedin-auth img {
        width: 2.5rem
    }

    .blog-container .blog-content-container .blog-author-container .blog-author-detail .blog-author-content .author-name {
        text-align: center;
        margin-bottom: .9375rem
    }

    .blog-container .blog-content-container .blog-author-container .blog-author-detail .blog-author-content .author-desc {
        text-align: center
    }
}

@media (max-width:1024px) {
    .digital-marketing-enthu-sec-con-col .video-flex-digital .digital-marketing-video-img .digital-marketing-video {
        width: 22.25rem;
        height: 22.25rem;
        overflow: hidden
    }

    .digital-marketing-enthu-sec-con-col .video-flex-digital .digital-marketing-video-img .digital-marketing-img img {
        width: 10.5rem;
        height: 10.5rem
    }

    .client-testimonial-sec .testimonial-sliders-sec {
        position: relative
    }

    .client-testimonial-sec .testimonial-sliders-sec:before {
        content: "";
        position: absolute;
        width: 9.375rem;
        height: 100%;
        background: var(--sc);
        left: 0;
        z-index: 3
    }
}

@media (max-width:600px) {
    .digital-marketing-enthu-sec {
        padding-block: 2.188rem
    }

    .digital-marketing-enthu-sec-con {
        flex-direction: column;
        gap: 2.5rem
    }

    .digital-marketing-enthu-sec-con-col {
        flex: 100%;
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .digital-marketing-enthu-sec-con-col h3 {
        margin-bottom: 0;
        text-align: center
    }

    .digital-marketing-enthu-sec-con-col .video-flex-digital {
        flex-direction: column;
        gap: .625rem;
        margin-bottom: 40px
    }

    .digital-marketing-enthu-sec-con-col .video-flex-digital .digital-marketing-video-img:last-child {
        display: none
    }

    .digital-marketing-enthu-sec-con-col .video-flex-digital .digital-marketing-video-img .digital-marketing-video {
        width: 100%;
        height: 350px
    }

    .digital-marketing-enthu-sec-con-col .video-flex-digital .digital-marketing-video-img .digital-marketing-img {
        gap: .625rem
    }

    .digital-marketing-enthu-sec-con-col .video-flex-digital .digital-marketing-video-img .digital-marketing-img img {
        width: 48%;
        height: unset
    }

    .diligent-professionals-sec {
        padding-block: 2.188rem 0
    }

    .diligent-professionals-sec-con h3 {
        margin-bottom: 20px;
        max-width: 100%
    }

    .kickstart-career-sec {
        padding-block: 2.188rem
    }

    .kickstart-career-sec-con {
        flex-direction: column;
        position: relative;
        gap: 24px;
        align-items: flex-start
    }

    .kickstart-career-sec-con:before {
        display: none
    }

    .kickstart-career-sec-con-col {
        flex: 100%;
        width: 100%
    }

    .kickstart-career-sec-con-col h3 {
        margin-bottom: 0;
        max-width: 100%
    }

    .kickstart-career-sec-con-col .kickstart-slider-div {
        padding-left: 0
    }

    .kickstart-career-sec-con-col .kickstart-slider-div .kickstart-slider-section img {
        margin-bottom: 23px;
        width: 150px;
        height: 150px
    }

    .kickstart-career-sec-con-col .kickstart-slider-div .kickstart-slider-section h4 {
        font-size: 20px;
        margin-bottom: 10px;
        max-width: 100%
    }

    .kickstart-career-sec-con-col .kickstart-slider-div .kickstart-slider-section .amura-p {
        max-width: 100%
    }

    .kickstart-career-sec-con .kickstart-slide-count {
        display: none
    }

    .client-testimonial-sec {
        padding-block: 2.188rem
    }

    .client-testimonial-sec .testimonial-heading h3 {
        margin-bottom: 30px;
        text-align: left;
        max-width: 100%
    }

    .client-testimonial-sec .testimonial-sliders-sec {
        padding-inline: 20px
    }

    .client-testimonial-sec .testimonial-sliders-sec:before {
        display: none
    }

    .client-testimonial-sec .testimonial-sliders-sec .slick-list {
        padding-left: 0 !important;
        padding: 0 !important
    }

    .client-testimonial-sec .testimonial-sliders-sec .testimonial-slider-col {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 20px;
        max-width: 100%
    }

    .client-testimonial-sec .testimonial-sliders-sec .testimonial-slider-col img {
        width: 100%
    }

    .client-testimonial-sec .testimonial-sliders-sec .testimonial-slider-col .testimonial-content h3 {
        font-size: 24px;
        margin-bottom: 10px
    }

    .client-testimonial-sec .testimonial-sliders-sec .testimonial-slider-col .testimonial-content h3 span {
        font-size: 18px
    }
}

@media (max-width:1024px) {
    .our-leaders-v2 .our-leaders-grid-item-content .leader-description {
        font-size: 1.125rem
    }

    .our-leaders-v2 .our-leaders-grid-item-content .leader-linkedin {
        bottom: 6%
    }

    .our-journey-container .our-journey-grid {
        flex: 1
    }

    .our-journey-container .our-journey-grid-item {
        flex: 0 0 48.5%
    }
}

@media (max-width:600px) {
    .our-journey {
        padding-block: 2.188rem
    }

    .our-journey-container {
        flex-direction: column;
        gap: 2.5rem
    }

    .our-journey-container .our-journey-content {
        flex: unset;
        width: 100%
    }

    .our-journey-container .our-journey-content .section-title {
        font-size: 24px
    }

    .our-journey-container .our-journey-content .section-desc {
        font-size: 16px
    }

    .our-journey-container .our-journey-grid {
        flex: unset;
        width: 100%;
        gap: 10px
    }

    .our-journey-container .our-journey-grid-item {
        padding: .9375rem
    }

    .our-journey-container .our-journey-grid-item .scale-arrow {
        width: 1.875rem
    }

    .our-journey-container .our-journey-grid-item-count {
        font-size: 2.5rem
    }

    .our-journey-container .our-journey-grid-item-desc {
        font-size: 1.125rem
    }

    .our-leaders {
        padding-block: 2.188rem
    }

    .our-leaders .our-leaders-content .section-title {
        font-size: 24px;
        margin-bottom: 20px;
        text-align: left;
        max-width: 350px;
        margin-inline: unset
    }

    .our-leaders .our-leaders-grid {
        flex-wrap: wrap
    }

    .our-leaders .our-leaders-grid-item {
        flex: 0 0 50%
    }

    .our-success {
        padding-block: 2.188rem
    }

    .our-success .our-success-content {
        flex-direction: column;
        text-align: center
    }

    .our-success .our-success-content .section-title {
        font-size: 24px;
        margin-bottom: 20px
    }

    .our-success .our-success-grid .our-success-grid-item-content {
        display: block
    }

    .our-success .our-success-grid .slick-list {
        padding-right: unset
    }

    .about-us-template .longer-sales-cycle .sales-animation-boxes .longer-sales-boxes .longer-sales-boxes-col .boxes-content .box-span {
        font-size: .875rem
    }

    .about-us-template .our-journey-container .our-journey-content .section-desc {
        font-size: 1rem
    }

    .our-leaders-v2 .our-leaders-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: .625rem
    }

    .our-leaders-v2 .our-leaders-grid .our-leaders-img {
        width: 12.5rem;
        margin-inline: auto;
        position: relative
    }

    .our-leaders-v2 .our-leaders-grid-item {
        flex-direction: column;
        gap: 0;
        padding-block: .625rem;
        width: 100%;
        flex: 0 0 100%
    }

    .our-leaders-v2 .our-leaders-grid-item-content {
        position: relative;
        padding: 1.25rem;
        text-align: center
    }

    .our-leaders-v2 .our-leaders-grid-item-content:before {
        content: "";
        position: absolute;
        left: 0;
        top: -50px;
        right: 0;
        margin-inline: auto;
        background: #222325;
        background: linear-gradient(180deg, rgba(34, 35, 37, 0), #222325);
        width: 12.5rem;
        height: 50px
    }

    .our-leaders-v2 .our-leaders-grid-item-content .leader-name {
        font-size: 1.125rem
    }

    .our-leaders-v2 .our-leaders-grid-item-content .leader-designation {
        font-size: 1rem
    }

    .our-leaders-v2 .our-leaders-grid-item-content .leader-description {
        font-size: .875rem;
        margin-bottom: 1.25rem
    }

    .our-leaders-v2 .our-leaders-grid-item-content .leader-linkedin {
        justify-content: center;
        gap: .625rem;
        width: 100%;
        position: relative
    }

    .our-leaders-v2 .our-leaders-grid-item-content .leader-linkedin .linkedin-img {
        width: 1.25rem
    }

    .our-leaders-v2 .our-leaders-grid-item-content .leader-linkedin .arrow-img {
        width: .75rem;
        height: .75rem
    }
}

@media (min-width:1921px) {
    .steps-growth-marketing .seven-steps-div {
        top: 50%;
        transform: translateY(-50%)
    }
}

@media (max-width:1366px) {
    .success-engineered-grid-col .success-inner-grid {
        width: 100%
    }
}

@media (max-width:1200px) {
    .steps-growth-marketing .seven-steps-div .steps-info-img {
        max-width: 62.5rem
    }
}

@media (max-width:600px) {
    .amura-lp-banner .lp-h1 {
        margin-bottom: 29px
    }

    .amura-lp-banner-imagetext {
        position: relative
    }

    .amura-lp-banner-imagetext .lp-h2 {
        left: 0;
        right: 0;
        margin-inline: auto;
        max-width: unset;
        text-align: center;
        justify-content: center
    }

    .amura-lp-overview {
        padding-block: 2.188rem
    }

    .amura-lp-overview-flex {
        flex-direction: column;
        gap: 43px;
        text-align: center
    }

    .amura-lp-overview-flex .lp-h2 {
        margin-bottom: 13px
    }

    .amura-lp-overview-flex p {
        font-size: 16px;
        margin-bottom: 8px
    }

    .amura-lp-overview-flex div {
        width: 100%
    }

    .amura-lp-overview-flex div iframe {
        width: 100%;
        height: 100%
    }

    .amura-lp-advantage .lp-h3 {
        margin-bottom: 23px;
        text-align: center
    }

    .amura-lp-advantage-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px
    }

    .amura-lp-advantage-grid-col {
        gap: 20px;
        padding: 2.1875rem 1.5625rem
    }

    .amura-lp-advantage-grid-col p {
        font-size: 16px
    }

    .amura-lp-advantage-grid-col img {
        max-width: 61px
    }

    .steps-growth-marketing .seven-steps-div {
        padding-block: 40px 60px;
        gap: 30px
    }

    .success-engineered {
        padding-top: 2.188rem
    }

    .success-engineered .lp-h2 {
        margin-bottom: 23px
    }

    .success-engineered-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
        margin-bottom: 10px
    }

    .success-engineered-grid-col {
        padding: 30px 22px 36px
    }

    .success-engineered-grid-col .lp-h3 {
        margin-bottom: 24px
    }

    .success-engineered-grid-col .success-inner-grid {
        grid-template-columns: repeat(1, 1fr);
        width: 100%;
        margin-bottom: 30px
    }

    .success-engineered-grid-col .success-inner-grid .success-inner-grid-col p {
        font-size: 14px
    }

    .success-engineered-grid-col .suc-count-img .success-count-h6 {
        font-size: 68px;
        bottom: 0;
        right: 230px
    }

    .success-engineered-grid-col .suc-count-img .success-eng-img {
        margin-top: 41px;
        max-width: 250px
    }

    .success-engineered .success-single-col {
        padding: 30px 22px 36px;
        flex-direction: column
    }

    .success-engineered .success-single-col .lp-h3 {
        margin-bottom: 24px
    }

    .success-engineered .success-single-col .success-inner-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
        width: 100%;
        margin-bottom: 30px
    }

    .success-engineered .success-single-col .success-inner-grid .success-inner-grid-col p {
        font-size: 14px
    }

    .success-engineered .success-single-col .suc-count-img .success-count-h6 {
        font-size: 68px;
        bottom: 0;
        right: 230px
    }

    .success-engineered .success-single-col .suc-count-img .success-eng-img {
        margin-top: 41px;
        max-width: 250px
    }

    .lifetime-consumer {
        padding-block: 2.188rem
    }

    .lifetime-consumer-text .lp-h2 {
        margin-bottom: 23px
    }

    .lifetime-consumer-text p {
        font-size: 16px;
        margin-bottom: 8px;
        max-width: unset
    }

    .lifetime-consumer-text .consumer-journey {
        padding-top: 40px
    }

    .lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li {
        display: block;
        padding: 35px 20px;
        position: relative;
        margin: 0 -.125rem
    }

    .lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li:first-child {
        padding-top: 70px
    }

    .lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li:first-child:before {
        top: 0;
        transform: translateX(-50%);
        left: 50%
    }

    .lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li:last-child {
        padding-bottom: 70px
    }

    .lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li:last-child:before {
        top: 100%;
        transform: translateX(-50%);
        right: 50%;
        left: 50%
    }

    .lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .outer-line {
        height: 100%;
        width: 2px
    }

    .lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-box {
        padding: 35px 50px
    }

    .lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-box .stage-step {
        font-size: 16px;
        font-weight: 600;
        opacity: 1;
        margin-bottom: .75rem
    }

    .lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-box .lp-h3 {
        margin-bottom: 18px
    }

    .lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .stage-info {
        position: fixed
    }

    .lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .left-doshed,
    .lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li .right-doshed {
        width: 350px;
        height: 350px;
        top: 100%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    .lifetime-consumer-text .consumer-journey .stage-step-list .stage-first-li.active .stage-info {
        display: block
    }

    .amura-lp-faq {
        padding-block: 2.188rem
    }

    .amura-lp-faq .lp-h2 {
        margin-bottom: 23px
    }

    .amura-lp-faq .lp-accordion .lp-accordion-item {
        margin-bottom: 10px;
        padding: 18px 20px
    }

    .amura-lp-faq .lp-accordion .lp-accordion-item h3 {
        font-size: 16px;
        max-width: 90%
    }

    .amura-lp-faq .lp-accordion .lp-accordion-item svg {
        width: 15px
    }

    .amura-lp-faq .lp-accordion .lp-accordion-item.active {
        padding: 20px;
        background: var(--pc)
    }

    .amura-lp-faq .lp-accordion .lp-accordion-item.active .lp-accordion-header {
        margin-bottom: 12px
    }

    .amura-lp-faq .lp-accordion .lp-accordion-item.active h3 {
        font-size: 16px
    }

    .amura-lp-faq .lp-accordion .lp-accordion-item.active p {
        font-size: 16px;
        margin-bottom: 8px
    }

    .amura-lp-faq .lp-accordion .lp-accordion-item.active ol,
    .amura-lp-faq .lp-accordion .lp-accordion-item.active ul {
        padding-left: 20px
    }

    .amura-lp-faq .lp-accordion .lp-accordion-item.active ol li,
    .amura-lp-faq .lp-accordion .lp-accordion-item.active ul li {
        padding-bottom: 8px;
        font-size: 16px
    }

    .amura-lp-faq .lp-accordion .lp-accordion-item.active .acc-inner-img {
        flex-direction: column;
        gap: 10px
    }

    .growth-vs-traditional .lp-accordion .lp-accordion-item.active {
        background: #212324
    }
}

@media (max-width:1024px) {
    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper {
        width: 100%
    }
}

@media (max-width:640px) {
    .marketing-execution {
        padding-block: 2.188rem
    }

    .marketing-execution .main-wrapper {
        flex-direction: column;
        gap: 1.875rem
    }

    .marketing-execution .main-wrapper .content-wrapper h3 {
        text-align: center
    }

    .marketing-execution .main-wrapper .content-wrapper .description {
        text-align: center;
        width: 100%;
        margin-top: 1.25rem
    }

    .marketing-execution .main-wrapper .content-wrapper .description p {
        margin-bottom: .625rem
    }

    .marketing-execution .main-wrapper .content-wrapper .description li,
    .marketing-execution .main-wrapper .content-wrapper .description p {
        font-size: 1rem
    }

    .real-estate-expertise {
        padding-block: 2.188rem
    }

    .real-estate-expertise .content-box .main-wrapper .title-wrapper {
        margin-bottom: 1.875rem
    }

    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper {
        grid-template-columns: repeat(1, 1fr)
    }

    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card {
        padding: 1.875rem 0
    }

    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card img {
        height: 2.8125rem
    }

    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card .content-wrapper {
        margin-top: 1.25rem
    }

    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card .content-wrapper h4,
    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card .content-wrapper p {
        font-size: 1rem
    }

    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card:nth-child(3n):after,
    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card:nth-child(3n):before,
    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card:nth-child(3n+1):after,
    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card:nth-child(3n+1):before,
    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card:nth-child(3n-2):after,
    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card:nth-child(3n-2):before,
    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card:nth-child(6n-1):after,
    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card:nth-child(6n-1):before {
        content: unset
    }

    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card:after {
        content: "" !important;
        width: 100% !important;
        height: 1px !important;
        position: absolute;
        left: 50% !important;
        bottom: 0;
        top: unset !important;
        right: unset !important;
        transform: translateX(-50%) !important;
        background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 45%, #fff 55%, hsla(0, 0%, 100%, 0)) !important
    }

    .real-estate-expertise .content-box .main-wrapper .pointers-wrapper .pointer-card:last-child:after {
        content: unset !important
    }
}

@media (max-width:600px) {
    .unsubscribe-thank-you .thank-you-container .thank-you-header h1 {
        padding: 0 .625rem;
        font-size: 1.375rem;
        line-height: 1.75rem;
        padding-top: 1.25rem
    }

    .unsubscribe-thank-you .thank-you-container .thank-you-content {
        padding-bottom: 2.5rem
    }

    .unsubscribe-thank-you .thank-you-container .thank-you-content .thank-you-desc .unsubscribe-message {
        font-size: 1rem;
        line-height: 1.625rem
    }

    .unsubscribe-thank-you .thank-you-container .thank-you-content .thank-you-desc .unsubscribe-message:nth-last-of-type(2) {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .unsubscribe-thank-you .thank-you-container .thank-you-content .thank-you-desc .welcome-back {
        font-size: 1rem;
        line-height: 1.625rem;
        padding-top: .625rem
    }

    .unsubscribe-thank-you .thank-you-container .thank-you-content .why-amura {
        padding-top: 2.5rem
    }

    .unsubscribe-thank-you .thank-you-container .thank-you-content .why-amura h2 {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .unsubscribe-thank-you .thank-you-container .thank-you-content .why-amura .benefits-grid {
        flex-direction: column;
        padding-top: 1.875rem
    }

    .unsubscribe-thank-you .thank-you-container .thank-you-content .why-amura .benefits-grid .benefit-item {
        padding: 1.25rem .625rem 1.25rem 1.25rem
    }

    .unsubscribe-thank-you .thank-you-container .thank-you-content .why-amura .benefits-grid .benefit-item .benefits-l .benefit-number {
        font-size: 1.25rem;
        line-height: 1.5rem;
        padding-bottom: 1.25rem
    }

    .unsubscribe-thank-you .thank-you-container .thank-you-content .why-amura .benefits-grid .benefit-item .benefits-l .benefit-title {
        font-size: 1rem;
        line-height: 1.5rem;
        padding-top: 0
    }

    .unsubscribe-thank-you .thank-you-container .thank-you-content .why-amura .amura-call-back p {
        padding: 0 2.5rem
    }
}

@media (max-width:1024px) {
    .d-1024-none {
        display: none
    }

    .d-1024-none-i {
        display: none !important
    }

    .d-1024-block {
        display: block
    }

    .d-1024-block-i {
        display: block !important
    }
}

@media (max-width:991px) {
    .d-991-none {
        display: none
    }

    .d-991-none-i {
        display: none !important
    }

    .d-991-block {
        display: block
    }

    .d-991-block-i {
        display: block !important
    }
}

@media screen and (min-width:991px) and (max-width:1024px) {
    .d-991T1024-none {
        display: none
    }

    .d-991T1024-none-i {
        display: none !important
    }

    .d-991T1024-block {
        display: block
    }

    .d-991T1024-block-i {
        display: block !important
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .d-768T1024-none {
        display: none
    }

    .d-768T1024-none-i {
        display: none !important
    }

    .d-768T1024-block {
        display: block
    }

    .d-768T1024-block-i {
        display: block !important
    }
}

@media (max-width:768px) {
    .d-768-none {
        display: none
    }

    .d-768-none-i {
        display: none !important
    }

    .d-768-block {
        display: block
    }

    .d-768-block-i {
        display: block !important
    }
}

@media (max-width:767px) {
    .d-767-none {
        display: none
    }

    .d-767-none-i {
        display: none !important
    }

    .d-767-block {
        display: block
    }

    .d-767-block-i {
        display: block !important
    }
}

@media (max-width:600px) {
    .d-600-none {
        display: none
    }

    .d-600-none-i {
        display: none !important
    }

    .d-600-block {
        display: block
    }

    .d-600-block-i {
        display: block !important
    }
}

@media (max-width:480px) {
    .d-480-none {
        display: none
    }

    .d-480-none-i {
        display: none !important
    }

    .d-480-block {
        display: block
    }

    .d-480-block-i {
        display: block !important
    }
}

@media (max-width:375px) {
    .d-375-none {
        display: none
    }

    .d-375-none-i {
        display: none !important
    }

    .d-375-block {
        display: block
    }

    .d-375-block-i {
        display: block !important
    }
}

/*# sourceMappingURL=style.css.map */