  
    @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*/
    }

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

    a:hover {
      color: #fe6a02;
    }

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

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

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

    .bg-dark {
      background-color: #171a1d!important;
    }
    .bg-orange {
      background-color: #fe6a02!important;
    }
    .bg-gray {
      background-color: #dcdddf!important;
    }

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


    .text-gray {

    }
    .text-orange {
      color: #fe6a02;
    }

    .text-gray-light {
       color: gray;
    }

    h2 {
      font-size:45px;
    }


    .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%;
    }

    
    /*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}


        
    .navbar {
      padding-top: 0px;
      padding-bottom: 0px;
      height: 70px;
      min-height: 70px;
    }

    body{min-height:200vh;}
      .navbar-expand-lg{
        transition:500ms ease;
        background:white;
      }
      .navbar-expand-lg.scrolled{
        background:#c1c2c5!important;
      }

      #navbarResponsiveMovil{
        background-color: white;
      }

      #navbarResponsiveMovil.scrolled{
        background-color: #c1c2c5!important;;
      }

      .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(254, 106, 2, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); 
    }
    /*Estilo de las validaciones*/
    input.invalid {
      border-color: red;
    }

    /*Menú left*/
    .navbar-left {
      float: left !important;
    }

    .dropdown-item {
      font-size: 15px;
      margin-bottom: 15px;
    }

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


    @media screen and (max-width: 991px) {
      nav a.navbar-brand{
        position: absolute;
        left: 52%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        top: -5px;
        transform: translateX(-50%);
      }
    }

    form label{
      font-weight: bold;
    }

    label {
      margin-bottom: 0px;
    }

    .form-group {
      margin-bottom: 0.6rem;
    }

    .subtitle {
      font-size: 20px;
    }

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

    .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;

    }


