.logo{
    width: 200px;
    height: auto;
}
.flex{
    display: flex;
}
.justify-center{
    justify-content: center;
}
.pt-100{
    padding-top: 100px;
}
.pb-100{
    padding-bottom: 100px;
}
.pb-50{
    padding-bottom: 50px;
}

.text-medium {
    font-size: 16px !important;
    line-height: 24px;
    margin-top: 10px;
}

section#home {
    padding-top: 3% !important;
    margin-top: -4%;
    z-index: 999999;
}

.vertical-align-middle.xs-display-none.header-number.bg-\[\#910609\].tz-border {
    margin: 0 auto;
}

.header-number {
    height: 90px;
    width: 90px;
    line-height: 86px;
}

.title-small {
    font-size: 30px !important;
}

h3.alt-font.font-weight-600.text-medium.text-dark-gray.margin-seven-bottom.sm-margin-three-bottom.tz-text {
    font-size: 25px !important;
    line-height: 54px;
    margin-top: 10px;
}

h3.feature-title.text-medium.text-dark-gray.alt-font.font-weight-600.display-block.margin-three-bottom.xs-margin-five-bottom.tz-text.text-extra-large {
    font-size: 32px !important;
    line-height: 54px;
}

.title-small.sm-title-medium.xs-title-medium.width-90.sm-width-100.font-weight-300.margin-fourteen-bottom.sm-margin-twelve-bottom.tz-text {
    font-size: 18px !important;
}

.text-large.sm-text-medium.text-light-gray.margin-twelve-bottom.sm-margin-ten-bottom.center-col.tz-text {
    font-size: 18px !important;
    line-height: 28px;
}

h3.feature-title.text-medium.text-dark-gray.alt-font.font-weight-600.display-block.margin-three-bottom.xs-margin-five-bottom.tz-text {
    font-size: 22px !important;
    line-height: 30px;
}

@media only screen and (max-width: 768px) {
      section#home {
        margin-top: -14%;
    }
    .xs-title-extra-large {
        font-size: 30px !important;
        l: 40px !important;
        line-height: 40px !important;
    }
    .xs-display-none {
        display: block !important;
    }
    .tz-text {
        font-size: 20px;
    }
}
