@font-face {
    font-family: 'Poppins Regular';
    src: url('../fonts/poppins/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins Light';
    src: url('../fonts/poppins/Poppins-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins Bold';
    src: url('../fonts/poppins/Poppins-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins SemiBold';
    src: url('../fonts/poppins/Poppins-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins Medium';
    src: url('../fonts/poppins/Poppins-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Benzin Medium';
    src: url('../fonts/benzin/Benzin-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Benzin Medium';
    src: url('../fonts/benzin/Benzin-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand Regular';
    src: url('../fonts/quicksand/Quicksand-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand Medium';
    src: url('../fonts/quicksand/Quicksand-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand Bold';
    src: url('../fonts/quicksand/Quicksand-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Unbounded SemiBold';
    src: url('../fonts/unbounded/Unbounded-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.poppins-regular {
    font-family: 'Poppins Regular', sans-serif;
}

.quicksand-regular {
    font-family: 'Quicksand Regular', sans-serif;
}

.quicksand-bold {
    font-family: 'Quicksand Bold', sans-serif;
}

.quicksand-medium {
    font-family: 'Quicksand Medium', sans-serif;
}

.poppins-light {
    font-family: 'Poppins Light', sans-serif;
}

.poppins-medium {
    font-family: 'Poppins Medium', sans-serif;
}

.poppins-bold {
    font-family: 'Poppins Bold', sans-serif;
}

.poppins-semibold {
    font-family: 'Poppins SemiBold', sans-serif;
}

.benzin-regular {
    font-family: 'Benzin Regular', sans-serif;
}

.benzin-medium {
    font-family: 'Benzin Medium', sans-serif;
}

.unbounded-semibold {
    font-family: 'Unbounded SemiBold', sans-serif;
}

.font-size-bottom-text {
    font-size: 23px;
}

.font-size-16 {
    font-size: 16px;
}

.font-size-60 {
    font-size: 60px;
    letter-spacing: -1.5px;
}

.font-size-12 {
    font-size: 12px;
}

.font-size-20 {
    font-size: 20px;
    line-height: 40px;
}

.font-size-22 {
    font-size: 22px;
}

.font-size-30 {
    font-size: 30px;
}

.font-size-30-accordion {
    font-size: 30px;
}

.font-size-35 {
    font-size: 35px;
}

.font-size-14 {
    font-size: 14px;
}

.font-size-75 {
    font-size: 75px;
}

.font-size-40 {
    font-size: 40px;
    line-height: 55px;
}

.font-size-45 {
    font-size: 45px;
}

.font-size-13 {
    font-size: 13px;
}

.font-size-25 {
    font-size: 25px;
}

.font-size-box-25 {
    font-size: 25px;
}

.text-color-primary {
    color: #753EC8 !important;
}

.text-color-secondary {
    color: #FF7E1E !important;
}

.text-color-black {
    color: #444444;
}

.font-size-18 {
    font-size: 18px;
}

.font-size-84 {
    font-size: 70px;
}
.font-size-104 {
    font-size: 104px;
}
.font-size-23 {
    font-size: 23px;
}

@media (max-width: 768px) {
    .font-size-20 {
        font-size: 14px;
        line-height: 14px;
    }
    .font-size-104 {
        font-size: 70px;
    }

    .font-size-25 {
        font-size: 15px;
    }

    .font-size-22 {
        font-size: 18px;
    }

    .font-size-23 {
        font-size: 20px;
    }

    .font-size-60 {
        font-size: 36px;
        letter-spacing: -1.5px;
    }

    .font-size-40 {
        font-size: 25px;
        line-height: 30px;
    }


    .font-size-84 {
        font-size: 45px;
    }

    .titulo-inicio, .titulos-r{
        margin-top: 20px;
        font-size: 32px;
        line-height: 40px !important;
    }
    .titulos-r{text-align:center;}
    .titulo-sub{font-size:16px !important;}
    .titulos-r2{font-size:27px;text-align:center;}
    .titulos-r3{font-size:25px;text-align:left;}

    .carousel-indicators{bottom:-5px;}


    .box-pd{padding:20px !important;}

    .carousel-control-next{margin-right:10px;}
    .carousel-control-prev{margin-left:10px;}

    .btn-mobile{font-size:14px;}

    .item-slider-fonte-mobile{font-size:16px;}
    .align-mobile{margin-left:25%;}
}

@media (min-width: 992px) and (max-width: 1176px) {
    .font-checkbox{
        font-size: 16px !important;
    }
}

@media (min-width: 769px) and (max-width: 1300px) {
    .font-size-25 {
        font-size: 20px;
    }
}