/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/Other/CascadeStyleSheet.css to edit this template
*/
/* 
    Created on : 11-Mar-2025, 6:22:53 pm
    Author     : MTPC-312
*/
header .navbar{background-color: #00002A !important;}
.navbar-nav .nav-link.active,.nav-link:hover,.navbar .dropdown:hover > .nav-link,
.dropdown-item:hover, .dropdown-item:focus,.navbar-nav .nav-link.show,.nav-link:focus{color: #04BBAE !important;}


.bg-dark{background-color: #03033A !important;}
.home-banner .text-light{font-weight: 400;font-size: 16px;line-height: 26px;}
.home-banner .ul-point h3{color: rgba(255, 255, 255, 0.7);font-weight: 400;font-size: 22px;line-height: 36px;margin-bottom: 26px;}
.ul-point ul,.industries ul{list-style-type: none;margin: 0;padding: 0;margin-bottom: 44px;display: grid;gap: 16px;position: relative;}
.ul-point ul li{color: rgba(255, 255, 255, 0.7);margin-left: 28px;}
.ul-point ul li::before,.industries ul li::before{
    position: absolute;content: '';left: 0;height: 19px;width: 19px;margin-top: 2px;
    background: url("data:image/svg+xml,%0A%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.44727 1.98568C8.06949 1.98568 6.79171 2.33012 5.61393 3.01901C4.43615 3.7079 3.50282 4.64123 2.81393 5.81901C2.12504 6.99679 1.7806 8.27457 1.7806 9.65234C1.7806 11.0301 2.12504 12.3079 2.81393 13.4857C3.50282 14.6635 4.43615 15.5968 5.61393 16.2857C6.79171 16.9746 8.06949 17.319 9.44727 17.319C10.825 17.319 12.1028 16.9746 13.2806 16.2857C14.4584 15.5968 15.3917 14.6635 16.0806 13.4857C16.7695 12.3079 17.1139 11.0301 17.1139 9.65234C17.1139 8.27457 16.7695 6.99679 16.0806 5.81901C15.3917 4.64123 14.4584 3.7079 13.2806 3.01901C12.1028 2.33012 10.825 1.98568 9.44727 1.98568ZM0.447266 9.65234C0.447266 8.05234 0.858377 6.56345 1.6806 5.18568C2.50282 3.8079 3.60282 2.7079 4.9806 1.88568C6.35838 1.06345 7.84727 0.652344 9.44727 0.652344C11.0473 0.652344 12.5362 1.05234 13.9139 1.85234C15.2917 2.65234 16.3917 3.74123 17.2139 5.11901C18.0362 6.49679 18.4473 7.99679 18.4473 9.61901C18.4473 11.2412 18.0473 12.7412 17.2473 14.119C16.4473 15.4968 15.3584 16.5968 13.9806 17.419C12.6028 18.2412 11.1028 18.6523 9.4806 18.6523C7.85838 18.6523 6.35838 18.2412 4.9806 17.419C3.60282 16.5968 2.50282 15.4968 1.6806 14.119C0.858377 12.7412 0.447266 11.2523 0.447266 9.65234ZM13.9806 5.85234C14.0695 5.89679 14.1362 6.0079 14.1806 6.18568C14.225 6.36345 14.2028 6.51901 14.1139 6.65234L9.7806 12.4523C9.55838 12.719 9.29171 12.8635 8.9806 12.8857C8.66949 12.9079 8.40282 12.8079 8.1806 12.5857L5.64727 9.98568C5.51393 9.85234 5.44727 9.69679 5.44727 9.51901C5.44727 9.34123 5.50282 9.18568 5.61393 9.05234C5.72504 8.91901 5.86949 8.85234 6.04727 8.85234C6.22504 8.85234 6.3806 8.91901 6.51393 9.05234L8.9806 11.4523L13.1139 5.78568C13.2028 5.74123 13.3362 5.71901 13.5139 5.71901C13.6917 5.71901 13.8473 5.74123 13.9806 5.78568V5.85234Z' fill='%2304BBAE'/%3E%3C/svg%3E%0A");
}
.home-banner .btn-outline-light,.job-description .btn-outline-primary{border-color: #04BBAE !important;color: #04BBAE !important;font-weight: 600;font-size: 16px;line-height: 22.4px;}
.job-description .btn.btn-outline-primary:hover{background-color: #ffffff;color: #434a57 !important;border-color: #434a57 !important;}
.home-banner .btn-outline-light:hover,.job-description .btn-outline-primary:hover{border-color:transparent !important;color: #434a57 !important;}
.swiper-thumbnail.active{border-color:#04BBAE;}
.place-content-start{place-content: start;}

.statistics-box .text-dark,.target-audience h2{color:#231F20}
.statistics-box p{color: #414042;}

.target-audience .nav-tabs .nav-link,.what-sets .nav-tabs .nav-link{color: #231F20;}
.target-audience .nav-tabs .nav-link.active,.what-sets .nav-tabs .nav-link.active{color: #04BBAE;border-color: #04BBAE;}
.target-audience .tab-pane,.what-sets .tab-pane{color: #414042;}
.target-audience .tab-content{margin-bottom: 32px;}
.target-audience .nav-tabs .nav-item{margin-bottom: 0.500rem;}

.industries h3{font-weight: 600;font-size: 32px;line-height: 52px;color: #121519;}
/*.industries p{color: #576071;}*/
.industries ul {margin-bottom: 32px;}
.industries ul li::before{margin-top: 7px;}
.industries ul li{font-weight: 600;font-size: 18px;line-height: 33.6px;color: #121519;margin-left: 28px;}

.card.bg-primary{
    background: linear-gradient(84.73deg, #007BFF 10.03%, #00B3B3 55.7%, #04BBAE 66.3%, #12D2A2 83.42%, #1AE09C 91.58%);
}

.contact-form{background-color: #03033A !important;}

footer.bg-dark,.contact-maps{background-color: #00002A !important;}


.breadcrumb-item {color: rgba(255, 255, 255, 0.5);}
.breadcrumb-item.active,.our-innovation i{color: #04BBAE;}

.banner-padding{padding: 50px 16px 150px;}
.banner-padding nav{margin-bottom: 100px;}
.banner-bg-color{background-color: rgba(3, 3, 58,60%) !important;}
.banner-padding h1{font-weight: 600;font-size: 56px;line-height: 93.6px;max-width: 816px;}
.banner-padding p{font-weight: 400;font-size: 22px;line-height: 36px;color: rgba(255, 255, 255, 0.7) !important;max-width: 600px;}

.unmatched-expertise{padding: 96px 0 67px;border-bottom: 1px solid #D7DDE2;}
.unmatched-expertise p,.what-sets .tab-content p{font-weight: 400;font-size: 20px;line-height: 30px;}

.our-innovation .btn{border-color: #04BBAE !important;}
.our-innovation .btn:hover{background-color: #04BBAE !important;}
.our-innovation .btn:hover i{color: #ffffff !important;}

.steps.steps-hoverable .step-number-inner{color: #04BBAE;}
.steps-hoverable .step:hover .step-number-inner{background-color: #04BBAE;}
.step-number::before{background-color: rgb(4 187 174 / 10%);}
.steps-hoverable .step:hover .step-body h3{color: #04BBAE;}

.services-main{display: grid;gap: 103px;margin: 103px auto;}

.professional-approach .bg-secondary{background-color: #F6F9FC !important;border-radius: 36px !important;}
.services-content p{font-weight: 400;font-size: 20px;line-height: 30px;color: #414042;}
.services-content ul li{font-weight: 400;font-size: 16px;line-height: 24px;color:#576071}
.services-content ul li::before {margin-top: 2px;}

.gsa-schedule-main .card.bg-primary {background-color: #03033A !important;background: unset;margin: 150px 0 77px;;}
.gsa-schedule-main .card-body{padding: 70px 106px 44px;}
.gsa-schedule-main h1{line-height: 62px;}
.gsa-schedule-main .industries ul li{color: rgba(255, 255, 255, 0.7);font-weight: 400;font-size: 16px;line-height: 24px;position: relative;}
.gsa-schedule-main ul li::before{left: -28px;margin-top: 2px;}
.gsa-schedule-main .fw-semibold{padding: 16px 32px !important;border: 1px solid #ffffff;border-radius: 18px;}

.our-benefits .btn-icon{color: #04BBAE;border-color: #04BBAE;}
.our-benefits .card-hover:hover .btn-icon{color: #ffffff;border-color: #ffffff;}
.our-benefits .card{background-color: #F6F9FC !important;}


.contact-us-form{margin-bottom: 100px;}
.contacts-us .get-in{font-weight: 400;font-size: 22px !important;line-height: 36px;}
.contact-us-form {background: #03033A !important;}
.right-position-bg{transform: rotate(141deg);right: -50px !important;}


.career-bg{background: #F6F9FC;}

.career-banner p{font-weight: 400;font-size: 22px;line-height: 36px;}
.career-banner img{border-radius: 37.27px 167.7px !important;}
.career-number .box-width{max-width: 196px;}
.career-number .box-width h2{color: #04BBAE;font-weight: 600;font-size: 48px;line-height: 62.4px;}
.career-number .box-width p.num{margin: 0 !important;color: #04BBAE;}
.career-number .box-width span{font-weight: 400;font-size: 16px;line-height: 24px;color: #576071;}
.career-number .row > div:last-child > div{border-right: 0 !important;}

.job-openings .btn{border-color: #04BBAE !important;}
.job-openings i{color: #04BBAE;}
.job-openings .card:hover i{color: #ffffff;}
.job-openings .card:hover .btn{background-color: #04BBAE;}
.job-openings .sub-text{font-weight: 400;font-size: 16px !important;line-height: 24px;letter-spacing: 0%;color: #576071;}
.job-openings .col h3{margin-top: 24px;}

.our-business .col p{color: #858C97;}
.employee-testimonial .btn-icon{background-color: #04BBAE !important;border-color: #04BBAE !important;}
.employee-testimonial .img-box .bg-primary{background-color: #04BBAE !important;}
.career-bg .client-say .card{background-color: #ffffff !important;}

.steps-box > div:nth-child(3) .btn-icon,.steps-box > div:nth-child(4) .btn-icon{right: 0 !important; left: unset !important;}
.steps-box > div:nth-child(3) .card ,.steps-box > div:nth-child(4) .card {margin-right: 1.75rem;}

.supporting-critical .supporting-inner{background: #03033A;border-radius: 36px;padding: 120px 150px;}
.supporting-critical .supporting-inner h1{font-weight: 600;font-size: 80px;line-height: 104px;color: #ffffff;max-width: 657px;}
.supporting-critical .supporting-inner p{font-weight: 400;font-size: 20px !important;line-height: 30px;color: rgba(255, 255, 255, 70%);max-width: 657px;}

/*.job-description span{font-size: 18px;line-height: 30px;color: #121519;font-size: 18px;}*/
.job-description ul{margin-bottom: 0;}
.job-description ul li,.job-description ul li span{font-weight: 400;font-size: 16px !important;line-height: 24px !important;color: #576071;}
.job-description ul li::before {margin-top: 3px;}
.job-description .summary-content span{font-weight: 400;font-size: 18px;line-height: 30px;color: #576071;}
.job-description{font-weight: 400;font-size: 18px;line-height: 30px;}

#apply-now-section .card.bg-primary{background: #04BBAE !important;}


@media (min-width: 1200px){
    .career-banner h1{font-weight: 600;font-size: 56px;line-height: 93.6px;min-width: 537px;width: 100%;}
}
@media (min-width: 768px){
    .industries > div:nth-child(even) img{margin-right: unset !important;margin-left: auto !important;}
    .industries > div:nth-child(odd) img{margin-right: auto !important;margin-left: unset !important;}
}

@media (max-width:1400px){
    .gsa-schedule-main .card-body{padding: 70px 70px 44px;}
}

@media (max-width:1199px){
    .navbar-expand-lg .navbar-nav .nav-link{padding: 10px 12px;}

    .home-banner .display-3 {font-size: calc(1.525rem + 2.3vw);}
    .home-banner .ul-point h3{font-size: 18px;}
    .ul-point ul li{font-size: 14px;}
    .tab-content p,.tab-content li,.unmatched-expertise p, .what-sets .tab-content p{font-size: 16px !important;}

    .services-main{gap: 50px;margin: 50px auto;}

    .banner-padding {padding: 50px 16px 50px;}
    
    .banner-padding h1{font-size: 44px;line-height: normal;}
    .banner-padding p,.career-banner p{font-size: 18px;line-height: 30px;}

    .services-content p{font-size: 16px;}

    .career-number .box-width {max-width: 150px;}
    .career-number .box-width span{font-size: 13px;}

    .supporting-critical .supporting-inner{padding: 120px 60px;}
    .supporting-critical .supporting-inner h1{font-size: 60px;line-height: normal;}
}

@media (max-width: 991px){
    .statistics-box p{font-size: 18px !important;}
    .unmatched-expertise {padding: 50px 0;}

    .step-body{padding-left: 10px;}
    .step-body h3,.employee-testimonial .img-box .img-box-p{font-size: 18px !important;}
    .step-body p,.our-business .col p{font-size: 14px;}

    .banner-padding nav{margin-bottom: 50px;}

    .gsa-schedule-main h1{line-height: normal !important;}
    .gsa-schedule-main .card-body {padding: 50px 30px;}
    .gsa-schedule-main .fw-semibold{justify-content: center;}
    .gsa-schedule-main .card.bg-primary{margin: 100px 0 45px;}

    .contact-us-form{margin-bottom: 50px;}
    
    .career-number .box-width{max-width: 160px;text-align: center;margin: 0 auto;padding: 1rem 0rem  !important;}
    .career-number .row > div:nth-child(even) > div{border-right: 0 !important;}

    .employee-testimonial .img-box .text-body-secondary{font-size: 16px !important;}

    .job-description ,.job-description span,.job-description .summary-content span{font-size: 16px;}
    
    .supporting-critical .supporting-inner{padding: 100px 60px;}
    .supporting-critical .supporting-inner h1{font-size: 40px;line-height: normal;}
    .supporting-critical .supporting-inner p{font-size: 16px !important;}
}


@media (max-width:575px){
    .navbar .navbar-brand img{max-width: 140px;}
    .navbar .btn-primary{padding: 8px 10px;}
    .navbar-brand{margin: 0;}

    .statistics-box .text-dark{font-size: 32px;}
    .statistics-box p,.industries ul li{font-size: 16px !important;}

    .industries h3{font-size: 22px;line-height: normal;}
    .industries ul{gap: 10px;}
    .gsa-schedule-main .fw-semibold {width: 100%;}

    .contacts-us .get-in{font-size: 18px !important;line-height: 30px;}
    .supporting-critical .supporting-inner{padding:40px 30px;}
    .supporting-critical .supporting-inner p {font-size: 14px !important;}
    .supporting-critical .supporting-inner h1 {font-size: 30px;}
}
.text-left{
    text-align: left;
}
@media screen and (max-width:767px) {
 
#welcomeModal .modal-header h3 {
    font-size: 20px;
    line-height: 28px;
}
#welcomeModal .modal-header p {
    font-size: 14px;
    line-height: 20px;
}
   }