@media(max-width:1449.98px) {
    header {
        padding: 0 20px
    }
    .banner_overlay {
        padding: 0 35px
    }
    .banner_overlay .content .search_icon {
        padding-right: 5px;
        margin-right: 10px
    }
    .banner_overlay .search_box {
        padding: 14px 35px
    }
    .banner_overlay .search_box .search_close {
        right: 48px
    }
}

@media(max-width:1439.98px) {
    .banner_text.betterTogether .btLogo {
        width: 236px !important
    }
    .banner_text.betterTogether .link_round {
        margin-top: 0
    }
    .home .homebanner .banner_text.betterTogether {
        padding: 0 10%
    }
    .home .homebanner .banner_text.betterTogether h1 {
        font-size: 46px
    }
    .home .homebanner .hero_sub_header_link {
        font-size: 23px
    }
    .homebanner .bannerImg {
        min-height: 650px
    }
}

@media(max-width:1350.98px) {
    .thankYou .imgInfo strong {
        font-size: 18px
    }
    .thankYou .overlay h5 {
        font-size: 16px;
        line-height: 21px
    }
    .thankYou .video_link i {
        height: 55px;
        width: 55px;
        line-height: 54px;
        font-size: 20px
    }
    .videoDashboard .featured_name {
        margin-bottom: 65px
    }
    .homebanner.banner .image {
        height: 550px
    }
    .inner_banner .bnrText {
        width: 56%
    }
    .inner_banner .bnrText h1 {
        font-size: 42px
    }
    .inner_banner .bnrText h1+h3 {
        margin-top: 12px;
        font-size: 26px
    }
    .banner_text .infoWrap .info {
        padding: 12px 60px 40px
    }
}

@media(max-width:1349.98px) {
    .megaMenuWrapper {
        padding: 0 2px 0 20px
    }
    .dropdownMenu>li>a {
        font-size: 17px
    }
    .megaMenu {
        font-size: 16px
    }
    .services_info .need_help {
        top: 28px
    }
    .homebanner .banner_text {
        padding: 0 13%
    }
    .link_round.lg span {
        padding: .625rem 2.8125rem !important
    }
    .banner_text.betterTogether {
        top: 53%
    }
    .bnrText_2.withTwoCol {
        width: 900px
    }
    .stepThree .contentWrapper {
        padding: 0 50px
    }
    .stepThree .textSection.pl-5 {
        padding-left: 30px !important
    }
    .banner .owl-carousel .owl-nav .owl-prev {
        left: 16px
    }
    .banner .owl-carousel .owl-nav .owl-next {
        right: 16px
    }
    .inner_banner .banner-text-img {
        width: 510px
    }
    .banner-para {
        font-size: 20px
    }
    .innerbannerText.with-bnr-text-img {
        padding: 0 110px;
        max-width: 810px
    }
    .nullam_ultricie .needHelpFixed,
    .nullam_ultricie .need_help {
        right: 12px
    }
}

@media only screen and (max-width:1320px)and (min-width:1200px) {
    .featured_name {
        margin-bottom: 50px
    }
    .nav_circle #nav_index {
        width: 90px;
        height: 90px;
        right: -40px
    }
    .nav_circle h5 {
        max-width: 204px;
        right: 85px
    }
    .nav_circle {
        left: -440px
    }
    .tagline .text {
        font-size: 16px;
        line-height: 20px
    }
    .industries_details_tagline .text1 {
        right: 21%
    }
    .industries_details_tagline .text2,
    .industries_details_tagline .text3 {
        right: 23.5%
    }
    .industries_details_tagline .text4 {
        right: 22%
    }
    .industries_details_tagline .text5 {
        top: 87.5%
    }
}

@media(max-width:1199.98px) {
    .banner_overlay,
    .menu {
        background: #fff;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -webkit-transition: .5s
    }
    html {
        font-size: .96rem
    }
    header {
        padding: 0 15px
    }
    .homebanner.banner .image {
        height: 475px
    }
    .banner_overlay {
        padding: 15px 45px
    }
    .banner_overlay .search_box .search_close {
        right: 45px
    }
    .footer_bottom {
        padding: 75px 45px 55px
    }
    .footer_bottom .footer_logo {
        left: 45px
    }
    .footer_top .text {
        padding-right: 60px;
        width: 202px
    }
    .footer_top .contact {
        padding-left: 60px;
        width: calc(100% - 202px)
    }
    .footer_top .content {
        max-width: 610px
    }
    .footer_bottom .footer_link {
        max-width: 750px;
        margin-left: 150px
    }
    .footer_top h4 {
        font-size: 26px;
        line-height: 32px
    }
    .footer_top .text span {
        font-size: 14px;
        line-height: 19px
    }
    .footer_top .contact p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px
    }
    .footer_top .contact a {
        font-size: 14px
    }
    .footer_top .contact .call_us {
        width: 148px
    }
    .footer_top .contact .email_us {
        width: 170px
    }
    .ourBrand .contant .text,
    nav {
        padding: 35px 30px
    }
    .nav_bar {
        padding: 30px 35px 50px
    }
    .mission_vision .image .imgInfo,
    .nav_bar .menu_sec {
        width: 215px
    }
    .nav_bar .dropdown_menu {
        width: 215px;
        right: -100%
    }
    .scroll_to_top {
        right: 20px
    }
    .h2,
    body h2 {
        font-size: 42px
    }
    .industry_name .list {
        margin-right: 130px
    }
    body h3 {
        font-size: 28px;
        line-height: 36px
    }
    .sec_para,
    .textSection p {
        line-height: 24px;
        font-size: 15px
    }
    .linkOverlay i,
    .mission_vision .info h6,
    .moment .share_story a,
    .textSection.text_xl,
    .textSection.text_xl p,
    body h5 {
        font-size: 18px
    }
    .moment .title .text_area .text h3 {
        margin-bottom: 15px;
        font-size: 26px;
        line-height: 36px
    }
    .moment .title .title_angle {
        width: 44%
    }
    body h5 {
        line-height: 26px
    }
    .moment .gallery .video_link i {
        height: 50px;
        width: 50px;
        line-height: 50px;
        font-size: 17px
    }
    .moment .share_story .share_cont {
        top: 22%;
        width: 160px
    }
    .egestas .contant .images {
        max-width: 710px;
        height: 415px
    }
    .egestas .contant .text {
        padding: 45px 30px;
        max-width: 330px
    }
    .egestas .contant .triangle {
        width: 21%
    }
    .featured_services {
        padding: 100px 0;
        min-height: 830px
    }
    .featured_name li {
        margin: 8px 1px
    }
    .featured_name .link_round span {
        padding: 5px 18px;
        font-size: 15px
    }
    .featured_name {
        margin-bottom: 50px;
        margin-left: -18px
    }
    .nav_circle .main_circle {
        width: 350px
    }
    .nav_circle {
        height: 653px;
        width: 680px;
        left: -380px;
        top: 35px
    }
    .careerFrm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .linkBtn {
        height: 42px
    }
    .nav_circle #nav_index {
        width: 80px;
        height: 80px;
        right: -22px
    }
    .nav_circle .link_1 {
        bottom: 7px;
        right: 23%
    }
    .nav_circle .link_2 {
        right: 28px;
        bottom: 19%
    }
    .nav_circle .link_3 {
        right: -21px;
        bottom: 48%
    }
    .nav_circle .link_4 {
        right: 37px;
        bottom: 74%
    }
    .nav_circle .link_5 {
        top: 17px;
        right: 25%
    }
    .nav_circle h5 {
        max-width: 190px;
        right: 80px
    }
    .egestas .link_round span {
        padding: 6px 25px
    }
    .needs .item,
    .related_resources .info,
    .related_resources .related_cont {
        padding: 15px
    }
    .services_info .related_info {
        padding: 15px 0 15px 25px;
        margin-left: 25px
    }
    .services_info .related_info p,
    .services_info .related_link {
        padding-left: 10px;
        max-width: 145px
    }
    .industriesBenifits .content .text {
        padding: 55px 35px 95px
    }
    .industriesBenifits {
        padding: 0 0 110px
    }
    .serviceBenifit .benifitContent h3 {
        padding: 22px 20px
    }
    .serviceBenifit .benifitContent {
        margin: 40px 0 55px
    }
    .icon_wrapper2::before {
        width: 75px;
        left: -76px
    }
    .icon_wrapper2::after {
        width: 75px;
        right: -73px
    }
    .header_menu li a {
        padding: 8px 12px
    }
    .tagline .text {
        font-size: 16px;
        line-height: 19px
    }
    .tagline .text1 {
        top: 12%;
        right: 12%
    }
    .tagline .text2 {
        right: 3.5%
    }
    .tagline .text3 {
        right: 7.7%
    }
    .tagline .text4 {
        right: 4.7%
    }
    .tagline .text5 {
        right: 4.4%
    }
    .mission_vision .image .imgInfo h2 {
        font-size: 48px
    }
    .mission_vision .image .imgInfo p {
        font-size: 18px;
        line-height: 25px
    }
    .mission_vision .info p {
        font-size: 17px;
        line-height: 22px
    }
    .services_info .breadcrumb_sec {
        margin-bottom: 40px
    }
    .aboutInfo .sec_para,
    .aboutInfo .textSection p,
    .aboutInfo strong,
    .excellence .textSection p,
    .excellence h3,
    .goPlWithAbm .textSection {
        margin-bottom: 30px
    }
    .leadership h6,
    .thankYou h2 {
        margin-bottom: 6px
    }
    .aboutInfo .sec_para:last-of-type {
        margin-bottom: 45px
    }
    .services_info,
    .services_info.nullam_ultricie {
        padding: 35px 0 70px
    }
    .sec_padding {
        padding: 70px 0
    }
    .excellence .images .overlay {
        padding: 40px 30px 30px;
        width: 305px;
        left: 33%
    }
    .excellence .imgArea {
        width: 418px;
        height: 275px
    }
    .careersMoment .infoSec .text_area h6 {
        margin-bottom: 12px
    }
    .careersMoment .infoSec .text_area p {
        font-size: 16px;
        line-height: 26px
    }
    .careersMoment .gallery .overlay .overlayText h5 {
        font-size: 16px;
        line-height: 22px
    }
    .careersInfo .h2,
    .careersInfo h2 {
        font-size: 35px;
        line-height: 42px
    }
    .sidebar {
        padding: 15px 0 15px 20px
    }
    .sidebar li i {
        margin-right: 8px
    }
    .sidebar a {
        font-size: 14px;
        line-height: 20px
    }
    .sidebar li a {
        max-width: 158px
    }
    .tmBenefits .textSection {
        margin-bottom: 35px;
        margin-top: 25px
    }
    .diversity .source p {
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 10px
    }
    .militaryVeteran .imgArea {
        width: 380px;
        height: 265px
    }
    .militaryVeteran .image .overlay {
        padding: 40px 35px;
        bottom: -130px
    }
    .militaryVeteran .image .overlay p {
        font-size: 22px;
        line-height: 34px
    }
    .industries_details_tagline .text1 {
        right: 19%;
        top: 37%
    }
    .industries_details_tagline .text2 {
        right: 21.5%;
        top: 48%
    }
    .industries_details_tagline .text3 {
        right: 21.5%;
        top: 64%
    }
    .industries_details_tagline .text4 {
        right: 21%;
        top: 76.5%
    }
    .industries_details_tagline .text5 {
        top: 87.5%;
        right: 2.4%
    }
    .innerbannerText h1 {
        line-height: 50px;
        font-size: 46px
    }
    .overview .caption {
        font-size: 15px;
        line-height: 25px
    }
    .allsector .content,
    .resourcesInformation .content,
    .resourcesList .resourcesInformation .content,
    .un_gated .resourcesInformation .content,
    .videoDashboard .resourcesInformation .content {
        width: 298px
    }
    .allsectorItem2 .content {
        width: 456px
    }
    .case_study_banner .innerbannerText {
        max-width: 56%
    }
    .about_banner .innerbannerText h1 {
        line-height: 50px;
        font-size: 41px
    }
    .about_banner .innerbannerText {
        max-width: 70%;
        top: 37%
    }
    .searchBy .content h3 {
        font-size: 36px;
        width: 28%;
        line-height: 44px
    }
    .searchResult .resourcesInformation .content,
    .thankYou .overlay h5 {
        width: 100%
    }
    .searchBy .content .filterOption {
        width: 72%;
        padding-right: 0;
        padding-left: 15px
    }
    .searchBy .content .filterOption h6 {
        font-size: 19px;
        line-height: 28px
    }
    .resourcesGatedBanner .innerbannerText {
        max-width: 58%
    }
    .resourcesGatedBanner .innerbannerText h1 {
        line-height: 54px;
        font-size: 46px
    }
    .navBar>li+li,
    .resourcesGated .download {
        margin-left: 0
    }
    .un_gated .downloadForm {
        padding: 30px 15px
    }
    .goPlWithAbm.parkingTool strong,
    .un_gated .downloadForm h6 {
        margin-bottom: 18px
    }
    .lifeAtAbm .content,
    .pwdManageOption .option {
        width: 296px
    }
    .banner_text h1 {
        font-size: 42px;
        line-height: 48px
    }
    .resourcesList .need_help {
        top: 32px
    }
    .forQuestion h4 {
        font-size: 26px
    }
    .policyHandbook .links h5 {
        margin-bottom: 10px;
        font-size: 16px
    }
    .handbookInfo .textCont h4 {
        margin-bottom: 15px;
        font-size: 21px;
        line-height: 30px
    }
    .leadership .overlayText strong,
    .leadership h6 {
        font-size: 17px
    }
    .leadership .overlayText p {
        font-size: 14px;
        margin: 2px 0 15px;
        line-height: 19px
    }
    .findOutBlock li,
    .leadership .overlay {
        padding: 20px
    }
    .ableCurrentOpening #lever-jobs-container li.lever-job,
    .linkOverlay {
        font-size: 16px
    }
    .leadership .content .text span {
        font-size: 16px;
        line-height: 23px
    }
    .leadership .content .text .lgHeading {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 8px
    }
    .leadership .content .text .lgHeading span {
        font-size: 25px
    }
    .leadership .content .text strong {
        font-size: 16px;
        line-height: 24px
    }
    .abmCareInfo .text .textSection p {
        font-size: 21px;
        line-height: 33px
    }
    .weSupport .textSection p {
        line-height: 31px;
        font-size: 21px
    }
    .franGroupBrand h4,
    .franGroupMap h4,
    .franchising h4 {
        font-size: 22px;
        line-height: 32px
    }
    .sustainExp h3 {
        max-width: 65%
    }
    .investors-iframe-container {
        padding-top: 47px
    }
    .un_gated .breadcrumb_sec li:last-child a {
        width: 430px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block
    }
    .mission_vision .info {
        max-width: 205px
    }
    .thankYou .video_link i {
        height: 45px;
        width: 45px;
        line-height: 44px;
        font-size: 16px
    }
    .thankYou .overlay h5 {
        line-height: 20px;
        padding-bottom: 45px
    }
    .thankYou h2 {
        font-size: 45px;
        line-height: 45px
    }
    .thankYou .text {
        background-size: 150px auto !important
    }
    .clientInfo .benifitContent h3 i,
    .linkGroup li a i {
        height: 45px;
        width: 45px;
        line-height: 45px
    }
    .clientInfo .benifitContent h3,
    .linkGroup li a {
        padding: 10px 15px
    }
    .clientInfo .benifitContent h3 strong {
        line-height: 22px
    }
    .clientInfo .benifitContent {
        margin: 30px 0 0
    }
    .clientInfo .benifitContent .content {
        padding: 18px 15px 20px
    }
    .linkBtn {
        line-height: 39px;
        padding: 0 30px
    }
    .loadMore {
        margin-top: 50px
    }
    .textSection.text_xl .benifitList li,
    .videoDashboard .resourcesInformation .content h5 {
        margin-bottom: 10px
    }
    .videoDashboard .featured_name {
        margin-bottom: 55px
    }
    .enClean .enCleanLogo {
        width: 270px
    }
    .enClean .chCleanFrm .mktoForm .mktoLabel {
        margin-bottom: 8px !important
    }
    .enClean .chCleanFrm .mktoForm .mktoCheckboxList {
        width: 25px !important;
        padding: 0
    }
    .un_gated .social-icon {
        margin-bottom: 60px
    }
    .fb_tool_bdr,
    .gpls_tool_bdr,
    .linkedin_tool_bdr,
    .twt_tool_bdr {
        width: 75px !important;
        padding: 3px 8px !important
    }
    .inner_banner,
    .un_gated .relatedTopic {
        margin-top: 80px
    }
    .goPaperless .contactForm {
        margin-top: 0
    }
    .sec_padding_70 {
        padding: 60px 0
    }
    .resourcesInformation.mediaKitInfo .contentWrap {
        padding: 25px 8px
    }
    .resourcesInformation.mediaKitInfo {
        margin: -25px -8px
    }
    .secHeading {
        margin-bottom: 3.4375rem
    }
    .bnrText_2,
    .inner_banner .bnrText,
    .searchJob .content {
        padding: 0 30px
    }
    .inner_banner .bnrText h1 {
        font-size: 37px
    }
    .inner_banner .bnrText h1+h3 {
        margin-top: 10px;
        font-size: 24px
    }
    .careerFrm .ginput_container_checkbox {
        padding: 30px 20px
    }
    .mb_80 {
        margin-bottom: 70px
    }
    .pb_80 {
        padding-bottom: 70px
    }
    .banner_text {
        padding: 0 80px;
        top: 50%
    }
    .banner_text .infoWrap {
        margin-top: 30px
    }
    .banner_text h4 {
        font-size: 22px;
        line-height: 1.3
    }
    .banner_slider .owl-theme .owl-nav,
    .dropdownMenu .navAccordion>a::after,
    .dropdownMenu>li>ul,
    .main_menu .logo_white,
    .navBar>li>a::after,
    .tagline .text,
    header {
        display: none
    }
    .mobile_button {
        display: flex
    }
    .main_menu .logo_blue,
    .menu .mobElement,
    .nav,
    .navBar,
    .navBar>li>a,
    .navBottom .dropdownMenu>li>ul {
        display: block
    }
    .banner_overlay .content {
        justify-content: space-between;
        align-items: center
    }
    .banner_overlay .content .search_icon {
        right: 60px
    }
    .logo {
        width: 100px
    }
    .nonImageBanner {
        height: 80px
    }
    .fixed_menu {
        box-shadow: 0 1px 8px 1px rgba(0, 0, 0, .2);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    .main_menu .scrollUp {
        -webkit-transform: translateY(-81px);
        transform: translateY(-81px)
    }
    .banner_slider {
        border-top: 80px solid #fff
    }
    .banner_overlay .search_box {
        padding: 19px 45px
    }
    .menu {
        position: fixed;
        z-index: 999;
        width: 75%;
        top: 0;
        left: -75%;
        height: 100vh;
        padding-left: 0;
        padding-bottom: 20px;
        padding-top: 80px;
        transition: .5s
    }
    .menu.show {
        left: 0
    }
    .menu .navWrapper {
        height: 100%
    }
    .menu .mCSB_inside>.mCSB_container {
        margin-right: 20px
    }
    .menu .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
        background-color: silver
    }
    .menu .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: #6f7e8a
    }
    .menu .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
        background-color: #025195
    }
    .menu .navTop.mobElement {
        display: flex !important;
        flex-wrap: wrap
    }
    .navBar>li>a {
        color: #231f20;
        font-weight: 700;
        padding: 9px 18px
    }
    .navBar>li {
        border-bottom: 1px solid #cfd0d1
    }
    .navBar>li>a:not([href="javascript:void(0);"]):hover {
        color: #005ba8;
        background-color: #f1f2f2
    }
    .navBar>li.currentPageActive>.dd_opener i {
        color: #005ba8;
        background: #f1f2f2
    }
    .navBar .dropdown {
        display: flex;
        flex-wrap: wrap
    }
    .navBar .dropdown>a {
        width: 50%;
        flex-grow: 1
    }
    .navBar li.navActive>a {
        text-align: center;
        font-weight: 400;
        padding: 12px 45px;
        background: rgba(0, 0, 0, 0) !important
    }
    .navBar li.navActive>a:hover {
        background: rgba(0, 0, 0, 0);
        color: #005ba8
    }
    .navBar .dropdownContent {
        position: static;
        opacity: 1;
        visibility: visible;
        transform: none;
        display: none
    }
    .navBar .dropdownMenu>li>a {
        font-size: 19px
    }
    .navBar .dropdownMenu>li.current_page_ancestor>a {
        background-color: #f1f2f2
    }
    .dropdownMenu>li,
    .megaMenuWrapper {
        padding: 0
    }
    .dropdownMenu li.hideAnchor,
    .megaMenu ul.row>li:last-child {
        display: none !important
    }
    .navBar .dropdownContent .dropdownWrapper {
        padding: 0;
        box-shadow: none
    }
    .dropdownMenu li a {
        padding-right: 48px !important;
        padding-left: 18px !important
    }
    .banner_overlay {
        transition: .5s;
        left: 0
    }
    .banner_overlay.menuOpen {
        left: 80%
    }
    .dropdownMenu {
        border-top: 1px solid #cfd0d1
    }
    .dropdownMenu .navAccordion>a {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        padding-right: 18px !important
    }
    .dropdownMenu .navAccordion>a>span {
        width: 50%;
        flex-grow: 1;
        padding-right: 30px
    }
    .dropdownMenu .navAccordion>a i {
        height: 14px;
        width: 14px;
        position: relative;
        display: block
    }
    .dropdownMenu .navAccordion>a i::after,
    .dropdownMenu .navAccordion>a i::before {
        content: "";
        height: 2px;
        width: 100%;
        position: absolute;
        background: #6d6e71;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -webkit-transition: .5s;
        transition: .5s;
        left: 50%;
        top: 50%;
        transform: translate(-50%, 50%)
    }
    .dropdownMenu .navAccordion>a i::after {
        transform: translate(-50%, 50%) rotate(90deg)
    }
    .dropdownMenu .navAccordion>a.active {
        background: #f1f2f2
    }
    .dropdownMenu .navAccordion>a.active i::after {
        transform: translate(-50%, 50%) rotate(0)
    }
    .dropdownMenu .navAccordion>a:hover i::after,
    .dropdownMenu .navAccordion>a:hover i::before {
        background: #005ba8
    }
    .dropdownMenu .navAccordion>ul {
        padding-bottom: 8px;
        background: #f1f2f2
    }
    .dropdownMenu .navAccordion>ul>li a:hover {
        background: #e7e9e9
    }
    .dropdownMenu .navAccordion>ul>li>ul>li>a {
        padding-left: 30px !important
    }
    .dropdownMenu .navAccordion>ul>li>ul>li>a::before {
        left: 18px
    }
    .dropdownMenu .navAccordion>ul li.current_page_item>a {
        background: #e7e9e9 !important
    }
    .navBottom .dropdownMenu {
        border-top: none
    }
    .navBottom .dropdownMenu>li {
        padding: 0 0 .5rem
    }
    .dropdownMenu>li>ul li a {
        padding: 6px 0
    }
    .dropdownMenu li a::after {
        width: 48px
    }
    .dropdownMenu>li>ul>li>ul>li>a::before {
        top: 16px
    }
    .dropdownMenu li.thirdParty>a span::after {
        background-size: 12px auto
    }
    .helpForm .mktoForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .helpForm .mktoForm select {
        height: 45px !important
    }
    .commonModal.leadershipModal .modal-body {
        margin: 35px 0 40px
    }
    .services_info .main_info .title .icon {
        width: 80px
    }
    .services_info .text.pr-3 {
        padding-right: 5px !important
    }
    .services_info .main_info .title h2 {
        margin-left: 18px;
        font-size: 36px
    }
    .servicesFrm .mktoForm h2 {
        font-size: 24px !important
    }
    .servicesFrm .mktoForm input[type=checkbox],
    .servicesFrm .mktoForm input[type=email],
    .servicesFrm .mktoForm input[type=tel],
    .servicesFrm .mktoForm input[type=text],
    .servicesFrm .mktoForm input[type=url],
    .servicesFrm .mktoForm select,
    .servicesFrm .mktoForm textarea.mktoField {
        height: 42px !important;
        padding: 6px 12px !important
    }
    .servicesFrm .mktoForm .mktoLabel {
        font-size: 15.5px
    }
    .servicesFrm .mktoForm select {
        padding-right: 38px !important;
        background-size: 22px !important;
        background-position: center right 8px !important
    }
    .servicesFrm .mktoButtonRow {
        margin-top: 10px !important
    }
    .servicesFrm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
        font-size: 18px !important;
        border: 2px solid #fff !important;
        padding: 10px 48px !important;
        border-radius: 30px !important
    }
    .acc_style_2.clientInfo>h3 {
        font-size: 34px
    }
    .acc_style_2.clientInfo>h4 {
        font-size: 23px
    }
    .pt-80 {
        padding-top: 70px !important
    }
    .featured_services.pb-0 {
        min-height: 694px
    }
    .footer_bottom .footer_logo {
        width: 110px
    }
    .withFpo .fpo {
        font-size: 100px
    }
    .contentBlock {
        padding: 45px 50px 35px
    }
    .sec_padding_md {
        padding: 50px 0 70px
    }
    .sec_divider_bottom::after {
        height: 16px
    }
    .bg_img .textSection.pl-4,
    .legacyAble .infoWrap.pl-4,
    .twoBetter .content.betterInfo:first-child .infoList {
        padding-left: 0 !important
    }
    .twoBetter .content.betterInfo:last-child .infoList {
        padding-right: 0 !important
    }
    .twoBetter .content:first-child::after {
        left: 68%
    }
    .twoBetter .content:last-child::after {
        right: 68%
    }
    .twoBetter .infoList ul {
        padding: 1rem .75rem
    }
    .findOutBlock {
        margin: -20px
    }
    .findOutBlock .content {
        padding: 30px 40px 35px
    }
    .secHeading_2 {
        margin-bottom: 50px
    }
    .pt-70 {
        padding-top: 60px !important
    }
    .banner_text.betterTogether h4+.link_round {
        margin-top: 70px
    }
    .homebanner .banner_text {
        padding: 0 11%
    }
    .banner_text.betterTogether .btLogo {
        width: 210px !important
    }
    .banner_text.betterTogether {
        top: 51%
    }
    .link_round.lg {
        border-width: 2px !important
    }
    .link_round.lg span {
        padding: 9px 40px !important;
        font-size: 20px !important
    }
    .nullam_ultricie {
        padding: 130px 0 100px
    }
    .home .homebanner .banner_text.betterTogether {
        padding: 0 5%
    }
    .home .homebanner .hero_sub_header_link {
        font-size: 20px
    }
    .home .homebanner .banner_text.betterTogether h1 {
        font-size: 44px
    }
    .careersCta {
        padding: 90px 0 75px
    }
    .careersCta .contentWrap .btnWrap {
        padding-top: 30px
    }
    .pt_65 {
        padding-top: 55px !important
    }
    .pb_55 {
        padding-bottom: 50px !important
    }
    .homebanner .bnrText_2 {
        top: 48%
    }
    .inner_banner .innerBnrImg {
        min-height: 450px
    }
    .needs .textSection {
        padding-left: 15px
    }
    .needs.owl-carousel {
        margin: -15px
    }
    .lmSlider .contWrap {
        padding: 12px
    }
    .lmSliderWrap {
        margin: -12px
    }
    .lmSlider .content {
        box-shadow: 3px 3px 10px 0 rgba(235, 143, 26, .8)
    }
    .lmSlider .content:hover {
        box-shadow: 3px 3px 10px 0 rgba(199, 91, 18, .8)
    }
    .sec_padding_lg {
        padding: 90px 0
    }
    .abmNextIntro .secHeading_3.pr-5 {
        padding-right: 30px !important
    }
    .lmSlider .info {
        padding: 16px 18px
    }
    .lmSlider .withFpo .fpo {
        font-size: 90px
    }
    .mb-5,
    .my-5 {
        margin-bottom: 40px !important
    }
    .mb_60 {
        margin-bottom: 50px !important
    }
    .textSection.text_xl .benifitList li::before {
        height: 7px;
        width: 7px;
        top: 9px
    }
    .two_col_info.mt-5 {
        margin-top: 35px !important
    }
    .two_col_info .row .column {
        padding: 8px 50px
    }
    .two_col_info .row {
        margin: 0 -50px
    }
    .industryBannerBottom ul li,
    .text_img_sections .block .info {
        padding-right: 20px
    }
    .pl-30,
    .text_img_sections .block:nth-child(2n+2) .info {
        padding-left: 20px
    }
    .homebanner .bannerImg {
        min-height: 580px
    }
    .bnrText_2 .headingText {
        font-size: 22px
    }
    .banner_slider:hover {
        -ms-transition: none;
        -moz-transition: none;
        -webkit-transition: none;
        transition: none
    }
    .banner_slider:hover .owl-theme .owl-nav [class*=owl-] {
        visibility: hidden
    }
    .innerbannerText.with-bnr-text-img {
        padding: 0 80px;
        max-width: 750px
    }
    .img-info-sec.pt-4 {
        padding-top: 0 !important
    }
    .img-info-sec .content-row .textSection.pl-5 {
        padding-left: 25px !important
    }
    .img-info-sec .content-row .textSection.pr-5 {
        padding-right: 25px !important
    }
    .img-info-sec .content-row+.content-row {
        margin-top: 90px
    }
    .pb_70 {
        padding-bottom: 60px
    }
    .un_gated.resourcesGated .download .imgScale {
        margin-top: 200px
    }
    .resourcesGated .info-row {
        margin: 0 -10px
    }
    .resourcesGated .info-row .info-col {
        padding: 0 10px
    }
    .mb_70 {
        margin-bottom: 60px !important
    }
    .font-18,
    .gray_list li {
        font-size: 17px;
        line-height: 25px
    }
    .font-40 {
        font-size: 36px;
        line-height: 40px
    }
    .font-22 {
        font-size: 20px;
        line-height: 24px
    }
    .counter {
        font-size: 40px;
        line-height: 44px
    }
    .box_wrapper [class*=col-]:nth-child(2n)::after {
        left: 50px
    }
    .mb_35 {
        margin-bottom: 25px
    }
    .pl_70 {
        padding-left: 50px
    }
    .mt-5 {
        margin-top: 40px !important
    }
    .partnerLogo_item {
        width: 92px;
        height: 92px;
        margin-right: 12px;
        margin-bottom: 12px
    }
    .partnerLogo_item img {
        width: 60px
    }
    .benifitContent.px-5 {
        padding-left: 35px !important;
        padding-right: 35px !important
    }
    .mb_30 {
        margin-bottom: 20px
    }
}

@media(max-width:991.98px) {
    html {
        font-size: .9375rem
    }
    .header_menu li a {
        padding: 8px
    }
    .filterOption .option .title,
    .parking_cus {
        padding: 8px 12px
    }
    .careersMoment .gallery .overlay span,
    .featured_content,
    .featured_name,
    .footer_bottom .footer_logo,
    .inner_banner img,
    .moment .gallery .overlay h5,
    .nav_circle,
    .twoBetter.mobElement .content.betterInfo::after,
    .twoBetter.mobElement .content:last-child::after,
    .twoBetterTogether .twoBetter {
        display: none
    }
    .logo {
        width: 100px
    }
    .homebanner.banner .image {
        height: 408px
    }
    .banner_overlay {
        padding: 10px 30px
    }
    .banner_overlay .search_box input {
        font-size: 24px;
        line-height: 33px
    }
    .banner_overlay .search_box {
        padding: 12px 30px
    }
    .navBar li a::after {
        bottom: -20px
    }
    nav {
        padding: 35px 20px
    }
    .nav_bar {
        padding: 30px 10px 50px
    }
    .nav_bar .menu_sec {
        width: 25%
    }
    .nav_bar .dropdown_menu {
        width: 100%;
        padding-left: 25px
    }
    .nav_bar .dropdown_menu .dropdown_menu {
        right: -100%
    }
    .scroll_to_top {
        right: 20px
    }
    body h1 {
        font-size: 38px;
        line-height: 42px;
        margin-bottom: 30px
    }
    .link_round span {
        padding: 6px 20px;
        font-size: 15px
    }
    .banner_text {
        padding: 0 50px
    }
    .banner_text .infoWrap .info {
        padding: 12px 40px 30px
    }
    .banner_text h4.hero_sub_header_link a {
        font-size: 18px;
        line-height: 26px
    }
    .banner_text h4.hero_sub_header_link,
    .twoBetter .infoList ul li+li {
        margin-top: 8px
    }
    .nullam_ultricie {
        padding: 110px 0 70px
    }
    .h2,
    body h2 {
        font-size: 34px
    }
    .nullam_ultricie .need_help {
        top: 40px
    }
    .nullam_ultricie .needHelpFixed {
        top: 90px
    }
    .industries {
        padding: 70px 0 80px;
        background: #0046ad
    }
    .awardRecognition .icon span,
    .industry_name .list li a,
    .lmSlider .text_link {
        font-size: 15px
    }
    .ableCareersOverview.careersInfo .h2,
    .goPlWithAbm.parkingTool strong,
    .industriesBenifits .servicesList ul li,
    .industry_name .list li {
        margin-bottom: 12px
    }
    .industry_name .list {
        margin-right: 49px
    }
    .leadership .content,
    .moment .content {
        width: 33.33%
    }
    .egestas {
        padding: 70px 0 95px
    }
    .egestas .contant .images {
        max-width: 580px;
        height: 330px
    }
    .sec_para {
        line-height: 23px;
        font-size: 14px
    }
    .egestas .contant .text {
        padding: 30px 20px;
        max-width: 306px
    }
    .egestas .contant .sec_para {
        color: #fff;
        margin-bottom: 20px
    }
    .moment .gallery .overlay {
        left: 0;
        background: rgba(0, 0, 0, 0)
    }
    .moment .content .overlay,
    .moment .gallery:hover .text {
        opacity: 1
    }
    .featured_mob_sec,
    .thinkvideolang .content .overlay h5,
    .twoBetterTogether .twoBetter.mobElement {
        display: block
    }
    .featured_slider .sub_heading .icon {
        width: 120px
    }
    .featured_slider .sub_heading h5 {
        max-width: 365px;
        font-size: 22px;
        line-height: 30px
    }
    .egestas .link_round span {
        padding: 4px 25px
    }
    .featured_services {
        min-height: auto;
        padding: 70px 0
    }
    .services_info .main_info .title h2 {
        margin-left: 20px;
        font-size: 32px;
        max-width: 82%
    }
    .services_info .need_help {
        top: 35px
    }
    .services_info .needHelpFixed {
        top: 100px
    }
    .sec_padding {
        padding: 60px 0
    }
    .maecenas .counter .icon_wrapper {
        height: 190px;
        width: 190px
    }
    .maecenas .counter .icon {
        width: 160px;
        height: 160px
    }
    .icon_wrapper2::before {
        width: 41px;
        left: -41px;
        background-size: 300px 100%
    }
    .icon_wrapper2::after {
        width: 41px;
        right: -41px;
        background-size: 300px 100%
    }
    .caseStudy .contentLg,
    .caseStudy .contentSm,
    .resourcesInformation.mediaKitInfo .contentWrap .content,
    .searchResult .resourcesInformation .content {
        width: 100%
    }
    .industriesBenifits .content .text {
        padding: 40px 30px 50px
    }
    .industriesBenifits {
        padding: 0 0 100px
    }
    .abmNextIntro .secHeading_3 h2>span+.abm_next_logo,
    .homebanner .bnrText_2 .link_round,
    .industriesBenifits .servicesList {
        margin-top: 25px
    }
    .industriesBenifits .servicesList .servicesList1 {
        margin-right: 0;
        margin-bottom: 12px
    }
    .industriesBenifits .image .overlay {
        width: 300px;
        padding: 25px 20px
    }
    .industriesBenifits .image h3 {
        font-size: 21px;
        line-height: 30px
    }
    .industriesBenifits .image span {
        margin-top: 8px;
        font-size: 14px
    }
    .serviceBenifit .benifitContent h3 {
        padding: 15px 20px
    }
    .serviceBenifit .benifitContent h3 i {
        height: 40px;
        width: 40px;
        font-size: 25px;
        line-height: 40px
    }
    .howAbmHelp .content,
    .serviceBenifit .benifitContent .content {
        padding: 30px
    }
    .careerFrm .gfield_checkbox li,
    .mission_vision .content,
    .withaccordion .wp-block-image .alignleft {
        width: 50%
    }
    .careersMoment .content:first-of-type,
    .cleaningVideos .row .col-lg-6:nth-of-type(2),
    .mission_vision .content:first-of-type,
    .safetyTraining .row .col-lg-6:nth-of-type(2),
    .text_img_sections .block:nth-child(odd) .row .column:last-child {
        order: 1
    }
    .careersMoment .content:nth-of-type(2),
    .cleaningVideos .row .col-lg-6:first-of-type,
    .mission_vision .content:nth-of-type(2),
    .safetyTraining .row .col-lg-6:first-of-type,
    .text_img_sections .block:nth-child(odd) .row .column:first-child {
        order: 2
    }
    .careersMoment .content:nth-of-type(4),
    .mission_vision .content:nth-of-type(3) {
        order: 4
    }
    .careersMoment .content:nth-of-type(3),
    .mission_vision .content:nth-of-type(4) {
        order: 3
    }
    .careersMoment .content:nth-of-type(5),
    .mission_vision .content:nth-of-type(5) {
        order: 6
    }
    .careersMoment .content:nth-of-type(6),
    .mission_vision .content:nth-of-type(6) {
        order: 5
    }
    .careersMoment .content:nth-of-type(7),
    .mission_vision .content:nth-of-type(7) {
        order: 7
    }
    .careersMoment .content:nth-of-type(8),
    .mission_vision .content:nth-of-type(8) {
        order: 8
    }
    .nonImageBanner {
        height: 70px
    }
    .careersInfo .h2,
    .careersInfo h2,
    .contact_us .contactInfo .textSection,
    .enClean h2,
    .formContent .inquiriesTitle,
    .goPlWithAbm .textSection {
        margin-bottom: 25px
    }
    .tmBenefits .benifitContent h3 {
        padding: 16px 20px
    }
    .abmNextIntro .secHeading_3,
    .aboutInfo h3,
    .services_info .breadcrumb_sec,
    .un_gated .resourcesInformation .content .text .textSection,
    .withaccordion .main_info .title {
        margin-bottom: 30px
    }
    .excellence .imgArea {
        width: 100%;
        height: 220px
    }
    .excellence .images .overlay {
        position: relative;
        top: 0;
        left: 0;
        width: 100%
    }
    .ourBrand .contant .images {
        height: 400px
    }
    .militaryVeteran .imgArea {
        height: 220px;
        width: 100%
    }
    .militaryVeteran .image .overlay {
        width: 100%;
        top: 100%;
        bottom: auto
    }
    .benifitContent h3 i {
        height: 40px;
        width: 40px;
        font-size: 26px;
        line-height: 40px
    }
    .banner-para,
    .banner_text h4,
    .nav_bar .menu_1 li a {
        font-size: 19px
    }
    .allsector .text_link,
    .nav_bar .dropdown_menu li a,
    .weSupport .text_link {
        font-size: 14px
    }
    .innerbannerText h1 {
        line-height: 46px;
        font-size: 42px
    }
    .banner_text.betterTogether h4+.link_round,
    .bnrText_2 .link_round,
    .enCleanClients .bottomText,
    .overview .image {
        margin-top: 40px
    }
    .moreValue .benifitContent h3 {
        padding: 18px 20px
    }
    .moreValue .benifitContent .content {
        padding: 30px 20px
    }
    .allsector {
        margin: -20px -9px
    }
    .allsector .content {
        padding: 20px 9px;
        width: 50%
    }
    .allsector .text_link i {
        padding-left: 6px;
        font-size: 17px
    }
    .clientInfo .benifitContent,
    .services_info .main_info .content,
    .services_info .main_info .title,
    .text_img_sections .block:nth-child(2n+2) .info {
        padding-left: 0
    }
    .callToAction h3 {
        max-width: 75%
    }
    .services_info .main_info .title .icon {
        width: 80px
    }
    .maecenas .counter .icon h4 {
        font-size: 30px;
        line-height: 38px
    }
    .bnrText_2 .headingText,
    .findOutBlock .content h4,
    .inner_banner .bnrText h1+h3,
    .maecenas .counter .icon span,
    .twoVideos .two_col_info .headingText {
        font-size: 20px
    }
    .maecenas .counter .icon span.no-superscript {
        font-size: 30px
    }
    .resourcesInformation .content {
        margin: 0 6px;
        width: 222px
    }
    .resourcesInformation {
        margin: 0 -6px
    }
    .resourcesInformation .content .flag {
        font-size: 16px;
        width: 165px
    }
    .resourcesInformation .content .text {
        padding: 25px 15px
    }
    .resourcesInformation .content h5 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 15px
    }
    .resourcesInformation .content .textSection p {
        font-size: 14px;
        line-height: 22px
    }
    .parkingTool h2,
    .parkingTool h3,
    .resourcesInformation .content .textSection {
        margin-bottom: 15px
    }
    .resourcesInformation .bottomContent .text_link {
        display: inline-block;
        line-height: 20px
    }
    .resourcesInformation .bottomContent .icon {
        width: 15.5%
    }
    .filterBy .content h3 {
        width: 20%
    }
    .filterBy .content .filterOption {
        width: 80%
    }
    .filterOption .filterDropdown li {
        font-size: 15px;
        padding: 7px 10px;
        line-height: 22px
    }
    .resourcesFeatured {
        padding: 80px 0 40px
    }
    .filterBy {
        padding: 35px 0
    }
    .resourcesList .resourcesInformation .content {
        width: 218px;
        margin: 12px 6px
    }
    .resourcesList .resourcesInformation {
        margin: -12px -6px
    }
    .resourcesList {
        padding: 80px 0 60px
    }
    .resourcesList .viewMore {
        margin-top: 35px
    }
    .filterOption .selectOption {
        padding: 8px 35px 8px 10px
    }
    .filterOption .option::after {
        font-size: 20px;
        right: 10px
    }
    .case_study_banner {
        padding: 80px 0 90px
    }
    .un_gated .download {
        margin-left: 0;
        margin-top: 50px
    }
    .un_gated .resourcesInformation {
        margin: -12px -9px;
        justify-content: center
    }
    .un_gated .resourcesInformation .content {
        margin: 12px 9px;
        width: 100%
    }
    .un_gated .resourcesInformation .bottomContent .icon {
        width: 45px
    }
    .banner_slider {
        border-top: 70px solid #fff
    }
    .banner_slider .owl-theme .owl-dots {
        bottom: 5px
    }
    .bnrText_2 .infoLogo_1 {
        width: 200px !important
    }
    .mt-5,
    .two_col_info.withLogo.mt-5 {
        margin-top: 30px !important
    }
    .two_col_info .row .column {
        padding: 12px 45px
    }
    .two_col_info .row {
        margin: 0 -45px
    }
    .banner .owl-theme .owl-dots .owl-dot span,
    .owl-theme .owl-dots .owl-dot span,
    .slick-dots li button {
        width: 20px;
        height: 20px;
        margin: 4px 3px
    }
    .about_banner .innerbannerText h1 {
        line-height: 42px;
        font-size: 32px
    }
    .searchBy .content h3 {
        width: 30%
    }
    .searchBy .content .filterOption {
        width: 70%
    }
    .searchBy {
        padding: 80px 0
    }
    .needs .image,
    .resourcesGated .main_info strong,
    .un_gated .download .imgScale,
    .un_gated .podcastsidebar .download,
    .un_gated.resourcesGated .download .imgScale {
        margin-top: 0
    }
    .takeAwalk .modal-dialog {
        max-width: 95%;
        padding: 30px 0
    }
    .lifeAtAbm .content {
        margin: 6px;
        width: 222px
    }
    .lifeAtAbm .videoGallery {
        margin: -6px
    }
    .lifeAtAbm .content:hover .overlay {
        background: rgba(0, 0, 0, 0)
    }
    .lifeAtAbm .content .text,
    .stepThree .slider-nav-thumbnails .index {
        padding: 15px
    }
    .lifeAtAbm .gallery .video_link i {
        height: 40px;
        width: 40px;
        line-height: 40px;
        font-size: 15px
    }
    .moment .content .text span {
        font-size: 15px;
        line-height: 19px
    }
    .inner_banner .smallDeviceBanner {
        display: block;
        height: 320px
    }
    .innerbannerText {
        max-width: 100%
    }
    .inner_banner,
    .un_gated .relatedTopic {
        margin-top: 70px
    }
    .banner_text h1 {
        font-size: 36px;
        line-height: 42px
    }
    .contact_us .featured_name,
    .goPaperless .featured_name {
        display: flex
    }
    .contact_us .featured_name li {
        margin: 2px 1px
    }
    .formContent .contactInfo {
        text-align: center
    }
    .formContent h2,
    .legacyAble.careersInfo .textSection,
    .policyHandbook h3,
    .thinkSafeVideos .text h2 {
        margin-bottom: 20px
    }
    .box_wrapper_2.row [class*=col-]:nth-child(n+2),
    .counter_wrap .row [class*=col-]:nth-child(n+3),
    .formContent .textSection h6 {
        margin-top: 20px
    }
    .findLocation a {
        padding: 10px 40px
    }
    .contactForm {
        margin-top: 45px
    }
    .eventsFeature .socialIcon,
    .findOutBlock li {
        padding: 10px
    }
    .awardRecognition .iconContainer .content {
        height: 265px
    }
    .awardRecognition .icon img {
        width: 140px
    }
    .pwdManageOption .option {
        padding: 30px 15px;
        width: 216px
    }
    .policyHandbook .image {
        justify-content: center;
        margin-bottom: 40px;
        height: auto
    }
    .employmentWage .support h4 {
        margin-bottom: 0;
        line-height: 36px;
        font-size: 22px
    }
    body h4 {
        font-size: 22px;
        line-height: 32px
    }
    .participate h5,
    .videoInfo .textSection p {
        font-size: 16px;
        line-height: 26px
    }
    .participate .benifitList li {
        font-size: 16px;
        margin-bottom: 10px
    }
    .downloadTheResources h3 {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 30px
    }
    .thinkSafe h3 {
        font-size: 24px;
        line-height: 29px
    }
    .specialty .item,
    .videoInfo .textSection {
        padding: 20px
    }
    .abmCareInfo h3,
    .thinkSafeVideos .text {
        text-align: center;
        margin-bottom: 30px
    }
    .abmCaresMission h3 {
        margin-bottom: 15px;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px
    }
    .abmCaresMission .benifitList li {
        font-size: 15px;
        margin-bottom: 8px;
        line-height: 20px
    }
    .abmCaresMission .benifitList li::before {
        top: 8px
    }
    .weSupport .textSection p {
        line-height: 24px;
        font-size: 16px;
        margin-bottom: 10px
    }
    .font-18,
    .gray_list li,
    .parkingTool strong {
        font-size: 16px;
        line-height: 24px
    }
    .parkingTool .benifitList li a {
        font-size: 16px
    }
    .parkingTool .benifitList li {
        margin-bottom: 3px;
        font-size: 16px
    }
    .membergateway .benifitContent .content {
        padding: 10px 40px 20px
    }
    .franGroupBrand h4,
    .franGroupMap h4,
    .franchising h4 {
        font-size: 19px;
        line-height: 26px
    }
    .franGroupBrand .imgWrapper {
        align-items: flex-start;
        margin-top: 8px
    }
    .careersCta .column+.column,
    .sectionaccordion {
        margin-top: 50px
    }
    .withaccordion .main_info .title h2 {
        margin-left: 0
    }
    .sustainExp h3 {
        max-width: 60%
    }
    .sustainability960 .main_info .content p {
        line-height: 30px;
        font-size: 20px
    }
    .un_gated .downloadForm {
        position: static
    }
    .investors-iframe-container {
        padding-top: 38px
    }
    .privacy_policy h3 {
        margin-top: 30px
    }
    .case_study_banner .innerbannerText {
        max-width: 70%
    }
    .getHandbook .text {
        width: 60%
    }
    .getHandbook .image {
        width: 85px
    }
    .thankYou .text {
        background-size: 200px auto !important
    }
    .mission_vision .info {
        max-width: 260px
    }
    .mission_vision .info p {
        font-size: 18px;
        line-height: 24px
    }
    .thankYou .overlay h5 {
        padding-bottom: 30px;
        line-height: 24px
    }
    .clientInfo .asideContent {
        padding-left: 0;
        margin: 60px 0 0
    }
    .clientInfo .asideContent .benifitContent {
        margin: 0 0 30px
    }
    .videoDashboard .resourcesInformation .content {
        width: 336px
    }
    .enClean.nullam_ultricie .textSection,
    .videoDashboard.services_info .breadcrumb_sec {
        margin-bottom: 35px
    }
    .videoDashboard .featured_name li {
        margin: 10px
    }
    .videoDashboard .featured_name {
        margin-bottom: 40px
    }
    .enClean .enCleanLogo {
        width: 295px
    }
    .enClean .chCleanFrm {
        padding: 40px 60px
    }
    .registerModal .mktoForm textarea {
        height: 150px !important
    }
    .goPaperless .info,
    .mb_80 {
        margin-bottom: 60px
    }
    .goPaperless .formContent .contactInfo {
        text-align: left
    }
    .contactForm .checkBox label span::before {
        top: 4px
    }
    .contactForm .checkBox label span::after {
        top: 9px
    }
    .clientInfo .howHelp {
        padding-top: 10px
    }
    .un_gated .social-icon {
        margin-bottom: 55px;
        margin-top: 55px
    }
    .contactForm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .contactForm .gform_wrapper select,
    .contactForm .mktoForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .contactForm .mktoForm select,
    .contactForm .mktoForm textarea {
        height: 42px
    }
    .contactForm .mktoFieldWrap .mktoCheckboxList label[for=mktoOpt_In_on_Form__c]::before {
        height: 25px;
        width: 25px
    }
    .contactForm .mktoFieldWrap label[for=mktoOpt_In_on_Form__c] {
        padding-left: 35px
    }
    .contactForm .mktoFieldWrap .mktoCheckboxList label[for=mktoOpt_In_on_Form__c]::after {
        left: 8px;
        top: 4px;
        width: 8px;
        height: 14px
    }
    .sec_padding_70 {
        padding: 50px 0
    }
    .cleaningSec .cleanLogo {
        max-width: 340px;
        margin-bottom: 10px
    }
    .resourcesInformation.mediaKitInfo .contentWrap {
        width: 50%;
        padding: 25px 10px
    }
    .resourcesInformation.mediaKitInfo {
        margin: -25px -10px
    }
    .mediaKit .learnAbout {
        padding-top: 35px
    }
    .inner_banner .owl-theme .owl-dots .owl-dot span {
        width: 12px;
        height: 12px;
        margin: 0 4px
    }
    .inner_banner .owl-theme .owl-nav.disabled+.owl-dots {
        bottom: 6px
    }
    .inner_banner .bnrText h1 {
        font-size: 29px
    }
    .acc_style_2.clientInfo>h3,
    .font-40 {
        font-size: 32px
    }
    .inner_banner .bnrText {
        width: 60%;
        top: 50%
    }
    .sec_padding_sm {
        padding: 45px 0 50px
    }
    .searchJob .row {
        margin: -35px
    }
    .searchJob .contentWrap {
        padding: 35px
    }
    .searchJob .contentWrap::after {
        right: auto;
        height: 1px;
        width: 70%;
        bottom: -5px;
        top: auto;
        left: 50%;
        transform: translateX(-50%)
    }
    .careerFrm #field_18_8>.gfield_label {
        padding: 35px 0 10px
    }
    .pb_80 {
        padding-bottom: 60px
    }
    .banner_text .infoWrap .infoLogo {
        height: auto;
        max-height: 50px
    }
    .navSearch .form-control {
        padding: 10px 18px;
        height: 70px
    }
    .menu {
        padding-top: 70px
    }
    .sec_padding_60 {
        padding: 52px 0
    }
    .findOutBlock .content h4.mb-3,
    .helpForm .mktoForm .mktoLabel,
    .unifiedGuide h2.mb-3 {
        margin-bottom: 8px !important
    }
    .commonModal .helpForm .mktoForm h2 {
        padding-bottom: 4px
    }
    .commonModal .helpForm .mktoForm .mktoButtonWrap.mktoSimple {
        padding-top: 15px
    }
    .servicesFrm {
        margin-top: 48px
    }
    .servicesFrm .mktoForm {
        padding: 35px 30px 30px !important
    }
    .pt-80 {
        padding-top: 60px !important
    }
    .abmNextIntro .secHeading_3.pr-5,
    .services_info .text.pr-3,
    .unifiedGuide .textSection.pr-4 {
        padding-right: 0 !important
    }
    .acc_style_2.clientInfo>h4,
    .twoBetter .infoList {
        font-size: 22px
    }
    .featured_services.pb-0 {
        min-height: auto
    }
    .footer_bottom .footer_link {
        margin-left: auto
    }
    .unifiedGuide .link_round.mt-5 {
        margin-top: 5px !important
    }
    .unifiedGuide .withFpo .fpo {
        font-size: 65px
    }
    .ableCareersOverview .textSection .text-xxl,
    .font-22,
    .home .homebanner .hero_sub_header_link {
        font-size: 18px
    }
    .sec_padding_md {
        padding: 50px 0 60px
    }
    .sec_divider_bottom::after {
        height: 12px
    }
    .contentBlock {
        padding: 40px 40px 32px
    }
    .mt-4,
    .my-4 {
        margin-top: 20px !important
    }
    .link_round.lg span {
        font-size: 18px !important;
        font-weight: 700 !important;
        padding: 8px 36px !important
    }
    .acquireAble .link_round.mt-5 {
        margin-top: 15px !important
    }
    .findOutBlock {
        margin: -10px
    }
    .findOutBlock .content {
        padding: 25px 18px 30px
    }
    .pt-70 {
        padding-top: 55px !important
    }
    .secHeading_2 {
        margin-bottom: 36px
    }
    .twoBetter.mobElement .content.betterInfo {
        width: 50%;
        background-image: none
    }
    .twoBetter.mobElement .content.betterInfo:first-child {
        background: #1d4aa1
    }
    .twoBetter.mobElement .content.betterInfo:last-child {
        background: #e82e30
    }
    .twoBetter.mobElement .content.generalInfo {
        width: 100% !important;
        background: 0 0 !important
    }
    .twoBetter.mobElement .content.generalInfo .infoList ul {
        max-width: 450px
    }
    .twoBetter.mobElement>.content.generalInfo:first-of-type .infoList {
        padding-top: 0 !important
    }
    .twoBetter .infoList ul li .icon {
        width: 36px;
        height: 36px;
        margin-right: 20px
    }
    .twoBetter .content:last-child .infoList ul li .icon {
        margin-left: 20px
    }
    .twoBetter .infoList ul li .icon img {
        width: 20px
    }
    .twoBetter .content.betterInfo .infoList ul {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .twoBetter .content.betterInfo .infoList {
        padding-top: 22px
    }
    .stepThree .contentWrapper,
    .twoBetter .content.generalInfo .infoList ul li {
        padding: 0
    }
    .twoBetter .content.generalInfo .infoList {
        padding: 40px 20px 20px
    }
    .acquireAble .textSection.pr-4 {
        padding-right: 0 !important;
        text-align: center
    }
    .homebanner .banner_text {
        padding: 0 6%
    }
    .banner_text.betterTogether .btLogo {
        width: 190px !important
    }
    .banner_text.betterTogether {
        top: 50%
    }
    .home .homebanner .banner_text.betterTogether h1 {
        font-size: 35px
    }
    .bnrText_2,
    .home .homebanner .banner_text.betterTogether {
        padding: 0 25px
    }
    .home .homebanner .banner_text.betterTogether .link_round.lg span {
        font-size: 16px !important;
        padding: 8px 33px !important
    }
    .careersCta .textSection {
        height: auto !important
    }
    .careersCta .contentWrap {
        padding: 0;
        max-width: 480px;
        margin: 0 auto
    }
    .careersCta .contentWrap .btnWrap {
        padding-top: 25px
    }
    .careersCta {
        padding: 80px 0 65px;
        background-image: url(../images/able/cta-mob-bg.jpg)
    }
    .pt_65 {
        padding-top: 50px !important
    }
    .pb_55 {
        padding-bottom: 45px !important
    }
    .bnrText_2 h1 {
        font-size: 42px
    }
    .inner_banner .innerBnrImg {
        height: 400px;
        min-height: auto;
        padding-top: 0
    }
    .ceo_wrap,
    .needs .content.d-flex {
        display: block !important
    }
    .needs .textSection {
        padding-left: 0;
        padding-top: 12px;
        width: 100%
    }
    .slick-next,
    .slick-prev {
        display: none !important
    }
    .img-info-sec .content-row .textSection.pl-5,
    .stepThree .textSection.pl-5 {
        padding-left: 0 !important
    }
    .secHeading_3 h2,
    .stepThree .textSection h3 {
        font-size: 40px
    }
    .stepThree .slider-nav-thumbnails {
        margin-bottom: 75px
    }
    .stepThree .slider-nav-thumbnails .title h5 {
        padding: 15px;
        font-size: 16px
    }
    .stepThree .slider-nav-thumbnails .index i {
        font-size: 38px
    }
    .mb-5,
    .my-5 {
        margin-bottom: 35px !important
    }
    .lmSlider .contWrap {
        padding: 7px
    }
    .lmSliderWrap {
        margin: -7px
    }
    .lmSlider .content {
        box-shadow: 1px 1px 5px 0 rgba(235, 143, 26, .8)
    }
    .lmSlider .content:hover {
        box-shadow: 1px 1px 5px 0 rgba(199, 91, 18, .8)
    }
    .lmSlider .withFpo .fpo {
        font-size: 70px
    }
    .lmSlider .info {
        padding: 15px 12px
    }
    .lmSlider .info h4 {
        font-size: 19px;
        margin-bottom: 12px
    }
    .lmSlider .icon {
        width: 32px !important
    }
    .sec_padding_lg {
        padding: 70px 0
    }
    .abmNextIntro .secHeading_3 .abm_next_logo {
        max-height: 85px;
        width: auto
    }
    .abmNextIntro .secHeading_3 h2 .abm_next_logo+span {
        margin-top: 36px
    }
    .textSection.text_xxl p {
        font-size: 22px;
        margin-bottom: 25px
    }
    .abmNextIntro .textSection .link_round {
        margin-top: 15px
    }
    .mb_60 {
        margin-bottom: 44px !important
    }
    .specialty.owl-carousel {
        margin: -20px
    }
    .text_img_sections .block .info {
        padding-right: 0;
        padding-top: 35px
    }
    .homebanner .bannerImg {
        height: 550px;
        min-height: auto;
        padding-top: 0
    }
    .two_col_info .infoLogo {
        max-height: 52px;
        height: auto;
        width: auto
    }
    .text_img_sections .block .image {
        padding-top: 0
    }
    .legacyAble .textSection h2 {
        margin-bottom: 8px
    }
    .ableCareersOverview .contentWrap {
        padding: 40px 30px 20px
    }
    .ableCareersOverview.careersInfo .textSection {
        margin-bottom: 0
    }
    .ableHeadingBlock.p-4 {
        padding: 18px 15px !important
    }
    .innerbannerText.with-bnr-text-img {
        padding: 0 50px;
        max-width: 610px
    }
    .inner_banner .banner-text-img {
        width: 400px
    }
    .img-info-sec .content-row .textSection.pr-5 {
        padding-right: 0 !important;
        padding-bottom: 20px
    }
    .img-info-sec h4.mb-3 {
        margin-bottom: 10px !important
    }
    .img-info-sec .content-row+.content-row {
        margin-top: 60px
    }
    .img-info-sec.pb_70 {
        padding-bottom: 40px !important
    }
    .img-info-sec.pt-4 {
        padding-top: 12px !important
    }
    .font-40 {
        line-height: 36px
    }
    .font-22 {
        line-height: 22px
    }
    .ceo_wrap div {
        padding: 25px 0 0 !important
    }
    .ceo_wrap img {
        width: 100px;
        height: 100px
    }
    .content-row .textSection.pl-4 {
        padding-left: 0 !important;
        padding-top: 20px
    }
    .number_list .row [class*=col]:last-child .textSection {
        margin-top: 20px;
        padding-left: 0 !important
    }
    .counter {
        font-size: 38px;
        line-height: 42px
    }
    .mb_70 {
        margin-bottom: 50px !important
    }
    .box_wrapper.row [class*=col-] {
        padding: 0 15px !important
    }
    .box_wrapper.row [class*=col-]:nth-child(n+1)::after,
    .box_wrapper.row [class*=col-]:nth-child(n+1)::before {
        content: none
    }
    .partnerLogo_item {
        width: 82px;
        height: 82px
    }
    .partnerLogo_item img {
        width: 50px
    }
    .benifitContent.px-5 {
        padding-left: 25px !important;
        padding-right: 25px !important
    }
    .mb_30 {
        margin-bottom: 18px
    }
    .pl-30 {
        padding-left: 18px
    }
    .industryBannerBottom ul li {
        padding-right: 18px
    }
}

@media(max-width:768px) {
    .moment .content {
        width: 50%
    }
    .moment .title .text_area .text h3 {
        margin-bottom: 15px;
        font-size: 29px;
        line-height: 40px
    }
    .lifeAtAbm .content {
        width: 222px
    }
}

@media(max-width:767.98px) {
    .banner_overlay .search_box input,
    .footer_top h4 {
        line-height: 28px
    }
    .awardRecognition .iconContainer .content:nth-of-type(2),
    .awardRecognition .iconContainer .content:nth-of-type(4) {
        border-bottom: 1px solid #a5bee2;
        border-left: 1px solid #a5bee2
    }
    .banner_overlay,
    .lmSliderWrap .owl-theme .owl-dots .owl-dot.active span,
    .lmSliderWrap .owl-theme .owl-dots .owl-dot:hover span {
        background: #fff
    }
    .specialty.owl-carousel .item,
    header {
        padding: 0
    }
    header .col-sm-3 {
        padding-right: 0
    }
    .header_menu li a,
    .parking_cus {
        padding: 6px;
        font-size: 11px;
        line-height: 18px
    }
    .homebanner.banner .image,
    .inner_banner .innerBnrImg {
        height: 380px
    }
    .homebanner.banner .image img {
        height: 100% !important;
        object-fit: cover
    }
    .footer_top .text span {
        font-size: 13px;
        line-height: 18px
    }
    .contactForm .gform_wrapper h2.gsection_title,
    .encouragesStaff h4,
    .footer_top h4 {
        font-size: 24px
    }
    .footer_top .contact p {
        font-size: 13px;
        line-height: 19px;
        margin-bottom: 8px
    }
    .footer_top .text {
        padding-right: 22px;
        width: 150px
    }
    .footer_top .contact {
        padding-left: 22px;
        width: auto
    }
    .footer_top .contact .call_us {
        width: 138px
    }
    .footer_bottom .footer_link {
        max-width: 510px;
        margin-bottom: 30px
    }
    .footer_bottom {
        padding: 40px 21px 35px
    }
    .footer_para {
        max-width: 510px;
        margin: 0 auto 15px
    }
    nav {
        padding: 20px 15px
    }
    .nav_bar {
        padding: 25px 2px 40px
    }
    .getwayMethod .getway_link,
    .nav_bar .menu_1 li a {
        font-size: 18px;
        line-height: 24px
    }
    .nav_bar .menu_2 li a {
        font-size: 14px;
        line-height: 22px
    }
    .nav_bar .dropdown_menu li a {
        font-size: 12px;
        line-height: 16px
    }
    .nav_bar .dropdown_menu li {
        margin-bottom: 2px
    }
    .nav_bar .language {
        padding: 25px 0 20px
    }
    .callToAction,
    .nav_bar .menu_2,
    .related_info_wrap {
        padding: 25px 0
    }
    .nav_bar .menu_1 {
        padding-bottom: 25px
    }
    .nav_bar .dropdown_menu {
        padding: 0 12px
    }
    nav .nav_logo .nav_close {
        width: 48px
    }
    .scroll_to_top {
        display: none !important
    }
    body h1 {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 20px
    }
    .banner_text {
        padding: 0 30px
    }
    .banner_text .infoWrap .info {
        padding: 5px 30px 15px
    }
    .banner_text h1 {
        font-size: 32px;
        line-height: 1.18
    }
    .banner_text h4.hero_sub_header_link a {
        font-size: 16px;
        line-height: 24px
    }
    .banner_text .infoWrap,
    .parkingApp .imgScale {
        margin-top: 25px
    }
    .banner_text .infoWrap .info+.info::before,
    .two_col_info .row .column+.column::before {
        width: 2px;
        left: -1px
    }
    .banner_text h4,
    .bnrText_2 .headingText {
        font-size: 18px
    }
    .link_round span {
        padding: 5px 20px;
        font-size: 14px
    }
    .navBar li a::after {
        bottom: -18px
    }
    .nullam_ultricie .need_help {
        top: 30px
    }
    .nullam_ultricie .needHelpFixed {
        top: 90px
    }
    .nullam_ultricie {
        padding: 100px 0 55px
    }
    .h2,
    body h2 {
        line-height: 32px
    }
    .ableCareersOverview .textSection,
    .banner_text.betterTogether h4+.link_round,
    .nullam_ultricie strong,
    .sidebar,
    .sustainability960 .main_info .content ul {
        margin-top: 30px
    }
    .featured_services,
    .industries,
    .sec_padding {
        padding: 55px 0
    }
    .getwayMethod .row .col-md-6:first-of-type .content,
    .inner_heading,
    .un_gated .podcastsidebar .social-icon {
        margin-bottom: 30px
    }
    .acquireAble .imgScale,
    .industry_name .list_3,
    .resourcesFeatured .resourcesInformation .content:last-of-type,
    .resources_section .resourcesInformation .content:last-of-type,
    .theShelf .content .image,
    element {
        margin-top: 40px
    }
    .industry_name .list:last-child {
        margin-right: 0
    }
    .awardRecognition .iconContainer .content,
    .leadership .content,
    .moment .content {
        width: 50%
    }
    .egestas {
        padding: 55px 0 60px
    }
    .egestas .contant .images {
        max-width: 440px;
        height: 270px
    }
    .egestas .contant .text {
        padding: 20px 15px;
        max-width: 250px
    }
    .egestas .contant .sec_para {
        margin-bottom: 15px;
        font-size: 13px;
        line-height: 20px
    }
    .egestas h3,
    .militaryVeteran .textSection,
    .resourcesList .resourcesInformation .content .textSection,
    .resourcesList .resourcesInformation .content span,
    .services_info .breadcrumb_sec,
    .withaccordion .wp-block-media-text .wp-block-media-text__media {
        margin-bottom: 20px
    }
    .featured_content,
    .featured_name,
    .formContent .contactInfo_1,
    .formContent .inquiriesTitle,
    .nav_circle {
        display: none
    }
    .featured_mob_sec,
    .formContent .indicators,
    .formContent .next,
    .formContent .numbertext,
    .formContent .prev,
    .mobileInquiriesTitle,
    .withaccordion .wp-block-media-text {
        display: block
    }
    .featured_services .inner_heading,
    .goPaperless .info {
        margin-bottom: 40px
    }
    .related_resources .info {
        padding: 12px
    }
    .related_resources .related_cont {
        padding: 10px
    }
    .related_resources .info .sec_para {
        max-width: 126px;
        line-height: 22px
    }
    .maecenas .link,
    .related_resources,
    .theShelf .content {
        margin-top: 35px
    }
    .banner_overlay {
        padding: 10px 15px
    }
    .logo {
        width: 85px
    }
    .banner_overlay .content {
        justify-content: space-between;
        align-items: center
    }
    .banner_overlay .content .search_icon {
        right: 60px
    }
    .banner_overlay .search_box {
        padding: 14px 15px
    }
    .banner_overlay .search_box input {
        font-size: 20px;
        height: 40px
    }
    .banner_overlay .search_box .search_close {
        right: 25px;
        width: 18px
    }
    .egestas .link_round span {
        padding: 3px 19px;
        font-size: 15px
    }
    .contactForm .checkBox label,
    .contactForm .gform_wrapper label.gfield_label,
    .contactForm .gform_wrapper legend.gfield_label,
    .link_round span i,
    .maecenas .counter .icon span,
    .sustainExp .link_round span {
        font-size: 16px
    }
    .inner_banner_wrapper {
        background: 0 0;
        height: auto
    }
    .callToAction h3 {
        max-width: 332px;
        font-size: 23px;
        line-height: 1.2
    }
    .services_info,
    .services_info.nullam_ultricie {
        padding: 35px 0 55px
    }
    .maecenas .counter .count {
        max-width: 170px
    }
    .maecenas .counter .icon_wrapper {
        height: 135px;
        width: 135px
    }
    .maecenas .counter .icon {
        width: 115px;
        height: 115px
    }
    .maecenas .counter .icon h4,
    .maecenas .counter .icon span.no-superscript {
        font-size: 22px;
        line-height: 35px
    }
    .maecenas .counter .sec_para {
        max-width: 150px;
        margin: 15px auto 0
    }
    .serviceBenifit .benifitContent h3 strong {
        max-width: 425px;
        line-height: 22px;
        font-size: 18px
    }
    .awardRecognition .iconContainer .content:nth-of-type(9),
    .caseStudy .contentSm,
    .contactForm .mktoForm .mktoFormRow,
    .moreValue .benifitContent .contentWrapper,
    .searchResult .resourcesInformation .content,
    .specialty .item,
    .withaccordion .blocks-gallery-item {
        width: 100%
    }
    .caseStudy .contentLg {
        width: 100%;
        height: 90vh
    }
    .industriesBenifits .content .text {
        width: 100%;
        padding: 50px
    }
    .industriesBenifits .content .image {
        width: 100%;
        position: static;
        padding-top: 79%
    }
    .industriesBenifits .servicesList .servicesList1 {
        margin-right: 25px;
        margin-bottom: 0
    }
    .industriesBenifits .image .overlay {
        width: 335px;
        padding: 35px 40px
    }
    .industriesBenifits {
        padding: 0 0 55px
    }
    .icon_wrapper2::before {
        width: 37px;
        left: -35px;
        background-size: 238px 100%;
        height: 1px
    }
    .icon_wrapper2::after {
        width: 38px;
        right: -35px;
        background-size: 237px 100%;
        height: 1px
    }
    .navSearch .form-control,
    .nonImageBanner {
        height: 67px
    }
    .mission_vision .text .corner {
        width: 160px
    }
    .excellence .imgArea {
        width: 465px;
        height: 300px
    }
    .excellence .images .overlay {
        left: 42%;
        position: absolute;
        width: 305px;
        top: 70%
    }
    .excellence .images {
        margin-bottom: 100px
    }
    .coreValue .iconContainer .content {
        height: 240px
    }
    .coreValue .iconContainer .overlay,
    .tabContent .content {
        padding: 20px
    }
    .ourBrand .omniservLogo {
        width: 180px
    }
    .ourBrand .contant .text h6 {
        margin-top: 15px;
        margin-bottom: 6px;
        font-size: 15px
    }
    .ourBrand .contant .text .textSection p {
        line-height: 22px;
        font-size: 14px
    }
    .ourBrand .contant .images {
        height: 350px
    }
    .sidebar li a {
        max-width: 270px
    }
    .abmVision .text h3 {
        padding-left: 0;
        font-size: 24px;
        line-height: 34px
    }
    .militaryVeteran .image {
        margin-top: 40px;
        margin-bottom: 95px
    }
    .militaryVeteran .imgArea {
        height: 300px;
        width: 465px
    }
    .militaryVeteran .image .overlay {
        width: 360px;
        top: 65%;
        bottom: auto
    }
    .militaryVeteran .image .overlay p {
        font-size: 20px;
        line-height: 30px
    }
    .franchising h4,
    .militaryVeteran .lookingFor,
    .onlineReservation .imgScale,
    .parkingTool .benifitList,
    .videoInfo .row .col-md-6:first-child {
        margin-bottom: 25px
    }
    .careersMoment .content:first-of-type,
    .img-info-sec .content-row .img-col,
    .teggContractors .row .col-md-6:nth-of-type(2),
    .weSupport .row .col-md-6:nth-of-type(2) {
        order: 1
    }
    .careersMoment .content:nth-of-type(2),
    .goPlWithAbm .row .col-md-6:first-child,
    .img-info-sec .content-row .info-col,
    .teggContractors .row .col-md-6:first-of-type,
    .weSupport .row .col-md-6:first-of-type {
        order: 2
    }
    .careersMoment .content:nth-of-type(3) {
        order: 4
    }
    .careersMoment .content:nth-of-type(4) {
        order: 3
    }
    .careersMoment .content:nth-of-type(5) {
        order: 6
    }
    .careersMoment .content:nth-of-type(6) {
        order: 5
    }
    .careersMoment .content:nth-of-type(7) {
        order: 7
    }
    .careersMoment .content:nth-of-type(8) {
        order: 8
    }
    .careersMoment .text_link {
        font-size: 15px
    }
    .innerbannerText h1 {
        font-size: 40px;
        line-height: 44px
    }
    #valueLeft .group:last-child h3 {
        border-bottom: none
    }
    .moment .content .text {
        padding: 30px
    }
    .services_info .main_info .title h2 {
        max-width: none
    }
    .services_info .main_info .content p {
        line-height: 26px;
        font-size: 15px
    }
    .resourcesFeatured .resourcesInformation,
    .resourcesList .resourcesInformation,
    .resources_section .resourcesInformation {
        justify-content: center
    }
    .filterBy .content h3 {
        width: 30%
    }
    .filterOption,
    .sustainExp .content {
        flex-wrap: wrap
    }
    .filterOption .filterDropdown {
        position: relative
    }
    .filterOption .option {
        width: 100%;
        margin-bottom: 10px
    }
    .contactForm .fieldRow,
    .filterOption .option:last-of-type,
    .onlineReservation .benifitList {
        margin-bottom: 0
    }
    .resourcesList .resourcesInformation .content {
        width: 249px
    }
    .resourcesFeatured .title {
        padding-left: 25px
    }
    .resourcesInformation .content {
        width: 47.4%
    }
    .resourcesFeatured {
        padding: 60px 0 40px
    }
    .banner_slider {
        border-top: 67px solid #fff
    }
    .about_banner .innerbannerText h1 {
        line-height: 36px;
        font-size: 27px
    }
    .about_banner .innerbannerText,
    .case_study_banner .innerbannerText {
        max-width: 80%
    }
    .case_study_banner {
        padding: 60px 0 75px
    }
    .case_study_banner .innerbannerText h1 {
        font-size: 38px;
        line-height: 44px
    }
    .searchBy .content h3 {
        font-size: 28px;
        line-height: 35px;
        width: 32%
    }
    .filterBy .content .filterOption {
        width: 68%
    }
    .searchBy .content .filterOption h6 {
        font-size: 17px;
        line-height: 25px
    }
    .searchBy,
    .sec_padding_lg {
        padding: 60px 0
    }
    .benifitContent h3 strong,
    .benifitContent strong,
    .franGroupBrand .imgWrapper,
    .nullam_ultricie .title strong,
    .parkingTool strong,
    .participate h4,
    .un_gated .main_info strong {
        margin-top: 0
    }
    .lifeAtAbm .content {
        width: 249px;
        margin: 6px
    }
    .lifeAtAbm .videoGallery {
        margin: -6px;
        justify-content: center
    }
    .lifeAtAbm::after {
        height: 66%
    }
    .inner_banner {
        margin-top: 67px
    }
    .inner_banner .smallDeviceBanner {
        height: 280px
    }
    .inner_heading h3 {
        max-width: 68%
    }
    .parkingCallToAction h3,
    .sustainExp h3,
    .toHelpYou {
        max-width: 100%
    }
    .contactForm .gform_wrapper .ginput_container span:not(.ginput_price) {
        display: block !important;
        width: 100% !important;
        padding-right: 0 !important
    }
    .contactForm .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left,
    .contactForm .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0 !important
    }
    .contactForm .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip,
    .contactForm .gform_wrapper ul.gform_fields {
        margin-right: 0 !important
    }
    .contactForm .gform_wrapper .top_label input.medium,
    .contactForm .gform_wrapper .top_label select.medium,
    .gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email,
    .top_label div.ginput_complex.ginput_container.gf_name_has_1,
    .top_label div.ginput_complex.ginput_container.gf_name_has_2,
    .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
        width: 100% !important
    }
    .contactForm .ginput_container_phone {
        width: 100%;
        padding-right: 0 !important
    }
    .contactForm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        line-height: 22px
    }
    .contactForm .gform_wrapper textarea.medium {
        height: 110px
    }
    .contactForm .gform_wrapper .gform_footer input[type=submit] {
        font-size: 20px;
        padding: 10px 45px;
        line-height: 25px !important;
        width: auto !important;
        margin-bottom: 0
    }
    .awardRecognition .iconContainer .content:nth-of-type(2),
    .awardRecognition .iconContainer .content:nth-of-type(8),
    .number_list .row [class*=col]:nth-child(n+1) .textSection p {
        border-right: none
    }
    .awardRecognition .iconContainer .content:nth-of-type(5) {
        border-right: none;
        border-left: none
    }
    .awardRecognition .iconContainer .content:nth-of-type(6) {
        border-left: 1px solid #a5bee2
    }
    .leadfrm label {
        font-size: 16px;
        margin: 8px 0 6px
    }
    .pwdManageOption .option {
        width: 245px
    }
    .sec_padding_60 {
        padding: 50px 0
    }
    .selectTopic .topic {
        width: 250px
    }
    .handbookInfo .textCont h4 {
        font-size: 19px;
        line-height: 26px
    }
    .handbookNote h4 {
        font-size: 22px;
        line-height: 30px
    }
    .employmentWage .support {
        padding: 40px 30px
    }
    .employmentWage .support h4 {
        line-height: 30px;
        font-size: 20px
    }
    .employmentWage h4 {
        font-size: 22px;
        line-height: 32px
    }
    .participate .text {
        margin-bottom: 25px;
        height: auto
    }
    .participate .col-md-6:last-of-type {
        margin-bottom: -25px
    }
    .enrolled h4 {
        font-size: 20px;
        line-height: 28px
    }
    .theShelf .content .link {
        justify-content: center;
        height: auto
    }
    .theShelf .content .link_items h5 {
        margin-bottom: 15px;
        font-size: 16px
    }
    .theShelf .content .link_items h5 a,
    .twoBetter .infoList {
        font-size: 19px
    }
    .downloadTheResources .textWrapper {
        height: auto;
        margin-bottom: 35px
    }
    .webinarsInfo .content {
        padding: 40px 27px;
        margin: 10px;
        text-align: center
    }
    .webinarsInfo .access {
        padding: 35px 25px
    }
    .webinarsInfo .access h4 {
        font-size: 25px;
        line-height: 34px
    }
    .abmCareInfo .text .textSection p,
    .weSupport .textSection p {
        line-height: 28px;
        font-size: 18px
    }
    .thinkSafe .row .col-md-6:first-of-type h3 {
        margin-bottom: 30px;
        text-align: center
    }
    .thinkSafe .row .col-md-6:nth-of-type(2) h3 {
        margin-top: 30px;
        text-align: center
    }
    .abmCaresMission h3 {
        font-size: 22px;
        line-height: 30px;
        margin-top: 20px
    }
    .weSupport .textSection {
        margin-top: 20px
    }
    .intParkServ h4 {
        font-size: 23px
    }
    .membergateway .benifitContent .content {
        padding: 0 20px 15px
    }
    .sustainExp h3 {
        margin-bottom: 12px
    }
    .withaccordion .wp-block-image .alignleft {
        margin-right: 20px
    }
    .sustainability960 .main_info .content p {
        line-height: 25px;
        font-size: 17px
    }
    .withaccordion .wp-block-separator {
        margin: 40px auto
    }
    .withaccordion .wp-block-gallery li:first-child {
        margin-bottom: 30px !important
    }
    .contactForm .mktoForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .contactForm .mktoForm select,
    .contactForm .mktoForm textarea {
        width: 100% !important;
        line-height: 22px;
        font-size: inherit !important
    }
    .un_gated .breadcrumb_sec li:last-child a {
        width: 235px
    }
    .getwayMethod .content {
        height: auto;
        padding: 40px 25px
    }
    .handBookFrm .fieldSet select {
        width: 49%;
        font-size: 15px
    }
    .getHandbook .text {
        width: 78%
    }
    .handBookFrm .submitBtn input {
        font-size: 16px;
        padding: 8px 33px
    }
    .thankYou .text {
        background-size: 160px auto !important
    }
    .mission_vision .info {
        max-width: 230px
    }
    .thankYou .overlay h5 {
        line-height: 22px;
        padding-bottom: 35px
    }
    .thankYou h2 {
        font-size: 40px;
        line-height: 40px
    }
    .clientInfo .asideContent {
        margin: 50px 0 0
    }
    .videoDashboard .resourcesInformation .content {
        margin: 15px 6px;
        width: 249px
    }
    .videoDashboard .resourcesInformation {
        margin: -15px -6px
    }
    .videoDashboard .resourcesInformation .content .flag {
        width: 230px;
        padding: 0 8px;
        font-size: 15px
    }
    .videoDashboard .resourcesInformation .content .text {
        padding: 15px 12px 20px
    }
    .loadMore,
    .unifiedGuide .imgScale {
        margin-top: 36px
    }
    .videoDashboard .featured_name li {
        margin: 8px 5px
    }
    .videoDashboard .featured_name {
        margin-top: -8px
    }
    .enClean .chCleanFrm {
        padding: 30px 40px
    }
    .contactForm .checkBox,
    .goPlWithAbm.parkingTool h2 {
        margin-bottom: 35px
    }
    .contactForm .fieldRow .fieldSet {
        width: 100%;
        margin-bottom: 15px
    }
    .contactForm .fieldRow.submit_btn,
    .resourcesGated .info-row .info-col+.info-col {
        margin-top: 15px
    }
    .goPaperless .info strong {
        margin-top: 0 !important;
        font-size: 17px;
        margin-bottom: 20px
    }
    .goPlWithAbm.parkingTool .textWrapper {
        margin-top: 30px;
        display: block
    }
    .un_gated .social-icon {
        margin-bottom: -12px;
        margin-top: 45px
    }
    .un_gated .relatedTopic {
        margin-top: 55px
    }
    .goPaperless .gravfield-2-col {
        display: block;
        width: 100% !important
    }
    .contactForm .gform_wrapper .gform_footer {
        margin: 20px 0 0
    }
    .resourcesInformation.mediaKitInfo {
        padding-top: 20px;
        margin: -20px -7px
    }
    .resourcesInformation.mediaKitInfo .contentWrap {
        margin-top: 0;
        padding: 20px 7px
    }
    .mediaKit .learnAbout {
        padding-top: 28px
    }
    .mediaKit .learnAbout h3 {
        font-size: 26px;
        line-height: 1.285
    }
    .secHeading {
        margin-bottom: 38px
    }
    .inner_banner .bnrText h1 {
        font-size: 22px
    }
    .inner_banner .bnrText h1+h3 {
        font-size: 16.5px
    }
    .careerFrm #field_18_8>.gfield_label {
        max-width: 90%;
        padding: 25px 0 10px
    }
    .careerFrm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        height: 40px
    }
    .sec_padding_sm {
        padding: 40px 0 45px
    }
    .mb_80 {
        margin-bottom: 50px
    }
    .pb_80 {
        padding-bottom: 50px
    }
    .menu {
        padding-top: 67px;
        width: 79%;
        left: -79%
    }
    .navSearch input[type=submit] {
        width: 67px
    }
    .helpForm .mktoForm h2 {
        font-size: 29px;
        padding-bottom: 10px
    }
    .helpForm .mktoForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .helpForm .mktoForm select {
        height: 42px !important;
        font-size: 16px !important
    }
    .helpForm .mktoForm .mktoButtonWrap.mktoSimple {
        padding-top: 12px
    }
    .helpForm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
        font-size: 18px !important;
        padding: 12px 40px !important
    }
    .helpForm .mktoForm .mktoLabel {
        margin-bottom: 7px !important;
        font-size: 15px
    }
    .helpForm .mktoForm .mktoOffset {
        height: 20px
    }
    .helpForm .mktoForm span#disclaimer {
        font-size: 13.5px !important
    }
    .callSpecialist {
        padding: 28px 0
    }
    .related_info.style_2 li+li {
        margin-top: 10px
    }
    .pt-35 {
        padding-top: 28px !important
    }
    .pt-80 {
        padding-top: 55px !important
    }
    .allsector .content {
        padding: 15px 8px
    }
    .allsector {
        margin: -15px -8px
    }
    .allsector .text {
        padding: 30px 15px 35px
    }
    .sec_padding_md {
        padding: 42px 0 55px
    }
    .contentBlock {
        padding: 32px 20px 30px
    }
    .unifiedGuide .withFpo .fpo {
        font-size: 145px
    }
    .imgScale img.withBg {
        padding: 40px
    }
    .twoBetter .content.betterInfo .infoList ul {
        padding: 0 !important
    }
    .twoBetter .content.betterInfo {
        padding: 12px 16px 30px
    }
    .twoBetter .content.betterInfo .infoList {
        padding: 16px 0 0 !important
    }
    .twoBetter .infoList ul li .icon {
        width: 30px;
        height: 30px;
        margin-right: 16px
    }
    .twoBetter .content:last-child .infoList ul li .icon {
        margin-left: 16px
    }
    .twoBetter .infoList ul li .icon img {
        width: 18px
    }
    .pt-70 {
        padding-top: 48px !important
    }
    .twoBetter .content.generalInfo .infoList {
        padding: 35px 20px 20px
    }
    .findOutBlock li {
        padding: 8px;
        width: 100%
    }
    .findOutBlock {
        margin: -8px
    }
    .link_round.lg span {
        font-size: 16px !important;
        padding: 7px 32px !important
    }
    .banner_text.betterTogether .btLogo {
        width: 148px !important;
        margin: 15px auto 18px
    }
    .home .homebanner .banner_text.betterTogether {
        padding: 0 20px
    }
    .home .homebanner .banner_text.betterTogether h1 {
        font-size: 27px
    }
    .home .homebanner .hero_sub_header_link {
        font-size: 17px
    }
    .careersCta {
        padding: 70px 0 60px;
        background-image: url(../images/able/cta-mob-md-bg.jpg)
    }
    .pt_65 {
        padding-top: 45px !important
    }
    .careersCta .column+.column {
        margin-top: 45px
    }
    .bnrText_2 h1,
    .secHeading_3 h2,
    .stepThree .textSection h3 {
        font-size: 38px
    }
    .bnrText_2 .infoLogo_1 {
        width: 190px !important
    }
    .bnrText_2 .headingText.mt-4 {
        margin-top: 15px !important
    }
    .link_round.lg.size_2 span {
        padding: 12px 32px !important
    }
    .py_40 {
        padding: 30px 0 !important
    }
    .needs .item {
        width: auto;
        padding: 0
    }
    .needs.owl-carousel {
        margin: 0;
        display: block;
        width: 100%
    }
    .needs .content.d-flex {
        display: flex !important
    }
    .needs .textSection {
        width: 50%;
        padding-top: 0;
        padding-left: 18px
    }
    .needs .image {
        margin-top: 4px
    }
    .mb_60,
    .mb_70 {
        margin-bottom: 40px !important
    }
    .stepThree .slider-nav-thumbnails .title h5 {
        padding: 15px 10px;
        font-size: 15px
    }
    .stepThree .icon {
        width: 200px
    }
    .stepThree .textSection h5 {
        margin-top: 20px;
        margin-bottom: 2px !important
    }
    .lmSliderWrap .owl-theme .owl-dots .owl-dot span {
        background: rgba(255, 255, 255, .4)
    }
    .two_col_info h4 {
        line-height: 1.2
    }
    .two_col_info .link_round.mt-4 {
        margin-top: 20px !important
    }
    .two_col_info.mt-5 {
        margin-top: 25px !important
    }
    .bnrText_2,
    .two_col_info .row .column {
        padding: 0 15px
    }
    .specialty.owl-carousel {
        display: block;
        margin: 0
    }
    .two_col_info .row {
        margin: 0 -15px
    }
    .text_img_sections .block .info {
        padding-top: 30px
    }
    .stepThree .slider-nav-thumbnails {
        margin-bottom: 65px
    }
    .legacyAble .infoWrap {
        margin-top: 30px;
        height: auto !important
    }
    .tabMenu li button {
        padding: 10px 25px
    }
    .ableCurrentOpening #lever-jobs-container .lever-job-title {
        flex: 0 0 65%
    }
    .ableCurrentOpening #lever-jobs-container .lever-job-tag {
        flex: 0 0 35%
    }
    .innerbannerText.with-bnr-text-img {
        padding: 0 40px
    }
    .inner_banner .banner-text-img {
        margin-bottom: 10px !important
    }
    .img-info-sec .content-row .textSection {
        margin-top: 24px
    }
    .img-info-sec .content-row+.content-row {
        margin-top: 50px
    }
    .img-info-sec.pb_70 {
        padding-bottom: 20px !important
    }
    .font-40 {
        font-size: 28px;
        line-height: 32px
    }
    .font-22 {
        font-size: 17px;
        line-height: 21px
    }
    .number_list .row [class*=col]:nth-child(n+1) .textSection {
        margin-top: 20px;
        padding-left: 0 !important
    }
    .counter {
        font-size: 36px;
        line-height: 40px
    }
    .benifitContent.px-5 {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
    .mb_30 {
        margin-bottom: 15px
    }
    .pl-30 {
        padding-left: 15px
    }
    .industryBannerBottom ul li {
        padding-right: 15px
    }
    
    /* Start new style 04.30.24 */
    .servicesFrm .mktoForm .mktoLabel[for="mktoOpt_In_on_Form__c"] {
        margin: 20px 0 5px 40px !important;
    }
    .servicesFrm .mktoForm .mktoCheckboxList {
        top: 24px !important;
    }
    /* End new style 04.30.24 */
    .contactForm .mktoForm .mktoFormCol{
        width: 100%;
    }
}

@media(max-width:575.98px) {
    .footer_top .contact p,
    .footer_top .text span,
    .mission_vision .image .imgInfo p,
    .mission_vision .info p {
        font-size: 16px;
        line-height: 22px
    }
    .employmentWage h3,
    .reportComplaint h3 {
        letter-spacing: 1px;
        line-height: 32px;
        font-size: 24px
    }
    .banner_slider,
    .featured_content,
    .featured_name,
    .industry_name,
    .nav_circle,
    .nullam_ultricie .need_help,
    .stepThree .slider-nav-thumbnails {
        display: none
    }
    .footer_bottom .footer_link .mob_link,
    .homebanner.banner .banner_slider,
    .mobile_banner_slider,
    .sec_mobile,
    .sec_mobile .industry_name {
        display: block
    }
    .homebanner.banner .image {
        height: 330px
    }
    .footer_top .text {
        padding-right: 0;
        padding-bottom: 30px;
        border-bottom: 1px solid #0046ad;
        width: 100%;
        border-right: 0;
        margin-bottom: 30px
    }
    .footer_top .text .footer_top,
    .resourcesList,
    .sec_padding {
        padding: 50px 0
    }
    .footer_top h4 {
        font-size: 26px
    }
    .footer_top .contact {
        padding: 0;
        margin: 0
    }
    .footer_top .contact .call_us {
        margin: 0;
        padding-bottom: 25px;
        width: 100%
    }
    .footer_top .contact p,
    .inner_heading h3 {
        margin-bottom: 10px
    }
    .employmentWage .benifitList li,
    .footer_top h6,
    .militaryVeteran .image .overlay p,
    .twoBetter .infoList,
    .twoVideos .two_col_info .headingText {
        font-size: 18px
    }
    .footer_top .contact a,
    .home .homebanner .hero_sub_header_link {
        font-size: 16px
    }
    .allsector.twoColumn .content,
    .footer_bottom .footer_link .link_1,
    .footer_bottom .footer_link .link_2,
    .footer_bottom .footer_link .link_3,
    .footer_top .contact .email_us,
    .resourcesInformation.mediaKitInfo .contentWrap,
    .searchResult .resourcesInformation .content,
    .social_media,
    .un_gated .resourcesInformation .content,
    .videoDashboard .resourcesInformation .content,
    .withaccordion .wp-block-image .alignleft img {
        width: 100%
    }
    .footer_top {
        padding: 60px 0 40px
    }
    .footer_bottom .footer_logo {
        display: block;
        width: 85px;
        top: 40;
        left: 15px
    }
    .footer_bottom {
        padding: 120px 15px 40px
    }
    .careersCta .column+.column,
    .social_media,
    .twoVideos .two_col_info .row .column+.column,
    .un_gated .download {
        margin-top: 40px
    }
    nav .menu_logo {
        width: 85px
    }
    nav .nav_logo .nav_close {
        width: 47px
    }
    nav {
        padding: 10px 15px 20px
    }
    .nav_bar .menu_sec {
        width: 100%;
        border-right: 0
    }
    .nav_bar {
        padding: 30px 0 40px
    }
    .nav_bar .menu_1 {
        padding: 0 0 25px 40px
    }
    .nav_bar .menu_2 {
        padding: 25px 0 25px 40px
    }
    .nav_bar .language {
        padding: 25px 40px 20px
    }
    .inner_heading,
    .nav_bar .language .lang_list {
        flex-direction: column
    }
    .nav_bar .menu_1 li a {
        font-size: 24px;
        line-height: 32px
    }
    .nav_bar .menu_2 li a {
        font-size: 20px;
        line-height: 30px
    }
    .nav_bar .dropdown_menu {
        right: auto;
        height: auto;
        padding: 0 0 50px 40px;
        top: 100%;
        left: 0;
        width: 100%
    }
    .nav_bar .dropdown_menu li {
        line-height: 24px
    }
    .nav_bar .dropdown_menu li a {
        font-size: 16px;
        line-height: 21px;
        padding: 4px 0
    }
    .custom_padding {
        padding-bottom: 5px !important;
        border: none !important;
        padding-top: 0 !important
    }
    .nav_bar .dropdown_menu .dropdown_menu {
        border-left: none
    }
    .nav_bar .sub_sub_menu li a {
        font-size: 16px;
        text-transform: capitalize;
        padding: 3px 0
    }
    .nav_bar .mob_pb {
        padding-bottom: 10px
    }
    .coreValue .iconContainer .content,
    .moment .content {
        width: 50%
    }
    .nullam_ultricie {
        padding: 90px 0 50px
    }
    .egestas,
    .industries {
        padding: 45px 0
    }
    .banner_text h1,
    .h2,
    body h2 {
        font-size: 30px
    }
    body h3 {
        font-size: 28px;
        line-height: 1.29;
        letter-spacing: 1px
    }
    .membergateway .benifitContent h3 strong,
    .moment .share_story a {
        font-size: 20px
    }
    .egestas .contant .images {
        max-width: 100%
    }
    .egestas .contant .text {
        position: static;
        transform: none;
        max-width: 100%;
        padding: 35px 15px
    }
    .egestas .contant .sec_para {
        margin-bottom: 20px;
        font-size: 15px;
        line-height: 24px
    }
    .forQuestion h4,
    .link_round span i {
        font-size: 22px
    }
    .featured_services {
        padding: 45px 0;
        overflow: hidden
    }
    .related_resources .info .sec_para {
        max-width: 90%
    }
    .related_resources .info {
        padding: 0;
        width: 100%
    }
    .related_resources .info_2 {
        border: none;
        margin: 15px 0
    }
    .owl-theme .owl-nav.disabled+.owl-dots,
    .related_resources,
    .slick-dots {
        margin-top: 35px
    }
    .featured_services .inner_heading {
        margin-bottom: 40px
    }
    .footer_bottom .footer_link h6 {
        font-size: 20px;
        margin-bottom: 15px
    }
    .aboutInfo .textSection p,
    .callToAction h3,
    .excellence .textSection p,
    .privacy_policy h2 {
        margin-bottom: 20px
    }
    .social_link i {
        font-size: 28px;
        padding: 0 12px
    }
    .footer_para {
        font-size: 12px;
        line-height: 18px
    }
    .footer_bottom .footer_link ul li a {
        font-size: 16px;
        line-height: 24px
    }
    .footer_bottom .footer_link ul li {
        margin-bottom: 6px
    }
    .footer_bottom .footer_link {
        justify-content: flex-start
    }
    .moment .title .sec_para {
        line-height: 21px;
        font-size: 14px
    }
    .moment .share_story .share_cont {
        top: 18%;
        width: 170px
    }
    .inner_banner_wrapper {
        height: auto;
        background: 0 0
    }
    .banner_text,
    .innerbannerText.with-bnr-text-img {
        padding: 0 20px
    }
    .innerbannerText h1 {
        font-size: 36px;
        line-height: 1.2
    }
    .callToAction .content {
        align-items: flex-start;
        flex-direction: column
    }
    .callToAction h3 {
        max-width: 100%;
        font-size: 26px
    }
    .callToAction {
        padding: 30px 0
    }
    .services_info,
    .services_info.ableCareers,
    .services_info.nullam_ultricie {
        padding: 35px 0 50px
    }
    .icon_wrapper2::before {
        width: 16px;
        left: -15px
    }
    .icon_wrapper2::after {
        width: 16px;
        right: -16px
    }
    .maecenas .counter .sec_para {
        max-width: 135px;
        line-height: 18px
    }
    .serviceBenifit .benifitContent h3 strong {
        max-width: 350px
    }
    .maecenas .counter {
        max-width: 450px;
        margin: 0 auto
    }
    .serviceBenifit .benifitContent {
        margin: 40px 0
    }
    .caseStudy .contentLg,
    .caseStudy .contentSm .content {
        height: auto
    }
    .egestas .contant .images {
        height: 310px
    }
    .nonImageBanner {
        height: 67px
    }
    .mission_vision .text .corner {
        width: 135px
    }
    .mission_vision .image .imgInfo h2 {
        font-size: 40px;
        margin-bottom: 10px
    }
    .excellence .imgArea {
        width: 400px;
        height: 265px
    }
    .excellence .images .overlay {
        left: 36%;
        padding: 30px;
        width: 280px;
        top: 65%
    }
    .coreValue .iconContainer .content:nth-of-type(2) {
        border-right: none
    }
    .coreValue .iconContainer .content:nth-of-type(4) {
        border-left: 1px solid #a5bee2;
        border-bottom: 1px solid #a5bee2
    }
    .coreValue .iconContainer .content:nth-of-type(5) {
        border: none
    }
    .coreValue .iconContainer .content:nth-of-type(6) {
        border-left: 1px solid #a5bee2
    }
    .abmVision h5 {
        padding: 0 0 25px;
        border: none;
        position: relative;
        margin-bottom: 25px
    }
    .abmVision h5::after {
        content: "";
        height: 1px;
        width: 200px;
        background: #fff;
        display: block;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%)
    }
    .abmVision .text h3 {
        line-height: 32px;
        text-align: center
    }
    .diversity .images .overlay p {
        font-size: 22px;
        line-height: 27px
    }
    .tmBenefits .benifitContent h3 {
        padding: 12px 15px
    }
    .benifitContent h3 i {
        height: 35px;
        width: 35px;
        font-size: 22px;
        line-height: 35px
    }
    .benifitContent .content {
        padding: 25px
    }
    .militaryVeteran .imgArea {
        height: 265px;
        width: 405px
    }
    .moment .title .text_area .text h3 {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 10px
    }
    .nullam_ultricie .needHelpFixed {
        position: absolute;
        top: 30px
    }
    .featured_slider .sub_heading h5 {
        max-width: 312px;
        font-size: 20px;
        line-height: 28px
    }
    .filterBy .content .filterOption {
        width: 60%
    }
    .filterBy .content h3 {
        width: 40%;
        font-size: 30px
    }
    .resourcesList .resourcesInformation .content {
        width: 47.4%
    }
    .employeesInfo,
    .formContent .inquiriesTitle,
    .ourBrand .contant {
        margin-bottom: 35px
    }
    .ourBrand .contant:last-of-type,
    .parkingCallToAction h3 {
        margin-bottom: 0
    }
    .allsector .content h5,
    .privacy_policy h3,
    .un_gated .resourcesInformation .content .text .textSection {
        margin-bottom: 15px
    }
    .about_banner .innerbannerText {
        max-width: 100%;
        top: 39%
    }
    .case_study_banner .innerbannerText {
        max-width: 92%
    }
    .case_study_banner .innerbannerText h1 {
        font-size: 34px;
        line-height: 42px
    }
    .resourcesInformation .bottomContent .icon {
        max-width: 45px
    }
    .un_gated .title strong {
        margin-top: 0
    }
    .wow {
        visibility: visible !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important
    }
    .un_gated .resourcesInformation .bottomContent .text_link {
        max-width: 81%
    }
    .lifeAtAbm .content {
        width: 219px
    }
    .lifeAtAbm .content .text,
    .lmSlider .contWrap {
        padding: 15px
    }
    .lifeAtAbm .content .text span {
        color: #fff;
        font-size: 15px;
        line-height: 19px;
        display: inline-block
    }
    .allsector .text {
        padding: 25px 15px 30px
    }
    .innerbannerText {
        transform: translateY(-55%)
    }
    .banner_text h4.hero_sub_header_link a {
        font-size: 18px;
        line-height: 26px
    }
    .contact_us {
        padding: 50px 0 60px
    }
    .contactForm .title h3 {
        margin-bottom: 8px;
        font-size: 28px
    }
    .awardRecognition .title h3 {
        margin-bottom: 12px;
        font-size: 28px
    }
    .awardRecognition .icon img {
        width: 130px
    }
    .pwdManageOption .option {
        max-width: 460px;
        width: 100%
    }
    .sec_padding_60 {
        padding: 40px 0
    }
    .selectTopic .topic {
        width: 100%;
        max-width: 350px
    }
    body h4 {
        font-size: 20px;
        line-height: 27px
    }
    .encouragesStaff h4 {
        font-size: 20px;
        line-height: 28px
    }
    .terms_use .textSection h3,
    .toHelpYou h3 {
        font-size: 26px;
        line-height: 34px
    }
    .meetingFacilitators h3 {
        font-size: 22px;
        line-height: 30px
    }
    .downloadTheResources h3 {
        font-size: 28px;
        line-height: 36px
    }
    .leadershipModal .modal-dialog,
    .webinarsInfo .content {
        padding: 35px 15px
    }
    .banner_text h4,
    .bnrText_2 .headingText,
    .lmSlider .text_link,
    .textSection.text_lg p,
    .webinarsInfo .content a {
        font-size: 17px
    }
    .linkWithBackground {
        height: 40px;
        line-height: 37px
    }
    .enClean .chCleanFrm,
    .webinarsInfo .access {
        padding: 30px 20px
    }
    .webinarsInfo .access h4 {
        font-size: 23px;
        line-height: 30px
    }
    .leadership h3 {
        font-size: 27px;
        line-height: 33px
    }
    .leadershipModal .modal-body .title .imgScale,
    .mission_vision .info {
        max-width: 210px
    }
    .modal-footer {
        justify-content: center
    }
    .leadershipModal .modal-body {
        padding: 10px 20px 20px
    }
    .leadershipModal .modalClose {
        top: -12px;
        right: -12px
    }
    .thinkSafeVideos .otherLanguage {
        font-size: 18px;
        line-height: 28px
    }
    .intParkServ h3 {
        font-size: 26px;
        line-height: 35px
    }
    .membergateway h3 {
        font-size: 24px;
        line-height: 36px
    }
    .withaccordion .wp-block-image .alignleft {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }
    .enCleanClients .bottomText .textSection,
    .withaccordion .main_info .title {
        margin-bottom: 30px
    }
    .mktoForm #Comments {
        height: 120px
    }
    .resourcesGated .downloadForm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
        margin-top: 25px !important
    }
    .privacy_policy h3 {
        margin-top: 25px
    }
    .privacy_policy .primary_list li {
        padding-left: 20px
    }
    .terms_use h4 {
        margin: 20px 0 15px
    }
    .videoenglish_selector {
        line-height: 25px;
        font-size: 16px
    }
    .videolistscroller {
        padding: 15px 12px
    }
    .videoenglish>li {
        line-height: 24px;
        font-size: 15px
    }
    .videoenglish {
        max-height: 164px
    }
    .getHandbook .text {
        width: 65%
    }
    .thankYou h3 {
        font-size: 30px;
        line-height: 36px
    }
    .thankYou .overlay h5 {
        line-height: 20px;
        padding-bottom: 45px;
        font-size: 15px
    }
    .videoDashboard .featured_name .link_round span {
        font-size: 14px
    }
    .videoDashboard .featured_name li {
        margin: 8px 1px
    }
    .howAbmHelp h5+span {
        font-size: 16px;
        margin: 8px 0 1px
    }
    .clientInfo .howHelp {
        padding-top: 1px
    }
    .fb_tool_bdr,
    .gpls_tool_bdr,
    .linkedin_tool_bdr,
    .twt_tool_bdr {
        width: 70px !important;
        padding: 3px 6px !important
    }
    .un_gated .relatedTopic {
        margin-top: 50px
    }
    .mediaKit .learnAbout h3 {
        font-size: 24px
    }
    .careerFrm .gform_wrapper .gfield_checkbox li label,
    .careerFrm .gform_wrapper .gfield_radio li label {
        font-size: 14px;
        padding-left: 2px
    }
    .careerFrm .gform_wrapper ul.gfield_checkbox li,
    .careerFrm .gform_wrapper ul.gfield_radio li {
        padding: 4px 10px !important
    }
    .careerFrm .gfield_checkbox {
        margin: -4px -10px !important
    }
    .inner_banner .owl-carousel .owl-stage {
        display: flex;
        flex-wrap: wrap
    }
    .inner_banner .owl-carousel .owl-stage .item {
        height: 100%
    }
    .inner_banner .bnrText.right {
        flex-grow: 1
    }
    .inner_banner .content {
        height: 100%;
        display: flex;
        flex-direction: column
    }
    .inner_banner .bnrText {
        width: 100%;
        position: static;
        transform: none;
        padding: 25px 50px 50px;
        text-align: center;
        background: #033162;
        flex-grow: 1
    }
    .mb_80 {
        margin-bottom: 45px
    }
    .pb_80 {
        padding-bottom: 45px
    }
    .menu {
        width: 81%;
        left: -81%
    }
    .navSearch input[type=submit] {
        width: 58px
    }
    .helpForm .mktoForm .mktoOffset {
        height: 18px
    }
    .helpForm .mktoForm h2 {
        font-size: 27px;
        padding-bottom: 8px
    }
    .acc_style_2.clientInfo>h3,
    .services_info .main_info .title h2 {
        font-size: 29px
    }
    .acc_style_2.clientInfo>h4 {
        font-size: 20px;
        line-height: 1.3
    }
    .servicesFrm {
        margin-top: 42px
    }
    .servicesFrm .mktoForm {
        padding: 35px 20px 30px !important
    }
    .callSpecialist li {
        padding: 15px 35px
    }
    .servicesFrm .mktoForm h2 {
        font-size: 21px !important
    }
    .featured_slider .owl-theme .owl-nav [class*=owl-] span {
        height: 55px;
        line-height: 45px
    }
    .sec_padding_md {
        padding: 40px 0 50px
    }
    .unifiedGuide .withFpo .fpo {
        font-size: 130px
    }
    .pt-70 {
        padding-top: 44px !important
    }
    .twoBetter .content.betterInfo {
        padding: 12px 12px 25px
    }
    .twoBetter .infoList ul li .icon {
        margin-right: 10px;
        width: 26px;
        height: 26px
    }
    .twoBetter .content:last-child .infoList ul li .icon {
        margin-left: 10px
    }
    .twoBetter .infoList ul li .icon img {
        width: 14px
    }
    .banner_text.betterTogether .btLogo {
        width: 130px !important
    }
    .link_round.lg span {
        font-size: 15px !important;
        padding: 7px 30px !important
    }
    .home .homebanner .banner_text.betterTogether {
        padding: 0 16px
    }
    .home .homebanner .banner_text.betterTogether h1 {
        font-size: 25px
    }
    .home .homebanner .banner_text.betterTogether .link_round.lg span {
        font-size: 15px !important;
        padding: 6px 30px !important
    }
    .home .homebanner.banner .image {
        height: 400px
    }
    .careersCta {
        padding: 60px 0 55px
    }
    .stepThree .title.mobElement {
        display: flex
    }
    .stepThree .title {
        text-align: center;
        background: #002f5f;
        padding: 30px 70px;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        height: 120px;
        margin-bottom: 55px
    }
    .stepThree .title h5 {
        text-transform: uppercase;
        color: #fff;
        font-size: 24px;
        line-height: 1.2
    }
    .stepThree .icon {
        margin: 0 auto
    }
    .stepThree .slick-dots {
        display: flex !important;
        flex-wrap: wrap
    }
    .slick-next,
    .slick-prev {
        display: block !important;
        opacity: 1;
        height: 120px;
        width: 65px;
        transform: none;
        top: 0;
        background-color: #002f5f;
        background-size: 28px auto;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -webkit-transition: .5s;
        transition: .5s
    }
    .slick-next:hover,
    .slick-prev:hover {
        background-color: #1d4aa1
    }
    .slick-prev {
        left: -15px;
        background-image: url("../images/icon/left-arrow-lg.png")
    }
    .slick-next {
        right: -15px;
        background-image: url("../images/icon/right-arrow-lg.png")
    }
    .lmSliderWrap {
        max-width: 380px;
        margin: -15px auto
    }
    .lmSlider .content {
        box-shadow: 3px 3px 9px 0 rgba(199, 91, 18, .8) !important
    }
    .sec_padding_lg {
        padding: 55px 0
    }
    .lmSlider .icon {
        width: 40px !important
    }
    .bnrText_2 h1 {
        font-size: 36px
    }
    .bnrText_2>p+p,
    .counter_wrap .row [class*=col-]:nth-child(n+2) {
        margin-top: 20px
    }
    .homebanner .headingText.mt-2 {
        margin-top: 8px !important
    }
    .banner .owl-theme .owl-dots .owl-dot span,
    .owl-theme .owl-dots .owl-dot span,
    .slick-dots li button {
        width: 18px;
        height: 18px
    }
    .twoVideos .two_col_info .row {
        margin-bottom: 0 !important
    }
    .featured_slider h4 {
        font-size: 22px;
        padding: 14px 15px
    }
    .tabMenu li button {
        padding: 10px 20px
    }
    .tabMenu {
        margin: -4px
    }
    .tabMenu li {
        padding: 4px
    }
    .ableCurrentOpening #lever-jobs-container .lever-job-tag,
    .ableCurrentOpening #lever-jobs-container .lever-job-title {
        flex: none
    }
    .ableCurrentOpening #lever-jobs-container li.lever-job {
        flex-direction: column;
        align-items: flex-start
    }
    .inner_banner .banner-text-img {
        width: 360px
    }
    .img-info-sec .content-row+.content-row {
        margin-top: 45px
    }
    .font-40 {
        font-size: 26px;
        line-height: 30px
    }
    .counter {
        font-size: 32px;
        line-height: 36px
    }
    .mb_70 {
        margin-bottom: 30px !important
    }
    .benifitContent.px-5 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media(max-width:480px) {
    .resourcesGated .downloadForm .mktoForm input[type=date],
    .resourcesGated .downloadForm .mktoForm input[type=email],
    .resourcesGated .downloadForm .mktoForm input[type=number],
    .resourcesGated .downloadForm .mktoForm input[type=tel],
    .resourcesGated .downloadForm .mktoForm input[type=text],
    .resourcesGated .downloadForm .mktoForm input[type=url],
    .resourcesGated .downloadForm .mktoForm select.mktoField,
    .resourcesGated .downloadForm .mktoForm textarea.mktoField {
        width: 100% !important;
        height: 36px;
        line-height: 1.4;
        font-size: 14px;
        font-weight: 400
    }
    .resourcesGated .downloadForm .mktoForm label.mktoLabel {
        padding: 11px 0 1px !important;
        width: 88% !important
    }
    .resourcesGated .downloadForm h6 {
        margin-bottom: 0
    }
    .resourcesGated .downloadForm .mktoForm .mktoCheckboxList,
    .resourcesGated .downloadForm .mktoForm .mktoRadioList {
        margin-top: 8px
    }
    .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
        float: right !important;
        padding-left: 5px !important
    }
    .sfsi_inside:last-child {
        margin-bottom: 0 !important
    }
    .contactForm .mktoForm {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .resourcesGated .downloadForm .mktoForm input:focus,
    .resourcesGated .downloadForm .mktoForm select:focus {
        outline: 0;
        box-shadow: none
    }
    .downloadForm .mktoForm {
        padding-left: 0;
        padding-right: 0
    }
    .downloadForm .mktoForm #disclaimer {
        padding-top: 10px;
        display: block
    }
    .resourcesGated .download {
        margin-top: 35px
    }
    .helpForm .mktoForm .mktoOffset {
        display: block !important
    }
    .servicesFrm .mktoForm .mktoOffset {
        display: block
    }
    .font-40 {
        font-size: 24px;
        line-height: 28px
    }
    .counter {
        font-size: 30px;
        line-height: 34px
    }

/* Servies form */
    .servicesFrm .mktoForm .mktoLabel{
        width: 100% !important;
    }  
    .servicesFrm .mktoForm input[type=checkbox], .servicesFrm .mktoForm input[type=email], .servicesFrm .mktoForm input[type=tel], .servicesFrm .mktoForm input[type=text], .servicesFrm .mktoForm input[type=url], .servicesFrm .mktoForm select, .servicesFrm .mktoForm textarea.mktoField{
        width: 100% !important;
    }
    .servicesFrm .mktoForm .mktoFieldWrap{
        margin-bottom: 15px;
    }
    
/* End 480px */
}

@media(max-width:479.98px) {
    .moment .content {
        width: 85%;
        margin: 0 auto
    }
    .moment .title .text_area .text h3 {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 15px
    }
    .moment .content .video_link {
        position: absolute;
        top: 64%
    }
    .moment .title .sec_para {
        line-height: 27px;
        font-size: 18px
    }
    .moment .share_story .share_cont {
        top: 28%;
        width: 200px
    }
    .innerbannerText h1 {
        font-size: 34px
    }
    .banner_text,
    .bnrText_2,
    .commonModal.leadershipModal .modal-body,
    .innerbannerText.with-bnr-text-img,
    .joinedForces .headingText {
        padding: 0 15px
    }
    .banner_text .infoWrap .info {
        padding: 4px 15px 8px
    }
    .banner_text h1 {
        font-size: 28px
    }
    .banner_text h4,
    .employmentWage .benifitList li {
        font-size: 16px
    }
    .innerbannerText h1 span {
        line-height: 32px;
        font-size: 18px
    }
    .callToAction h3 {
        font-size: 24px
    }
    .contact_us .triangle,
    .icon_wrapper2::after,
    .icon_wrapper2::before,
    .industriesBenifits h3 br,
    .leadership .content .text:not(.title),
    .leadership .content:not(:first-of-type) .triangle,
    .services_info .need_help {
        display: none
    }
    .services_info .main_info .title img {
        position: relative;
        z-index: 5;
        margin-bottom: 15px
    }
    .services_info,
    .services_info.nullam_ultricie {
        padding: 72px 0 50px
    }
    .services_info .main_info .title h2 {
        margin-left: 0;
        max-width: 100%;
        width: 100%
    }
    .case_study_banner .title,
    .services_info .main_info .content {
        padding-left: 0
    }
    .services_info .related_info {
        margin-left: 0
    }
    .inner_heading h3,
    .maecenas .counter,
    .theShelf h4 {
        max-width: 100%
    }
    .maecenas .counter .count {
        width: 100%;
        max-width: 100%;
        margin-bottom: 35px
    }
    .maecenas .counter .count:last-child,
    .militaryVeteran .image {
        margin-bottom: 0
    }
    .maecenas .counter .icon_wrapper {
        height: 210px;
        width: 210px
    }
    .maecenas .counter .icon {
        width: 180px;
        height: 180px
    }
    .maecenas .counter .icon h4,
    .maecenas .counter .icon span.no-superscript,
    .secHeading_3 h2,
    .stepThree .textSection h3 {
        font-size: 36px
    }
    .contactForm .fieldRow.submit_btn input[type=submit],
    .featured_slider h4,
    .maecenas .counter .icon span {
        font-size: 20px
    }
    .maecenas .counter .sec_para,
    .mission_vision .info {
        max-width: 250px
    }
    .employmentWage .support h4,
    .sec_para {
        line-height: 25px;
        font-size: 17px
    }
    .serviceBenifit .benifitContent h3 strong {
        max-width: 80%;
        line-height: 22px;
        font-size: 17px
    }
    .serviceBenifit .benifitContent h3,
    .tabContent .content {
        padding: 15px
    }
    .allsector .content,
    .awardRecognition .iconContainer .content,
    .careerFrm .gfield_checkbox li,
    .caseStudy .contentSm .content,
    .filterBy .content .filterOption,
    .handBookFrm .fieldSet select,
    .howHelpFrm .frmField,
    .industryBannerBottom ul li,
    .leadership .content,
    .mission_vision .content {
        width: 100%
    }
    .industriesBenifits .content .text {
        padding: 40px 20px
    }
    .industriesBenifits h3 {
        font-size: 30px;
        line-height: 40px
    }
    .industriesBenifits .servicesList ul li {
        margin-bottom: 15px;
        font-size: 18px
    }
    .industriesBenifits .servicesList .servicesList1 {
        margin-right: 0;
        margin-bottom: 15px
    }
    .industriesBenifits {
        padding: 0 0 50px
    }
    .getHandbook,
    .industriesBenifits .servicesList {
        flex-direction: column
    }
    .industriesBenifits .image .overlay {
        width: auto;
        position: relative;
        padding: 30px
    }
    .industriesBenifits .image h3 {
        font-size: 24px;
        line-height: 34px
    }
    .services_info .main_info .title {
        flex-direction: column;
        align-items: flex-start
    }
    .mission_vision .text .corner {
        width: 230px
    }
    .mission_vision .content:first-of-type {
        order: 1
    }
    .mission_vision .content:nth-of-type(2) {
        order: 2
    }
    .mission_vision .content:nth-of-type(3) {
        order: 3
    }
    .mission_vision .content:nth-of-type(4) {
        order: 4
    }
    .mission_vision .content:nth-of-type(5) {
        order: 6
    }
    .mission_vision .content:nth-of-type(6) {
        order: 5
    }
    .mission_vision .content:nth-of-type(7) {
        order: 8
    }
    .mission_vision .content:nth-of-type(8) {
        order: 7
    }
    .excellence .images {
        position: static;
        margin-bottom: 40px
    }
    .excellence .images .overlay {
        width: 100%;
        left: 0;
        top: 0;
        position: relative
    }
    .excellence .imgArea {
        width: 100%;
        height: 288px
    }
    .benifitContent .content {
        padding: 20px 15px
    }
    .militaryVeteran .imgArea {
        height: 280px;
        width: 100%
    }
    .militaryVeteran .image .overlay {
        width: 100%;
        position: static;
        padding: 30px 20px
    }
    .featured_slider .sub_heading h5 {
        max-width: 100%;
        margin-top: 15px;
        width: 330px
    }
    .serviceBenifit h3 {
        font-size: 26px;
        line-height: 36px;
        letter-spacing: 1px
    }
    .resourcesFeatured {
        padding: 140px 0 40px;
        background-size: auto 26.38%;
        background-position: top center
    }
    .resourcesFeatured .resourcesInformation .content,
    .resources_section .resourcesInformation .content {
        width: 100%;
        max-width: 370px;
        background: #f1f4f7;
        margin-bottom: 50px
    }
    .resourcesFeatured .resourcesInformation .content:last-of-type,
    .resources_section .resourcesInformation .content:last-of-type {
        margin-bottom: 0;
        margin-top: 0
    }
    .filterBy .content h3 {
        width: 100%;
        margin-bottom: 20px
    }
    .resourcesList .resourcesInformation .content {
        width: 100%;
        max-width: 370px
    }
    .resourcesInformation .bottomContent .icon {
        max-width: 35px
    }
    .about_banner .inner_banner {
        background-position: 45% 0
    }
    .about_banner .innerbannerText h1 span {
        font-size: 17px
    }
    .about_banner .innerbannerText h1 {
        line-height: 34px;
        font-size: 25px
    }
    .case_study_banner {
        padding: 100px 0 110px
    }
    .lifeAtAbm .content {
        margin: 8px
    }
    .lifeAtAbm .videoGallery {
        margin: -8px
    }
    .lifeAtAbm .content .text span {
        color: #fff;
        font-size: 16px;
        line-height: 30px
    }
    .lifeAtAbm .gallery .video_link i {
        height: 50px;
        width: 50px;
        line-height: 50px;
        font-size: 17px
    }
    .maecenas .counter .icon h4,
    .maecenas .counter .icon span.no-superscript {
        line-height: 41px
    }
    .inner_banner .smallDeviceBanner {
        height: 420px
    }
    .industryBannerBottom ul a {
        display: inline-block
    }
    .contact_us {
        padding: 0 0 60px
    }
    .mobileInquiriesTitle {
        font-size: 20px;
        padding: 18px 0
    }
    .formContent .next,
    .formContent .prev {
        height: 60px;
        width: 40px;
        line-height: 60px;
        font-size: 22px
    }
    .featured_slider .owl-theme .owl-nav [class*=owl-] span {
        width: 40px
    }
    .eventsFeature .content .text {
        background: #ededed
    }
    .eventsFeature {
        background-size: auto 28.38%
    }
    .eventDetails .title strong,
    .fancybox-caption span,
    .leadershipModal .modal-body .title h6,
    .servicesFrm .mktoForm .mktoLabel {
        font-size: 15px
    }
    .awardRecognition h2 {
        margin-bottom: 10px
    }
    .handbookInfo .textCont h4 {
        font-size: 17px;
        line-height: 26px
    }
    .employeesInfo h4,
    .handbookNote h4,
    .mission_vision .info p,
    .participate h4,
    .withaccordion .benifitContent h3 strong {
        font-size: 18px;
        line-height: 26px
    }
    .employmentWage h2 {
        margin-top: 40px;
        margin-bottom: 15px;
        font-size: 28px;
        line-height: 38px
    }
    .abmCareInfo h3,
    .leadershipModal .modal-body .title {
        margin-bottom: 20px
    }
    .employmentWage h4,
    .webinarsInfo .access h4 {
        font-size: 20px;
        line-height: 28px
    }
    .employmentWage .support {
        padding: 30px 20px
    }
    .awardRecognition .iconContainer .content:nth-of-type(2),
    .awardRecognition .iconContainer .content:nth-of-type(4),
    .awardRecognition .iconContainer .content:nth-of-type(5),
    .awardRecognition .iconContainer .content:nth-of-type(6),
    .awardRecognition .iconContainer .content:nth-of-type(8) {
        border-left: none
    }
    .forQuestion h4 {
        font-size: 20px;
        line-height: 26px
    }
    .gform_confirmation_message,
    .linkWithBackground {
        font-size: 18px
    }
    .getwayMethod .content,
    .participate .text {
        padding: 35px 20px
    }
    .leadership .overlay {
        padding: 20px;
        position: static;
        opacity: 1;
        height: auto;
        background: #d55600
    }
    .leadership .overlayText p {
        font-size: 15px;
        margin: 3px 0;
        line-height: 19px
    }
    .leadershipModal .modal-footer .btn {
        font-size: 16px;
        height: 38px;
        line-height: 38px
    }
    .leadershipModal .modal-body .title h3 {
        font-size: 26px;
        line-height: 36px
    }
    .leadershipModal .modal-dialog {
        padding: 30px 15px
    }
    .leadershipModal .modal-body .title .imgScale {
        max-width: 180px
    }
    .leadership h3 {
        font-size: 35px;
        line-height: 42px
    }
    .thinkSafe h3 {
        font-size: 21px;
        line-height: 27px
    }
    .thinkSafeVideos .otherLanguage {
        font-size: 16px;
        line-height: 25px
    }
    .abmCareInfo h3 {
        font-size: 23px;
        font-weight: 400;
        line-height: 30px
    }
    .abmCareInfo .image {
        height: 200px
    }
    .abmCareInfo .caption {
        top: 70%
    }
    .givingBack strong {
        font-size: 23px;
        line-height: 28px
    }
    .intParkServ h3 {
        font-size: 24px;
        line-height: 28px
    }
    .parkingCallToAction h3 {
        margin-bottom: 0;
        line-height: 30px
    }
    .handBookFrm .fieldSet select.state {
        margin-bottom: 13px
    }
    .getHandbook .text {
        width: 100%;
        padding-left: 0;
        text-align: center;
        padding-top: 15px
    }
    .getHandbook .image {
        width: 80px
    }
    .thankYou .overlay h5 {
        width: 80%;
        line-height: 26px;
        padding-bottom: 25px;
        font-size: 17px
    }
    .thankYou .text {
        background-size: 200px auto !important
    }
    .registerModal .mktoForm .mktoError .mktoErrorMsg {
        font-size: 12px !important
    }
    .registerModal .mktoForm .mktoError {
        right: 0 !important;
        bottom: -31px
    }
    .benifitContent h3 strong {
        font-size: 18px;
        line-height: 26px;
        width: 80%
    }
    .clientInfo .asideContent {
        margin: 40px 0 0
    }
    .goPlWithAbm.parkingTool h2,
    .secHeading,
    .videoDashboard .featured_name {
        margin-bottom: 30px
    }
    .enClean .enCleanLogo {
        width: 229px;
        margin-right: 15px;
        margin-bottom: 0
    }
    .howAbmHelp h3 {
        font-size: 28px;
        line-height: 36px
    }
    .enClean .chCleanFrm .mktoForm .mktoLabel {
        font-size: 17px;
        line-height: 20px
    }
    .enClean .chCleanFrm .mktoForm input,
    .enClean .chCleanFrm .mktoForm select {
        height: 42px !important;
        font-size: 16px !important
    }
    .enClean .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
        font-size: 18px !important;
        padding: 10px 45px !important
    }
    .enClean .chCleanFrm .mktoFieldDescriptor {
        margin-bottom: 16px !important
    }
    .enClean .chCleanFrm .mktoForm .mktoCheckboxList>label {
        width: 20px;
        height: 20px
    }
    .enClean .chCleanFrm .mktoForm .mktoCheckboxList>label::before {
        width: 6px;
        height: 11px
    }
    .registerModal .mktoForm textarea {
        height: 120px !important
    }
    .primary_list li {
        padding-left: 20px;
        font-size: 15px;
        line-height: 22px
    }
    .contactForm .checkBox label span::before {
        height: 25px;
        width: 25px
    }
    .goPaperless .info h2 {
        margin-bottom: 18px
    }
    .contactForm .checkBox label span::after {
        top: 8px;
        left: 8px;
        width: 8px;
        height: 14px
    }
    .contactForm .checkBox label {
        padding-left: 35px
    }
    .contactForm .fieldRow .fieldSet input {
        height: 42px
    }
    .goPlWithAbm.parkingTool .textWrapper {
        margin-top: 25px
    }
    .clientInfo .benifitContent {
        margin: 20px 0 0
    }
    .careersCta .column+.column,
    .un_gated .relatedTopic {
        margin-top: 40px
    }
    body .gform_wrapper .top_label div.ginput_container {
        margin-top: 5px
    }
    .gform_wrapper li.field_sublabel_below .ginput_complex {
        margin-top: 5px !important
    }
    .contactForm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .contactForm .gform_wrapper select,
    .contactForm .mktoForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .contactForm .mktoForm select,
    .contactForm .mktoForm textarea {
        height: 40px
    }
    .contactForm .gform_wrapper .gform_footer {
        margin: 12px 0 0
    }
    .fancybox-caption a i {
        height: 34px;
        width: 34px;
        line-height: 34px;
        font-size: 18px
    }
    .fancybox-caption a {
        margin-right: 8px
    }
    .cleaningSec .text h2 {
        margin-bottom: 15px
    }
    .cleaningSec .text .primary_list {
        margin: 10px 0 25px
    }
    .sec_padding_70 {
        padding: 45px 0
    }
    .mediaKit .learnAbout h3 {
        font-size: 22px
    }
    .secHeading h2,
    .textSection.gap-lg p {
        margin-bottom: 16px
    }
    .inner_banner .bnrText {
        padding: 25px 30px 50px
    }
    .inner_banner .owl-theme .owl-dots .owl-dot span {
        margin: 0 3px;
        border-width: 1px
    }
    .searchJob .contentWrap {
        padding: 30px
    }
    .searchJob .row {
        margin: -30px
    }
    .pt-4,
    .py-4 {
        padding-top: 1rem !important
    }
    .careerFrm #field_18_8>.gfield_label {
        padding: 16px 0 10px;
        font-size: 1rem
    }
    .searchJob .content {
        padding: 0
    }
    .mb_80,
    .stepThree .title {
        margin-bottom: 40px
    }
    .pb_80 {
        padding-bottom: 40px
    }
    .careerFrm .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
    .careerFrm .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
        margin: 5px 0 0
    }
    .careerFrm .gform_wrapper ul li.gfield {
        margin-top: 12px
    }
    .careersInfo.services_info {
        padding: 35px 0 60px
    }
    .owl-theme .owl-nav.disabled+.owl-dots,
    .resourcesGated .download,
    .slick-dots {
        margin-top: 30px
    }
    .banner_overlay.menuOpen {
        left: 0
    }
    .menu {
        width: 100%;
        left: -100%
    }
    .navTop {
        padding-right: 15px
    }
    .navBottom {
        padding-top: 15px
    }
    .case_study_banner .innerbannerText {
        padding: 0 15px !important
    }
    .servicesFrm .mktoForm {
        padding: 30px 15px !important
    }
    .servicesFrm .mktoForm input[type=checkbox],
    .servicesFrm .mktoForm input[type=email],
    .servicesFrm .mktoForm input[type=tel],
    .servicesFrm .mktoForm input[type=text],
    .servicesFrm .mktoForm input[type=url],
    .servicesFrm .mktoForm select,
    .servicesFrm .mktoForm textarea.mktoField {
        height: 40px !important;
        font-size: 16px !important
    }
    .servicesFrm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
        font-size: 16px !important;
        padding: 6px 36px !important
    }
    .pt-80 {
        padding-top: 50px !important
    }
    .featured_slider .owl-theme .owl-dots .owl-dot span {
        margin: 5px
    }
    .featured_slider .sub_heading {
        margin: 30px 0
    }
    .unifiedGuide .withFpo .fpo {
        font-size: 120px
    }
    .sec_divider_bottom::after {
        height: 8px
    }
    .mt-4,
    .my-4 {
        margin-top: 18px !important
    }
    .homebanner .banner_text {
        padding: 0 8%
    }
    .link_round.lg span {
        font-size: 14px !important;
        padding: 6px 25px !important
    }
    .twoBetter .betterLogo {
        height: 38px
    }
    .twoBetter .content.generalInfo .infoList {
        padding: 30px 15px 15px
    }
    .imgScale img.withBg {
        padding: 35px
    }
    .careersCta .contentWrap .btnWrap {
        padding-top: 18px
    }
    .careersCta {
        padding: 50px 0;
        background-image: url(../images/able/cta-mob-sm-bg.jpg)
    }
    .pt_65 {
        padding-top: 40px !important
    }
    .py_40 {
        padding: 25px 0 !important
    }
    .needs .content.d-flex {
        display: block !important
    }
    .needs .textSection {
        width: 100%;
        padding-left: 0;
        padding-top: 12px
    }
    .needs .image {
        margin-top: 0;
        width: 160px
    }
    .textSection.text_xxl p {
        font-size: 21px
    }
    .sec_padding_lg {
        padding: 50px 0
    }
    .mb-4,
    .my-4 {
        margin-bottom: 20px !important
    }
    .link_round.lg.size_2 span {
        padding: 10px 25px !important
    }
    .two_col_info.withLogo.mt-5 {
        margin-top: 24px !important
    }
    .banner .owl-theme .owl-dots .owl-dot span,
    .owl-theme .owl-dots .owl-dot span,
    .slick-dots li button {
        width: 15px;
        height: 15px
    }
    .ableCareersOverview .contentWrap {
        padding: 30px 20px 20px
    }
    .ableCareersOverview .textSection,
    .img-info-sec .content-row .textSection {
        margin-top: 20px
    }
    .tabMenu li button {
        padding: 10px 15px;
        font-size: 13px
    }
    .mb_40 {
        margin-bottom: 30px !important
    }
    .mt_40 {
        margin-top: 30px !important
    }
    .ableHeadingBlock.p-4 {
        padding: 16px 15px !important
    }
    .img-info-sec.pb_70 {
        padding-bottom: 10px !important
    }
    .img-info-sec .content-row+.content-row {
        margin-top: 42px
    }
}

@media(max-width:424.98px) {
    .clientInfo .benifitContent h3 i,
    .linkGroup li a i {
        height: 40px;
        line-height: 40px;
        width: 40px
    }
    .thankYou .overlay h5 {
        line-height: 24px;
        padding-bottom: 35px;
        font-size: 17px;
        width: 95%
    }
    .clientInfo .benifitContent h3 i,
    .mediaKit .learnAbout h3,
    .textSection.text_xxl p {
        font-size: 20px
    }
    .clientInfo .benifitContent .content {
        padding: 15px 5px 18px
    }
    .linkBtn {
        height: 38px;
        line-height: 36px;
        padding: 0 25px;
        font-size: 16px !important
    }
    .registerModal .modal-body {
        padding: 10px 15px 20px
    }
    .registerModal .modal-body p {
        line-height: 22px;
        font-size: 14px
    }
    .registerModal .modal-body .mktoForm {
        padding: 0 !important
    }
    .registerModal .mktoForm .mktoButton {
        padding: 8px 35px 9px !important;
        font-size: 18px !important
    }
    .enClean .enCleanLogo {
        margin-bottom: 5px;
        float: none;
        width: 100%;
        max-width: 305px
    }
    .enCleanClients .bottomText .textSection {
        margin-bottom: 25px
    }
    .enCleanClients .bottomText,
    .two_col_info .row .column+.column {
        margin-top: 30px
    }
    .howAbmHelp .content {
        padding: 30px 15px
    }
    .howAbmHelp h3 {
        font-size: 26px;
        line-height: 34px
    }
    .howAbmHelp .text_link {
        font-size: 15px
    }
    .enClean .chCleanFrm {
        padding: 21px 15px
    }
    .enClean .chCleanFrm h4 {
        margin-bottom: 20px;
        line-height: 25px
    }
    .enClean .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
        font-size: 16px !important;
        padding: 8px 36px !important
    }
    .enClean .chCleanFrm .mktoForm input,
    .enClean .chCleanFrm .mktoForm select,
    .helpForm .mktoForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .helpForm .mktoForm select {
        height: 40px !important
    }
    .enClean .chCleanFrm .mktoForm .mktoLabel {
        font-size: 16px;
        margin-bottom: 6px !important
    }
    .enClean .chCleanFrm .mktoForm .mktoLabel[for=Comments] {
        margin-bottom: 6px !important
    }
    .mediaKit .learnAbout {
        padding-top: 24px
    }
    .h2,
    body h2 {
        font-size: 29px
    }
    body h3 {
        font-size: 27px
    }
    .banner_text h1 {
        font-size: 25px
    }
    .banner_text .infoWrap {
        margin-top: 20px
    }
    .callToAction h3 {
        font-size: 22px
    }
    .navTop {
        padding-right: 10px
    }
    .close.navClose {
        height: 45px;
        width: 45px;
        margin-left: 10px
    }
    .navSearch input[type=submit] {
        width: 48px;
        padding: 10px 0
    }
    .menu .mCSB_scrollTools {
        width: 12px
    }
    .menu .mCSB_inside>.mCSB_container {
        margin-right: 14px
    }
    .navBar>li>a {
        padding: 8px 15px
    }
    .dropdownMenu .navAccordion>a>span {
        padding-right: 25px
    }
    .dropdownMenu li a {
        padding-right: 40px !important;
        padding-left: 15px !important
    }
    .dropdownMenu li a::after,
    .menuBackBtn {
        width: 40px
    }
    .dropdownMenu .navAccordion>a {
        padding-right: 13px !important
    }
    .dropdownMenu .navAccordion>ul>li>ul>li>a::before {
        left: 15px
    }
    .dropdownMenu .navAccordion>ul>li>ul>li>a {
        padding-left: 27px !important
    }
    .navBar li.navActive>a {
        padding: 12px 45px
    }
    .banner_overlay .search_box .search_close {
        right: 15px
    }
    .nullam_ultricie {
        padding: 85px 0 50px
    }
    .helpForm .mktoForm h2 {
        font-size: 24px
    }
    .helpForm .mktoForm .mktoCheckboxList>label {
        width: 22px;
        height: 22px
    }
    .helpForm .mktoForm .mktoLabel[for=mktoOpt_In_on_Form__c] {
        margin-left: 32px !important
    }
    .helpForm .mktoForm .mktoCheckboxList>label::before {
        width: 7px;
        height: 12px
    }
    .helpForm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
        font-size: 16px !important;
        padding: 11px 35px !important
    }
    .callSpecialist li {
        padding: 15px 25px;
        width: 100%
    }
    .acc_style_2.clientInfo .benifitContent h3 {
        font-size: 17px
    }
    .contentBlock {
        padding: 30px 16px
    }
    .unifiedGuide .imgScale {
        margin-top: 34px
    }
    .unifiedGuide .withFpo .fpo {
        font-size: 100px
    }
    .twoBetter.mobElement .content.betterInfo {
        width: 100%
    }
    .twoBetter .infoList ul li .icon {
        width: 30px;
        height: 30px
    }
    .twoBetter .infoList ul li .icon img {
        width: 16px
    }
    .twoBetter .infoList {
        font-size: 19px
    }
    .twoBetter .betterLogo {
        height: 40px
    }
    .secHeading_2 {
        margin-bottom: 32px
    }
    .home .homebanner.banner .image {
        height: 420px
    }
    .bnrText_2 h1 {
        font-size: 34px
    }
    .slick-next,
    .slick-prev {
        width: 50px;
        height: 110px;
        background-size: 20px auto
    }
    .stepThree .title {
        padding: 20px 40px;
        height: 110px
    }
    .stepThree .title h5 {
        font-size: 21px
    }
    .two_col_info .row .column {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .two_col_info .row .column+.column::before {
        display: none
    }
    .two_col_info .link_round.mt-4 {
        margin-top: 16px !important
    }
    .homebanner .headingText.mt-2 {
        margin-top: 8px !important
    }
    .two_col_info.withLogo.mt-5 {
        margin-top: 14px !important
    }
    .two_col_info .infoLogo+.link_round {
        margin-top: 10px !important
    }
    .two_col_info .link_round+* {
        margin-top: 12px
    }
    .two_col_info .infoLogo {
        max-height: 40px
    }
    .homebanner .bannerImg {
        height: 560px
    }
    .ableCareersOverview .contentWrap {
        padding: 20px 15px
    }
    .tabMenu li button {
        padding: 10px
    }
    .tabMenu li {
        padding: 2px
    }
    .tabMenu {
        margin: -2px
    }
    .ableHeadingBlock h4 {
        font-size: 18px;
        line-height: 1.32
    }
    .ableHeadingBlock h5 {
        font-size: 16px;
        line-height: 1.32
    }
    .banner-para {
        font-size: 18px
    }
    .img-info-sec.pt-4 {
        padding-top: 5px !important
    }
    .img-info-sec .content-row .textSection {
        margin-top: 18px
    }
}

@media(max-width:400px) {
    .excellence .imgArea {
        height: 240px
    }
    .coreValue .iconContainer .content {
        width: 100%
    }
    .coreValue .iconContainer .content:nth-of-type(2),
    .coreValue .iconContainer .content:nth-of-type(4),
    .coreValue .iconContainer .content:nth-of-type(6) {
        border-left: none
    }
    .coreValue .iconContainer .content:nth-of-type(5) {
        border-left: none;
        border-bottom: 1px solid #a5bee2
    }
    .mission_vision .text .corner {
        width: 200px
    }
}

@media(max-width:374.98px) {
    .h2,
    body h2 {
        font-size: 28px
    }
    body h3 {
        font-size: 26px
    }
    .inner_banner .bnrText {
        padding: 22px 15px 50px
    }
    .careerFrm .gform_footer .gform_button {
        width: 150px !important
    }
    .banner_text h4 {
        font-size: 15px
    }
    .banner_text .infoWrap .info {
        padding: 4px 12px 8px
    }
    .banner_text .infoWrap .info:first-of-type {
        padding-left: 0 !important
    }
    .banner_text .infoWrap .info:last-of-type {
        padding-right: 0 !important
    }
    .callToAction {
        padding: 25px 0
    }
    .link_round span {
        font-size: 13px
    }
    .close.navClose {
        height: 40px;
        width: 40px;
        margin-left: 8px;
        font-size: 32px
    }
    .navTop {
        padding-right: 8px
    }
    .navSearch input[type=submit] {
        width: 40px;
        background-size: 16px auto
    }
    .navSearch .form-control {
        height: 55px
    }
    .menu {
        padding-top: 55px
    }
    .dd_opener i {
        width: 40px
    }
    .navBar>li>a,
    .stepThree .title h5 {
        font-size: 19px
    }
    .navBar .dropdownMenu>li>a {
        font-size: 17.5px
    }
    .servicesFrm .mktoForm {
        padding: 30px 12px !important
    }
    .callSpecialist li {
        padding: 15px 20px
    }
    .featured_slider h4 {
        font-size: 20px
    }
    .featured_slider .owl-theme .owl-dots .owl-dot span {
        width: 16px;
        height: 16px
    }
    .unifiedGuide .withFpo .fpo {
        font-size: 92px
    }
    .homebanner .banner_text {
        padding: 0 5%
    }
    .home .homebanner .banner_text.betterTogether h1 {
        font-size: 24px
    }
    .home .homebanner .banner_text.betterTogether .link_round.lg span {
        font-size: 14px !important
    }
    .home .homebanner .hero_sub_header_link {
        line-height: 1.263
    }
    .home .homebanner.banner .image {
        height: 430px
    }
    .bnrText_2 {
        padding: 0 12px
    }
    .secHeading_3 h2,
    .stepThree .textSection h3 {
        font-size: 34px
    }
    .lmSlider .contWrap {
        padding: 8px
    }
    .lmSliderWrap {
        margin: -8px auto
    }
    .lmSlider .content {
        box-shadow: 1px 1px 5px 0 rgba(199, 91, 18, .8) !important
    }
    .owl-theme .owl-nav.disabled+.owl-dots,
    .slick-dots {
        margin-top: 25px
    }
    .slick-next,
    .slick-prev,
    .stepThree .title {
        height: 100px
    }
    .bnrText_2 .headingText {
        font-size: 16px
    }
    .two_col_info.mt-5 {
        margin-top: 20px !important
    }
    .two_col_info h4 {
        margin-bottom: 3px !important
    }
    .two_col_info .link_round.mt-4 {
        margin-top: 15px !important
    }
    .bnrText_2 h1 {
        font-size: 32px
    }
    .bnrText_2 .infoLogo_1 {
        width: 180px !important
    }
    .two_col_info .row .column+.column {
        margin-top: 32px
    }
    .banner .owl-theme .owl-dots .owl-dot span,
    .owl-theme .owl-dots .owl-dot span,
    .slick-dots li button {
        width: 13px;
        height: 13px
    }
    .homebanner .bannerImg {
        height: 580px
    }
    .tabMenu li button {
        padding: 8px 6px;
        font-size: 11.5px
    }
    .tabContent .content {
        padding: 12px
    }
}

@media(min-width:641px) {
    .careerFrm .gform_wrapper ul li.gfield:nth-of-type(2) {
        margin-top: 0 !important
    }
}

@media(min-width:1920px) {
    html {
        font-size: 1.375rem
    }
    .container {
        max-width: 1760px
    }
    .h2,
    body h2 {
        font-size: 65px;
        line-height: 70px
    }
    .nullam_ultricie .col-lg-5 {
        -ms-flex: 0 0 33.667%;
        flex: 0 0 33.667%;
        max-width: 33.667%
    }
    .nullam_ultricie .col-lg-7 {
        -ms-flex: 0 0 66.333%;
        flex: 0 0 66.333%;
        max-width: 66.333%
    }
    .nullam_ultricie strong {
        font-size: 24px;
        margin-bottom: 18px;
        line-height: 34px;
        max-width: 100%
    }
    .sec_para {
        line-height: 38px;
        margin-bottom: 22px;
        font-size: 24px
    }
    .ableCurrentOpening #lever-jobs-container,
    .awardRecognition .title>span,
    .careersMoment .infoSec .text_area h6,
    .contactForm .title p,
    .coreValue .icon span,
    .diversity .source span,
    .getHandbook .pdfLink,
    .industryBannerBottom ul a,
    .learn_more,
    .nullam_ultricie a,
    .parkingTool .benifitList li,
    .parkingTool .benifitList li a,
    .resourcesInformation .bottomContent .text_link,
    .resourcesList .resourcesInformation .content span,
    .resourcesList .viewMore .text_link,
    .text_link,
    .theShelf .content .link_items h5,
    .un_gated .resourcesInformation .content .text span,
    .un_gated .title strong,
    .webinarsInfo .content a {
        font-size: 24px
    }
    .nullam_ultricie a i {
        padding-left: 10px;
        font-size: 26px
    }
    body h3 {
        font-size: 58px;
        line-height: 75px
    }
    .benifitContent h3 strong,
    .industry_name .list li a,
    .withaccordion .benifitContent h3 strong {
        font-size: 30px;
        line-height: 40px
    }
    .header_menu li a,
    .parking_cus {
        line-height: 27px;
        font-size: 20px
    }
    .industry_name .list li a i {
        width: 28px;
        height: 28px;
        line-height: 28px;
        margin-right: 12px;
        font-size: 25px
    }
    .nullam_ultricie .need_help {
        width: 105px;
        display: block
    }
    .abmCaresMission .imgScale,
    .franGroupBrand .imgWrapper .imgScale,
    .moment .share_story .share_cont img,
    .nullam_ultricie .need_help img,
    .policyHandbook .imgScale,
    .policyHandbook .imgScale img,
    .weSupport .imgScale,
    .withaccordion .wp-block-image .alignleft img {
        width: 100%
    }
    .nullam_ultricie .need_help span {
        font-size: 20px;
        top: 26%;
        line-height: 22px
    }
    .inner_heading .all_link,
    .moment .gallery .text span {
        font-size: 24px;
        line-height: 28px
    }
    .inner_heading .all_link i,
    .learn_more i {
        font-size: 27px;
        padding-left: 10px
    }
    .parking_cus {
        padding: 15.25px 15px
    }
    .header_menu li a {
        padding: 15px 20px
    }
    .industry_name .list {
        margin-right: 200px
    }
    .header_menu li a .arrow {
        font-size: 20px;
        margin-bottom: 3px
    }
    .flag {
        width: 25px;
        height: 16px
    }
    .header_menu .dropdown_1 .dropdown_menu_1,
    .terms_use .alignnone,
    .thankYou .talkToUs .info img {
        width: 300px
    }
    .abmCareInfo .image .caption,
    .banner_overlay .content .search_icon,
    .careersMoment .content .text_area h6,
    .clientInfo .benifitContent h3 i,
    .complaintOption li,
    .contactForm .title p span,
    .copyright .copyrightText span,
    .employmentWage .benifitList li,
    .leadership .overlayText strong,
    .leadership h6,
    .linkOverlay,
    .services_info .breadcrumb_sec li,
    .services_info .breadcrumb_sec li a,
    .text_link i,
    .theShelf .content .link_items h5 a {
        font-size: 28px
    }
    .banner_overlay .search_box .search_close {
        width: 32px
    }
    .main_menu.scrollUp {
        transform: translateY(-58px)
    }
    .nav_circle h5 {
        max-width: 310px;
        right: 120px;
        font-size: 25px;
        line-height: 35px
    }
    .featured_name .link_round span {
        padding: 15px 38px;
        font-size: 24px
    }
    body h6 {
        font-size: 24px;
        margin-bottom: 12px
    }
    .featured_services .col-lg-4 {
        -ms-flex: 0 0 29.333%;
        flex: 0 0 29.333%;
        max-width: 29.333%
    }
    .featured_services .col-lg-8 {
        -ms-flex: 0 0 70.666667%;
        flex: 0 0 70.666667%;
        max-width: 70.666667%
    }
    .benifitContent,
    .footer_bottom .footer_link,
    .footer_top .content,
    .gatewaysec>h3 {
        max-width: 1250px
    }
    .related_resources .info i {
        margin-top: 3px;
        margin-right: 15px;
        font-size: 29px
    }
    .related_resources .info {
        padding: 25px
    }
    .related_resources .info .sec_para {
        max-width: 88%;
        line-height: 35px
    }
    .moment .title .text_area .text h3 {
        font-size: 56px;
        line-height: 70px;
        margin-bottom: 30px
    }
    .moment .gallery .text h5 {
        font-size: 36px;
        line-height: 44px
    }
    .moment .gallery .overlay h5 {
        width: 400px;
        font-size: 28px;
        line-height: 36px
    }
    .moment .gallery .video_link i,
    .thankYou .video_link i {
        height: 75px;
        width: 75px;
        line-height: 75px;
        font-size: 31px
    }
    .moment .share_story .share_cont {
        top: 26%;
        width: 300px
    }
    .moment .share_story a {
        font-size: 33px;
        line-height: 38px
    }
    .footer_bottom .footer_link ul li a {
        font-size: 22px;
        line-height: 42px
    }
    .footer_bottom .footer_link h6 {
        font-size: 22px;
        line-height: 31px;
        margin-bottom: 15px
    }
    .benifitList li,
    .contactForm .fieldRow,
    .diversity .source p,
    .footer_top .contact p,
    .footer_top h4,
    .sidebar li {
        margin-bottom: 20px
    }
    .social_link i {
        font-size: 32px;
        padding: 0 15px;
        line-height: 40px
    }
    .footer_bottom .footer_logo,
    .menu_logo {
        width: 160px
    }
    .footer_para {
        font-size: 16px;
        line-height: 25px
    }
    .copyright p,
    .nav_bar .dropdown_menu li a {
        font-size: 22px;
        line-height: 30px
    }
    .footer_top h4 {
        font-size: 42px;
        line-height: 48px
    }
    .footer_top .text span {
        font-size: 23px;
        line-height: 31px
    }
    .footer_top .contact a,
    .footer_top .contact p,
    .footer_top h6,
    .thankYou .overlay h5 {
        font-size: 24px;
        line-height: 32px
    }
    .footer_top .text {
        padding-right: 160px;
        width: 400px
    }
    .footer_top .contact {
        padding-left: 160px;
        width: calc(100% - 400px)
    }
    .careersMoment .info3 .text_link,
    .footer_top h6 {
        margin-bottom: 15px
    }
    .footer_top .contact .call_us {
        width: 255px;
        margin-right: 42px
    }
    .footer_top .contact .email_us {
        width: 392px
    }
    .homebanner.banner .image {
        height: 880px
    }
    .link_round {
        border-radius: 40px
    }
    .banner_text .link_round span {
        padding: 17px 40px;
        font-size: 26px
    }
    .banner_text .link_round span i,
    .link_round span i {
        font-size: 28px;
        padding-left: 10px
    }
    .scroll_to_top i {
        width: 65px;
        height: 65px;
        font-size: 44px;
        line-height: 58px
    }
    @keyframes scroll_top {
        0%,
        100% {
            line-height: 80px
        }
        40% {
            line-height: 40px
        }
    }
    .nav_bar .menu_1 li a {
        font-size: 28px;
        padding: 6px 0;
        line-height: 40px
    }
    .egestas .contant .images {
        max-width: 1440px;
        height: 827px
    }
    .egestas h3,
    .terms_use .textSection h3:nth-last-of-type(2),
    .withaccordion .main_info .title {
        margin-bottom: 45px
    }
    .egestas .contant .text {
        padding: 100px 80px;
        max-width: 535px
    }
    .link_round span {
        padding: 15px 40px 18px;
        font-size: 28px
    }
    nav .nav_logo .nav_close {
        width: 70px
    }
    .nav_bar .menu_2 li a {
        font-size: 24px;
        padding: 5px 0;
        line-height: 36px
    }
    .nav_bar .language h6 {
        margin-bottom: 20px;
        font-size: 28px
    }
    .nav_bar .language .lang_list li a {
        font-size: 20px
    }
    .nav_bar .menu_sec {
        width: 440px
    }
    .nav_bar .language {
        padding: 35px 0 50px
    }
    .nav_bar .dropdown_menu {
        width: 427px
    }
    .innerbannerText h1 span {
        line-height: 20px;
        font-size: 35px
    }
    .inner_banner {
        margin-top: 167px
    }
    .callToAction {
        padding: 40px 0
    }
    .membergateway .benifitContent h3 strong,
    .services_info .breadcrumb_sec li i {
        font-size: 30px
    }
    .services_info,
    .services_info.nullam_ultricie {
        padding: 50px 0 100px
    }
    .services_info .main_info .title .icon {
        width: 130px
    }
    .abmCaresMission h3,
    .contactForm form .note,
    .services_info .main_info .title {
        margin-bottom: 32px
    }
    .services_info .related_link {
        max-width: 220px
    }
    .services_info .related_link a {
        font-size: 24px;
        line-height: 34px
    }
    .services_info .related_info li i {
        padding-top: 8px;
        font-size: 22px
    }
    .primary_list li {
        padding-left: 35px;
        font-size: 24px;
        margin-bottom: 15px;
        line-height: 38px
    }
    .primary_list li::before {
        font-size: 38px;
        top: -1px
    }
    .maecenas .counter .icon_wrapper {
        height: 320px;
        width: 320px
    }
    .maecenas .counter .count {
        max-width: inherit
    }
    .maecenas .counter .icon {
        width: 270px;
        height: 270px
    }
    .maecenas .counter .icon h4,
    .maecenas .counter .icon span.no-superscript {
        font-size: 50px;
        line-height: 58px
    }
    .maecenas .counter .icon span,
    .thankYou .talkToUs .talkTo {
        font-size: 32px
    }
    .icon_wrapper2::before {
        width: 260px;
        left: -260px
    }
    .icon_wrapper2::after {
        width: 255px;
        right: -254px
    }
    .maecenas .counter .sec_para {
        max-width: 380px
    }
    .serviceBenifit .benifitContent {
        max-width: 1390px;
        margin-top: 60px
    }
    .serviceBenifit .benifitContent h3 {
        font-size: 38px;
        padding: 35px
    }
    .industriesBenifits .servicesList ul li {
        font-size: 24px;
        margin-bottom: 30px
    }
    .industriesBenifits .servicesList ul li i {
        font-size: 25px;
        height: 32px;
        width: 32px;
        line-height: 32px;
        margin-right: 15px
    }
    .industriesBenifits .servicesList .servicesList1 {
        margin-right: 55px
    }
    .industriesBenifits .image .overlay {
        width: 580px;
        padding: 40px
    }
    .industriesBenifits .image .overlay h3,
    .participate h3 {
        font-size: 45px;
        line-height: 55px
    }
    .industriesBenifits .image span {
        margin-top: 20px;
        font-size: 24px
    }
    .searchBy,
    .sec_padding {
        padding: 100px 0
    }
    .footer_top {
        padding: 80px 0
    }
    .industriesBenifits .content .text {
        padding: 110px 100px 150px
    }
    .industriesBenifits .servicesList {
        margin-top: 55px
    }
    #preloading span,
    .takeAwalk .modal-header .close {
        font-size: 50px
    }
    @keyframes loading {
        0% {
            color: rgba(255, 255, 255, .1);
            transform: translateY(0);
            margin-left: 0
        }
        25% {
            color: #fff;
            transform: translateY(-15px);
            margin-left: 25px;
            text-shadow: 3px 20px 5px #000
        }
        100% {
            color: rgba(255, 255, 255, .1);
            transform: translateY(0)
        }
    }
    .tagline .text {
        font-size: 26px;
        line-height: 31px
    }
    .tagline .text1 {
        right: 14%
    }
    .tagline .text2 {
        right: 6.2%
    }
    .tagline .text3 {
        right: 9%
    }
    .tagline .text4 {
        right: 6.8%
    }
    .tagline .text5 {
        top: 84.5%;
        right: 7.2%
    }
    .header_menu .phoneNo::before {
        height: 26px;
        width: 2px
    }
    .header_menu .contact_nav a {
        padding-right: 30px
    }
    .header_menu .phoneNo a {
        padding-left: 30px
    }
    .mission_vision .info h6 {
        font-size: 32px;
        margin-bottom: 18px
    }
    .mission_vision .info p {
        font-size: 28px;
        line-height: 36px
    }
    .mission_vision .info {
        max-width: 370px
    }
    .mission_vision .image .imgInfo h2 {
        font-size: 80px;
        margin-bottom: 25px
    }
    .mission_vision .image .imgInfo p {
        font-size: 26px;
        line-height: 32px
    }
    .mission_vision .image .imgInfo {
        width: 410px
    }
    .mission_vision .quote span {
        font-size: 22px;
        margin-top: 18px
    }
    .mission_vision .annualRevenue sup {
        font-size: 46px
    }
    .overview .caption,
    .services_info .main_info .content p,
    .textSection p,
    body p {
        line-height: 38px;
        font-size: 24px
    }
    .excellence .imgArea,
    .militaryVeteran .imgArea {
        width: 680px;
        height: 429px
    }
    .excellence .images .overlay {
        padding: 70px 60px 60px;
        width: 500px
    }
    .excellence .images .overlay p {
        line-height: 34px
    }
    .coreValue .icon img {
        width: 140px
    }
    .coreValue .iconContainer .overlay .text span {
        font-size: 24px;
        margin-bottom: 20px
    }
    .coreValue .iconContainer .content {
        height: 370px
    }
    .coreValue .iconContainer .overlay {
        padding: 60px
    }
    .careersMoment .gallery .overlay span {
        font-size: 22px;
        margin-top: 28px
    }
    .careersMoment .infoSec .text_area p {
        font-size: 24px;
        line-height: 35px
    }
    .leadership .content .textArea,
    .moment .title .text_area .text {
        max-width: 440px
    }
    .careersInfo .h2,
    .careersInfo h2 {
        font-size: 48px;
        line-height: 65px
    }
    .industryBannerBottom ul i,
    .sidebar li i {
        height: 30px;
        width: 30px;
        line-height: 30px;
        font-size: 27px
    }
    .sidebar li a {
        max-width: 310px;
        line-height: 35px
    }
    .abmVision h5 {
        font-size: 30px;
        padding: 90px 0
    }
    .benifitContent h3 i {
        height: 60px;
        width: 60px;
        font-size: 40px;
        line-height: 60px
    }
    .benifitList li {
        font-size: 24px;
        padding-left: 25px
    }
    .benifitList li::before {
        height: 12px;
        width: 12px;
        top: 14px
    }
    .diversity .images .overlay p {
        font-size: 36px;
        line-height: 50px
    }
    .diversity .source p {
        font-size: 28px;
        line-height: 40px
    }
    .militaryVeteran .image .overlay {
        width: 500px;
        padding: 60px 50px;
        bottom: -140px
    }
    .militaryVeteran .image .overlay p {
        font-size: 32px;
        line-height: 45px
    }
    .militaryVeteran .image {
        margin-bottom: 140px
    }
    .militaryVeteran .lookingFor p {
        font-size: 28px;
        line-height: 38px
    }
    .nonImageBanner {
        height: 158px
    }
    .overview .image {
        height: 450px
    }
    .video_play {
        width: 80px;
        height: 80px;
        border: 3px solid #fff
    }
    .video_play i {
        padding-left: 4px !important;
        font-size: 26px !important
    }
    .industries_details_tagline .text1 {
        right: 25%
    }
    .industries_details_tagline .text2,
    .industries_details_tagline .text3 {
        right: 27%
    }
    .industries_details_tagline .text4 {
        right: 25.8%
    }
    .industries_details_tagline .tagline .text5 {
        right: 5.2%
    }
    .moreValue .benifitContent {
        max-width: 100%
    }
    .allsector .content h5,
    .un_gated .downloadForm .submit_btn span::before {
        font-size: 27px
    }
    .moment .gallery .video_link {
        top: 66%
    }
    .cleaningSec .text h2,
    .employmentWage h4,
    .resourcesInformation .content .textSection,
    .serviceBenifit h2,
    .terms_use .textSection h3:first-of-type,
    .terms_use .textSection h3:last-of-type {
        margin-bottom: 30px
    }
    .resourcesList .needHelpFixed,
    .services_info .needHelpFixed {
        top: 160px
    }
    .fixed_menu {
        -webkit-transform: translateY(-58px);
        transform: translateY(-58px)
    }
    .footer_para p {
        font-size: 16px;
        line-height: 26px
    }
    .industriesBenifits {
        padding: 0 0 140px
    }
    .resourcesInformation .content {
        margin: 0 15px
    }
    .resourcesInformation {
        margin: 0 -15px
    }
    .resourcesFeatured {
        padding: 130px 0 170px
    }
    .resourcesInformation .content .flag {
        font-size: 26px;
        height: 56px;
        line-height: 52px;
        width: 280px;
        top: -28px
    }
    .resourcesInformation .content .csFlag,
    .resourcesInformation .content .wpFlag {
        width: 194px
    }
    .resourcesInformation .content h5 {
        margin-bottom: 23px;
        font-size: 26px;
        line-height: 38px
    }
    .resourcesInformation .content .textSection p,
    .un_gated .main_info strong {
        font-size: 24px;
        line-height: 38px
    }
    .resourcesInformation .content .text_link i {
        padding-left: 10px;
        font-size: 30px
    }
    .filterOption .option .title span {
        font-size: 28px;
        line-height: 35px
    }
    .filterOption .selectOption {
        padding: 18px 60px 18px 25px;
        font-size: 26px;
        line-height: 40px
    }
    .filterOption .option::after {
        font-size: 34px;
        right: 25px
    }
    .filterOption .selectOption option,
    .howHelp em,
    .leadership .content .text p {
        font-size: 22px
    }
    .resourcesList .viewMore .text_link i {
        padding-left: 6px;
        font-size: 29px
    }
    .banner_slider {
        border-top: 56px solid #000
    }
    .about_banner .innerbannerText h1 {
        line-height: 80px;
        font-size: 65px
    }
    .about_banner .innerbannerText {
        top: 41%
    }
    .featured_name {
        margin-left: -38px
    }
    .nav_circle {
        height: 815px;
        width: 850px;
        top: 80px
    }
    .un_gated .title .titleIcon {
        width: 55px;
        margin-right: 30px
    }
    .mission_vision .text .corner {
        width: 320px
    }
    .leadership .content .text .lgHeading span,
    .searchBy .content h3 {
        font-size: 48px
    }
    .searchBy .content .filterOption h6 {
        font-size: 28px;
        line-height: 42px
    }
    .un_gated .downloadForm h6 {
        font-size: 26px;
        line-height: 36px
    }
    .un_gated .downloadForm input {
        padding: 15px 18px;
        margin: 12px 0 8px;
        font-size: 24px
    }
    .un_gated .downloadForm .submit_btn input {
        padding: 10px 45px 10px 35px;
        font-size: 22px
    }
    .takeAwalk .modal-dialog {
        max-width: 75%;
        padding: 80px 0
    }
    .lifeAtAbm .content {
        margin: 15px;
        width: 31.6%
    }
    .lifeAtAbm .videoGallery {
        margin: -15px;
        justify-content: center
    }
    .coreValue h3,
    .lifeAtAbm h3 {
        margin-bottom: 55px
    }
    .lifeAtAbm .gallery .text span {
        display: inline-block;
        margin-top: 10px
    }
    .featured_name .moreFeaturedServices .moreBtn span {
        height: 12px;
        width: 12px;
        margin: 3px
    }
    .featured_name .moreFeaturedServices .moreBtn {
        padding-top: 22px;
        padding-left: 12px;
        padding-bottom: 10px
    }
    .featured_name .moreServicesDropdown {
        width: 280px
    }
    .featured_services {
        min-height: 1000px
    }
    .industryBannerBottom ul li {
        margin: 8px 20px
    }
    .industryBannerBottom ul {
        margin: -8px -20px
    }
    .allsectorItem2 .content {
        width: 850px
    }
    .allsectorItem2 .text {
        padding: 40px 30px 50px
    }
    .allsectorItem2 .textSection p,
    .contactForm .checkBox span.wpcf7-list-item,
    .handBookFrm .fieldSet {
        margin-bottom: 25px
    }
    .banner_text h4.hero_sub_header_link a {
        font-size: 32px;
        line-height: 42px
    }
    .findLocation a {
        padding: 25px 60px
    }
    .contact_us .featured_name .link_round span {
        padding: 20px 40px
    }
    .contactForm .gform_wrapper,
    .leadfrm {
        max-width: 1380px
    }
    .contactForm .gform_wrapper label.gfield_label,
    .contactForm .gform_wrapper legend.gfield_label {
        font-size: 26px !important
    }
    .goPaperless span label {
        font-size: 20px !important;
        margin-top: 6px !important
    }
    .contactForm .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
    .contactForm .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
        font-size: 22px;
        margin: 18px 0 15px 1px
    }
    .contactForm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        border: 1px solid #bad3f8;
        padding: 12px 18px;
        font-size: 24px;
        line-height: 36px;
        height: 65px
    }
    .gform_wrapper .description_above .gfield_description {
        font-size: 22px;
        margin-top: 12px
    }
    .contactForm .gform_wrapper textarea.medium {
        padding: 12px 18px;
        font-size: 24px;
        height: 200px
    }
    .contactForm .gform_wrapper.gf_browser_gecko select {
        padding: 12px 18px;
        font-size: 24px
    }
    body .gform_wrapper .top_label div.ginput_container {
        margin-top: 12px
    }
    .contactForm .gform_wrapper .gform_footer input[type=submit] {
        font-size: 28px;
        padding: 20px 60px
    }
    .contactForm .gform_wrapper h2.gsection_title {
        font-size: 38px
    }
    .awardRecognition .icon img {
        width: 200px
    }
    .awardRecognition .title h3 span {
        font-size: 70px
    }
    body h5 {
        font-size: 28px;
        line-height: 43px
    }
    .leadfrm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        padding: 12px 18px;
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 10px
    }
    .leadfrm label {
        font-size: 26px;
        margin: 18px 0 16px
    }
    .leadfrm select,
    .leadfrm textarea {
        padding: 14px 18px;
        margin-bottom: 10px;
        font-size: 24px
    }
    .leadfrm textarea {
        height: 200px
    }
    .solveleadform .required span {
        font-size: 29px
    }
    .leadfrm input[type=submit] {
        font-size: 28px;
        padding: 20px 60px;
        border-radius: 40px
    }
    .pwdManageOption .option h5 {
        line-height: 32px;
        margin-bottom: 12px
    }
    .pwdManageOption .option {
        width: 560px;
        padding: 60px 30px
    }
    .employees h2,
    .goPlWithAbm.parkingTool h2,
    .pwdManager h3 {
        margin-bottom: 60px
    }
    .pwdManageOption .icon img {
        width: 90px
    }
    .forQuestion h4 {
        font-size: 45px;
        margin-bottom: 40px;
        line-height: 60px
    }
    .sec_padding_60 {
        padding: 70px 0
    }
    .selectTopic {
        margin: -15px -8px
    }
    .selectTopic .topic {
        width: 420px;
        margin: 15px 8px
    }
    .employees .topicLink {
        font-size: 24px;
        padding: 12px 15px 15px;
        line-height: 35px
    }
    .linkWithBackground {
        font-size: 26px;
        padding: 0 45px;
        height: 60px;
        line-height: 55px
    }
    .employeesLogins .selectTopic .topic .image {
        border: 2px solid #0046ad;
        border-bottom: none
    }
    .handbookInfo .textCont h4 {
        margin-bottom: 20px;
        font-size: 36px;
        line-height: 50px
    }
    .handbookNote h4 {
        margin-bottom: 0
    }
    .clientInfo h2,
    .employmentWage h3,
    .enClean h2,
    .privacy_policy h2,
    .toHelpYou h3,
    .videoDashboard.services_info .breadcrumb_sec {
        margin-bottom: 40px
    }
    .employmentWage h2 {
        margin-top: 60px;
        margin-bottom: 30px
    }
    body h4 {
        font-size: 35px;
        line-height: 48px
    }
    .employmentWage .support h4 {
        line-height: 55px
    }
    .complaintOption li h5 em,
    .downloadTheResources .benifitList li,
    .selectTopic .text .depCont li a,
    .thankYou .imgInfo strong,
    .toHelpYou .benifitList li a {
        font-size: 26px
    }
    .downloadTheResources .benifitList li a,
    .services_info h4 a,
    .w2Info a {
        font-size: inherit
    }
    .participate h5 {
        line-height: 40px
    }
    .selectTopic .text {
        padding: 20px 20px 35px
    }
    .selectTopic .text .depCont li i {
        margin-right: 10px;
        font-size: 22px
    }
    .selectTopic .text .depCont li {
        margin-bottom: 12px
    }
    .participate .benifitList li {
        font-size: 26px;
        margin-bottom: 20px
    }
    .theShelf .content .image img {
        width: 360px
    }
    .webinarsInfo .access h4 {
        font-size: 40px;
        line-height: 52px
    }
    .leadership .overlayText p {
        font-size: 24px;
        margin: 10px 0 35px;
        line-height: 34px
    }
    .linkOverlay i {
        font-size: 32px;
        padding-left: 5px
    }
    .linkOverlay:hover i {
        -moz-transform: translateX(9px);
        -webkit-transform: translateX(9px);
        transform: translateX(9px)
    }
    .leadership .content .text span {
        font-size: 27px;
        line-height: 38px
    }
    .leadership .content .text strong {
        font-size: 27px;
        line-height: 36px
    }
    .leadership .content .text .lgHeading {
        font-size: 70px;
        line-height: 80px;
        margin-bottom: 15px
    }
    .purposeDriven .link_round span i {
        font-size: 33px
    }
    .leadershipModal .modal-body .title .imgScale {
        max-width: 310px;
        margin-bottom: 15px
    }
    .leadershipModal .modal-footer .btn {
        font-size: 24px;
        padding: 0 50px;
        height: 60px;
        line-height: 60px;
        margin-right: 20px
    }
    .leadershipModal .modal-footer {
        padding: 20px
    }
    .leadershipModal .modal-dialog {
        max-width: 950px;
        padding: 75px 20px
    }
    .leadershipModal .modalClose {
        width: 60px;
        height: 60px;
        top: -30px;
        right: -30px
    }
    .leadershipModal .modalClose span {
        width: 30px
    }
    .thinkSafe h3 {
        font-size: 42px;
        line-height: 58px
    }
    .thinkSafe .image img {
        width: 420px
    }
    .videoInfo .textSection p {
        font-size: 26px;
        line-height: 38px
    }
    .videoInfo .textSection {
        padding: 40px
    }
    .thinkSafeVideos .otherLanguage {
        font-size: 28px;
        margin-top: 30px;
        line-height: 45px
    }
    .abmCareInfo .text .textSection p {
        font-size: 35px;
        line-height: 50px
    }
    .abmCaresMission .benifitList li {
        font-size: 28px;
        padding-left: 25px;
        line-height: 35px
    }
    .abmCaresMission .benifitList li::before {
        top: 16px
    }
    .weSupport .textSection p {
        line-height: 50px;
        margin-bottom: 30px;
        font-size: 35px
    }
    .givingBack strong {
        font-size: 35px;
        line-height: 45px
    }
    .col,
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-auto,
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-auto,
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-auto,
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-auto,
    .col-xl,
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-auto,
    .container {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
    .row {
        margin-right: -1.25rem;
        margin-left: -1.25rem
    }
    .parkingTool strong {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 25px
    }
    .intParkServ h4 {
        font-size: 35px
    }
    .gatewaysec>h3 {
        margin: 0 auto
    }
    .gatewaysec .benifitContent h3 {
        padding: 35px 30px
    }
    .withaccordion .wp-block-image .alignleft {
        width: 30%
    }
    .loadMore,
    .sectionaccordion {
        margin-top: 70px
    }
    .sustainExp h3 {
        max-width: 65%
    }
    .sustainExp .link_round span {
        font-size: 34px
    }
    .withaccordion .main_info .title h2 {
        margin-left: 0
    }
    .sustainability960 .main_info .content p {
        line-height: 56px;
        font-size: 35px
    }
    .sustainability960 .main_info .content ul {
        margin-top: 60px
    }
    .withaccordion .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
        max-width: 250px
    }
    .withaccordion .wp-block-separator {
        margin: 80px auto
    }
    .sustainability963 .main_info .content p {
        font-size: 30px;
        line-height: 42px
    }
    .investors-iframe-container {
        padding-top: 167px
    }
    .privacy_policy .primary_list ul {
        margin: 20px 0 30px
    }
    .contactForm .mktoForm {
        width: 1380px !important
    }
    .contactForm .mktoForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .contactForm .mktoForm select,
    .contactForm .mktoForm textarea {
        padding: 12px 18px !important;
        font-size: 24px;
        line-height: 36px
    }
    .contactForm .mktoForm .mktoLabel {
        padding-bottom: 15px;
        font-size: 24px;
        line-height: 30px
    }
    .contactForm .mktoForm .mktoFormCol {
        margin-bottom: 25px !important
    }
    .contactForm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
        font-size: 28px !important;
        padding: 20px 60px !important
    }
    .videoenglish_selector {
        line-height: 36px;
        font-size: 28px;
        padding: 20px
    }
    .videoenglish>li {
        line-height: 30px;
        font-size: 24px;
        padding: 18px 15px
    }
    .videoenglish {
        max-height: 278px
    }
    .whyGreen .image {
        height: 0
    }
    .handBookFrm .fieldSet select {
        padding: 10px 18px;
        font-size: 22px
    }
    .handBookFrm .submitBtn input {
        font-size: 26px;
        padding: 15px 45px
    }
    .getHandbook .image {
        width: 115px
    }
    .thankYou h3 {
        font-size: 60px;
        margin-bottom: 15px
    }
    .thankYou h2 {
        font-size: 66px;
        margin-bottom: 15px
    }
    .clientInfo .benifitContent h3,
    .linkGroup li a {
        padding: 15px 25px;
        font-size: 21px
    }
    .linkBtn {
        height: 52px;
        line-height: 48px;
        padding: 0 40px;
        font-size: 24px !important
    }
    .registerModal .mktoForm input,
    .sfsi_wicons {
        height: 55px !important
    }
    .clientInfo .benifitContent .textSection {
        margin-bottom: 22px
    }
    .clientInfo .infocontent strong,
    .contactForm .fieldRow .fieldSet label,
    .howHelp h3 {
        margin-bottom: 10px
    }
    .clientInfo .benifitContent .group,
    .linkGroup li {
        margin-bottom: 16px
    }
    .thankYou .content .text {
        background-size: 300px auto
    }
    .linkGroup li a i {
        height: 60px;
        width: 60px;
        line-height: 60px;
        font-size: 28px
    }
    .registerModal .mktoForm .mktoLabel {
        line-height: 25px;
        font-size: 19px;
        margin-bottom: 6px
    }
    .registerModal .mktoForm input,
    .registerModal .mktoForm select {
        padding: 10px 15px !important;
        font-size: 22px !important
    }
    .registerModal .mktoForm .mktoFieldDescriptor {
        margin-bottom: 20px !important
    }
    .registerModal .mktoForm .mktoButton {
        padding: 12px 45px 14px !important;
        font-size: 24px !important
    }
    .registerModal p {
        line-height: 34px;
        font-size: 22px
    }
    .mktoForm .mktoError .mktoErrorMsg {
        font-size: 18px !important
    }
    .registerModal .mktoForm select option {
        padding: 7px 5px
    }
    .videoDashboard .featured_name li {
        margin: 12px 20px
    }
    .un_gated .social-icon,
    .videoDashboard .featured_name {
        margin-bottom: 85px
    }
    .videoDashboard .resourcesInformation .content {
        margin: 25px 15px;
        padding-top: 28px
    }
    .videoDashboard .resourcesInformation {
        margin: -25px -15px
    }
    .videoDashboard .resourcesInformation .content .flag {
        width: 410px;
        padding: 0 15px;
        height: 56px
    }
    .videoDashboard .resourcesInformation .content .flag img {
        width: 43px;
        margin-right: 10px
    }
    .resourcesInformation .content {
        width: 553px
    }
    .videoDashboard .resourcesInformation .content .text {
        padding: 25px 30px 35px
    }
    .enClean.nullam_ultricie .need_help {
        width: 120px
    }
    .enClean.nullam_ultricie .need_help span {
        font-size: 15px;
        line-height: 19px
    }
    .howAbmHelp .content {
        padding: 45px 50px
    }
    .howAbmHelp h5+span {
        font-size: 25px;
        margin: 15px 0 10px
    }
    .enClean .enCleanLogo {
        width: 450px;
        margin-right: 20px
    }
    .enClean.nullam_ultricie .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .enClean.nullam_ultricie .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .goPaperless .info h2,
    .howAbmHelp h3 {
        margin-bottom: 35px
    }
    .enClean .chCleanFrm .mktoForm .mktoLabel {
        font-size: 23px;
        width: 220px !important;
        line-height: 29px
    }
    .enClean .chCleanFrm .mktoForm input,
    .enClean .chCleanFrm .mktoForm select {
        height: 55px !important;
        font-size: 24px !important
    }
    .enClean .chCleanFrm .mktoFieldDescriptor {
        margin-bottom: 28px !important
    }
    .enClean .chCleanFrm .mktoForm .mktoLabel[for=Comments] {
        margin-bottom: 10px !important
    }
    .enClean .chCleanFrm .mktoForm textarea {
        height: 120px !important;
        font-size: 22px !important;
        line-height: 26px !important
    }
    .enClean .chCleanFrm {
        padding: 40px 30px
    }
    .enClean .chCleanFrm h4 {
        margin-bottom: 30px;
        line-height: 42px
    }
    .enClean .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
        font-size: 24px !important;
        padding: 15px 68px !important
    }
    .registerModal .mktoForm textarea {
        padding: 10px 15px !important;
        font-size: 22px !important;
        line-height: 30px !important
    }
    .goPaperless .info strong {
        font-size: 26px;
        margin-bottom: 38px
    }
    .contactForm .checkBox label span::before,
    .contactForm .mktoFieldWrap .mktoCheckboxList label[for=mktoOpt_In_on_Form__c]::before {
        height: 35px;
        width: 35px
    }
    .contactForm .checkBox label {
        padding-left: 48px;
        min-height: 35px;
        font-size: 22px
    }
    .contactForm {
        margin-top: 40px
    }
    .contactForm .checkBox {
        margin-bottom: 52px
    }
    .contactForm form label,
    .contactForm form p {
        font-size: 24px !important;
        line-height: 1.4
    }
    .contactForm .checkBox label span:after,
    .contactForm .mktoFieldWrap .mktoCheckboxList label[for=mktoOpt_In_on_Form__c]::after {
        left: 11px;
        top: 6px;
        width: 10px;
        height: 18px
    }
    .contactForm .fieldRow .fieldSet input,
    .contactForm .fieldRow .fieldSet textarea {
        padding: 10px 15px;
        font-size: 20px
    }
    .contactForm .fieldRow .fieldSet input {
        height: 58px
    }
    .contactForm .fieldRow .fieldSet textarea {
        height: 150px
    }
    .contactForm .fieldRow.submit_btn input[type=submit] {
        font-size: 28px;
        padding: 17px 55px;
        border-radius: 45px
    }
    .goPlWithAbm.parkingTool strong {
        margin-bottom: 48px
    }
    .goPlWithAbm .textSection {
        margin-bottom: 65px
    }
    .un_gated .download .text_link {
        top: -28px;
        padding: 15px 30px;
        z-index: 98
    }
    .sfsi_wicons {
        margin-left: 15px !important;
        width: 55px !important
    }
    .sfcm.sfsi_wicon {
        width: 55px !important;
        height: auto
    }
    .norm_row {
        width: 100% !important
    }
    .fb_tool_bdr,
    .gpls_tool_bdr,
    .linkedin_tool_bdr,
    .twt_tool_bdr {
        width: 105px !important;
        padding: 8px 12px !important
    }
    .sfsi_widget a img {
        width: 100px !important
    }
    .resourcesInformation .content .text {
        padding: 45px 30px 30px
    }
    .un_gated .relatedTopic {
        margin-top: 100px
    }
    .contactForm .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
    .contactForm .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
        margin: 3px 0 14px;
        font-size: 20px !important
    }
    .contactForm .top_label div.ginput_complex.ginput_container.gf_name_has_1,
    .contactForm .top_label div.ginput_complex.ginput_container.gf_name_has_2,
    .contactForm .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
        width: calc(100% + 36px)
    }
    .contactForm .gform_wrapper select {
        padding: 12px 18px !important;
        height: 65px
    }
    .contactForm .gform_wrapper ul.gform_fields {
        margin-right: -36px !important
    }
    .contactForm .gform_wrapper ul.gform_fields li.gfield,
    .contactForm div.ginput_container_name span {
        padding-right: 36px
    }
    .contactForm .gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
        margin-right: 18px !important
    }
    .contactForm .gform_wrapper .ginput_complex .ginput_left {
        padding-right: 18px
    }
    .contactForm .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
        margin-right: -18px;
        padding-right: 18px
    }
    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
        line-height: 1.4;
        font-size: 24px;
        margin-top: 30px
    }
    body .gform_wrapper ul li.gfield {
        margin-top: 21px
    }
    .contactForm .mktoForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .contactForm .mktoForm select,
    .contactForm .mktoForm textarea {
        height: 65px
    }
    .contactForm .mktoFieldWrap label[for=mktoOpt_In_on_Form__c] {
        padding-left: 50px
    }
/*
    .contactForm .mktoForm .mktoFormRow {
        width: calc(50% - 18px)
    }
*/
    .fancybox-caption span {
        font-size: 23px;
        padding-right: 10px
    }
    .fancybox-caption a i {
        height: 44px;
        width: 44px;
        line-height: 44px;
        font-size: 24px
    }
    .fancybox-caption {
        padding: 32px 44px
    }
    .fancybox-caption a {
        margin-right: 12px
    }
    .fancybox-navigation .fancybox-button {
        height: 120px;
        top: calc(50% - 60px);
        width: 85px
    }
    .fancybox-button {
        height: 55px;
        width: 55px
    }
    .sec_padding_70 {
        padding: 85px 0
    }
    .cleaningSec .text .primary_list {
        margin: 16px 0 50px
    }
    .banner_overlay .search_box {
        padding: 19px 80px
    }
    .navBar .dropdownContent .dropdownWrapper {
        box-shadow: 4px 20px 20px 0 rgba(0, 0, 0, .16)
    }
    .banner_overlay .content .search_icon {
        padding-right: 8px
    }
    .commonModal.leadershipModal .modal-dialog {
        max-width: 1150px
    }
    .downloadForm .mktoForm .mktoCheckboxList input[type=checkbox] {
        width: 25px;
        height: 25px
    }
    .featured_services.pb-0 {
        min-height: 910px
    }
    .twoBetter .content:first-child::after {
        left: 80%
    }
    .twoBetter .content:last-child::after {
        right: 80%
    }
    .nullam_ultricie {
        padding: 160px 0 120px
    }
    
/* End 1920px */
    
}

@media(min-width:2560px) {
    html {
        font-size: 1.8rem
    }
    body {
        line-height: 40px;
        font-size: 28px
    }
    .container {
        max-width: 2400px
    }
    .parking_cus {
        font-size: 26px;
        padding: 18.5px 25px;
        line-height: 32px
    }
    .header_menu li a {
        font-size: 26px;
        padding: 18px 25px;
        line-height: 33px
    }
    .header_menu li a .arrow {
        font-size: 30px;
        margin-bottom: 8px
    }
    .flag {
        width: 34px;
        height: 22px
    }
    .header_menu .dropdown_1 .dropdown_menu_1 {
        width: 362px
    }
    .footer_bottom .footer_logo,
    .logo,
    .menu_logo {
        width: 210px
    }
    header {
        padding: 0 60px
    }
    .banner_overlay {
        padding: 0 95px
    }
    .banner_overlay .content .search_icon {
        padding-right: 14px;
        font-size: 40px
    }
    .banner_overlay .search_box .search_close {
        right: 110px;
        width: 42px
    }
    .h2,
    body h2 {
        font-size: 80px;
        line-height: 95px
    }
    .homebanner.banner .image {
        height: 1200px
    }
    .banner_text .link_round span {
        padding: 26px 50px;
        font-size: 32px;
        display: flex;
        align-items: center
    }
    .link_round {
        border-radius: 48px
    }
    .nullam_ultricie strong {
        font-size: 28px;
        max-width: 100%;
        line-height: 40px;
        z-index: 9;
        position: relative
    }
    .sec_para {
        line-height: 46px;
        margin-bottom: 26px;
        font-size: 28px
    }
    .ableCurrentOpening #lever-jobs-container,
    .contactForm .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
    .contactForm .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
    .diversity .source span,
    .getHandbook .pdfLink,
    .howHelp em,
    .learn_more,
    .nav_bar .language .lang_list li a,
    .nullam_ultricie a,
    .resourcesList .resourcesInformation .content span,
    .text_link,
    .un_gated .title strong {
        font-size: 28px
    }
    .nullam_ultricie .need_help {
        width: 150px;
        top: 200px
    }
    .nullam_ultricie .need_help span {
        font-size: 30px;
        top: 25%;
        line-height: 32px
    }
    body h3 {
        font-size: 75px;
        line-height: 90px
    }
    .inner_heading .all_link,
    .moment .gallery .text span {
        font-size: 28px;
        line-height: 36px
    }
    .complaintOption li h5 em,
    .downloadTheResources .benifitList li,
    .inner_heading .all_link i,
    .learn_more i,
    .parkingTool .benifitList li {
        font-size: 33px
    }
    .industry_name .list li a {
        font-size: 35px;
        line-height: 52px
    }
    .industry_name .list li a i {
        width: 38px;
        height: 38px;
        line-height: 38px;
        margin-right: 15px;
        font-size: 33px
    }
    .industry_name .list {
        margin-right: 340px
    }
    .featured_name .link_round span {
        padding: 15px 50px;
        font-size: 28px
    }
    body h6 {
        font-size: 28px;
        margin-bottom: 16px
    }
    .leadershipModal .modal-footer,
    .related_resources .info,
    .related_resources .related_cont {
        padding: 30px
    }
    .related_resources .info i {
        margin-top: 5px;
        margin-right: 15px;
        font-size: 32px
    }
    .related_resources .info .sec_para {
        max-width: 88%;
        line-height: 40px
    }
    .nav_circle h5 {
        max-width: 405px;
        right: 130px;
        font-size: 32px;
        line-height: 45px
    }
    .nav_circle {
        height: 980px;
        width: 1020px;
        position: absolute;
        top: 70px;
        left: -415px
    }
    .moment .title .text_area .text h3 {
        font-size: 70px;
        line-height: 85px
    }
    .moment .title .text_area .text {
        max-width: 540px
    }
    .moment .gallery .text h5 {
        font-size: 46px;
        line-height: 52px
    }
    .moment .gallery .overlay h5 {
        width: 500px;
        font-size: 38px;
        line-height: 50px
    }
    .moment .gallery .video_link i,
    .thankYou .video_link i {
        height: 85px;
        width: 85px;
        line-height: 85px;
        font-size: 38px
    }
    .egestas h3,
    .employeesInfo {
        margin-bottom: 60px
    }
    .egestas .contant .images {
        max-width: 2000px;
        height: 1148px
    }
    .egestas .contant .text {
        padding: 170px 130px;
        max-width: 730px
    }
    .link_round span {
        padding: 18px 40px 21px;
        font-size: 30px
    }
    .header_menu .phoneNo a,
    .primary_list li {
        padding-left: 40px
    }
    .link_round span i {
        font-size: 36px;
        padding-left: 10px;
        vertical-align: middle
    }
    .moment .share_story .share_cont,
    .thankYou .talkToUs .info img {
        width: 400px
    }
    .scroll_to_top i {
        width: 80px;
        height: 80px;
        font-size: 52px
    }
    @keyframes scroll_top {
        0%,
        100% {
            line-height: 90px
        }
        40% {
            line-height: 50px
        }
    }
    .footer_bottom .footer_link,
    .footer_top .content {
        max-width: 1800px
    }
    .footer_bottom .footer_link ul li a {
        font-size: 30px;
        line-height: 56px
    }
    .footer_bottom .footer_link h6 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 20px
    }
    .social_link i {
        font-size: 48px;
        line-height: 65px
    }
    .footer_para {
        font-size: 21px;
        line-height: 30px
    }
    .copyright p,
    .footer_top .text span,
    .services_info .related_link a {
        font-size: 28px;
        line-height: 38px
    }
    .footer_top h4 {
        font-size: 55px;
        line-height: 64px;
        margin-bottom: 30px
    }
    .footer_top .text {
        padding-right: 250px;
        width: 550px
    }
    .footer_top .contact {
        padding-left: 220px;
        width: calc(100% - 550px)
    }
    .footer_top h6 {
        font-size: 35px;
        margin-bottom: 20px;
        line-height: 38px
    }
    .footer_top .contact p,
    .leadership .overlayText p,
    .serviceBenifit h6,
    .thankYou .overlay h5 {
        font-size: 30px;
        line-height: 40px
    }
    .footer_top .contact .call_us {
        width: 382px;
        margin-right: 100px
    }
    .footer_top .contact .email_us {
        width: 546px
    }
    .banner_text .link_round span i {
        font-size: 42px;
        padding-left: 12px
    }
    .main_menu.scrollUp {
        transform: translateY(-70px)
    }
    .navBar {
        padding-left: 100px
    }
    .banner_overlay .search_box {
        padding: 25px 90px
    }
    .nav_bar .menu_1 li a {
        font-size: 40px;
        padding: 6px 0;
        line-height: 60px
    }
    .nav_bar .menu_2 li a {
        font-size: 34px;
        padding: 5px 0;
        line-height: 52px
    }
    .abmCareInfo .image .caption,
    .complaintOption li,
    .leadership .overlayText strong,
    .leadership h6,
    .linkOverlay,
    .membergateway .benifitContent h3 strong,
    .services_info .breadcrumb_sec li,
    .services_info .breadcrumb_sec li a,
    .toHelpYou .benifitList li a,
    nav .arrow_blue {
        font-size: 35px
    }
    .nav_bar .language h6 {
        margin-bottom: 25px;
        font-size: 42px
    }
    .nav_bar .menu_sec {
        width: 580px
    }
    .nav_bar .dropdown_menu li a {
        font-size: 29px;
        line-height: 38px
    }
    .nav_bar .dropdown_menu {
        width: 575px;
        right: -100%;
        padding-left: 80px
    }
    .nav_bar .dropdown_menu li,
    .participate h3 {
        margin-bottom: 12px
    }
    nav .nav_logo .nav_close {
        width: 95px
    }
    .innerbannerText h1 span,
    .intParkServ h4,
    .theShelf .content .link_items h5 a {
        font-size: 45px
    }
    .inner_banner {
        margin-top: 205px
    }
    .maecenas .counter .icon span,
    .serviceBenifit .benifitContent h3,
    .services_info .breadcrumb_sec li i,
    .thankYou .talkToUs .talkTo {
        font-size: 42px
    }
    .fancybox-caption a,
    .services_info .breadcrumb_sec li {
        margin-right: 15px
    }
    .services_info,
    .services_info.nullam_ultricie {
        padding: 60px 0 120px
    }
    .services_info .need_help {
        top: 60px
    }
    .services_info .main_info .title img {
        width: 100px
    }
    .services_info .main_info .title h2 {
        margin-left: 35px;
        max-width: 86%
    }
    .downloadTheResources h3,
    .services_info .main_info .title,
    .withaccordion .main_info .title {
        margin-bottom: 45px
    }
    .services_info .related_link {
        max-width: 250px;
        padding-left: 20px
    }
    .services_info .related_info li i {
        padding-top: 10px;
        font-size: 28px
    }
    .careersMoment .infoSec .text_area p,
    .primary_list li {
        font-size: 30px;
        line-height: 45px
    }
    .primary_list li::before {
        font-size: 44px;
        top: -2px
    }
    .maecenas .counter .icon_wrapper {
        height: 380px;
        width: 380px
    }
    .maecenas .counter .icon {
        width: 320px;
        height: 320px
    }
    .sec_padding {
        padding: 120px 0
    }
    .maecenas .counter {
        max-width: 1915px;
        margin: 0 auto
    }
    .benifitContent,
    .enCleanClients .bottomText,
    .industriesBenifits .servicesList {
        margin-top: 60px
    }
    .coreValue h3,
    .lifeAtAbm h3,
    .maecenas h3 {
        margin-bottom: 65px
    }
    .icon_wrapper2::after,
    .icon_wrapper2::before {
        height: 3px;
        background-size: 200% 100%
    }
    .serviceBenifit .benifitContent {
        max-width: 1850px
    }
    .serviceBenifit .benifitContent h3 strong {
        max-width: 1500px
    }
    .resourcesInformation .content .textSection p,
    body p {
        font-size: 28px;
        line-height: 48px
    }
    .serviceBenifit .benifitContent h3 i {
        height: 70px;
        width: 70px;
        font-size: 50px;
        line-height: 70px
    }
    .serviceBenifit .benifitContent .group_active {
        margin: 10px 0
    }
    .clientInfo .benifitContent h3 i,
    .filterOption .selectOption option,
    .industryBannerBottom ul a,
    .parkingTool .benifitList li a,
    .parkingTool strong,
    .resourcesList .viewMore .text_link,
    .text_link i,
    .webinarsInfo .content a {
        font-size: 32px
    }
    .caseStudy .caseStudyLg .overlay h5 {
        width: 920px
    }
    .caseStudy .contentLg .text {
        max-width: 920px
    }
    .industriesBenifits .servicesList ul li {
        font-size: 30px;
        margin-bottom: 35px;
        line-height: 40px
    }
    .industriesBenifits .content .text {
        padding: 170px 140px 215px
    }
    .industriesBenifits .image {
        top: 55px;
        background: url(../images/service_benifit_lg.jpg) center/cover no-repeat
    }
    .industriesBenifits .image .overlay {
        width: 720px;
        padding: 75px 70px
    }
    .industriesBenifits .image .overlay h3 {
        font-size: 62px;
        line-height: 78px
    }
    .industriesBenifits .image span {
        font-size: 28px;
        margin-top: 30px
    }
    .footer_top,
    .resourcesList,
    .sec_padding_70 {
        padding: 100px 0
    }
    .footer_bottom {
        padding: 100px 80px 65px
    }
    .footer_bottom .footer_logo {
        top: 70px
    }
    .callToAction {
        padding: 50px 0
    }
    .industriesBenifits .servicesList ul li i {
        font-size: 29px;
        height: 36px;
        width: 36px;
        line-height: 36px
    }
    #preloading span,
    .searchBy .content h3 {
        font-size: 70px;
        line-height: 80px
    }
    @keyframes loading {
        0% {
            color: rgba(255, 255, 255, .1);
            transform: translateY(0);
            margin-left: 0
        }
        25% {
            color: #fff;
            transform: translateY(-15px);
            margin-left: 25px;
            text-shadow: 5px 30px 5px #000
        }
        100% {
            color: rgba(255, 255, 255, .1);
            transform: translateY(0)
        }
    }
    .tagline .text {
        font-size: 36px;
        line-height: 45px
    }
    .tagline .text2 {
        right: 5.8%
    }
    .tagline .text1 {
        right: 13.5%
    }
    .header_menu .phoneNo::before {
        height: 32px;
        width: 3px
    }
    .header_menu .contact_nav a {
        padding-right: 40px
    }
    .aboutInfo strong,
    .moreValue .benifitContent {
        max-width: 100%
    }
    .benifitContent,
    .gatewaysec>h3 {
        max-width: 1600px
    }
    .textSection p {
        line-height: 46px;
        font-size: 28px
    }
    .excellence .imgArea {
        width: 960px;
        height: 610px
    }
    .abmCaresMission h3,
    .nullam_ultricie strong {
        margin-bottom: 40px
    }
    .aboutInfo .textSection p,
    .excellence .textSection p,
    .excellence h3,
    .goPlWithAbm.parkingTool strong {
        margin-bottom: 55px
    }
    .excellence .images .overlay {
        padding: 90px 80px 80px;
        width: 680px
    }
    .excellence .images .overlay p {
        line-height: 48px;
        font-size: 30px
    }
    .coreValue .iconContainer .content {
        height: 450px
    }
    .coreValue .icon img {
        width: 200px
    }
    .awardRecognition .title>span,
    .contactForm .title p,
    .coreValue .icon span,
    .resourcesInformation .bottomContent .text_link,
    .selectTopic .text .depCont li a {
        font-size: 30px
    }
    .coreValue .iconContainer .overlay .text span {
        font-size: 32px;
        margin-bottom: 25px
    }
    .coreValue .iconContainer .overlay {
        padding: 90px
    }
    .careersMoment .content .text_area h6 {
        margin-bottom: 30px;
        font-size: 38px
    }
    .careersMoment .gallery .overlay span {
        font-size: 26px;
        margin-top: 33px
    }
    .careersInfo .h2,
    .careersInfo h2 {
        font-size: 62px;
        line-height: 80px
    }
    .industryBannerBottom ul i,
    .sidebar li i {
        height: 40px;
        width: 40px;
        line-height: 40px;
        font-size: 35px
    }
    .contactForm .fieldRow,
    .sidebar li,
    .textSection p {
        margin-bottom: 25px
    }
    .sidebar li a {
        max-width: 460px;
        line-height: 42px;
        font-size: 32px
    }
    .abmVision h5 {
        font-size: 40px;
        padding: 110px 0
    }
    .tmBenefits .benifitContent h3 {
        padding: 25px 30px
    }
    .benifitContent h3 strong,
    .withaccordion .benifitContent h3 strong {
        font-size: 38px;
        line-height: 48px
    }
    .benifitContent h3 i {
        height: 70px;
        width: 70px;
        font-size: 48px;
        line-height: 70px
    }
    .benifitList li {
        font-size: 30px;
        margin-bottom: 25px;
        padding-left: 35px
    }
    .benifitList li::before {
        height: 16px;
        width: 16px;
        top: 16px
    }
    .diversity .images .overlay p {
        line-height: 60px;
        font-size: 46px
    }
    .nonImageBanner {
        height: 202px
    }
    .mission_vision .info h6 {
        font-size: 42px;
        margin-bottom: 25px
    }
    .mission_vision .info {
        max-width: 490px
    }
    .mission_vision .info p,
    body h5 {
        font-size: 35px;
        line-height: 50px
    }
    .mission_vision .image .imgInfo {
        width: 510px
    }
    .mission_vision .image .imgInfo p,
    .un_gated .downloadForm h6 {
        font-size: 32px;
        line-height: 42px
    }
    .mission_vision .image .imgInfo h2 {
        font-size: 100px;
        margin-bottom: 35px
    }
    .mission_vision .quote span {
        font-size: 26px;
        margin-top: 22px
    }
    .diversity .source p {
        font-size: 32px;
        line-height: 48px;
        margin-bottom: 22px
    }
    .militaryVeteran .lookingFor p {
        font-size: 34px;
        line-height: 50px
    }
    .militaryVeteran .imgArea {
        width: 930px;
        height: 600px
    }
    .militaryVeteran .image .overlay {
        width: 700px;
        padding: 80px 65px
    }
    .militaryVeteran .image .overlay p {
        font-size: 38px;
        line-height: 54px
    }
    .industries_details_tagline .text1 {
        right: 24%
    }
    .industries_details_tagline .text2 {
        right: 25.8%
    }
    .industries_details_tagline .text3 {
        right: 26%
    }
    .industries_details_tagline .text4 {
        right: 24.8%
    }
    .industries_details_tagline .text5 {
        right: 3.2%
    }
    .overview .image {
        height: 590px
    }
    .overview .caption {
        line-height: 50px;
        font-size: 32px
    }
    .allsector .text {
        padding: 40px 30px 50px
    }
    .video_play {
        width: 95px;
        height: 95px
    }
    .sfcm.sfsi_wicon,
    .sfsi_wicons {
        width: 65px !important
    }
    .contactForm .gform_wrapper label.gfield_label,
    .contactForm .gform_wrapper legend.gfield_label,
    .video_play i {
        font-size: 30px !important
    }
    .allsector .content h5 {
        font-size: 34px
    }
    .moment .gallery .video_link {
        top: 65%
    }
    .fixed_menu {
        -webkit-transform: translateY(-70px);
        transform: translateY(-70px)
    }
    .services_info .needHelpFixed {
        top: 190px
    }
    .services_info .main_info .content p {
        line-height: 48px;
        font-size: 29px
    }
    .services_info .main_info .title .icon {
        width: 170px
    }
    .maecenas .counter .icon h4,
    .maecenas .counter .icon span.no-superscript {
        font-size: 60px;
        line-height: 70px
    }
    .footer_para p {
        font-size: 24px;
        line-height: 38px;
        margin-bottom: 25px
    }
    .industriesBenifits {
        padding: 0 0 160px
    }
    .resourcesFeatured .title {
        margin-bottom: 100px
    }
    .resourcesInformation {
        margin: 0 -25px
    }
    .resourcesInformation .content {
        margin: 0 25px
    }
    .un_gated .download .text_link {
        top: -35px
    }
    .sfsi_wicons {
        margin-left: 20px !important;
        height: 65px !important
    }
    .resourcesInformation .content .text {
        padding: 50px 35px 35px
    }
    .resourcesInformation .content h5 {
        margin-bottom: 25px;
        font-size: 35px;
        line-height: 50px
    }
    .resourcesInformation .content .text_link i {
        padding-left: 12px;
        font-size: 35px
    }
    .contactForm .gform_wrapper h2.gsection_title,
    .filterOption .option::after,
    body h4 {
        font-size: 48px
    }
    .resourcesFeatured {
        padding: 180px 0 150px
    }
    .filterBy,
    .sec_padding_60 {
        padding: 80px 0
    }
    .filterOption .selectOption {
        padding: 25px 70px 25px 25px;
        font-size: 35px;
        line-height: 50px
    }
    .resourcesList .resourcesInformation,
    .videoDashboard .resourcesInformation {
        margin: -30px -20px
    }
    .resourcesList .resourcesInformation .content {
        margin: 30px 20px;
        width: 756px
    }
    .resourcesList .viewMore .text_link i {
        padding-left: 10px;
        font-size: 37px
    }
    .resourcesList .needHelpFixed {
        top: 205px
    }
    .resourcesInformation .content .flag {
        font-size: 35px;
        height: 70px;
        line-height: 66px;
        width: 370px;
        top: -35px
    }
    .awardRecognition .icon img,
    .resourcesInformation .content .csFlag,
    .resourcesInformation .content .wpFlag {
        width: 250px
    }
    .banner_slider {
        border-top: 68px solid #000
    }
    .about_banner .innerbannerText h1 {
        line-height: 110px;
        font-size: 90px
    }
    .un_gated .title .titleIcon {
        width: 80px;
        margin-right: 35px
    }
    .un_gated .main_info strong {
        font-size: 30px;
        line-height: 45px;
        margin-bottom: 25px
    }
    .un_gated .resourcesInformation .content .text span {
        font-size: 28px;
        margin-bottom: 38px
    }
    .mission_vision .text .corner {
        width: 430px
    }
    .searchResult .resourcesInformation .content {
        width: 100%
    }
    .searchBy .content .filterOption h6 {
        font-size: 36px;
        line-height: 55px
    }
    .searchBy {
        padding: 150px 0
    }
    .un_gated .downloadForm {
        padding: 55px 30px 45px
    }
    .un_gated .downloadForm input {
        padding: 17px 20px;
        margin: 15px 0 10px;
        font-size: 28px
    }
    .un_gated .downloadForm .submit_btn input {
        padding: 12px 50px 12px 40px;
        font-size: 28px
    }
    .un_gated .downloadForm .submit_btn span::before {
        font-size: 37px
    }
    .modal-header {
        padding: 20px
    }
    .takeAwalk .modal-header .close {
        font-size: 70px
    }
    .lifeAtAbm .content {
        margin: 20px
    }
    .lifeAtAbm .videoGallery,
    .pwdManageOption {
        margin: -20px
    }
    .complaintOption,
    .lifeAtAbm .viewAll {
        margin-top: 50px
    }
    .lifeAtAbm .gallery .text span {
        display: inline-block;
        margin-top: 20px
    }
    .lifeAtAbm .gallery .video_link i {
        height: 95px;
        width: 95px;
        line-height: 95px
    }
    .featured_name .moreServicesDropdown {
        width: 340px
    }
    .featured_services {
        min-height: 1160px
    }
    .allsectorItem2 .content {
        width: 1165px
    }
    .allsectorItem2 .text {
        padding: 65px 45px 75px
    }
    .banner_text h4.hero_sub_header_link a {
        font-size: 41px;
        line-height: 58px
    }
    .contactForm .gform_wrapper,
    .leadfrm {
        max-width: 1780px
    }
    .contactForm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        border: 1px solid #bad3f8;
        padding: 15px 22px;
        font-size: 28px;
        line-height: 40px;
        height: 78px
    }
    .contactForm .gform_wrapper.gf_browser_gecko select {
        padding: 15px 22px;
        font-size: 28px
    }
    .gform_wrapper .description_above .gfield_description {
        font-size: 26px
    }
    .contactForm .gform_wrapper textarea.medium {
        padding: 15px 22px;
        font-size: 28px;
        height: 250px
    }
    .contactForm .gform_wrapper .gform_footer input[type=submit] {
        font-size: 39px;
        padding: 28px 95px;
        border-radius: 50px
    }
    .awardRecognition .iconContainer .content {
        height: 470px
    }
    .awardRecognition .title h3 span {
        font-size: 90px
    }
    .awardRecognition .title h3,
    .employeesInfo h4 {
        margin-bottom: 30px
    }
    .leadfrm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .leadfrm select {
        padding: 15px 22px;
        font-size: 28px;
        line-height: 40px;
        margin-bottom: 12px
    }
    .leadfrm label {
        font-size: 32px;
        margin: 20px 0 18px
    }
    .leadfrm textarea {
        padding: 15px 22px;
        font-size: 28px;
        line-height: 37px;
        margin-bottom: 12px;
        height: 300px
    }
    .employmentWage .benifitList li,
    .leadfrm input[type=submit] {
        font-size: 36px
    }
    .solveleadform .required span {
        font-size: 38px;
        margin-right: 4px
    }
    .pwdManageOption .option h5 {
        line-height: 40px;
        margin-bottom: 18px
    }
    .pwdManageOption .option {
        margin: 20px;
        width: 756px;
        padding: 70px 40px
    }
    .pwdManageOption .icon img {
        width: 120px
    }
    .cleaningSec .text h2,
    .goPaperless .info h2,
    .handBookFrm .fieldSet,
    .howAbmHelp h3,
    .pwdManageOption .icon,
    .terms_use .textSection h3:last-of-type {
        margin-bottom: 35px
    }
    .forQuestion h4 {
        font-size: 60px;
        margin-bottom: 50px;
        line-height: 80px
    }
    .selectTopic {
        margin: -20px -12px
    }
    .selectTopic .topic {
        width: 574px;
        margin: 20px 12px
    }
    .employees .topicLink {
        font-size: 32px;
        padding: 15px 25px 18px;
        line-height: 44px
    }
    .linkWithBackground {
        font-size: 32px;
        padding: 0 50px;
        height: 80px;
        line-height: 75px
    }
    .handbookInfo .textCont h4 {
        margin-bottom: 30px;
        font-size: 45px;
        line-height: 60px
    }
    body h4 {
        line-height: 68px
    }
    .employmentWage .support h4 {
        line-height: 70px
    }
    .employmentWage h3 {
        font-size: 65px;
        line-height: 85px
    }
    .employeesInfo h4 a {
        font-size: inherit
    }
    .participate h5 {
        line-height: 50px
    }
    .selectTopic .text .depCont li i {
        margin-right: 15px;
        font-size: 28px
    }
    .selectTopic .text {
        padding: 25px 30px 40px
    }
    .participate .benifitList li {
        font-size: 35px;
        line-height: 47px
    }
    .crossSelling .text,
    .videoInfo .textSection {
        padding: 50px
    }
    .crossSelling2 h3 {
        font-size: 75px;
        line-height: 90px;
        margin-bottom: 45px
    }
    .meetingFacilitators h3 {
        margin-bottom: 35px;
        font-size: 55px
    }
    .theShelf .content .link_items h5 {
        font-size: 40px;
        line-height: 60px;
        margin-bottom: 30px
    }
    .theShelf .content .image img {
        width: 480px
    }
    .webinarsInfo .access h4 {
        font-size: 60px;
        line-height: 75px
    }
    .webinarsInfo .access {
        padding: 50px 80px
    }
    .leadership .content .textArea {
        max-width: 550px
    }
    .linkOverlay i {
        font-size: 40px;
        padding-left: 10px
    }
    .leadership .content .text span {
        font-size: 33px;
        line-height: 50px
    }
    .leadership .content .text p {
        font-size: 28px;
        margin-top: 15px
    }
    .leadership .content .text .lgHeading {
        font-size: 85px;
        line-height: 95px
    }
    .leadership .content .text .lgHeading span {
        font-size: 62px
    }
    .leadership .content .text strong {
        font-size: 33px;
        line-height: 45px
    }
    .leadershipModal .modal-dialog {
        max-width: 1100px;
        padding: 150px 20px
    }
    .leadershipModal .modal-body .title .imgScale {
        max-width: 450px
    }
    .leadershipModal .modal-footer .btn {
        font-size: 32px;
        padding: 0 80px;
        height: 80px;
        line-height: 80px
    }
    .leadershipModal .modalClose {
        width: 80px;
        height: 80px;
        top: -40px;
        right: -40px
    }
    .leadershipModal .modalClose span {
        width: 40px
    }
    .leadershipModal .modal-body {
        margin: 50px 0
    }
    .thinkSafe h3 {
        font-size: 58px;
        line-height: 82px
    }
    .thinkSafe .image img {
        width: 590px
    }
    .videoInfo .textSection p {
        font-size: 32px;
        line-height: 50px
    }
    .thinkSafeVideos .otherLanguage {
        font-size: 35px;
        margin-top: 35px;
        line-height: 55px
    }
    .abmCareInfo .text .textSection p {
        font-size: 48px;
        line-height: 70px
    }
    .abmCaresMission .benifitList li {
        font-size: 35px;
        padding-left: 25px;
        line-height: 46px
    }
    .abmCaresMission .benifitList li::before {
        top: 21px
    }
    .weSupport .textSection p {
        line-height: 70px;
        font-size: 48px
    }
    .givingBack strong {
        font-size: 45px;
        margin-top: 30px;
        line-height: 55px
    }
    .col,
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-auto,
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-auto,
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-auto,
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-auto,
    .col-xl,
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-auto,
    .container {
        padding-right: 1.5625rem;
        padding-left: 1.5625rem
    }
    .row {
        margin-right: -1.5625rem;
        margin-left: -1.5625rem
    }
    .gatewaysec>h3 {
        margin: 0 auto
    }
    .gatewaysec .benifitContent h3 {
        padding: 35px 30px
    }
    .sectionaccordion {
        margin-top: 85px
    }
    .withaccordion .main_info .title h2 {
        margin-left: 0
    }
    .sustainability960 .main_info .content p {
        line-height: 65px;
        font-size: 42px
    }
    .sustainability960 .main_info .content ul {
        margin-top: 70px
    }
    .withaccordion .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
        max-width: 300px
    }
    .withaccordion .wp-block-separator {
        margin: 90px auto
    }
    .sustainability963 .main_info .content p {
        font-size: 40px;
        line-height: 60px
    }
    .investors-iframe-container {
        padding-top: 205px
    }
    .enClean h2,
    .enCleanClients .bottomText .textSection,
    .privacy_policy h2,
    .videoDashboard.services_info .breadcrumb_sec {
        margin-bottom: 50px
    }
    .terms_use .alignnone {
        width: 350px
    }
    .contactForm .mktoForm {
        width: 1780px !important
    }
    .contactForm .mktoForm .mktoLabel {
        padding-bottom: 18px;
        font-size: 30px !important;
        line-height: 39px
    }
    .contactForm .mktoForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .contactForm .mktoForm select,
    .contactForm .mktoForm textarea {
        padding: 15px 22px !important;
        font-size: 28px;
        line-height: 40px
    }
    .contactForm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
        font-size: 39px !important;
        padding: 28px 95px !important;
        border-radius: 50px !important
    }
    .videoenglish_selector {
        line-height: 42px;
        font-size: 32px;
        padding: 25px 20px
    }
    .videoenglish>li {
        line-height: 38px;
        font-size: 28px;
        padding: 20px 15px
    }
    .videoenglish {
        max-height: 332px
    }
    .whyGreen .image {
        height: 0
    }
    .handBookFrm .fieldSet select {
        padding: 12px 20px;
        font-size: 31px
    }
    .handBookFrm .submitBtn input {
        font-size: 31px;
        padding: 15px 50px;
        border-radius: 40px
    }
    .handBookFrm {
        padding-top: 25px
    }
    .getHandbook .image {
        width: 160px
    }
    .getHandbook .text {
        padding-left: 25px;
        width: 65%
    }
    .thankYou .content .text {
        background-size: 380px auto
    }
    .thankYou h3 {
        font-size: 78px;
        margin-bottom: 30px
    }
    .thankYou .imgInfo strong {
        font-size: 36px;
        line-height: 46px
    }
    .thankYou h2 {
        font-size: 85px;
        margin-bottom: 20px
    }
    .clientInfo .howHelp {
        padding-top: 55px;
        max-width: 1400px
    }
    .clientInfo .benifitContent h3,
    .linkGroup li a {
        padding: 21px 35px;
        font-size: 28px
    }
    .registerModal .mktoForm input,
    .registerModal .mktoForm select,
    .registerModal .mktoForm textarea {
        padding: 14px 20px !important;
        font-size: 28px !important
    }
    .clientInfo .benifitContent .content {
        padding: 25px 32px 35px
    }
    .linkBtn {
        height: 60px;
        line-height: 57px;
        padding: 0 45px;
        font-size: 28px !important
    }
    .clientInfo .benifitContent .textSection {
        margin-bottom: 26px
    }
    .linkGroup li a i {
        height: 70px;
        width: 70px;
        line-height: 70px;
        font-size: 32px
    }
    .registerModal p {
        line-height: 40px;
        font-size: 27px
    }
    .registerModal .outerFrm {
        padding-top: 40px
    }
    .registerModal .mktoForm .mktoLabel {
        line-height: 36px;
        font-size: 27px;
        margin-bottom: 10px
    }
    .registerModal .mktoForm input {
        height: 72px !important
    }
    .registerModal .mktoForm .mktoFieldDescriptor {
        margin-bottom: 28px !important
    }
    .registerModal .mktoForm .mktoButton {
        padding: 14px 55px !important;
        font-size: 35px !important;
        border-radius: 35px !important
    }
    .registerModal .mktoForm .mktoError .mktoErrorMsg {
        font-size: 22px !important
    }
    .mktoForm .mktoError .mktoErrorArrow {
        width: 28px !important
    }
    .registerModal .mktoForm select option {
        padding: 9px 7px
    }
    .videoDashboard .resourcesInformation .content .flag {
        width: 525px;
        padding: 0 20px;
        height: 72px
    }
    .videoDashboard .resourcesInformation .content .flag img {
        width: 53px;
        margin-right: 15px
    }
    .videoDashboard .featured_name {
        margin-bottom: 105px
    }
    .videoDashboard .resourcesInformation .content {
        margin: 30px 20px;
        padding-top: 36px
    }
    .videoDashboard .resourcesInformation .content .text {
        padding: 30px 35px 40px
    }
    .resourcesInformation .content {
        width: 750px
    }
    .loadMore {
        margin-top: 80px
    }
    .enClean.nullam_ultricie .need_help span {
        font-size: 18px;
        line-height: 22px
    }
    .enClean.nullam_ultricie .need_help {
        width: 135px
    }
    .enClean .enCleanLogo {
        width: 610px;
        margin-right: 30px
    }
    .howAbmHelp .content {
        padding: 60px 80px
    }
    .howAbmHelp h5+span {
        font-size: 32px;
        margin: 20px 0 12px
    }
    .enClean .chCleanFrm h4 {
        margin-bottom: 40px;
        line-height: 58px
    }
    .enClean .chCleanFrm {
        padding: 50px 45px
    }
    .enClean .chCleanFrm .mktoForm .mktoLabel {
        font-size: 29px;
        width: 280px !important;
        line-height: 39px
    }
    .enClean .chCleanFrm .mktoForm input,
    .enClean .chCleanFrm .mktoForm select {
        height: 65px !important;
        font-size: 29px !important;
        padding: 10px 15px !important
    }
    .enClean .chCleanFrm .mktoForm textarea {
        height: 150px !important;
        font-size: 27px !important;
        line-height: 34px !important;
        padding: 10px 15px !important
    }
    .downloadForm .mktoForm .mktoCheckboxList input[type=checkbox],
    .enClean .chCleanFrm .mktoForm .mktoCheckboxList>label {
        width: 30px;
        height: 30px
    }
    .enClean .chCleanFrm .mktoForm .mktoCheckboxList {
        width: 130px !important
    }
    .enClean .chCleanFrm .mktoForm .mktoCheckboxList>label::before {
        width: 9px;
        height: 16px
    }
    .enClean .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
        font-size: 31px !important;
        padding: 18px 90px !important;
        border-radius: 40px
    }
    .enClean .chCleanFrm .mktoFieldDescriptor {
        margin-bottom: 32px !important
    }
    .registerModal .mktoForm textarea {
        line-height: 35px !important
    }
    .goPaperless .info strong {
        font-size: 32px;
        margin-bottom: 45px
    }
    .goPaperless .info,
    .un_gated .social-icon {
        margin-bottom: 95px
    }
    .goPaperless .formContent .inquiriesTitle {
        margin-bottom: 70px
    }
    .contactForm .checkBox label span::before,
    .contactForm .mktoFieldWrap .mktoCheckboxList label[for=mktoOpt_In_on_Form__c]::before {
        height: 40px;
        width: 40px
    }
    .contactForm .checkBox label {
        padding-left: 55px;
        min-height: 40px;
        font-size: 28px
    }
    .contactForm form label,
    .contactForm form p {
        font-size: 27px
    }
    .contactForm .fieldRow .fieldSet input {
        height: 75px
    }
    .contactForm .fieldRow .fieldSet input,
    .contactForm .fieldRow .fieldSet textarea {
        padding: 12px 20px;
        font-size: 26px
    }
    .contactForm .fieldRow.submit_btn input[type=submit] {
        font-size: 36px;
        padding: 22px 75px
    }
    .contactForm .fieldRow.submit_btn {
        margin-top: 65px
    }
    .contactForm .fieldRow .fieldSet textarea {
        height: 200px
    }
    .contactForm .checkBox span.wpcf7-list-item {
        margin-bottom: 28px
    }
    .contactForm .checkBox label span:after {
        left: 14px;
        top: 6px;
        width: 12px;
        height: 21px
    }
    .goPlWithAbm .textSection,
    .goPlWithAbm.parkingTool h2 {
        margin-bottom: 75px
    }
    .fb_tool_bdr,
    .gpls_tool_bdr,
    .linkedin_tool_bdr,
    .twt_tool_bdr {
        width: 129px !important;
        padding: 10px 15px !important
    }
    .un_gated .relatedTopic {
        margin-top: 120px
    }
    .contactForm .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
    .contactForm .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
        margin: 3px 0 16px;
        font-size: 24px !important
    }
    .contactForm .gform_wrapper select {
        padding: 15px 22px !important;
        height: 78px
    }
    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
        font-size: 28px;
        margin-top: 35px
    }
    .contactForm .gform_wrapper .gform_footer {
        margin: 40px 0 0
    }
    body .gform_wrapper ul li.gfield {
        margin-top: 26px
    }
    .contactForm .mktoForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .contactForm .mktoForm select,
    .contactForm .mktoForm textarea {
        height: 78px
    }
    .contactForm .mktoFieldWrap label[for=mktoOpt_In_on_Form__c] {
        padding-left: 60px
    }
    .contactForm .mktoFieldWrap .mktoCheckboxList label[for=mktoOpt_In_on_Form__c]::after {
        left: 14px;
        top: 6px;
        width: 11px;
        height: 22px
    }
    .fancybox-caption span {
        font-size: 28px;
        padding-right: 14px
    }
    .fancybox-caption a i {
        height: 54px;
        width: 54px;
        line-height: 54px;
        font-size: 28px
    }
    .fancybox-caption {
        padding: 40px 44px
    }
    .fancybox-navigation .fancybox-button {
        height: 140px;
        top: calc(50% - 70px);
        width: 95px
    }
    .fancybox-button {
        height: 62px;
        width: 62px
    }
    .cleaningSec .text .primary_list {
        margin: 20px 0 60px
    }
    .commonModal.leadershipModal .modal-dialog {
        max-width: 1400px
    }
    .featured_services.pb-0 {
        min-height: 1060px
    }
    .nullam_ultricie {
        padding: 165px 0 125px
    }
}

@media(max-height:576px) {
    .fancybox-caption {
        padding: 15px
    }
}