body, p, a, li, span, input, button, textarea {
    font-family: "Noto Sans", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Lato", sans-serif;
    color: #333;
    font-weight: 500;
}

.header-logo .logo-col {
    width: 350px;
}

.header-logo .search-header {
    width: calc(100% - 350px);
}

.header-logo .search-header .input-group {
    max-width: 350px;
    margin-left: auto;
}

.header-logo .search-header .input-group input.form-control {
    border-radius: 0px;
    border: 1px solid #e0e0e0;
}

.header-logo .search-header .input-group button.btn {
    background: #26374a;
    border-radius: 0px;
    border: 1px solid #26374a;
}

a.main-btn.btn {
    border-radius: 0;
    padding: 10px 16px;
}

.btn.btn-black {
    background: #26374a;
    color: #fff;
    border-color: #26374a;
}

.banner-text {
    max-width: 560px;
    background: #26374ad6;
    padding: 18px;
}

.text-xl {
    font-size: 24px;
    margin-bottom: 6px;
    line-height: 1.3;
}

.text-lg {
    font-size: 20px;
}

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

.heading-border {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 16px;
}

.heading-border:before {
    position: absolute;
    content: "";
    background: #993022;
    width: 80px;
    height: 6px;
    bottom: 0;
    left: 0;
}

a {
    color: #284162;
}

.bg-blue {
    background-color: #26374a;
}

h2.main-heading {
    font-size: 29px;
    font-weight: 700;
    color: #26374a;
    margin-bottom: 20px;
}

.small-heading {
    font-size: 22px;
    font-weight: 700;
    color: #26374a;
}

.light-bg {
    background-color: #f5f5f5;
}

.request-list ul {
    display: flex;
    flex-wrap: wrap;
}

.request-list ul li {
    width: 25%;
    padding: 10px 0px;
}

.main-link {
    font-weight: 600;
    letter-spacing: -0.5px;
    font-family: "Lato", sans-serif;
}

.alert-accordians .accordion .accordion-item .main-link {
    color: #295376;
}

.main-link:hover, .alert-accordians .accordion .accordion-item .main-link:hover {
    color: #0535d2;
}

.border-btn {
    border: 2px solid #26374a;
    color: #26374a;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 25px;
    margin: 10px 0px;
}

.border-btn:hover {
    border: 2px solid #26374a;
    text-decoration: underline;
}

.features-col {
    padding: 10px 10px 0px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid rgb(227.15, 227.15, 227.15);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.features-col:hover {
    box-shadow: 1px 5px 7px rgba(0, 0, 0, .15);
}

.features-col p.text-md {
    margin-bottom: 0px;
}

/* footer section css starts here */


.footer-cols .list-unstyled {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.footer-cols .list-unstyled li {
    width: 33.33%;
    padding: 10px 0px;
}

.footer-list-btm li a {
    font-size: 16px;
    position: relative;
    padding-left: 20px;
}

.footer-list-btm li a::before {
    position: absolute;
    content: "";
    background: #26374a;
    height: 4px;
    width: 4px;
    border-radius: 100%;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.footer-list-btm li:first-child a {
    padding: 0px;
}

.footer-list-btm li:first-child a:before {
    display: none;
}

.border-btm {
    height: 4px;
    width: 40px;
    background: #fff;
    display: block;
    margin-bottom: 16px;
}

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


/* employement page css  */

.label-info {
    background: #d7faff;
    padding: 3px 9px;
    border-left: 4px solid #269abc;
    font-weight: 600;
    font-size: 14px;
    color: #000;
}

.danger-border {
    border-left: 6px solid #ee7100;
    padding-left: 30px;
    position: relative;
    margin-left: 22px;
}

.danger-border:before {
    position: absolute;
    content: "";
    background-image: url(../../public/images/icons-images/alert-icon.png);
    height: 36px;
    width: 36px;
    left: -22px;
    top: 20px;
    background-size: contain;
    background-position: center;
    background-color: #fff;
}

/* alert accordians css starts here */

.alert-accordians .accordion .accordion-header .accordion-button {
    background: none;
    padding: 10px 15px;
}

.alert-accordians .accordion .accordion-header .accordion-button:not(.collapsed) {
    border-bottom: 1px solid #dee2e6;
}

.alert-accordians .accordion .accordion-header .accordion-button:focus {
    box-shadow: none !important;
    outline: none !important;
}

.alert-accordians .accordion .accordion-item {
    margin-bottom: 20px;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    overflow: hidden;
}

.questioning-form .btn {
    background: #26374a !important;
    color: #fff !important;
    border-color: #26374a !important;
}

.questioning-form .btn:hover {
    background: #295376 !important;
}

.feedback-col {
    background-color: #f5f5f5;
    border: 1px solid rgb(227.15, 227.15, 227.15);
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

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

.bg-sky {
    background: #d9edf7;
}

.thumbnail {
    background: #eaebed;
    border-color: #eee;
    border-radius: 0;
    padding: 5px;
}

a img.thumbnail:hover {
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}

.btn-default {
    background-color: #eaebed;
    border-color: rgb(220.2692307692, 221.9230769231, 225.2307692308);
    font-size: 18px;
    color: #000;
    padding: 14px 20px;
}

.btn-default:hover {
    background-color: rgb(206.5384615385, 208.8461538462, 213.4615384615);
    border-color: rgb(187.3153846154, 190.5384615385, 196.9846153846);
}

.well-shadow {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

/* sign in page css starts form here  */


.sign-in-accordians .accordion-button::after {
    content: "\f0da";
    font-family: 'FontAwesome';
    font-size: 24px;
    color: #26374a;
    left: 20px;
    margin: 0;
    position: absolute;
    background-image: none;
    top: 8px;
    height: auto;
    width: auto;
}

.sign-in-accordians .accordion-button {
    padding-left: 40px !important;
}

.sign-in-accordians .accordion .accordion-header .accordion-button:not(.collapsed)::after {
    transform: rotate(90deg);
}

.alert-accordians .accordion .accordion-item {
    margin-bottom: 6px;
}

.sign-in-accordians .accordion-item {
    background: transparent;
}

.sign-in-row {
    padding: 10px;
    border: 1px solid rgb(227.15, 227.15, 227.15);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    background: #f5f5f5;
}

.column-sign-in ul.list-sign-btns .btn {
    padding: 20px;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 700;
    min-width: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.column-sign-in ul.list-sign-btns .btn.btn-dark {
    background: #26374a;
    color: #fff;
}

.column-sign-in ul.list-sign-btns .btn.btn-light {
    background: #eaebed;
    color: #26374a;
    border-color: #eaebed;
}

.col-create {
    height: 100%;
    border-left: 3px solid #6f6f6f;
    padding-left: 30px;
}

.column-sign-in ul.list-sign-btns {
    list-style: none;
}

.column-sign-in ul.list-sign-btns .btn span:first-child {
    padding-right: 20px;
}

.or-text {
    position: absolute;
    content: "";
    left: -6px;
    height: 40px;
    width: 40px;
    border: 3px solid #6f6f6f;
    top: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 18px;
    font-weight: 700;
    background: #ffffff;
    color: #26374a;
}

.column-sign-in.create-ac-in {
    position: relative;
}

.panel-border {
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    padding: 24px;
    margin-bottom: 23px;
}

.btn-main-radius {
    padding: 6px 40px;
    min-width: 180px;
    font-size: 16px;
    cursor: pointer !important;
}

.btn-blue:hover {
    background: #1c588a;
    border-color: #1c588a;
    color: #fff;
}

.btn-blue {
    color: #fff;
    background: #335075;
    border: 1px solid #335075;
}

.btn-light-gray {
    color: #335075;
    background: #eaebed;
    border: 1px solid #dcdee1;
}

.btn-light-gray:hover {
    color: #335075;
    background: #cfd1d5;
    border: 1px solid #cfd1d5;
}

.sign-in-frm-rgt {
    height: 100%;
    padding-left: 30px;
    margin-left: 10px;
    border-left: 1px solid #dee2e6;
}

section.bg-dark-blue {
    background: #335075;
}

.tabs-heading-link a {
    background: #335075;
    width: 100%;
    color: #fff;
    font-size: 16px;
    display: block;
    padding: 14px 0px;
    text-decoration: none;
}

.tabs-heading-link.with-border {
    border-left: 1px solid #a7a7a7;
    border-right: 1px solid #a7a7a7;
}

.tabs-signin .row>div {
    padding: 0px;
}

.tabs-heading-link a:hover {
    background: #243850;
}

.logo-sign-footer {
    max-width: 160px;
    margin-left: auto;
}

.signin-footer {
    background-color: #e1e4e7;
    border-bottom: 3px solid #335075;
}

ul.sign-ft-lnk li {
    list-style: none;
    padding: 4px 0px;
}

ul.sign-ft-lnk {
    padding: 0px;
}

ul.sign-ft-lnk li a {
    text-decoration: none;
    font-size: 14px;
}

ul.sign-ft-lnk li a:hover {
    color: #0535d2;
}

h5.footer-heading {
    font-size: 18px;
    font-weight: 700;
}

.welcome-list {
    border: 1px solid #dee2e6;
    border-radius: 4px;
    overflow: hidden;
}

.welcome-list ul.list-group li a {
    border: 0px;
}

.welcome-list h4 {
    font-size: 20px;
    padding: 10px 15px;
    margin: 0px;
    background: #f5f5f5;
}

.welcome-list ul.list-group li a:hover {
    background: #666;
    color: #fff;
}

section.authentication-header {
    background: #38414d;
}

h2.ath-head a {
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    font-size: 26px;
}

.text-authentication {
    padding: 10px 0px;
}

.linkbar-authentication {
    background: #E1E4E7;
    border-bottom: 1px solid #D3D4D8;
    border-top: 1px solid #D3D4D8;
}

.linkbar-authentication ul {
    margin: 0;
}

.linkbar-authentication ul li a {
    padding: 12px 20px;
    display: block;
    text-decoration: none;
    font-weight: 600;
    border-right: 1px solid #D3D4D8;
}

.linkbar-authentication ul {
    border-left: 1px solid #D3D4D8;
}

.linkbar-authentication ul li a:hover {
    background: #EEEFF1;
}

h2.ath-head a:hover {
    text-decoration: underline;
}

label.labelfor-pass::before {
    position: relative;
    left: 0;
    content: "*";
    padding-right: 4px;
    color: #d3080c;
    font-size: 20px;
    top: 2px;
}

.success-message .success-paragraph {
    border-left: 6px solid #278400;
    padding: 10px 20px;
    margin-left: 10px;
    position: relative;
}

.success-message .success-paragraph:before {
    position: absolute;
    content: '\f00c';
    background: #278400;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    left: -18px;
    top: 10px;
    border: 4px solid #fff;
    font-family: fontawesome;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.terms-conditions-footer .footer-cols .list-unstyled li {
    padding: 6px 0px;
}

.terms-conditions-footer .footer-cols .list-unstyled li .footer-link {
    font-size: 14px;
}

.terms-conditions-footer .footer-cols .list-unstyled li .footer-link:hover {
    text-decoration: underline !important;
}

.terms-conditions-footer .footer-list-btm li a {
    font-size: 14px;
}

.help-logut-border a {
    position: relative;
}

.help-logut-border a:after {
    position: absolute;
    content: "";
    background: #335075;
    height: 14px;
    width: 1px;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.help-logut-border a:last-child:after {
    display: none;
}

.alert-message .alert-paragraph:before {
    position: absolute;
    content: '\f12a';
    background: #d3080e;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    left: -18px;
    top: 10px;
    border: 4px solid #fff;
    font-family: fontawesome;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.alert-message .alert-paragraph {
    border-left: 6px solid #d3080e;
    padding: 10px 20px;
    margin-left: 10px;
    position: relative;
}

.alert-paragraph .text-danger {
    color: #a70409 !important;
}

.heading-blue-bg {
    background: #1b6cb1;
    padding: 10px 20px;
    border-radius: 6px;
    font-weight: 700;
}

.user-application thead {
    vertical-align: top;
}

.user-application thead tr th {
    font-size: 20px;
    letter-spacing: -0.5px;
}

.user-application tbody tr td {
    font-size: 18px;
}

.list-tabs-links ul {
    padding: 0px;
    display: flex;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .065);
    background-color: #f9f9f9;
}

.list-tabs-links ul li {
    width: 25%;
    text-align: center;
    padding: 12px;
    background: #ededed;
    color: #999;
    position: relative;
    overflow: hidden;
}

.list-tabs-links ul li:before {
    position: absolute;
    content: "";
    background: #999;
    right: 6px;
    top: -5px;
    height: 40px;
    width: 1px;
    transform: rotate(-34deg);
}

.list-tabs-links ul li:after {
    position: absolute;
    content: "";
    background: #999;
    right: 6px;
    bottom: -5px;
    height: 40px;
    width: 1px;
    transform: rotate(34deg);
}

.list-tabs-links ul li:last-child:before, .list-tabs-links ul li:last-child:after {
    display: none;
}

span.icon-right-abslt {
    position: absolute;
    right: -38px;
    top: 0;
    z-index: 1;
}

span.icon-right-abslt svg {
    height: 48px;
}

.main-job-link {
    display: flex;
    justify-content: space-between;
}

.main-job-link .btn-white {
    background: #fff;
    border: 2px solid #fff;
    padding: 6px 18px;
    font-size: 16px;
    font-weight: 500;
    display: flex !important;
    color: #26374a;
}

.main-job-link .btn-white:hover {
    background: #26374a;
    color: #fff;
}

.main-job-link .btn-white i {
    font-size: 24px;
    padding-right: 5px;
}

.jobs-form {
    background-color: #F9F9F9;
    padding: 10px 0px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.main-job-form {
    border: 1px solid #ddd;
    border-radius: 18px;
    padding: 11px 15px 10px 15px;
    background-color: #fff;
}

.main-job-form form .form-control {
    border: 0px;
    padding: 0px;
    margin: 0px;
    font-size: 19px;
    outline: none !important;
    box-shadow: none !important;
    font-weight: 600;
    letter-spacing: -0.5px;
    color: #0f78bf;
}

.main-job-form form .form-label {
    margin: 0px;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.main-job-form form .form-control::placeholder {
    color: #5c5c5c;
}

.job-search-btns {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    gap: 5px;
}

.btn-jobs-same {
    border-radius: 30px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 400;
    color: #024f91;
}

.btn-light.btn-jobs-same {
    background: #f9f9f9;
}

.btn-gray.btn-jobs-same {
    background-color: #dee3ea;
    font-weight: 600;
}

.btn-gray.btn-jobs-same:hover {
    background: #4C6C88;
    color: #fff;
}

.btn-light.btn-jobs-same:hover {
    color: #024f91;
    text-decoration: underline;
}

span.badge.badge-2 {
    color: rgb(102, 102, 102);
    background: rgb(234, 235, 237);
}

span.badge.badge-1 {
    background: #f9eae9;
    color: #ac2b23;
}

span.badge.badge-3 {
    color: rgb(55, 94, 136);
    background: rgb(220, 239, 253);
}

span.badge.badge-4 {
    color: rgb(155, 0, 155);
    background: rgb(247, 232, 255);
}

.main-job-col span.badge {
    font-weight: 500;
}

.main-job-col>a {
    text-decoration: none;
}

.job-des-title {
    display: flex;
    padding: 10px 30px;
}

.job-des-title .location-img {
    width: 30px;
}

.job-des-title .job-description {
    width: calc(100% - 30px);
    padding-left: 10px;
}

.job-des-title .location-img img {
    width: 100%;
    max-width: 100%;
}

.job-des-title li.business {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.job-des-title li.salary {
    display: flex;
    justify-content: space-between;
}

.job-des-title .job-description ul li {
    font-size: 14px;
    color: #666;
}

.job-des-title span.jobsalary {
    color: #2f643c;
}

.job-des-title .job-description ul li span.jobbuisness {
    color: #000;
    text-transform: uppercase;
}

.job-title h3 {
    color: #7834bc;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 600;
}

.main-job-col {
    border-top: 1px solid #ddd;
    padding: 10px 0px 0px;
}

.job-search-heading h3 {
    color: #666 !important;
    font-size: 1.3em;
    font-weight: 400;
    margin: 8px 0 6px 0 !important;
    display: inline-block;
}

.jobs-filter .accordion-item button.accordion-button {
    background: transparent;
    box-shadow: none;
    padding: 10px 0px;
    border-radius: 0px !important;
    font-size: 13px;
}

.jobs-filter .accordion-item {
    border: 0px;
    border-bottom: 1px dotted #ddd;
    border-radius: 0px !important;
}

.jobs-filter .accordion-button::after {
    content: "+";
    background-image: none;
    transform: none;
}

.jobs-filter .accordion-button:not(.collapsed)::after {
    content: "--";
    letter-spacing: -1.5px;
    transform: none;
}

.jobs-filter .accordion-item button.accordion-button:hover {
    color: #c24323;
}

.jobs-filter .accordion-item .accordion-body {
    padding: 0px;
    padding-bottom: 20px;
}

.jobs-filter .accordion-item .accordion-body label.form-check-label {
    font-size: 13px;
    color: #3E68A1;
    font-weight: 400;
    display: flex;
    justify-content: space-between;
    padding: 4px 0px 0px 10px;
}

.jobs-filter .accordion-item .accordion-body label.form-check-label span.job-counts {
    padding: 3px 8px;
    border: 1px solid #ccc;
    border-radius: 24px;
    color: #555;
    background: #fff;
    height: max-content;
}

.jobs-filter .accordion-item .accordion-body input.form-check-input[type=radio] {
    border: 1px solid #000;
    border-radius: 100%;
    height: 24px;
    width: 24px;
}

.jobs-filter .accordion-item .accordion-body input.form-check-input[type=checkbox] {
    border: 1px solid #000;
    border-radius: 0px !important;
    height: 24px;
    width: 24px;
}

.jobs-filter .accordion-item .accordion-body .form-check-input:checked {
    background-color: #0c8911;
}

.jobs-filter .accordion-item .accordion-body .form-check {
    min-height: 32px;
}

.location-find .form-select {
    border: 1px solid #000;
    border-radius: 0px;
    --bs-form-select-bg-img: none;
}

.like-button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    background: #FEF6F6;
    border-radius: 100%;
}

.like-button a.liked-btn {
    position: absolute;
    opacity: 0;
}

.like-button:hover a.liked-btn {
    opacity: 1;
}

.apply-buttons {
    display: flex;
    align-items: center;
    gap: 10px;
}

.apply-btn {
    color: #fff;
    background-color: #1b6c1c;
    border-color: rgb(6.6, 26.4, 6.8444444444);
    border-radius: 4px;
    padding: 4px 12px;
    font-weight: 400;
    font-size: 16px;
}

.action-btn .btn-default {
    padding: 5px 15px;
    font-weight: 400;
    font-size: 16px;
    color: #335075;
}

h1#wb-cont {
    color: #335075;
    margin: 0;
    border: 0;
    padding: 5px 0;
    font-weight: 700;
    font-stretch: normal;
    font-size: 24px;
    line-height: normal;
    display: inline-block;
    position: relative;
}

.apply-job {
    border-bottom: 2px solid #ddd;
    box-shadow: 0 2px 0px #eee;
}

.multi-column-list {
    column-count: 2;
    column-gap: 20px;
}

.multi-column-list li span.icon {
    width: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    top: 4px;
    position: relative;
}

.multi-column-list li {
    padding: 2px 0px;
}

.multi-column-list li span.txt {
    width: calc(100% - 24px);
}

.job-posting-brief {
    padding: 25px 30px;
    background-color: #F9F9F9;
    border-radius: 0;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

.overview-description p, .overview-description ul li {
    font-size: 14px;
    color: #000;
}

.jobs-overview {
    border-bottom: 1px dotted rgb(204, 204, 204);
}

.here-apply-job {
    box-shadow: 0 2px 0px #eee;
    border: 1px solid #e8cfcf;
    border-top-width: 10px;
    padding: 35px 40px 45px 40px;
}

.main-apply-job {
    display: flex;
    width: 100%;
}

.main-apply-job .job-globe {
    width: 60px;
}

.main-apply-job .apply-txt-right {
    width: calc(100% - 60px);
}

.main-apply-job .apply-txt-right h4 {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 20px;
}

.main-jon-des-ap p {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

.main-jon-des-ap ul {
    padding-left: 16px;
}

.main-jon-des-ap ul li {
    font-size: 14px;
    color: #000;
}

p.date-business {
    margin: 0 0 20px 0;
    line-height: normal;
    font-size: 16px;
    font-weight: 400;
    color: #666;
}

.action-btn span:last-child {
    padding-left: 10px;
}

.action-btn span {
    color: #3E68A1;
}

.location-find option {
    border-bottom: 1px solid #000 !important;
    display: inline-block;
}


.custom-select{
    width:100%;
    position:relative;
}

.select-btn{
    padding:10px;
    border:1px solid #ccc;
    cursor:pointer;
}

.select-list{
    list-style:none;
    padding:0;
    margin:0;
    border:1px solid #ccc;
    display:none;
    position:absolute;
    width:100%;
    background:#fff;
    z-index: 1;
    max-height: 180px;
    overflow-y: scroll;

}

.select-list li{
    padding:10px;
    border-bottom:1px solid #ddd;
    cursor:pointer;
}

.select-list li:hover{
    background: #0080A9;
    color:#fff;
}

.select-list.show{
    display:block;
}

.select-btn{
    padding:6px;
    border:2px solid #ccc;
    cursor:pointer;
    background:#fff;
    transition: all .3s ease;
}

.select-btn.active {
    box-shadow: 0 4px 12px #caf1fd;
    border-color: #0080A9;
}










@media (min-width: 992px) {
    .w-lg-50 {
        width: 50%;
    }

    .col-contribution {
        display: flex;
        align-items: center;
    }

    .col-contribution h2, .col-contribution ul {
        margin: 0;
    }

    .gc-contributors {
        display: flex;
        list-style: none;
        padding: 0;
        flex-wrap: wrap;
    }

    .gc-contributors li {
        padding: 0px 10px;
        position: relative;
    }

    .gc-contributors li:before {
        position: absolute;
        content: "";
        background: #284162;
        height: 18px;
        width: 2px;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .gc-contributors li:first-child::before {
        display: none;
    }

    .features-form {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .main-jon-des-ap {
        padding-left: 60px;
    }
}



@media (min-width: 1300px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1200px;
    }
}


@media (max-width: 1199px) {

    .request-list ul li {
        width: 50%;
    }

}


@media (max-width: 991px) {

    .footer-cols .list-unstyled li {
        width: 50%;
    }

    .footer-list-btm li {
        width: 100%;
    }

    .footer-list-btm li a::before {
        display: none;
    }

    .footer-list-btm li a {
        padding: 0;
    }

    .your-government {
        background-image: none !important;
    }

    .container, .container-md, .container-sm {
        max-width: 94%;
    }

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

    .multi-column-list {
        column-count: 1;
    }

}


@media (max-width: 767px) {

    .container, .container-sm {
        max-width: 94%;
    }

    .request-list ul li {
        width: 100%;
    }

    .footer-cols .list-unstyled li {
        width: 100%;
    }

    .home-banner-section {
        background-image: none !important;
    }

    .home-banner-section .container.py-5 {
        padding: 0px !important;
        width: 100%;
        max-width: 100%;
    }

    .banner-text {
        max-width: 100%;
    }

    section.jobs-form {
        display: none;
    }

}