/* Fonts */
@font-face {
    font-family: 'Montserrat-Bold';
    src: local("Montserrat-Bold"),
       url("../fonts/Montserrat-Bold.woff2") format("woff2"),
       url("../fonts/Montserrat-Bold.woff") format("woff");
       font-display: swap;
}
@font-face {
    font-family: 'Montserrat-SemiBold';
    src: local("Montserrat-SemiBold"),
       url("../fonts/Montserrat-SemiBold.woff2") format("woff2"),
       url("../fonts/Montserrat-SemiBold.woff") format("woff");
       font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Medium';
    src: local("Montserrat-Medium"),
       url("../fonts/Montserrat-Medium.woff2") format("woff2"),
       url("../fonts/Montserrat-Medium.woff") format("woff");
       font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Regular';
    src: local("Montserrat-Regular"),
       url("../fonts/Montserrat-Regular.woff2") format("woff2"),
       url("../fonts/Montserrat-Regular.woff") format("woff");
       font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Light';
    src: local("Montserrat-Light"),
       url("../fonts/Montserrat-Light.woff2") format("woff2"),
       url("../fonts/Montserrat-Light.woff") format("woff");
       font-display: swap;
}
@font-face {
    font-family: 'Montserrat-ExtraBold';
    src: local("Montserrat-ExtraBold"),
       url("../fonts/Montserrat-ExtraBold.woff2") format("woff2"),
       url("../fonts/Montserrat-ExtraBold.woff") format("woff");
       font-display: swap;
}
h1, h2, h3, h4, h5, h6, a, p, small, input, button, input[type=submit], .btn, td, th{
    font-style: normal;
    -webkit-text-size-adjust: 100%;
}
h1, h2, h3, b, strong{
    font-weight: 700;
    font-family: 'Montserrat-Bold';
}
h5, h4, button, input[type=submit], .btn{
    font-family: 'Montserrat-SemiBold';
    font-weight: 600;
}
h6, th{
    font-family: 'Montserrat-Medium';
    font-weight: 400;
}
a, p, input, textarea, td, li {
    font-family: 'Montserrat-Regular';
    font-weight: 400;
}
header nav a, header nav span, small, i{
    font-family: 'Montserrat-Light';
    font-weight: 400;
}
/* Text alignment */
.right{
    text-align: right;
}
.center{
    text-align: center;
}