

body {
    overflow-x: hidden;
    /*font-family: 'YsabeauOffice-Regular';*/
    font-family: "Inter", sans-serif;
    font-size: 18px;
    line-height: 1.5;
    color: #1a2730;
    padding-top: 70px;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    color: #4088b8;
    text-decoration: none;
}
a:active,
a:focus,
a:hover {
    outline: 0;
    color: #4088b8;
    text-decoration: underline;
}

p {
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 15px;
}
li {
    font-size: 18px;
    line-height: 1.6;
}

h1, h2, h3 {
    /*font-family: 'Himalaya';*/
    line-height: 1;
    color: #374263;
    font-family: "Fraunces", serif;
}
h1 *, h2 *, h3 * {
    /*font-family: 'Himalaya';*/
    font-family: "Fraunces", serif;
}
h2, h3 {
    text-align: center;
}
h1 {
    font-size: 70px;
}
h2 {
    font-size: 55px;
    margin: 25px 0 10px;
}
h3 {
    font-size: 45px;
    margin: 20px 0 10px;
}
h4 {
    /*font-family: 'YsabeauOffice-Bold';*/
}

.center {
    text-align: center;
}
.align-left,
.left-align {
    text-align: left;
}
.align-right,
.right-align {
    text-align: right;
}


.container-fluid {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.container-home {
    max-width: 1300px;
    display: block;
    margin: 0 auto;
    padding: 0 15px;
}
.site-container {
    max-width: 1300px;
    display: block;
    margin: 0 auto;
    padding: 0 15px;
}

.container-fluid .container-home {
    padding: 0;
}
.container-fluid .site-container {
    padding: 0;
}

.reduced-container {
    max-width: 1200px;
    margin: auto;
    display: block;
    padding-bottom: 50px;
}

.container1000 {
    max-width: 1000px;
    display: block;
    margin: 0 auto;
}
.container1100 {
    max-width: 1100px;
    display: block;
    margin: 0 auto;
}
.container1200 {
    max-width: 1200px;
    display: block;
    margin: 0 auto;
}
.container1300 {
    max-width: 1300px;
    display: block;
    margin: 0 auto;
}
.container1400 {
    max-width: 1400px;
    display: block;
    margin: 0 auto;
}

.div1000 {
    max-width: 1000px;
    margin: auto;
}
.div1100 {
    max-width: 1100px;
    margin: auto;
}
.div1200 {
    max-width: 1200px;
    margin: auto;
}
.div1300 {
    max-width: 1300px;
    margin: auto;
}


.default-btn,
.default-button,
.btn-default,
.button-default {
    background-color: var(--color-gold-500);
    color: #000;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
    padding: 15px 25px;
    display: inline-block;
    margin: 10px auto;
    width: auto;
    text-align: center;
    text-decoration: none;
}
.default-btn:hover,
.default-button:hover,
.btn-default:hover,
.button-default:hover {
    background-color: var(--color-gold-400);
    color: #000;
    text-decoration: none;
}


.buttons-center,
.center-buttons,
.center-btn {
    text-align: center;
    margin-bottom: 20px;
    clear: both;
}
.buttons-center a,
.center-buttons a,
.center-btn a {
    background-color: #4088b8;
    color: #fff !important;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    line-height: 1.5;
    font-weight: 500;
    padding: 10px 20px;
    border-radius: 4px;
    display: inline-block;
    margin: 10px;
    width: auto;
    text-align: center;
    clear: both;
    width: auto;
    padding-bottom: 10px;
}
.buttons-center a:hover,
.center-buttons a:hover,
.center-btn a:hover {
    background-color: #1A2730;
    color: #fff;
    text-decoration: none;
}

a.btn-red-inline {
    background-color: #4088b8;
    color: #fff !important;
    font-family: 'YsabeauOffice-Bold';
    font-size: 20px;
    line-height: 1.5;
    font-weight: 500;
    padding: 10px 20px;
    border-radius: 4px;
    display: inline-block;
    margin: 10px;
    width: auto;
    text-align: center;
    clear: both;
    width: auto;
    padding-bottom: 10px;
}
a.btn-red-inline:hover {
    background-color: #1A2730;
    color: #fff;
    text-decoration: none;
}











