﻿.column-text {
    position: relative;
    background-color: #08000A;
    color: #fff;
    /* margin-top: 42px; */
    padding: 20px 0;
}

.column-text-flex {
    display: flex;
    justify-content: center;
}

.column-text--nomargin {
    margin: 0;
}

.column-item {
    margin: 20px 0;
}

.column {
    position: relative;
    text-align: center;
    padding-top: 35px;
}


.column::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    width: 50px;
    height: 5px;
    background-color: #F58220;
}

.column h4 {
   
    padding-bottom: 10px;
}

.column h3 {
    text-transform: uppercase;
    padding-bottom: 15px;
}

.column-text--one .column {
    max-width: 811px;
}

.column {
    margin: 0 auto;
}

@media (min-width: 768px) {
    .column-text {
        padding: 30px 0;
    }

    .column-item {
        margin: 30px 0;
    }
    
}

@media (min-width: 1200px) {
    .column-text {
        padding: 90px 0;
    }

    .column-item {
        margin: 0 0;
    }

    .column-text--two .column {
        max-width: 412px;
    }

    .column-text--three .column {
        max-width: 307px;
    }

    .column-text {
        margin-top: 0;
    }

    .col-bg-blue + .col-bg-blue {
        margin-top: 55px;
    }
    
}
.col-bg-black {
    background: #000000;
}
.col-bg-blue {
    background: #365daa;

}
.col-bg-orange {
    background: #f58220;
}
.title-color-white {
    color: #ffffff;
}
.title-color-black {
    color: #000000;
}
.title-color-orange {
    color: #d58b4f;
}
.title-color-purple {
    color: #962ab3;
}
.headline-color-black{
   color: #000000;
}
.headline-color-white{
   color: #ffffff;
}
.headline-color-orange{
   color: #d58b4f ;
}
.headline-color-blue{
   color: #3f77ce ;
}
.headline-color-purple{
   color: #962ab3 ;
}


.column.bar-title-color-white::before {
    background-color: #fff;
}
.column.bar-title-color-black::before {
    background-color: #000;
}
.column.bar-title-color-orange::before {
    background-color: #d58b4f;
}
.column.bar-title-color-purple::before {
    background-color: #962ab3;
}

.column-text .justify-content-center {
    justify-content: center;
}

.column-text-intro {
    margin: 1.5rem 0;
}

.column-text-intro.headline-color-black :is(h1, h2, h3, h4, h5, h6) {
    color: #000000;
 }
.column-text-intro.headline-color-white :is(h1, h2, h3, h4, h5, h6) {
    color: #ffffff;
 }
.column-text-intro.headline-color-orange :is(h1, h2, h3, h4, h5, h6) {
    color: #d58b4f ;
 }
.column-text-intro.headline-color-blue :is(h1, h2, h3, h4, h5, h6) {
    color: #3f77ce ;
 }
.column-text-intro.headline-color-purple :is(h1, h2, h3, h4, h5, h6) {
    color: #962ab3 ;
 }

.column-text-intro.headline-color-black p,
.column-text-intro.headline-color-white p,
.column-text-intro.headline-color-orange p,
.column-text-intro.headline-color-blue p,
.column-text-intro.headline-color-purple p{
    color: #ffffff;
 }

@media(min-width: 1025px) {
    .column-text-intro {
        margin-bottom: 4rem;
    }
}

@media (min-width: 1200px) {
    .column-text-intro {
        margin-top: 0;
        margin-bottom: 5rem;
    }
}
