
    @font-face {
        font-family:"Baskerville";
        src: url("../font/LibreBaskerville-Regular.ttf");
    }

    @font-face {
        font-family:"Baskerville";
        src: url("../font/LibreBaskerville-Bold.ttf");
        font-weight: bold;
    }

    @font-face {
        font-family:"Baskerville";
        src: url("../font/LibreBaskerville-Italic.ttf");
        font-style: italic
    }

    @font-face {
        font-family: "century-gothic";
        src: url("../font/century-gothic-std.ttf");
    }

    @font-face {
        font-family: "century-gothic";
        src: url("../font/century-gothic-bold.ttf");
        font-weight: bold;/*la clave para que fucione en safari*/
    }


    
    /*Whatsapp*/
    .floating-wpp{position:fixed;bottom:15px;left:15px;font-size:14px;transition:bottom .2s}.floating-wpp .floating-wpp-button{position:relative;border-radius:50%;box-shadow:1px 1px 4px rgba(60,60,60,.4);transition:box-shadow .2s;cursor:pointer;overflow:hidden}.floating-wpp .floating-wpp-button img,.floating-wpp .floating-wpp-button svg{position:absolute;width:100%;height:auto;object-fit:cover;top:50%;left:50%;transform:translate3d(-50%,-50%,0);border-radius:50%}.floating-wpp:hover{bottom:17px}.floating-wpp:hover .floating-wpp-button{box-shadow:1px 2px 8px rgba(60,60,60,.4)}.floating-wpp .floating-wpp-popup{border-radius:6px;background-color:#E5DDD5;position:absolute;overflow:hidden;padding:0;box-shadow:1px 2px 8px rgba(60,60,60,.25);width:0;height:0;bottom:0;opacity:0;transition:bottom .1s ease-out,opacity .2s ease-out;transform-origin:bottom}.floating-wpp .floating-wpp-popup.active{padding:0 12px 12px;width:260px;height:auto;bottom:82px;opacity:1}.floating-wpp .floating-wpp-popup .floating-wpp-message{background-color:#fff;padding:8px;border-radius:0 5px 5px;box-shadow:1px 1px 1px rgba(0,0,0,.15);opacity:0;transition:opacity .2s}.floating-wpp .floating-wpp-popup.active .floating-wpp-message{opacity:1;transition-delay:.2s}.floating-wpp .floating-wpp-popup .floating-wpp-head{text-align:right;color:#fff;margin:0 -15px 10px;padding:6px 12px;display:flex;justify-content:space-between;cursor:pointer}.floating-wpp .floating-wpp-input-message{background-color:#fff;margin:10px -15px -15px;padding:0 15px;display:flex;align-items:center}.floating-wpp .floating-wpp-input-message textarea{border:1px solid #ccc;border-radius:4px;box-shadow:none;padding:8px;margin:10px 0;width:100%;max-width:100%;font-family:inherit;font-size:inherit;resize:none}.floating-wpp .floating-wpp-btn-send{margin-left:12px;font-size:0;cursor:pointer}



    body {
      padding-top: 56px;
      font-family: "Century Gothic", "century-gothic";/*safari toma la segunda*/
    }

    a:hover {
      color: #4db948;
    }

    .dropdown-item:focus, .dropdown-item:hover {
      background-color: #eff0f1;
    }

    ul li a {
      font-size: 14px;
    }

    .btn-primary {
      border-color: #4db948;/*#406948;*/
      background-color: #4db948; /*#406948;*/
    }

    p {
      font-size: 18px;
    }

    .btn-primary:hover {
      background-color: #378a34;
      border-color: #378a34;
    }

    .bg-dark {
      background-color: #171a1d!important;
    }
    .bg-green {
      background-color: #4db948!important;
    }
    .bg-white {
      background-color: white !important;
    }
    .bg-gray {
      background-color: #dcdddf!important;
    }

    .bg-gray-testimonial {
      background-color: #bdbfc1!important;
    }

    input[type=text] {
      background-color: transparent;
    }

    input[type=email] {
      background-color: transparent;
    }

    .text-black {
      color: #000;
    }

    .text-gray {
      color: #404142;
    }
    .text-green {
      color: #4db948;
    }

    .text-gray-light {
       color: #707071;/*#9fa0a2;*/
    }

    .text-gray-menu {
       color: #707071;
    }

    h1 {
      color: #9e9fa1;
    }

    h2 {
      color: #707071;
      font-size:50px;
    }

    /*
    h2 {
       width: 100%; 
       text-align: center; 
       line-height: 0.1em;
       margin: 10px 0 20px; 
    } */


    .card-body{
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .card {
      border: 0px;
    }

    a.navbar-brand {
      width: 200px;
    }

    .idiomas {
        width: 100%;
        position: absolute;
        top: 0px;
        left: 84%;/*
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;*/
    }

    .navbar {
      padding-top: 0px;
      padding-bottom: 0px;
      height: 70px;
    }
    
    body{min-height:100vh;}
      .navbar-expand-lg{
        transition:500ms ease;
        background:transparent;
      }

      .navbar-expand-lg.scrolled{
        background:#4db948!important;
      }
      /*
      .navbar-expand-lg.scrolled a{
        color: white;
      }*/
      
      .navbar-expand-lg.scrolled a:hover{
        color: gray;
      }

    .custom-toggler .navbar-toggler-icon { 
        background-image: url( 
          "data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(17, 11, 121, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); 
    }

    .custom-toggler.scrolled .navbar-toggler-icon { 
        background-image: url( 
          "data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); 
    }

    label {
      /*font-weight: bold;*/
      margin-bottom: 0rem;
      color: #5f5f5f;
    }

    input[type=text] {
      outline: 0;
      border-width: 0 0 2px;
      border-color: #aba8a8;
      box-shadow: none !important;
      border-radius: 0px;
    }

    input[type=email] {
      outline: 0;
      border-width: 0 0 2px;
      border-color: #aba8a8; /*#bbb9b9;*/
      box-shadow: none !important;
      border-radius: 0px;
    }



    input[type=text]:focus {
      border-color: #4db948;
    }

    input[type=email]:focus {
      border-color: #4db948;
    }

    /*Estilo de las validaciones*/
    input.invalid {
      border-color: red;
    }

    /*Menú left*/
    .navbar-left {
      float: left !important;
      /*margin-left: 15px;*/
      /*background-color: white;*/
    }

    @media screen and (max-width: 991px) {
      nav a.navbar-brand{
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
      }
    }

    form label{
      font-weight: bold;
    }

    .pinkPoint {
      font-size: 20px;
      color: #ff3496;
    }

    .container-fluid-c8{
      min-width: 100%;
    }

    
    .grecaptcha-badge { 
      /*visibility: hidden;*/
      margin-bottom: 80px;
    }

    /*Términos y condiciones*/
    .termly-consent.termly-consent-banner-bottom-7115a9 {
        bottom: 0;
        position: fixed;
        animation: termly-consent-banner-bannerFadeIn-d2e362 .8s;
        z-index: 999;
    }
    
    .termly-consent {
        width: 100%;/*calc(100% - 40px);*/
        min-height: 142px;
        /*margin: 20px;*/
        padding: 20px 10px;/*35px 40px*/
        overflow: hidden;
        box-sizing: border-box;
        border-radius: 5px;
        border-width: 0;
        box-shadow: 0 0 35px 0 rgba(0,0,0,.2);
        left: 0;

    }
    /**/

