@import"https://fonts.googleapis.com/css2?family=Fira+Sans:wght@100;200;300;400;500;600;700;800;900&amp;display=swap";

* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box
}

*::-moz-selection {
    color: #fff;
    background-color: #c4161c
}

*::selection {
    color: #fff;
    background-color: #c4161c
}




.primary-text {
    font-size: 24px;
    line-height: 34px
}

.secondary-text {
    font-size: 16px;
    line-height: 24px
}

.tertiary-text {
    font-size: 20px;
    line-height: 30px
}




.section {
    padding: 160px 0px;
    position: relative;
    overflow-x: clip !important
}

.section--space-top {
    padding-bottom: 0px
}

.section--space-bottom {
    padding-top: 0px
}

.section__row {
    margin-bottom: -30px
}

.section__col {
    margin-bottom: 30px
}

.section__cta {
    margin-top: 60px;
    text-align: center
}

.section__content-cta {
    margin-top: 40px
}

i {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.section {
    background-color: #d3d5db;
    color: #fff
}

.section .t-w {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 24px
}



.section {
    position: relative
}


.mt-10 {
    margin-top: -10px
}


.snip-single {
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: center;
    align-items: center;
    border-right: 1px solid rgba(255, 255, 255, .1);
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding: 40px 20px;
    text-align: center
}

.snip-single .thumb {
    width: 60px;
    min-width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #c4161c
}

.snip-single .thumb span {
    color: #000515
}

.snip-single h6 {
    color: #fff;
    font-weight: 600
}
.snip-r-alter {
    border-bottom: 1px solid rgba(0, 5, 21, .1);
    padding: 0px 12px
}

.snip-r-alter .snip-single {
    border-left: 1px solid rgba(0, 5, 21, .1);
    border-bottom: 1px solid rgba(0, 5, 21, .1);
    border-top: 1px solid rgba(0, 5, 21, .1);
    border-right: 1px solid rgba(0, 5, 21, .1);
    transition: all .4s ease-in-out;
    position: relative;
    z-index: 1
}

.snip-r-alter .snip-single h6 {
    color: #3a3a3a
}

.snip-r-alter .snip-single::before {
    content: "";
    position: absolute;
    right: 0px;
    bottom: 0px;
    top: 0px;
    width: 0px;
    height: 100%;
    left: unset;
    background-color: #c4161c;
    transition: all .4s ease-in-out;
    z-index: -1
}

.snip-r-alter .snip-single .thumb {
    transition: all .4s ease-in-out
}

.snip-r-alter .snip-single-active::before {
    right: unset;
    width: 100%;
    left: 0px
}

.snip-r-alter .snip-single-active .thumb {
    background-color: #fff
}

.snip-r-alter .snip-single-active .thumb span {
    color: #000515
}

.f-c-space .section__header {
    padding: 0px 12px
}

.f-c-space .section__header h3 span {
    color: #c4161c
}

.f-c-space .section__header p {
    margin-top: 24px
}
.snip-r {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    margin: 80px 0px 0px;
    padding: 0px 12px
}

.snip-r .col-12 {
    padding: 0px !important
}


@media only screen and (max-width: 991.98px) {
    .section {
        padding: 100px 0px
    }

    .mb-6 {
        margin-bottom: 60px !important
    }

    .mt-6 {
        margin-top: 60px !important
    }
}

/*# sourceMappingURL=main.min.css.map */
@media only screen and (max-width: 991px){
.tabs_item_image.top-space{
margin-top: 40px;
}}