﻿/* =========================================================
   ROOT / GLOBAL
========================================================= */

/*:root {
    --green-dark: #063b30;
    --green: #075a45;
    --green-mid: #08765a;
    --green-light: #eaf5ef;
    --gold: #d4a843;
    --gold-light: #efd27a;
    --cream: #f8f6ef;
    --white: #ffffff;
    --dark: #14221e;
    --text: #5f6864;
    --border: #e4ebe7;
    --shadow: 0 20px 60px rgba(4,55,43,.10);
    --radius: 14px;*/
    /* SECOND CSS COLORS - DOMINANT */
    /*--header-purple-start: #27265b;
    --header-purple-end: #6f2c78;
    --nav-dark: #151824;
    --nav-active: #2468d5;
    --nav-hover: #3d2a9e;
}*/


/* =========================================================
   RESET
========================================================= */

/**,
*::before,
*::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    font-family: 'Poppins', 'Segoe UI', 'Merriweather', system-ui, -apple-system, Roboto, Arial, sans-serif;
    font-size: clamp(14px, 12.9px + 0.35vw, 16px);
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
}

body {
    font-family: inherit;
    color: var(--text);
    background: #fff;
    overflow-x: hidden;
    word-wrap: break-word;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

a {
    text-decoration: none;
    color: inherit;
}

button {
    font-family: inherit;
}

table {
    width: 100%;
    max-width: 100%;
}

section {
    position: relative;
}

.section {
    padding: 105px 0;
}

.first {
    display: none;
}*/





/* =========================================================
   GOOGLE TRANSLATE
========================================================= */

/*.goog-te-banner-frame.skiptranslate {
    display: none !important;
}

body {
    top: 0 !important;
}

.goog-te-gadget {
    display: none !important;
}

.skiptranslate {
    display: none !important;
}

.notranslate {
    translate: no;
}*/


/* =========================================================
   BOOTSTRAP FOCUS
========================================================= */

/*.btn:focus,
.btn:active:focus,
.btn-link.nav-link:focus,
.form-control:focus,
.form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}*/


/* =========================================================
   PRELOADER
========================================================= */

/*#preloader {
    position: fixed;
    inset: 0;
    background: var(--green-dark);
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.loader {
    width: 55px;
    height: 55px;
    border: 4px solid rgba(255,255,255,.2);
    border-top-color: var(--gold);
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {

    to {
        transform: rotate(360deg);
    }
}*/



