
      :root{
        --bs-font-sans-nunito: "Nunito", "Manrope",sans-serif;;
      }

      html {
        scroll-behavior: smooth;
      }

      body{
        font-family: var(--bs-font-sans-nunito);
      }

      .f-family{
        font-family: var(--bs-font-sans-nunito);
      }

      .hide {
            display: none;
        }

      .customers-logo-light {
            text-align: center;
            margin: 0 auto 0.8rem auto;
            display: block;
            max-width: 90%;
        }

        .top-bar {
          font-size: 13px!important;
          font-weight: 400!important;
          color: #000!important;
          line-height: 13px;
          min-height: 30px;
          /* margin-top: 10px; */
          /* background-color: white!important; */

          background: linear-gradient(180deg,rgba(66,76,222,.2),transparent 100%,rgba(66,76,222,0) 0),linear-gradient(90deg,rgba(37,6,228,.8),rgba(54,126,255,.8) 80%,rgba(54,126,255,.8)),rgba(66,76,222,.8);
          background-size: 200% 100%;
          background-position-x: 50%;
        }


      /* .navbar{
        font-family: 'Nunito', "Manrope", sans-serif;
      } */

      .navbar.border-b {
          border-bottom: 1px solid #DDDDDD;
          box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
          padding-bottom: 0.3rem;
          padding-top: 0.3rem;
        }
        
        .navbar.navbar-light.fixed .btn {
          /* background: #3f78e0; */
          /* border-color: #3f78e0; */
          /* color: #fff; */
          background: linear-gradient(180deg,rgba(66,76,222,.2),transparent 100%,rgba(66,76,222,0) 0),linear-gradient(90deg,rgba(37,6,228,.8),rgba(54,126,255,.8) 80%,rgba(54,126,255,.8)),rgba(66,76,222,.8);
          border: 1px solid rgba(66,76,222,.2);
          background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important;
        }

        .navbar-stick:not(.navbar-dark) {
          /* box-shadow: 0 0 1.25rem rgba(30,34,40,.06); */
          background: rgba(38,43,50,.97);
          border-bottom: 0px none;
        }

      .nav-link {
          /* display: block;
          padding: 1.2rem 1rem;
          font-size: .8rem;
          font-weight: 700;
          color: #343f52;
          transition: color .2s ease-in-out; */
          font-size: 15px!important; /*13px*/
          font-weight: 400!important;
          padding-top: 0rem;
          padding-bottom: 0rem;
      }
      
      /* menu depois do scrool */
      .navbar-light .navbar-nav .nav-link {
        color: #fff;
      }      
          /* depois do nav-link */
        .fs-13{
          font-size: 13px!important;
        }

		@media (max-width: 768px){
			.fs-60-2 {
				font-size: 30px!important;
				}		
		}

		.p-9 {
          padding: 2.5rem!important;
      	}

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

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

        .anada-element{
          position: relative;
          z-index: 1;
        }

        .anada-element::after {
          --color-secondary: #00d7ff;
          position: absolute;
          left: 6px;
          right: 6px;
          content: "";
          bottom: 12px;
          height: 10px;
          background: var(--color-secondary);
          z-index: -1;
        }   
        
        .anada-heading-p{
          color:#343f52!important;
        }        


        .anada-site-heading h4 {
            text-transform: uppercase;
            font-weight: 800;
            color: #437eeb;
            font-size: 20px;
            position: relative;
            z-index: 1;
            display: inline-block;
        }

        .anada-site-heading h4::after {
          position: absolute;
          left: 0;
          bottom: 0;
          content: "";
          height: 10px;
          width: 100%;
          background: #437eeb;
          z-index: -1;
          opacity: 0.1;
      }        

        .anada-site-heading h2 {
          display: block;
          font-weight: 700;
          position: relative;
          margin-bottom: 0;
          font-size: 36px;
        }      








        .services-title-h{
          min-height: 56px;
        }

        .services-detail-h{
          min-height: 165px;
          line-height: 28px;
          font-size: 15px;
        }

        .card-body{
          min-height: 380px;
          padding: 2rem 1rem;
        }

        .card-body.solutions{
          min-height: 0px;
        }

        .card-body.footer {
          min-height: 0px;
        }

        .services-area .services-items .item {
          /* box-shadow: 0 5px 30px 0 rgba(214, 215, 216, 0.57); */
          padding: 0.8rem 1rem;
          /* background: #ffffff;
          position: relative;
          z-index: 1;
          overflow: hidden;
          border-radius: 5px; */
      }

      .services-area .services-items .item h4 {
          font-size: .95rem;
          /* font-size: 20px; */
          font-weight: 700;
          margin-bottom: 0px;
          max-height: 80px;
        }      

      .services-area .services-items .item > i {
          /* display: inline-block;*/
          font-size: 50px; 
          /* margin-bottom: 30px; */
          margin-bottom: 0px;
          /* background: linear-gradient(90deg, rgba(3,25,65,1) 0%, rgba(67,126,235,1) 100%);
          -webkit-background-clip: text;
          -moz-background-clip: text;
          background-clip: text;
          -webkit-text-fill-color: transparent; */
      }





        .ck-button-new {
          position: relative;
          display: inline-flex;
          align-items: center;
          white-space: nowrap;
          font-family: Eina,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;
          font-size: .9375rem;
          font-weight: 700;
        }

        .ck-button-new--bold--blue {
            height: 3.5rem;
            justify-content: center;
            border-radius: 0.625rem;
            background-color: transparent;
            line-height: 2;
            --tw-text-opacity: 1;
            color: rgb(250 251 252/var(--tw-text-opacity));
            padding: 0 26px;
            position: relative;
            border: 1px solid rgba(66,76,222,.2);
            box-shadow: 0 4px 4px rgba(0,0,0,.08), 0 -1px 1px rgba(0,0,0,.08), 0 2px 2px rgba(0,0,0,.16), inset 0 1px 0 hsla(0,0%,100%,.16);
            overflow: hidden;
            background: linear-gradient(180deg,rgba(66,76,222,.2),transparent 100%,rgba(66,76,222,0) 0),linear-gradient(90deg,rgba(37,6,228,.8),rgba(54,126,255,.8) 80%,rgba(54,126,255,.8)),rgba(66,76,222,.8);
            transition: all .3s ease-in-out;
            background-size: 200% 100%;
            background-position-x: 50%;
        }

        
        .ck-button-new--xs {
          /* height: 2.5rem; */
          height: 1.9rem;
          padding-left: 1rem;
          padding-right: 1rem;
          font-size: .875rem;
          line-height: 1.5;
          
          font-size: 14px!important;
          /* font-weight: 700;
          font-style: normal; */


        }     
        
        .cfadeinup-inner-hero {
            transform: translateY(12px);
            -webkit-opacity: 0;
            -moz-opacity: 0;
            -o-opacity: 0;
            -m-opacity: 0;
            opacity: 0;
            transition: all .7s ease;
        }
        .cfadeinup-inner-hero.is-inview {
            /* transform: none; */
            -webkit-opacity: 1;
            -moz-opacity: 1;
            -o-opacity: 1;
            -m-opacity: 1;
            opacity: 1;
        }
        .casestudy-title .h1 {
          margin-bottom: 0;
          background: linear-gradient(90deg,#a2aaf0,#a88fef 50.56%,#cd32e3);
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          color: transparent;
      }