﻿.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}
.mobile-show {
    display: none;
}
img.us.understanding.mobile {
    display: none;
    z-index: 9;
    position: relative;
}

img.us.urgency.mobile, img.us.mobile {
    display: none;
}
@media (max-width:63em){
    .container.responsive-lead {
        width: 100%;
        max-width: 100%;
    }
}
@media (min-width: 576px) {
    .container {
        max-width:540px
    }
    .mobile-cards .container.section-style {
        padding: 0 0;
        margin: auto;
    }

}

@media (min-width: 768px) {
    .container {
        max-width:720px
    }
   /*     .container.responsive-lead {
            width: 100%;
            max-width: 100%;
        }*/

    }

@media (min-width: 992px) {
    .container {
        max-width:960px
    }

}

@media (min-width: 1200px) {
    .container {
        max-width:1140px
    }
}

@media (min-width: 2048px) {
    .expertisepad {
        min-height: 900px;
    }
}
@media (min-width: 3840px) {
    .circle-carousel .stacked-cards img.arrow-img.right {
        margin-right: 31%;
    }
}


/*Continued styles*/
@media (max-width:2800px){
    .load-bg .logo {
        position: fixed;
        top: 47%;
        left: 47.5%;
        opacity: .1;
    }
        img .us.mobile.lazyload {
        display: none;
    }
    .navbar-collapse.collapse.d-sm-inline-flex.flex-sm-row-reverse {
        max-width: 85%;
    }
    img.arrow-img.left {
        margin-left: 10%;
    }
    img.arrow-img {
        margin-right: 10%;
    }
    .footer {
        position: absolute;
    }
    .align-content-center {
        margin-bottom: 80px;
    }
    .swiper-pagination {
        margin-bottom: 10px;
    }
    .container-capabilities {
        margin-bottom: 80px;
    }
    .sectionpadding {
        margin-bottom: 80px !important;
    }
    .expertisepad {
        margin-bottom: 50px;
    }
    .align-content-center {
        margin-bottom: 100px;
    }
}
@media (max-width:1920px) {
/*    .carousel-inner {
        margin-top: -175px;
    }*/
.carousel-item {
    padding-top: 0%;
    margin-top: -180px !important;
}
 /*   .career-carousel .carousel-inner {
        margin-top: 175px;
    }*/
    .career-carousel .carousel-item {
        margin-top: 0px !important;
    }
    .load-bg .logo {
        top: 46%;
        left: 46.5%;
    }
    .office-image {
        width: 580px;
        height: auto;
    }
    .benefits ul {
        height: 540px;
    }
  
    img.arrow-img {
        margin-right: 2%;
    }
   
        img .arrow-img {
        margin-right: 2%;
    }
    img.arrow-img.left {
        margin-left: 2%;
    }
    .cards img.arrow-img.left{
        margin-left: 2%;
    }
    .cards img.arrow-img{
        margin-right:2%;
    }
 
    .border-contact {
        height: 272px;
        left: 8%;
        width: 84%;
    }
}

@media (max-width: 1440px) {
    .left-secondardary-intro.careers-intro {
        left: 8%;
        width: 84%;
    }

    .intro-style-careers .cool-border {
        height: 430px;
    }
}

@media (max-width: 1385px){
    .carousel-inner {
        margin-top: 40px;
    }
    .arrows {
        position: relative;
        top: 460px;
        margin-top: 200px;
    }
    .load-bg .logo {
        top: 45%;
        left: 45.5%;
    }
    .navbar-collapse.collapse.d-sm-inline-flex.flex-sm-row-reverse {
        max-width: 75%;
    }
    .intro-style-portfolio .left-secondardary-intro {
        width: 86%;
        height: 401px;
        left: 7%;
    }
    .cool-border {
        height: 367px;
    }
    .border-contact {
        height: 272px;
        left: 6%;
        width: 88%;
    }
    .careers-intro {
        left: 7%;
        width: 86%;
    }
  
    .tal {
        top: 65.8%;
    }
  /*  img.arrow-img.right, img.arrow-img.left {
        margin-top: -165px;
    }*/
  
    img.arrow-img.right, img.arrow-img.left {
        margin-top: -1010px;
    }
    /*img.arrow-img.right, img.arrow-img.left {
        margin-top: -575px;
    }*/
    .intro-style-careers .cool-border {
        height: 428px;
    }

    .left-secondardary-intro.careers-intro {
        left: 6%;
        width: 88%;
    }
}
@media (max-width:1315px){
    .col.greybg {
        width: 100%;
        min-width: 100%;
    }
   /* img.us.understanding {
        margin-left: 25%;
    }*/
    .col.greybg.careers-responsive {
        text-align: center;
    }
}
@media (max-width:1369px){
    .vid {
        height: 76vh;
    }
    svg#Logo {
        height: 48px;
        width: 105px;
        margin-top: 7px;
    }
    .navbar-collapse.collapse.d-sm-inline-flex.flex-sm-row-reverse {
        max-width: 80%;
    }
 
    a.nav-link {
        padding: 0rem 1.4rem !important;
    }
    .slider-contain.steal-navy-opac-8 {
        max-width: 55%;
        padding: 15px 55px;
    }
}
@media (max-width:1367px) {
    
    .number-line::after {
        right: 0px;
    }
    img.img-fluid.officeimg {
        margin-left: -145px;
        max-width: 123.2%;
    }
}
@media (max-width: 1292px) {
    img.us.mobile {
        display: inline-block !important;
        margin: 20px;
        max-width: 295px;
    }

    img.us.lazyload {
        display: none;
    }

    .careers-intro {
        left: 5%;
        width: 91%;
        height: 417px;
    }

    .intro-style-careers .cool-border {
        height: 417px !important;
    }
    .left-secondardary-intro.careers-intro {
        left: 4%;
        width: 92%;
    }
}
@media (max-width: 1280px) {
    .swiper-button-prev {
        background: linear-gradient( 90deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
    }

    .swiper-button-next {
        background: linear-gradient( 270deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
    }

    .intro-style-portfolio .left-secondardary-intro {
        width: 92%;
        left: 4%;
        height: 375px;
    }
    .border-contact {
        height: 272px !important;
        left: 3%;
        width: 94%;
    }
    .cool-border {
        height: 415px;
        left: 7%;
        width: 86%;
    }
    .careers-intro {
        left: 4%;
        width: 92%;
    }
    .portfolio-arrow {
        top: 48% !important;
    }
    .intro-style-careers .cool-border {
        height: 413px;
        left: 1%;
        width: 98%;
    }
}
@media (max-width:1024px) {
    .carousel-inner {
        position: relative;
        width: 100%;
        overflow: hidden;
        margin-top: 155px;
    }

    .carousel {
        margin-top: 0;
        position: relative;
        height: 525px;
    }
    .career-carousel .carousel-inner {
        margin-top: 0;
    }
    .vid {
        height: 70vh;
    }

    .carousel-item {
        z-index: 99;
        padding-top: 12%;
        margin-top: 0px !important;
    }
        img .arrow-img.right, img.arrow-img.left {
        margin-top: -590px;
    }

    img.img-fluid.officeimg {
        margin-left: -300px;
        max-width: 162.2%;
    }

    .number-line::after {
        right: 35px;
    }

    body {
        display: block;
    }

    svg.loader {
        position: fixed;
        top: 48%;
        left: 52%;
        -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(1);
        transform: translate(-50%, -50%) rotate(45deg) scale(1);
    }

    .navbar-collapse.collapse.d-sm-inline-flex.flex-sm-row-reverse {
        max-width: 75%;
    }

    .black {
        min-height: 525px;
    }

    .holder-2 {
        padding: 30px;
    }

    .cool-border {
        height: 433px;
        left: 56%;
    }

    .slider-contain.steal-navy-opac-8 {
        background: rgba(14,50,72,.8);
        max-width: 100%;
        position: absolute;
        margin-left: 10%;
        z-index: 9;
        color: white;
        padding: 40px 50px;
    }

    .stacked-cards h3 {
        padding: 10px 0 5px 10px;
    }

    span .border-style-after {
        width: 28px;
    }

    .container.container-capabilities {
        margin: auto;
        text-align: center;
    }

    .left-secondardary-intro {
        top: 20%;
        left: 7%;
        width: 86%;
    }

    .col.greybg {
        width: 100%;
        min-width: 100%;
    }
    /* img.us.understanding {
        margin-left: 20%;
    }*/
    .careers-section {
        height: 460px;
    }

    .col-md-6.pr-lg-4 {
        padding: 10px 10px;
        margin-left: 40%;
    }

    .col-md-4.mb-4.capabiltiies-wrapper .content.active p {
        padding-bottom: 15px;
        width: 235px;
        position: relative;
        display: inline-table;
    }

    .col-md-4.mb-4.capabiltiies-wrapper p {
        font-size: .9rem;
    }

    .related-insights .row {
        display: block;
        margin: auto;
        text-align: center;
    }

    .row.capabilities-list {
/*        display: block;*/
        margin: auto;
        text-align: center;
    }

    .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 0px;
    }

    .content.responsive {
        width: 310px;
    }

    .capabiltiies-wrapper.show {
        display: inline-block !important;
    }

    .col-md-4.mb-4.capabiltiies-wrapper .content.active p {
        width: 235px;
        position: relative;
    }

    .col-md-4.mb-4.capabiltiies-wrapper {
        overflow: hidden;
        display: inline-block;
        min-width: 385px;
    }

    .related-capabilities .row {
        display: block;
        margin: auto;
        text-align: center;
    }

    .container-capabilities .row {
        display: block;
    }

    section.relatedgreybg .row {
        display: block;
        margin: auto;
        text-align: center;
    }

    section.related-insights .row {
        display: block;
        text-align: center;
        margin: auto;
    }

    a.nav-link {
        padding: 0rem .5rem !important;
    }

    input#SearchTerm {
        width: 130px;
        transition: width 1s ease-in;
    }

    .nav-search {
        display: flex;
        align-items: center;
    }

    .stacked-cards ul {
        max-width: 579px;
    }

/*    .our-values {
        transform: translateY(-50px);
    }*/

    .col-md-5.broken-layout {
        display: flex;
        align-content: center;
        align-items: flex-end;
        padding: 55px;
    }

    .cool-border {
        transform: translateY(-22px);
    }

    h1.display-3.h-style-2 {
        margin-top: 25px;
    }

    .holder-2 {
        max-width: 895px;
        margin: 0 auto;
    }

    .capabilities-list {
        display: flex;
        justify-content: center;
    }

    .border-contact {
        height: 285px;
        left: 3%;
        width: 94%;
    }

    .black {
        margin-bottom: 46px;
    }

    .portfolio-arrow {
        top: 32% !important;
    }

    .intro-style-portfolio .left-secondardary-intro {
        height: 450px;
    }

    .swiper-pagination {
        position: relative !important;
    }

    .insight .row.contentpadding.container.style-a {
        max-width: 100%;
    }
    
    img.us.mobile {
        display: inline-block !important;
        margin: 20px;
        max-width: 295px;
    }

    img.us.lazyload {
        display: none;
    }

    .intro-style-careers .cool-border {
        height: 527px !important;
    }

    .left-secondardary-intro.careers-intro {
        left: 3%;
        width: 94%;
    }

    .row.capabilities-list {
        max-width: 100%;
        margin-left: 0;
        width: 100%;
    }

    .contentpadding {
        padding-top: 140px;
    }

    .circle-carousel .stacked-cards {
        display: block !important;
    }

    .border-contact {
        top: 165px !important;
    }

    .benefits ul li.long:nth-child(odd)::after {
        bottom: 0;
    }

    footer.border-top.footer.text-muted {
        position: absolute;
    }

    .container.container-capabilities {
        padding-bottom: 80px !important;
    }

    .swiper-container {
        margin-bottom: 50px;
    }

    .align-content-center {
        margin-bottom: 140px;
    }

    .sectionpadding {
        padding-bottom: 120px;
    }
    .col-md-8.padding-0.expertisebg.expertisepad {
        margin-bottom: 100px;
    }
    .back-btn {
        margin-top: 40px;
    }
    .featured-insight .shared-subpages {
        padding-top: 40px !important;
    }
}

@media (max-width:955px) {
    .col-md-8.padding-0.expertisebg.expertisepad {
        margin-bottom: 0px;
    }
    .container.content-careers {
        margin-top: -480px;
    }

    #autoplay {
        display: none;
    }

    .mobile-show {
        margin-bottom: 48px;
    }

        .mobile-show div {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }

        .mobile-show h3 {
            display: inline-block;
            padding: 15px;
            max-width: 212px;
            border: 2px solid #0E3248;
            background: #0E3248;
            color: #fff;
            margin: 10px;
        }

    .portfolio-programs {
        padding-top: 95px;
    }

    .carousel-indicators {
        top: 430px;
    }

    .circle-carousel .arrows {
        margin-top: 10px;
    }

    .home-border {
        left: 59%;
    }

    .expertisepad {
        padding-top: 40px;
    }

    .content-careers .col-md-6.pr-lg-4 {
        padding: 62px 10px;
    }

    .benefits ul li:nth-child(odd):before, .benefits ul li:nth-child(even):before {
        width: 69px;
    }

    .benefits ul li:nth-child(even)::after, .benefits ul li:nth-child(odd)::after {
        display: none;
    }
}

@media (max-width:1024px) and (max-height: 768px) {
 /*   .responsive-lead {
        width: 100% !important;
    }*/
    .carousel-item {
        margin-top: 16%;
    }
    .number-line::after {
        right: -4px;
    }
}

@media (max-width:955px) {
    .col-md-8.padding-0.expertisebg.expertisepad {
        margin-bottom: 0px;
    }

    .navigation-bg.blurHeader.darker {
        display: none;
    }

    .cool-border {
        height: 465px;
    }

    .border-contact {
        height: 320px;
    }

    .col-md-3 {
        flex: 0 0 60%;
    }

    .col-md-4 {
        max-width: 45%;
    }

    .slider-contain.steal-navy-opac-8 {
        padding: 1px 50px;
    }

    .intro-style-careers .cool-border {
        height: 555px;
    }

    .carousel-item {
        margin-top: 16%;
    }
    /*    .vid-main .arrows {
        display: none !important;
    }*/
    .arrows {
        width: 700px;
        position: inherit;
        margin-left: 55px;
        margin-top: -13px;
    }

    a.read-more {
        margin-bottom: 20px;
    }

    .left-secondardary-intro {
        left: 2%;
        width: 96%;
    }

    .col-md-6.pr-lg-4 {
        margin-left: 0px;
        max-width: 100%;
        top: 5px;
    }

    .col-md-4.mb-4.capabiltiies-wrapper:hover p {
        padding-top: 88px;
    }
    .intro-style-portfolio .left-secondardary-intro {
        width: 96%;
        height: 472px;
    }
    .arrows {
        margin-left: 104px;
    }
    .st0 {
        fill: #e9e219;
    }
}
@media (max-width: 890px) {
    #sticky-footer {
        bottom: 12px;
    }

    .line {
        margin-top: 25px !important;
    }

    .circle-carousel .arrows {
        margin-top: -50px;
    }

    img.arrow-img.right.aos-init.aos-animate {
        margin-right: -65%;
    }

    img.arrow-img {
        margin-right: 2%;
    }

        img.arrow-img.left {
            margin-left: -7%/* !important*/;
        }

/*    .swiper-button-next, .swiper-button-prev {
        margin-top: -135px !important;
    }*/

/*    img.arrow-img.left {
        margin-left: 285%;
    }*/

        img.arrow-img.left.aos-init.aos-animate {
            margin-left: 175px;
        }

    img.arrow-img.right, img.arrow-img.left {
        margin-top: 0 !important;
        margin-bottom: 35px;
    }

    .mobile-circle {
        margin: auto;
        max-width: 35%;
        /*        display: block !important;*/
        display: none;
        width: 100%;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .arrows {
        top: 395px;
        display: inline-block !important;
    }

    h1.display-3.h-style-2 {
        font-size: 2.5rem;
    }
    /*
    .col-md-5.steel.broken-layout {
        display: flex;
        align-items: center;
        transform: translateY(12px);
    }*/

    .number-line::after {
        right: 52px;
    }

    .numbers .col-md-3.second-row:after, .numbers .col-md-3.second-row.first-item:after {
        top: -180px;
    }

    .numbers .col-md-4.offset-3:after {
        top: -176px;
    }

    .black {
        margin-bottom: 63px;
    }

    .row {
        justify-content: space-between;
        margin-right: 0px;
    }

    .stacked-cards h3 {
        padding-top: 12px;
    }

    .stacked-cards ul.active {
        min-width: 556px;
    }

    .privacy {
        margin-left: 11px;
    }

    .col-md-7.exp {
        top: -27px;
    }

    .call-out-text-animation {
        display: none;
    }

    .mobile-show {
        margin-bottom: 48px;
    }

        .mobile-show div {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }

        .mobile-show h3 {
            display: inline-block;
            padding: 15px;
            max-width: 212px;
        }

    .navigation {
        display: flex;
        justify-content: space-around;
    }

    ul.navbar-nav.flex-grow-1 {
        padding: 25px 0;
    }

    .nav-search {
        display: flex;
        padding: 10px 10px;
        align-items: center;
    }

    /*    .blurHeader {
        display: none;
    }*/

    .navigation-bg.darker {
        display: block;
    }

    .navigation-bg.blurHeader.darker {
        display: block;
    }

    .style-a-second-section .stacked-cards.stacked-cards-fanOut {
        margin-top: 175px;
    }

    .swiper-button-next {
        background: none !important;
        transform: translateY(-15px);
        right: 45px;
    }

    .swiper-button-prev {
        background: none !important;
        transform: translateY(-15px);
        left: 45px;
    }

    .our-team-swiper .swiper-button-next {
        background: linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%) !important;
        transform: translateY(-65px);
    }

    .our-team-swiper .swiper-button-prev {
        background: linear-gradient( 270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%) !important;
        transform: translateY(-65px);
    }

    .intro-style-careers .cool-border {
        height: 547px;
    }

    .yellowborder {
        margin-top: 40px;
    }

    .benefits {
        display: flex;
        justify-content: center;
        margin-bottom: 77px;
    }

    ul li.long {
        transform: translateY(-50px);
    }

    .cool-border {
        height: 525px;
    }

    .left-secondardary-intro.careers-intro {
        left: 1%;
        width: 97%;
    }

    .mission .cool-border {
        height: 312px;
    }

    .stacked-cards li.active img.down {
        margin-left: 39%;
    }

    .holder-2.mx-auto.text-center {
        padding: 122px 30px;
    }

    .arrows {
        top: -191px;
    }

    .content-holder .project.active {
        transform: translateY(-67px);
        text-align: center;
    }

    .col-md-12.align-items-center {
        left: 7px;
    }

    .row.capabilities-list {
        display: flex;
        justify-content: center;
    }

    .border-contact {
        height: 295px;
    }

    /*    .our-values {
        margin-bottom: 210px;
    }*/

    .col-md-5.broken-layout {
        padding: 55px;
    }

    .black {
        margin-bottom: 100px;
        min-height: 550px;
    }

    .portfolio-text {
        max-width: 740px;
    }

    .col-md-3 {
        flex: 0 0 59%;
    }

    .col-md-4 {
        max-width: 44%;
    }

    .mobile-show h3 {
        border: 2px solid #0E3248;
        margin: 10px;
    }

    .left-secondardary-intro {
        left: 2%;
        width: 96%;
    }

    .col-md-4.mb-4.capabiltiies-wrapper:hover p {
        padding-top: 88px;
    }

    .intro-style-portfolio .left-secondardary-intro {
        width: 96%;
        height: 515px;
        left: 2%;
    }

    .portfolio-arrow {
        top: 34% !important;
    }

    .portfolio-arrow {
        background: linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 35%) !important;
    }

    .transform-card-insight {
        margin-top: 56px;
        width: 130%;
    }

    .col-md-6.pr-lg-4 {
        max-width: 54%;
        top: -100px;
    }

    img.us.mobile {
        max-width: 200px;

    }

    .understanding {
        margin-left: 50px;
    }

    h1.display-3.h-style-2 {
        margin-top: 100px;
    }

    .col-md-6.pr-lg-4 {
        max-width: 60%;
    }

    #contact-form {
        margin-bottom: 100px;
    }

    .container.content-careers {
        margin-top: -445px;
    }

    .long.aos-init.aos-animate {
        transform: translateY(-44px);
    }

    .expertisepad {
        padding-top: 0;
    }

    .relatedbluebg .container.text-center.holder-2.mx-auto {
        padding: 50px 30px;
    }

    .benefits ul li:nth-child(odd):before, .benefits ul li:nth-child(even):before {
        width: 53px;
    }
}

@media (max-width: 830px){
    img.arrow-img.left.aos-init.aos-animate {
        margin-left: 240px;
    }
    pb-3 svg#Layer_1 {
        min-width: 663px;
        height: 200px;
        margin-left: 45px;
    }
}

@media (min-width: 768px) {
    .employeeimg {
        padding: 15px;
    }

        .employeeimg.capabilities-img {
            padding: 0;
        }
}

@media (max-width:768px){
    div#stacked-cards {
        display: block;
    }
    aside.usa-width-one-third.usa-layout-docs-sidenav {
        min-width: 100%;
        margin-bottom: 30px;
    }
    .line {
        margin-top: 45px;
    }

    .careers-padding .line {
        margin-top: -21px !important;
    }

    .benefits ul {
        height: 634px;
    }

    .large-dot {
        margin-left: 357px;
    }
    img.arrow-img.left {
        margin-left: 50%/* !important*/;
    }
    .arrows {
        top: 365px;
        display: block;
        margin-top: -65px;
        margin-left: -138px;
        margin-bottom: 44px;
        margin: -65px 0 44px -135px;
    }
    .col-md-4.mb-4.capabiltiies-wrapper h3 {
        background: none;
    }
        img .us.mobile {
        display: none;
    }
    .col-md-5.steel.broken-layout.holder-3.white-type.lazyload {
/*        width: 100%;*/
        min-width: 30%;
    }
    .cool-border {
        height: 475px;
    }
    .border-contact {
        height: 375px;
    }
    body {
        display: block;
    }
    div#stacked-cards {
        min-width: 100%;
    }
    .pin-effect {
        width: 50px;
        height: 50px;
        top: -15px;
        left: -15px;
    }
        .col-md-6.pr-lg-4 {
        width: 70%;
        color: white;
        margin-left: 0%;
        padding: 70px 10px;
        min-width: 70%;
    }
    .container.content-careers {
        margin-top: -365px;
    }
    .steel.careers-padding {
        margin-bottom: -20px;
    }
    .careers-section {
        height: 465px;
    }
        img .arrow-img.left.aos-init.aos-animate {
        margin-left: 15%;
    }
    .arrows img, img.arrow-img.right {
        margin-top: -95px;
    }
    img.arrow-img.right.aos-init.aos-animate {
        margin-right: 15%;
    }
    .circle-carousel .stacked-cards li.active {
        min-width: 195px;
    }
    .numbers {
        margin-left: -26%;
        padding-top: 0;
    }
    .col.greybg {
        min-width: 100%;
    }
    .relatedbluebg {
        padding-top: 20px;
        margin-top: 0px;
    }
    svg.loader {
        position: fixed;
        top: 46%;
        left: 50%;
    }
    .logo svg#Logo {
        height: 65px;
        width: 150px;
        margin-top: -15px;
        margin-left: -30px;
    }
/*    .middle {
        display: table-cell;
    }*/
    label.dc-title {
        margin-top: 8.4%;
        left: 69.8%;
    }
   
    .murphy {
        margin-top: 12.5%;
    }
    label.murphy-title {
        margin-top: 15.2%;
        left: 62.2%;
    }
    .tallahassee {
        margin-top: 18.4%;
        left: 60.5%;
    }
        .col-md-7.holder-2.broken-layover.ourmission {
        min-width: 100%;
        top: -136px;
    }
    .middle.col-md-3 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #sticky-footer, .background-sticky {
        width: 35%;
    }
        img .arrow-img.right,.arrows img {
        margin-top: -100px;
    }
        .stacked-cards li.active {
        min-width: 320px;
    }
    .line {
        margin-top: -20px !important;
        margin-left: 49.5%;
        display: inline-block;
        position: relative;
    }
    .numbers .col-md-3:after {
        top: 27px;
    }
    .col-md-3.number-height.offset-1.third-item {
        padding-left: 0;
    }
    .col-md-3.number-height.offset-1.third-item h2 {
        top: 0;
    }
    .numbers .col-md-3.third-item:after {
        top: 20px;
    }
    .col-md-3.number-height.offset-1.second-row h2 {
        padding-top: 30px;
    }
    .numbers .col-md-3.second-row:after {
        top: -210px;
    }
    .numbers .col-md-4.offset-3:after {
        top: -180px;
    }
    .navigation {
        display: inline-flex;
    }
    .numbers .col-md-3.second-row.first-item:after {
        top: -175px;
    }
    footer.border-top.footer.text-muted {
       
        position: relative;
    }
    p.hide#show {
        width: 100%;
    }
    .Programs {
        width: 100%;
    }
    .more-info {
        width: 100%;
        margin-bottom: 95px;
    }
        img .search-icon {
        margin-left: 10px;
    }
    ul.navbar-nav.flex-grow-1 {
        padding: 25px 0 0 0;
    }
   
    span.border-style-after {
        width: 20px;
    }
        .mission .col-md-5 {
        max-width: 33%;
    }
    .col-md-5.steel.broken-layout.holder-3.white-type {
        max-width: 40%;
        padding: 90px 35px;
    }
    .mission .col-md-3 {
        max-width: 40%;
        flex: 25%;
    }
   /* input#SearchTerm {
        display: none;
    }*/
    .search-box {
        padding: 30px;
    }
    .mission .col-md-4 {
        max-width: 32%;
    }
    .black {
        min-height: 535px;
        margin-bottom: -20px;
    }
    .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 15px;
    }
    .col-md-4.mb-4.capabiltiies-wrapper {
        max-width: 350px;
        overflow: hidden;
        display: inline-table;
    }
    .content.responsive.active {
        min-width: 350px;
    }
    .numbers {
        margin-left: 0;
    }
    .content.responsive {
        width: 350px;
    }
    div#stacked-cards {
        overflow: hidden;
    }

    h1.display-3.h-style-2 {
        font-size: 2.5rem;
    }

    .col-md-5.steel.broken-layout {
        display: flex;
        align-items: center;
        transform: translateY(12px);
    }

    .number-line::after {
        right: 113px;
    }

    .numbers {
        height: 620px;
    }
    
    .numbers .col-md-3.second-row:after, .numbers .col-md-3.second-row.first-item:after {
        top: -240px;
    }

    .numbers .col-md-4.offset-3:after {
        top: -302px;
    }

    .black {
        margin-bottom: 63px;
    }

    .row {
        justify-content: space-between;
        margin-right: 0px;
    }

    .stacked-cards h3 {
        padding-top: 12px;
    }

    .stacked-cards ul.active {
        min-width: 556px;
    }

    svg#Layer_1 {
        height: 65px;
        width: 150px;
        margin-top: -15px;
        margin-left: -30px;
    }

    h1.display-3.h-style-2 {
        margin-top: 0;
    }

    .intro-style-about .holder-2 {
        margin-bottom: 75px;
    }

    .ourmission {
        margin-left: 30px;
    }

    .ourmission .call-out-text {
        text-align: left;
    }

    p.call-out-text.line-height {
        text-align: left;
    }

    .pb-3 svg#Layer_1 {
        margin-left: 195px;
    }
    .row.capabilities-list.insight-list-responsive {
        max-width: 100%;
        margin-left: 0;
    }

    .benefits ul li:nth-child(odd):before, .benefits ul li:nth-child(even):before {
        width: 40px;
    }
}
@media (max-width:767px) {
    aside.usa-width-one-third.usa-layout-docs-sidenav {
        width: 100%;
        margin-bottom: 20px;
    }
    input#phone {
        margin-left: 10px;
        margin-top:0;
    }
    label.formcolor {
        margin-top: 4px;
    }
    svg#Logo {
        height: 42px;
        width: 107px;
    }

    svg#Layer_1 {
        height: 47px;
        width: 107px;
    }
 
    .arrows {
        display: inline-block !important;
        margin-top: 55px;
    }
        .circle-carousel .arrows {
            margin-top: 60px;
        }
    .carousel-indicators {
        top: 370px;
    }
    img.arrow-img.right {
        margin-top: -545px;
        margin-right: -815%;
    }
    img.arrow-img.left.lazyload.aos-init.aos-animate {
        top: 470px;
    }
    img.arrow-img.left {
        float: none;
        margin-left: 285%;
    }
    .circle-carousel .stacked-cards.stacked-cards-fanOut {
        padding-top: 39px;
        min-height: 285px;
        z-index: 1;
    }
/*    div #stacked-cards {display: none !important;
    }*/
    .mobile-cards {
        display: none;
    }
    .officeimg {
        margin-top: 55px;
    }
    ul.navbar-nav.flex-grow-1 {
        max-height: 305px !important;
        margin-top: 70px !important;
    }
    .vid-main h2 {
        width: 100%;
        color: #e9e219;
        text-align: center;
        font-size: 1.9rem;
        text-shadow: #000 3px  3px 3px;
        font-weight: bold;
        position: relative;
        z-index: 9;
        top: 22px;
    }
    .swiper-button-next, .swiper-rtl .swiper-button-prev,
    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled,
    .swiper-button-prev, .swiper-rtl .swiper-button-next {
        top: auto !important;
    }
    .partner-portfolio .swiper-button-next, .partner-portfolio .swiper-button-prev.swiper-button-disabled, .partner-portfolio .swiper-button-next.swiper-button-disabled, .partner-portfolio .swiper-button-prev {
        margin-top: -185px !important;
    }
    .swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-pagination.swiper-pagination-fraction {
        display: none;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        display: none;
    }
    .content.responsive {
        width: auto;
    }
         .map-style{
            min-width: 200%;
            left: -50%;
        }
    label.murphy-title {
        margin-top: 28.2%;
        left: 43.2%;
    }
    label.dc-title {
        margin-top: 19.4%;
        left: 58.8%;
    }
    .dc {
        margin-top: 19.4%;
        left: 84%;
    }
    .murphy {
        margin-top: 28.5%;
        left: 70%;
    }
    .tallahassee {
        margin-top: 40.4%;
        left: 71.5%;
    }
    label.tallahassee-title {
        margin-top: 40.2%;
        left: 50.2%;
    }
 /*       .number-height {
        height: 120px;
    }*/
    .home-capabilities.hover-bg {
        margin: 0;
    }
/*    .number-line,
    .numbers .col-md-3:before, .numbers .col-md-3:after, .numbers .col-md-3.second-row:before,
    .numbers .col-md-3.second-row.first-item:after, .numbers .col-md-4.offset-3:after, .col-md-4.offset-3.number-height:before, .numbers .col-md-3.second-row:after {
        display: none;
    }*/
    .numbers .container .row {
        width: 352px;
        flex-wrap: nowrap;
    }
        .large-dot {
        margin: auto;
        display: block;
        position: relative;
        top: -20px;
    }
    .logo-mark svg {
        margin-top: -50px;
        width: 260px;
    }
    span.border-top-1 {
        margin: 0 0 10px 0%;
    }
    .offset-3 {
        margin-left: 30%;
    }
    .col-md-3.number-height.offset-1 {
        margin-left: 0;
        padding-left: 85px;
    }
    .navbar-collapse.collapse.d-sm-inline-flex.flex-sm-row-reverse {
        max-width: 100%;
        display: none !important;
        min-width: 100%;
    }
    #contact-formular textarea {
        display: block;
        height: 160px;
        resize: none;
        max-width: 100%;
        margin: auto;
    }
    input#subject {
        display: none !important;
    }
    .Programs {
       
        max-width: 100%;
        border: solid 1px;
        min-width: 100%;
    }
    #contact-formular input[type="text"], #contact-formular input[type="email"], textarea {
        display: block;
        width: 100%;
       /* height: calc(1.5em + .75rem + 2px);*/
       /* padding: .375rem .75rem;*/
       margin-bottom:0; 
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: .25rem;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
    .icon-play {
        border-radius: 12px;
        background: aqua;
        opacity: .77;
        height: 55px;
        width: 88px;
        position: absolute;
        top: 36%;
        left: 40%;
    }
.navbar-light .navbar-toggler {
    display: inline-block;
    /* float: right; */
    right: 0;
    position: absolute;
}
        .cool-border {
        display: none;
    }
    .navbar-toggler-icon {
        width: .9em;
        height: .9em;
    }
        span .triangle {
        height: 15px;
        width: 15px;
        position: absolute;
        top: 35%;
        left: 44%;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 15px solid white;
    }
    ul.navbar-nav.flex-grow-1 {
        background: #333;
    }
    button.navbar-toggler {
        margin: 15px;
        background: #e9e219;
        display: inline-block;
    }
    li.nav-item {
        padding: 10px 25px;
    }
    .stacked-cards li.active {
        display: block;
    }
    .stacked-cards li {
        display: block;
    }
    a.navbar-brand.brand-right {
      display:none;
    }
    .mobile-link-brand {
        display: inline-block;
    }
    svg#Logo {
        height: 25px;
        width: 70px;
        margin-top: 18px;
    }
    svg#Layer_1 {
        height: 25px;
        width: 70px;
    }
    ul.navbar-nav.flex-grow-1 {
        display: inline-block;
        margin-top: 70px;
        float: left;
        left: 0;
        min-width: 100%;
    }
    svg#Layer_1 {
        min-width: 150px;
    }
    a.nav-link.mobile-link-brand {
        display: inline-block;
        height: 60px;
        position: absolute;
        min-width: 150px;
        top: 20px;
    }
    /*.carousel-indicators {
        display: block;
    }*/
/*    .cards .arrows{display:none;}*/
    .arrows {
        display: block;
/*        min-width: 84px;*/
        width: 84px;
        
    }
    img.arrow-img {
        margin-right: -600%/* !important*/;
    }
    .navbar-collapse.d-sm-inline-flex.flex-sm-row-reverse.collapse.show {
        width: 100%;
        float: left;
        display: flex !important;
        min-width: 100%;
    }
    .slider-contain.steal-navy-opac-8.aos-init.aos-animate {
        display: block;
    }
    a.nav-link {
        word-break: break-word;
    }
    img.arrow-img {
        margin-top: 200px;
    }
    .pb-3 svg#Layer_1 {
        min-width: 663px;
        height: 200px;
        margin-left: 45px;
    }
}
@media (max-width: 680px){
  /*  .Programs {
        margin: 0 10px !important;
    }*/

        img .arrow-img.left {
        margin-left: 150%;
    }
    .arrows {
        top: 341px;
    }
    .col-md-3 {
        flex: 0 0 22%;
    }
    .numbers {
        padding-bottom: 188px;
    }
    .transform-card-insight {
        width: 215%;
    }
    .benefits ul li:nth-child(odd):before, .benefits ul li:nth-child(even):before {
        width: 65px !important;
    }
}
@media (max-width:665px){
    .mobile-show{
        display: block;
    }
    .modile-hide {
        display: none;
    }
    input#phone {
        margin-left: 0;
    }
    img.arrow-img.right.aos-init.aos-animate {
        margin-right: -40%;
    }
    img.arrow-img.left.aos-init.aos-animate {
        margin-left: 221px;
    }
    svg#Logo {
        height: 43px;
    }
    .logo svg#Logo {
        height: 70px;
        width: 128px;
    }
    svg#Layer_1 {
        height: 70px;
        width: 128px;
    }
    .load-bg .logo {
        top: 45%;
        left: 43.5%;
    }
    .benefits ul li:nth-child(odd):before, .benefits ul li:nth-child(even):before {
        width: 65px;
    }
}
@media (max-width:640px){
    .grid-row.grid-gap {
        display: block;
    }
    .arrows {
        top: 335px;
    }
    img.arrow-img.left {
        margin-left: 128%;
    }
}
@media (max-width:570px){
    .transform-card-insight {
        margin-top: 40px !important;
    }
    img.arrow-img.right, img.arrow-img.left {
        margin-bottom: 160px;
    }
        img.arrow-img.right.aos-init.aos-animate {
            margin-right: -200px;
        }
    ul.navbar-nav.flex-grow-1 {
        max-height: 395px !important;
        margin-top: 75px !important;
    }
    .shared-subpages {
        padding-top: 190px !important;
    }
    .partners {
        margin-bottom: 35px;
    }
        .contentpadding {
        padding-top: 100px;
        padding-bottom: 0px !important;
    }
    .h-100.contentpadding.style-a {
        padding-top: 200px;
    }
    .insight {
        margin-top: -225px;
    }
    #contact-form .col-md-4.padding-0.expertisebg.expertisepad.steel {
        padding-bottom: 30px;
    }
    .container-capabilities .row {
        margin: auto;
        display: inline-block;
    }
    .mobile-cards img {
        top: -375px;
    }
    a.learn-more {
        bottom: -105px;
    }
    .col-md-3.holder-2.broken-layover {
        padding: 30px;
    }
    li.nav-item.nav-search {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    img.us.lazyload {
        display: none;
    }
    .holder-2 {
        padding: 30px 0;
    }
    .mobile-cards h2 {
        width: 100%;
    }
    .mobile-cards p {
        max-width: 100%;
    }
    a.learn-more {
        width: 100%;
    }
        .mobile-cards img {
        top: -400px;
        max-width: 100%;
    }
    .navigation {
        display: inline-table;
    }
    img.us.mobile {
        margin: auto;
        margin-top: 20px;
        display: block !important;
    }
    .careerhighsec {
        min-height: 455px;
    }
    .col-md-6.pr-lg-4 {
        padding-top: 65px;
    }

    .back-btn {
        top: 20px;
        margin-left: 10px;
        position: relative;
    }

    .mobile-title {
        margin-top: 20px;
    }

    .number-line,
    .numbers .col-md-3:before, .numbers .col-md-3:after, .numbers .col-md-3.second-row:before,
    .numbers .col-md-3.second-row.first-item:after, .numbers .col-md-4.offset-3:after, .col-md-4.offset-3.number-height:before, .numbers .col-md-3.second-row:after {
        display: none;
    }

    .number-height {
        height: 120px;
    }
}
@media(max-width:541px){
    .carousel-item {
        padding-top: 0;
    }
    img.mobile-banner {
        width:95%;
        margin: 22px;
        top: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }
    .careerhighsec .carousel-item {
        margin-top: 20px;
    }
    .carousel-item {
        margin-top: 35%;
    }
    p.display-3 {
        font-size: 2.0rem;
    }
    h1.display-4 {
        font-size: 2.4rem;
    }
    h1.display-3 {
        font-size: 2.4rem;
    }
        h1 .display-3.h-style-2 {
        text-align: center;
    }
        h1.display-3.h-style-2.center {
            text-align: center;
            padding-left: 0;
        }
   
    span.border-style-thick {
     /*   margin: auto;*/
        width: 200px;
      /*  display: block;*/
        margin-bottom: 20px;
        margin-top: 20px;
    }
    svg#Layer_1 {
        min-width: 100%;
        margin-left: -3px;
    }
    img.arrow-img.left.lazyload{

    }
    .focus-areas .arrows img {
        display: none;
        margin-top: -95px;
    }
    .focus-areas img.arrow-img.left {
        display: none;
        margin-top: 185px;
    }
    .col-md-2.mx-auto.holder.dot {
        display: none;
    }
    .webinar h2.display-3 {
        padding: 0 10px;
    }
    .map-style {
        top: 45px;
        min-width: 200%;
        left: -50%;
    }
    .intro-style-about .holder-2 {
        padding: 40px 15px 80px;
    }
    h1.display-3.h-style-2.center {

        display: block;
    }
    .expertisepge {
        padding: 20px 25px 0px 25px;
    }
    h1.display-3.h-style-2.quote {
        margin-bottom: 70px;
        line-height: 2.5rem;
        font-size: 1.5rem;
        padding: 40px 15px;
        font-family: 'Open Sans', sans-serif;
    }
    .benefits ul li:nth-child(odd) {
        margin-top: -25px;
    }
    .benefits ul li:nth-child(even)::after {
        bottom: 15px;
    }
    .benefits ul li:nth-child(3):before {
        top: 56px !important;
    }
    .benefits ul li:nth-child(4):before {
        top: 37px !important;
    }
    .benefits ul li:nth-child(6):before {
        top: 86px !important;
    }
    .benefits ul li:nth-child(7):before {
        top: 53px !important;
    }
   
    .intro-style-careers .container.background-white.holder-2.mx-auto {
        padding: 25px 35px;
    }
    footer.border-top.footer.text-muted {
        bottom: 0px;
        padding-bottom: 50px;
        background: black;
    }
    #sticky-footer, .background-sticky {
        width: 100%;
    }
    iframe {
        max-width: 100%;
    }
   /* body {
        display: table;
    }*/
    body {
        display: block;
    }
    button.equal-btn {
        text-align: left;
        padding: 0;
    }
/*    .container.content-careers {
        margin-top: -595px;
    }*/
    .careers-section {
        height: 592px;
        background-position: inherit;
    }
    .mobile-circle {
        margin-top: -165px;
        margin-bottom: 50px;
    }
    ul.mobile-circle img {
        max-width: 100%;
        display:none;
    }
        ul.mobile-circle img.active {
            display: block;
            margin-top: -165px;
            margin-bottom: -230px;
        }
    img.arrow-img.left.aos-init.aos-animate {
        /* position: absolute; */
        margin-top: 45%;
        margin-left: 70px;
    }
  
    img.arrow-img.right.aos-init.aos-animate {
        position: absolute;
        margin-top: 45%;
        right: 0%;
        float: right;
    }
    img.lazyload.insight-home-mobile {
        margin: 0px 0 !important;
        width: 100% !important;
    }
    .slider-contain.steal-navy-opac-8 {
        margin-left: 0%;
    }
        .hide-mobile{display:none !important;}
    .black {
        min-height: 645px;
    }
    img.us.mobile{
        display: inline-block;
    }
    .benefits ul {
        position: relative;
        list-style: none;
        height: 780px;
        padding: 0;
        width: 100%;
    }

        .benefits ul li:nth-child(odd):before {
            top: 55px;
            left: 72%;
        }

        .benefits ul li:nth-child(even):before {
            top: 60px;
        }

        .benefits ul li:nth-child(odd) img {
            margin-bottom: 15px;
            margin-left: 35px;
        }
        .benefits ul li:nth-child(odd):before {
            top: 70px;
            left: 70%;
        }
        .benefits ul li:nth-child(even) img {
            margin-bottom: 15px;
            margin-right: 40px;
        }
    .logo svg#Logo {
        margin-top: -15px;
        margin-left: -54px;
    }
    .shared-subpages .content.responsive.active {
        width: 350px;
    }
    .explore-more.show {
        display: none !important;
    }
    .insight .contentpadding {
        padding-top: 150px;
    }
    .contentpadding {
        padding-right: 0;
        padding-top: 185px;
        padding-left: 0;
        margin-top: -120px;
    }
    .style-a {
        width: 100%;
    }
   
    .mobile-menu-cards {
        top: 70px;
        display: inline;
        position: fixed;
        z-index: 99;
        width: 100%;
        margin-top: -5px;
    }
    .mobile-cards {
        min-height: 100px;
        display: inline-block;
        padding-top: 35px;
    }
        .mobile-cards h2 {
            width: 100%;
            color: #e9e219;
            text-align: center;
            font-size: 1.8rem;
            font-weight: bold;
            position: relative;
            z-index: 9;
            padding: 40px 20px;
            text-shadow: 3px 3px 3px #000;
        }
        .mobile-cards p {
            position: relative;
            z-index: 9;
            color: white;
            max-width: 100%;
            padding: 40px 20px;
        }
    a.learn-more {
        width: 100%;
        bottom: -70px;
    }
    .mobile-cards img {
       height: auto;
        position: relative;
        top: -410px;
        max-width: 100%;
        border-radius: 20px;
        box-shadow: 3px 6px 11px #000;
    }
    div#stacked-cards {
        display: none;
    }
    section.style-a-second-section.focus-areas {
        margin-top: 75px;
    }
    a.learn-more {
        color: black;
        background: #e9e219;
        padding: 18px;
        text-align: center;
        font-weight: bold;
        bottom: -160px;
        width: 90%;
        z-index: 9;
        text-transform: uppercase;
        position: relative;
        display: block;
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }
    p.toggler-title {
        text-transform: uppercase;
        font-size: 20px;
        font-family: Raleway, 'Open Sans', sans-serif;
        position: relative;
        padding: 5px;
        margin: auto;
        font-weight: bold;
        z-index: 8;
        display: block;
    }
    span.button-yellow-bottom.activebutton {
        display: none;
    }
    ul.navbar-nav.mr-auto.mt-2.mt-lg-0 {
        max-height: 300px;
        overflow-x: scroll;
    }
    #sticky-footer, .background-sticky {
        width: 60%;
        display: table;
    }
    .background-sticky {
        background: rgba(0, 0, 0, 1) !important;
    }

    #sticky-footer {
        backdrop-filter: blur(0px) !important;
    }

    div#sticky-footer a {
        font-size: 1.3rem !important;
    }
    .navigation-bg.darker {
      /*  display: inline-table;*/
        max-width: 100%;
    }
    input#SearchTerm {
        width: 260px;
        transition: width 1s ease-in;
        min-width: 100%;
        font-size: 16px;
    }
    li.nav-item {
        font-size: 16px;
    }
    a {
        word-break: break-all;
    }
    .navbar-light .navbar-nav .nav-link {
        color: white;
        font-size: 16px;
    }
    .navbar-light .navbar-toggler {
        display: inline-block;
        /* float: right; */
        right: 30px;
        position: absolute;
    }
    .navigation {
        display: inline-table;
    }
    .usa-sidenav {
        float: none;
        display: block;
    }
    .grid-row.grid-gap {
        display: block;
    }
    .mobile-menu-cards button.navbar-toggler {
        z-index:10;
        background: #222;
        padding-bottom: 5px;
    }
    .mobile-cards .gang.lazyload.active {
        max-height: 530px;
        margin: 24px 15px;
    }
    .call-out-text-animation {
        display: none;
    }
    .mobile-show h3 {
        display: inline-block;
        padding: 15px;
    }
    .row.focusareas-wrapper .col-md-4.capabiltiies-wrapper p {
        max-width: 350px;
        margin-left: 80px;
    }
    .focusareas-wrapper .hover-bg {
        margin-left: 80px;
    }
    .focusareas-wrapper .col-md-4.mb-4.capabiltiies-wrapper .content.active p {
        width: 320px;
        margin-left: 0;
    }
    .mobile-show {
        margin-bottom: 20px;
    }
    .call-out-text-animation .h3, .call-out-text-animation h3 {
        display:none !important;
    }
    .home-items .col-md-4.mb-4.capabiltiies-wrapper.responsive h3, .home-items .col-md-4.mb-4.capabiltiies-wrapper.responsive p {
        max-width: 350px;
        margin: auto;
        display: inline-block;
    }
    .home-items .hover-bg.home-capabilities {
        margin-left: 14%;
    }
    .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 80px;
    }
    .expertisebg .col.float-right {
        float: none !important;
    }
    .home-items .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 65px;
    }
    .col {
        min-width: 100%;
    }
    .blueblock {
        padding: 5px;
        margin-top: 15px;
    }
    .cards {
        display: none;
    }
    .navigation {
        max-width: 100%;
        overflow: hidden;
        background: black;
        display: inline-table;
        min-height: 70px;
        width: 100%;
    }
    html, body {
        overflow-x: hidden;
    }

    body {
        position: relative
    }
    a.navbar-brand.brand-right {
        margin-bottom: 10px;
    }
    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 95px;
    }
    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper h3 {
        max-width: 100%;
        padding: 80px 115px;
    }
    .our-capabilities .hover-bg {
        display: block;
        margin: 0 95px;
    }

    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper p {
        padding: 0 115px;
        padding-top: 50px;
    }
    .hover-bg {
        margin: 0 20px;
    }
    .col-md-4.mb-4.capabiltiies-wrapper {
        overflow: hidden;
        display: block;
    }
    header .navigation-bg.bg {
        width: 100%;
        max-width: 100%;
        display: table;
    }
    .col-md-4.mb-4.capabiltiies-wrapper p {
        max-width: 100%;
    }
    .mobile-nodisplay{
        display:none;
    }
    h1.display-3.h-style-1.yellow-type {
        text-align: center;
    }
    .cool-border {
        height: 375px;
        width: 100%;
        right: 35px;
        margin-top: 305px;
    }
    .col-md-4.mb-4.capabiltiies-wrapper h3 {
        max-width: 100%;
    }
        .col-md-4.mb-4.capabiltiies-wrapper {
        padding: 0;
    }
            .col-md-4.mb-4.capabiltiies-wrapper:hover h3 {
                padding-left: 10px !important;
                padding-top: 10px !important;
                padding-right: 10px !important;
                padding-bottom: 10px !important;
            }
    .col-md-5.steel.broken-layout.holder-3.white-type {
        max-width: 100%;
        padding: 90px 35px;
    }
    .mission .col-md-5 {
        max-width: 100%;
    }
    .mission .col-md-3 {
        max-width: 100%;
        flex: 100%;
    }
    .mission .col-md-4 {
        max-width: 100%;
    }
    .insight-list-responsive .col-md-4.mb-4.capabiltiies-wrapper {
        width: 390px;
        padding: 0px;
        margin: auto;
    }
    .steel {
        min-height: 420px;
    }
    .element_from_left, .element_from_right {
        width: 100%;
        padding: 0;
    }
    .Programs {
        width: 95%;
    }
    .expertisepad {
        padding-top: 40px;
    }
    .insight-list-responsive .col-md-4.mb-4.capabiltiies-wrapper p {
        display: inline-block;
        margin: auto;
        width: 100%;
        max-width: 100%;
    }
    .featured-insight.insight-programs {
        padding-top: 200px;
    }
        .insight-list-responsive .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
            right: 20px;
        }
        .insight-list-responsive .col-md-4.mb-4.capabiltiies-wrapper .content.active p {
            width: 320px;
            position: relative;
        }
    .searchbg {
        padding: 60px 15px;
    }
    .col-md-2.holder.dot-responsive {
        margin-bottom: 30px;
        margin-top: -45px;
    }
    .transform-card-insight {
        margin: 60px 50px;
    }
    img.us.mobile {
        display: block;
        margin: auto;
        width: 100%;
        padding: 20px 150px;
        margin: 0;
        max-width: 100%;
        text-align: center;
    }
    img.us-last {
        margin-top: 10px;
    }
    img.us{
        display:none;
    }
        img.us.mobile.lazyload {
            display: inline-block !important;
        }
    .numbers li:nth-child(odd) h2 {
        margin-right: 105px;
    }
    .benefits ul {
        height: 615px;
    }
        .benefits ul::before {
            margin-left: -1%;
        }
    .numbers {
        margin-left: 0;
    }
    .content-careers .col-md-6.pr-lg-4 {
        padding: 260px 10px;
    }
    .container.content-careers {
        margin-left: 0;
        margin-top: -645px;
    }
    .careers-section.webp {
        height: 570px;
    }
    .col-md-6.pr-lg-4 {
        padding: 195px 10px 0 10px;
        width: 100%;
    }
    .careerhighsec {
        margin: auto;
        padding: 0 35px;
        width: 100%;
    }
    .intro-style-careers .container.background-white.holder-2.mx-auto {
        padding: 25px 20px;
    }
    .careerhighsec .carousel {
        height: 395px;
    }
    .carousel-indicators.careers-carousel {
        top: 295px;
    }
    .numbers .container .row {
        flex-direction: column;
        width: 100%;
    }
    .number-height {
        margin: 0 auto;
        padding-bottom: 30px;
        padding-left: 45px !important;
    }
    .col-md-4.number-height.offset-3.second-row.first-item {
        max-width: 80%;
    }
    .careers-responsive .holder-2.mx-auto.text-center {
        padding: 12px 30px;
    }
    .benefits-p {
        margin-top: 150px;
    }
    .numbers {
        height: 770px;
    }
    .col-md-4.number-height.second-row.first-item {
        padding-bottom: 200px;
    }
    .line {
        margin-top: -22px !important;
    }
    .carousel-indicators {
        top: 445px;
    }
    .circle-carousel .stacked-cards.stacked-cards-fanOut {
        min-height: 360px;
    }
    .circle-carousel .arrows {
        width: 47px;
        margin-top: -91px;
    }
    .circle-carousel img.arrow-img.left {
        margin-left: 500%;
    }
    .portfolio-arrow {
        background: linear-gradient( 270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 35%) !important;
    }
    .stacked-cards ul.active {
        min-width: 400px;
    }
    .carousel-indicators.stacked-indicators {
        min-width: 335px;
        margin: 0 auto;
    }
    img.arrow-img.right {
        margin-right: -876%;
    }
    a.navbar-brand.brand-right {
        display: none;
    }
}

@media(max-width:440px) {
    img.mobile-banner {
        width: 100%;
        margin: 5px;
        top: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }
    .monthly .col-2, .monthly .col-10 {
        max-width: 100%;
        flex: 0 0 100%;
        margin-top:10px;
        text-align: center;
    }
    .arrows {
        top: 253px !important;
    }
    .mobile-circle {
        max-width: 55%;
    }
    .dot {
        display: none;
    }
    .middle.col-md-3 {
        margin: 0;
    }
    .container-capabilities .row {
        margin: auto;
        display: block;
    }
    .mn {
        top: 54.6%;
    }
    .pin-effect {
        width: 40px;
        height: 40px;
        top: -13px;
        left: -13px;
    }
   
        .marker-style {
        width: 14px;
        height: 14px;
    }
        .map-style {
        margin-top: -85px;
    }
    html, body {
        overflow-x: hidden;
    }

    body {
        position: relative
    }
    .search-box {
        padding: 25px 26px;
    }
    .benefits ul li.long:nth-child(odd)::after, .benefits ul li:nth-child(even)::after, .benefits ul li:nth-child(odd)::after {
        display: none;
    }
    .benefits ul li:nth-child(odd):before {
        left: 62%;
    }
    .benefits ul {
        height: 900px;
    }
    img.us.mobile {
        padding: 20px 50px;
    }
        .steel {
        min-height: 220px;
    }
    .transform-card-insight {
        margin: 0;
    }
    .steel .logo-mark {
        margin-top: 55px;
    }
    .insight-list-responsive .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 15px;
    }
   
    .insight-list-responsive .col-md-4.mb-4.capabiltiies-wrapper {
        width: 100%;
    }
    .circle-carousel .content.responsive {
        width: 355px;
    }
    .circle-carousel .hover-bg {
        margin: 0 15px;
    }
    .circle-carousel .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 15px;
    }
    .focusareas-wrapper .hover-bg {
        margin-left: 15px;
    }
    .focusareas-wrapper .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 15px;
    }
    .row.focusareas-wrapper .col-md-4.capabiltiies-wrapper p {
        max-width: 325px;
        margin-left: 33px !important;
    }
    .home-items .hover-bg.home-capabilities {
        margin-left: 0%;
    }
    label.dc-title {
        left: 48.8%;
    }
    label.murphy-title {
        left: 35.2%;
    }
    label.tallahassee-title {
        left: 42.2%;
    }
    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 32px;
    }

    .our-capabilities .hover-bg {
        margin: 0 33px;
    }

    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper p {
        max-width: 100%;
        padding: 0 50px;
        padding-top: 50px;
    }

    .hover-bg {
        margin: 0 20px;
    }

    .col-md-4.mb-4.capabiltiies-wrapper {
        overflow: hidden;
        display: block;
    }

    header .navigation-bg.bg {
        width: 100%;
        max-width: 100%;
        display: table;
    }

    .col-md-4.mb-4.capabiltiies-wrapper p {
        max-width: 100%;
    }

    .mobile-nodisplay {
        display: none;
    }
    .search-box {
        width: 100%;
        margin: 0;
        padding: 21px 14px;
    }
    h1.display-3.h-style-1.yellow-type {
        text-align: center;
    }

    .cool-border {
        height: 375px;
        width: 100%;
        right: 35px;
        margin-top: 305px;
    }

    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper h3 {
        max-width: 100%;
        padding: 80px 50px;
    }
    .row.focusareas-wrapper .col-md-4.capabiltiies-wrapper p {
        max-width: 100%;
        margin-left: 0px !important;
    }
    .col-md-4.mb-4.capabiltiies-wrapper img {
        max-width: 100%;
    }
    .hover-bg {
        max-width: 100%;
        margin: auto !important;
        min-height: 100%;
    }
    a.read-more {
        margin-bottom: 35px;
    }
    .featured-insight .col.shared-subpages {
        padding-top: 160px !important;
    }
    .content.responsive.active {
        min-width: 300px;
    }
        .col-md-4.mb-4.capabiltiies-wrapper {
        max-width: 100%;
        padding: 0;
        margin: auto;
        text-align: center;
    }
    .capabilities-responsive .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 2px;
    }

    .col-md-5.steel.broken-layout.holder-3.white-type {
        max-width: 100%;
        padding: 90px 35px;
    }

    .mission .col-md-5 {
        max-width: 100%;
    }

    .mission .col-md-3 {
        max-width: 100%;
        flex: 100%;
    }

    .mission .col-md-4 {
        max-width: 100%;
    }
    footer.border-top.footer.text-muted {
        padding-bottom: 70px;
    }
    .whitesmoke p.call-out-text, .black p.line-height-2.call-out-text {
        line-height: 1.8rem;
    }
    .ourmission .call-out-text {
        line-height: 2.3rem;
    }
    p {
        font-size: 17px;
    }
    .col-md-4.mb-4.capabiltiies-wrapper p {
        font-size: 1rem;
    }
    .col-md-4.mb-4.capabiltiies-wrapper h3 {
        min-height: auto;
    }
   
    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper h3 {
        min-height: 300px;
    }
    .pb-3 svg#Layer_1 {
        margin-left: -115px
    }
}
@media (max-width: 600px){
    .col-md-3.number-height.offset-1.second-row.first-item {
        margin-top: -70px;
    }
    .arrows {
        top: 298px;
    }
    img.arrow-img.left {
        margin-left: 50%;
    }
    section.relatedgreybg h1 {
        font-size: 2.3rem;
    }
    .style-a h3 {
        font-size: 2.3rem;
    }
    .featured-insight.insight-page {
        margin-top: 120px;
    }
    .col-md-2.holder.dot-responsive {
        opacity: 0;
        margin-bottom: -100px;
    }
    svg#Logo {
        height: 65px;
        width: 140px;
        margin-top: 12px;
    }
    svg#Layer_1 {
        height: 65px;
        width: 140px;
    }
    .navigation-bg.darker {
        backdrop-filter: blur(6px);
        background: rgba(000, 000, 000, 1);
        height: 82px;
    }

    .mobile-bio {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .mobile-title-2 {
        text-align: center !important;
    }
    .employeeimg {
        margin-left: 0 !important;
        padding-bottom: 20px;
        max-width: 230px;
    }

    .mobile-title {
        padding: 30px 0 !important;
    }

        .mobile-title h1 {
            max-width: 386px;
        }

    .teal-navy .container.section-style {
        margin-top: -170px;
    }
}
@media (max-width:430px){
    .carousel-indicators.careers-carousel {
        top: 325px;
    }
}
@media (max-width: 415px){
    .careerhighsec {
        min-height: 630px;
    }
    .carousel-indicators.careers-carousel {
        top: 445px;
    }
    .careerhighsec .carousel {
        height: 530px;
    }
    .contentpadding {
        padding-top: 110px;
    }
    .pb-3 svg#Layer_1 {
        margin-left: -138px;
    }
    .col-md-6.pr-lg-4 {
        padding: 195px 10px 0 10px;
    }
    .img-logo #Layer_1 .st0 {
        fill: #E9E219;
        stroke: #CEA90A;
    }
/*    .pb-3 svg#Layer_1 {
        margin-left: -209px;
    }*/
    img.arrow-img {
        margin-right: -265%;
    }
    svg#Layer_1 {
        margin-left: -110px;
    }
    a.nav-link.mobile-link-brand {
        left: 110px;
        top: 20px;
        min-width: 50px;
    }
    .col-md-2.mx-auto.holder.dot {
        display: none;
    }
    .carousel-inner:after {
        border: none;
    }
    .navbar-light .navbar-nav .nav-link {
        color: white;
        font-size: 14px;
    }
    .col.greybg h1 {
        font-size: 1.7rem;
        padding-top: 80px;
    }
    .carousel-inner h1.display-3, .carousel-inner h1.display-4 {
        padding-top: 30px;
    }
    .carousel-indicators {
        top: 440px;
    }
    svg#Logo {
        height: 55px;
        width: 115px;
/*        margin-top: 8px;*/
    }
    .swiper-slide {
        width: 100% !important;
    }
    .navigation-bg.darker {
        display: none !important;
    }
    img.img-fluid.officeimg {
        margin-left: 0 !important;
        margin-top: 0 !important;
        max-width:100% !important;
    }
        .mobile-cards h2 {
        padding: 0px 20px;
    }
    .benefits ul {
        height: 860px;
    }
    .mobile-cards p {
        padding: 20px 20px;
    }
 
        a:hover > .project-overlay {
        display: table;
    }
    a.learn-more {
        width: 100%;
        bottom: -70px;
    }
    .home-items .hover-bg.home-capabilities {
        margin: auto;
        /*        margin-left: 15px;*/
        margin-left:0;
        text-align: center;
    }
    .capabilities-responsive .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 15px;
    }
    #sticky-footer, .background-sticky {
        width: 89%;
    }
    p.call-out-text.line-height {
        max-width: 95%;
    }
    .numbers h2 {
        font-size: 1.6rem;
    }
    body {
        display: inline-block;
        width: 100%;
        overflow: hidden;
    }
        .pb-3 .vid-main {
        width: 100% !important;
        display: table-cell;
    }
    span.img-logo {
        margin-left: 0;
    }
    .benefits ul li:nth-child(odd):before {
        width: 30px;
        top: 70px;
        left: 64%;
    }
    .benefits ul li:nth-child(odd)::after {
        margin-left: -56px;
    }
    .benefits ul li:nth-child(even):before {
        width: 35px;
    }
    .benefits ul li:nth-child(odd) img {
        margin-left: 70px;
    }
    .benefits ul::after {
        margin-left: -60px;
    }
    .benefits ul li:nth-child(even) img {
        margin-right: 70px;
    }
    
    .numbers li:nth-child(even) h2 {
        margin-left: 44px;
    }
        .benefits ul li:nth-child(odd) {
        width: 65%;
    }
    img.us.mobile {
        padding: 20px 60px;
    }
    .insight-list-responsive .hover-bg {
        margin: 0 15px;
    }
    .circle-carousel .hover-bg {
        margin: 0 7px;
    }
    .focusareas-wrapper .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 15px;
    }
    .holder-2 {
        padding: 30px 15px;
    }
.focusareas-wrapper .hover-bg {
    margin-left: 15px;
}
    .our-capabilities .hover-bg {
        margin: 0px 15px;
    }
    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 20px;
    }
    .insight-list-responsive .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 7px;
    }

    .content.responsive.active {
        min-width: 100%;
    }
    footer a.nav-link {
        word-break: break-word;
        font-size: 14px;
    }
    footer p {
        font-size: .89rem;
        text-align: center;
    }

    svg#Layer_1 {
        height: 55px;
        width: 115px;
    }

    .carousel-item {
        margin-top: 0;
    }

        .carousel-item h1 {
            font-size: 1.9rem !important;
        }

        .carousel-item p {
            font-size: 1.9rem;
        }

    .carousel {
        margin: 0 auto;
    }

/*    .carousel-inner h1.display-3 {
        padding-top: 90px;
    }*/
    img.arrow-img.right {
        margin-right: -820%;
    }
}

@media (max-width: 401px) {

    .dot {
        display: none;
    }
    row.contentpadding.container.style-a {
        padding-top: 150px;
    }
    .insight-list-responsive .hover-bg {
        margin: 0 5px;
    }
    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 5px;
    }
    .focusareas-wrapper .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 5px;
    }
    .capabilities-responsive .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 5px;
    }
    .home-items .hover-bg.home-capabilities {
        margin-left: 5px;
    }
    .our-capabilities .hover-bg {
        margin: 0px 5px;
    }
    .missionsec .holder-2 {
        padding: 30px 25px;
    }
    .holder-2 {
        padding: 30px 15px;
    }
    p.toggler-title {
        width: auto !important;
    }
    .mobile-cards img {
        top: -380px;
    }
    img.arrow-img.left, img.arrow-img.right {
        margin-top: 185px;
    }
    .mobile-cards img, .mobile-cards h3, .mobile-cards p, a.learn-more {
        width: 100%;
        max-width: 100%;
    }
    a.learn-more {
        bottom: -80px;
    }
    section.container-capabilities.holder-2 {
        padding: 20px 0px;
    }
    .carousel-inner:after {
        border: none;
    }
    /*.carousel-inner h1.display-3, .carousel-inner h1.display-4 {
        font-size: 2.1rem;*/
      /*  padding-top: 0px;*/
    /*}*/
/*    .carousel-item {
        margin-top: 100px;
    }*/
    .our-capabilities .hover-bg {
        margin: 0px 5px;
    }

    .focusareas-wrapper .hover-bg {
        margin-left: 5px;
    }

}
@media (max-width: 390px){
  
    img.arrow-img.left {
        margin-left: 45%;
    }
    img.arrow-img {
        margin-right: -210%;
    }
    img.arrow-img.left.aos-init.aos-animate {
        margin-left: 52px;
    }
  /*  .pb-3 svg#Layer_1 {
        margin-left: -175px;
    }*/
    .mobile-cards img {
        top: -470px;
    }
    a.learn-more {
        bottom: 40px;
    }
        .mobile-cards h3 {
        padding: 15px 20px;
    }
        .vid {
        margin-top: 75px;
    }
        .vid-main {
        display: initial;
    }
    html {
        overflow-x: hidden;
        display: grid;
    }
    .insight-list-responsive .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 0px;
    }
    .circle-carousel .content.responsive {
        width: 100%;
    }
    .circle-carousel .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 0px;
    }
    .circle-carousel .hover-bg {
        margin: 0 15px;
    }
    .row.focusareas-wrapper .col-md-4.capabiltiies-wrapper p {
        margin-left: 0px !important;
        max-width:100%;
    }
    .content.responsive {
        width: 100%;
    }

    .hover-bg.capabilities-focus {
        margin: 0;
    }
    .capabilities-focus .hover-bg {
        margin: 0;
    }
    .our-capabilities .hover-bg {
        width: 100%;
        margin: 0 0px;
        min-width: 100%;
        min-height: 100%;
    }
    .our-capabilities .hover-bg {
        margin: 0 10px;
        min-width: auto;
    }
    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 13px;
    }
    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper .content.active p {
        width: 310px;
        position: relative;
    }
    .pb-3 .vid-main {
        width: 100% !important;
        display: inline-block;
    }
}
@media (max-width:376px){
    .logo svg#Logo {
        margin-top: -24px;
        margin-left: -39px;
    }
    .careerhighsec .carousel-inner {
        padding-top: 15px;
    }
    .carousel-indicators.careers-carousel {
        top: 430px;
    }
    .call-out-text {
        text-align: center;
        font-size: 2rem;
        line-height: 1.8rem;
    }
    .our-capabilities .hover-bg {
        margin: 0 0px;
    }
    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 0px;
    }
    .col-md-7.holder-2.broken-layover.ourmission {
        padding: 30px 30px;
        min-width: 100%;
    }
    .expertisepge {
        padding: 20px 30px 0px 30px;
    }
   /* h1.display-3.h-style-2.center {
        padding-left: 30px;
    }*/
    .map-style {
        margin-top: -55px;
    }
    .mobile-cards img {
        top: -425px;
    }
    a.learn-more {
        bottom: -5px;
    }
    .carousel-indicators.stacked-indicators:before {
        margin: 0;
    }
    .circle-carousel img.arrow-img.left {
        margin-left: 475%;
    }
    
}
@media (max-width:365px){
 
    .arrows {
        top: 415px;
    }
    .contentpadding {
        padding-top: 100px;
        padding-bottom: 355px;
    }
    .careerhighsec .carousel-inner {
        padding-top: 0px;
    }
    .call-out-text {
        font-size: 1.7rem;
    }
    p.call-out-text.line-height.white-type {
        font-size: 1.4rem;
        text-align: left;
        display: contents;
    }
    .content-careers p {
        font-size: 1.3rem;
    }
    .careerhighsec .carousel {
        height: 505px;
    }
    .container.content-careers {
        margin-top: -711px;
    }
    .benefits ul::after {
        margin-left: -53px;
    }
/*    .benefits ul::before {
        margin-left: 48%;
    }*/
    .careers-section.webp {
        background-size: cover;
        background: url(/images/careers/careers.webp) no-repeat;
        height: 665px;
        background-position: left;
        position: relative;
        z-index: 11;
    }
    p.display-3 {
        font-size: 2rem;
    }
    h1.display-3 {
        font-size: 3.1rem;
    }
        .next-g.col-md-6.aos-init.aos-animate {
        padding: 20px 30px;
    }
    .shared-subpages .content.responsive.active, .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper .content.active p {
        width: 100%;
    }
    .insight-list-responsive .col-md-4.mb-4.capabiltiies-wrapper .content.active p {
        width: 100%;
        position: relative;
    }
    .intro-style-careers .container.background-white.holder-2.mx-auto.aos-init.aos-animate {
        padding: 20px 30px;
    }
    .intro-style-about .background-white, .col-md-7.holder-2.broken-layover.ourmission.aos-init.aos-animate, .intro-style-portfolio .container.background-white.holder-2.mx-auto.aos-init.aos-animate {
        padding: 20px 30px;
    }
    .col-md-3.holder-2.broken-layover {
        padding: 10px 45px;
    }
    p.toggler-title {
        padding: 5px 20px;
        margin: auto;
        display: block;
        font-size: 17px;
        overflow: hidden;
    }
    
    .container-capabilities .row {
        display: block;
        width: 100%;
        margin: auto;
    }
    .row.focusareas-wrapper {
        width: 100%;
        display: block;
        margin: auto;
    }
    .holder-2 {
        padding: 30px 0;
    }
    .focusareas-wrapper .col-md-4.mb-4.capabiltiies-wrapper .content.active p {
        width: 100%;
    }
    a.learn-more {
        bottom: 35px;
    }
        .mobile-cards h3 {
        padding: 0px 20px;
    }
    .mobile-cards .gang.lazyload.active {
        margin: 50px 15px;
    }
    .carousel-inner:after {
        display:none;
    }
  /*  .carousel-inner {
        padding-top: 65px;
    }*/
    label.dc-title {
        margin-top: 16%;
        left: 42.8%;
    }
    label.murphy-title {
        left: 27.2%;
    }
    label.tallahassee-title {
        left: 35.2%;
    }
    .dc {
        margin-top: 16.4%;
        left: 84%;
    }
    .murphy {
        margin-top: 25.5%;
    }
    .tallahassee {
        margin-top: 37.4%;
    }
        .our-capabilities .content.responsive {
        width: 350px;
    }
    .our-capabilities .hover-bg {
        margin: 0;
        min-width: auto;
    }
    .navigation {
        display: inline-table;
    }
    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 6px;
    }
    .pb-3 svg#Layer_1 {
        margin-left: -149px;
    }
}
@media (max-width:362px){

    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper p {
        padding-top: 65px;
    }
    img.arrow-img.left, img.arrow-img.right {
        margin-top: -23px !important;
    }

    .circle-carousel img.arrow-img.left {
        margin-left: 437%;
    }
 
    .container.content-careers {
        margin-left: 0%;
    }
    .content-careers .col-md-6.pr-lg-4 {
        padding: 175px 25px;
        min-width: 100%;
        display: inline-block;
    }
    footer.border-top.footer.text-muted {
        font-size: 13px;
        padding-bottom: 70px;
        word-break: break-word;
    }
    footer a.nav-link {
        text-align: center;
        margin: 15px 0;
    }
    h2.display-3 {
        display: inline-block;
    }
    .style-a h1 {
        display: inline-block;
        padding-bottom: 6px;
    }
    .footer {
        line-height: 16px;
    }
    .arrows img, img.arrow-img.right {
        margin-top: 175px;
    }
    .privacy p, .disclaimer p {
        padding: 0 35px;
    }
    .privacy th, .disclaimer th {
        padding: 0 35px;
    }
    .privacy th, .disclaimer th {
        padding: 0 10px 0 20px;
    }
    .privacy tr, .disclaimer tr {
        padding: 0 35px;
        display: inline-grid;
    }
    h4.space {
        padding: 0 35px;
    }
    .disclaimer h2 {
        padding: 0 35px;
    }
    .Notice-Box {
        padding: 0 35px;
    }
    .privacy h3, .privacy h4 {
        padding: 0 35px;
    }
    img .arrow-img.right, .arrows img {
        margin-top: 175px;
    }
    a.learn-more {
        bottom: 50px;
    }
    .container.background-white.holder-2.mx-auto.aos-init {
        padding: 20px 35px;
    }
    section.whitesmoke {
        padding: 20px 35px;
    }
    .ourmission {
        padding: 20px 35px;
    }
    .focusareas-wrapper .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 0;
    }
    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 0;
    }
    .col-md-2.holder.dot-responsive {
        margin-bottom: 30px;
        margin-top: -20px;
    }
}
@media (max-width:360px){
    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper h3 {
        padding: 70px 15px;
    }
    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper p {
        padding: 52px 20px 0 20px;
    }
    .arrows {
        top: 420px !important;
    }
    a.learn-more {
        bottom: 13px;
    }
    .mobile-circle {
        max-width: 50%;
        margin-top: 0;
    }
    .tx {
        top: 59.5%;
    }
    .ar {
        top: 58.9%;
    }
 
}
@media (max-width: 340px){
    .carousel-inner h1.display-3, .carousel-inner h1.display-4 {
        padding-top: 5px;
    }
   
    .benefits ul li:nth-child(odd):before {
        width: 30px;
        top: 70px;
        left: 61%;
    }
    .shared-subpages .content.responsive.active {
        width: 100%;
    }

    .insight-list-responsive .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 0;
    }
    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper p {
        max-width: 100%;
        padding: 0 15px;
        padding-top: 50px;
    }
    .our-capabilities .hover-bg {
        margin: 0 0px;
    }
    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 0px;
    }
    .content.responsive {
        width: 100%;
    }
    .our-capabilities .col-md-4.mb-4.capabiltiies-wrapper .content.active p {
        width: 100%;
        position: relative;
    }
    .our-capabilities .content.responsive {
        width: 100%;
    }
}
@media (max-width:320px){
    .arrows {
        top: 415px !important;
    }
    img.arrow-img.left.aos-init.aos-animate {
        margin-left: 33px;
    }
    img.arrow-img.left {
        margin-left: 15%;
    }
    svg#Layer_1 {
        margin-left: -160px;
    }
    .ut {
        top: 57.9%;
    }
    .tx {
        top: 60%;
    }
    .mn {
        top: 56.6%;
    }
    .ar {
        top: 59.1%;
    }
    .fl-5 {
        top: 59.8%;
        left: 78%;
    }
  
    .intro-style-about .background-white, .col-md-7.holder-2.broken-layover.ourmission.aos-init.aos-animate, .intro-style-portfolio .container.background-white.holder-2.mx-auto.aos-init.aos-animate {
        padding: 20px 20px;
    }
    .center.storypadding.holder-2 {
        padding: 60px 40px;
    }
    .mobile-cards h3 {
        padding: 0;
        font-size: 20px;
    }
    .mobile-cards p {
        font-size: 14px;
        padding: 20px 20px 60px 20px;
    }
    .home-items .hover-bg.home-capabilities {
        margin-left: 0px;
    }
    .capabilities-responsive .col-md-4.mb-4.capabiltiies-wrapper.responsive button.read-more {
        right: 0px;
    }
    nav.navbar.navbar-dark.bg-dark p {
        padding: 0;
    }
}
@media (max-width:281px){
    svg#Layer_1 {
        margin-left: -140px;
    }
    .content.responsive.active {
        min-width: 175px;
    }
    .w-75 {
        width: 100% !important;
    }
    .h1, h1 {
        font-size: 2.2rem;
        padding: 0 10px;
    }
    .style-a h2 {
        font-size: 2.4rem;
    }
        .home-items .content.responsive.active p {
        max-width: 200px;
    }
    p .toggler-title {
        font-size: 14px;
    }
    .mobile-cards img {
        position: relative;
        top: -353px;
    }
        h1 .display-3 {
        font-size: 2.2rem;
        text-align: center;
    }
    .holder-5 {
        padding: 30px;
    }
    .mobile-cards h3 {
        font-size: 1.3rem;
    }
    .mobile-cards p {
        font-size: 12px;
        position: relative;
        z-index: 9;
        color: white;
        padding: 0px 20px;
    }
    h1.display-3.h-style-2 {
        font-size: 2.2rem;
    }
    a.learn-more {
        bottom: 0px;
    }
    #sticky-footer, .background-sticky {
        width: 100%;
    }
    h1.display-3 {
        font-size: 2.2rem;
    }
    .shared-subpages h1 {
        font-size: 2.2rem !important;
    }
}
/**********************ORIENTATION Portrait***********************/
@media (max-width: 490px) and (orientation: portrait) {
    iframe {
        max-width: 100%;
    }
}
/**********************ORIENTATION Horizontal***********************/



    @media (max-width: 950px) and (orientation: landscape) {
        .gang h2 {
            color: yellow;
            padding: 0 25px;
        }
        svg#Layer_1 {
            min-width: 160px;
        }
            footer .border-top.footer.text-muted {
            bottom: 0px;
            padding-bottom: 50px;
            background: black;
        }
        .bg-dark {
            top: 68px;
        }

        .mobile-cards {
            display: inline-block;
        }

            .mobile-cards h3 {
                color: #e9e219;
                text-align: center;
                font-size: 1.8rem;
                font-weight: bold;
                position: relative;
                z-index: 9;
                padding: 40px 20px;
                text-shadow: 3px 3px 3px #000;
            }

            .mobile-cards p {
                position: relative;
                z-index: 9;
                color: white;
                padding: 40px 20px;
            }

        a.learn-more {
            color: black;
            background: #e9e219;
            padding: 18px;
            text-align: center;
            font-weight: bold;
            bottom: -15px;
            width: 100%;
            z-index: 9;
            text-transform: uppercase;
            position: relative;
            display: block;
            border-bottom-right-radius: 15px;
            border-bottom-left-radius: 15px;
        }
        .vid-main {
            margin-top: 35px;
            display: table;
            width: 100%;
        }

        .mobile-cards .gang.lazyload.active {
            background: #104e6f;
            max-height: 415px;
            margin: 24px 15px;
            border-radius: 40px;
        }

        .gang img.lazyload {
            display: none;
            /*   margin-top: -375px;
        min-width: 100%;
        border-radius: 40px;*/
        }

        .col-md-2.mx-auto.holder.mobile-nodisplay {
            display: none;
        }

        .background-sticky {
            z-index: 997;
        }

        #sticky-footer {
            z-index: 998;
        }

        .col-md-4.mb-4.capabiltiies-wrapper:hover p {
            padding-top: 80px;
            height: 195px;
        }

        md-4.mb-4.capabiltiies-wrapper h3 {
            padding: 10px 5px;
            max-width: 95%;
        }

        .circle-carousel .content.active {
            min-width: 250px;
        }

        .related-capabilities .valor, .container.text-center.related-insights.nsopw, .container.text-center.related-capabilities.ise, .container.text-center.related-capabilities.valor {
            background: none;
        }

        .project, .related-capabilities {
            display: none !important;
        }

        .container.text-center.related-insights {
            display: none;
        }

        .content.active {
            min-width: 260px;
        }

        .project.active, .related-capabilities.active {
            display: inline-block !important;
        }

        .bg-dark {
            display: inline-table;
            overflow-x: hidden;
            margin-top: -2px;
            position: fixed;
            background-color: #343a40 !important;
            z-index: 998;
            width: 100%;
        }

        .explore-more.show {
            opacity: 1 !important;
            bottom: 10px;
        }

        ul.navbar-nav.flex-grow-1 {
            overflow-x: scroll;
            max-height: 265px;
            margin-top: 20px;
            background: #333;
        }

        ul.navbar-nav.flex-grow-1 {
            text-transform: uppercase;
            padding: 5px 25px;
        }

        ul.navbar-nav.mr-auto.mt-2.mt-lg-0 {
            max-height: 160px;
            overflow-x: scroll;
        }

        .mobile-menu-cards button.navbar-toggler {
            z-index: 10;
            background: #222;
            padding-bottom: 5px;
        }

        .mobile-link-brand {
            display: inline-block;
        }

        .navbar-collapse.d-sm-inline-flex.flex-sm-row-reverse.collapse.show {
            display: inline-block !important;
        }

        ul.navbar-nav.flex-grow-1 {
            float: none;
            display: inline-block;
        }

        a.navbar-brand.brand-right {
            float: none;
            display: none;
        }

        .navigation {
            max-width: 100%;
            overflow: hidden;
            background: black;
            display: inline-table;
            min-height: 70px;
            width: 100%;
        }

        .number-line::after {
            right: 12px;
        }

        html {
            overflow-x: hidden;
            display: flex;
        }

        span.img-logo {
            margin-left: 15px;
        }

        svg#Logo {
            height: 25px;
            width: 70px;
            margin-top: 18px;
        }

        svg#Layer_1 {
            height: 25px;
            width: 70px;
        }

        li.nav-item {
            padding: 10px 25px;
        }

        .navbar-collapse.collapse.d-sm-inline-flex.flex-sm-row-reverse {
            max-width: 100%;
            min-width: 100%;
        }

        button.navbar-toggler {
            margin: 15px;
            background: #e9e219;
            display: inline-block;
        }

        .navbar-light .navbar-toggler {
            display: inline-block;
            /* float: right; */
            right: 40px;
            position: absolute;
        }

        html {
            overflow-x: hidden;
            max-width: 100%;
            width: 100%;
            display: block;
        }

        section.mission {
            overflow: hidden;
            max-width: 100%;
            width: 100%;
            display: inline-block;
        }

        .gang span.button-yellow-bottom.activebutton {
            display: none;
        }

        .vid {
            display: flex;
        }

        section.style-a-second-section.focus-areas {
            margin-top: 45px;
        }

        .arrows {
            display: none;
        }

        .navbar-collapse.collapse.d-sm-inline-flex.flex-sm-row-reverse {
            max-width: 100%;
            display: none !important;
        }

        .carousel-indicators.stacked-indicators.active {
            display: none;
        }

        .container {
            max-width: 100%;
            display: table;
        }
        .steel .holder-2.mx-auto.text-center h1 {
            margin-top: 65px;
        }
        span.circle-small {
            top: -67px;
            left: 62px;
        }
        .dc {
            margin-top: 8.4%;
        }
        .murphy {
            margin-top: 13.2%;
        }
        .tallahassee {
            margin-top: 18.8%;
        }
        .team img.teamwidth, .team .teamwidth img {
            max-height: 190px;
        }
        .teamdesc {
            display: table-cell;
        }
       /* .col-md-4.mb-4.capabiltiies-wrapper p {
            max-width: 245px;
        }*/
        .content.active {
            min-width: 245px;
        }
            div #stacked-cards {
            display: none;
        }

        .mobile-menu-cards {
            display: inline;
        }

        p.toggler-title {
            text-transform: uppercase;
            font-size: 20px;
            font-family: Raleway, 'Open Sans', sans-serif;
            position: relative;
            padding: 5px;
            margin: auto;
            font-weight: bold;
            z-index: 8;
            display: inline-block;
        }

        header .navigation-bg.bg {
            overflow: hidden;
            display: none !Important;
        }
        
        .navbar-toggler-icon {
            width: .9em;
            height: .9em;
        }

        html {
            display: flex;
        }

        .explore-more {
            display: none;
        }

        .left-secondardary-intro {
            top: 20%;
            left: 1%;
            width: 97%;
        }

        .col-md-4.mb-4.capabiltiies-wrapper h3 {
            font-size: 1.2rem;
        }

        .col-md-4.mb-4.capabiltiies-wrapper img {
            height: 260px;
        }

        .load-bg svg#Logo {
            height: 48px;
            width: 118px;
            margin-top: 0px;
            margin-left: -17px;
        }

        svg#Layer_1 {
            height: 48px;
            width: 118px;
        }

        svg.loader {
            position: fixed;
            top: 54%;
        }

        h1.display-3.h-style-2 {
            font-family: Raleway, 'Open Sans', sans-serif;
            font-size: 2.2rem;
        }

        .call-out-text {
            text-align: left;
            text-transform: initial;
            padding-top: 0px;
            font-size: .8rem;
        }

        .line-height {
            line-height: 1.3rem;
        }

        .holder-3 {
            padding: 80px;
        }

        .large-dot {
            margin-left: 278px;
            z-index: 9;
        }

        #sticky-footer {
            bottom: 10px;
        }

        .numbers .col-md-3:after {
            top: 40px;
        }

        .col-md-3.number-height.offset-1.second-row.first-item h2 {
            margin-top: 20px;
        }

        .numbers .col-md-3.second-row.first-item:after {
            top: -147px;
        }

        .col-md-3.number-height.offset-1.second-row.second-item h2 {
            margin-top: 20px;
        }

        .numbers .col-md-3.second-row:after {
            top: -170px;
        }

        .call-out-text-animation {
            display: none;
        }

        .hover-bg {
            height: 260px;
        }

        .col-md-4.mb-4.capabiltiies-wrapper h3 {
            width: 95%;
        }

        .content.active {
            max-width: 100%;
        }

        .content.responsive.active h3.hover {
            position: relative;
            padding: 0;
            width: 100%;
        }

        .col-md-4.mb-4.capabiltiies-wrapper .content.active p {
            width: 100%;
        }

        .content.active {
            min-width: 260px;
            padding-bottom: 40px;
            height: 100%;
            min-height: 233px;
            display: inline-block !important;
        }

        .relatedbluebg {
            margin-top: 0px;
        }

        .focusareas-wrapper .content.active {
            min-width: 249px;
        }

        img.us {
            display: none;
        }

            img.us.mobile.lazyload {
                display: block;
                width: 100%;
               /* margin-bottom: 115px;*/
               margin-right: 0;
            }

            img.us.utilization.mobile.lazyload {
                margin: auto;
            }

            img.us.urgency.mobile.lazyload {
                margin: auto;
                margin-top: 40px;
            }

        .col-md-6.pr-lg-4 {
            color: white;
            margin-left: 0;
            padding: 65px 10px;
            margin: auto;
        }

        .careers-section {
            height: 450px;
        }

        .col-md-6.pr-lg-4 {
            padding: 20px 10px;
        }

        .next-g.col-md-6 {
            max-width: 100%;
            flex: 0 0 100%;
            display: block;
        }

        .next-gen .col-md-6 {
            margin: auto;
            width: 100%;
            max-width: 100%;
        }

        .navigation-bg.darker {
            max-width: 100%;
            display: none !important;
        }

        .benefits ul li:nth-child(odd):before {
            left: 81.5%;
        }

        .benefits ul {
            width: 100%;
        }

            .benefits ul li:nth-child(odd) {
                margin-top: 10px;
            }

                .benefits ul li.long:nth-child(even)::after, .benefits ul li:nth-child(odd)::after {
                    display: none;
                }
    }


@media (max-width: 812px) and (orientation: landscape) {
  
    .pin-effect {
        width: 50px;
        height: 50px;
        top: -15px;
        left: -15px;
    }
    }
    @media (max-width: 738px) and (orientation: landscape) {
     
        footer.border-top.footer.text-muted {
            bottom: 0px;
            padding-bottom: 50px;
            background: black;
        }

        .team img.teamwidth, .team .teamwidth img {
            max-height: 225px;
        }

        .teamdesc {
            text-align: center;
            display: block;
        }

        .vid-main {
            margin-top: 60px;
        }

        #sticky-footer {
            bottom: 0px;
        }

        #sticky-footer {
            height: 45px;
            width: 35%;
            padding-top: 10px;
        }

        .background-sticky {
            height: 45px;
        }

        .numbers {
            margin: auto;
        }

        .col-md-4.mb-4.capabiltiies-wrapper h3 {
            width: 350px;
            margin: auto;
            display: inline-block;
        }

        .container-capabilities .row {
            margin: auto;
            display: inline-block;
        }

        .home-capabilities.hover-bg {
            margin: 0;
            max-width: 350px;
            margin: auto;
            display: block;
            width: 100%;
        }

        .content.active {
            max-width: 350px;
        }

        .col-md-6.pr-lg-4 {
            padding: 40px 10px;
        }

        .content-careers .col-md-6.pr-lg-4 {
            padding: 65px 10px;
        }

        iframe {
            margin: auto;
            display: block;
        }

        .benefits ul li:nth-child(odd):before {
            left: 79.5%;
        }

        html, body {
            overflow-x: hidden;
        }

        .ourmission {
            min-height: 285px;
        }

        .blueblock {
            padding: 0px;
            margin-top: 72px;
        }

        h1.display-3.h-style-1.yellow-type {
            margin: auto;
            width: 100%;
            text-align: center;
        }

        span.border-top {
            margin-left: 30%;
        }

        .col-md-2.mx-auto.holder, .border-style-after, .circle-small {
            display: none;
        }

        p.white-type.call-out-text.line-height {
            font-size: 15px;
            text-align: center;
        }

        .tallahassee {
            margin-top: 42.4%;
        }

        .murphy {
            margin-top: 30.5%;
        }

        .dc {
            margin-top: 20.4%;
        }

        section.relatedgreybg .row.focusareas-wrapper {
            display: table;
            margin: auto;
            text-align: center;
        }

        section.related-insights .row {
            display: table;
        }

        .related-capabilities .row {
            display: table;
        }

        .row.capabilities-list {
            display: inherit !important;
        }

        section.relatedgreybg .row {
            display: table;
        }
        input#phone {
            margin-bottom: 0 !important;
            margin-top: 2px !important;
        }

        .Programs {
            margin: 0 10px;
            max-width: 275px;
            border: solid 1px;
        }

        .col-md-5.steel.broken-layout.holder-3.white-type {
            max-width: 100%;
            padding: 90px 35px;
            text-align: center;
        }

        p.call-out-text.line-height {
            text-align: center;
            font-size: 15px !important;
        }

        span.border-style-after.aos-init.aos-animate {
            display: none;
        }

        span.circle-small.aos-init.aos-animate {
            display: none;
        }

        .transform-card-insight .stacked-cards {
            height: 500px;
        }

        .logo-mark svg {
            margin-top: 10px;
        }

        label .formcolor {
            margin-top: 4px;
        }

        .transform-card-insight p {
            margin-top: 20px;
            font-size: 15px;
        }

        body {
            width: 100%;
            position: relative
        }

        .benefits ul li:nth-child(odd) {
            margin-top: -6px;
        }

        .large-dot {
            margin: auto;
        }

        img.us.understanding.mobile.lazyload {
            margin: auto;
            margin-bottom: 30px;
        }

        .col-md-4.mb-4.capabiltiies-wrapper {
            overflow: hidden;
            display: flex;
        }
    }

    @media (max-width:669px) and (orientation: landscape) {
        .team img.teamwidth, .team .teamwidth img {
            max-height: 225px;
        }

        .teamdesc {
            text-align: center;
            display: block;
        }

       /* .col-md-4.mb-4.capabiltiies-wrapper p {
            max-width: 350px !Important;
        }*/
       
    }

    @media(max-width: 569px) and (orientation: landscape) {
      
        #sticky-footer {
            height: 45px;
            width: 50%;
            padding-top: 10px;
        }

        .bg-dark button.navbar-toggler {
            margin: 4px;
        }

        button.navbar-toggler {
            margin: 10px;
        }

        .navigation {
            height: 50px;
        }

        .bg-dark {
            margin-top: 0px;
        }

        svg #Logo {
            margin-top: 14px;
        }

        .background-sticky {
            width: 50%;
        }

        p.toggler-title {
            font-size: 15px;
        }

        ul .navbar-nav.mr-auto.mt-2.mt-lg-0 {
            max-height: 120px;
            overflow-x: scroll;
        }
    }
    @media (max-width:400px){
        .mobile-cards .gang.lazyload.active {
        
            max-height: 375px;
            margin: 0px 15px;
        }
        .mobile-cards img {
            margin-top: -40px;
            position: relative;
            padding-top: 0px;
        }
    }
@media (max-width: 390px) {
    .carousel-inner {
        margin-top: -40px !important;
    }
}