    @import url('https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap');
      /*   .google-sans-<uniquifier> {
        font-family: "Google Sans", sans-serif;
        font-optical-sizing: auto;
        font-weight: <weight>;
        font-style: normal;
        font-variation-settings:
          "GRAD" 0;
      }
       */
    h1,h2,h3,h4,h5,h6 {font-family: "Google Sans", sans-serif;}
   
    .grad-1 {
        background-image: linear-gradient(to right, #9e7bff 45%, #2beee8);
        color: transparent;
        background-clip: text;
        -webkit-background-clip: text;
    }
    :root  {
        --outer-radius: 20px;
        --padding-radius: 10px;
        --small-radius: 10px;
    }
    strong {font-family: "Google Sans", sans-serif; font-weight: 700!important;}
    
    .outer-radius {    border-radius: var(--outer-radius);}
    .small-radius {    border-radius: var(--small-radius);}
    .padding-radius {    padding: var(--padding-radius);}
    .shadow { box-shadow: 0 5px 15px rgba(0, 0, 0, .08);}
    
    .logo {width: 150px}
    .uk-navbar-nav>li.uk-active>a {color: #5d17e8;}    
    
    .uk-button-default:hover {
    border-radius: var(--outer-radius);
    background: #5d17e8;
    color: #fff;
    transition: 0.4s;
    }
    .uk-button-default:not(:hover) {transition: 0.4s;}
    .header-tel a {
        color: #5d17e8;
        text-decoration: none;
    }
    
    
    
    
    .uk-button-default-dark{
        transition: 0.4s!important;
        border-radius: var(--outer-radius)!important;
        background: #5d17e8!important;
        color: #fff!important;
        padding: 0.8em 2em;
    text-transform: uppercase;

    }
    .uk-button-default-dark:not(:hover) {
        transition: 0.4s!important;
    }
    .uk-button-default-dark:hover {
    border-radius: var(--outer-radius)!important;
    background: #5d17e8!important;
    color: #fff!important;
    transition: 0.4s!important;
    cursor: pointer;
    text-decoration:none;
    }
    
   
  
    .uk-input {
        transition: 0.4s !important;
        border-radius: var(--outer-radius) !important;
        /* background: #5d17e8 !important; */
        /* color: #fff !important; */
        padding: 0.8em 2em;
        text-transform: uppercase;
    }
    
    
    
    
    .header-tel a:hover {text-decoration: none;}
    #offcanvas-nav-primary-head-menu .uk-offcanvas-bar {background-color:#fff;color:#000;}
    #offcanvas-nav-primary-head-menu .uk-offcanvas-bar a {color:#000;}
    .uk-notification-message-success {
        /* top: 80px; */
        background: #5d17e8;
        color:#FFFFFF;
        backdrop-filter: blur(16px);
        border-radius: var(--outer-radius);
        
    }
    
    
    
    
    
    
    
    
    
    
    
    
    .uk-slider-items .uk-panel {border-radius: var(--outer-radius); overflow: hidden}
    
    article img {border-radius: var(--outer-radius)}
    .uk-card {border-radius: var(--outer-radius); overflow: hidden}
    .uk-button-default {    border-radius: var(--outer-radius);}
    
    .button:hover {
        color: #fff;
        background: #7e63ff;
        text-decoration: none;
    }
    .button {
        padding: 0 30px;
        background: #9e7bff;
        color: #fff;
        border: 0;
        border-radius: var(--small-radius);
    
        margin: 0;
        border: none;
        overflow: visible;
        font: inherit;
        text-transform: none;
        -webkit-appearance: none;
        display: inline-block;
        box-sizing: border-box;
        padding: 0 30px;
        vertical-align: middle;
        font-size: .875rem;
        line-height: 38px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        transition: .1s ease-in-out;
    }