    @font-face {
        font-family: 'TerminaTest';
        src: url('../font/Termina/TerminaTest-Bold.otf') format("opentype"),
            url('../font/Termina/TerminaTest-Bold.otf') format("opentype");
        font-weight: bold;
        font-style: normal;
    }
    @font-face {
        font-family: 'TerminaTest';
        src: url('../font/Termina/TerminaTest-Medium.otf') format("opentype"),
            url('../font/Termina/TerminaTest-Medium.otf') format("opentype");
        font-weight: 500;
        font-style: normal;
    }

    @font-face {
        font-family: 'TerminaTest';
        src: url('../font/Termina/TerminaTest-Heavy.otf') format("opentype"),
            url('../font/Termina/TerminaTest-Heavy.otf') format("opentype");
        font-weight: bolder;
        font-style: normal;
    }

    body{
        font-family: "Montserrat", sans-serif;
    }

    h1, h2, h3, h4, h5, h6{
        font-family: "TerminaTest";
    }
    p, button{
        font-family: "Montserrat", sans-serif;
    }


    a.btn.btn-body, button.btn.btn-banner-form{
        transition: 0.3s ease-out;
        position: relative;
    }

    a.btn.btn-body:hover, button.btn.btn-banner-form:hover{
        /* width: 100%; */
        background: #2d2d2d;   
    }
    a.btn.btn-body img, button.btn.btn-banner-form img{
        transition: 0.3s ease-out;
    }
    a.btn.btn-body:hover img, button.btn.btn-banner-form:hover img{
        margin-left: 10px;
        transition: 0.3s ease-out;
    }


    button.btn.btn-body{
        transition: 0.3s ease-out;
        position: relative;
    }

    button.btn.btn-body:hover {
        /* width: 100%; */
        background: #2d2d2d;   
    }
    button.btn.btn-body img{
        transition: 0.3s ease-out;
    }
    button.btn.btn-body:hover img{
        margin-left: 10px;
        transition: 0.3s ease-out;
    }
    /* common section */
    section{
        padding: 80px 0;
    }
    /* -----------------------------------------------------
                Header Section 
    --------------------------------------------------------*/
    nav#header {
        width: 100%;
        height: 80px;
        background-color: #000000;
    }
    img.brand-logo {
        width: 93px;
        height: 52px;
    }

    span.banner-text-span {
        font-family: "Bodoni Moda", serif;
        font-size: 60px;
        font-style: italic;
        font-weight: 800;
    }
    span.footer-text-span {
        font-family: "Bodoni Moda", serif;
        font-size: 24px;
        font-style: italic;
        font-weight: 800;
    }

    /* -----------------------------------------------------
    Banner section 
    ---------------------------------------------------------- */
    section#banner {
        padding: 80px 0px;
        /* background-image: url(../Images/bg/banner-bg.png); */
        position: relative;
        background-position: inherit;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #000000;
        z-index: 2;
    }
    img.banner-bg-img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
        opacity: .3;
        height: 742px;
        object-fit: scale-down;
    }
    .banner-text-wrap {
        padding-right: 61px;
    }
    h1.banner-title {
        font-size: 48px;
        color: #fff;
        font-weight: 700;
        line-height: 70px;
        margin-bottom: 44px;
        margin-top: 30px;
    }

    h5.banner-mini-title {
        color: #fff;
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 13px;
    }

    p.banner-para-text {
        color: #fff;
        font-size: 20px;
        font-weight: 400;
    }

    /* banner right form */
    .banner-form-wrap {
        background: #ECE8E5;
        padding: 35px 30px;
    }

    h2.form-title {
        text-align: center;
        margin-bottom: 20px;
        font-size: 24px;
        font-weight: 700;
    }

    .banner-form-body .form-control {
        border: 1px solid #0000003d;
        height: 64px;
        border-radius: 8px;
        outline: 0;
        box-shadow: none;
    }

    .banner-form-body .form-control.mr{
        margin-right: 10px;
        border-radius: 8px !important;
    }
    .banner-form-body .form-control.ml{
        margin-right:10px;
        border-radius: 8px !important;
    }

    button.btn.btn-banner-form {
        margin: 0 auto;
        text-align: center;
        display: block;
        background: #000;
        color: #fff;
        height: 64px;
        padding: 0 30px;
        font-size: 20px;
        font-weight: 400;
        width: 100%;
        border-radius: 0;
        border: 0;
    }

    /* ---------------------------------------------------
    client logo section
    ------------------------------------------------------ */
    .slick-slide {
        margin: 0px 20px;
    }

    .slick-slide img {
        width: 100%;
    }

    .slick-slider
    {
        position: relative;
        display: block;
        box-sizing: border-box;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
                user-select: none;
        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
            touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
    }

    .slick-list
    {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0;
    }
    .slick-list:focus
    {
        outline: none;
    }
    .slick-list.dragging
    {
        cursor: pointer;
        cursor: hand;
    }

    .slick-slider .slick-track,
    .slick-slider .slick-list
    {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            -o-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }

    .slick-track
    {
        position: relative;
        top: 0;
        left: 0;
        display: block;
    }
    .slick-track:before,
    .slick-track:after
    {
        display: table;
        content: '';
    }
    .slick-track:after
    {
        clear: both;
    }
    .slick-loading .slick-track
    {
        visibility: hidden;
    }

    .slick-slide
    {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px;
    }
    [dir='rtl'] .slick-slide
    {
        float: right;
    }
    .slick-slide img
    {
        display: block;
        width: 167px;
        height: 97px;
        object-fit: scale-down;
    }
    .slick-slide.slick-loading img
    {
        display: none;
    }
    .slick-slide.dragging img
    {
        pointer-events: none;
    }
    .slick-initialized .slick-slide
    {
        display: flex;
        align-content: center;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
    }
    .slick-loading .slick-slide
    {
        /* visibility: hidden; */
    }
    .slick-vertical .slick-slide
    {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }
    .slick-arrow.slick-hidden {
        display: none;
    }


    /* --------------------------------------------------
    brandback
    ---------------------------------------------------- */
    section#brandBack {
        background-color: #ECE8E5;
        position: relative;
        position: relative;
        background-position: inherit;
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 2;
    }

    .banner-squre-bg-img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
        opacity: .08;
        height: 667px;
        object-fit: fill;
    }

    h2.section-title {
        font-size: 48px;
        font-weight: 700;
        line-height: 70px;
        margin-bottom: 30px;
    }

    ul.chalenge {
        list-style: circle;
        padding-left: 60px;
    }

    ul.chalenge li {
        font-size: 24px;
        padding-bottom: 15px;
        font-weight: 600;
    }

    a.btn.btn-body {
        text-align: center;
        display: block;
        background: #000;
        color: #fff;
        height: 64px;
        padding: 0 30px;
        font-size: 20px;
        font-weight: 400;
        vertical-align: middle;
        border-radius: 0;
        border: 0;
        align-items: center;
        text-align: center;
        width: 320px;
        align-content: center;
        flex-wrap: wrap;
        align-self: center;
        margin: 0 auto;
        justify-content: center;
    }

    /* other agency */
    section#agency {
        background-image: url(../Images/bg/gray-bg.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        z-index: 1;
    }
    section#agency:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
    /* Tint color */
        background-color: rgb(0 0 0 / 50%);
        /* margin: auto; */
        z-index: -1;
    }


    .other-agency-wrap {
        background: #ECE8E5;
        padding: 30px 20px;
        border-radius: 48px;
        width: 567px;
        margin: 0 auto;
    }

    h3.box-title {
        font-size: 36px;
        font-weight: 700;
        text-align: center;
        position: relative;
        margin-bottom: 20px;
    }

    h3.box-title:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        background: #000;
        left: 0;
        bottom: -16px;
    }

    .box-item-list {
        display: inline-flex;
        padding: 15px 15px;
        align-items: center;
        vertical-align: middle;
        position: relative;
    }
    .box-item-list:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background: #00000030;
    }
    .other-agency-wrap .box-item-list:last-child {
        padding-bottom: 0;
    }
    .other-agency-wrap .box-item-list.last-none:after{
        display: none;
    } 
    .box-item-list img {
        width: 72px;
        height: 72px;
    }

    .box-cnt {
        padding-left: 17px;
    }

    p.box-title {
        margin: 0;
        font-size: 24px;
        font-weight: 700;
    }

    p.box-para {
        padding: 0;
        font-size: 20px;
        font-weight: 400;
    }

    /* ---------------------------------------------------
    why prism
    ------------------------------------------------------ */

    section#paperPrism {
        background-color: #ECE8E5;
        position: relative;
        position: relative;
        background-position: inherit;
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 2;
    }
    section#paperPrism .banner-squre-bg-img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
        opacity: .08;
        height: 509px;
        object-fit: fill;
    }
    .whypaper-wrap {
        text-align: center;
        padding: 10px 30px;
    }
    img.whyprism-img {
        width: 77px;
        height: 77px;
        margin-bottom: 15px;
        /* margin: 0 auto; */
    }

    h2.whyprism-title {
        font-size: 48px;
        font-weight: 500;
        padding-bottom: 27px;
        text-align: center;
    }

    p.paratext {
        font-size: 20px;
        font-weight: 400;
    }

    /* ---------------------------------------------------------
    Team
    ------------------------------------------------------------ */
    section#team {
        padding: 80px;
        /* background-image: url(../Images/bg/banner-bg.png); */
        position: relative;
        background-position: inherit;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #000000;
        z-index: 2;
    }

    section#team img.banner-bg-img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
        opacity: .3;
        height: 1362px;
        object-fit: cover;
    }

    h2.banner-title {
        font-size: 48px;
        color: #fff;
        margin-bottom: 30px;
        line-height: 70px;
        font-weight: 700;
    }

    .team-wrap img {
        width: 100%;
        border-radius: 24px;
        margin-bottom: 20px;
    }

    section#team a.btn.btn-body {
        text-align: center;
        display: block;
        background: transparent;
        border: 2px solid #fff !important;
        color: #fff;
        height: 64px;
        padding: 0 30px;
        font-size: 20px;
        font-weight: 400;
        vertical-align: middle;
        border-radius: 0;
        border: 0;
        align-items: center;
        text-align: center;
        width: 246px;
        align-content: center;
        flex-wrap: wrap;
        align-self: center;
        margin: 0 auto;
        justify-content: center;
    }

    /* -----------------------------------------------------
    footer
    ------------------------------------------------------ */
    footer.footer {
        padding-bottom: 90px;
    }

    footer.footer .btn.btn-body {
        text-align: center;
        display: block;
        background: #00000000;
        color: #000;
        border: 2px solid #000 !important;
        height: 64px;
        padding: 0 30px;
        font-size: 20px;
        font-weight: 400;
        vertical-align: middle;
        border-radius: 0;
        border: 0;
        align-items: center;
        text-align: center;
        width: 370px;
        align-content: center;
        flex-wrap: wrap;
        align-self: center;
        margin: 0 auto;
        justify-content: center;
        display: flex !important;
        flex-wrap: nowrap;
        justify-content: center;
    }

    a.btn.btn-body {
        /* display: flex !important;
        flex-wrap: nowrap;
        justify-content: center; */
    }

    span.btn-ar {
        width: 260px;
    }
    /* -----------------------------------------------------------
    strategy
    -------------------------------------------------------------- */
    .strategy-cal .howwemake-box {
        width: 507px;
        text-align: center;
        padding: 45px 70px;
    }
    ul.strategy-ul li {
        font-size: 20px;
        font-weight: 400;
        /* display: grid; */
        text-align: left;
    }
    .strategy-cal .howwemake-box.white-dark h5.howe-title span {
        color: #fff;
        font-family: "Bodoni Moda", serif !important;
        font-style: italic;
        font-size: 36px !important;
    }

    .strategy-cal h5.howe-title {
        text-align: center;
        line-height: 35px;
        font-family: "TerminaTest" !important;
        font-style: normal !important;
        font-size: 36px !important;
    }

    .strategy-cal .white-box h5.howe-title {
        line-height: 51px;
        margin-bottom: 2px;
    }
    p.paratitle {
        text-align: center;
        font-size: 24px;
        font-weight: 700;
        /* margin-top: 40px; */
        min-height: 50px;
        display: flex;
        align-content: center;
        flex-wrap: nowrap;
        align-items: flex-end;
        justify-content: center;
    }
    .strategy-cal a.btn.btn-body {
        background: transparent;
        border: 2px solid #000;
        width: auto;
        color: #000;
        margin-top: 40px;    
    }
    .strategy-cal a.btn.btn-body.drk {
        background: transparent;
        border: 1px solid #fff;
        color: #fff;
    }
    .strategy-cal a.btn.btn-body.hb{
        opacity: 0;
    }
    
    .strategy-cal .howwemake-box:hover a.btn.btn-body.hb{
    opacity: 1 !important;
    }
    /* ----------------------------------------------------------
    make brand
    ------------------------------------------------------------- */
    section.makeBrand {
        padding-bottom: 20px;
    }
    p.paratext-bold {
        font-size: 24px;
        font-weight: 600;
        position: relative;
    }
    .brand-item-list {
        display: flex;
        align-items: center;
        min-width: 800px;
        max-width: 800px;
        border: 1px solid #000000;
        position: relative;
        padding: 10px 24px;
        margin: 0 auto;
        margin-bottom: 40px;
    }
    p.brand-para {
        font-size: 24px;
        font-weight: 600;
    }

    .brand-item-box:before {
        content: "";
        position: absolute;
        top: -80px;
        left: -40px;
        width: 1px;
        height: 661px;
        background: #000;
    }

    .brand-item-box {
        position: relative;
    }
    p.paratext-bold:before {
        content: "";
        position: absolute;
        width: 125px;
        height: 1px;
        background: #000;
        left: 179.6px;
        top: 19px;
    }

    p.paratext-bold:before {
        content: "";
        position: absolute;
        width: 125px;
        height: 1px;
        background: #000;
        left: 179.6px;
        top: 19px;
    }

    .brand-item-list:before {
        content: "";
        position: absolute;
        top: 64px;
        left: -68px;
        width: 67px;
        height: 1px;
        background: #000;
    }
    .circle {
        position: absolute;
        width: 16px;
        height: 16px;
        background: #000;
        border-radius: 20px;
        left: -77px;
    }

    /* .brand-item-list img:before {
        content: "";
        position: absolute;
        width: 16px;
        height: 16px;
        background: #000;
        left: 0;
        top: 0;
    }

    .brand-item-list img {
        position: relative;
    } */
    /* -----------------------------------------------------------
    how we make
    -------------------------------------------------------------- */
    section#howWeMake {
        padding-bottom: 0;
    }
    .howwemake-wrap {
        position: relative;
        display: flex;
    }

    .howwemake-box {
        padding: 50px 45px;
        width: 450px;
    }

    .gap {
        height: 130px;
    }

    .howwemake-box.white-box {
        background: #ECE8E5;
    }

    .howwemake-box.white-dark {
        background: #000000;
    }

    .white-dark h5.howe-title {
        font-size: 32px;
        font-weight: 800;
        margin-bottom: 18px;
        /* font-family: "Bodoni Moda", serif; */
        /* font-style: italic; */
    }

    .howwemake-box.white-box h5.howe-title {
        font-size: 40px;
        font-weight: 800;
        font-family: "Bodoni Moda", serif;
        font-style: italic;
    }

    .howwemake-box p.paratext {
        margin: 0;
        font-size: 16px;
        width: 256px;
    }


    /* ----------------------------------------------------
    Testimonial
    ---------------------------------------------------------- */
    section#ourClient {
        background-image: url(../Images/bg/grayscal-bg-2.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        z-index: 1;
    }

    section#ourClient:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / 50%);
        /* margin: auto; */
        z-index: -1;
    }

    p.d-name {
        color: #fff;
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 0;
    }

    p.c-company {
        font-size: 20px;
        font-weight: 400;
        color: #fff;
        margin-bottom: 0;
    }

    .ourclient-wrap {
        background: #0000004D;
        border-radius: 24px;
        padding: 30px 35px 0;
        min-height: 565px;
    }

    .t-para {
        min-height: 393px;
        font-size: 20px;
        font-weight: 400;
    }

    /* --------------------------------------------------------------
    FAQ
    ----------------------------------------------------------------- */
    section#faq .accordion-item {
        background-color: #fff;
        border: 0px solid rgba(0, 0, 0, .125);
        border-bottom: 1px solid #00000038;
        /* padding-left: 0; */
    }
    section#faq .accordion-header button {
        font-size: 24px;
        color: #000;
        font-weight: 700;
        background: transparent;
        box-shadow: none;
        padding-left: 0;
    }

    section#faq .accordion-body {
        font-size: 20px;
        font-weight: 400;
        padding-left: 0;
        padding-top: 0;
    }

    section#faq .accordion-button::after {

        transform: rotate(270deg);
    }
    .accordion-button:not(.collapsed)::after {
    
        transform: rotate(360deg) !important;
    }

    @media screen and (max-width: 667px) {

        section {
            padding: 35px 0;
        }
        section#brandBack {
            padding: 35px 15px;
        }
        section#agency {
            padding: 35px 15px;
        }
        section#agency .box-item-list {
            padding: 15px 10px;
        }
        section#team {
            padding: 35px 30px;
        }
        /* ----------------------------- */
        section#banner {
            padding: 15px 0 0px;
        }
        h1.banner-title {
            font-size: 21px;
            padding: 0 40px;
            text-align: center;
            color: #fff;
            font-weight: 700;
            line-height: 24px;
            margin-bottom: 44px;
            margin-top: 30px;
        }
        .banner-form-body .form-control {
            height: 48px;
        }
        button.btn.btn-banner-form {
            height: 48px !important;
        }
        .banner-form-body .form-control.ml {
            margin-right: 0px;
        }
        section#banner .plr{
            padding: 0;
        }
        .banner-text-wrap {
            padding-right: 0;
            padding: 20px 40px 65px;
        }
        .gap-banner.d-mob {
            height: 100px;
            position: relative;
        }
        .gap-banner:before {
            content: "";
            position: absolute;
            height: 100px;
            width: 1px;
            background: #fff;
            left: 49%;
            top: -22px;
        }
        p.banner-para-text {
            font-size: 14px;
            text-align: center;
        }
        h5.banner-mini-title {
            font-size: 16px;
            text-align: center;
        }

        /* -------------------------- */
        section#client-logo {
            padding: 5px 0;
        }
        .slick-slide img
        {
            display: block;
            width: 75px;
            /* height: 97px; */
            object-fit: scale-down;
        }

        /* ------------------------------------ */
        h2.section-title {
            font-size: 21px;
            line-height: 24px;
        }
        span.banner-text-span {
            font-size: 24px;
            line-height: 30px;
        }

        /* ----------------------------------- */
        .banner-squre-bg-img {
            height: 470px;
        }
        .brandbck-wrap {
            padding: 0 35px 0px 0px;
        }
        section.makeBrand .brandbck-wrap{
            padding: 0 35px 0px 35px;
        }
        section#faq .brandbck-wrap {
            padding: 0 35px 0px 35px;
        }
        section#faq .brandbck-wrap {
            padding: 0 35px 0px 35px;
        }
        ul.chalenge {
            padding-left: 15px;
        }
        ul.chalenge li {
            font-size: 14px;
            padding-bottom: 15px;
            font-weight: 400;
        }
        /* ------------------------------- */
        .other-agency-wrap {
            background: #ECE8E5;
            padding: 30px 20px;
            border-radius: 20px;
            width: auto;
            margin: 0 auto;
            margin-bottom: 20px;
        }

        a.btn.btn-body {
            width: auto;
            height: 44px;
            margin: 0 auto 0 0;
            font-size: 16px;
            display: inline-block;
            padding: 0 25px;
        }
        
        h3.box-title {
            font-size: 21px;
            line-height: 24px;
        }

        .box-item-list {
            display: flex;
        }
        .box-item-list img {
            width: 32px;
            height: 32px;
        }
        p.box-title {
            font-size: 14px;
            font-weight: 700;
        }
        p.box-para {
            display: none;
        }
        section#agency .dn-m {
            display: none;
        }

        /* ----------------------------------------- */
        p.paratext-bold {
            font-size: 16px;
            font-weight: 700;
            
        }
        .strategy-cal h5.howe-title {
            text-align: center;
            line-height: 24px;
            font-size: 21px !important;
        }
        .strategy-cal .howwemake-box.white-dark h5.howe-title span {
            color: #fff;
            font-family: "Bodoni Moda", serif !important;
            font-style: italic;
            font-size: 24px !important;
            line-height: 30px;
        }
        p.paratitle {
            text-align: center;
            font-size: 16px;
            min-height: 0;
        }
        ul.strategy-ul li {
            font-size: 14px;
        }
        ul.strategy-ul {
            padding: 0 56px 0 84px;
        }
        .strategy-cal .howwemake-box {
            width: 100%;
            text-align: center;
            padding: 45px 20px;
        }
        .strategy-cal a.btn.btn-body{
            padding: 0 15px !important;
        }


        p.paratext-bold:before {
            content: "";
            position: absolute;
            width: 54px;
            height: 1px;
            background: #000;
            left: -20px;
            top: 23px;
        }
        /* ----------------------------------------- */
        section.makeBrand .row.mb-5 {
            margin-bottom: 1rem !important;
        }
        p.brand-para {
            font-size: 14px;
            font-weight: 400;
            margin-bottom: 0;
        }
        .brand-item-box {
            position: relative;
            padding: 0 40px;
        }
        .brand-item-list {
            min-width: 100%;
            height: 50px;
            padding: 0 10px 0 10px;
            vertical-align: middle;
            display: flex;
            margin-bottom: 20px;
        }
        .brand-item-box:before {
            content: "";
            position: absolute;
            top: -56px;
            left: 15px;
            width: 1px;
            height: 290px;
            background: #000;
        }
        .brand-item-list img {
            width: 33px;
            height: 33px;
            margin-right: 5px;
        }
        .brand-item-list:before {
            content: "";
            position: absolute;
            top: 22px;
            left: -25px;
            width: 25px;
            height: 1px;
            background: #000;
        }
        .circle {
            position: absolute;
            width: 8px;
            height: 8px;
            background: #000;
            border-radius: 42px;
            left: -28px;
            top: 18px;
        }
        /* -------------------------------- */
        .howwemake-wrap {
            position: relative;
            display: block;
        }
        
        .howwemake-box {
            padding: 50px 30px;
            width: 100%;
        }
        .gap {
            height: 80px;
        }
        section#team img.banner-bg-img{
            height: 100%;
        }
       
        section#paperPrism .banner-squre-bg-img{
            height: 100%;
        }
        /* span.banner-text-span{
            font-size: 54px;
        } */

        /*------------------------------------------------------  */
        section#team a.btn.btn-body {
            margin: 0 auto 0 0 !important;
        }
        section#team .banner-text-wrap {
            padding-right: 0;
            padding: 0px 0px 0px;
        }
        section#team h2.banner-title {
            font-size: 21px;
            line-height: 24px;

        }
        section#team p.paratext {
            font-size: 16px;
            font-weight: 400;
            margin-bottom: 0;
        }

        /* -----------------------faq--------------------- */
        section#faq .accordion-header button {
            font-size: 14px;
        }
        section#faq .accordion-body {
            font-size: 16px;
            padding-right: 0;
        }
        section#faq .section#faq accordion-button::after {
            flex-shrink: 0;
            width: 17px;
            height: 17px;
        }

        /* --------------------footer ---------------- */
        footer.footer {
            padding-bottom: 45px;
        }
        h5.footer-title {
            font-size: 21px;
            font-weight: 700;
            margin-bottom: 36px;
        }
        
        span.footer-text-span {
            font-size: 21px;
            font-weight: 700;
        }

        /* ----------- model --------------------- */
        .model-form-wrap .form-wrap-box {
            width: 100%;
        }
        .model-form-wrap .form-img-wrap {
            padding: 0;
        }
        .model-form-wrap .form-content-box {
            width: 100% !important;
        }
        .model-form-wrap .form-content-box-wrap {
            display: block;
        }
        .model-form-wrap .form-img-wrap img {
            width: 26%;
            margin-bottom: 23px;
            padding-top: 10px;
            padding-left: 15px;
        }
        .model-form-wrap button.btn.btn-banner-form{
            width: 100% !important;
        }
        .model-form-wrap h2.form-title.font-big {
            font-size: 21px;
            margin-bottom: 21px;
            line-height: 24px;
        }  
        .model-form-wrap .modal-header {
            position: absolute;
            top: 92px !important;
        }  
        .modal.model-form-wrap.fade .modal-dialog {
            transition: transform .3s ease-out;
            transform: translate(0, -163px);
            margin: 0;
        }
    /* --------------------------------------------------- */
        .ourclient-wrap {
            background: #0000004D;
            border-radius: 24px;
            padding: 30px 35px 0;
            min-height: 450px;
            margin-bottom: 30px;
        }
        .t-para {
            min-height: 300px;
            font-size: 16px;
            font-weight: 400;
        }
        p.c-company {
            font-size: 16px;

        }
        p.d-name {
            color: #fff;
            font-size: 16px;
            font-weight: 700;
            margin-bottom: 0;
        }
        .t-para {
            min-height: 300px;
            font-size: 16px;
            font-weight: 400;
        }
        .d-mob{
            display: block !important;
        }
        .d-desk{
            display: none !important;
       }

       .strategy-cal a.btn.btn-body.hb {
            opacity: 1;
        }
        section#howWeMake .brandbck-wrap {
            padding: 0 35px 0px 35px;
        }
        section#paperPrism .brandbck-wrap {
            padding: 0 35px 0px 35px;
        }

       /*  */
    }
   .d-mob{
    display: none;
   }
   .d-desk{
        display: block;
   }
    /* ----------------------------------------------------- */

        a.btn.btn-body.hidden-lg.visible-xs {
            display: block !important;
        }
        a.btn.btn-body.hidden-xs.visible-lg {
            display: none !important;
        }

    

        
    

    a.btn.btn-body.hidden-lg.visible-xs {
        display: none;
    }
    a.btn.btn-body.hidden-xs.visible-lg {
        display: block;
    }


    /* -----------------------------------------------------
    model form popup
    ---------------------------------------------------------- */
    div#form-wrap-bg {
        padding: 80px 0px;
        /* background-image: url(../Images/bg/banner-bg.png); */
        position: relative;
        background-position: inherit;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #000000;
        z-index: 2;
    }
    div#form-wrap-bg {
        padding: 0px 0px;
        /* background-image: url(../Images/bg/banner-bg.png); */
        position: relative;
        background-position: inherit;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #000000;
        z-index: 2;
    }
    .form-img-wrap {
        padding: 90px;
    }
    .form-img-wrap img {
        width: 300px;
    }

    .form-content-box-wrap {
        display: flex;
        width: 100%;
        vertical-align: middle;
        align-items: center;
    }

    .form-wrap-box {
        width: 45%;
    }

    .form-content-box {
        width: 55%;
    }
    .model-form-wrap .modal-dialog {
        max-width: 1080px;
        margin: 1.75rem auto;
    }

    .model-form-wrap img.banner-bg-img {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
        opacity: .3;
        height: 582px;
        object-fit: scale-down;
    }
    .model-form-wrap .btn-close {
        background: url(../Images/icon/material-symbols-light_close.svg);
        background-repeat: no-repeat;
        width: 45px;
        height: 45px;
        box-sizing: inherit;
    }
    .model-form-wrap .modal-header {
        position: absolute;
        top: 38px;
        right: 25px;
        width: 100%;
        z-index: 99;
        box-shadow: none;
        border: none;
    }

    .model-form-wrap .modal-body.model-form {
        padding: 0;
    }

    .modal-body.model-form section#banner {
        padding: 0;
    }

    h2.form-title.font-big {
        font-size: 40px;
        line-height: 70px;
        text-align: left;
        font-weight: 700;
    }

    .model-form-wrap button.btn.btn-banner-form {
        margin: 0 0 0 auto;
        text-align: center;
        display: flex;
        background: #000;
        color: #fff;
        height: 64px;
        padding: 0 30px;
        font-size: 20px;
        font-weight: 400;
        width: 50%;
        border-radius: 0;
        border: 0;
        align-content: center;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: center;
        flex-direction: row;
        outline: none;
        box-shadow: none;
    }

    .btn{
        outline: none !important;
        box-shadow: none !important;
    }
    a.btn.btn-body{
        outline: none;
        box-shadow: none;
    }
    .model-form-wrap .btn-close{
        outline: none;
        box-shadow: none;
    }