/* text color */
.text-primary {
    color: #f58220 !important;
}

/* bg color */
.bg-graylight {
    background: #f9f9f9 !important;
}
.bg-dark {
    background-color: #131313 !important;
}

.text-right {
    text-align: right!important;
}

/* btn css */
.btn {
    padding: .625rem 1.875rem;
    line-height: 1.5;
    font-size: 1rem;
    font-weight: 400;
    border-radius: 0;
    letter-spacing: .0625rem;
}
.btn.btn-primary {
    background-color: #f58220;
    border-color: #f58220;
}
.btn.btn-outline-primary {
    color: #f58220;
    border-color: #f58220;
}
.btn.btn-outline-primary:hover {
    border-color: #f58220;
    color: #fff;
    background-color: #f58220;
}
.btn.btn-outline.CTA-button {
    border-color: #222;
    color: #f58220;
    -ms-flex-item-align: center;
    align-self: center;
    padding: .6rem 1.6rem;
    font-size: .875rem;
}
.btn.btn-outline.CTA-button:focus, .btn.btn-outline.CTA-button:hover {
    background-color: #f58220;
    border-color: #f58220;
    color: #fff;
}
.btn.btn-outline-white {
    color: #f58220;
    border-color: #fff;
}
/* form group */
.form-group {
    margin-bottom: 1.6rem;
}
.form-control {
    border-color: #696969;
    font-weight: 400;
    font-size: 16px;
    padding: 12px 18px;
    background-color: transparent;
    height: auto;
    line-height: 1.5;
    color: #696969;
    border-radius: 0;
}

.text-md {
    font-size: 1rem;
}
ol, ul {
    list-style: none;
}
.mb-sm {
    margin-bottom: .875rem!important;
}
.b-culture-verticle .jumpmenu-sidebar li a, .case-study-full .content .cs-contain, .faq-outer .accordian-text p, .faq-outer.accordian-refine .accordian-text p, .section-paragraph p, .table-technical-stack table td, .text-18 {
    font-size: 1rem;
    line-height: 1.875rem;
}

@media (min-width:576px) {
    .d-sm-flex {
        display: flex !important;
    }
}