/*------------------------------------
Core
------------------------------------*/

@font-face {
    font-family: "greycliff-regular";
    src: url("/font/Connary Fagen - Greycliff CF Regular.otf");
    font-weight: 300;
  }

@font-face {
    font-family: "greycliff-regular";
    src: url("/font/Connary Fagen - Greycliff CF Regular.otf");
    font-weight: 400;
  }

@font-face {
    font-family: "greycliff-regular";
    src: url("/font/Connary Fagen - Greycliff CF Bold.otf");
    font-weight: 500;
}

@font-face {
    font-family: "greycliff-regular";
    src: url("/font/Connary Fagen - Greycliff CF Bold.otf");
    font-weight: 600;
}

@font-face {
    font-family: "greycliff-regular";
    src: url("/font/Connary Fagen - Greycliff CF Bold.otf");
    font-weight: 700;
}

@font-face {
    font-family: "greycliff-regular";
    src: url("/font/Connary Fagen - Greycliff CF Bold.otf");
    font-weight: 800;
}

@font-face {
    font-family: "greycliff-regular";
    src: url("/font/Connary Fagen - Greycliff CF Heavy.otf");
    font-weight: 900;
}

html {
    font-size: 62.5%;
    scroll-behavior: smooth;
}

body {
    font-weight: 400;
    font-size: 1.8rem;
    font-family: 'greycliff-regular', sans-serif !important;
    line-height: 1.6;
    color: #262626;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga", "kern";
    text-rendering: optimizelegibility;
    background-color: white;
}

.h1, .h2, .h3, .h4, .h5, .h6, .h7,
h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
}

::-moz-selection {
    color: #fff;
    background-color: #000000;
} 
::selection {
    color: #fff;
    background-color: #000000;
}

h1 {
    font-size: 45px;
    font-weight: 800;
    margin-bottom: 20px;
}

p {
    font-size: 17px;
    line-height: 2;
    color: black;
}

.alert-info {
    color: #ffffff !important;
    background-color: #ffa330;
    font-size: 20px !important;
    font-weight: 500;
}

.alert-info--success {
    background-color: #43c102 !important;
}

.alert__icon {
    font-size: 30px;
}

.alert__icon-wrapper {
    width: 30px !important;
    margin-right: 20px;
}

.alert-close {
    cursor: pointer;
    background: none;
    border: 0;
    font-size: 45px;
    position: absolute;
    right: 0;
    top: -20px;
}