@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&family=Teko:wght@300..700&display=swap');
            :root {
                --color-primary: #b4fd83;
                --color-secondary: #08323d;
                --color-white: #fff;
                --color-black: #000;
                --color-dark: #282828;
                --text-primary: #b4fd83;
            }
body {
            margin: 0;
            font-family: "Poppins", sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #212529;
            background-color: #fff;
            -webkit-text-size-adjust: 100%;
        }
            .btn-common {
                border-radius: 7px;
                height: 43px;
                line-height: 43px;
                line-height: 1.35;
                font-size: 1rem;
                padding: 0 14px;
                font-weight: 600;
                cursor: pointer;
                display: flex;
                align-items: center;
                justify-content: space-between;
                transition: all .3s;
                width: fit-content;
                gap: 10px;
                position: relative;
                overflow: hidden;
            }

            .btn-common span {
                z-index: 1;
            }

            .btn-common {
                animation: button 1s cubic-bezier(.33, 0, .25, 1);
            }

            @keyframes button {
                0% {
                    transform: translateY(3.125rem);
                    opacity: 0;
                }

                39.1% {
                    transform: translateY(2.625rem);
                }

                52.2% {
                    opacity: 0;
                }

                87% {
                    opacity: 1;
                }

                to {
                    transform: translateY(0);
                    opacity: 1;
                }
            }

            .btn-common-primary {
                color: var(--color-black);
                background-color: var(--color-primary);
                border: 1px solid #98e365;
            }

            .btn-common-primary .button-icon-container {
                background: #fff;
            }

            .btn-common::before {
                content: "";
                position: absolute;
                top: 0;
                width: 100%;
                height: 100%;
                background: linear-gradient(120deg, transparent, rgba(255, 255, 255, .5), transparent);
            }

            .btn-common::before {
                -webkit-animation: shine 1.5s ease-in-out infinite;
                animation: shine 1.5s ease-in-out infinite;
            }

            @-webkit-keyframes shine {
                0% {
                    left: -100%;
                }

                100% {
                    left: 100%;
                }
            }

            @keyframes shine {
                0% {
                    left: -100%;
                }

                100% {
                    left: 100%;
                }
            }

            .button-icon-container {
                padding: 4px 12px;
                transition-timing-function: cubic-bezier(.33, 0, .25, 1);
                transition-duration: .5s;
                transition-property: all;
                border-radius: .375rem;
                background: #b4fd83;
                overflow: hidden;
                gap: .75rem;
                display: flex;
                justify-content: flex-start;
                width: 3rem;
            }

            .transition-all {
                transition-property: all;
                transition-timing-function: cubic-bezier(.33, 0, .25, 1);
                transition-duration: .5s;
                margin-left: -2rem;
                margin-right: 0;
            }

            .shrink-0 {
                flex-shrink: 0;
            }

            .btn-common:hover .button-icon-container .fill-btn-hover-content {
                margin-left: 0 !important;
            }

            .btn-common-primary:hover,
            .btn-primary:focus {
                color: #fff;
                background: #6dc134;
                outline: none;
                border-color: #6dc134;
            }

            .btn-common:active:focus {
                background: #b4fd83;
                color: #fff;
                outline: none;
            }

            @media (min-width:1400px) {
                .btn--lg {
                    height: 56px;
                    line-height: 56px;
                    padding: .875rem 1.25rem;
                    font-size: 1.125rem;
                }
            }

            body {
                font-family: "Poppins";
                font-weight: 400;
                font-style: normal;
                font-size: 14px;
            }

            header nav.navbar p {
                font-weight: normal;
                font-size: 16px;
            }

            header {
                background: #fff;
                border-bottom: 1px solid #f4f4f4;
                position: relative;
            }

            header .navbar .navbar-nav .nav-link {
                font-size: 18px;
                color: inherit;
                font-weight: normal;
                line-height: 1.56;
                padding: 12px 20px;
                border-radius: 10px;
                margin-right: .5rem;
            }

            header .navbar .navbar-nav .nav-link:hover {
                background: #f4f8fb;
            }

            header.section-header {
                position: relative;
            }

            .menu_icon_arrow {
                width: 32px;
                height: 20px;
                background: #b4fd83;
                overflow: hidden;
                display: flex;
                align-items: center;
                justify-content: center;
                transition-timing-function: cubic-bezier(.33, 0, .25, 1);
                transition-duration: .5s;
                transition-property: all;
                border-radius: 4px;
            }

            .col-megamenu {
                border-radius: 10px 10px 0 0;
                background-color: #fff;
                padding: calc(1rem + .5vw) calc(1rem + .5vw);
                margin-bottom: 30px;
            }

            .col-megamenu:after {
                content: "";
                position: absolute;
                bottom: -15px;
                width: 100%;
                height: 1px;
                background: #e8e8e8;
                left: 0;
            }

            .col-megamenu:hover {
                background-color: #f4f8fb;
            }

            .section-header .product_dropdown {
                padding: 25px 0 40px;
            }

            .menu-title .title,
            .blog_title {
                font-size: calc(1rem + .4vw);
                color: inherit;
                font-weight: 700;
            }

            .menu_icon_arrow img {
                height: 10px;
                object-fit: contain;
                padding: 0 8px;
            }

            .col-megamenu .title_description {
                color: #4d4d4d;
                margin-top: 6px;
            }

            .header_blogs .card.card--blog {
                row-gap: calc(1rem + .2vw);
                border: none;
                border: 0;
                background: transparent;
            }

            .header_blogs .info-meta {
                display: flex;
                justify-content: space-between;
                font-size: 12px;
                color: #888;
                text-transform: uppercase;
                font-weight: 500;
            }

            .header_blogs .info-meta svg {
                margin-right: 11px;
                color: #151515;
            }

            .header_blogs .card.card--blog h4 {
                font-size: calc(1rem + .1vw);
                font-weight: 500;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                color: inherit;
                line-height: 1.67;
            }

            .menu_type,
            h3.title_industry span {
                color: #000;
            }

            a.apply_link,
            a.apply_link:before {
                transition-timing-function: cubic-bezier(.33, 0, .25, 1);
                transition-duration: .5s;
                transition-property: all;
            }

            button.btn-common-plain {
                background: 0 0;
                border: 0;
                text-decoration: underline;
                text-underline-position: under;
                align-items: center;
                padding: 0;
            }

            .image_explore {
                margin-top: calc(1rem + 1vw);
            }

            h3.title_industry {
                color: #636363;
                font-size: calc(1rem + .5vw);
                line-height: 1.3;
            }

            .industry_menu {
                background: #fff;
                padding: calc(1rem + .2vw) calc(1rem + .5vw);
                border-radius: 10px;
            }

            .industry_menu:hover {
                background: #f4f8fb;
            }

            .menu_type {
                font-size: 1.25rem;
                font-weight: 600;
            }

            a.apply_link {
                color: #535353;
                line-height: normal;
                text-decoration: none;
                font-weight: 500;
                position: relative;
                display: inline-block;
            }

            a.apply_link:hover {
                padding-left: 15px;
                color: #000;
            }

            a.apply_link:hover:before {
                left: 0;
                opacity: 1;
            }

            a.apply_link:before {
                opacity: 0;
                content: "";
                background-image: url("https://cdn-gnpmp.nitrocdn.com/zXfatNvCxdJLOJQwdBcjdAFpyWHclmaD/assets/images/optimized/rev-04c742e/www.code-brew.com/wp-content/themes/Avada-Child-Theme/media/2024/09/single-arrow.webp");
                position: absolute;
                left: -15px;
                top: 50%;
                width: 10px;
                height: 10px;
                background-size: contain;
                background-repeat: no-repeat;
                transform: translateY(-50%);
            }

            .service_menu-title {
                margin-bottom: 10px;
            }

            #header_slide .slider_item {
                padding: 13px;
                background: #f4f8fb;
                border-radius: 20px;
                cursor: pointer;
            }

            #header_slide .slider_content {
                margin: calc(.5rem + .5vw) 10px;
            }

            #header_slide .slide_description {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                margin-bottom: 15px;
                justify-content: space-between;
            }

            #header_slide .slide_description p {
                color: #a0a0a0;
                font-weight: 500;
                width: calc(100% - 47px);
                margin-bottom: 0;
            }

            #header_slide .icn {
                width: 32px;
                height: 32px;
                display: flex;
                justify-content: center;
                align-items: center;
                border: 1px solid #000;
                border-radius: 50%;
                margin-left: 15px;
            }

            #header_slide .slide_tittle h5 {
                color: #7b7b7b;
                font-size: calc(1rem + .1vw);
                margin-bottom: calc(1rem + .5vw);
            }

            #header_slide .carousel-indicators [data-bs-target] {
                width: 45px;
                height: 6px;
                background-color: #f4f8fb;
                opacity: 1;
                border-radius: 10px;
                border: 0 !important;
            }

            .bolg-img {
                display: block;
                cursor: pointer;
            }

            #header_slide .carousel-indicators .active {
                background-color: #dde6ec;
            }

            #header_slide .carousel-indicators {
                bottom: -20px;
                margin-bottom: 0;
            }

            #header_slide .slider_item:hover .icn img {
                transform: rotate(-45deg);
            }

            #header_slide .slider_item .icn img {
                transition: all .3s;
            }

            .col-megamenu {
                position: relative;
            }

            .col-megamenu a.expend_link {
                position: absolute;
                left: 0;
                top: 0;
                right: 0;
                bottom: 0;
            }

            .info-meta svg {
                margin-right: 5px;
            }

            @keyframes button {
                0% {
                    transform: translateY(3.125rem);
                    opacity: 0;
                }

                39.1% {
                    transform: translateY(2.625rem);
                }

                52.2% {
                    opacity: 0;
                }

                87% {
                    opacity: 1;
                }

                to {
                    transform: translateY(0);
                    opacity: 1;
                }
            }

            .btn-common-primary .button-icon-container {
                background: #fff;
            }

            .head_blogarea {
                background: #f4f8fb;
                padding: calc(1.2rem + 1vh) calc(2rem + 1vh);
            }

            .service_menu-title {
                text-decoration: none;
            }

            .service_menu-title:hover {
                color: #000;
            }

            .image_explore img {
                height: 165px;
                width: 100%;
                object-fit: cover;
                border-radius: 20px;
            }

            .meta__item .country {
                background: #fff;
                padding: 4px 10px;
                border-radius: 5px;
            }

            .meta__item .tag {
                background: #000;
                color: #fff;
                padding: 2px 10px;
                border-radius: 4px;
                margin-right: 10px;
                font-weight: 600;
            }

            .meta {
                display: flex;
                align-items: center;
            }

            .slide_description .arrow {
                width: 40px;
                height: 40px;
                border: 1px solid;
                border-radius: 50%;
                display: flex;
                justify-content: center;
                align-items: center;
                transform: rotate(-45deg);
            }

            .resources_dropdown .industry_menu_link p {
                margin: 0;
            }

            .resources_dropdown {
                padding: calc(1rem + 1vw) 0;
            }

            .resources_dropdown .industry_menu .industry_menu_link {
                text-decoration: unset;
                color: #000;
                padding: calc(1rem + .2vw) calc(1rem + .5vw);
                display: block;
            }

            .resources_dropdown .industry_menu {
                padding: 0;
            }

            .card.card--entrepreneurship {
                border: none;
                border-radius: 10px;
                overflow: hidden;
                text-decoration: none;
            }

            .card.card--entrepreneurship .card__head {
                height: 160px;
            }

            .card.card--entrepreneurship .card__head img {
                width: 100%;
            }

            .card.card--entrepreneurship .card__body {
                background: #000;
                color: #fff;
                display: flex;
                align-items: center;
                padding: 13px 10px;
            }

            .card.card--entrepreneurship .card__body .arrow img {
                filter: invert(1);
                transform: rotate(-45deg);
            }

            .card.card--entrepreneurship .card__body .arrow {
                width: 30px;
                height: 30px;
                border: 1px solid;
                border-radius: 50%;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .card.card--entrepreneurship .card__body p {
                margin: 0;
                width: calc(100% - calc(30px + 15px));
            }

            .navbar-toggler-icon {
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .header-fixed header {
                position: fixed;
                left: 0;
                right: 0;
                width: 100%;
                top: 0;
                z-index: 999;
                transition: all .3s;
            }

            nav.navbar.navbar-expand-lg {
                flex-direction: column;
            }

            .card.card--blog .card-action {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                cursor: pointer;
            }

            .card.card--blog .pointer {
                width: 45px;
                height: 45px;
                background: #fff;
                display: flex;
                justify-content: center;
                align-items: center;
                border-radius: 50%;
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
                transition: all .3s;
            }

            .card.card--blog .card__head {
                position: relative;
            }

            @media all and (min-width: 1920px) {
                .container--narrow {
                    max-width: 1600px;
                }
            }

            @media (min-width:768px) {}

            @media all and (min-width: 992px) {
                .slider_header {
                    margin-top: calc(1.5rem + 1vw);
                }

                .explore_industry {
                    margin-top: 25px;
                }

                header li.main_nav-item {
                    padding-top: .5rem;
                    padding-bottom: .5rem;
                }

                .col-megamenu .menu_icon_arrow {
                    opacity: 0;
                    visibility: hidden;
                    position: absolute;
                    right: -6rem;
                }

                .menu-title {
                    position: relative;
                    width: max-content;
                }

                .col-megamenu:hover .menu_icon_arrow {
                    opacity: 1;
                    visibility: visible;
                    right: -4rem;
                }

                .navbar .has-megamenu {
                    position: static !important;
                }

                .navbar .megamenu {
                    left: 0;
                    right: 0;
                    width: 100%;
                    margin-top: 0;
                }

                header .dropdown-toggle::after {
                    display: none;
                }

                header .dropdown:hover .dropdown-menu {
                    display: block;
                }

                header .dropdown .dropdown-menu {
                    border-top: 1px solid #f4f4f4;
                    border-width: 1px 0 0 0;
                    box-shadow: rgba(37, 49, 56, .1) 0px 4px 8px -2px, rgba(37, 49, 56, .06) 0px 2px 4px -2px;
                }

                .service_menu-title {
                    position: relative;
                    width: max-content;
                }

                .industry_menu .menu_icon_arrow {
                    opacity: 0;
                    visibility: hidden;
                    position: absolute;
                    right: -6rem;
                }

                .industry_menu:hover .menu_icon_arrow {
                    opacity: 1;
                    visibility: visible;
                    right: -4rem;
                }

                a.apply_link {
                    line-height: 2;
                }

                .header-fixed header.header-product {
                    top: 67px;
                }

                .card.card--blog:hover .pointer {
                    opacity: 1;
                    visibility: visible;
                    transform: translate(-50%, -50%);
                }
            }

            @media (min-width:1200px) {

                .Industries_dropdown,
                .services_dropdown {
                    padding: 20px 0 45px 0;
                }

                .industries_links a.apply_link:not(:last-child):after {
                    content: "";
                    position: absolute;
                    right: 0;
                    top: 50%;
                    transform: translateY(-40%);
                    height: 13px;
                    width: 1px;
                    background: #535353;
                }

                .industries_links a.apply_link:not(:last-child) {
                    padding-right: 5px;
                    margin-right: 5px;
                }

                .card.card--blog .pointer {
                    width: calc(2rem + 2vw);
                    height: calc(2rem + 2vw);
                    transform: translate(-50%, 50%);
                    opacity: 0;
                    visibility: hidden;
                }
            }

            @media (min-width:1900px) {
                .container.container--narrow {
                    max-width: 1600px !important;
                }
            }

            @media (max-width: 1699px) {
                .industry_menu {
                    padding: calc(.5rem + .1vw) calc(.5rem + .1vw);
                }

                .col-megamenu {
                    padding: calc(.5rem + .5vw);
                }

                .menu-title .title,
                .blog_title {
                    font-size: calc(1rem + .5vw);
                }
            }

            @media (max-width: 1399px) {
                a.apply_link {
                    display: inline-block;
                    font-size: 14px;
                }

                .menu_type {
                    font-size: 16px;
                }

                .btn-common {
                    font-size: 1rem;
                    padding: 0 10px;
                }

                .industry_menu:hover .menu_icon_arrow {
                    right: -3rem;
                }
            }

            @media (min-width:1200px) and (max-width: 1399px) {
                header .navbar .navbar-nav .nav-link {
                    padding: 12px 12px;
                }
            }

            @media (max-width: 1199px) {
                header .navbar .navbar-nav .nav-link {
                    font-size: 16px;
                    line-height: 1.56;
                    padding: 12px 12px;
                }

                .col-megamenu {
                    padding: calc(.5rem + 0vw);
                }

                .menu-title .title,
                .blog_title {
                    font-size: calc(1rem + .2vw);
                }

                .menu_icon_arrow {
                    display: none;
                }

                .service_menu-title {
                    margin-bottom: 5px;
                }

                header .dropdown .dropdown-menu {
                    max-height: calc(100vh - calc(53px + 150px));
                    overflow: scroll;
                }
            }

            @media (min-width: 992) and (max-width: 1199px) {
                .industry_menu {
                    padding: 0;
                }
            }

            @media (max-width: 991px) {
                .resources_dropdown .industry_menu .industry_menu_link p {
                    display: none;
                }

                .header_btn {
                    display: none;
                }

                .resources_dropdown.show {
                    margin-top: 0;
                    padding-top: 0;
                }

                .resources_dropdown .industry_menu .industry_menu_link {
                    padding: 5px 0;
                }

                .resources_dropdown a#food_pdf {
                    display: none;
                }

                header .dropdown .dropdown-menu {
                    border-width: 0px 0 0 0;
                }

                .navbar.fixed-top .navbar-collapse,
                .navbar.sticky-top .navbar-collapse {
                    overflow-y: auto;
                    max-height: 90vh;
                    margin-top: 10px;
                }

                header.section-header .navbar-toggler:focus {
                    box-shadow: 0 0 0 0rem;
                }

                header a.nav-link.dropdown-toggle.show::after {
                    transform: rotate(180deg);
                }

                header .dropdown-toggle::after {
                    right: 18px;
                    top: 22px;
                    margin-left: auto;
                    position: absolute;
                }

                header .navbar .navbar-nav .nav-link:hover {
                    background: transparent;
                }

                header .navbar .navbar-nav .nav-link {
                    background: transparent;
                    border-top: 1px solid #ebeff2;
                    border-radius: 0;
                    padding-left: 0;
                    font-weight: 600;
                }

                .col-megamenu {
                    padding-left: 0;
                }

                .industry_menu {
                    padding-left: 0;
                    padding-top: 0;
                }

                .menu_type {
                    font-size: 1.1rem;
                    margin-bottom: 0;
                }

                a.apply_link {
                    font-size: 14px;
                    width: 100%;
                    line-height: 2.3;
                }

                .industry_menu.mb-2 {
                    background: transparent;
                    margin-bottom: 0 !important;
                }

                header .navbar-nav li.nav-item.main_nav-item>a {
                    font-size: 18px;
                    font-weight: 600;
                }

                .industry_menu {
                    margin-bottom: 10px;
                }

                .header-fixed header.header-product {
                    top: 59px;
                }

                .navbar-brand img {
                    height: 40px;
                }
            }

            @media (min-width:768px) and (max-width:1199px) {
                .btn-common-primary .button-icon-container {
                    display: none;
                }

                header .navbar .navbar-nav .nav-link {
                    font-size: 14px;
                }
            }

            @media (max-width:767px) {
                .section-header .product_dropdown {
                    padding: 0;
                }
            }

            :root {
                --color-primary: #b4fd83;
                --color-secondary: #091530;
                --color-white: #fff;
                --color-black: #272e34;
                --color-dark: #282828;
                --text-primary: #b4fd83;
            }

            h1 {
                font-size: calc(1.375rem + 1.5vw);
            }

            h2 {
                font-size: calc(1.325rem + .9vw);
            }

            h3 {
                font-size: calc(1.3rem + .6vw);
            }

            h4 {
                font-size: calc(1.275rem + .3vw);
            }

            h5 {
                font-size: 1.25rem;
            }

            h6 {
                font-size: 1rem;
            }

            @media (min-width:1200px) {
                h1 {
                    font-size: 2.5rem;
                }

                h2 {
                    font-size: 2rem;
                }

                h3 {
                    font-size: 1.75rem;
                }

                h4 {
                    font-size: 1.5rem;
                }

                h5 {
                    font-size: 1.25rem;
                }

                h6 {
                    font-size: 1rem;
                }
            }

            @media (min-width:1600px) {
                h1 {
                    font-size: 3.75rem;
                }

                h2 {
                    font-size: 2.875rem;
                }

                h3 {
                    font-size: 2.25rem;
                }

                h4 {
                    font-size: 1.75rem;
                }

                h5 {
                    font-size: 1.5rem;
                }

                h6 {
                    font-size: 1.25rem;
                }
            }

            @media (min-width:1400px) {
                .col-xxl-12 {
                    flex: 0 0 100%;
                    max-width: 100% !important;
                }

                .col-xxl-11 {
                    flex: 0 0 91.66666667%;
                    max-width: 91.66666667% !important;
                }

                .col-xxl-10 {
                    flex: 0 0 83.33333333%;
                    max-width: 83.33333333% !important;
                }

                .col-xxl-9 {
                    flex: 0 0 75%;
                    max-width: 75% !important;
                }

                .col-xxl-8 {
                    flex: 0 0 66.66666667%;
                    max-width: 66.66666667% !important;
                }

                .col-xxl-7 {
                    flex: 0 0 58.33333333%;
                    max-width: 58.33333333% !important;
                }

                .col-xxl-6 {
                    flex: 0 0 50%;
                    max-width: 50% !important;
                }

                .col-xxl-5 {
                    flex: 0 0 41.66666667%;
                    max-width: 41.66666667% !important;
                }

                .col-xxl-4 {
                    flex: 0 0 33.33333333%;
                    max-width: 33.33333333% !important;
                }

                .col-xxl-3 {
                    flex: 0 0 25%;
                    max-width: 25% !important;
                }

                .col-xxl-2 {
                    flex: 0 0 16.66666667%;
                    max-width: 16.66666667% !important;
                }

                .col-xxl-1 {
                    flex: 0 0 8.33333333%;
                    max-width: 8.33333333% !important;
                }

                .offset-xxl-12 {
                    margin-left: 100% !important;
                }

                .offset-xxl-11 {
                    margin-left: 91.66666667% !important;
                }

                .offset-xxl-10 {
                    margin-left: 83.33333333% !important;
                }

                .offset-xxl-9 {
                    margin-left: 75% !important;
                }

                .offset-xxl-8 {
                    margin-left: 66.66666667% !important;
                }

                .offset-xxl-7 {
                    margin-left: 58.33333333% !important;
                }

                .offset-xxl-6 {
                    margin-left: 50% !important;
                }

                .offset-xxl-5 {
                    margin-left: 41.66666667% !important;
                }

                .offset-xxl-4 {
                    margin-left: 33.33333333% !important;
                }

                .offset-xxl-3 {
                    margin-left: 25% !important;
                }

                .offset-xxl-2 {
                    margin-left: 16.66666667% !important;
                }

                .offset-xxl-1 {
                    margin-left: 8.33333333%;
                }
            }

            @media (min-width:1600px) {
                .col-xxxl-12 {
                    flex: 0 0 100%;
                    max-width: 100% !important;
                }

                .col-xxxl-11 {
                    flex: 0 0 91.66666667%;
                    max-width: 91.66666667% !important;
                }

                .col-xxxl-10 {
                    flex: 0 0 83.33333333%;
                    max-width: 83.33333333% !important;
                }

                .col-xxxl-9 {
                    flex: 0 0 75%;
                    max-width: 75% !important;
                }

                .col-xxxl-8 {
                    flex: 0 0 66.66666667%;
                    max-width: 66.66666667% !important;
                }

                .col-xxxl-7 {
                    flex: 0 0 58.33333333%;
                    max-width: 58.33333333% !important;
                }

                .col-xxxl-6 {
                    flex: 0 0 50%;
                    max-width: 50% !important;
                }

                .col-xxxl-5 {
                    flex: 0 0 41.66666667%;
                    max-width: 41.66666667% !important;
                }

                .col-xxxl-4 {
                    flex: 0 0 33.33333333%;
                    max-width: 33.33333333% !important;
                }

                .col-xxxl-3 {
                    flex: 0 0 25%;
                    max-width: 25% !important;
                }

                .col-xxxl-2 {
                    flex: 0 0 16.66666667%;
                    max-width: 16.66666667% !important;
                }

                .col-xxxl-1 {
                    flex: 0 0 8.33333333%;
                    max-width: 8.33333333% !important;
                }

                .offset-xxxl-12 {
                    margin-left: 100% !important;
                }

                .offset-xxxl-11 {
                    margin-left: 91.66666667% !important;
                }

                .offset-xxxl-10 {
                    margin-left: 83.33333333% !important;
                }

                .offset-xxxl-9 {
                    margin-left: 75% !important;
                }

                .offset-xxxl-8 {
                    margin-left: 66.66666667% !important;
                }

                .offset-xxxl-7 {
                    margin-left: 58.33333333% !important;
                }

                .offset-xxxl-6 {
                    margin-left: 50% !important;
                }

                .offset-xxxl-5 {
                    margin-left: 41.66666667% !important;
                }

                .offset-xxxl-4 {
                    margin-left: 33.33333333% !important;
                }

                .offset-xxxl-3 {
                    margin-left: 25% !important;
                }

                .offset-xxxl-2 {
                    margin-left: 16.66666667% !important;
                }

                .offset-xxxl-1 {
                    margin-left: 8.33333333% !important;
                }
            }

            .btn-common {
                border-radius: 0px;
                height: 40px;
                line-height: 40px;
                font-size: 1rem;
                padding: 0 14px;
                font-weight: bold;
                cursor: pointer;
                display: inline-flex;
                align-items: center;
                justify-content: space-between;
            }

            .btn-common svg {
                margin-left: 12px;
            }

            .common-animate-arrow path {
                animation: shake 3s ease infinite;
            }

            @keyframes shake {

                0%,
                100% {
                    transform: translateX(0);
                }

                10%,
                30%,
                50%,
                70%,
                90% {
                    transform: translateX(-3px);
                }

                20%,
                40%,
                60%,
                80% {
                    transform: translateX(3px);
                }
            }

            .btn-common-primary {
                color: var(--color-white);
                background-color: var(--color-primary);
                border: 1px solid var(--color-primary);
            }

            .btn-black {
                background: var(--color-black);
                color: var(--color-white);
                border-color: var(--color-black);
            }

            .btn-white {
                background: var(--color-white);
                color: var(--color-black);
                border-color: var(--color-white);
            }

            .btn-white:hover {
                background: var(--color-black);
                color: var(--color-white);
                border-color: var(--color-black);
            }

            .btn-common-primary:hover,
            .btn-primary:focus {
                color: #fff;
                background: #1a9235;
                outline: none;
            }

            .btn-common:active:focus {
                background: var(--color-primary);
                color: #fff;
                outline: none;
            }

            .btn-wrapper .icn {
                padding: 0 1rem;
                display: flex;
                border-right: 2px solid #fff;
                justify-content: center;
                align-items: center;
            }

            .btn-wrapper .icn:hover {
                border-right: 2px solid #fff;
                border-top: inherit;
                border-bottom: inherit;
            }

            .btn-wrapper .icn img {
                width: 2rem;
                filter: invert(1);
                height: 2rem;
            }

            .btn-wrapper .icn:hover {
                background: var(--color-primary);
                border-color: var(--color-primary);
            }

            .btn-outline-light {
                color: var(--color-white);
                border-color: var(--color-white);
                background: transparent;
            }

            .btn-outline-light:hover {
                background: #fff;
                color: #000;
            }

            .btn-common-secondary {
                color: var(--color-primary);
                background-color: var(--color-secondary);
                border: solid 1px var(--color-secondary);
            }

            .btn-common-secondary:hover {
                background: var(--color-black);
                color: var(--color-primary);
                border-color: var(--color-black);
            }

            .btn-common-outline-light:hover:before {
                border: 3px solid var(--color-black);
            }

            .btn-common-outline-primary {
                color: var(--color-primary);
                border-color: var(--color-primary);
                background: transparent;
            }

            .btn-common.btn-common-outline-primary:before {
                border: 3px solid var(--color-white);
            }

            .btn-common-outline-primary:hover {
                color: #fff;
            }

            .btn-common-outline-primary:hover:before {
                border: 3px solid #fff;
            }

            .btn-outline-light:before {
                border: 3px solid var(--color-white);
            }

            .btn-register-header:hover {
                background-color: var(--color-primary);
                border-color: var(--color-primary);
                color: #fff !important;
            }

            .common-animate-arrow polygon,
            .common-animate-arrow path {
                animation: shake 3s ease infinite;
            }

            @keyframes shake {

                0%,
                100% {
                    transform: translate(0);
                }

                10%,
                30%,
                50%,
                70%,
                90% {
                    transform: translate(-3px);
                }

                20%,
                40%,
                60%,
                80% {
                    transform: translate(3px);
                }
            }

            @media (min-width:1400px) {
                .btn--lg {
                    height: 50px;
                    line-height: 50px;
                    padding: 0 1.2rem;
                    font-size: 1rem;
                }
            }

            body {
                color: var(--color-black);
            }

            html {
                font-size: 1rem;
            }

            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                font-weight: 600;
            }

            .partnership-independent-cta {
                display: none;
            }

            body .fade.show {
                opacity: 1;
            }

            h1,
            h2,
            h3,
            h4,
            h5,
            p {
                margin-top: 0;
            }

            ol,
            ul {
                margin: 0;
                padding: 0;
                list-style: none;
            }

            body .modal-backdrop.show {
                opacity: .5 !important;
            }

            header .btn-register-header {
                background: var(--color-primary);
                border: none;
                font-weight: 600;
                color: #fff;
                border-radius: 3px;
            }

            header .btn-register-header:before {
                border: 3px solid #fff;
                animation: pulso-white 2s infinite;
            }

            .clb-menu {
                background-color: #fff;
                box-shadow: 0 .5px 4.5px 0 rgba(0, 0, 0, 13%);
            }

            .clb-menu li a {
                color: #000 !important;
            }

            .top_header_bar .clb-menu,
            .clb-menu {
                box-shadow: none;
            }

            .header-fixed .fixed-download-bottom,
            .header-fixed .commonbs5form.common-git-btn-footer {
                color: #fff;
                font-weight: bold;
                background: var(--color-primary);
                z-index: 999;
            }

            .fixed-logo {
                display: block;
            }

            .normal-logo {
                display: none;
            }

            .top_header_container ul {
                margin-bottom: 10px;
            }

            footer.rewamp-footer {
                background: #fff;
            }

            .footer_carousel .carousel-indicators {
                justify-content: flex-start;
            }

            .line {
                border-color: #979797;
            }

            .color-black {
                color: #000 !important;
            }

            .color-white {
                color: #fff !important;
            }

            .color-primary {
                color: var(--text-primary) !important;
            }

            .color-secondary {
                color: var(--color-secondary);
            }

            .bg-dark {
                background-color: var(--color-black) !important;
                color: #fff;
            }

            .bg-primary {
                background: var(--color-primary) !important;
            }

            .bg-secondary {
                background: var(--color-secondary);
            }

            br {
                display: none;
            }

            b,
            strong {
                font-weight: 700;
            }

            .mb-sm-0 {
                margin-bottom: 0 !important;
            }

            .p-0 {
                padding: 0 !important;
            }

            .pb-0 {
                padding-bottom: 0 !important;
            }

            .pt-0 {
                padding-top: 0 !important;
            }

            .mb-0 {
                margin-bottom: 0 !important;
            }

            .mr-2 {
                margin-right: .5rem;
            }

            body .fade.in {
                opacity: 1;
            }

            body .modal-backdrop.in {
                opacity: .5 !important;
            }

            .card .card-body p {
                margin: 0;
            }

            .section__head h2 {
                font-weight: 700;
                margin-top: 0;
                margin-bottom: .625rem;
                color: inherit;
            }

            .section__head .newStyleBtnss {
                margin-top: calc(1rem + 1vw);
            }

            .newStyleBtnss {
                background: var(--color-primary);
                color: #fff;
            }

            .section {
                padding: calc(4rem + 4.5vw) 0;
            }

            .section__head {
                margin-bottom: calc(2rem + 2vw);
            }

            .horizontalDots {
                width: 100%;
                margin: 0px;
                position: relative;
                left: 0px;
                display: flex;
                justify-content: start;
                align-items: start;
                flex-direction: column;
                text-align: left;
            }

            .horizontalDots li {
                text-indent: 0px;
                height: auto !important;
                width: auto !important;
                margin: 0px;
                padding: 15px 0px;
                border-radius: 0px;
                font-size: 18px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.56;
                letter-spacing: 0px;
                position: relative;
                background: transparent;
                opacity: 1;
            }

            .card {
                position: relative;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-direction: column;
                flex-direction: column;
                min-width: 0;
                word-wrap: break-word;
                background-color: #fff;
                background-clip: border-box;
                border: 1px solid rgba(0, 0, 0, .125);
                border-radius: .25rem;
                height: 100%;
            }

            .align-items-stretch {
                display: flex;
                align-items: stretch;
                flex-wrap: wrap;
            }

            section.half-space {
                padding: calc(2.2rem + 2.1vw) 0;
            }

            .row-flexible-stretch {
                display: flex;
                flex-wrap: wrap;
                align-items: stretch;
            }

            .gradient-primary {
                background-image: linear-gradient(to bottom, #5c91f7, #0053ff);
            }

            .mob-block {
                display: none;
            }

            @media (max-width:991px) {
                .accordion-head {
                    display: flex;
                    align-items: center;
                    padding: 0;
                    position: relative;
                    justify-content: space-between;
                }

                .accordion-head.is-active::before {
                    transform: rotate(85deg) translateY(6%) translatex(-49%);
                }

                .accordion-head .pointer-arrow svg {
                    height: 32px;
                    width: 32px;
                }

                .accordion-head.is-active .pointer-arrow {
                    transform: rotate(90deg);
                }

                .accordion-head.is-active .pointer-arrow svg g {
                    fill: #8eb500;
                }

                .accordion-head .pointer-arrow {
                    display: flex;
                    transition: all .3s;
                }

                .accordion-head.is-active::before {
                    transform: rotate(90deg) translateY(6%) translatex(-49%);
                }

                .accordion-head .icn {
                    width: 30px;
                    margin-right: 1rem;
                    height: 30px;
                    display: flex;
                    justify-content: center;
                }

                .accordion-body p {
                    margin-bottom: 0;
                    font-size: 16px;
                }

                .accordion-head h5,
                .common-section-all.section--platform [class*=col-]:not(:last-child) {
                    margin-bottom: 0;
                }

                .accordion-body .accordion-img {
                    height: auto;
                    overflow: hidden;
                    width: 100%;
                    margin-right: 2rem;
                    margin-bottom: 2rem;
                }

                .accordion-content .check-list img {
                    filter: brightness(.5);
                }

                .accordion-body .btn {
                    margin-top: 20px;
                }

                .accordion-intigrations .accordion-body img {
                    margin-bottom: 15px;
                    height: 146px;
                    width: 100%;
                    object-fit: cover;
                    object-position: center;
                    border-radius: 12px;
                }

                .accordion-action {
                    height: 32px;
                    min-width: 32px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    background: var(--color-primary);
                    border-radius: 50%;
                    transition: all .3s;
                }

                .accordion-action img {
                    height: 15px;
                    transform: rotate(90deg);
                }

                .accordion-head.is-active .accordion-action img {
                    transform: rotate(-90deg);
                }

                .accordion-wrapper.accordion-Customer .accordion--features:not(:last-child) {
                    margin-bottom: 10px;
                    padding-bottom: 10px;
                    border-bottom: 1px solid #e6e6e6;
                }

                .accordion.accordion--features:not(:last-child) {
                    margin-bottom: 20px;
                    padding-bottom: 20px;
                    border-bottom: 1px solid #dfdfdf;
                }

                .accordion-body {
                    margin-top: 20px;
                }

                .solutions-list__item .accordion-body {
                    padding: 0;
                }

                section.section.section--consultation {
                    padding: 50px 12px;
                }
            }

            .banner-content h1 {
                font-size: 2.813rem;
                text-transform: capitalize;
                margin-bottom: 2rem;
                line-height: normal;
            }

            .section.section--banner {
                background-image: linear-gradient(to bottom, #003d38, #000);
                color: #fff;
            }

            .banner-content p {
                font-size: 20px;
                margin-bottom: 20px;
            }

            .banner-list__item {
                display: flex;
                align-items: center;
            }

            .banner-list__item:not(:last-child) {
                margin-bottom: 23px;
            }

            .banner-content .sub-title {
                font-weight: bold;
            }

            .section--deliveries .section__head h2 highlight {
                color: var(--color-primary);
                text-decoration: line-through;
                margin-bottom: 12px;
                display: inline-block;
            }

            .banner-list {
                display: inline-flex;
                flex-direction: column;
            }

            .section.section--banner .row {
                display: flex;
                flex-wrap: wrap;
                align-items: stretch;
                height: 100%;
            }

            .banner-list {
                margin-bottom: 46px;
            }

            .sub-title img {
                margin-right: 15px;
            }

            .section__head p {
                font-size: calc(.77rem + .4vw);
                line-height: 1.67;
                margin-bottom: 0;
            }

            .banner-list__item span {
                font-size: 18px;
                width: calc(100% - 34px);
                line-height: 1.3;
            }

            .section__head .btn {
                margin-top: calc(1.6rem + 1vw);
            }

            .cta-wrapper .section__head .btn:hover {
                background: #fff;
                color: var(--color-secondary);
            }

            .cta-wrapper .section__head .btn:hover:before {
                border: 3px solid var(--color-secondary);
            }

            .horizontalDots {
                width: 100%;
                margin: 0px;
                position: relative;
                left: 0px;
                display: flex;
                justify-content: start;
                align-items: start;
                box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 5%);
                flex-direction: column;
                margin-top: 30px;
            }

            .horizontalDots .panel-item {
                text-indent: 0px;
                height: auto !important;
                width: auto !important;
                margin: 0px;
                padding: 15px 25px;
                border-radius: 0px;
                font-size: 32px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.78;
                letter-spacing: -.47px;
                position: relative;
                color: #fff;
                background: transparent;
            }

            .card.card--testmimonial {
                border: none;
            }

            .card.card--testmimonial .card__body {
                background: #091530;
                color: #fff;
                padding: 20px calc(1rem + 1vw);
                height: 170px;
            }

            .card.card--testmimonial:not(.card--video) .card__head {
                background: #f0f0f0;
                padding: 20px calc(1rem + 1vw);
                display: flex;
                align-items: center;
            }

            .card.card--testmimonial .card__body .rating {
                justify-content: flex-start;
                margin-bottom: 24px;
            }

            .rating i {
                color: #ffb11d;
                font-size: 20px;
            }

            .rating i:not(:last-child) {
                margin-right: 4px;
            }

            .rating i.star-gray {
                color: #d8d8d8;
            }

            .slider--testimonial .slick-slide {
                margin: 0 15px;
            }

            .slider--testimonial .slide-arrow {
                background: transparent;
                border: 1px solid #000;
            }

            .slider--testimonial .slide-arrow.slick-disabled {
                background: transparent;
                border-color: #989898;
            }

            .slider--testimonial .slide-arrow img {
                filter: brightness(0);
            }

            .slider--testimonial .slide-arrow.slick-disabled img {
                filter: brightness(.6);
            }

            .card.card--testmimonial.card--video .card__body p {
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }

            .card.card--testmimonial .card__body p {
                font-size: 20px;
            }

            .client-detail {
                display: flex;
                align-items: center;
            }

            .avatar {
                margin-right: 20px;
                width: calc(2rem + 2vw);
                height: calc(2rem + 2vw);
                display: flex;
                justify-content: center;
                align-items: center;
                border-radius: 50%;
                border: 2px solid;
                overflow: hidden;
            }

            .client-detail .info {
                width: calc(100% - (calc(2rem + 2vw) + 20px));
            }

            .client-detail .info span {
                font-size: calc(.5rem + .5vw);
            }

            .client-detail .info h5 {
                font-size: calc(.9rem + .5vw);
            }

            .slide-arrow {
                width: 60px;
                height: 60px;
            }

            .slider.slider--testimonial {
                overflow: unset;
                width: auto;
                background: transparent;
                margin: 0;
            }

            .error-msg46 {
                color: red;
            }

            .card.card--testmimonial .card__head p {
                display: -webkit-box;
                -webkit-box-orient: vertical;
                overflow: hidden;
                margin: 0;
            }

            .counter-title {
                margin-bottom: 33px;
            }

            .brand-img {
                display: flex;
                justify-content: center;
            }

            .section--cta .cta-wrapper .section__head p {
                margin-bottom: 30px;
            }

            .section--cta .cta-wrapper .section__head p br {
                display: block;
            }

            .card__action a {
                display: block;
                width: 100%;
                height: 100%;
            }

            .section--cta.cta-full {
                background: linear-gradient(to right, #e3f7ff 0%, #eeffe9 100%);
            }

            .section--cta.cta-full .cta-wrapper {
                padding: 0;
            }

            .dream_list {
                background: #fff;
                border-radius: 10px;
                border: solid 1px #dcdcdc;
                padding: 20px 30px 50px;
                margin-top: 30px;
                height: 100%;
            }

            .dream_list .btn-primary {
                margin-top: -65px;
                border-radius: 30px;
                pointer-events: none;
                background: #003d38;
                border-color: #003d38;
            }

            .dream-list__item {
                padding-top: 20px;
            }

            .dream_list .rating {
                margin-bottom: 24px;
                margin-top: 45px;
            }

            .dream-list__item-title h3 {
                font-weight: 700;
                line-height: 1.33;
                color: #000;
            }

            .dream-list__item-title p {
                font-size: 20px;
                font-weight: normal;
                line-height: 1.5;
                color: #000;
                margin: 0;
                display: -webkit-box;
                -webkit-line-clamp: 5;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }

            .image_rating img {
                margin: 0 auto;
                border-radius: 50%;
                height: calc(6rem + 5vw);
                width: calc(6rem + 5vw);
            }

            .slide-arrow {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                z-index: 1;
                width: 60px;
                height: 60px;
                border: none;
                border-radius: 50%;
                background: rgba(255, 255, 255, .24);
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .slider {
                background: transparent;
                margin: 0;
                overflow: unset;
                width: auto;
            }

            body .setting-clients-section li {
                width: calc(20% - 0px) !important;
                margin: 0;
                padding: 0;
                height: 125px;
                display: flex;
                justify-content: center;
                align-items: center;
                border: 1px solid #e9e9e9;
                transition: all .3s;
            }

            .read-more {
                display: flex;
                align-items: center;
                color: #000;
            }

            .card.card--testimonial .card__body p br {
                display: block;
            }

            .case_study {
                background: #365021;
                color: #fff;
                padding: 30px 30px 0 30px;
            }

            a.google_store {
                background: #dd623c;
                padding: 18px 15px;
            }

            a.app_store {
                background: #3c76dd;
                padding: 18px 14px;
            }

            .available__action {
                display: flex;
            }

            .play_store_btn {
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
            }

            .play_store_btn a.btn-common-primary {
                width: calc(100% - 100px);
                border-radius: 0;
                justify-content: center;
                height: 100%;
                border: none;
                padding-top: 9px;
                padding-bottom: 9px;
            }

            .case_study p {
                margin-top: 20px;
                margin-bottom: 28px;
                font-size: 16px;
                font-weight: normal;
                line-height: 1.5;
            }

            .case_study .counter__item {
                text-align: center;
            }

            .case_study .counter__item h4 {
                font-size: 38px;
                font-weight: bold;
                font-stretch: normal;
                line-height: normal;
                text-align: center;
                margin-bottom: 0;
            }

            .case_study .counter__item span {
                font-size: 16px;
                font-weight: normal;
                line-height: normal;
                opacity: .8;
            }

            .case_study .counter__item:not(:last-child) {
                margin-bottom: 28px;
            }

            .testimonials_Startups:not(:last-child) {
                margin-bottom: 30px;
            }

            .slider--award.slider {
                background: transparent;
                margin: 0;
                overflow: unset;
                width: auto;
            }

            .slider--award .slide-arrow {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                z-index: 1;
                width: 60px;
                height: 60px;
                border: none;
                border-radius: 50%;
                background: rgba(255, 255, 255, .24);
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .block.block--deliveries .block__body h3 img {
                margin-left: 10px;
            }

            .block.block--deliveries .block__body h3 {
                display: flex;
                align-items: center;
                justify-content: center;
            }

            .section--portfolio .testimonials_Startups {
                margin-bottom: 30px;
            }

            .technology-wrapper li.nav-item {
                text-align: center;
            }

            .technology-wrapper .nav-pills .nav-link {
                font-size: 24px;
                font-weight: 700;
                line-height: normal;
                color: #000;
                border-radius: 0;
                border-bottom: 2px solid transparent;
                padding: 10px 20px;
            }

            .slider-nav-technology .slick-current .technology-nav {
                opacity: 1;
                border-color: var(--color-primary);
            }

            .technology-nav:focus {
                color: #fff;
            }

            .box.box--technology .box__title span {
                text-transform: uppercase;
                font-size: 18px;
                font-weight: bold;
                line-height: normal;
                text-align: center;
                color: #141d27;
                display: block;
            }

            .box.box--technology {
                margin: 30px 0;
                text-align: center;
                padding: 50px 5px 40px 5px;
                background: #fff;
                border: 1px solid #d6d6d6;
            }

            .technology-wrapper {
                margin-bottom: 20px;
            }

            .box.box--technology:hover {
                background: #052f22;
            }

            .box.box--technology:hover .box__title span {
                color: #fff;
            }

            .technology-wrapper h4 {
                border-bottom: 1px solid #b2b2b2;
                padding-bottom: 20px;
                font-size: 30px;
                font-weight: bold;
                color: #141d27;
            }

            .box.box--technology .box__img {
                margin-bottom: 1.375rem;
                height: 55px;
            }

            .slider-nav-technology {
                margin-bottom: 5rem;
            }

            .box-wrapper {
                justify-content: center;
            }

            .technology-wrapper .nav {
                display: flex;
                justify-content: space-around;
            }

            .technology-wrapper .nav-item.active .nav-link {
                background: transparent;
                color: #000;
                border-bottom: 2px solid var(--color-primary);
            }

            .technology-wrapper .nav-pills .nav-link:hover,
            .technology-wrapper .nav-pills .nav-link:focus,
            .technology-wrapper .nav-pills .nav-link:active {
                background: transparent;
                color: #000;
            }

            .section--build .section__head p br {
                display: block;
            }

            .section--award .section__head h2 br {
                display: block;
            }

            .brand-item {
                display: flex;
                justify-content: center;
                align-items: center;
                outline: 1px solid rgba(151, 151, 151, .16);
                padding: calc(1rem + 1.5vw) calc(.5rem + .5vw);
            }

            .brand-item img {
                height: calc(2rem + 2vw);
                object-fit: contain;
                width: calc(5rem + 5vw);
            }

            .achievement-content p {
                margin: 0;
                font-size: calc(1rem + 1vw);
            }

            .achievement-content h3 {
                font-size: calc(2rem + 2vw);
            }

            .achievement-wrapper__item {
                display: flex;
                align-items: stretch;
            }

            .achievement-content {
                padding: calc(2rem + 1.5vw) calc(1rem + 1vw);
                display: flex;
                flex-wrap: wrap;
                flex-direction: column;
                justify-content: space-between;
                z-index: 1;
                position: relative;
                background: #f0f3f7;
            }

            .solutions-primary {
                display: flex;
                align-items: center;
                justify-content: space-between;
                margin-bottom: 15px;
                cursor: pointer;
            }

            .solutions-primary h4 {
                margin: 0;
                font-size: 24px;
            }

            .solutions-primary h4 svg {
                margin-right: 10px;
            }

            .solutions-secondary p {
                font-size: 18px;
            }

            .solutions-list__item:not(:last-child) {
                margin-bottom: 25px;
                padding-bottom: 20px;
                border-bottom: 1px solid #e4e4e4;
            }

            .solutions-primary .arrow {
                transition: all .3s;
                transform: rotate(180deg);
            }

            .solutions-primary.is-active .arrow {
                transform: rotate(0);
            }

            .solutions-primary.is-active .arrow svg g {
                fill: var(--color-primary);
            }

            .section--solutions .section__body>.row:not(:last-child) {
                margin-bottom: calc(2rem + 1.5vw);
                padding-bottom: calc(2rem + 1.5vw);
                border-bottom: 1px solid #e4e4e4;
            }

            .solution-title h3 {
                margin-bottom: calc(1rem + .5vw);
                font-size: calc(2rem + 2.3vw);
            }

            .solution-title h4 {
                font-size: calc(1rem + .7vw);
                color: #272e34;
                line-height: 1.39;
                margin: 0;
            }

            .growth {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                justify-content: space-around;
                margin-bottom: calc(2rem + 2vw);
            }

            .growth__item {
                text-align: center;
            }

            .growth__item h3 {
                font-size: calc(2rem + 1.73vw);
                margin-bottom: 15px;
                color: var(--color-primary);
            }

            .growth__item span {
                font-size: calc(1rem + .42vw);
            }

            .card__action {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                cursor: pointer;
            }

            .cta--escape .section__head p {
                margin-bottom: calc(1rem + 1vw);
            }

            .section--features {
                background-color: #272e34;
                color: #fff;
                background-image: url("https://cdn-gnpmp.nitrocdn.com/zXfatNvCxdJLOJQwdBcjdAFpyWHclmaD/assets/images/optimized/rev-04c742e/www.code-brew.com/wp-content/themes/Avada-Child-Theme/media/2024/01/f8097173976fccbbb280484e08534ce8.SDS-feature-grid-img.webp");
                background-size: cover;
                background-repeat: no-repeat;
            }

            .section--features.nitro-lazy {
                background-image: none !important;
            }

            .section--features p {
                color: #9f9f9f;
                margin-bottom: 0;
            }

            .card.card--features {
                background: transparent;
                border: none;
                padding: 22px;
                transition: all .3s;
                height: 100%;
            }

            .card.card--features .card__head {
                margin-bottom: 17px;
            }

            .cycle-tab-item:after {
                content: "";
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 6px;
                background-color: var(--color-primary);
                transform-origin: 0% 0%;
                transform: scaleX(0);
                display: block;
                transition: transform 0ms ease-out;
            }

            .block.block--counter {
                background: #fff;
                height: 100%;
                display: flex;
                flex-direction: column;
                color: #000;
                padding: calc(2rem + 1vw);
                border: 1px solid #979797;
            }

            .section--trust .block.block--counter {
                background: #ebf5fa;
                border-color: var(--color-secondary);
            }

            .block.block--counter .count {
                font-size: calc(2rem + 1vw);
                font-weight: bold;
                line-height: 1.04;
                margin-bottom: 16px;
            }

            .block.block--counter p {
                margin: 0;
                font-size: calc(.5rem + .63vw);
            }

            .panel.panel--success {
                color: #fff;
                border-radius: 0;
                margin: 0;
            }

            .panel.panel--success .panel__content {
                display: flex;
                flex-direction: column;
                margin-bottom: calc(2rem + 2vw);
            }

            .panel.panel--success .panel__content .logo {
                margin-bottom: 20px;
            }

            .panel.panel--success .panel__content .logo img {
                height: 100px;
                object-fit: contain;
                object-position: left;
            }

            .panel.panel--success .panel__content h3 {
                margin-bottom: calc(1rem + 1vw);
            }

            .section--success .block.block--counter {
                padding: calc(2rem + 1vw) calc(1rem + .5vw);
                background: #e9f8ff;
                border: none;
            }

            .section--success .block.block--counter p {
                font-size: 15px;
            }

            .section--success .block.block--counter .count {
                font-size: calc(1rem + 1.5vw);
            }

            .section--success .block.block--counter .count {
                display: flex;
                align-items: center;
            }

            .section--success .block.block--counter .count .icn {
                margin-left: 10px;
            }

            .section--success .block.block--counter {
                padding: 0 calc(1rem + .5vw);
                background: #e9f8ff;
                border: none;
                display: flex;
                justify-content: center;
            }

            .section--success .counter-wrapper [class*="col-"] {
                flex: 1;
            }

            .section--success .align-items-stretch:not(:last-child) {
                margin-bottom: calc(2rem + 3vw);
            }

            .process-list__item .icn {
                height: 27px;
                width: 27px;
                margin-right: 18px;
            }

            .process-list__item span {
                font-size: calc(.8rem + .4vw);
                width: calc(100% - calc(27px + 18px));
            }

            .process-list__item {
                display: flex;
                align-items: center;
            }

            .process-list__item:not(:last-child) {
                margin-bottom: 18px;
            }

            .card.card--award .card__head img {
                margin: 0 auto;
            }

            .card.card--award {
                border: solid 1.2px #efefef;
                border-radius: 0;
                padding: 30px 20px;
                color: #000;
            }

            .rating {
                display: flex;
                justify-content: center;
                margin-bottom: 20px;
                align-items: center;
            }

            .rating .icn {
                margin-right: 5px;
            }

            .rating h3 {
                margin: 0;
                font-size: calc(1rem + .89vw);
            }

            .card.card--award h4 {
                margin-bottom: 20px;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                line-height: 1.46;
                font-size: calc(.5rem + .7vw);
            }

            .card.card--award .card__body span {
                font-size: 18px;
                color: #676767;
            }

            .grid-bg {
                background-image: url("https://cdn-gnpmp.nitrocdn.com/zXfatNvCxdJLOJQwdBcjdAFpyWHclmaD/assets/images/optimized/rev-04c742e/www.code-brew.com/wp-content/themes/Avada-Child-Theme/media/2024/01/8ab3acff8c0cb9bc2988049baf4364be.SDS-grid-shape.webp");
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
            }

            .grid-bg.nitro-lazy {
                background-image: none !important;
            }

            .sub-title {
                font-size: calc(.5rem + .625vw);
                font-weight: bold;
                line-height: normal;
                margin-bottom: 5px;
                display: inline-flex;
            }

            .dream-list__item-title h3 {
                font-size: calc(1rem + .425vw);
            }

            .card.card--testimonial .card__body .card--detail .rating {
                margin: 0;
            }

            .card.card--testimonial .card__body .card--detail {
                display: flex;
                align-items: center;
                justify-content: space-between;
                margin-top: 20px;
            }

            .card.card--testimonial .card__body p {
                font-size: 18px;
                font-weight: bold;
                line-height: 1.56;
                margin: 0px;
            }

            .card.card--testimonial .card__body {
                padding: 27px 17px;
            }

            .card.card--testimonial .card__head {
                background: #181818;
                color: #fff;
                padding: 10px 24px;
                display: flex;
                align-items: center;
            }

            .card.card--testimonial .card__head p {
                margin: 0;
                font-size: 18px;
            }

            .card.card--testimonial .card__head .avatar {
                width: 53px;
                height: 53px;
                border: none;
            }

            .card.card--testimonial {
                border: 1px solid #dcdcdc;
                border-radius: 10px;
                overflow: hidden;
                margin-bottom: 30px;
            }

            .read-more {
                display: flex;
                align-items: center;
                color: #000;
            }

            .card.card--testimonial .card__body p br {
                display: block;
            }

            .section--process .row {
                align-items: stretch;
            }

            .banner-cover {
                z-index: 2;
            }

            .benefits-list__item p {
                font-size: calc(1rem + .4vw);
                margin-bottom: 0;
            }

            .section.section--benefits {
                background: linear-gradient(to bottom, #003d38, #000);
                color: #fff;
            }

            .banner-accets img:first-child {
                animation: bounce2 4s ease infinite;
            }

            @keyframes bounce2 {

                0%,
                20%,
                50%,
                80%,
                100% {
                    transform: translateY(0);
                }

                40% {
                    transform: translateY(-50px);
                }

                60% {
                    transform: translateY(-20px);
                }
            }

            .banner-content .sub-title {
                font-weight: normal;
            }

            .section--brands .sub-title {
                display: inline-flex;
                padding: 5px 20px;
                background: #ecf9f5;
                color: #003d38;
            }

            .card.card--achievement .card__content {
                padding: 35px 43px;
                position: absolute;
                bottom: 0;
                color: #fff;
            }

            .card.card--achievement .card__content .sub-title {
                padding: 10px 20px;
                background: #c9fcc5;
                color: #003d38;
                font-weight: normal;
            }

            .card.card--achievement .card__content h2 {
                font-size: calc(4rem + 3vw);
                font-weight: 600;
            }

            .row-flexible-stretch {
                display: flex;
                flex-wrap: wrap;
                align-items: stretch;
            }

            .achievement-list__item h2 {
                font-size: calc(3rem + 2vw);
                color: #003d38;
                margin: 0;
                font-weight: 700;
            }

            .card.card--services .card__head {
                padding: calc(2rem + 1.5vw) 30px;
                display: flex;
                align-items: center;
                justify-content: space-between;
                border-bottom: 1px solid #ced6e1;
            }

            .card.card--services .card__head h4 {
                margin: 0;
                font-size: calc(1rem + .85vw);
            }

            .card.card--services .card__body {
                padding: calc(1rem + .75vw);
                position: relative;
                margin-top: auto;
            }

            .card.card--services {
                height: 100%;
                transition: all .3s;
                overflow: hidden;
                background: #f0f3f7;
                border: none;
                border-radius: 0;
            }

            .sercices-list__item .icn {
                margin-right: 13px;
            }

            .sercices-list__item {
                display: flex;
            }

            .sercices-list__item:not(:last-child) {
                margin-bottom: calc(1rem + 1.5vw);
            }

            .card.card--services:hover {
                background: #e9f4e8;
            }

            .cta.cta--features {
                margin-top: calc(2rem + 2vw);
            }

            .cta.cta--features .btn-common {
                margin-top: calc(1rem + 1vw);
            }

            .section--consultation .section-wrapper {
                background: #003e39;
                border-radius: 24px;
                color: #fff;
            }

            .section--consultation .section__head p span {
                font-weight: bold;
                position: relative;
            }

            .section--consultation .section__head p {
                margin-bottom: 30px;
            }

            .section--success .sub-title {
                display: inline-block;
                font-size: calc(1rem + .8vw);
            }

            .card.card--industry .card__body {
                display: flex;
                align-items: center;
                justify-content: space-between;
                border: 1px solid #e0e0e0;
                padding: 17px calc(.6rem + .6vw);
                margin-top: 6px;
                transition: all .3s;
            }

            .card.card--industry .card__body .content h5 {
                margin: 0;
                font-size: calc(1rem + .94vw);
            }

            .card.card--industry .card__body .content span {
                font-size: 18px;
                margin-top: 6px;
                display: block;
                color: #373737;
            }

            .card.card--industry .card__body .icn .common-animate-arrow {
                height: 45px;
                width: 45px;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .card.card--industry .card__body .icn {
                margin-left: 10px;
            }

            .card.card--industry {
                border: none;
            }

            .card.card--industry:hover .card__body {
                background: #c9fcc5;
                color: #000;
                border-color: #c9fcc5;
            }

            .industry-img.ratio::before {
                padding-bottom: 49%;
                background: #e5e5e5;
            }

            .card.card--industry:hover .card__body circle {
                fill: #003d38;
            }

            .card.card--industry:hover .card__body path {
                fill: #c9fcc5;
                stroke: #c9fcc5;
            }

            .faq-answer a {
                border-bottom: 2px solid;
            }

            .faq-row {
                padding: 15px calc(2rem + 1.5vw);
                border-bottom: 1px solid #ececec;
                transition: all .3s;
            }

            .faq-title {
                display: block;
                padding: 25px 0px;
                padding-right: 80px;
                position: relative;
                font-weight: 700;
                color: inherit;
                -webkit-transition: all .2s linear;
                transition: all .2s linear;
                text-decoration: none;
            }

            .faq-title:before {
                content: "";
                position: absolute;
                right: 12px;
                top: 30px;
                background-image: url("https://cdn-gnpmp.nitrocdn.com/zXfatNvCxdJLOJQwdBcjdAFpyWHclmaD/assets/images/optimized/rev-04c742e/www.code-brew.com/wp-content/themes/Avada-Child-Theme/media/2023/05/9c9e20eddac6e4ad4970e30004b0282a.uber-top-arrow-svg.svg");
                background-size: contain;
                background-repeat: no-repeat;
                width: 44px;
                height: 44px;
                transform: rotate(-180deg);
                filter: brightness(0);
                transition: all .3s;
            }

            .faq-row.is-active .faq-title::before {
                transform: rotate(0deg);
                filter: invert(1);
            }

            .faq-row.is-active .faq-title:after {
                -webkit-transform: translatey(-30%) rotate(-135deg);
                transform: translatey(-30%) rotate(-135deg);
            }

            .faq-answer {
                display: none;
                padding: 0 80px 25px 0;
            }

            .faq-title:hover,
            .faq-title:focus {
                color: inherit;
                text-decoration: none;
            }

            .faq-answer p {
                font-size: 1.25rem;
            }

            .faq-row.is-active {
                background: var(--color-secondary);
                color: var(--color-white);
            }

            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                font-weight: 700;
            }

            .achievement-list {
                gap: 50px;
            }

            body .achievement-list__item {
                border-top: 0px solid #e0e0e0;
            }

            .technology-wrapper ul li a.nav-link.active {
                background: none;
                border-bottom: 1px solid #3fca34;
                padding-bottom: 40px;
            }

            .technology-wrapper ul.nav {
                gap: 40px;
            }

            .box__img img {
                margin: 0 auto;
            }

            ul.list-clients {
                list-style: none;
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                padding: 0;
                margin: 0;
            }

            ul.list-clients li img {
                height: 50px;
                object-fit: scale-down;
                width: 140px;
            }

            body .slider--award.slider-award-js .slick-arrow {
                filter: invert(1);
                bottom: -30px;
                top: auto;
                display: flex;
                justify-content: center;
                padding: 0;
                right: 0;
                margin: 0 auto 0 auto;
                left: 0;
                width: 60px;
                height: 60px;
            }

            body .slider--award.slider-award-js .slick-arrow:before {
                display: none;
            }

            section.common-section-all.FAQSec {
                padding: 80px 0;
            }

            .FAQSec .panel__body {
                border-radius: 20px;
                overflow: hidden;
            }

            .FAQSec .card.card--strategy {
                margin-bottom: 1px;
                border-radius: 0;
                border: 0;
                padding: 35px;
                background-color: #eef4f8;
            }

            span.Faq_number {
                color: #a0b6c5;
                font-size: 1.5rem;
                font-weight: 600;
                padding-right: 30px;
            }

            .AccordionItem .card.card--strategy h5 {
                width: calc(100% - calc(calc(2rem + 1.4vw) + calc(1rem + .5vw)));
                margin: 0;
            }

            .AccordionItem .card.card--strategy .card__head.is-active .arrow {
                transform: rotate(180deg);
            }

            .card.card--trust .card__body,
            .card.card--strategy .card__body {
                margin-top: 30px;
            }

            img.PlusImg {
                display: block;
            }

            .FAQSec img.CrossImg {
                display: none;
            }

            .is-active .arrow img.PlusImg {
                display: none;
            }

            .is-active .arrow img.CrossImg {
                display: block;
            }

            .FAQSec .arrow img {
                height: 50px;
                width: 50px;
                min-width: 50px;
            }

            .AccordionItem .arrow img {
                filter: unset;
            }

            .AccordionItem .card.card--strategy p {
                color: #000;
            }

            .AccordionItem .card.card--strategy h5 {
                font-size: 24px;
                font-weight: 600;
            }

            .AccordionItem .card.card--trust .card__head,
            .AccordionItem .card.card--strategy .card__head {
                display: flex;
                align-items: center;
            }

            .AccordionItem .card.card--strategy p {
                font-size: 20px;
            }

            .panel.AccordionItem {
                padding-top: 50px;
            }

            .FAQSec .card.card--strategy {
                margin-bottom: 1px;
                border-radius: 0;
                border: 0;
                padding: 35px;
                background-color: #eef4f8;
            }

            .whatsapp-update form.form .intl-tel-input {
                margin-bottom: 0;
            }

            .whatsapp-update form.form {
                margin-bottom: 0;
            }

            .whatsapp-update {
                height: 100%;
            }

            .sub-footer .col-sm-12.col-md-6.col-xxl-4 {
                max-width: 33%;
            }

            @media (min-width:768px) {
                .section--banner {
                    padding-bottom: 0;
                }

                .banner-content {
                    margin-top: 0;
                    z-index: 1;
                    position: relative;
                }

                .section--cta .cta-wrapper .section__head h2 {
                    margin-bottom: 30px;
                    line-height: 1.4;
                }

                .section--cta .cta-wrapper .section__head h2 br {
                    display: block;
                }

                .feature-content__body {
                    padding: calc(2rem + 1vw) 0;
                }

                .arrow-icn .common-animate-arrow {
                    height: 33px;
                    width: 33px;
                }

                br {
                    display: block;
                }

                .show-mob-block {
                    display: none;
                }

                .section--portfolio .mob-block {
                    display: none;
                }

                .section--awarded .align-items-stretch {
                    row-gap: 20px;
                }

                .section--build .align-items-stretch {
                    row-gap: 30px;
                }

                .section--technologies .align-items-stretch {
                    row-gap: 30px;
                }

                .banner-content .sub-title {
                    font-size: calc(.8rem + .5vw);
                }

                .dream_list .btn-primary {
                    width: 100%;
                    white-space: unset;
                    display: inline-block;
                    height: auto;
                    line-height: 1.3;
                    padding: 10px 20px;
                    border-radius: 24px;
                    font-size: 15px;
                }

                .section--deliveries .desk-block {
                    margin-bottom: calc(2.2rem + 3.1vw);
                }

                .solution-list {
                    margin-bottom: calc(1rem + 1.5vw);
                }

                .solution-list__item span {
                    font-size: calc(.5rem + .6vw);
                }

                .solution-list {
                    margin-bottom: calc(1rem + 1.5vw);
                }

                .section--solution .row {
                    row-gap: 30px;
                }

                .section.section--banner .row [class*="col-"]:last-child {
                    display: flex;
                    align-items: flex-end;
                }

                .section.section--banner .row [class*="col-"]:first-child {
                    display: flex;
                    align-items: center;
                }

                .panel.panel--success.panel--bharatpay {
                    padding: calc(1rem + 1.25vw) calc(2rem + 2vw) 0;
                    border-radius: 0;
                    margin: 0;
                }

                .panel.panel--success.panel--sml {
                    padding: calc(1rem + 1vw) 0 calc(1rem + 1vw) calc(2rem + 2vw);
                }

                .panel.panel--success.panel--sml [class*="col-"]:last-child {
                    padding-right: 0;
                }

                .section--features .section__body .row {
                    align-items: stretch;
                    row-gap: 30px;
                }

                .banner-content {
                    margin-bottom: calc(3rem + 3vw);
                }

                .section.section--banner .row [class*="col-"] {
                    position: static;
                }

                .section--banner {
                    position: relative;
                }

                .animated-line svg line#Green:nth-child(1) {
                    -webkit-animation: dash 20s infinite linear;
                    animation: gap 20s infinite linear;
                }

                .animated-line svg line#Green:nth-child(2) {
                    -webkit-animation: dash 16s infinite linear;
                    animation: gap-top 16s infinite linear;
                }

                .animated-line svg line#Green:nth-child(3) {
                    -webkit-animation: dash 18s infinite linear;
                    animation: gap 18s infinite linear;
                }

                .animated-line svg line#Green:nth-child(4) {
                    -webkit-animation: dash 19s infinite linear;
                    animation: gap-top 19s infinite linear;
                }

                .animated-line svg line#Green:nth-child(5) {
                    -webkit-animation: dash 17s infinite linear;
                    animation: gap 17s infinite linear;
                }

                .animated-line svg line#Green:nth-child(6) {
                    -webkit-animation: dash 20s infinite linear;
                    animation: gap-top 20s infinite linear;
                }

                .animated-line svg line#Green:nth-child(7) {
                    -webkit-animation: dash 20s infinite linear;
                    animation: gap 20s infinite linear;
                }

                .animated-line svg line#Green:nth-child(2),
                .animated-line svg line#Green:nth-child(4),
                .animated-line svg line#Green:nth-child(6) {
                    stroke-dasharray: 250, 753;
                    stroke-dashoffset: 1000;
                }

                @keyframes gap-top {
                    to {
                        stroke-dashoffset: 0;
                    }
                }

                @-moz-keyframes gap-top {
                    to {
                        stroke-dashoffset: 0;
                    }
                }

                @-webkit-keyframes gap-top {
                    to {
                        stroke-dashoffset: 0;
                    }
                }

                .animated-line svg line#Green:nth-child(3),
                .animated-line svg line#Green:nth-child(5),
                .animated-line svg line#Green:nth-child(7) {
                    stroke-dasharray: 250, 753;
                    stroke-dashoffset: 0;
                }

                @keyframes gap {
                    to {
                        stroke-dashoffset: 1000;
                    }
                }

                @-moz-keyframes gap {
                    to {
                        stroke-dashoffset: 1000;
                    }
                }

                @-webkit-keyframes gap {
                    to {
                        stroke-dashoffset: 1000;
                    }
                }

                .animated-line {
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    right: 0;
                    display: block;
                    width: calc(36% + 13vw);
                }

                .animated-line svg {
                    width: 100%;
                    height: 100%;
                    display: flex;
                }

                .section--services .row-flexible-stretch {
                    row-gap: 30px;
                }

                .section--consultation .section-wrapper .section__head {
                    text-align: left;
                }

                .section--industry .row {
                    align-items: stretch;
                    row-gap: 30px;
                }
            }

            @media (min-width:992px) {
                .desk-block {
                    display: block;
                }

                .section--cta button {
                    display: flex;
                    margin-left: auto;
                }

                .section--cta .section__head {
                    margin-bottom: 0;
                }

                .card.card--business h4 {
                    margin-bottom: 25px;
                    font-size: calc(1rem + .5vw);
                }

                .card.card--business .icn {
                    display: flex;
                    justify-content: center;
                    margin-bottom: 30px;
                }

                .card.card--business {
                    text-align: center;
                    height: 100%;
                }

                .common-animate-arrow {
                    height: 35px;
                    width: 35px;
                }

                .section--cta .section__head b br {
                    display: none;
                }

                .section--portfolio .desk-block {
                    display: block;
                }

                .section.section--services {
                    padding: 50px 0;
                }

                .section--build [class*="col-"]:not(:last-child) {
                    margin-bottom: 20px;
                    position: sticky;
                    top: 100px;
                }

                .card.card--features .card__head h3 {
                    margin: 0;
                    line-height: 1.28;
                }

                .section--cta.cta-cost .cta-wrapper .row {
                    justify-content: flex-end;
                }

                .section--cta.cta-cost .cta-wrapper {
                    background-image: url("https://cdn-gnpmp.nitrocdn.com/zXfatNvCxdJLOJQwdBcjdAFpyWHclmaD/assets/images/optimized/rev-04c742e/www.code-brew.com/wp-content/themes/Avada-Child-Theme/media/2024/02/d41d8cd98f00b204e9800998ecf8427e.WDC-cta-featured-img.webp");
                    background-size: contain;
                    background-position: left;
                    background-repeat: no-repeat;
                }

                .section--cta.cta-cost .cta-wrapper.nitro-lazy {
                    background-image: none !important;
                }

                .section--cta.cta-cost .cta-wrapper {
                    padding: calc(2rem + 2vw) 0;
                    background-color: #272e34;
                    color: #fff;
                }

                .section--consultation .section-wrapper .section__head {
                    padding: 30px 0;
                }

                .desk-block {
                    display: block;
                }
            }

            @media (min-width:1200px) {
                body .slider--award.slider-award-js .slick-next.slick-arrow {
                    left: calc(50% - 19%);
                }

                body .slider--award.slider-award-js .slick-prev.slick-arrow {
                    right: calc(50% - 19%);
                }

                .banner-content h1 {
                    font-size: calc(1.8rem + 1vw);
                    margin-bottom: calc(1rem + 1.5vw);
                }

                .section--liveDemo .section__head .row p {
                    display: flex;
                    justify-content: flex-end;
                }

                .feature-content__body {
                    display: flex;
                    align-items: center;
                }

                .feature-frame img {
                    height: 500px;
                }

                .banner-content p {
                    font-size: calc(1rem + .8vw);
                }

                .banner-content .sub-title {
                    font-size: calc(1rem + .8vw);
                }

                .banner-list__item:not(:last-child) {
                    margin-bottom: calc(.8rem + .54vw);
                }

                .banner-list__item span {
                    font-size: calc(.5rem + .55vw);
                }

                .section.section--Youkonw .cta-wrapper {
                    padding: 0 24px calc(2rem + 2.5vw);
                    margin-top: -32px;
                    margin-top: calc(2rem + 1vw);
                    border-radius: calc(1rem + 1vw);
                }

                .section.section--Youkonw .cta-wrapper p {
                    margin-top: calc(1rem + 1vw);
                }

                .block.block--tech .block__body img {
                    height: 125px;
                }

                .block.block--tech .block__head h4 {
                    font-size: 22px;
                }

                .card.card--built {
                    border: 1px solid #e5e5e5;
                    text-align: center;
                    padding: 30px;
                    border-radius: 10px;
                }

                .card.card--built .card__head {
                    display: flex;
                    justify-content: center;
                    margin-bottom: 30px;
                }

                .card.card--built .icn {
                    height: 100px;
                    width: 100px;
                }

                .card.card--built .card__body p {
                    font-size: 23px;
                }

                .block.block--deliveries .block__body h3 {
                    font-size: calc(1rem + 1.4vw);
                }

                .block.block--deliveries .block__body p {
                    margin: 0;
                    font-size: calc(1rem + .4vw);
                }

                .banner-secondary {
                    display: block;
                }

                .deliveries-wrapper {
                    flex-direction: row-reverse;
                }

                .banner-list__item span br {
                    display: none;
                }

                .banner-list__item .icn {
                    width: 24px;
                    height: 24px;
                    margin-right: 10px;
                    display: flex;
                    align-items: center;
                }

                .banner-list__item:not(:last-child) {
                    margin-bottom: 15px;
                }

                .section--success .counter-wrapper {
                    height: 100%;
                    display: flex;
                    flex-direction: column;
                    align-items: stretch;
                }

                .cta-requirement .cta-wrapper {
                    justify-content: flex-end;
                    padding: calc(2rem + 2.5vw) 0;
                    background-color: #003e39;
                    color: #fff;
                }

                .cta-requirement .cta-wrapper {
                    background-image: url("https://cdn-gnpmp.nitrocdn.com/zXfatNvCxdJLOJQwdBcjdAFpyWHclmaD/assets/images/optimized/rev-04c742e/www.code-brew.com/wp-content/themes/Avada-Child-Theme/media/2024/01/2a7be7f9bb61af30aa2e299a02c5d931.SDS-requirement-cta-bg.webp");
                    background-size: contain;
                    background-position: left;
                    background-repeat: no-repeat;
                }

                .cta-requirement .cta-wrapper.nitro-lazy {
                    background-image: none !important;
                }

                .section.cta-requirement {
                    padding: 0;
                }

                .generative-title {
                    display: flex;
                    justify-content: flex-end;
                    align-items: center;
                    padding: calc(2rem + 2vw) 0;
                    background-image: url("https://cdn-gnpmp.nitrocdn.com/zXfatNvCxdJLOJQwdBcjdAFpyWHclmaD/assets/images/optimized/rev-04c742e/www.code-brew.com/wp-content/themes/Avada-Child-Theme/media/2024/01/c71c8fa9d5661318b8fa19bd0f4778aa.SDS-circuit.webp");
                    background-size: contain;
                    background-position: left;
                    background-repeat: no-repeat;
                }

                .generative-title.nitro-lazy {
                    background-image: none !important;
                }

                .card.card--features:hover {
                    background: #22282d;
                }

                .section--process .row [class*="col-"] {
                    padding-right: 0;
                    padding-left: 0;
                }

                .section--process .row {
                    margin-right: 0;
                    margin-left: 0;
                }

                .card.card--features .card__head .icn {
                    margin-bottom: 23px;
                }

                .section.section--benefits {
                    padding: 0;
                }

                .benefits-list__item {
                    padding: calc(2rem + 1vw) calc(1rem + 1vw);
                }

                .section--benefits [class*="col-"]:not(:last-child) {
                    border-right: 1px solid #214040;
                }

                .banner-img-wrapper {
                    position: relative;
                }

                .banner-accets {
                    position: absolute;
                    top: 0;
                    width: 100%;
                    display: flex;
                    justify-content: center;
                }

                .banner-accets img:first-child {
                    height: 410px;
                }

                .banner-accets img:last-child {
                    position: absolute;
                    top: 0;
                }

                .banner-img-wrapper>img {
                    padding-top: 374px;
                    padding-left: calc(1rem + 2vw);
                    padding-right: calc(1rem + 2vw);
                }

                .section.section--banner {
                    padding-top: calc(2rem + 2vw);
                }

                .section--brands .section__head {
                    margin-bottom: 0;
                }

                .achievement-list {
                    height: 100%;
                    display: flex;
                    flex-direction: column;
                    justify-content: space-between;
                }

                .achievement-list__item {
                    display: flex;
                    align-items: center;
                    flex: 1;
                    border-top: 1px solid #e0e0e0;
                    border-bottom: 1px solid #e0e0e0;
                }

                .achievement-list__item h2 {
                    margin-right: calc(2rem + 1vw);
                }

                .achievement-list__item span {
                    font-size: calc(1rem + .4vw);
                    color: #555;
                }

                .section--cta.cta--partner .cta-wrapper,
                .section--cta.cta--strategic .cta-wrapper {
                    padding: calc(4rem + 4.5vw) 0;
                    background-color: #2b3238;
                    color: #fff;
                }

                .section--cta.cta--partner {
                    padding-bottom: 0;
                }

                .card.card--services .card__body .card__action {
                    background: #3fca34;
                    transition: all .3s;
                    opacity: 0;
                    visibility: hidden;
                    transform: translateY(120px);
                }

                .card.card--services .card__body .card__action a {
                    display: flex;
                    align-items: flex-end;
                    justify-content: space-between;
                    padding: 30px;
                }

                .card.card--services .card__body .card__action a .icn {
                    margin-bottom: auto;
                    width: 200px;
                    height: 200px;
                    display: flex;
                    opacity: .1;
                }

                .card.card--services:hover .card__action {
                    opacity: 1;
                    visibility: visible;
                    transform: translateY(0);
                }

                .section--cta.cta-cost {
                    padding-bottom: 0;
                }

                .cta--Strategic .cta-wrapper {
                    padding: calc(3rem + 3vw) 0;
                    background-color: #f0f3f7;
                }

                .section--consultation .section__head h2 {
                    margin-bottom: 12px;
                }

                .section--services {
                    padding-bottom: 0;
                }

                .section.section--industry {
                    padding-bottom: 0;
                }
            }

            @media (min-width:1200px) and (max-width:1600px) {
                .card.card--achievement .card__content h2 {
                    font-size: 82px;
                }
            }

            @media (min-width:1400px) {
                .adjustpositioning {
                    max-width: 1366px;
                }

                .btn {
                    font-size: calc(.6rem + .6vw);
                    height: 54px;
                    line-height: 54px;
                    padding: 0 30px;
                }

                .dream-list__item-title p {
                    -webkit-line-clamp: 5;
                }

                .section--banner {
                    display: flex;
                    align-items: stretch;
                }

                .card.card--industry .card__head .title h3 {
                    font-size: calc(1rem + .75vw);
                }

                .process-list__item span {
                    font-size: calc(1rem + .425vw);
                }
            }

            @media (min-width:1600px) {
                .card.card--testmimonial .card__head p {
                    -webkit-line-clamp: 8;
                }

                .slider--testimonial .slide-arrow {
                    width: 60px;
                    height: 60px;
                }

                .slider--testimonial .slide-arrow img {
                    height: 24px;
                }

                .slider--testimonial .slide-arrow.prev-arrow {
                    left: -75px;
                }

                .slider--testimonial .slide-arrow.next-arrow {
                    right: -75px;
                }

                .dream_list {
                    margin-top: 37px;
                }

                .dream_list .btn-primary {
                    font-size: 20px;
                }

                .banner-content {
                    margin-bottom: 0;
                }

                .section--consultation .section__head p {
                    font-size: 18px;
                }

                .section--consultation .section__head h2 {
                    font-size: calc(1.2rem + 1.5vw);
                }
            }

            @media (min-width:1700px) {
                body .slider--award.slider-award-js .slick-next.slick-arrow {
                    left: calc(50% - 17%);
                }

                body .slider--award.slider-award-js .slick-prev.slick-arrow {
                    right: calc(50% - 17%);
                }

                p {
                    font-size: calc(.8rem + .4vw);
                }

                .section__head h2 {
                    font-size: calc(1.32rem + 1.3vw);
                    line-height: 1.22;
                }

                .dream_list {
                    padding: 20px 35px 50px;
                }

                .banner-content h1 {
                    font-size: calc(2rem + 1.9vw);
                    line-height: 1.14;
                }

                .tile.tile--service h3 {
                    line-height: 2.75;
                }

                .home-services-inners .services-content .new-heading-style {
                    width: 50%;
                }
            }

            @media (min-width:1920px) {}

            @media (min-width:1200px) and (max-width:1600px) {
                p {
                    font-size: 16px;
                }
            }

            @media (max-width:1399px) {
                .box.box--technology {
                    margin: 15px 0;
                }
            }

            @media (max-width:1199px) {
                p {
                    font-size: 17px;
                }

                .section__head h2 {
                    line-height: 1.3;
                }

                .slide-arrow {
                    width: 50px;
                    height: 50px;
                }

                .slide-arrow img {
                    height: 20px;
                }

                .card.card--testmimonial .card__head p {
                    font-size: 16px;
                }

                .card.card--testmimonial .card__head p {
                    -webkit-line-clamp: 6;
                }

                .card.card--built {
                    border: none;
                    flex-direction: row;
                    align-items: center;
                    border-radius: 0;
                    padding: 30px 0;
                    border-bottom: 1px solid #e5e5e5;
                }

                .brand-img img {
                    object-fit: contain;
                }

                .slick-dots li button:before {
                    font-size: 45px;
                }

                .card.card--built .icn {
                    height: 60px;
                    width: 60px;
                }

                .card.card--built .card__head {
                    margin-right: 20px;
                }

                .card.card--built .card__body {
                    width: calc(100% - calc(60px + 20px));
                }

                .box.box--technology .box__title span {
                    font-size: 15px;
                    display: inline-block;
                }

                .banner-cover {
                    display: block;
                }

                .banner-list__item .icn {
                    width: 24px;
                    height: 24px;
                    margin-right: 10px;
                }

                .banner-list__item .icn {
                    width: 24px;
                    height: 24px;
                    margin-right: 10px;
                    display: flex;
                    align-items: center;
                }

                .banner-list__item:not(:last-child) {
                    margin-bottom: 15px;
                }

                .cubespinner-wrapper {
                    width: 100%;
                }

                .cubespinner-wrapper:before {
                    height: 10px;
                    width: 10px;
                    top: 4px;
                }

                .card.card--features .card__head h3 {
                    margin: 0;
                    font-size: 20px;
                    width: calc(100% - calc(50px + 15px));
                    line-height: 1.4;
                }

                .card.card--features .card__head .icn {
                    height: 50px;
                    width: 50px;
                    display: flex;
                    margin-right: 15px;
                }

                .btn-common {
                    height: 50px;
                    line-height: 50px;
                }

                .card.card--features .card__head {
                    display: flex;
                    align-items: center;
                }

                .card.card--features {
                    padding: 0;
                }

                .section--cta.cta-cost .section__head {
                    margin: 0;
                }

                .section--cta.cta-requirement {
                    background: #003e39;
                    color: #fff;
                }

                .solution-title h4 {
                    font-size: 27px;
                }

                .section--success .block.block--counter {
                    padding: 10px 4px;
                    text-align: center;
                }

                .card--detail .icn {
                    margin-left: 10px;
                }

                .solution-title h4 {
                    font-size: 28px;
                }

                .section--success .block.block--counter .count {
                    justify-content: center;
                }

                .row.align-items-stretch:nth-child(2) {
                    flex-direction: column-reverse;
                }

                .benefits-list [class*="col-"]:not(:last-child) {
                    margin-bottom: 20px;
                    padding-bottom: 20px;
                    border-bottom: 1px solid #0c3734;
                }

                .benefits-list__item {
                    display: flex;
                }

                .benefits-list__item .icn {
                    height: 25px;
                    width: 25px;
                    display: flex;
                    margin-right: 15px;
                }

                .section--cta.cta--partner {
                    background: #272e34;
                    color: #fff;
                }

                .section--cta.cta--Strategic {
                    background: #f0f3f7;
                    padding: 50px 0;
                }

                section.section.section--cta.cta-cost {
                    padding-bottom: 0;
                }

                .section--cta.cta--partner .section__head,
                .section--cta.cta--Strategic .section__head {
                    margin: 0;
                }

                .section--cta.cta--partner .section__head .btn-common,
                .section--cta.cta--Strategic .section__head .btn-common {
                    margin-top: 20px;
                }

                .card.card--services .card__action {
                    display: none;
                }

                .card.card--services .card__head {
                    padding: 20px;
                }

                .card.card--services .card__head .icn {
                    height: 60px;
                    display: flex;
                }

                .card.card--industry .card__head .title {
                    width: calc(100% - calc(calc(1rem + 1.25vw) + 1rem));
                    display: flex;
                    align-items: center;
                }

                .card.card--industry .card__head .title .icn {
                    margin-bottom: 0;
                    height: 45px;
                    min-width: 45px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    margin-right: 15px;
                }

                .card.card--industry .card__head .arrow-icn {
                    margin-left: 10px;
                    height: 30px;
                    width: 30px;
                }

                .card.card--industry .card__head .title {
                    width: calc(100% - 40px);
                }

                .card.card--industry .card__head {
                    align-items: center;
                }

                .card.card--industry .card__body .card-content {
                    opacity: 1;
                    visibility: visible;
                    position: static;
                    line-height: 1.6;
                    height: 100%;
                }

                .card.card--industry .card__body {
                    height: 100%;
                }
            }

            @media (min-width:992px) and (max-width:1199px) {
                .banner-content h1 {
                    font-size: 2.4rem;
                }

                .dream-list__item-title p {
                    font-size: 16px;
                }

                .dream_list {
                    padding: 20px 30px 30px;
                    margin: 30px 0 10px;
                }
            }

            @media (max-width:991px) {
                .technology-wrapper ul.nav {
                    gap: 10px;
                }

                ul.list-clients li:nth-child(1n+13) {
                    display: none;
                }

                ul.list-clients li img {
                    object-fit: contain;
                    width: 100px;
                }

                .AccordionItem .card.card--strategy h5 {
                    font-size: 18px;
                }

                .AccordionItem .card.card--strategy p {
                    font-size: 16px;
                }

                .FAQSec .card.card--strategy {
                    padding: 15px;
                }

                .mob-block {
                    display: block !important;
                }

                .btn {
                    height: 40px;
                    line-height: 38px;
                    font-size: 16px;
                    padding: 0 16px;
                }

                .btn-animate {
                    padding-right: 50px !important;
                }

                .btn-animate:before {
                    width: 10px;
                    height: 10px;
                    border: 2px solid !important;
                    right: 20px;
                }

                .banner-content h1 {
                    font-size: 30px;
                    margin-bottom: 26px;
                }

                .livedemo-block .icn {
                    width: 60px;
                }

                .slick-dots {
                    bottom: -35px;
                }

                .banner-content {
                    margin-top: 0;
                }

                .banner-content .title {
                    font-size: 25px;
                }

                .accordion-head .icn {
                    width: 38px;
                    margin-right: 15px;
                    height: 38px;
                }

                .section.section--banner {
                    padding-bottom: 0;
                }

                .block.block--deliveries .block__body h3 {
                    font-size: 24px;
                }

                .livedemo-block .icn {
                    width: 60px;
                }

                .section--liveDemo .section__head p {
                    font-size: 16px;
                }

                .play-btn img {
                    height: 22px;
                }

                .play-btn {
                    height: 70px;
                    width: 70px;
                    border: 4px solid #fff;
                }

                .play-btn:before {
                    width: 70px;
                    height: 70px;
                }

                .section__head p {
                    font-size: 16px;
                }

                .section__head {
                    text-align: center;
                }

                .sub-title {
                    margin-bottom: 23px;
                }

                p {
                    font-size: 16px;
                }

                .card.card--business .card__head {
                    display: flex;
                    align-items: center;
                    margin-bottom: 7px;
                }

                .card.card--business .icn {
                    height: 70px;
                    width: 70px;
                    margin-right: 20px;
                }

                .card.card--business .card__head h4 {
                    margin: 0;
                    width: calc(100% - calc(70px + 20px));
                }

                .dream-list__item-title p {
                    -webkit-line-clamp: 6;
                }

                body .setting-clients-section li {
                    width: calc(33.33% - 0px) !important;
                }

                .btn-plain {
                    justify-content: center;
                }

                .section--portfolio .desk-block {
                    display: none;
                }

                .tile.tile--portfolio .tile__foot .btn {
                    height: 40px !important;
                    line-height: 38px !important;
                    background: var(--color-primary);
                    border: none;
                    border-radius: 0;
                }

                .section--awarded .row {
                    row-gap: 20px;
                }

                .cta-success {
                    padding-bottom: 0;
                }

                .box.box--technology .box__img img {
                    width: 60px;
                    height: 60px;
                    object-fit: contain;
                }

                .technology-wrapper .nav-pills .nav-link {
                    font-size: 18px;
                    padding: 5px;
                }

                .case_study .sub_logo img {
                    height: 40px;
                }

                .app {
                    height: 270px;
                    overflow: hidden;
                }

                .portfolio-wrapper .mob-block {
                    display: block;
                }

                .portfolio-wrapper .desk-block {
                    display: none;
                }

                .case_study p {
                    display: -webkit-box;
                    -webkit-line-clamp: 4;
                    -webkit-box-orient: vertical;
                    overflow: hidden;
                }

                .testimonials_Startups {
                    margin-bottom: 30px;
                }

                .section--services .desk-block {
                    display: none;
                }

                .section--services .mob-block {
                    display: block;
                }

                .read-more {
                    justify-content: flex-end;
                    margin-left: auto;
                }

                .banner-list__item span br {
                    display: block;
                }

                .section {
                    padding: calc(3rem + 2vw) 0;
                }

                .banner-list {
                    margin-bottom: 40px;
                }

                .solution-title {
                    display: flex;
                    align-items: center;
                    margin-bottom: 30px;
                }

                .solutions-secondary p {
                    font-size: 16px;
                }

                .sub-title {
                    line-height: normal;
                }

                .banner-list__item span {
                    font-size: 15px;
                    line-height: 1.3;
                }

                .card.card--award h4 {
                    font-size: 20px;
                }

                .section--solutions .solutions-list {
                    margin-top: 30px;
                }

                .solutions-primary {
                    margin-bottom: 0;
                }

                .solution-title h4 {
                    font-size: 30px;
                }

                .solution-title h3 {
                    margin-bottom: 0;
                    font-size: 58px;
                    margin-right: 15px;
                }

                .section--cta.cta-cost {
                    background-color: #003e39;
                    color: #fff;
                }

                .section--consultation .section-wrapper .section__head {
                    padding: 30px;
                }

                .card.card--achievement .card__content {
                    padding: 20px;
                }

                .card.card--achievement .card__content h2 {
                    font-size: 20px;
                }

                .card.card--achievement .card__content h3 {
                    font-size: 20px;
                    line-height: 1.3;
                    margin: 0;
                }

                .achievement-list__item span {
                    font-size: 20px;
                }

                .faq-title h3 {
                    font-size: 18px;
                    margin: 0;
                    line-height: 1.3;
                }

                .faq-title:before {
                    width: 30px;
                    height: 30px;
                    top: 10px;
                    right: 0;
                }

                .faq-answer p {
                    font-size: 16px;
                }

                .faq-title {
                    padding: 12px 0px;
                }

                .faq-title {
                    padding-right: 50px;
                }

                .faq-answer {
                    padding: 0;
                }

                .faq-row {
                    padding: 10px 20px;
                }

                .faq-row.is-active {
                    border-radius: 15px;
                }

                .desk-block {
                    display: none;
                }

                .panel.panel--success .panel__content .logo img {
                    width: auto !important;
                }
            }

            @media (min-width:768px) and (max-width:991px) {
                .dream_list {
                    padding: 20px;
                }

                .dream-list__item {
                    padding-top: 0;
                }

                .dream_list .btn-primary {
                    margin-top: -50px;
                }

                body .setting-clients-section li {
                    width: calc(33.33% - 0px) !important;
                }

                .card.card--built .card__body p {
                    font-size: 17px;
                }

                .box.box--technology .box__title span {
                    font-size: 14px;
                }

                .box.box--technology {
                    margin: 10px 0;
                }

                .section--services .align-items-stretch {
                    row-gap: 30px;
                }

                .app {
                    height: 200px;
                    overflow: hidden;
                }

                .portfolio-wrapper .row.row-flexible-center {
                    row-gap: 30px;
                }

                .section--consultation .section-wrapper .section__head h2 {
                    font-size: 20px;
                }

                .section--consultation .section__head p {
                    font-size: 14px;
                }
            }

            @media (min-width:768px) and (max-width:1199px) {
                .section--solution .align-items-stretch {
                    row-gap: 30px;
                }

                .section--solutions .mob-block img {
                    height: 240px;
                    width: 100%;
                    object-fit: cover;
                    object-position: center;
                }

                .solution-title h4 br {
                    display: none;
                }

                .cta--escape .section__head {
                    text-align: left;
                }

                .card.card--industry .card__head .title h3 {
                    font-size: 17px;
                }
            }

            @media (max-width:767px) {
                .section {
                    padding: 50px 0;
                }

                .section__head {
                    margin-bottom: 32px;
                }

                .banner-content {
                    text-align: center;
                    margin-bottom: 40px;
                }

                .banner-content h1 br {
                    display: block;
                }

                .section__head h2 {
                    font-size: 24px;
                }

                .feature-list.feature--horizontal {
                    display: flex;
                    align-items: center;
                    margin: 0 -15px;
                }

                .feature-list.feature--horizontal .feature-list__item {
                    flex-direction: column;
                    max-width: calc(33.33% - 30px);
                    flex: 0 0 calc(33.33% - 30px);
                    margin: 15px;
                    align-items: flex-start;
                }

                .feature-list.feature--horizontal .feature-list__item .icn {
                    margin-right: 0;
                    margin-bottom: 5px;
                }

                .section--services [class*="col-"]:not(:last-child) {
                    margin-bottom: 30px;
                }

                .section--services [class*="col-"] {
                    padding: 0;
                }

                .section--deliveries .row:not(:last-child) {
                    margin-bottom: 30px;
                }

                .section.section--deliveries .section__head h2 span {
                    font-size: 40px;
                }

                .card.card--award {
                    margin: 6.5px 0;
                }

                .section--award .card.card--award {
                    padding: 30px 12px;
                    border-radius: 15px;
                }

                .section--award .card.card--award h5 {
                    margin-bottom: 0;
                }

                .blog_List [class*="col-"] {
                    padding: 0 5px;
                }

                .explore_icon {
                    background: #e6eaf3;
                    text-align: center;
                    height: 100%;
                }

                .blog_content span {
                    color: #fff;
                    background: #383838;
                    border-radius: 50px;
                    padding: 2px 14px 5px 12px;
                    line-height: normal;
                }

                .blog_content h3 {
                    font-size: 21px;
                    font-weight: 500;
                    line-height: normal;
                    color: #000;
                    margin: 7px 0;
                    display: -webkit-box;
                    -webkit-line-clamp: 2;
                    -webkit-box-orient: vertical;
                    overflow: hidden;
                }

                .timer p {
                    margin: 0;
                    font-size: 12px;
                    font-weight: bold;
                    line-height: normal;
                    color: #7f7f7f;
                    margin-left: 4px;
                }

                .timer {
                    display: flex;
                    flex-wrap: wrap;
                    align-items: center;
                }

                .blog_List:not(:last-child) {
                    margin-bottom: 30px;
                    padding-bottom: 30px;
                    border-bottom: 1px solid #eee;
                }

                .row-flexible-stretch {
                    display: flex;
                    flex-wrap: wrap;
                    align-items: stretch;
                }

                .explore_icon {
                    background: #e6eaf3;
                    text-align: center;
                    height: 100%;
                    align-items: center;
                    display: flex;
                    width: 100%;
                    justify-content: center;
                }

                .explore_icon img {
                    transform: rotate(180deg);
                    filter: invert(1);
                    width: 10px;
                }

                section.section.section--client {
                    overflow: hidden;
                }

                .block.block--tech .block__body {
                    width: 45%;
                }

                .block.block--tech .block__head {
                    width: 55%;
                }

                .brand-img {
                    height: 40px;
                }

                .section--deliveries {
                    padding-top: 0;
                }

                .section--services .row {
                    margin: 0;
                }

                .section--solution [class*="col-"]:not(:last-child) {
                    margin-bottom: 20px;
                }

                .box.box--technology {
                    margin: 10px 0;
                    padding: 20px 5px;
                }

                .box.box--technology .box__title span {
                    font-size: 15px;
                }

                .section--technologies [class*="col-"]:not(:last-child) {
                    margin-bottom: 20px;
                }

                .banner-content .btn-common {
                    height: 50px;
                }

                .growth__item:not(:last-child) {
                    margin-bottom: 20px;
                }

                .panel__detail {
                    margin-bottom: 30px;
                }

                .panel.panel--success {
                    padding: 20px 0 0;
                    text-align: center;
                    margin: 0 -15px;
                }

                .panel.panel--success .panel__content .logo {
                    display: flex;
                    justify-content: center;
                }

                .panel.panel--success .panel__content .logo img {
                    height: 70px;
                }

                .section--success .counter-wrapper [class*="col-"] {
                    padding: 0;
                }

                .section--success .counter-wrapper [class*="col-"]:not(:last-child) {
                    border-right: 1px solid #c8e3ef;
                }

                .section--success .block.block--counter p {
                    font-size: 12px;
                }

                .panel.panel--success.panel--bharatpay [class*="col-"]:last-child img {
                    height: 275px;
                    margin: 0 auto;
                    width: 70%;
                    object-fit: cover;
                    object-position: top;
                }

                .section--consultation .section-wrapper .section__head {
                    padding: 30px;
                    text-align: left;
                }

                .section--success .counter-wrapper {
                    margin-top: 0;
                }

                .panel.panel--success.panel--sml {
                    padding: 20px;
                }

                .banner-content .sub-title {
                    font-size: 18px;
                    margin-bottom: 15px;
                }

                .brand-item {
                    padding: 10px;
                }

                .brand-item img {
                    height: 32px;
                }

                .achievement-wrapper__item:not(:last-child) {
                    margin-bottom: 10px;
                }

                .solutions-primary h4 svg {
                    margin-right: 10px;
                    height: 15px;
                }

                .solutions-primary h4 {
                    margin: 0;
                    font-size: 18px;
                }

                .solutions-list__item:not(:last-child) {
                    margin-bottom: 18px;
                    padding-bottom: 16px;
                }

                .sub-title {
                    font-size: 18px;
                }

                .section--solutions .section__head h2 {
                    font-size: 23px;
                }

                .section--features [class*="col-"]:not(:last-child) {
                    margin-bottom: 30px;
                }

                .section--services .solutions-primary h4 {
                    font-size: 17px;
                }

                .achievement-wrapper__item .achievement-content,
                .achievement-wrapper__item .achievement-image {
                    max-width: 50%;
                    flex: 0 0 50%;
                }

                .solution-title h4 {
                    font-size: 24px;
                }

                .solution-title h3 {
                    font-size: 50px;
                }

                .achievement-list {
                    margin-top: 30px;
                }

                .achievement-list__item:not(:last-child) {
                    margin-bottom: 20px;
                    padding-bottom: 20px;
                    border-bottom: 1px solid #003d38;
                }

                .card.card--industry .card__head .title h3 {
                    font-size: 17px;
                }

                .section--industry [class*="col-"]:not(:last-child) {
                    margin-bottom: 30px;
                }

                .card.card--industry {
                    margin-bottom: 20px;
                }

                .card.card--industry .card__body .icn .common-animate-arrow {
                    height: 35px;
                    width: 35px;
                }
            }

            @media (max-width:374px) {
                .section.section--deliveries .section__head h2 span {
                    font-size: 32px;
                }

                .banner-content h1 {
                    font-size: 25px;
                    margin-bottom: 24px;
                }

                .section__head h2 {
                    font-size: 24px;
                }

                p {
                    font-size: 15px;
                }

                .card.card--testimonial .card__head p {
                    font-size: 17px;
                }

                .banner-content p {
                    font-size: 18px;
                }

                .banner-list__item span {
                    font-size: 12px;
                    line-height: 1.4;
                }

                .section__head h2 {
                    font-size: 22px;
                }

                .solutions-primary h4 {
                    font-size: 16px;
                }

                .solution-title h4 {
                    font-size: 18px;
                }
            }

            .card.card--award .card__head img {
                margin: 0 auto;
            }

            .card.card--award {
                box-shadow: 0 8px 30px 0 rgba(0, 0, 0, .09);
                border: solid 1.2px #efefef;
                border-radius: 24px;
                padding: 30px 20px;
            }

            .rating {
                display: flex;
                justify-content: center;
                margin-bottom: 20px;
            }

            .rating .icn {
                margin-right: 5px;
            }

            .rating h4 {
                margin: 0;
            }

            .card.card--award h5 {
                margin-bottom: 20px;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                font-size: 22px;
            }

            .slider--award .slick-slide {
                margin: 30px 20px;
            }

            .slider--award .slide-arrow {
                background: transparent;
                border: 1px solid;
                bottom: 0;
                top: unset;
                transform: unset;
            }

            .slider--award .slide-arrow.slick-disabled {
                border: 1px solid #989898;
            }

            .slider--award .slide-arrow img {
                filter: brightness(0);
            }

            .slider--award .slide-arrow.slick-disabled img {
                filter: brightness(.7);
            }

            .card--award .card__head {
                margin-bottom: 20px;
                padding-bottom: 20px;
                border-bottom: 1px solid #d9d9d9;
            }

            @media (min-width:992px) {
                .slider--award:before {
                    content: "";
                    position: absolute;
                    height: 1px;
                    width: 18rem;
                    background: #cecece;
                    bottom: 30px;
                    left: 50%;
                    transform: translateX(-50%);
                }

                .slider.slider--award {
                    padding-bottom: calc(3rem + 3vw);
                }
            }

            @media (min-width:1200px) {
                .slider--award .prev-arrow {
                    left: calc(50% - 19%);
                }

                .slider--award .next-arrow {
                    right: calc(50% - 19%);
                }
            }

            @media (min-width:1700px) {
                .slider--award .prev-arrow {
                    left: calc(50% - 17%);
                }

                .slider--award .next-arrow {
                    right: calc(50% - 17%);
                }
            }

            @media (min-width:992px) and (max-width:1199px) {
                .slider--award:before {
                    width: 9rem;
                }

                .slider--award .prev-arrow {
                    left: calc(50% - 17%);
                }

                .slider--award .next-arrow {
                    right: calc(50% - 17%);
                }
            }

            @media (max-width:991px) {
                .slider.slider--award {
                    margin-bottom: 45px;
                }
            }


            @media (min-width:991px) {
                html body .phone-call-action {
                    transition: .5s;
                    bottom: 160px;
                    top: inherit !important;
                    right: 8px;
                }

                .sideImageCalling {
                    display: block;
                    left: -270px;
                    position: absolute;
                    bottom: -70px;
                }
            }

            .lity,
            .lity-container,
            .lity-wrap {
                outline: 0 !important;
            }

            .lity-loader,
            .lity-wrap {
                text-align: center;
            }

            .lity,
            .lity-wrap {
                z-index: 9999;
                position: fixed;
                top: 0;
            }

            .lity-container,
            .lity-wrap:before {
                vertical-align: middle;
                display: inline-block;
            }

            .lity-content:after,
            .lity-wrap:before {
                content: "";
            }

            .lity,
            .lity-content:after,
            .lity-wrap {
                bottom: 0;
                right: 0;
                left: 0;
            }

            .lity {
                white-space: nowrap;
                background: rgba(0, 0, 0, .9);
                opacity: 0;
                -webkit-transition: opacity .3s;
                -o-transition: opacity .3s;
                transition: opacity .3s;
            }

            .lity-loading .lity-loader,
            .lity.lity-opened {
                opacity: 1;
            }

            .lity.lity-closed {
                opacity: 0;
            }

            .lity * {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

            .lity-wrap:before {
                height: 100%;
                margin-right: -.25em;
            }

            .lity-loader {
                z-index: 9991;
                color: #fff;
                position: absolute;
                top: 50%;
                margin-top: -.8em;
                width: 100%;
                font-size: 14px;
                font-family: Arial, Helvetica, sans-serif;
                opacity: 0;
                -webkit-transition: opacity .3s;
                -o-transition: opacity .3s;
                transition: opacity .3s;
            }

            .lity-container {
                z-index: 9992;
                position: relative;
                text-align: left;
                white-space: normal;
                max-width: 100%;
                max-height: 100%;
            }

            .lity-close,
            .lity-close:active,
            .lity-close:focus,
            .lity-close:hover,
            .lity-close:visited {
                text-decoration: none;
                text-align: center;
                padding: 0;
                color: #fff;
                font-style: normal;
                font-size: 35px;
                font-family: Arial, Baskerville, monospace;
                line-height: 35px;
                text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
                background: 0;
                outline: 0;
                border: 0;
            }

            .lity-content {
                z-index: 9993;
                width: 100%;
                -webkit-transform: scale(1);
                -ms-transform: scale(1);
                -o-transform: scale(1);
                transform: scale(1);
                -webkit-transition: -webkit-transform .3s;
                -o-transition: -o-transform .3s;
                transition: transform .3s;
                transition: transform .3s, -webkit-transform .3s, -o-transform .3s;
            }

            .lity-closed .lity-content,
            .lity-loading .lity-content {
                -webkit-transform: scale(.8);
                -ms-transform: scale(.8);
                -o-transform: scale(.8);
                transform: scale(.8);
            }

            .lity-content:after {
                position: absolute;
                top: 0;
                display: block;
                width: auto;
                height: auto;
                z-index: -1;
                -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
                box-shadow: 0 0 8px rgba(0, 0, 0, .6);
            }

            .lity-close {
                z-index: 9994;
                width: 35px;
                height: 35px;
                position: absolute;
                right: 0;
                top: -35px;
                margin: 0;
                -webkit-appearance: none;
                cursor: pointer;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

            .lity-close::-moz-focus-inner {
                border: 0;
                padding: 0;
            }

            .lity-close:active,
            .lity-close:focus,
            .lity-close:hover,
            .lity-close:visited {
                -webkit-box-shadow: none;
                box-shadow: none;
            }

            .lity-close:active {
                top: 1px;
            }

            .lity-image img {
                max-width: 100%;
                display: block;
                line-height: 0;
                border: 0;
            }

            .lity-facebookvideo .lity-container,
            .lity-googlemaps .lity-container,
            .lity-iframe .lity-container,
            .lity-vimeo .lity-container,
            .lity-youtube .lity-container {
                width: 100%;
                max-width: 964px;
            }

            .lity-iframe-container {
                width: 100%;
                height: 0;
                padding-top: 56.25%;
                overflow: auto;
                pointer-events: auto;
                -webkit-transform: translateZ(0);
                transform: translateZ(0);
                -webkit-overflow-scrolling: touch;
            }

            .lity-iframe-container iframe {
                position: absolute;
                display: block;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
                box-shadow: 0 0 8px rgba(0, 0, 0, .6);
                background: #000;
            }

            .lity-hide {
                display: none;
            }

            .section.section--footer {
                padding: calc(2rem + 2vw) 0;
            }

            .section--footer .nav:not(.nav-pills) .nav-link {
                padding-left: 0;
                padding-top: .5rem;
                padding-bottom: .5rem;
                padding-right: 0;
            }

            .section--footer .nav-link {
                color: #606060;
                position: relative;
                transition: all .3s;
                font-size: 16px;
            }

            .section--footer .nav-link:hover {
                color: #000;
            }

            .section--footer .nav-item .badge {
                background: var(--color-primary);
                color: #000;
                font-weight: normal;
            }

            .section--footer .nav-item b {
                font-weight: 600;
                color: #000;
            }

            .flex-column {
                flex: 1;
            }

            .sub-footer {
                background-color: #141414;
            }

            .section--footer .row {
                padding: calc(2rem + 2vw) 0;
            }

            .follow {
                color: #9d9d9d;
            }

            .social-list {
                display: flex;
                flex-wrap: wrap;
                margin-bottom: 20px;
            }

            .social-list__item {
                height: 42px;
                width: 42px;
                display: flex;
                justify-content: center;
                align-items: center;
                background: #303030;
                border-radius: 10px;
                border: solid 1.3px #606060;
                transition: all .3s;
            }

            .social-list__item:not(:last-child) {
                margin-right: 10px;
            }

            .social-list__item:hover svg {
                color: #000;
            }

            .social-list__item:hover {
                background: var(--color-primary);
                border-color: #fff;
            }

            .follow h4 {
                margin-bottom: calc(1rem + 1.5vw);
            }

            .social-list__item svg {
                color: #fff;
            }

            .whatsapp-update {
                border-radius: 32px;
                -webkit-backdrop-filter: blur(6px);
                backdrop-filter: blur(6px);
                border: solid 1px rgba(255, 255, 255, .16);
                background-color: rgba(255, 255, 255, .1);
                padding: calc(1rem + .73vw) calc(1rem + .5vw);
                color: #fff;
            }

            .whatsapp-update .title {
                display: flex;
                align-items: center;
                margin-bottom: 30px;
            }

            .whatsapp-update .title p b {
                font-weight: 600;
            }

            .whatsapp-update .title p {
                margin: 0;
            }

            .whatsapp-update .title svg {
                color: var(--color-primary);
                margin-right: 1rem;
                font-size: 22px;
            }

            .whatsapp-update form.form {
                display: flex;
            }

            .whatsapp-update form.form input,
            .whatsapp-update form.form .btn {
                height: calc(2rem + 1vw);
                border-radius: 10px;
                border: none;
            }

            .whatsapp-update form.form input {
                padding: 0 20px;
            }

            .whatsapp-update form.form .intl-tel-input {
                width: 100%;
                margin-right: 15px;
            }

            .whatsapp-update form.form .btn.btn-primary {
                background: #b4fd83;
                border-color: #b4fd83;
                color: #000;
                font-weight: 600;
                padding: 0 30px;
            }

            .sub-footer {
                background-image: url("https://cdn-gnpmp.nitrocdn.com/zXfatNvCxdJLOJQwdBcjdAFpyWHclmaD/assets/images/optimized/rev-04c742e/www.code-brew.com/wp-content/themes/Avada-Child-Theme/media/2024/10/footer-grid.webp");
                background-repeat: no-repeat;
                background-position: bottom;
            }

            .sub-footer.nitro-lazy {
                background-image: none !important;
            }

            .section--footer .nav-link:before {
                content: "";
                position: absolute;
                height: 12px;
                width: 12px;
                left: 0;
                top: 50%;
                transform: translatey(-50%) translateX(-13px);
                transition: all .3s;
                opacity: 0;
                visibility: hidden;
                background-image: url("https://cdn-gnpmp.nitrocdn.com/zXfatNvCxdJLOJQwdBcjdAFpyWHclmaD/assets/images/optimized/rev-04c742e/www.code-brew.com/wp-content/themes/Avada-Child-Theme/media/2024/09/tag-star.webp");
                background-repeat: no-repeat;
                background-size: contain;
            }

            .section.section--footer .nav-item .nav-link:hover::before {
                opacity: 1;
                visibility: visible;
                transform: translatey(-50%) translateX(-3px);
            }

            .section.section--footer .nav .nav-link:hover {
                padding-left: 15px;
                font-weight: 600;
            }

            .section.section--footer .nav .nav-link:hover {
                padding-left: 15px;
                font-weight: 500;
            }

            .section--footer [class*="col-"]:last-child ul.nav li.nav-item {
                width: 50%;
            }

            .right_btn {
                opacity: 0;
            }

            .RAW .right_btn {
                display: flex;
                opacity: 1;
            }

            .ME .right_btn {
                display: flex;
                opacity: 1;
            }

            .US .right_btn {
                display: flex;
                opacity: 1;
            }

            .EU .right_btn {
                display: flex;
                opacity: 1;
            }

            .UK .right_btn {
                display: flex;
                opacity: 1;
            }

            .for-mi {
                display: none;
            }

            .for-us {
                display: none;
            }

            .for-uk {
                display: none;
            }

            .for-row {
                display: block;
            }

            .ME .for-mi {
                display: block;
            }

            .ME .for-us {
                display: none;
            }

            .ME .for-uk {
                display: none;
            }

            .ME .for-row {
                display: none;
            }

            .US .for-mi {
                display: none;
            }

            .US .for-us {
                display: block;
            }

            .US .for-uk {
                display: none;
            }

            .US .for-row {
                display: none;
            }

            .UK .for-mi {
                display: none;
            }

            .UK .for-us {
                display: none;
            }

            .UK .for-uk {
                display: block;
            }

            .UK .for-row {
                display: none;
            }

            .right_btn:focus {
                outline: none !important;
            }

            .right_btn {
                border: none;
                font-size: 16px;
                font-weight: 600;
                position: fixed;
                right: 0;
                text-transform: capitalize;
                top: 50%;
                backface-visibility: hidden;
                z-index: 11;
                white-space: nowrap;
                background: transparent;
                display: flex;
                flex-direction: column;
                align-items: center;
                padding: 0;
            }

            .right_btn .phone_icon {
                background: #3a8fdd;
                height: 40px;
                width: 40px;
                padding: 8px;
            }

            .right_btn .whatsapp_icon {
                background: #b4fd83;
                height: 40px;
                width: 40px;
                padding: 8px;
            }

            .right_btn .icons_text {
                background: #1c161f;
                color: #fff;
                padding: 10px 15px;
                border-left: 1px solid #fff;
                border-right: 1px solid #fff;
                cursor: default;
            }

            .right_btn {
                row-gap: 15px;
            }

            .phone-call-action {
                opacity: 0;
            }

            .RAW .phone-call-action {
                display: flex;
                opacity: 1;
            }

            .ME .phone-call-action {
                display: flex;
                opacity: 1;
            }

            .US .phone-call-action {
                display: flex;
                opacity: 1;
            }

            .EU .phone-call-action {
                display: flex;
                opacity: 1;
            }

            .UK .phone-call-action {
                display: flex;
                opacity: 1;
            }

            .RAW .InRow {
                display: flex;
            }

            .RAW .Middle-easter {
                display: none;
            }

            .RAW .Americano {
                display: none;
            }

            .RAW .Europian {
                display: none;
            }

            .RAW .UnitedStates {
                display: none;
            }

            .ME .RAW {
                display: none;
            }

            .ME .InRow {
                display: none;
            }

            .ME .Middle-easter {
                display: flex;
            }

            .ME .Americano {
                display: none;
            }

            .ME .Europian {
                display: none;
            }

            .ME .UnitedStates {
                display: none;
            }

            .US .RAW {
                display: none;
            }

            .US .InRow {
                display: none;
            }

            .US .Middle-easter {
                display: none;
            }

            .US .Americano {
                display: flex;
            }

            .US .Europian {
                display: none;
            }

            .US .UnitedStates {
                display: none;
            }

            .EU .RAW {
                display: none;
            }

            .EU .InRow {
                display: none;
            }

            .EU .Middle-easter {
                display: none;
            }

            .EU .Americano {
                display: none;
            }

            .EU .Europian {
                display: flex;
            }

            .EU .UnitedStates {
                display: none;
            }

            .UK .RAW {
                display: none;
            }

            .UK .InRow {
                display: none;
            }

            .UK .Middle-easter {
                display: none;
            }

            .UK .Americano {
                display: none;
            }

            .UK .Europian {
                display: none;
            }

            .UK .UnitedStates {
                display: flex;
            }

            .phone-call-action a {
                color: #e96000;
                font-size: 26px;
                background-color: #fceadd;
                width: 40px;
                height: 40px;
                border-radius: 50%;
                align-items: center;
                justify-content: center;
                text-align: center;
                animation: play 2s ease infinite;
                -webkit-backface-visibility: hidden;
                -moz-backface-visibility: hidden;
                -ms-backface-visibility: hidden;
                backface-visibility: hidden;
                margin: auto;
                cursor: pointer;
                border: 1px solid #e96000;
            }

            body .phone-call-action {
                top: 15px;
            }

            .phone-call-action {
                display: none;
                position: fixed;
                z-index: 999;
                top: 75px;
                right: 20px;
                flex-direction: column;
                width: auto;
            }

            .phone-call-action span {
                display: block;
                width: 100%;
                padding: 0;
                color: #000;
                border-radius: 4px;
                box-shadow: 0 -1px 48px 0 rgba(0, 0, 0, .1);
                background-color: #fff;
                text-align: center;
                position: relative;
                margin-bottom: 25px;
                padding-top: 10px;
            }

            .phone-call-action span b {
                display: block;
            }

            .phone-call-action span small {
                display: block;
                background-color: #70aa26;
                color: #fff;
                padding: 5px 9px;
                font-size: 14px;
                border-radius: 0;
                margin-top: 10px;
                cursor: pointer;
                text-transform: uppercase;
                font-weight: 600;
            }

            .phone-call-action span:before {
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-top: 10px solid #70aa26;
                content: "";
                position: absolute;
                bottom: -10px;
                left: 0;
                right: 0;
                margin: auto;
            }

            @keyframes play {
                10% {
                    -webkit-transform: rotate(5deg);
                    -moz-transform: rotate(5deg);
                    -o-transform: rotate(5deg);
                }

                20% {
                    -webkit-transform: rotate(-5deg);
                    -moz-transform: rotate(-5deg);
                    -o-transform: rotate(-5deg);
                }

                30% {
                    -webkit-transform: rotate(5deg);
                    -moz-transform: rotate(5deg);
                    -o-transform: rotate(5deg);
                }

                40% {
                    -webkit-transform: rotate(-5deg);
                    -moz-transform: rotate(-5deg);
                    -o-transform: rotate(-5deg);
                }

                50% {
                    -webkit-transform: rotate(5deg);
                    -moz-transform: rotate(5deg);
                    -o-transform: rotate(5deg);
                }

                60% {
                    -webkit-transform: rotate(-5deg);
                    -moz-transform: rotate(-5deg);
                    -o-transform: rotate(-5deg);
                }

                70% {
                    -webkit-transform: rotate(5deg);
                    -moz-transform: rotate(5deg);
                    -o-transform: rotate(5deg);
                }

                80% {
                    -webkit-transform: rotate(-5deg);
                    -moz-transform: rotate(-5deg);
                    -o-transform: rotate(-5deg);
                }

                90% {
                    -webkit-transform: rotate(5deg);
                    -moz-transform: rotate(5deg);
                    -o-transform: rotate(5deg);
                }

                100% {
                    -webkit-transform: rotate(-5deg);
                    -moz-transform: rotate(-5deg);
                    -o-transform: rotate(-5deg);
                }
            }

            .phone-call-action img.init-cross {
                width: 20px;
                position: absolute;
                right: -20px;
                top: -20px;
                cursor: pointer;
            }

            #myModalMeeting .modal-content {
                width: 100%;
            }

            #myModalMeeting {
                text-align: center;
            }

            #myModalMeeting .scheduleMeetingBtn {
                margin-bottom: 0px;
            }

            #myModalMeeting .form-cover h4 {
                text-align: center;
                font-size: 22px;
                font-weight: 600;
            }

            #myModalMeeting .form-cover h5 {
                margin: 0px;
                font-size: 16px;
                margin-top: 10px;
                color: #000;
                font-weight: 600;
            }

            #myModalMeeting .form-cover {
                padding: 30px 40px;
                width: 100%;
            }

            #myModalMeeting .modal-dialog {
                height: 100%;
                display: flex;
                align-items: center;
                margin: 0px auto;
            }

            form#scheduleMeeting {
                margin-top: 15px;
            }

            .exit-content h3,
            .exit-content h4 {
                font-weight: 700;
                letter-spacing: normal;
            }

            #subscribeform-exit input.exitsubmit,
            .exit-content h4 {
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                color: #fff;
            }

            #myModalMeeting button.close.pop-close {
                position: absolute;
                z-index: 1;
                right: 0;
                top: 0;
                background: #b4fd83;
                border: 0;
                font-size: 24px;
                opacity: 1;
                line-height: 24px;
                padding: 4px 6px;
                width: 30px;
                height: 30px;
            }

            #myModalMeeting .intl-tel-input {
                width: 100%;
                max-width: 100%;
            }

            #myModalMeeting .scheduleMeetingBtn {
                margin-bottom: 0;
                background: #b4fd83;
                border: 0;
                padding: 10px 20px;
                font-weight: 500;
                margin-top: 15px;
            }

            #warning {
                display: none;
                width: 100%;
                height: 100%;
                position: fixed;
                z-index: 999999990;
                background-color: rgba(255, 255, 255, .8);
                left: 0;
                top: 0;
                right: 0;
                bottom: 0;
            }

            .flexible-exit {
                width: 100%;
                height: 100%;
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                justify-content: center;
            }

            .exit-content {
                width: 780px;
                box-shadow: 0 12px 34px 0 rgba(27, 26, 26, .37);
                background-image: url("../../cdn-gnpmp.nitrocdn.com/zXfatNvCxdJLOJQwdBcjdAFpyWHclmaD/assets/images/optimized/rev-04c742e/www.code-brew.com/wp-content/uploads/2019/09/background.png");
                position: relative;
                padding: 59px 60px;
                text-align: center;
                background-size: cover;
                border: 1px solid #fff;
                background-color: #000;
            }

            .exit-content.nitro-lazy {
                background-image: none !important;
            }

            .exit-content h4 {
                font-size: 18px;
                margin: 0 0 15px;
            }

            .exit-content h4 span {
                color: var(--color-primary);
            }

            .exit-content h3 {
                font-size: 36px;
                font-style: normal;
                font-stretch: normal;
                line-height: 1;
                color: #fff;
                margin: 0;
            }

            .exit-content h5 {
                margin: 25px 0 0;
                color: #fff;
                font-size: 16px;
            }

            body .exit-content .register-form {
                margin: 10px 0;
                position: relative;
            }

            .exit-hide.fitted-text {
                text-align: center;
                text-decoration: underline;
                cursor: pointer;
                font-size: 18px;
                font-weight: 600;
            }

            small.fitted-text {
                color: #fff;
                display: block;
                margin-bottom: 10px;
                float: left;
                width: 100%;
            }

            #subscribeform-exit .intl-tel-input {
                width: 70%;
                max-width: 100%;
                margin: 0 auto;
            }

            #subscribeform-exit input.exitsubmit {
                border-radius: 3.6px !important;
                box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .39);
                background-color: var(--color-primary);
                font-size: 16px;
                font-weight: 600;
                letter-spacing: 0;
                border: none;
                padding: 9px 15px;
                height: auto;
                position: static;
                width: 70%;
                margin: 16px auto;
                text-align: center;
                color: #000;
            }

            .social-list__item img {
                height: 14px;
            }

            #ymDivBar {
                background: var(--color-primary) !important;
                color: #000 !important;
                transition: all .3s;
            }

            #ymDivBar .ym-sub-title {
                color: #000 !important;
            }

            .section--contact {
                background: #000;
                color: #fff;
                padding: calc(4rem + 3.5vw) 0;
            }

            .contact-wrapper h2 {
                font-size: calc(2rem + 2vw);
                margin: 0;
            }

            .section--contact .title-tag {
                margin-bottom: 20px;
                display: block;
            }

            .nav-location li:not(:last-child) {
                margin-right: calc(1rem + 1vw);
            }

            .nav-location li .nav-link {
                display: flex;
                position: relative;
                transition: all .3s;
                padding: 10px;
                border: none;
            }

            .flag {
                border-radius: 50%;
                overflow: hidden;
                z-index: 1;
            }

            .nav-location li .nav-link span {
                position: absolute;
                opacity: 0;
                visibility: hidden;
                font-size: 18px;
                top: 50%;
                transform: translateY(-50%);
                color: #fff;
                text-transform: uppercase;
                transition: all .3s;
            }

            .nav-tabs.nav-location {
                display: flex;
                align-items: center;
                margin-bottom: calc(1rem + 1.25vw);
                border: none;
            }

            .nav-location .nav-link.active span {
                transform: translate(45px, -50%);
                opacity: 1;
                visibility: visible;
            }

            .nav-location .nav-link:not(.active):hover {
                background: rgba(255, 255, 255, .21);
                border: none;
                border-radius: 50%;
            }

            .nav-location .nav-link.active {
                padding-right: 90px;
                border-radius: 35px;
                background: rgba(255, 255, 255, .21);
                border: transparent;
            }

            .nav-location .nav-link.active:focus {
                background: rgba(255, 255, 255, .21);
                border-color: rgba(255, 255, 255, .21);
                outline: none;
            }

            .nav-location .nav-link:not(.active):hover {
                background: rgba(255, 255, 255, .21);
                border: none;
                border-radius: 50%;
            }

            .location-wrapper .tab-content h5 a {
                color: #fff;
                line-height: 2.36;
                text-decoration: underline;
            }

            .location-wrapper .tab-content h5 {
                display: flex;
                flex-direction: column;
            }

            .location-wrapper .tab-content p {
                line-height: 1.6;
                font-size: calc(.5rem + .5vw);
            }

            div.form--contact {
                padding: calc(2rem + 1.5vw);
                border-radius: 20px;
                -webkit-backdrop-filter: blur(20px);
                backdrop-filter: blur(20px);
                border: solid 1px rgba(255, 255, 255, .23);
                background-color: rgba(255, 255, 255, .1);
                position: relative;
            }

            div.form--contact .form__head {
                margin-bottom: calc(2rem + 1.2vw);
            }

            div.form--contact .form__head p {
                font-size: calc(.5rem + .63vw);
            }

            div.form--contact .form-group input,
            div.form--contact .form-group textarea {
                height: auto;
                padding: 17px 20px;
                border-radius: 7.5px;
                border: solid 1.5px rgba(255, 255, 255, .2);
                background-color: rgba(255, 255, 255, .05);
                font-size: calc(.5rem + .63vw);
                color: #fff;
            }

            div.form--contact .form-group input:focus:hover,
            div.form--contact .form-group textarea:focus:hover {
                border-color: var(--color-primary);
                box-shadow: none;
            }

            div.form--contact button.btn-common {
                width: 100%;
                border-radius: 7px;
            }

            div.form--contact .form-group {
                margin-bottom: calc(.5rem + .63vw);
            }

            .card.card--choose-detail .icn {
                position: absolute;
                top: 0;
                transition: all .3s;
            }

            .section--contact .title-tag {
                color: #888;
                font-size: 18px;
                line-height: 3rem;
                text-transform: uppercase;
                padding-left: 30px;
                position: relative;
                margin-bottom: calc(.5rem + .5vw);
                font-weight: 600;
                letter-spacing: 1px;
            }

            .section--contact .title-tag:before {
                content: "";
                position: absolute;
                height: 16px;
                width: 16px;
                top: 50%;
                transform: translateY(-50%);
                left: 0;
                background-image: url("https://cdn-gnpmp.nitrocdn.com/zXfatNvCxdJLOJQwdBcjdAFpyWHclmaD/assets/images/optimized/rev-04c742e/www.code-brew.com/wp-content/themes/Avada-Child-Theme/media/2024/09/tag-star.webp");
            }

            a {
                text-decoration: none;
            }

            .social-list__item:hover img {
                filter: invert(1);
            }

            @media (min-width:768px) {
                .bg-shade {
                    background-image: url("https://cdn-gnpmp.nitrocdn.com/zXfatNvCxdJLOJQwdBcjdAFpyWHclmaD/assets/images/optimized/rev-04c742e/www.code-brew.com/wp-content/themes/Avada-Child-Theme/media/2024/09/dark-shade.webp");
                    background-repeat: no-repeat;
                    background-size: cover;
                    background-position: center;
                }

                .bg-shade.nitro-lazy {
                    background-image: none !important;
                }
            }

            @media (min-width:1200px) {
                .phoneHover .rtPhoneIcon:before {
                    content: "Let\'s Connect";
                    position: absolute;
                    height: 40px;
                    color: #fff;
                    background: #000;
                    line-height: 40px;
                    transition: all .3s;
                    padding: 0 12px;
                    padding: 0;
                    font-size: 1rem;
                    font-size: 0;
                    transform: rotate(90deg);
                    top: 87px;
                    width: 0;
                }

                .rtPhoneIcon {
                    position: relative;
                    display: flex;
                    flex-direction: column-reverse;
                    align-items: center;
                    margin-bottom: 5px;
                }

                .phoneHover .rtPhoneIcon:before {
                    width: auto;
                    font-size: inherit;
                    padding: 0 15px;
                }

                .phoneHover .rtPhoneIcon a {
                    padding-bottom: 130px;
                    transition: all .3s;
                    z-index: 11;
                }

                .rtWhatsappIcon:before {
                    content: "Chat With Us";
                    position: absolute;
                    height: 40px;
                    color: #fff;
                    background: #000;
                    line-height: 40px;
                    transition: all .3s;
                    padding: 0 12px;
                    padding: 0;
                    font-size: 1rem;
                    font-size: 0;
                    transform: translatex(-50%) rotate(90deg);
                    top: 50%;
                    width: 0;
                    left: 50%;
                }

                .rtWhatsappIcon {
                    transition: all .3s;
                    position: relative;
                }

                .whatsappHover .rtWhatsappIcon:before {
                    width: auto;
                    font-size: inherit;
                    padding: 0 15px;
                }

                .whatsappHover .rtWhatsappIcon a {
                    transition: all .3s;
                    z-index: 2;
                    display: flex;
                    padding-bottom: 130px;
                    position: relative;
                }

                .contact-wrapper .section__head h3 {
                    font-size: calc(1rem + 2vw);
                    line-height: 1.4;
                    font-weight: 600;
                }

                .flag {
                    height: calc(1rem + 1vw);
                    width: calc(1rem + 1vw);
                }

                .nav-location li a span {
                    font-size: 16px;
                }
            }

            @media (max-width:1200px) {
                .phone-call-action {
                    top: 75px;
                }
            }

            @media (min-width:1200px) and (max-width:1599px) {
                .nav-location li.active a span {
                    transform: translate(46px, -50%);
                }
            }

            @media (max-width:1199px) {
                .rtPhoneIcon {
                    margin-bottom: 5px;
                }

                .nav-location li:not(:last-child) {
                    margin-right: 11px;
                }

                .nav-location li.active a {
                    padding: 6px 65px 6px 6px;
                }

                .flag {
                    width: 34px;
                    height: 34px;
                }

                .nav-location li.active a span {
                    font-size: 13px;
                }

                .nav-location li.active a span {
                    transform: translate(45px, -50%);
                }

                div.form--contact {
                    border-radius: 12px;
                    padding: 35px 17px;
                }

                div.form--contact {
                    padding: 35px 17px;
                    border-radius: 12px;
                }

                div.form--contact .form__head {
                    margin-bottom: 30px;
                }

                div.form--contact .form__head p {
                    font-size: 16px;
                    margin: 0;
                }

                div.form--contact .form-group input,
                div.form--contact .form-group textarea {
                    padding: 14px 15px;
                    font-size: 16px;
                }

                .nav-location li a {
                    padding: 0;
                }
            }

            @media (min-width:768px) and (max-width:1199px) {
                .contact-wrapper h2 {
                    font-size: calc(1rem + 2vw);
                    margin: 0;
                }

                .nav-location li .nav-link span {
                    font-size: 13px;
                }

                .nav-location li .nav-link {
                    padding: 5px;
                }

                .nav-location .nav-link.active {
                    padding-right: 70px;
                }

                .location-wrapper .tab-content p {
                    line-height: 1.6;
                }

                .section--footer .nav-link {
                    font-size: 14px;
                }

                .title-tag {
                    font-size: 15px;
                }
            }

            @media (max-width:991px) {
                .sideImageCalling {
                    display: none !important;
                }

                body.covid-setting .phone-call-action {
                    top: 0px;
                }

                .phone-call-action {
                    top: 60px;
                    left: inherit;
                    transform: scale(.7);
                    transform-origin: bottom center;
                    right: 200px;
                    margin: auto;
                }

                .phone-call-action span {
                    visibility: visible !important;
                }

                #warning {
                    display: none !important;
                }

                .header-fixed.scrolled #ymDivBar {
                    bottom: 64px;
                }

                .common-fixed-btn-footer {
                    justify-content: center;
                    line-height: normal;
                    position: fixed;
                    z-index: 9;
                    width: calc(100% - 20px);
                    left: 50%;
                    transform: translateX(-50%);
                    bottom: -50px;
                    transition: all .3s;
                    font-size: 17px;
                    height: 48px;
                }

                .header-fixed.scrolled .common-fixed-btn-footer {
                    bottom: 10px;
                }
            }

            @media (max-width:767px) {
                .section--footer [class*="col-"]:not(:last-child) {
                    margin-bottom: 20px;
                    padding-bottom: 20px;
                    border-bottom: 1px solid #ddd;
                }

                .section--footer [class*="col-"]:last-child .d-flex.flex-wrap li.nav-item {
                    max-width: 100%;
                    flex: 0 0 100%;
                }

                .section--footer [class*="col-"]:last-child li.nav-item {
                    max-width: 100%;
                    flex: 0 0 100%;
                }

                .section--footer [class*="col-"]:last-child ul.nav {
                    width: 50%;
                    flex-direction: row;
                }

                .section--footer .nav-link {
                    font-size: 14px;
                }

                .whatsapp-update {
                    border-radius: 12px;
                }

                .whatsapp-update form.form input,
                .whatsapp-update form.form .btn {
                    height: 45px;
                    border-radius: 5px;
                }

                .right_btn {
                    top: 30%;
                }

                .section--footer [class*="col-"]:last-child li.nav-item {
                    max-width: 50%;
                    flex: 0 0 50%;
                }

                .section--footer [class*="col-"]:last-child ul.nav {
                    width: 100%;
                    flex-direction: row;
                }

                .section--footer [class*="col-"]:nth-child(5) {
                    order: 5;
                }

                .section--footer [class*="col-"]:nth-child(3) {
                    order: 2;
                }

                .section--footer [class*="col-"]:nth-child(1) {
                    order: 1;
                }

                .section.section--footer .sub-footer [class*="col-"]:first-child {
                    margin-bottom: 0;
                    padding-bottom: 0;
                    border-bottom: none;
                    margin-top: 20px;
                    padding-top: 20px;
                }

                .exit-content h3 {
                    font-size: 24px;
                }

                .card.card--testimonial p {
                    font-size: 16px;
                    line-height: 1.6;
                }

                .nav-location li .nav-link span {
                    font-size: 14px;
                }

                .flag {
                    width: 30px;
                    height: 30px;
                }

                .nav-location .nav-link.active {
                    padding: 6px;
                    padding-right: 70px;
                }

                .nav-location .nav-link.active span {
                    transform: translate(38px, -50%);
                }

                .contact-wrapper .section__head h2 {
                    font-size: 20px;
                }

                .contact-wrapper .section__head {
                    margin-bottom: 20px;
                }

                .nav-location li:not(:last-child) {
                    margin-right: 5px;
                }
            }

            .footersideform .intl-tel-input {
                width: 100%;
            }

            br.for_all_block {
                display: block;
            }

            .btn-common_offer {
                line-height: 20px;
                display: flex;
                align-items: center;
                justify-content: center;
                background: radial-gradient(circle at 54% 50%, #fefae5, #e8db97 84%), linear-gradient(to bottom, #e91c2f, #e91c2f);
                background-position: 0;
                background-size: 300%;
                position: relative;
                padding: 8px 23px;
                color: #000;
                font-weight: 700;
                border: 0;
                border-radius: 30px;
                margin: 10px 0;
                animation: 1s light;
                -webkit-animation: 1s infinite light;
            }

            .Conditions_content p {
                margin-bottom: 0;
                font-size: 9px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 13px;
                letter-spacing: normal;
                text-align: center;
                color: rgba(255, 255, 255, .9);
            }

            .offer_popup-content {
                cursor: pointer;
                text-align: center;
            }

            .btn_popup {
                display: flex;
                justify-content: center;
            }

            .btn_popup video {
                position: absolute;
                left: 5px;
                margin-right: calc(.5rem + .63vw);
                border-radius: 50%;
                padding: 5px;
                background: #fff;
            }

            @keyframes light {
                0% {
                    background-position: 100%;
                }

                100% {
                    background-position: 0%;
                }
            }

            @-webkit-keyframes light {
                0% {
                    background-position: 100%;
                }

                100% {
                    background-position: 0%;
                }
            }

            .popup-offer:not(.scrollSide) .popup_thumbnail {
                opacity: 0;
                visibility: hidden;
            }

            .offer_popup.scrollSide .popup_thumbnail {
                opacity: 1;
                visibility: visible;
            }

            img.popup_thumbnail {
                position: absolute;
                right: -162px;
                bottom: 3px;
                animation: shake-vertical 3s linear infinite;
                transition: all .3s;
            }

            .scrollSide .popup_thumbnail {
                animation: shake-vertical 3s linear infinite;
            }

            @keyframes shake-vertical {

                0%,
                100% {
                    -webkit-transform: translateY(0);
                    transform: translateY(0);
                }

                10%,
                30%,
                50%,
                70% {
                    -webkit-transform: translateY(-3px);
                    transform: translateY(-3px);
                }

                20%,
                40%,
                60% {
                    -webkit-transform: translateY(3px);
                    transform: translateY(3px);
                }

                80% {
                    -webkit-transform: translateY(2px);
                    transform: translateY(2px);
                }

                90% {
                    -webkit-transform: translateY(-2px);
                    transform: translateY(-2px);
                }
            }

            .offer_popup {
                position: fixed;
                left: 0px;
                bottom: 20px;
                z-index: 1000;
                border-radius: 22px;
                margin-right: 24px;
            }

            .close_button {
                position: absolute;
                right: -12px;
                width: 20px;
                top: -7px;
                cursor: pointer;
                border-radius: 50%;
                z-index: 2;
                background-color: #130d04;
                border: 1px solid #fff;
                padding: 5px;
                transition: all .3s;
            }

            .offer_popup {
                display: block;
                transform: translateX(-105%);
                transition: transform .5s;
            }

            .offer_popup.scrollSide .close_button {
                opacity: 0;
                visibility: hidden;
            }

            @media (max-width:991px) {
                .offer_popup.scrollSide .popup_thumbnail {
                    display: none;
                }
            }

            @media (max-width: 767px) {
                .offer_popup {
                    bottom: 60px;
                }

                img.offerImg {
                    width: 270px;
                }

                img.popup_thumbnail {
                    right: -75px;
                    bottom: 40px;
                    width: 100px;
                }
            }

            #bs5popup_main .panel.panel--form {
                padding: calc(1rem + 1vw) calc(1rem + 1vw) calc(1rem + 1vw) calc(1rem + .1vw);
                box-shadow: none;
            }

            #bs5popup_main .modal-dialog {
                width: 100%;
                max-width: 850px;
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
                margin: 0;
            }

            .left_cover {
                height: 100%;
                background-image: url("https://cdn-gnpmp.nitrocdn.com/zXfatNvCxdJLOJQwdBcjdAFpyWHclmaD/assets/images/optimized/rev-04c742e/www.code-brew.com/wp-content/uploads/2019/07/vector-smart-object@3x-10.webp");
                background-size: cover;
                background-repeat: no-repeat;
            }

            .left_cover.nitro-lazy {
                background-image: none !important;
            }

            .row-flexible-stretch {
                display: flex;
                flex-wrap: wrap;
                align-items: stretch;
            }

            span.error-msg {
                position: absolute;
                bottom: 3px;
                color: red;
                width: 100%;
                left: 0;
                font-size: 10px;
            }

            .form_field {
                position: relative;
            }

            .form-blockchain .subscribesubmit {
                font-weight: 500;
                padding: 12px 30px;
            }

            .form_field .intl-tel-input {
                width: 100%;
                margin-bottom: 20px;
            }

            .form_field .form-control-input {
                width: 100%;
                border: 0;
                border-bottom: 1px solid #ddd;
                margin-bottom: 20px;
                padding: .5rem .75rem;
                font-size: 16px;
                color: #000;
            }

            .form_field .form-control-input:focus-visible {
                outline: -webkit-focus-ring-color auto 0px;
            }

            .panel.panel--form .panel__foot .panel__action input[type=submit]:focus,
            .panel.panel--form .panel__foot .panel__action input[type=submit]:hover,
            .validate-btn input[type=submit]:focus,
            .validate-btn input[type=submit]:hover {
                background: #7dbd13;
                outline: 0;
                border-color: #7dbd13;
                color: #000;
            }

            .form_title {
                font-weight: 400;
                margin-bottom: 1.5rem;
            }

            .sms_input input[type=checkbox],
            .whatsapp_input input[type=checkbox] {
                margin: 0 5px 0 0;
                accent-color: #a7dd4d;
            }

            .blockchain_form .sms_inputs label {
                font-size: 12px;
                color: #2f2f2f;
                align-items: center;
                display: flex;
                margin-left: 0 !important;
            }

            .form_field .iti.iti--allow-dropdown {
                width: 100%;
                margin-bottom: 20px;
            }

            .blockchain_form .select-error,
            .blockchain_form p.radio-message {
                font-size: 14px;
                line-height: .86;
                letter-spacing: normal;
                text-align: left;
                color: #a9a9a9;
                display: block;
                margin-bottom: 0;
                font-weight: 400;
            }

            .validate-btn input[type=submit] {
                font-size: 18px;
                font-weight: 700;
                text-align: left;
                color: var(--color-black);
                background-color: var(--color-primary);
                border: 1px solid var(--color-primary);
                transition: .5s;
                margin-bottom: 0;
                height: 50px;
                padding: 0 20px;
                border-radius: 0;
                margin-top: 1rem;
            }

            #bs5popup_main button.close {
                position: absolute;
                z-index: 999;
                right: 0;
                top: 0;
                background: #b4fd83;
                border: 0;
                font-size: 24px;
                opacity: 1;
                line-height: 24px;
                padding: 4px 6px;
                width: 30px;
                height: 30px;
            }

            .modal-backdrop.fade {
                opacity: .5;
            }

            .blockchain_form .select-error {
                margin-top: 1rem;
            }

            .blockchain_form .panel.panel--budget .radio {
                width: auto;
                position: relative;
                margin-bottom: 6px !important;
            }

            .blockchain_form .budget-wrapper {
                margin: 0 -10px;
                display: flex;
                flex-wrap: wrap;
            }

            .blockchain_form p.radio-message {
                margin-bottom: 10px;
            }

            .panel.panel--form .panel__foot .panel__action input[type=submit] {
                color: var(--color-black);
                background-color: var(--color-primary);
                border: 1px solid var(--color-primary);
            }

            .panel.panel--budget .radio input[type=radio]:checked+label {
                color: #000;
                background: #a7dd4d;
            }

            .sms_inputs {
                width: 100%;
                margin: 20px auto 0;
                display: flex;
                flex-wrap: nowrap;
                align-items: center;
                justify-content: space-between;
            }

            .blockchain_form .panel.panel--budget .radio input[type=radio] {
                visibility: visible;
                display: block;
                position: absolute;
                width: 100%;
                height: 100%;
                opacity: 0;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto;
                z-index: 999;
            }

            .blockchain_form .panel.panel--budget .radio label {
                display: inline-block;
                cursor: pointer;
                padding: 8px 10px;
                border-radius: 2.5px;
                background-color: #e8edf1;
                font-size: 16px;
                font-weight: 400;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: center;
                color: #657683;
                margin: 0;
                width: 100%;
            }

            .blockchain_form .panel.panel--budget .radio {
                width: auto;
                position: relative;
                max-width: calc(50% - 20px);
                flex: 0 0 calc(50% - 20px);
                margin: 10px !important;
            }

            .form_field {
                position: relative;
                display: inline-block;
                width: 100%;
            }

            .tea-cup-pop {
                position: absolute;
                width: 300px;
                left: -30px;
                bottom: 0;
                margin: auto;
                z-index: 9;
            }

            @media (max-width: 991px) {
                .left_cover {
                    display: none;
                }

                #bs5popup_main .modal-dialog {
                    max-width: 500px;
                }

                .form_leftarea {
                    display: none;
                }

                img.tea-cup-pop {
                    display: none;
                }

                .blockchain_form .panel.panel--budget .radio label {
                    font-size: 14px;
                }
            }

            @media (max-width:767px) {
                #bs5popup_main .modal-dialog {
                    max-width: 354px;
                }
            }


           
			.commenFoterSection {background-color: #f7f7f7;padding: 15px 25px;margin-bottom: 10px;float: left;width: 100%;}
			.commenFoterSection small {display: block;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;margin-top: 10px;float: left;width: 100%;}
			.whatsAppContainer{position:relative; padding:0px; padding-right:90px;}
			#subscribeform-whatsApp .whatsAppContainer .intl-tel-input{margin-bottom:0px!important}
			img.proccesing-wheel-4 {top: 0px;bottom: 0px;left: 0px;background-color: #fff;z-index: 1;position: absolute;right: inherit;}
			input.WhatsAppSubmit {width: 90px;position: absolute;right: 0px;top: 0px;bottom: 0px;margin: auto;background-color: #70aa26;color: #fff;font-size: 16px;height: 100%;border-radius: 4px;}
			.whatsAppContainer .intl-tel-input input{border:none!important; font-size:16px; font-weight:600}
			form#subscribeform-whatsApp {border:solid 1px #ebebeb;padding: 0px;border-radius: 4px;margin-bottom:0px;}
			img.proccesing-wheel-4 {left: 0px;top: 0px;background-color: #fff;z-index: 1;bottom: 0px;right: inherit;margin: auto;}
			.country-wonder, .bottom-patti{pointer-events:none}
			#subscribeform-newsletter {margin: 0px; margin-bottom:0px;}
			.news-form-content {padding: 0px;padding-right: 90px;}
			.news-form-content input.newsmail{margin:0;border:solid 1px #ebebeb;border-radius:0;padding-left:15px;font-size:16px; font-weight:600}
			input.newsubmit {width: 90px;height: 40px;background-image: none;background-color: #70aa26;background-repeat: no-repeat;background-position: center;position: absolute;top: 0;right: 0;font-size: 16px;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #fff;border-radius:4px;}
			#subscribeform-newsletter .proccesing-wheel-3{position:absolute;bottom:0;left:5px;width:30px;top:0;margin:auto;right:inherit}
			.common-git-btn-footer{display:none}
			.footerEmailer, .footerTel{color:#131d2b}
			.forSocialIconsOnly {position: relative;align-items: center;margin-top: 20px;float: left;width: 100%;}
			.forSocialIconsOnly strong {position: absolute;left: 0px;font-size: 20px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #272727;bottom: 0px;margin: auto;display: flex;top: 0px;flex-direction: column;justify-content: center;}
			html body .footer-widget-common ul#footer_social_links li i {width: 30px;height: 30px;font-size: 18px;}
			html body .footer-widget-common ul#footer_social_links li {margin-right: 5px;}
			footer.rewamp-footer{padding-top:15px}
			
			.whatsAppContainer input.whatsAppPhone{margin: 0;border: solid 1px rgb(235 235 235);border-radius: 0;padding-left: 15px;font-size: 16px;font-weight: 500;}
			.forWhatsAppForm .register-form input {height: 48px;}
			.foote-copyrights .row::before, .foote-copyrights .row::after{content:none}
			.foote-copyrights .row {display: flex;justify-content: space-between;}
			.foote-copyrights p {margin: 0;font-size: 14px;color:#000;}
			
			@media(max-width:991px){
				#myCarouseladdress i.fa.fa-phone {font-size: 20px;position: relative;top: unset;left: unset;transform: unset;}
				.forSocialIconsOnly strong {position: static;margin: 0px;padding-right: 15px;}
				.forSocialIconsOnly {padding: 0px;justify-content: center;}
				.common-git-btn-footer{display:block;transition:.4s;position:fixed;width:100%;bottom:-64px;text-align:center;padding:11px 30px!important;display:block;z-index:99;font-size:16px;border:solid 1px #70aa26;background-color:#70aa26;color:#fff!important}
				.footer-widget-common h4{font-size:18px}
				input.newsubmit {top: 0;bottom: 0;margin: auto;right: 0px;width: 80px;}
				.news-form-content input.newsmail,.whatsAppContainer .intl-tel-input input{font-size:14px;}
				.news-form-content{padding:0;padding-right:80px}
				.news-form-content input.newsmail{padding:0 9px}
				.footer-widget-common:nth-last-child(1){display:block}
				.footer-widget-common:nth-last-child(1){display:block;width:100%;text-align:center;margin-top:0;max-width:100%;flex: 0 0 100%;}
				.footer-widget-common h4{font-size:18px;text-align:center;margin-bottom:15px}
				.footer-widget-common h4 br{display:none}
				ul#footer_social_links{justify-content:center}
				.country-wonder{display:none!important}
				#myCarouseladdress{background-image:none}
				#myCarouseladdress ol.carousel-indicators li,#myCarouseladdress ol.carousel-indicators li.active{width:50px;height:50px}
				#myCarouseladdress ol.carousel-indicators li.active:before{display:none}
				#myCarouseladdress .item p{position:relative;border-radius:26px;border:solid 1px #f1f1f1;background-color:#f6f6f6;margin-top:20px;line-height:1.3;padding:12px 0;font-weight:600}
				#myCarouseladdress .item p i{display:inline-block;color:#8cc541;vertical-align:middle;margin:0;margin-right:10px}
				#myCarouseladdress .item h5 br{display:none}
				footer.rewamp-footer{padding-bottom:45px;padding-top:0}
				.newsLetterBrew {margin-top: 0;}
				input.WhatsAppSubmit {width: 80px;}
				.whatsAppContainer {padding-right: 80px;}
				.foote-copyrights p {padding: 0 10px;}
				.footer-widget-common {display: none}

			}
			@media(max-width:767px){
			   .footer-widget-common:nth-last-child(1) {padding: 0;}
			}
			



	

	/* ----------- [ GRID TIERS ] ========= */
	@media(min-width:1400px){
		.col-xxl-12{flex: 0 0 100%;max-width: 100% !important;}
		.col-xxl-11{flex: 0 0 91.66666667%;max-width: 91.66666667% !important;}
		.col-xxl-10{flex: 0 0 83.33333333%;max-width: 83.33333333% !important;}
		.col-xxl-9 {flex: 0 0 75%;max-width: 75%!important;}
		.col-xxl-8 {flex: 0 0 66.66666667%;max-width: 66.66666667%!important;}
		.col-xxl-7 {flex: 0 0 58.33333333%;max-width: 58.33333333%!important;}
		.col-xxl-6 {flex: 0 0 50%;max-width: 50%!important;}
		.col-xxl-5 {flex: 0 0 41.66666667%;max-width: 41.66666667%!important;}
		.col-xxl-4 {flex: 0 0 33.33333333%;max-width: 33.33333333%!important;}
		.col-xxl-3 {flex: 0 0 25%;max-width: 25%!important;}
		.col-xxl-2 {flex: 0 0 16.66666667%;max-width: 16.66666667%!important;}
		.col-xxl-1 {flex: 0 0 8.33333333%;max-width: 8.33333333%!important;}

		.offset-xxl-12 {margin-left: 100% !important;}
		.offset-xxl-11 {margin-left: 91.66666667% !important;}
		.offset-xxl-10 {margin-left: 83.33333333% !important;}
		.offset-xxl-9  {margin-left: 75%!important;}
		.offset-xxl-8  {margin-left: 66.66666667%!important;}
		.offset-xxl-7  {margin-left: 58.33333333%!important;}
		.offset-xxl-6  {margin-left: 50%!important;}
		.offset-xxl-5  {margin-left: 41.66666667%!important;}
		.offset-xxl-4  {margin-left: 33.33333333%!important;}
		.offset-xxl-3  {margin-left: 25%!important;}
		.offset-xxl-2  {margin-left:16.66666667%!important;}
		.offset-xxl-1  {margin-left: 8.33333333%;!important;}
	}
	@media(min-width:1600px){
		.col-xxxl-12{flex: 0 0 100%;max-width: 100% !important;}
		.col-xxxl-11{flex: 0 0 91.66666667%;max-width: 91.66666667% !important;}
		.col-xxxl-10{flex: 0 0 83.33333333%;max-width: 83.33333333% !important;}
		.col-xxxl-9 {flex: 0 0 75%;max-width: 75%!important;}
		.col-xxxl-8 {flex: 0 0 66.66666667%;max-width: 66.66666667%!important;}
		.col-xxxl-7 {flex: 0 0 58.33333333%;max-width: 58.33333333%!important;}
		.col-xxxl-6 {flex: 0 0 50%;max-width: 50% !important;}
		.col-xxxl-5 {flex: 0 0 41.66666667%;max-width: 41.66666667% !important;}
		.col-xxxl-4 {flex: 0 0 33.33333333%;max-width: 33.33333333% !important;}
		.col-xxxl-3 {flex: 0 0 25%;max-width: 25%!important;}
		.col-xxxl-2 {flex: 0 0 16.66666667%;max-width: 16.66666667% !important;}
		.col-xxxl-1 {flex: 0 0 8.33333333%;max-width: 8.33333333% !important;}

		.offset-xxxl-12 {margin-left: 100% !important;}
		.offset-xxxl-11 {margin-left: 91.66666667% !important;}
		.offset-xxxl-10 {margin-left: 83.33333333% !important;}
		.offset-xxxl-9  {margin-left: 75% !important;}
		.offset-xxxl-8  {margin-left: 66.66666667% !important;}
		.offset-xxxl-7  {margin-left: 58.33333333% !important;}
		.offset-xxxl-6  {margin-left: 50% !important;}
		.offset-xxxl-5  {margin-left: 41.66666667% !important;}
		.offset-xxxl-4  {margin-left: 33.33333333% !important;}
		.offset-xxxl-3  {margin-left: 25% !important;}
		.offset-xxxl-2  {margin-left:16.66666667% !important;}
		.offset-xxxl-1  {margin-left: 8.33333333% !important;}
	}

	/* ----------- [ BUTTON ] ========= */
	.btn-common{border-radius:0px;height:40px;line-height:40px;font-size:1rem;padding: 0 14px;font-weight: bold;cursor:pointer;display: inline-flex;align-items: center;justify-content:space-between}
	.btn-common svg {margin-left: 12px;}
	.common-animate-arrow path {animation: shake 3s ease infinite;}
	@keyframes shake {
		0%, 100% {transform: translateX(0);}
		10%, 30%, 50%, 70%, 90% {transform: translateX(-3px);}
		20%, 40%, 60%, 80% {transform: translateX(3px);}
	}
	.btn-common-primary{color: var(--color-white);background-color: var(--color-primary);border: 1px solid var(--color-primary);}
	.btn-black{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}
	.btn-white{background: var(--color-white);color:var(--color-black);border-color:var(--color-white)}
	.btn-white:hover{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}
	.btn-common-primary:hover, .btn-primary:focus{color: rgb(255 255 255);background: #1a9235;outline: none;}
	.btn-common:active:focus{background:var(--color-primary);color:#fff;outline:none}

	.btn-wrapper .icn {padding: 0 1rem;display: flex;border-right: 2px solid #fff;justify-content: center;align-items: center;}
	.btn-wrapper .icn:hover {border-right: 2px solid #fff;border-top: inherit;border-bottom: inherit;}
	.btn-wrapper .icn img {width: 2rem;filter: invert(1);height: 2rem;}
	.btn-wrapper .icn:hover {background: var(--color-primary);border-color: var(--color-primary);}
	.btn-outline-light {color: var(--color-white);border-color: var(--color-white);background:transparent}
	.btn-outline-light:hover{background:#fff;color:#000}

	.btn-common-secondary{color: var(--color-primary);background-color: var(--color-secondary);border: solid 1px var(--color-secondary);}
	.btn-common-secondary:hover{background:var(--color-black);color:var(--color-primary);border-color:var(--color-black)}
	.btn-common-outline-light:hover:before{border: 3px solid var(--color-black);}
	.btn-common-outline-primary {color: var(--color-primary);border-color: var(--color-primary);background:transparent}
	.btn-common.btn-common-outline-primary:before{border: 3px solid var(--color-white);}
	.btn-common-outline-primary:hover{color:#fff}
	.btn-common-outline-primary:hover:before{border: 3px solid #fff;}
	.btn-outline-light:before{border: 3px solid var(--color-white);}
	.btn-register-header:hover {background-color: var(--color-primary);border-color: var(--color-primary);color: rgb(255 255 255) !important;}
	.common-animate-arrow polygon, .common-animate-arrow path {animation: shake 3s ease infinite;}
	@keyframes shake {
		0%, 100% {transform: translate(0);}
		10%, 30%, 50%, 70%, 90% {transform: translate(-3px);}
		20%, 40%, 60%, 80% {transform: translate(3px);}
	}

	@media(min-width:1400px){
		.btn--lg {height: 50px;line-height: 50px;padding: 0 1.2rem;font-size: 1rem;}
	}


	/* ----------- [ COMMON CSS ] ========= */

	body{color: var(--color-black)}
	html {font-size: 1rem;}
	h1, h2, h3, h4, h5, h6{font-weight:600}
	.partnership-independent-cta {display: none;}
	body .fade.show {opacity: 1;}
	h1, h2, h3, h4, h5, p{margin-top:0}
	ol, ul{margin:0;padding:0;list-style:none}
	body .modal-backdrop.show {opacity: 0.5 !important;}
	header .container {display: inline-block;}
	header .btn-register-header {background: var(--color-primary);border: none;font-weight: 600;color: #fff;border-radius:3px}
	header .btn-register-header:before{border: 3px solid #fff;animation: pulso-white 2s infinite;}
	#mainNav .container {width: 100%;padding: 0 7% 0;}
	.clb-menu .container .row {display: block;}
	.clb-menu .container .row > * {width: auto;}
	.clb-menu {background-color: #fff;box-shadow: 0 0.5px 4.5px 0 rgb(0 0 0 / 13%);}
	.clb-menu li a {color: #000 !important;}
	.top_header_bar .clb-menu, .clb-menu{box-shadow:none}
	.header-fixed .fixed-download-bottom, .header-fixed .clickcustomform.common-git-btn-footer {color: #fff;font-weight: bold;background:var(--color-primary);z-index:999}
	.fixed-logo {display: block;}
	.normal-logo {display: none;}
	.top_header_container ul {margin-bottom: 10px;}
	footer.rewamp-footer {background: #fff;}
	.footer_carousel .carousel-indicators{justify-content:flex-start}
	.line {border-color: #979797;}
	.color-black{color:#000 !important}
	.color-white{color:#fff !important}
	.color-primary{color:var(--text-primary) !important}
	.color-secondary{color:var(--color-secondary)}
	.bg-dark{background-color: var(--color-black) !important;color:#fff}
	.bg-primary{background:var(--color-primary) !important}
	.bg-secondary{background:var(--color-secondary)}
	br {display: none;}
	b, strong {font-weight: 900;}
	.mb-sm-0 {margin-bottom: 0 !important;}
	.p-0{padding:0 !important}
	.pb-0{padding-bottom:0 !important}
	.pt-0 {padding-top: 0 !important;}
	.mb-0{margin-bottom:0 !important}
	.mr-2 {margin-right: 0.5rem;}
	body .fade.in {opacity: 1;}
	body .modal-backdrop.in {opacity: 0.5 !important;}

	.card .card-body p {margin: 0;}
	.section__head h2 {font-weight: 500; margin-top:0;margin-bottom: 0.625rem;color:inherit;}
	.section__head .newStyleBtnss {margin-top: calc(1rem + 1vw);}
	.newStyleBtnss {background: var(--color-primary);color: #fff;}
	.section {padding: calc(4rem + 4.5vw) 0;}
	.section__head {margin-bottom: calc(2rem + 2vw);}
	.horizontalDots {width: 100%;margin: 0px;position: relative;left: 0px;display: flex;justify-content: start;align-items: start;flex-direction: column;text-align:left}
	.horizontalDots li {text-indent: 0px;height: auto!important;width: auto!important;margin: 0px;padding: 15px 0px;border-radius: 0px;font-size: 18px;font-weight: normal;font-stretch: normal;    font-style: normal;line-height: 1.56;letter-spacing: 0px;position: relative;background: transparent;opacity: 1;}
	.card {position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;height:100%}
	.align-items-stretch{display:flex;align-items:stretch;flex-wrap:wrap}
	section.half-space {padding: calc(2.2rem + 2.1vw) 0;}

	.gradient-primary{background-image:linear-gradient(to bottom, #5c91f7, #0053ff);}
	.mob-block {display: none;}



	/* ----------- [ ACCORDIAN ] ========= */

	@media(max-width:991px){
		.accordion-head{display:flex;align-items:center;padding:0;position:relative;justify-content:space-between}
		.accordion-head.is-active::before{transform: rotate(85deg) translateY(6%) translatex(-49%);}
		.accordion-head .pointer-arrow svg {height: 32px;width: 32px;}
		.accordion-head.is-active .pointer-arrow {transform: rotate(90deg);}
		.accordion-head.is-active .pointer-arrow svg g {fill: #8eb500;}
		.accordion-head .pointer-arrow {display: flex;transition: all 0.3s;}
		.accordion-head.is-active::before {transform: rotate(90deg) translateY(6%) translatex(-49%);}
		.accordion-head .icn{width: 30px;margin-right: 1rem;height: 30px;display: flex;justify-content: center;}
		.accordion-body p {margin-bottom: 0;font-size: 16px;}
		.accordion-head h5,.common-section-all.section--platform [class*=col-]:not(:last-child){margin-bottom:0}
		
		.accordion-body .accordion-img{height:auto;overflow:hidden;width:100%;margin-right:2rem;margin-bottom:2rem}
		.accordion-content .check-list img{filter:brightness(.5)}
		.accordion-body .btn {margin-top: 20px;}
		.accordion-intigrations .accordion-body img {margin-bottom: 15px;height: 146px;width: 100%;object-fit: cover;object-position: center;border-radius: 12px;}
		.accordion-action {height: 32px;min-width: 32px;display: flex;justify-content: center;align-items: center;background: var(--color-primary);border-radius: 50%;transition:all 0.3s}
		.accordion-action img {height: 15px;transform: rotate(90deg);}
		.accordion-head.is-active .accordion-action img {transform: rotate(-90deg);}
		.accordion-wrapper.accordion-Customer .accordion--features:not(:last-child) {margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #e6e6e6;}
		.accordion.accordion--features:not(:last-child) {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #dfdfdf;}
		.accordion-body {margin-top: 20px;}
		
	}


	/* ----------- [ BANNER ] ========= */
	.banner-content h1 {font-size: 2.813rem;text-transform: capitalize;margin-bottom: 2rem;line-height:normal;}
	.section.section--banner{background-image:linear-gradient(to bottom, #003d38, #000);color:#fff}
	.banner-content p{font-size:20px;margin-bottom: calc(2rem + 1vw);color: rgba(255, 255, 255, 0.7);}
	.section.section--banner .row {display: flex;flex-wrap: wrap;align-items: stretch;height: 100%;}
	.section__head p {font-size: calc(0.77rem + 0.4vw);line-height: 1.67;margin-bottom:0;}
	
	.section__head .btn {margin-top: calc(1.6rem + 1vw);}
	.cta-wrapper .section__head .btn:hover {background: #fff;color: var(--color-secondary);}
	.cta-wrapper .section__head .btn:hover:before{border: 3px solid var(--color-secondary);}
	.horizontalDots {width: 100%;margin: 0px;position: relative;left: 0px;display: flex;justify-content: start;align-items: start;box-shadow: 0 8px 8px 0 rgb(0 0 0 / 5%);flex-direction: column;    margin-top: 30px;}
	.horizontalDots .panel-item {text-indent: 0px;height: auto!important;width: auto!important;margin: 0px;padding: 15px 25px;border-radius: 0px;font-size: 32px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.78;letter-spacing: -0.47px;position: relative;color: #fff;background: transparent;}
	
	.card.card--testmimonial {border: none;}
	.card.card--testmimonial .card__body {background: #091530;color: #fff;padding: 20px calc(1rem + 1vw);height:170px}
	.card.card--testmimonial:not(.card--video) .card__head {background: #f0f0f0;padding: 20px calc(1rem + 1vw);display: flex;align-items: center;}
	.card.card--testmimonial .card__body .rating {justify-content: flex-start;margin-bottom: 24px;}
	.rating i {color: #ffb11d;font-size: 20px;}
	.rating i:not(:last-child) {margin-right: 4px;}
	.rating i.star-gray {color: #d8d8d8;}
	.slider--testimonial .slick-slide {margin: 0 15px;}
	.slider--testimonial .slide-arrow {background: transparent;border: 1px solid #000;}
	.slider--testimonial .slide-arrow.slick-disabled {background: transparent;border-color: #989898;}
	.slider--testimonial .slide-arrow img {filter: brightness(0);}
	.slider--testimonial .slide-arrow.slick-disabled img {filter: brightness(0.6);}
	.card.card--testmimonial.card--video .card__body p {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
	.card.card--testmimonial .card__body p {font-size:20px}
	.client-detail {display: flex;align-items: center;}
	.avatar {margin-right: 20px;width: calc(2rem + 2vw);height: calc(2rem + 2vw);display: flex;justify-content: center;align-items: center;border-radius: 50%;border: 2px solid;overflow:hidden}
	.client-detail .info {width: calc(100% - (calc(2rem + 2vw) + 20px));}
	.client-detail .info span {font-size: calc(0.5rem + 0.5vw);}
	.client-detail .info h5 {font-size: calc(0.9rem + 0.5vw);}
	.slide-arrow{width: 60px;height: 60px;}
	.slider.slider--testimonial {overflow: unset;width: auto;background: transparent;margin: 0;}
	.error-msg46{color: red;}
	.card.card--testmimonial .card__head p {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;margin:0}
	.counter-title {margin-bottom: 33px;}

	.brand-img {display: flex;justify-content: center;}
	.section--cta .cta-wrapper .section__head p {margin-bottom: 30px;}
	.section--cta .cta-wrapper .section__head p br{display:block}
	.card__action a {display: block;width: 100%;height: 100%;}
	.section--cta.cta-full {background: linear-gradient(to right, #e3f7ff 0%,#eeffe9 100%);}
	.section--cta.cta-full .cta-wrapper {padding: 0;}
	.dream_list {background: #fff;border-radius: 0px;border: solid 1px #dcdcdc;padding: 20px 30px 50px;margin-top:30px;height:100%}
	.dream_list .btn-primary {margin-top: -65px;border-radius: 30px;pointer-events: none;background:var(--color-secondary);border-color:var(--color-secondary)}
	.dream-list__item {padding-top: 20px;}
	.dream_list .rating {margin-bottom: 24px;margin-top: 45px;}
	.dream-list__item-title h3 {font-weight: 900;line-height: 1.33;color: #000;}
	.dream-list__item-title p{font-size: 20px;font-weight: normal;line-height: 1.5;  color: #000;margin:0;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;}
	.image_rating img {margin: 0 auto;border-radius: 50%;height: calc(6rem + 5vw);width: calc(6rem + 5vw);}
	.slide-arrow {position: absolute;top: 50%;transform: translateY(-50%);z-index: 1;width: 60px;height: 60px;border: none;border-radius: 50%;background: rgba(255, 255, 255, 0.24);display:flex;justify-content:center;align-items:center}
	.slider {background: transparent;margin: 0;overflow: unset;width: auto;}
	
	body .setting-clients-section li {width: calc(20% - 0px)!important;margin: 0;padding: 0;height: 125px;display: flex;justify-content: center;align-items: center;border: 1px solid rgb(233 233 233);    transition: all 0.3s;}
	.read-more {display: flex;align-items: center;color:#000}
	.card.card--testimonial .card__body p br {display: block;}
	
	.dream-list__item-title h3 {font-size: calc(1rem + 0.425vw);}
	.card.card--testimonial .card__body .card--detail .rating {margin: 0;}
	.card.card--testimonial .card__body .card--detail {display: flex;align-items: center;justify-content: space-between;margin-top:20px}
	.card.card--testimonial .card__body p {font-size: 18px;font-weight: bold;line-height: 1.56;margin: 0px;}
	.card.card--testimonial .card__body {padding: 27px 17px;}
	.card.card--testimonial .card__head {background: #181818;color: #fff;padding: 10px 24px;display: flex;align-items: center;}
	.card.card--testimonial .card__head p {margin: 0;font-size: 18px;}
	.card.card--testimonial .card__head .avatar {width: 53px;height: 53px;border: none;}
	.card.card--testimonial {border: 1px solid #dcdcdc;border-radius: 10px;overflow: hidden;margin-bottom:30px}
	.read-more {display: flex;align-items: center;color:#000}
	.card.card--testimonial .card__body p br {display: block;}
	.banner-cover {z-index: 2;}
	.section--trust video {width: 100%;height: 100%;position:relative}
	.section--trust .section__head {display: flex;flex-direction: column-reverse;}
	.section--trust .section__head  h3 {font-size: calc(1rem + 1.5vw);margin-bottom: calc(2rem + 1vw);}
	.section--trust .section__head h2 {font-size: calc(1.8rem + 1vw);}
	.card.card--achievement {padding: calc(1rem + 1vw);transition: all 0.3s;border-radius: 0;border: none;height: 100%;outline: 1px dashed #979797;}
	.card.card--achievement:hover {background: #003e39;color: #fff;}
	.card.card--achievement:hover .card__head img {filter: invert(1);}
	.cta-build .row.row-flexible-center {justify-content: flex-end;}
	.section--cta .section__head .btn-common {margin-top: calc(1rem + 1.25vw);}
	.cta-build .row.row-flexible-center .section__head p {margin: 0;}
	.card.card--services {border: none;border-radius: 0;transition: all 0.3s;height: 100%;}
	.card.card--services:hover .card__body {background: #003e39;color: #fff;}
	.card.card--services .card__body h5 {margin: 0;line-height: 1.7;}
	.card.card--services .card__body .common-animate-arrow {vertical-align: text-top;margin-left: 10px;transition: all 0.3s;opacity: 0;visibility: hidden;}
	.card.card--services .card__body {padding: 20px;border: 1px dashed;transition:all 0.3s;margin-top:16px}
	.card.card--services:hover .card__body .common-animate-arrow {opacity: 1;visibility: visible;}
	.card.card--services .card__action {position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
	
	.service-list li:not(:last-child) {margin-bottom:12px;display: block;}
	.tile.tile--service {padding: calc(1rem + 1vw);box-shadow: -0.7px 2.9px 53.8px 0 rgb(0 0 0 / 16%);border-radius: 14px;position: relative;background: #fff;display: flex;align-items: center;cursor:pointer;width: 145%;}
	.tile.tile--service .icn {width: 38px;height: 38px;display: flex;margin-right: 27px;}
	.tile.tile--service h3 {line-height: 1.5;margin: 0;width: calc(100% - 65px);color: #000;font-size: calc(1rem + 0.4vw);}
	.service-list li.active .service-list__item h3 {font-weight: bold;}
	.service-list {margin-top: 5rem;list-style: none;}
	.services-title {position: sticky;top: 0;}
	.home-services-inners {position: sticky;top: 10vw;left: 0;height: 65vh;background-color: #0c4f48;}
	.home-services-inners .services-content {display: flex;flex-direction: column;justify-content: center;width:100%}
	.home-services-inners .services-content {height: 100%;vertical-align: middle;position: absolute;-webkit-transition: opacity .25s linear;transition: opacity .25s linear;top: 0;color: rgb(255 255 255);}
	.services-title-main {z-index: 2;}
	.home-services-inners .services-content.active {display: flex !important;}
	.services-wrapper {align-items: unset;}
	.home-services-inners .services-content .new-heading-style {width: 80%;position: absolute;color: #fff;margin: 0;left: 15%;bottom: -3rem;padding: calc(1rem + 1vw) calc(2rem + 1vw);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: solid 1px rgba(255, 255, 255, 0.27);background-color: rgba(0, 0, 0, 0.4);}
	.service-img {height: 100%;}
	.service-img img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
	.home-services-inners .services-content .new-heading-style p {color: inherit;text-transform: capitalize;margin-bottom: 30px;line-height: 1.67;}
	.home-services-inners .services-content .new-heading-style h4 {color: inherit;}
	.service-list li.active .service-list__item .tile.tile--service h3 {color: #fff;}
	.service-list li.active .service-list__item .tile.tile--service {background: #0c4f48;}
	.service-list li.active .service-list__item .tile.tile--service .icn img {filter: invert(1);}
	.section--harness {background: #272e34;color: #fff;}
	.card.card--harness {border-radius: 0;color: #000;padding: calc(2rem + 1.5vw) calc(1rem + 0.75vw);position: relative;height: 100%;transition: all 0.3s;}
	.card.card--harness:hover {box-shadow: 0 0 24px 0 #3fca34;}
	.card.card--harness .card__head {margin-bottom: calc(1rem + 0.9vw);}
	
	.section--harness .row.row-flexible-center {align-items: stretch;}
	.card.card--harness .card__head img {filter: brightness(0);transition: all 0.3s;}
	.card.card--harness:hover .icn img {filter: unset;}
	.card.card--benefits .card__head {margin-bottom: calc(2rem + 2vw);}
	.card.card--benefits {background-color: #003e39;color: #fff;padding: calc(1rem + 1vw) 22px;border-radius: 0;height: 100%;background-size: contain;}
	.grid-bg {background-image: url(../wp-content/themes/Avada-Child-Theme/media/2024/01/SDS-grid-shape81c8.webp?var=1408078403);background-size: cover;background-position: center;background-repeat: no-repeat;}
	
	.technology-wrapper li.nav-item{text-align:center}
	.technology-wrapper .nav-pills .nav-link{font-size:24px;font-weight:700;line-height:normal;color:#fff;border-radius:0;border-bottom:2px solid transparent;padding:10px 20px;}
	.slider-nav-technology .slick-current .technology-nav{opacity:1;border-color:var(--color-primary)}
	.technology-nav:focus{color:rgb(255 255 255)}
	.box.box--technology .box__title span{text-transform:uppercase; font-size: 18px;  font-weight: bold;line-height: normal;text-align: center;color: #141d27;display:block;}
	.box.box--technology{margin: 30px 0;text-align:center;padding:50px 5px 40px 5px;background: #fff;border: 1px solid #d6d6d6;}
	.technology-wrapper {margin-bottom: 20px;}
	.box.box--technology:hover {background: #052f22;}
	.box.box--technology:hover .box__title span {color: #fff;}
	.technology-wrapper h4 {border-bottom: 1px solid #b2b2b2;padding-bottom: 20px;font-size: 30px;    font-weight: bold;color: #141d27;}
	.box.box--technology .box__img {margin-bottom: 1.375rem; height:55px;}	
	.slider-nav-technology{margin-bottom:5rem}.box-wrapper{justify-content:center}
	.technology-wrapper .nav {display: flex;justify-content: space-around;}
	.technology-wrapper .nav-item.active .nav-link {background: transparent;color: #fff;border-bottom: 2px solid var(--color-primary);}
	.technology-wrapper .nav-pills .nav-link:hover, .technology-wrapper .nav-pills .nav-link:focus, .technology-wrapper .nav-pills .nav-link:active{background:transparent;color:#fff}
	.section--technology{background:#272e34;color:#fff}
	
	.cta-experience .section__head h4{font-weight:normal}
	.section--cta.cta-build .section__head h2 {font-size: calc(1rem + 1.6vw);}
	.cta-build .row.row-flexible-center .section__head p {font-size: calc(1rem + 0.425vw);}
	.card.card--choose {border-radius: 0;border: none;padding:20px}
	.card.card--choose .card__head .icn {width: calc(2.8rem + 2.5vw);height: calc(2.8rem + 2.5vw);background: #fff;border-radius: 50%;display: flex;justify-content: center;align-items: center;border: 1px solid rgba(0, 0, 0, 0.15);}
	.card.card--choose .card__body p {margin: 0;font-size: calc(1rem + 0.425vw);}
	.faq-answer a {border-bottom: 2px solid;}
	.faq-row {padding: 15px calc(2rem + 1.5vw);border-bottom: 1px solid #ececec;transition:all 0.3s}
	.faq-title {display: block;padding: 25px 0px;padding-right: 80px;position: relative;font-weight: 700;color: inherit;-webkit-transition: all 0.2s linear;transition: all 0.2s linear;text-decoration: none;}
	.faq-title:before {content: "";position: absolute;right: 12px;top: 30px;background-image:url(../wp-content/themes/Avada-Child-Theme/media/2023/05/uber-top-arrow-svg7caf.svg?var=1434012449);background-size: contain;background-repeat: no-repeat;width:44px;height:44px;transform: rotate(-180deg);filter: brightness(0);transition:all 0.3s}
	.faq-row.is-active .faq-title::before{transform: rotate(0deg);filter: invert(1);}
	.faq-row.is-active .faq-title:after {-webkit-transform: translatey(-30%) rotate(-135deg);transform: translatey(-30%) rotate(-135deg);}
	.faq-answer {display: none;padding: 0 80px 25px 0;}
	.faq-title:hover, .faq-title:focus {color: inherit;text-decoration: none;}
	.faq-answer p {font-size: 1.25rem;}
	.faq-row.is-active {background:var(--color-secondary);color: var(--color-white)}
	.video-wrapper{position:relative;display: flex;justify-content: center;align-items: center;height: calc(18rem + 19vw);}
	.section--cta .section__head {margin-bottom: 0;}
	.solutions-primary.is-active .arrow svg g {fill: var(--color-primary);}
	.solutions-primary.accordion-head.is-active .arrow svg {transform: rotate(180deg);}
	.solutions-primary.accordion-head.is-active .arrow svg {transition:all 0.3s}
	.section--achievement .row.row-flexible-center {align-items: stretch;}
	.solutions-list__item:not(:last-child) {margin-bottom: 25px;padding-bottom: 20px;border-bottom: 1px solid #e4e4e4;}
	.video-wrapper img {animation: reverse-spin 20s linear infinite;padding: calc(2rem + 1vw);position: absolute;}
	@-webkit-keyframes reverse-spin {
		to {
			-webkit-transform: rotate(1turn);
			transform: rotate(1turn)
		}

		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}
	}
	.section.section--trust{padding:0}
	.section--achievement{padding-top:0}
	
	

	@media(min-width:768px){
		.section--banner {margin-top:0rem;padding-bottom: 0;}
		.banner-content {margin-top: 0;z-index: 1;position: relative;}
		.section--cta .cta-wrapper .section__head h2 {line-height: 1.4;}
		.section--cta .cta-wrapper .section__head h2 br {display: block;}
		.feature-content__body{padding: calc(2rem + 1vw) 0;}
		.arrow-icn .common-animate-arrow {height: 33px;width: 33px;}
		br {display: block;}
		.show-mob-block{display:none}
		.section--portfolio .mob-block {display: none;}
		.dream_list .btn-primary{width: 100%;white-space: unset;display: inline-block;height: auto;line-height: 1.3;padding: 10px 20px;border-radius: 24px;font-size: 15px;}
		.section.section--banner .row [class*="col-"]:last-child {display: flex;align-items: flex-end;}
		.section.section--banner .row [class*="col-"]:first-child {display: flex;align-items: center;}
		.banner-content{margin-bottom: calc(3rem + 3vw);}
		
		.section.section--banner .row [class*="col-"] {position: static;}
		.section--banner {position: relative;}
		.animated-line svg line#Green:nth-child(1){-webkit-animation: dash 20s infinite linear;animation: gap 20s infinite linear;}
		.animated-line svg line#Green:nth-child(2){-webkit-animation: dash 16s infinite linear;animation: gap-top 16s infinite linear;}
		.animated-line svg line#Green:nth-child(3){-webkit-animation: dash 18s infinite linear;animation: gap 18s infinite linear;}
		.animated-line svg line#Green:nth-child(4){-webkit-animation: dash 19s infinite linear;animation: gap-top 19s infinite linear;}
		.animated-line svg line#Green:nth-child(5){-webkit-animation: dash 17s infinite linear;animation: gap 17s infinite linear;}
		.animated-line svg line#Green:nth-child(6){-webkit-animation: dash 20s infinite linear;animation: gap-top 20s infinite linear;}
		.animated-line svg line#Green:nth-child(7){-webkit-animation: dash 20s infinite linear;animation: gap 20s infinite linear;}
		.animated-line svg line#Green:nth-child(2), .animated-line svg line#Green:nth-child(4), .animated-line svg line#Green:nth-child(6) {
			stroke-dasharray: 250, 753;
			stroke-dashoffset: 1000;
		}

		@keyframes gap-top {
			to {
				stroke-dashoffset: 0;
			}
		}
		@-moz-keyframes gap-top {
			to {
				stroke-dashoffset: 0;
			}
		}
		@-webkit-keyframes gap-top {
			to {
				stroke-dashoffset: 0;
			}
		}


		.animated-line svg line#Green:nth-child(3), .animated-line svg line#Green:nth-child(5), .animated-line svg line#Green:nth-child(7) {
			stroke-dasharray: 250, 753;
			stroke-dashoffset: 0;
		}

		@keyframes gap {
			to {
				stroke-dashoffset: 1000;
			}
		}
		@-moz-keyframes gap {
			to {
				stroke-dashoffset: 1000;
			}
		}
		@-webkit-keyframes gap {
			to {
				stroke-dashoffset: 1000;
			}
		}
		.animated-line {position: absolute;top: 0;bottom: 0;right: 0;display:block;width:calc(36% + 13vw)}
		.animated-line svg {width: 100%;height: 100%;display: flex;}
		.section--benefits .row.row-flexible-center {align-items: stretch;row-gap: 30px;}
		.section--services .row {align-items: stretch;row-gap: calc(2rem + 2vw);}
		.section--choose .row.row-flexible-center {align-items: stretch;row-gap: 30px;}
	}
	@media(min-width:992px){
		.desk-block{display:block}
		.section--cta button {display: flex;margin-left: auto;}
		.common-animate-arrow {height: 35px;width: 35px;}
		.section--cta .section__head b br {display: none;}
		.section--portfolio .desk-block {display: block;}
		.section--cta.cta-cost .cta-wrapper .row {justify-content: flex-end;}
		.section--cta.cta-cost .cta-wrapper .row{background-image:url(../wp-content/themes/Avada-Child-Theme/media/2024/01/SDS-clock-rocket6cc3.webp?var=390001546);background-size: contain;background-position: left;background-repeat:no-repeat;}
		.section--cta.cta-cost {padding: 0;}
		.section--cta.cta-cost .cta-wrapper {padding: calc(2rem + 2vw) 0;background-color: #003e39;color: #fff;}
		.card.card--achievement .card__head .icn {height: 46px;margin-bottom: calc(2rem + 1.5vw);}
		
		.cta-build .cta-wrapper{background-image:url(../assets/wp-content/themes/Avada-Child-Theme/media/2024/02/cross-cta-build.webp);background-repeat:no-repeat;background-size: contain;}
		.cta-build{padding-bottom:0}
		.cta-build .cta-wrapper {padding: calc(2rem + 3vw) 0;background-color: #272e34;color: #fff;position:relative;}
		.section--achievement{padding-bottom:0}
	}

	@media(min-width:1200px){
		.banner-content h1{font-size: calc(1.8rem + 1vw);margin-bottom:calc(1rem + 1.5vw)}
		.section--benefits .row .col-lg-4 {position: sticky;top: calc(2rem + 2.5vw);}
		.card.card--choose {flex-direction: row;align-items: center;justify-content: space-between;padding: calc(1rem + 1.5vw);}
		.card.card--choose .card__head .icn {margin-right: calc(1rem + 0.9vw);}
		.card.card--choose .card__head {display: flex;align-items: center;}
		.card.card--choose .card__head h3 {margin: 0;font-weight: normal;line-height: 1.28;}
		.card.card--choose .card__head, .card.card--choose .card__body {width: 50%;}
		.section--choose [class*="col-"]:not(:last-child) {margin-bottom: 20px;}
		.card.card--harness .card__head .icn {margin-bottom: calc(2rem + 1.5vw);}
		.section--cta .section__head h2 {font-size: calc(2rem + 2vw)}
		.section--cta .section__head p {font-size: calc(1rem + 0.75vw);}
		.section--achievement{padding:0}
	}
	@media(min-width:1200px) and (max-width:1600px){
		.suite-list__item h4{font-size:18px}
	}
	@media(min-width:1400px){
		.container {width: 1366px;}
		.adjustpositioning{max-width: 1366px;}
		.btn {font-size: calc(0.6rem + 0.6vw);height: 54px;line-height: 54px;padding: 0 30px;}
		.dream-list__item-title p{-webkit-line-clamp: 5;}
		.section--banner {display: flex;align-items: stretch;padding-top: calc(3rem + 3vw);}
	}
	@media(min-width:1600px){
		.card.card--testmimonial .card__head p {-webkit-line-clamp: 8;}
		.slider--testimonial .slide-arrow{width: 60px;height: 60px;}
		.slider--testimonial .slide-arrow img{height:24px}
		.slider--testimonial .slide-arrow.prev-arrow {left: -75px;}
		.slider--testimonial .slide-arrow.next-arrow {right: -75px;}
		.dream_list{margin-top: 37px;}
		.dream_list .btn-primary{font-size: 20px;}
	}
	@media(min-width:1700px){
		p{font-size:calc(0.8rem + 0.4vw)}
		.section__head h2 {font-size: calc(1.32rem + 1.3vw);line-height:1.22}
		.dream_list {padding: 20px 35px 50px;}
		.banner-content h1{font-size: calc(2rem + 1.9vw);line-height: 1.14;}
		.home-services-inners .services-content .new-heading-style {width: 50%;}
		.section--trust .section__head h2 {font-size: calc(2rem + 2vw);}
	}
	@media(min-width:1920px){
		.container.container--narrow{width:1600px}
	}

	@media(min-width:1200px) and (max-width:1600px){
		p{font-size:16px}
	}
	@media(max-width:1399px){
		.box.box--technology {margin: 15px 0;}
	}
	@media(max-width:1199px){
		p {font-size: 17px;}
		.section__head h2{line-height:normal}
		.slide-arrow{width: 50px;height: 50px;}
		.slide-arrow img {height: 20px;}
		.card.card--testmimonial .card__head p {font-size: 16px;}
		.card.card--testmimonial .card__head p {-webkit-line-clamp: 6;}
		.card.card--built {border: none;flex-direction: row;align-items: center;border-radius: 0;padding: 30px 0;border-bottom: 1px solid #e5e5e5;}
		.brand-img img {object-fit: contain;}
		.slick-dots li button:before{font-size: 45px;}
		.banner-list__item .icn{width:24px;height:24px;margin-right:10px}
		.banner-list__item .icn {width: 24px;height: 24px;margin-right: 10px;display: flex;align-items: center;}
		.banner-list__item:not(:last-child) {margin-bottom: 15px;}
		.btn-common{height: 50px;line-height: 50px;}
		.card.card--achievement .card__body h2 {font-size: 50px;}
		
		.section.section--achievement {padding-top: 0;}
		.card.card--services .card__body{padding: 12px;margin-top: 8px;}
		.card.card--services .card__body h5 {line-height: 1.3;}
		.card.card--services .card__body .common-animate-arrow{height: 30px;opacity:1;visibility:visible}
		.solutions-list__item:not(:last-child) {border-bottom: 1px solid #e4e4e4;}
		.card.card--harness .card__head .icn {height: 60px;width: 60px;margin-bottom: 20px;}
		.card.card--choose .card__head .icn img {height: 33px;width: 33px;}
		.card.card--choose .card__head .icn{width: 60px;height: 60px;margin-bottom: 30px;}
		.card.card--choose h3 {font-size: 20px;line-height: 1.4;margin-bottom: 20px;}
		.card.card--choose .card__body p{font-size:16px}
		.card--detail .icn {margin-left: 10px;}
	}
	@media(min-width:992px) and (max-width:1199px){
		.banner-content h1{font-size: 2.4rem;}
		.dream-list__item-title p{font-size: 16px;}
		.dream_list{padding: 20px 30px 30px;margin: 30px 0 10px;}
	}
	@media(max-width:991px){
		.mob-block {display: block !important;}
		.btn {height: 40px;line-height: 38px;font-size: 16px;padding: 0 16px;}
		.btn-animate {padding-right: 50px !important;}
		.btn-animate:before{width: 10px;height: 10px;border: 2px solid !important;right: 20px;}
		.banner-content h1 {font-size: 30px;margin-bottom: 26px;}
		.slick-dots{bottom: -35px;}
		.banner-content {margin-top: 0;}
		.banner-content .title {font-size: 25px;}
		.accordion-head .icn {width: 38px;margin-right: 15px;height: 38px;}
		.section.section--banner {padding-bottom: 0;}
		.play-btn img {height: 22px;}
		.play-btn{height: 70px;width: 70px;border: 4px solid #fff;}
		.play-btn:before{width: 70px;height: 70px;}
		.section__head p{font-size:16px}
		.section__head{text-align:center}
		.sub-title{margin-bottom:23px}
		p {font-size: 16px;}
		.dream-list__item-title p{-webkit-line-clamp: 6;}
		body .setting-clients-section li {width: calc(33.33% - 0px)!important;}
		.btn-plain{justify-content:center}
		.section--portfolio .desk-block {display: none;}
		.section--awarded .row {row-gap: 20px;}
		.cta-success{padding-bottom:0}
		.banner-list__item span br {display: block;}
		.section {padding: calc(3rem + 2vw) 0;}
		.banner-list {margin-bottom: 40px;}
		.sub-title{line-height:normal}
		.banner-list__item span{font-size: 15px;line-height: 1.3;}
		.box.box--technology .box__img img{width:60px;height:60px;object-fit:contain}
		.technology-wrapper .nav-pills .nav-link {font-size: 18px;padding: 5px;}
		.faq-title h3 {font-size: 18px;margin: 0;line-height: 1.3;}
		.faq-title:before{width: 30px;height: 30px;top:10px;right: 0;}
		.faq-answer p {font-size: 16px;}
		.faq-title{padding: 12px 0px;}
		.faq-title{padding-right: 50px;}
		.faq-answer{padding: 0;}
		.faq-row{padding: 10px 20px;}
		.faq-row.is-active{border-radius: 15px;}
		.section--solutions .solutions-list {margin-top: 30px;}
		.solutions-primary{margin-bottom:0}
		.section--services .solutions-primary .arrow {margin-left: auto;}
		.section--services .solutions-primary {justify-content: flex-start;}
		.section--portfolio .tile.tile--portfolio .tile__foot .btn{height:40px;line-height:40px;background:var(--color-primary);border-color:var(--color-primary);border-radius:0}
		.card.card--achievement .card__head {display: flex;justify-content: flex-end;margin-bottom: -32px;}
		.cta-build {background-color: #272e34;color: #fff;position:relative;}
		.video-wrapper{height: calc(15rem + 14vw);}
	}
	@media(min-width:768px) and (max-width:991px){
		.section.section--banner{padding-bottom:0}
		.dream_list{padding: 20px;}
		.dream-list__item {padding-top: 0;}
		.dream_list .btn-primary{margin-top: -50px;}
	}
	@media(min-width:768px) and (max-width:1199px){
		.section--solution .align-items-stretch {row-gap: 30px;}
		.achievement-wrapper {display: flex;margin: 0 -15px;}
		.achievement-wrapper__item {flex-direction: column;max-width: calc(33.33% - 30px);flex: 0 0 calc(33.33% - 30px);margin: 0 15px;}
		.section--solutions .mob-block img {height: 240px;width: 100%;object-fit: cover;object-position: center;}
		.solution-title h4 br {display: none;}
		.banner-content p{font-size:15px}
		.card.card--services span .common-animate-arrow {display: none;}
		.card.card--services .card__body h5{font-size:15px}
		.card.card--harness .card__head h3 {font-size: 23px;margin-bottom: 0;}
	}

	@media(max-width:767px){
		.section {padding: 50px 0;}
		.section__head {margin-bottom: 32px;}
		.banner-content {text-align: left;margin-bottom: 40px;}
		.banner-content h1 br {display: block;}
		.section__head h2{font-size:24px}
		.cta-build .btn-common {height: auto;line-height: 1.4;text-align: left;padding: 10px 15px;}
		.section--services [class*="col-"]:not(:last-child) {margin-bottom: 30px;}
		.solutions-primary h4 svg {margin-right: 10px;height: 15px;}
		.solutions-primary h4 {margin: 0;font-size: 18px;}
		.solutions-list__item:not(:last-child){margin-bottom: 18px;padding-bottom: 16px;}
		.section--services .solutions-primary h4 {font-size: 17px;}
		.section--harness [class*="col-"]:not(:last-child) {margin-bottom: 30px;}
		.section--benefits .row.row-flexible-center [class*="col-"]:not(:last-child) {margin-bottom: 30px;}
		.cta-experience [class*="col-"]:first-child {display: flex;justify-content: center;margin-bottom: 30px;}
		.section--choose [class*="col-"]:not(:last-child) {margin-bottom: 30px;}
		.card.card--harness .card__head .icn {display: flex;justify-content: flex-end;margin-bottom: -2rem;width:100%}
	}
	@media(max-width:374px){
		.section.section--deliveries .section__head h2 span {font-size: 32px;}
		.banner-content h1{    font-size: 25px;    margin-bottom: 24px;}
		.section__head h2 {font-size: 24px;}
		p {font-size: 15px;}
		.banner-content p {font-size: 18px;}
		.banner-list__item span{font-size:12px;line-height:1.4}
		.section__head h2 {font-size: 22px;}
	}
