  @import url('https://fonts.googleapis.com/css?family=Montserrat:700|Pacifico');

            .card-box {
                transition: 0.2s ease-in;
                min-height: 100%;
            }

            .card-box .header {
                color: black !important;
            }



            .card-box a {
                color: #008080 !important;
            }

            .card-box:hover {
                background: #008080;
                color: #000000 !important;
                transform: translateY(-5px);
                background: linear-gradient(to right, rgb(230, 229, 229) 0%, rgb(238, 236, 236) 44%, rgb(226, 226, 226) 100%);
            }



            .card-box:hover a {
                color: #fff !important;
            }

            .card-box:hover .header {
                color: var(--primary-color) !important;
            }

            .axil-mainmenu {
                display: none
            }

            .axil-mainmenu.pb-0 {
                display: flex
            }

            .footer-area {
                display: none
            }


            *,
            *:after,
            *:before {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
                -webkit-transition: all 100ms ease-in;
                transition: all 100ms ease-in;

            }



            html {
                background: #222048;
                overflow-x: hidden;
            }

            .green-pill {
                width: 100px;
                height: 8px;
                background-color: #01a7a7;
            }

            .feliz {
                width: 100%;
                font-family: 'Pacifico', cursive;
                font-size: 80px;
                font-weight: 700;
                color: #f5cc06;
                text-align: center;
                position: absolute;
                top: 50%;
                opacity: 0;
                animation: vem_feliz 2s ease-in-out 7s forwards;
            }

            .ano_novo {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                overflow: hidden;
                padding: 260px 100px 0px 0px;
            }

            .ano_novo>span {
                font-family: 'Montserrat', sans-serif;
                font-size: 160px;
                font-weight: 700;
                color: #008080;
            }

            span.seis {
                position: absolute;
                top: 51.5%;
                right: 50%;
                margin-right: -199px;
                animation: vai_2016 5s ease-in-out 5s forwards;
            }

            span.sete {
                position: absolute;
                right: 0%;
                margin-right: -200px;
                animation: vem_2017 6s ease-in-out forwards;
            }

            span.sete:before {
                content: '';
                width: 0px;
                height: 6px;
                display: block;
                border-radius: 3px;
                background: #008080;
                transform: rotate(0deg);
                transform-origin: left top;
                position: absolute;
                top: 55px;
                left: 10px;
                z-index: -1;
                animation: entrega_balao 1s ease-in-out 4s;
            }

            .balao {
                width: 100px;
                height: 100px;
                display: block;
                background: url('/site/assets/media/happy-new-year.svg') no-repeat center center;
                background-size: contain;
                position: absolute;
                top: 50%;
                margin-top: -165px;
                right: 0%;
                margin-right: -200px;
                animation: vem_e_vai_balao 10s ease-in-out forwards;
            }

            .balao:after {
                content: '';
                width: 4px;
                height: 158px;
                display: block;
                background: #fff;
                border-radius: 0px 0px 3px 3px;
                position: absolute;
                left: 50%;
                margin-left: -2px;
                bottom: -140px;
            }

            .fogos {
                width: 100%;
                height: 100%;
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                overflow: hidden;
            }

            .fogos>div {
                border: 2px solid #fff;
                position: absolute;
                opacity: 0;
                animation: solta_fogos 1.5s ease-in-out 8s forwards;
            }

            .fogos>div.f1 {
                left: 20%;
                top: 40%;
            }

            .fogos>div.f2 {
                left: 15%;
                top: 70%;
            }

            .fogos>div.f3 {
                right: 20%;
                top: 40%;
            }

            .fogos>div.f4 {
                right: 15%;
                top: 70%;
            }

            .fogos>div span {
                width: 6px;
                height: 6px;
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                opacity: 0;
                animation: estoura_fogos 0.5s ease-in-out 9s forwards;
            }

            .fogos>div span:nth-child(1) {
                transform: rotate(0deg);
            }

            .fogos>div span:nth-child(2) {
                transform: rotate(120deg);
            }

            .fogos>div span:nth-child(3) {
                transform: rotate(240deg);
            }

            .fogos>div span:before {
                content: '';
                width: 2px;
                height: 50px;
                display: block;
                background: #ff0000;
                position: absolute;
                top: -60px;
                left: 2px;
            }

            .fogos>div span:after {
                content: '';
                width: 2px;
                height: 50px;
                display: block;
                background: #ff0000;
                position: absolute;
                bottom: -60px;
                left: 2px;
            }

            .fogos>div span i:before {
                content: '';
                width: 3px;
                height: 3px;
                display: block;
                border-radius: 50%;
                background: #fff;
                position: absolute;
                top: -15px;
                left: 10px;
            }

            .fogos>div span i:after {
                content: '';
                width: 3px;
                height: 3px;
                display: block;
                border-radius: 50%;
                background: #fff;
                position: absolute;
                top: -15px;
                right: 10px;
            }

            a.author {
                font-size: 12px;
                text-decoration: none;
                color: #ff6767;
                position: fixed;
                bottom: 10px;
                right: 10px;
            }

            @keyframes vem_2017 {
                0% {
                    right: 0%;
                }

                66.6666% {
                    right: 50%;
                    margin-right: -300px;
                }

                90% {
                    right: 50%;
                    margin-right: -300px;
                }

                100% {
                    right: 50%;
                }
            }

            @keyframes vem_e_vai_balao {
                0% {
                    right: 0%;
                }

                40% {
                    right: 53%;
                    margin-right: -330px;
                }

                50% {
                    right: 50%;
                    margin-right: -195px;
                    top: 50%;
                }

                100% {
                    top: -100%;
                    right: 50%;
                }
            }

            @keyframes entrega_balao {
                0% {
                    transform: rotate(-30deg);
                    width: 40px;
                }

                100% {
                    transform: rotate(-150deg);
                    width: 70px;
                }
            }

            @keyframes vai_2016 {
                0% {
                    top: 50%;
                }

                100% {
                    top: -100%;
                }
            }

            @keyframes vem_feliz {
                0% {
                    margin-top: 0px;
                    opacity: 0;
                }

                100% {
                    margin-top: -200px;
                    ;
                    opacity: 1;
                }
            }

            @keyframes solta_fogos {
                0% {
                    margin-top: 100%;
                    opacity: 0;
                    width: 2px;
                    height: 30px;
                    display: block;
                    border-radius: 50%;
                }

                75% {
                    margin-top: 0%;
                    opacity: 1;
                    width: 2px;
                    height: 30px;
                    display: block;
                    border-radius: 50%;
                }

                80% {
                    margin-top: 0px;
                    margin-left: 0px;
                    opacity: 1;
                    width: 10px;
                    height: 10px;
                    display: block;
                    border-radius: 50%;
                    transform: scale(0.2);
                }

                100% {
                    opacity: 1;
                    width: 10px;
                    height: 10px;
                    display: block;
                    border-radius: 50%;
                    transform: scale(1);
                }
            }

            @keyframes estoura_fogos {
                0% {
                    opacity: 0;
                }

                100% {
                    opacity: 1;
                }
            }

            #celebration-container {
                background-color: #e7f4f4a8;
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 9999;
                display: none;
            }

            .contact-box .form-control {
                background: #fff !important;
            }

            @media (min-width: 768px) {
                .contact-form-cta {
                    flex: 0 0 auto;
                    width: 35.666667%;
                }
            }
        </style>

        <style>
            .modal-body {
                background-color: #ffffff;
                border-color: #ffffff;
            }

            .intro-1 {
                font-size: 20px
            }

            .intro-2 {
                font-size: 13px
            }

            .ctoaimg {
                margin-left: 30px;
                margin-top: 5rem;
            }

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

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

            .abt-icon img {
                text-align: center;
                height: 80px;
                width: 80px;
                line-height: 80px;
                border-radius: 50%;
            }

            .fs-28 {
                font-size: 28px;
            }

            .fs-25 {
                font-size: 25px;
            }

            .app-card {
                transition: all 0.2s;
            }

            .app-card:hover {
                background: #008080;
                border-color: transparent !important;
            }

            .app-card img {
                transition: all 0.2s;
            }

            .app-card p {
                transition: all 0.2s;
            }

            .app-card:hover img {
                -webkit-filter: invert(100%);
            }

            .app-card:hover p {
                color: #fff !important;
            }

            .app-card:hover a {
                color: var(--yellow-text) !important;
            }

              :root {
                --primary-color: #008080;
                --text-black: #373737;
                --yellow-text: #F8B314;
                --background-cream: #FFFBF2;
            }

            p {
                margin: 5px;
            }

            .bg-yellow {
                background-color: #F9E200;
            }

            .text-black {
                color: var(--text-black);
            }

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

            .primary {
                color: var(--primary-color);
            }

            .section-padding {
                padding-top: 140px;
                padding-bottom: 140px;
            }

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

            .btn-primary {
                background: var(--primary-color);
                color: #fff;
                border-color: var(--primary-color);
            }

            .bullet-point {
                list-style-type: url("/site/v1/images/mobile-app-v1/bullet.png");
            }

            .text-yellow {
                color: var(--yellow-text)
            }


            .border-col {
                transition: all 0.2s;
            }

            .border-col:hover {
                border-color: #008080 !important;
            }

            .client-card {
                grid-template-columns: repeat(9, auto) !important;
            }

            .client-card img:hover {
                transform: scale(1.1);
                box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
            }

                .swiperHome .swiper {
                width: 100%;
                height: 250px !important;
            }

            .swiper .swiper-horizontal>.swiper-pagination-bullets,
            .swiper-pagination-bullets.swiper-pagination-horizontal,
            .swiper-pagination-custom,
            .swiper-pagination-fraction {
                /* top: 215px; */
            }

            .swiperHome .swiper-horizontal>.swiper-pagination-bullets,
            .swiper-pagination-bullets.swiper-pagination-horizontal,
            .swiper-pagination-custom,
            .swiper-pagination-fraction {
                /* top:350px */
            }

            .swiperHome .swiper-slide {
                height: 200px;
                text-align: center;
                font-size: 18px;
                background: #d9d9d91c;
                display: flex;
                padding: 30px;
                border-radius: 1.2rem;
                border: 1px solid #D9D9D9;
                justify-content: center;
                align-items: center;
            }

            */ .colored-circle {
                width: 105px;
                height: 105px;
                border-radius: 50%;
            }

            .swiper-button-next,
            .swiper-button-prev {
                visibility: hidden;
            }



            .rounded-1-2rem {
                border-radius: 1.2rem;
            }

            .swiper-header {
                font-size: 1rem !important;
            }

            .swiper-text {
                font-size: 14px;
            }

            @media(max-width:900px) {
                .w-50 {
                    width: 100% !important;
                }

                .width-90 {
                    width: 90% !important;
                }

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

                .swiper-header {
                    font-size: 12px;
                }

                .swiper-text {
                    font-size: 10px;
                }

                .colored-circle {
                    width: 80px;
                    height: 80px;

                }

                .full-width {
                    width: 100% !important;
                }

                .block-box {
                    padding: 0px 10px;
                    position: static !important;
                    display: block !important;
                }
            }


            /* .hero-section {
                background: url('{{ asset('site/v1/images/mobile-app-v1/hero-bg.jpg') }}') no-repeat center center;
                background-size: cover;
                padding: 100px 0;
                height: 40rem;
            } */
           .hero-section {
                background: url('/site/v1/images/mobile-app-v1/hero-bg.jpg') no-repeat center center;
                background-size: cover;
                padding: 100px 0;
                height: 40rem;
            }

            .hero-section h2 {
                font-weight: 600;
                font-style: SemiBold;
                font-size: 50px;
                line-height: 100%;
                letter-spacing: 0%;
                color: #000000;

            }

            .hero-section h2 span {
                color: #008080;
            }

            .circle-group {
                position: absolute;
                z-index: 1;
            }

            .circle {
                border-radius: 50%;
                position: absolute;
            }

            .circle-lg {
                width: 20px;
                height: 20px;
                background: #ffd966;
            }

            .circle-sm {
                width: 14px;
                height: 14px;
                background: #ff6f61;
                top: 20px;
                left: 15px;
            }

            .circle-xs {
                width: 8px;
                height: 8px;
                background: #6ec1e4;
                top: 35px;
                left: 5px;
            }

            .top-right {
                top: 10px;
                right: 33px;
            }

            .bottom-left {
                bottom: 46px;
                left: 10px;
            }

            .detail-page-form {
                margin-left: 116px;
                width: 423px;
                box-shadow: -34px 31px 27.1px 0px #0000002E;

                background-color: #F0F8F8;
                padding: 20px;
                border-radius: 12px;
                bottom: 80px;
                /* box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); */
            }

            .stats-section {
                font-family: Arial, sans-serif;
                flex-wrap: wrap;
            }

            .stat-item {
                color: #0d9488;
                /* teal shade */
            }

            .stat-icon {
                font-size: 32px;
                color: #0d9488;
                margin-bottom: 8px;
                display: block;
            }

            .stat-item h4 {
                font-size: 24px;
                font-weight: bold;
            }

            .stat-item p {
                font-size: 14px;
                color: #444;
            }


            @media (max-width: 768px) {
                .header {

                    padding: 10px 0px !important;
                }

                .hero-section {
                    height: auto;
                }

                .detail-page-form {
                    margin-left: -6px;
                    /* width: 100%; */
                    width: 391px !important;
                    bottom: 0px;
                }
            }

            .header {
                padding: 3px 0px !important;
            }

            @media (max-width: 475px) {
                .client-card {
                    grid-template-columns: repeat(2, auto) !important;
                }
            }
