@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body, .fbc-page .fbc-wrap .fbc-items {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top:0px;
    margin-bottom:0px;
}

.link_no_style {
    text-decoration:none !important;
}

.underlined {
    text-decoration: underline;
}

.w_thin {
    font-weight: 200;
}

.w_light {
    font-weight: 300;
}

.w_light strong {
    font-weight: 700;
}

.w_regular {
    font-weight: 400;
}

.w_medium {
    font-weight: 500;
}

.w_semibold {
    font-weight: 600;
}

.w_bold {
    font-weight: 700;
}


.w_extrabold {
    font-weight: 800;
}


.w_black {
    font-weight: 900;
}


.navbar-nav .nav-link {
    font-weight: 500;
    color:#000000;
}



.letter_spacing_1 {
    letter-spacing: -1px;
}




.line_12 {
    line-height: 12px;
}

.line_21 {
    line-height: 21px;
}

.line_24 {
    line-height: 24px;
}

.line_30 {
    line-height: 30px;
}

.line_32 {
    line-height: 32px;
}







.text_12 {
    font-size: 12px;
}

.text_14 {
    font-size: 14px;
}

.text_15 {
    font-size: 14px;
}

.text_16 {
    font-size: 14px;
}

.text_20 {
    font-size: 16px;
}


.text_22 {
    font-size: 18px;
}

.text_24 {
    font-size: 20px;
}

.text_27 {
    font-size: 23px;
}

.text_48 {
    font-size: 48px;
}



@media screen and (min-width: 740px) {
.text_12 {
    font-size: 12px;
}

.text_14 {
    font-size: 14px;
}

.text_15 {
    font-size: 15px;
}

.text_16 {
    font-size: 16px;
}

.text_20 {
    font-size: 20px;
}


.text_22 {
    font-size: 22px;
}

.text_24 {
    font-size: 24px;
}

.text_27 {
    font-size: 27px;
}

.text_48 {
    font-size: 48px;
}
}