@media only screen and (max-width: 1350px) {
  .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 {
    /*padding: 0 10%;*/
  }

  .banner_text .infoWrap .info {
    padding: 12px 60px 40px;
  }
}
@media only screen and (max-width: 1320px) and (min-width: 1200px) {
  .featured_name {
    margin-bottom: 50px;
  }

  .nav_circle #nav_index {
    width: 90px;
    height: 90px;
  }

  .nav_circle h5 {
    max-width: 204px;
    right: 85px;
  }

  .nav_circle {
    left: -440px;
  }

  .nav_circle #nav_index {
    right: -40px;
  }

  /* Industries Details */
  .tagline .text {
    font-size: 16px;
    line-height: 20px;
  }

  .industries_details_tagline .text1 {
    right: 21%;
  }

  .industries_details_tagline .text2 {
    right: 23.5%;
  }

  .industries_details_tagline .text3 {
    right: 23.5%;
  }

  .industries_details_tagline .text4 {
    right: 22%;
  }

  .industries_details_tagline .text5 {
    top: 87.5%;
  }
}
@media only screen and (max-width: 1199px) {
  header {
    padding: 0px 15px;
  }

  .homebanner.banner .image {
    height: 475px;
  }

  .banner_overlay {
    padding: 15px 45px 15px;
  }

  .banner_overlay .search_box {
    padding: 23px 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: 610px;
  }

  .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;
  }

  nav {
    padding: 35px 30px;
  }

  .nav_bar {
    padding: 30px 35px 50px;
  }

  .nav_bar .menu_sec {
    width: 215px;
  }

  .nav_bar .dropdown_menu {
    width: 215px;
    right: -100%;
  }

  .scroll_to_top {
    right: 20px;
  }

  .nullam_ultricie .need_help {
    right: 15px;
  }

  body h2 {
    font-size: 42px;
  }

  .industry_name .list {
    margin-right: 130px;
  }

  body h3 {
    font-size: 28px;
    line-height: 36px;
  }

  .sec_para {
    line-height: 24px;
    font-size: 15px;
  }

  .moment .title .text_area .text h3 {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 36px;
  }

  .moment .title .title_angle {
    width: 44%;
  }

  body h5 {
    font-size: 18px;
    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;
  }

  .moment .share_story a {
    font-size: 18px;
  }

  .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;
  }

  .featured_name li {
    margin: 8px 1px;
  }

  .featured_name .link_round span {
    padding: 5px 18px;
    font-size: 15px;
  }

  .featured_name {
    margin-bottom: 50px;
  }

  .nav_circle .main_circle {
    width: 350px;
  }

  .nav_circle {
    height: 653px;
    width: 680px;
    left: -380px;
  }

  .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;
  }

  .nav_circle {
    top: 35px;
  }

  .egestas .link_round span {
    padding: 6px 25px;
  }

  .related_resources .related_cont {
    padding: 15px;
  }

  .related_resources .info {
    padding: 15px;
  }

  .featured_services {
    min-height: 830px;
  }

  .services_info .related_info {
    padding: 15px 0px 15px 25px;
    margin-left: 25px;
  }

  .services_info .related_info p {
    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;
  }

  .services_info .related_link {
    padding-left: 10px;
    max-width: 145px;
  }

  .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%;
  }

  /** About Page **/
  .mission_vision .image .imgInfo h2 {
    font-size: 48px;
  }

  .mission_vision .image .imgInfo {
    width: 215px;
  }

  .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: 45px;
  }

  .aboutInfo strong {
    margin-bottom: 30px;
  }

  .aboutInfo .sec_para {
    margin-bottom: 30px;
  }

  .aboutInfo .sec_para:last-of-type {
    margin-bottom: 45px;
  }

  .services_info {
    padding: 35px 0 70px;
  }

  .sec_padding {
    padding: 70px 0;
  }

  .excellence h3 {
    margin-bottom: 30px;
  }

  .excellence .textSection p {
    margin-bottom: 30px;
  }

  .ourBrand .contant .text {
    padding: 35px 30px;
  }

  .excellence .images .overlay {
    padding: 40px 30px 30px;
    width: 305px;
  }

  .excellence .imgArea {
    width: 418px;
    height: 275px;
  }

  .excellence .images .overlay {
    left: 33%;
  }

  .textSection p {
    line-height: 24px;
    font-size: 15px;
  }

  .aboutInfo .textSection p {
    margin-bottom: 30px;
  }

  .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 {
    font-size: 35px;
    line-height: 44px;
  }

  .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;
  }

  .militaryVeteran .image .overlay p {
    font-size: 22px;
    line-height: 34px;
  }

  .militaryVeteran .image .overlay {
    bottom: -130px;
  }

  .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%;
  }

  /* Industries Details */
  .innerbannerText h1 {
    line-height: 50px;
    font-size: 46px;
  }

  .overview .caption {
    font-size: 15px;
    line-height: 25px;
  }

  .allsector .content {
    width: 298px;
  }

  .allsectorItem2 .content {
    width: 456px;
  }

  .resourcesInformation .content {
    width: 298px;
  }

  .resourcesList .resourcesInformation .content {
    width: 298px;
  }

  /* Un-gated Asset Page */
  .case_study_banner .innerbannerText {
    max-width: 56%;
  }

  .un_gated .resourcesInformation .content {
    width: 298px;
  }

  .featured_name {
    margin-left: -18px;
  }

  .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 {
    width: 100%;
  }

  .searchBy .content .filterOption {
    width: 72%;
    padding-right: 0px;
    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;
  }

  .resourcesGated .download {
    margin-left: 0px;
  }

  .un_gated .downloadForm {
    padding: 30px 15px 30px;
  }

  .un_gated .downloadForm h6 {
    margin-bottom: 18px;
  }

  .lifeAtAbm .content {
    width: 296px;
  }

  .banner_text h1 {
    font-size: 42px;
    line-height: 48px;
  }

  .banner_text {
    top: 54%;
  }

  .resourcesList .need_help {
    top: 32px;
  }

  .pwdManageOption .option {
    width: 296px;
  }

  .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 h6 {
    margin-bottom: 6px;
    font-size: 17px;
  }

  .leadership .overlayText strong {
    font-size: 17px;
  }

  .leadership .overlayText p {
    font-size: 14px;
    margin: 2px 0 15px;
    line-height: 19px;
  }

  .leadership .overlay {
    padding: 20px;
  }

  .linkOverlay {
    font-size: 16px;
  }

  .linkOverlay i {
    font-size: 18px;
  }

  .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;
  }

  .franchising h4,
  .franGroupMap h4,
  .franGroupBrand 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;
  }

  .mission_vision .info h6 {
    font-size: 18px;
  }

  .thankYou .overlay h5 {
    width: 100%;
  }

  .thankYou .video_link i {
    height: 45px;
    width: 45px;
    line-height: 44px;
    font-size: 16px;
  }

  .thankYou .overlay h5 {
    line-height: 20px;
  }

  .thankYou .overlay h5 {
    padding-bottom: 45px;
  }

  .thankYou h2 {
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 6px;
  }

  .thankYou .text {
    background-size: 150px auto !important;
  }

  .clientInfo .benifitContent h3 i {
    height: 45px;
    width: 45px;
    line-height: 45px;
  }

  .clientInfo .benifitContent h3 {
    padding: 10px 15px;
  }

  .clientInfo .benifitContent h3 strong {
    line-height: 22px;
  }

  .clientInfo .benifitContent {
    margin: 30px 0 0;
  }

  .clientInfo .benifitContent .content {
    padding: 18px 15px 20px;
  }

  .linkBtn {
    height: 42px;
    line-height: 39px;
    padding: 0px 30px;
  }

  .linkGroup li a i {
    height: 45px;
    width: 45px;
    line-height: 45px;
  }

  .linkGroup li a {
    padding: 10px 15px;
  }

  .videoDashboard .resourcesInformation .content {
    width: 298px;
  }

  .loadMore {
    margin-top: 50px;
  }

  .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;
  }

  .goPlWithAbm.parkingTool strong {
    margin-bottom: 18px;
  }

  .goPlWithAbm .textSection {
    margin-bottom: 30px;
  }

  .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;
  }

  .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;
  }

  .inner_banner .bnrText {
    padding: 0 30px;
  }

  .inner_banner .bnrText h1 {
    font-size: 37px;
  }

  .inner_banner .bnrText h1 + h3 {
    margin-top: 10px;
    font-size: 24px;
  }

  .searchJob .content {
    padding: 0 30px;
  }

  .careerFrm .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    height: 42px;
  }

  .careerFrm .ginput_container_checkbox {
    padding: 30px 20px;
  }

  .mb_80 {
    margin-bottom: 70px;
  }

  .pb_80 {
    padding-bottom: 70px;
  }

  .banner_text {
    padding: 0 80px;
  }

  .banner_text .infoWrap {
    margin-top: 30px;
  }

  .banner_text h4 {
    font-size: 22px;
    line-height: 1.3;
  }

  /* max-width:1199px */
}
@media only screen and (max-width: 1050px) {
  header {
    display: none;
  }

  .banner_menu {
    display: none;
  }

  .tagline .text {
    display: none;
  }

  .mobile_button {
    display: flex;
  }

  .banner_overlay {
    background: #fff;
  }

  .banner_overlay .content {
    justify-content: space-between;
    align-items: center;
  }

  .main_menu .logo_white {
    display: none;
  }

  .main_menu .logo_blue {
    display: block;
  }

  .banner_overlay .content .search_icon {
    right: 60px;
  }

  .logo {
    width: 90px;
  }

  .nonImageBanner {
    height: 80px;
  }

  .fixed_menu {
    box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  .main_menu .scrollUp {
    -webkit-transform: translateY(-81px);
    transform: translateY(-81px);
  }

  .inner_banner {
    margin-top: 80px;
  }

  .banner_slider {
    border-top: 80px solid #fff;
  }

  .banner_text {
    top: 50%;
  }

  .banner_overlay .search_box {
    padding: 19px 45px;
  }

  /* max-width:1023px */
}
@media only screen and (max-width: 991px) {
  .header_menu li a {
    padding: 8px 8px;
  }

  .parking_cus {
    padding: 8px 12px;
  }

  .footer_bottom .footer_logo {
    display: none;
  }

  .logo {
    width: 90px;
  }

  .homebanner.banner .image {
    height: 420px;
  }

  .banner_overlay {
    padding: 10px 45px 10px;
  }

  .banner_overlay .search_box input {
    font-size: 24px;
    line-height: 33px;
  }

  .banner_overlay .search_box {
    padding: 19px 45px;
  }

  .banner_menu 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%;
  }

  .nav_bar .dropdown_menu .dropdown_menu {
    right: -100%;
  }

  .nav_bar .dropdown_menu {
    padding-left: 25px;
  }

  .scroll_to_top {
    right: 20px;
  }

  body h1 {
    font-size: 38px;
    line-height: 42px;
    margin-bottom: 30px;
  }

  .link_round span {
    padding: 6px 20px 8px;
    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 {
    margin-top: 8px;
  }

  .nullam_ultricie {
    padding: 130px 0 70px;
  }

  body h2 {
    font-size: 34px;
  }

  .nullam_ultricie .need_help {
    top: 40px;
  }

  .nullam_ultricie .needHelpFixed {
    top: 90px;
  }

  .industries {
    padding: 70px 0 80px;
    background: #0046ad;
  }

  .industry_name .list li a {
    font-size: 15px;
  }

  .industry_name .list li {
    margin-bottom: 12px;
  }

  .industry_name .list {
    margin-right: 49px;
  }

  .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: transparent;
  }

  .moment .gallery .overlay h5 {
    display: none;
  }

  .moment .gallery:hover .text {
    opacity: 1;
  }

  .nav_circle {
    display: none;
  }

  .featured_mob_sec {
    display: block;
  }

  .featured_name {
    display: none;
  }

  .featured_content {
    display: none;
  }

  .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;
  }

  .featured_services {
    padding: 70px 0;
  }

  .innerbannerText h1 {
    line-height: 42px;
  }

  .services_info {
    padding: 35px 0 70px;
  }

  .services_info .main_info .title h2 {
    margin-left: 20px;
    font-size: 30px;
    max-width: 82%;
  }

  .services_info .need_help {
    top: 35px;
  }

  .services_info .needHelpFixed {
    top: 100px;
  }

  .services_info .related_info {
    margin-top: 32px;
  }

  .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%;
  }

  .maecenas .counter .icon h4 {
    font-size: 55px;
  }

  .maecenas .counter .icon span {
    font-size: 36px;
  }

  .maecenas .counter .icon span.no-superscript {
    font-size: 55px;
  }

  /*.maecenas .counter .count2 .content span {
    font-size: 52px;
  }*/
  .caseStudy .contentSm {
    width: 100%;
  }

  .caseStudy .contentLg {
    width: 100%;
  }

  .industriesBenifits .content .text {
    padding: 40px 30px 50px;
  }

  .industriesBenifits {
    padding: 0 0 100px;
  }

  .industriesBenifits .servicesList {
    margin-top: 25px;
  }

  .industriesBenifits .servicesList ul li {
    margin-bottom: 12px;
  }

  .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;
  }

  .serviceBenifit .benifitContent .content {
    padding: 30px 30px;
  }

  .mission_vision .content {
    width: 50%;
  }

  .mission_vision .content:nth-of-type(1) {
    order: 1;
  }

  .mission_vision .content:nth-of-type(2) {
    order: 2;
  }

  .mission_vision .content:nth-of-type(3) {
    order: 4;
  }

  .mission_vision .content:nth-of-type(4) {
    order: 3;
  }

  .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: 7;
  }

  .mission_vision .content:nth-of-type(8) {
    order: 8;
  }

  .nonImageBanner {
    height: 70px;
  }

  .careersMoment .gallery .overlay span {
    display: none;
  }

  .careersMoment .content:nth-of-type(1) {
    order: 1;
  }

  .careersMoment .content:nth-of-type(2) {
    order: 2;
  }

  .careersMoment .content:nth-of-type(3) {
    order: 3;
  }

  .careersMoment .content:nth-of-type(4) {
    order: 4;
  }

  .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;
  }

  .careersInfo h2 {
    margin-bottom: 25px;
  }

  .tmBenefits .benifitContent h3 {
    padding: 16px 20px;
  }

  .aboutInfo h3 {
    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;
  }

  .nav_bar .menu_1 li a {
    font-size: 19px;
  }

  .nav_bar .dropdown_menu li a {
    font-size: 14px;
  }

  /* Industries Details */
  .innerbannerText h1 {
    line-height: 46px;
    font-size: 42px;
  }

  .innerbannerText {
    /*max-width: 75%;*/
  }

  .overview .image {
    margin-top: 40px;
  }

  .moreValue .benifitContent h3 {
    padding: 18px 20px 18px 20px;
  }

  .moreValue .benifitContent .content {
    padding: 30px 20px;
  }

  .allsector .content {
    width: 336px;
    margin: 15px 9px;
  }

  .allsector {
    margin: -15px -9px;
  }

  .allsector .text_link {
    font-size: 14px;
  }

  .allsector .text_link i {
    padding-left: 6px;
    font-size: 17px;
  }

  .moment .content .overlay {
    opacity: 1;
  }

  .services_info .main_info .title {
    padding-left: 0px;
  }

  .services_info .main_info .content {
    padding-left: 0px;
  }

  .callToAction h3 {
    max-width: 75%;
  }

  .services_info .main_info .title .icon {
    width: 80px;
  }

  .maecenas .counter .icon h4 {
    font-size: 30px;
    line-height: 38px;
  }

  .maecenas .counter .icon span {
    font-size: 20px;
  }

  .maecenas .counter .icon span.no-superscript {
    font-size: 30px;
  }

  /*.maecenas .counter .count2 .content span {
    font-size: 20px;
  }*/
  .resourcesInformation .content {
    margin: 0 6px;
  }

  .resourcesInformation {
    margin: 0px -6px;
  }

  .resourcesInformation .content {
    width: 222px;
  }

  .resourcesInformation .content .flag {
    font-size: 16px;
    width: 165px;
  }

  .resourcesInformation .content .text {
    padding: 25px 15px 25px;
  }

  .resourcesInformation .content h5 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
  }

  .resourcesInformation .content .textSection p {
    font-size: 14px;
    line-height: 22px;
  }

  .resourcesInformation .content .textSection {
    margin-bottom: 15px;
  }

  .resourcesInformation .bottomContent .text_link {
    display: inline-block;
    line-height: 20px;
  }

  .resourcesInformation .bottomContent .icon {
    width: 15.5%;
  }

  .filterOption .option .title {
    padding: 8px 12px;
  }

  .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;
  }

  .resourcesList .resourcesInformation .content {
    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: 0px;
    margin-top: 50px;
  }

  .un_gated .resourcesInformation {
    margin: -12px -9px;
    justify-content: center;
  }

  .un_gated .resourcesInformation .content {
    margin: 12px 9px;
    width: 100%;
  }

  .un_gated .resourcesInformation .content .text .textSection {
    margin-bottom: 30px;
  }

  .un_gated .resourcesInformation .bottomContent .icon {
    width: 45px;
  }

  .banner_slider {
    border-top: 70px solid #fff;
  }

  .banner_slider .owl-theme .owl-dots {
    bottom: 0;
  }

  .about_banner .innerbannerText h1 {
    line-height: 42px;
    font-size: 32px;
  }

  .searchBy .content h3 {
    width: 30%;
  }

  .searchBy .content .filterOption {
    width: 70%;
  }

  .searchBy {
    padding: 80px 0;
  }

  .searchResult .resourcesInformation .content {
    width: 100%;
  }

  .resourcesGated .main_info strong {
    margin-top: 0;
  }

  .takeAwalk .modal-dialog {
    max-width: 95%;
    padding: 30px 0;
  }

  .lifeAtAbm .content {
    margin: 6px;
  }

  .lifeAtAbm .videoGallery {
    margin: -6px;
  }

  .lifeAtAbm .content {
    width: 222px;
  }

  .lifeAtAbm .content:hover .overlay {
    background: transparent;
  }

  .lifeAtAbm .content .text {
    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 img {
    display: none;
  }

  .inner_banner .smallDeviceBanner {
    display: block;
    height: 320px;
  }

  .innerbannerText {
    max-width: 100%;
  }

  .inner_banner {
    margin-top: 70px;
  }

  .banner_text h1 {
    font-size: 36px;
    line-height: 42px;
  }

  .contact_us .featured_name {
    display: flex;
  }

  .contact_us .featured_name li {
    margin: 2px 1px;
  }

  .formContent .contactInfo {
    text-align: center;
  }

  .formContent h2 {
    margin-bottom: 20px;
  }

  .formContent .inquiriesTitle {
    margin-bottom: 25px;
  }

  .formContent .textSection h6 {
    margin-top: 20px;
  }

  .findLocation a {
    padding: 10px 40px;
  }

  .contact_us .contactInfo .textSection {
    margin-bottom: 25px;
  }

  .contactForm {
    margin-top: 45px;
  }

  .eventsFeature .socialIcon {
    padding: 10px 10px;
  }

  .awardRecognition .iconContainer .content {
    height: 265px;
  }

  .awardRecognition .icon img {
    width: 140px;
  }

  .awardRecognition .icon span {
    font-size: 15px;
  }

  .pwdManageOption .option {
    padding: 30px 15px;
  }

  .pwdManageOption .option {
    width: 216px;
  }

  .policyHandbook .image {
    justify-content: center;
    margin-bottom: 40px;
    height: auto;
  }

  .policyHandbook h3 {
    margin-bottom: 20px;
  }

  .employmentWage .support h4 {
    margin-bottom: 0;
    line-height: 36px;
    font-size: 22px;
  }

  body h4 {
    font-size: 22px;
    line-height: 32px;
  }

  .participate h5 {
    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;
  }

  .leadership .content {
    width: 33.33%;
  }

  .thinkSafe h3 {
    font-size: 24px;
    line-height: 29px;
  }

  .videoInfo .textSection {
    padding: 20px;
  }

  .videoInfo .textSection p {
    font-size: 16px;
    line-height: 26px;
  }

  .thinkSafeVideos .text {
    text-align: center;
    margin-bottom: 30px;
  }

  .thinkSafeVideos .text h2 {
    margin-bottom: 20px;
  }

  .cleaningVideos .row .col-lg-6:nth-of-type(1),
  .safetyTraining .row .col-lg-6:nth-of-type(1) {
    order: 2;
  }

  .cleaningVideos .row .col-lg-6:nth-of-type(2),
  .safetyTraining .row .col-lg-6:nth-of-type(2) {
    order: 1;
  }

  .abmCareInfo h3 {
    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;
  }

  .weSupport .text_link {
    font-size: 14px;
  }

  .parkingTool h2 {
    margin-bottom: 15px;
  }

  .parkingTool strong {
    font-size: 16px;
    line-height: 24px;
  }

  .parkingTool .benifitList li a {
    font-size: 16px;
  }

  .parkingTool .benifitList li {
    margin-bottom: 3px;
  }

  .parkingTool h3 {
    margin-bottom: 15px;
  }

  .parkingTool .benifitList li {
    font-size: 16px;
  }

  .membergateway .benifitContent .content {
    padding: 10px 40px 20px;
  }

  .franchising h4,
  .franGroupMap h4,
  .franGroupBrand h4 {
    font-size: 19px;
    line-height: 26px;
  }

  .franGroupBrand .imgWrapper {
    align-items: flex-start;
    margin-top: 8px;
  }

  .withaccordion .wp-block-image .alignleft {
    width: 50%;
  }

  .sectionaccordion {
    margin-top: 50px;
  }

  .withaccordion .main_info .title h2 {
    margin-left: 0px;
  }

  .sustainExp h3 {
    max-width: 60%;
  }

  .sustainability960 .main_info .content p {
    line-height: 30px;
    font-size: 20px;
  }

  .withaccordion .main_info .title {
    margin-bottom: 30px;
  }

  .un_gated .download .imgScale {
    margin-top: 0px;
  }

  .un_gated .downloadForm {
    position: static;
  }

  .resourcesGated .download {
    margin-top: 60px;
  }

  .investors-iframe-container {
    padding-top: 38px;
  }

  .privacy_policy h3 {
    margin-top: 30px;
  }

  .thinkvideolang .content .overlay h5 {
    display: block;
  }

  .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;
  }

  .thankYou .overlay h5 {
    line-height: 24px;
  }

  .clientInfo .benifitContent {
    padding-left: 0px;
  }

  .clientInfo .asideContent {
    padding-left: 0;
    margin: 60px 0 0;
  }

  .clientInfo .asideContent .benifitContent {
    margin: 0px 0px 30px;
  }

  .videoDashboard .resourcesInformation .content {
    width: 336px;
  }

  .videoDashboard.services_info .breadcrumb_sec {
    margin-bottom: 35px;
  }

  .videoDashboard .featured_name li {
    margin: 10px 10px;
  }

  .videoDashboard .featured_name {
    margin-bottom: 40px;
  }

  .enClean h2 {
    margin-bottom: 25px;
  }

  .enClean .enCleanLogo {
    width: 295px;
  }

  .enClean.nullam_ultricie .textSection {
    margin-bottom: 35px;
  }

  .enCleanClients .bottomText {
    margin-top: 40px;
  }

  .howAbmHelp .content {
    padding: 30px 30px;
  }

  .enClean .chCleanFrm {
    padding: 40px 60px;
  }

  .registerModal .mktoForm textarea {
    height: 150px !important;
  }

  .goPaperless .info {
    margin-bottom: 60px;
  }

  .goPaperless .formContent .contactInfo {
    text-align: left;
  }

  .contactForm .checkBox label span::before {
    top: 4px;
  }

  .contactForm .checkBox label span::after {
    top: 9px;
  }

  .goPaperless .featured_name {
    display: flex;
  }

  .goPlWithAbm.parkingTool strong {
    margin-bottom: 12px;
  }

  .goPlWithAbm .textSection {
    margin-bottom: 25px;
  }

  .clientInfo .howHelp {
    padding-top: 10px;
  }

  .un_gated .social-icon {
    margin-bottom: 55px;
    margin-top: 55px;
  }

  .un_gated .relatedTopic {
    margin-top: 70px;
  }

  .contactForm .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    height: 42px;
  }

  .contactForm .gform_wrapper select {
    height: 42px;
  }

  .contactForm .mktoForm select,
  .contactForm .mktoForm textarea,
  .contactForm .mktoForm input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    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%;
  }

  .resourcesInformation.mediaKitInfo .contentWrap {
    padding: 25px 10px;
  }

  .resourcesInformation.mediaKitInfo .contentWrap .content {
    width: 100%;
  }

  .resourcesInformation.mediaKitInfo {
    margin: -25px -10px;
  }

  .mediaKit .learnAbout {
    padding-top: 35px;
  }

  .inner_banner .owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 0px 4px;
  }

  .inner_banner .owl-theme .owl-nav.disabled + .owl-dots {
    bottom: 6px;
  }

  .inner_banner .bnrText h1 {
    font-size: 29px;
  }

  .inner_banner .bnrText h1 + h3 {
    font-size: 20px;
  }

  .inner_banner .bnrText {
    width: 60%;
  }

  .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%);
  }

  .inner_banner .bnrText {
    top: 50%;
  }

  .careerFrm .gfield_checkbox li {
    width: 50%;
  }

  .careerFrm #field_18_8 > .gfield_label {
    padding: 35px 0 10px;
  }

  .mb_80 {
    margin-bottom: 60px;
  }

  .pb_80 {
    padding-bottom: 60px;
  }

  .banner_text h4 {
    font-size: 20px;
  }

  .banner_text .infoWrap .infoLogo {
    height: auto;
    max-height: 50px;
  }

  /* max-width:991px */
}
/* Tab version */
@media only screen and (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 only screen and (max-width: 767px) {
  header {
    padding: 0px 0px;
  }

  header .col-sm-3 {
    padding-right: 0;
  }

  .parking_cus {
    padding: 6px 6px;
    font-size: 11px;
    line-height: 18px;
  }

  .header_menu li a {
    padding: 6px 6px;
    font-size: 11px;
    line-height: 18px;
  }

  .homebanner.banner .image {
    height: 360px;
  }
  .homebanner.banner .image img {
    height: 100% !important;
  }

  .banner_menu li a {
    font-size: 17px;
  }

  .banner_menu li {
    padding: 8px 3px;
  }

  .banner_menu {
    padding-left: 40px;
  }

  .banner_overlay {
    padding: 10px 21px 10px;
  }

  .banner_overlay .search_box input {
    font-size: 22px;
    line-height: 28px;
  }

  .footer_top .text span {
    font-size: 13px;
    line-height: 18px;
  }

  .footer_top h4 {
    font-size: 24px;
    line-height: 28px;
  }

  .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;
  }

  .footer_bottom {
    padding: 40px 21px 35px;
  }

  .footer_para {
    max-width: 510px;
    margin: 0 auto 15px;
  }

  .footer_bottom .footer_link {
    margin-bottom: 30px;
  }

  nav {
    padding: 20px 15px;
  }

  .nav_bar {
    padding: 25px 2px 40px;
  }

  .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;
  }

  .nav_bar .menu_2 {
    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 {
    margin-top: 25px;
  }

  .banner_text .infoWrap .info + .info::before {
    width: 2px;
    left: -1px;
  }

  .banner_text h4 {
    font-size: 18px;
  }

  .link_round span {
    padding: 5px 20px 6px;
    font-size: 14px;
  }

  .banner_menu li a::after {
    bottom: -18px;
  }

  .nullam_ultricie .need_help {
    top: 30px;
  }

  .nullam_ultricie .needHelpFixed {
    top: 90px;
  }

  .nullam_ultricie {
    padding: 100px 0 55px;
  }

  body h2 {
    line-height: 32px;
  }

  .nullam_ultricie strong {
    margin-top: 30px;
  }

  .industries {
    padding: 55px 0 55px;
  }

  .inner_heading {
    margin-bottom: 30px;
  }

  element {
    margin-top: 40px;
  }

  .industry_name .list:last-child {
    margin-right: 0;
  }

  .industry_name .list_3 {
    margin-top: 40px;
  }

  .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;
  }

  .link_round span i {
    font-size: 18px;
  }

  .egestas h3 {
    margin-bottom: 20px;
  }

  .nav_circle {
    display: none;
  }

  .featured_name {
    display: none;
  }

  .featured_content {
    display: none;
  }

  .featured_mob_sec {
    display: block;
  }

  .featured_services {
    padding: 55px 0;
  }

  .featured_services .inner_heading {
    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;
  }

  .related_resources {
    margin-top: 35px;
  }

  .banner_overlay {
    padding: 10px 15px 10px;
    background: #fff;
  }

  .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: 20px 15px;
  }

  .banner_overlay .search_box input {
    font-size: 18px;
  }

  .banner_overlay .search_box .search_close {
    right: 15px;
    width: 18px;
  }

  .egestas .link_round span {
    padding: 3px 19px;
    font-size: 15px;
  }

  .link_round span i {
    font-size: 16px;
  }

  .inner_banner_wrapper {
    background: none;
    height: auto;
  }

  .innerbannerText h1 {
    font-size: 44px;
    line-height: 42px;
  }

  .callToAction h3 {
    max-width: 332px;
    font-size: 23px;
    line-height: 1.2;
  }

  .callToAction {
    padding: 25px 0;
  }

  .services_info {
    padding: 35px 0 55px;
  }

  .sec_padding {
    padding: 55px 0;
  }

  .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 {
    font-size: 22px;
    line-height: 35px;
  }

  .maecenas .counter .icon span {
    font-size: 16px;
  }

  .maecenas .counter .icon span.no-superscript {
    font-size: 22px;
    line-height: 35px;
  }

  /*.maecenas .counter .count2 .content span {
    font-size: 16px;
  }*/
  .maecenas .counter .sec_para {
    max-width: 150px;
    margin: 15px auto 0;
  }

  .serviceBenifit .benifitContent h3 strong {
    max-width: 425px;
    line-height: 22px;
    font-size: 18px;
  }

  .caseStudy .contentSm {
    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;
  }

  .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 {
    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 {
    margin-top: 30px;
  }

  .sidebar li a {
    max-width: 270px;
  }

  .abmVision .text h3 {
    padding-left: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .militaryVeteran .image {
    margin-top: 40px;
  }

  .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;
  }

  .militaryVeteran .image {
    margin-bottom: 95px;
  }

  .militaryVeteran .lookingFor {
    margin-bottom: 25px;
  }

  .militaryVeteran .textSection {
    margin-bottom: 20px;
  }

  .careersMoment .content:nth-of-type(1) {
    order: 1;
  }

  .careersMoment .content:nth-of-type(2) {
    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;
  }

  /* Industries Details */
  .innerbannerText h1 {
    font-size: 40px;
    line-height: 44px;
  }

  .innerbannerText {
    /*max-width: 80%;*/
  }

  .maecenas .link {
    margin-top: 35px;
  }

  .moreValue .benifitContent .contentWrapper {
    width: 100%;
  }

  #valueLeft .group:last-child h3 {
    border-bottom: none;
  }

  .allsector .content {
    width: 246px;
  }

  .moment .content .text {
    padding: 30px;
  }

  .services_info .main_info .title h2 {
    max-width: 77%;
  }

  .services_info .main_info .content p {
    line-height: 26px;
    font-size: 15px;
  }

  .resourcesInformation .content {
    width: 249px;
  }

  .resourcesFeatured .resourcesInformation {
    justify-content: center;
  }

  .resources_section .resourcesInformation {
    justify-content: center;
  }

  .resourcesFeatured .resourcesInformation .content:last-of-type {
    margin-top: 40px;
  }

  .resources_section .resourcesInformation .content:last-of-type {
    margin-top: 40px;
  }

  .filterBy .content h3 {
    width: 30%;
  }

  .filterBy .content .filterOption {
    width: 70%;
  }

  .filterOption {
    flex-wrap: wrap;
  }

  .filterOption .filterDropdown {
    position: relative;
  }

  .filterOption .option {
    width: 100%;
    margin-bottom: 10px;
  }

  .filterOption .option:last-of-type {
    margin-bottom: 0;
  }

  .resourcesList .resourcesInformation .content {
    width: 249px;
  }

  .resourcesList .resourcesInformation .content span {
    margin-bottom: 20px;
  }

  .resourcesList .resourcesInformation .content .textSection {
    margin-bottom: 20px;
  }

  .resourcesList .resourcesInformation {
    justify-content: center;
  }

  .resourcesFeatured .title {
    padding-left: 25px;
  }

  .resourcesInformation .content {
    width: 47.4%;
  }

  .resourcesFeatured {
    padding: 60px 0 40px;
  }

  .banner_slider {
    border-top: 67px solid #fff;
  }

  .banner_slider .owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 5px 5px;
  }

  .about_banner .innerbannerText h1 {
    line-height: 36px;
    font-size: 27px;
  }

  .about_banner .innerbannerText {
    max-width: 80%;
  }

  .case_study_banner {
    padding: 60px 0 75px;
  }

  .case_study_banner .innerbannerText {
    max-width: 80%;
  }

  .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 {
    padding: 60px 0;
  }

  .searchResult .resourcesInformation .content {
    width: 100%;
  }

  .nullam_ultricie .title strong {
    margin-top: 0px;
  }

  .un_gated .main_info strong {
    margin-top: 0;
  }

  .lifeAtAbm .content {
    width: 249px;
    margin: 6px;
  }

  .lifeAtAbm .videoGallery {
    margin: -6px;
  }

  .lifeAtAbm::after {
    height: 66%;
  }

  .lifeAtAbm .videoGallery {
    justify-content: center;
  }

  .inner_banner {
    margin-top: 67px;
  }

  .inner_banner .smallDeviceBanner {
    height: 280px;
  }

  .inner_heading h3 {
    max-width: 68%;
  }

  .contactForm .gform_wrapper .ginput_container span:not(.ginput_price) {
    display: block !important;
    width: 100% !important;
    padding-right: 0 !important;
  }

  .contactForm .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
  }

  .contactForm .gform_wrapper ul.gform_fields {
    margin-right: 0 !important;
  }

  .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;
  }

  .gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {
    width: 100% !important;
  }

  .contactForm .ginput_container_phone {
    width: 100%;
    padding-right: 0px !important;
  }

  .contactForm .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left {
    padding-right: 0px !important;
  }

  .contactForm .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip {
    margin-right: 0px !important;
  }

  .contactForm .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left {
    padding-right: 0px !important;
  }

  .contactForm .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left {
    padding-right: 0px !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 .top_label input.medium,
  .contactForm .gform_wrapper .top_label select.medium {
    width: 100% !important;
  }

  .contactForm .gform_wrapper textarea.medium {
    height: 110px;
  }

  .contactForm .gform_wrapper h2.gsection_title {
    font-size: 24px;
  }

  .contactForm .gform_wrapper .gform_footer input[type="submit"] {
    font-size: 20px;
    padding: 10px 45px;
    line-height: 25px !important;
    width: auto !important;
    margin-bottom: 0;
  }

  .contactForm .gform_wrapper label.gfield_label,
  .contactForm .gform_wrapper legend.gfield_label {
    font-size: 16px;
  }

  .formContent .inquiriesTitle {
    display: none;
  }

  .formContent .contactInfo_1 {
    display: none;
  }

  .formContent .prev {
    display: block;
  }

  .formContent .next {
    display: block;
  }

  .formContent .indicators {
    display: block;
  }

  .mobileInquiriesTitle {
    display: block;
  }

  .formContent .numbertext {
    display: block;
  }

  .awardRecognition .iconContainer .content {
    width: calc(100%/2);
  }

  .awardRecognition .iconContainer .content:nth-of-type(2) {
    border-bottom: 1px solid #a5bee2;
    border-left: 1px solid #a5bee2;
    border-right: none;
  }

  .awardRecognition .iconContainer .content:nth-of-type(4) {
    border-bottom: 1px solid #a5bee2;
    border-left: 1px solid #a5bee2;
  }

  .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;
  }

  .awardRecognition .iconContainer .content:nth-of-type(8) {
    border-right: none;
  }

  .awardRecognition .iconContainer .content:nth-of-type(9) {
    width: 100%;
  }

  .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;
  }

  .theShelf .content .image {
    margin-top: 40px;
  }

  .participate h4 {
    margin-top: 0px;
  }

  .encouragesStaff h4 {
    font-size: 24px;
  }

  .enrolled h4 {
    font-size: 20px;
    line-height: 28px;
  }

  .theShelf .content {
    margin-top: 35px;
  }

  .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 {
    font-size: 19px;
  }

  .toHelpYou {
    max-width: 100%;
  }

  .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;
  }

  .leadership .content {
    width: 50%;
  }

  .thinkSafe .row .col-md-6:nth-of-type(1) h3 {
    margin-bottom: 30px;
    text-align: center;
  }

  .thinkSafe .row .col-md-6:nth-of-type(2) h3 {
    margin-top: 30px;
    text-align: center;
  }

  .videoInfo .row .col-md-6:nth-child(1) {
    margin-bottom: 25px;
  }

  .abmCareInfo .text .textSection p {
    font-size: 18px;
    line-height: 28px;
  }

  .abmCaresMission h3 {
    font-size: 22px;
    line-height: 30px;
    margin-top: 20px;
  }

  .weSupport .row .col-md-6:nth-of-type(1) {
    order: 2;
  }

  .weSupport .row .col-md-6:nth-of-type(2) {
    order: 1;
  }

  .weSupport .textSection p {
    line-height: 28px;
    font-size: 18px;
  }

  .weSupport .textSection {
    margin-top: 20px;
  }

  .parkingTool strong {
    margin-top: 0px;
  }

  .parkingTool .benifitList {
    margin-bottom: 25px;
  }

  .onlineReservation .imgScale {
    margin-bottom: 25px;
  }

  .onlineReservation .benifitList {
    margin-bottom: 0;
  }

  .parkingApp .imgScale {
    margin-top: 25px;
  }

  .intParkServ h4 {
    font-size: 23px;
  }

  .parkingCallToAction h3 {
    max-width: 100%;
  }

  .benifitContent h3 strong {
    margin-top: 0;
  }

  .benifitContent strong {
    margin-top: 0;
  }

  .membergateway .benifitContent .content {
    padding: 0px 20px 15px;
  }

  .franchising h4 {
    margin-bottom: 25px;
  }

  .franGroupBrand .imgWrapper {
    margin-top: 0px;
  }

  .teggContractors .row .col-md-6:nth-of-type(1) {
    order: 2;
  }

  .teggContractors .row .col-md-6:nth-of-type(2) {
    order: 1;
  }

  .sustainExp .content {
    flex-wrap: wrap;
  }

  .sustainExp h3 {
    max-width: 100%;
    margin-bottom: 12px;
  }

  .sustainExp .link_round span {
    font-size: 16px;
  }

  .withaccordion .wp-block-image .alignleft {
    margin-right: 20px;
  }

  .sustainability960 .main_info .content p {
    line-height: 25px;
    font-size: 17px;
  }

  .withaccordion .blocks-gallery-item {
    width: 100%;
  }

  .sustainability960 .main_info .content ul {
    margin-top: 30px;
  }

  .withaccordion .wp-block-media-text {
    display: block;
  }

  .withaccordion .wp-block-separator {
    margin: 40px auto;
  }

  .withaccordion .wp-block-gallery li:first-child {
    margin-bottom: 30px !important;
  }

  .withaccordion .wp-block-media-text .wp-block-media-text__media {
    margin-bottom: 20px;
  }

  .contactForm .mktoForm .mktoFormRow {
    width: 100%;
  }

  .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;
  }

  .getwayMethod .getway_link {
    font-size: 18px;
    line-height: 24px;
  }

  .getwayMethod .row .col-md-6:first-of-type .content {
    margin-bottom: 30px;
  }

  .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;
  }

  .videoDashboard .resourcesInformation {
    margin: -15px -6px;
  }

  .videoDashboard .resourcesInformation .content {
    width: 249px;
  }

  .videoDashboard .resourcesInformation .content .flag {
    width: 230px;
    padding: 0 8px;
    font-size: 15px;
  }

  .videoDashboard .resourcesInformation .content .text {
    padding: 15px 12px 20px;
  }

  .loadMore {
    margin-top: 36px;
  }

  .videoDashboard .featured_name li {
    margin: 8px 5px;
  }

  .videoDashboard .featured_name {
    margin-top: -8px;
  }

  .enClean .chCleanFrm {
    padding: 30px 40px;
  }

  .goPaperless .info {
    margin-bottom: 40px;
  }

  .contactForm .checkBox label {
    font-size: 16px;
  }

  .contactForm .checkBox {
    margin-bottom: 35px;
  }

  .contactForm .fieldRow .fieldSet {
    width: 100%;
    margin-bottom: 15px;
  }

  .contactForm .fieldRow {
    margin-bottom: 0;
  }

  .contactForm .fieldRow.submit_btn {
    margin-top: 15px;
  }

  .goPaperless .info strong {
    margin-top: 0 !important;
    font-size: 17px;
    margin-bottom: 20px;
  }

  .goPlWithAbm .row .col-md-6:first-child {
    order: 2;
  }

  .goPlWithAbm.parkingTool h2 {
    margin-bottom: 35px;
  }

  .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: 0px;
    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%;
  }

  .careerFrm #field_18_8 > .gfield_label {
    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;
  }

  /* 767px */
}
@media only screen and (max-width: 575px) {
  .banner_slider {
    display: none;
  }

  .homebanner.banner .banner_slider {
    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 {
    padding: 50px 0px;
  }

  .footer_top .text span {
    font-size: 16px;
    line-height: 22px;
  }

  .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 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
  }

  .footer_top h6 {
    font-size: 18px;
  }

  .footer_top .contact a {
    font-size: 16px;
  }

  .footer_top .contact .email_us {
    width: 100%;
  }

  .footer_top {
    padding: 60px 0px 40px;
  }

  .footer_bottom .footer_logo {
    display: block;
    width: 85px;
    top: 40;
    left: 15px;
  }

  .footer_bottom {
    padding: 120px 15px 40px;
  }

  .social_media {
    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 0px 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;
  }

  .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: 0px;
    padding-left: 40px;
    top: 100%;
    left: 0;
    width: 100%;
    padding-bottom: 50px;
  }

  .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: 0px !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;
  }

  /* Mobile Style */
  .moment .content {
    width: 50%;
  }

  .nullam_ultricie {
    padding: 100px 0 50px;
  }

  .industries {
    padding: 45px 0;
  }

  body h2 {
    font-size: 30px;
  }

  body h3 {
    font-size: 28px;
    line-height: 1.4;
    letter-spacing: 1px;
  }

  .inner_heading {
    flex-direction: column;
  }

  .inner_heading h3 {
    margin-bottom: 10px;
  }

  .moment .share_story a {
    font-size: 20px;
  }

  .industry_name {
    display: none;
  }

  .sec_mobile {
    display: block;
  }

  .sec_mobile .industry_name {
    display: block;
  }

  .egestas .contant .images {
    max-width: 100%;
  }

  .egestas .contant .text {
    position: static;
    transform: none;
    max-width: 100%;
  }

  .egestas .contant .sec_para {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 24px;
  }

  .egestas .contant .text {
    padding: 35px 15px;
  }

  .link_round span i {
    font-size: 22px;
  }

  .egestas {
    padding: 45px 0 45px;
  }

  .nav_circle {
    display: none;
  }

  .featured_name {
    display: none;
  }

  .featured_content {
    display: none;
  }

  .featured_services {
    padding: 45px 0;
    overflow: hidden;
  }

  .related_resources .info .sec_para {
    max-width: 90%;
  }

  .related_resources .info {
    padding: 0px;
    width: 100%;
  }

  .related_resources .info_2 {
    border: none;
    margin: 15px 0;
  }

  .related_resources {
    margin-top: 35px;
  }

  .featured_services .inner_heading {
    margin-bottom: 40px;
  }

  .footer_bottom .footer_link h6 {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .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 .mob_link {
    display: block;
  }

  .footer_bottom .footer_link .link_3 {
    display: none;
  }

  .footer_bottom .footer_link {
    justify-content: flex-start;
  }

  .footer_bottom .footer_link .link_1 {
    margin-right: 90px;
  }

  .social_media {
    width: 100%;
  }

  .moment .title .text_area .text h3 {
    font-size: 28px;
    line-height: 40px;
  }

  .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: none;
  }

  .banner_text {
    padding: 0 20px;
  }

  .innerbannerText h1 {
    font-size: 36px;
    line-height: 38px;
  }

  .callToAction .content {
    align-items: flex-start;
    flex-direction: column;
  }

  .callToAction h3 {
    max-width: 100%;
    font-size: 26px;
    margin-bottom: 20px;
  }

  .callToAction {
    padding: 30px 0;
  }

  .services_info {
    padding: 35px 0 50px;
  }

  /* .services_info .main_info .content {
    padding-left: 26px;
  } */
  .sec_padding {
    padding: 50px 0;
  }

  .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 40px;
  }

  .caseStudy .contentSm .content {
    height: auto;
  }

  .caseStudy .contentLg {
    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;
  }

  .mission_vision .image .imgInfo p {
    font-size: 16px;
    line-height: 22px;
  }

  .mission_vision .info p {
    font-size: 16px;
    line-height: 22px;
  }

  .aboutInfo .textSection p {
    margin-bottom: 20px;
  }

  .excellence .imgArea {
    width: 400px;
    height: 265px;
  }

  .excellence .images .overlay {
    left: 36%;
    padding: 30px 30px 30px;
    width: 280px;
    top: 65%;
  }

  .excellence .textSection p {
    margin-bottom: 20px;
  }

  .coreValue .iconContainer .content {
    width: calc(100% / 2);
  }

  .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 25px;
  }

  .militaryVeteran .imgArea {
    height: 265px;
    width: 405px;
  }

  .militaryVeteran .image .overlay p {
    font-size: 18px;
  }

  .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;
  }

  .nullam_ultricie .need_help {
    display: none;
  }

  .filterBy .content .filterOption {
    width: 60%;
  }

  .filterBy .content h3 {
    width: 40%;
    font-size: 30px;
  }

  .resourcesList {
    padding: 50px 0 50px;
  }

  .resourcesList .resourcesInformation .content {
    width: 47.4%;
  }

  .mobile_banner_slider {
    display: block;
  }

  .mobile_banner_slider {
    display: block;
  }

  .ourBrand .contant {
    margin-bottom: 35px;
  }

  .ourBrand .contant:last-of-type {
    margin-bottom: 0;
  }

  .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;
  }

  .un_gated .resourcesInformation .content {
    width: 100%;
  }

  .resourcesInformation .bottomContent .icon {
    max-width: 45px;
  }

  .un_gated .resourcesInformation .content .text .textSection {
    margin-bottom: 15px;
  }

  .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;
  }

  .searchResult .resourcesInformation .content {
    width: 100%;
  }

  .un_gated .resourcesInformation .bottomContent .text_link {
    max-width: 81%;
  }

  .lifeAtAbm .content {
    width: 219px;
  }

  .lifeAtAbm .content .text {
    padding: 15px;
  }

  .lifeAtAbm .content .text span {
    color: #fff;
    font-size: 15px;
    line-height: 19px;
    display: inline-block;
  }

  .allsector .content {
    width: 46%;
  }

  .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;
  }

  .formContent .inquiriesTitle {
    margin-bottom: 35px;
  }

  .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;
  }

  .employmentWage h3 {
    line-height: 32px;
    font-size: 24px;
    letter-spacing: 1px;
  }

  .employmentWage .benifitList li {
    font-size: 18px;
  }

  .reportComplaint h3 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 1px;
  }

  body h4 {
    font-size: 20px;
    line-height: 30px;
  }

  .encouragesStaff h4 {
    font-size: 20px;
    line-height: 28px;
  }

  .forQuestion h4 {
    font-size: 22px;
  }

  .linkWithBackground {
    height: 45px;
    line-height: 42px;
  }

  .employeesInfo {
    margin-bottom: 35px;
  }

  .toHelpYou h3 {
    font-size: 26px;
    line-height: 34px;
  }

  .meetingFacilitators h3 {
    font-size: 22px;
    line-height: 30px;
  }

  .downloadTheResources h3 {
    font-size: 28px;
    line-height: 36px;
  }

  .webinarsInfo .content {
    padding: 35px 15px;
  }

  .webinarsInfo .content a {
    font-size: 17px;
  }

  .linkWithBackground {
    height: 40px;
    line-height: 37px;
  }

  .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 {
    max-width: 210px;
  }

  .modal-footer {
    justify-content: center;
  }

  .leadershipModal .modal-dialog {
    padding: 35px 15px;
  }

  .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;
  }

  .parkingCallToAction h3 {
    margin-bottom: 0;
  }

  .membergateway .benifitContent h3 strong {
    font-size: 20px;
  }

  .membergateway h3 {
    font-size: 24px;
    line-height: 36px;
  }

  .withaccordion .wp-block-image .alignleft {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .withaccordion .wp-block-image .alignleft img {
    width: 100%;
  }

  .withaccordion .main_info .title {
    margin-bottom: 30px;
  }

  .mktoForm #Comments {
    height: 120px;
  }

  .resourcesGated .downloadForm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    margin-top: 25px !important;
  }

  .privacy_policy h2 {
    margin-bottom: 20px;
  }

  .privacy_policy h3 {
    margin-bottom: 15px;
    margin-top: 25px;
  }

  .privacy_policy .primary_list li {
    padding-left: 20px;
  }

  .terms_use .textSection h3 {
    font-size: 26px;
    line-height: 34px;
  }

  .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;
  }

  .mission_vision .info {
    max-width: 210px;
  }

  .thankYou .overlay h5 {
    line-height: 20px;
    padding-bottom: 45px;
    font-size: 15px;
  }

  .videoDashboard .resourcesInformation .content {
    width: 100%;
  }

  .videoDashboard .featured_name .link_round span {
    font-size: 14px;
  }

  .videoDashboard .featured_name li {
    margin: 8px 1px;
  }

  .enCleanClients .bottomText .textSection {
    margin-bottom: 30px;
  }

  .howAbmHelp h5 + span {
    font-size: 16px;
    margin: 8px 0 1px;
  }

  .enClean .chCleanFrm {
    padding: 30px 20px;
  }

  .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;
  }

  .resourcesInformation.mediaKitInfo .contentWrap {
    width: 100%;
  }

  .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 .bnrText {
    width: 100%;
    position: static;
    transform: none;
    padding: 25px 50px 50px;
    text-align: center;
    background: #033162;
  }

  .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 {
    flex-grow: 1;
  }

  .mb_80 {
    margin-bottom: 45px;
  }

  .pb_80 {
    padding-bottom: 45px;
  }

  .banner_text h1 {
    font-size: 30px;
  }

  .banner_text h4 {
    font-size: 17px;
  }

  /* 575px - 480px */
}
@media only screen and (max-width: 480px) {
  /* resourcesGated download form */
  .resourcesGated .downloadForm .mktoForm input[type="text"],
  .resourcesGated .downloadForm .mktoForm input[type="url"],
  .resourcesGated .downloadForm .mktoForm input[type="email"],
  .resourcesGated .downloadForm .mktoForm input[type="tel"],
  .resourcesGated .downloadForm .mktoForm input[type="number"],
  .resourcesGated .downloadForm .mktoForm input[type="date"],
  .resourcesGated .downloadForm .mktoForm textarea.mktoField,
  .resourcesGated .downloadForm .mktoForm select.mktoField {
    width: 100% !important;
  }

  .resourcesGated .downloadForm .mktoForm label.mktoLabel {
    padding: 11px 0 1px !important;
    width: 88% !important;
  }

  .resourcesGated .downloadForm h6 {
    margin-bottom: 0px;
  }

  .resourcesGated .downloadForm .mktoForm .mktoRadioList,
  .resourcesGated .downloadForm .mktoForm .mktoCheckboxList {
    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[type="url"],
  .resourcesGated .downloadForm .mktoForm input[type="text"],
  .resourcesGated .downloadForm .mktoForm input[type="date"],
  .resourcesGated .downloadForm .mktoForm input[type="tel"],
  .resourcesGated .downloadForm .mktoForm input[type="email"],
  .resourcesGated .downloadForm .mktoForm input[type="number"],
  .resourcesGated .downloadForm .mktoForm textarea.mktoField,
  .resourcesGated .downloadForm .mktoForm select.mktoField {
    width: 100%;
    height: 36px;
    line-height: 1.4;
    font-size: 14px;
    font-weight: normal;
  }

  .resourcesGated .downloadForm .mktoForm input:focus,
  .resourcesGated .downloadForm .mktoForm select:focus {
    outline: none;
    box-shadow: none;
  }

  .downloadForm .mktoForm {
    padding-left: 0;
    padding-right: 0;
  }

  .downloadForm .mktoForm #disclaimer {
    padding-top: 10px;
    display: block;
  }

  .resourcesGated .download {
    margin-top: 35px;
  }

  /* max-width: 480px */
}
@media only screen and (max-width: 479px) {
  .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;
    line-height: 42px;
  }

  .banner_text {
    padding: 0 15px;
  }

  .banner_text .infoWrap .info {
    padding: 4px 15px 8px;
  }

  .banner_text h1 {
    font-size: 28px;
  }

  .banner_text h4 {
    font-size: 16px;
  }

  .innerbannerText h1 span {
    line-height: 32px;
    font-size: 18px;
  }

  .callToAction h3 {
    font-size: 24px;
  }

  .services_info .breadcrumb_sec {
    /*display: none;*/
  }

  .services_info .need_help {
    display: none;
  }

  .services_info .main_info .title img {
    position: relative;
    z-index: 5;
    margin-bottom: 15px;
  }

  .services_info {
    padding: 72px 0 60px;
  }

  .services_info .main_info .title h2 {
    margin-left: 0px;
    max-width: 100%;
  }

  .services_info .main_info .content {
    padding-left: 0;
  }

  .services_info .related_info {
    margin-left: 0;
  }

  .maecenas .counter {
    max-width: 100%;
  }

  .maecenas .counter .count {
    width: 100%;
    max-width: 100%;
    margin-bottom: 35px;
  }

  .maecenas .counter .count:last-child {
    margin-bottom: 0;
  }

  .maecenas .counter .icon_wrapper {
    height: 210px;
    width: 210px;
  }

  .maecenas .counter .icon {
    width: 180px;
    height: 180px;
  }

  .maecenas .counter .icon h4 {
    font-size: 36px;
  }

  .maecenas .counter .icon span {
    font-size: 20px;
  }

  .maecenas .counter .icon span.no-superscript {
    font-size: 36px;
  }

  .maecenas .counter .sec_para {
    max-width: 250px;
  }

  .sec_para {
    line-height: 25px;
    font-size: 17px;
  }

  .icon_wrapper2::before {
    display: none;
  }

  .icon_wrapper2::after {
    display: none;
  }

  .serviceBenifit .benifitContent h3 strong {
    max-width: 80%;
    line-height: 22px;
    font-size: 17px;
  }

  .serviceBenifit .benifitContent h3 {
    padding: 15px 15px;
  }

  /*.maecenas .counter .count2 .content span {
    font-size: 40px;
  }*/
  .caseStudy .contentSm .content {
    width: 100%;
  }

  .industriesBenifits .content .text {
    padding: 40px 20px;
  }

  .industriesBenifits h3 {
    font-size: 30px;
    line-height: 40px;
  }

  .industriesBenifits h3 br {
    display: none;
  }

  .industriesBenifits .servicesList ul li {
    margin-bottom: 15px;
    font-size: 18px;
  }

  .industriesBenifits .servicesList .servicesList1 {
    margin-right: 0;
    margin-bottom: 15px;
  }

  .industriesBenifits {
    padding: 0 0 50px;
  }

  .industriesBenifits .servicesList {
    flex-direction: column;
  }

  .industriesBenifits .image .overlay {
    width: auto;
    position: static;
  }

  .industriesBenifits .image .overlay {
    position: relative;
  }

  .industriesBenifits .image .overlay {
    padding: 30px 30px;
  }

  .industriesBenifits .image h3 {
    font-size: 24px;
    line-height: 34px;
  }

  .services_info .main_info .title {
    flex-direction: column;
    align-items: flex-start;
  }

  .mission_vision .content {
    width: 100%;
  }

  .mission_vision .text .corner {
    width: 230px;
  }

  .mission_vision .content:nth-of-type(1) {
    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;
  }

  .excellence .images .overlay {
    width: 100%;
    left: 0;
    top: 0%;
    position: relative;
  }

  .excellence .imgArea {
    width: 100%;
    height: 288px;
  }

  .excellence .images {
    margin-bottom: 40px;
  }

  .benifitContent .content {
    padding: 20px 15px;
  }

  .benifitContent h3 strong {
    font-size: 18px;
    line-height: 26px;
  }

  .militaryVeteran .imgArea {
    height: 280px;
    width: 100%;
  }

  .militaryVeteran .image .overlay {
    width: 100%;
    position: static;
  }

  .militaryVeteran .image {
    margin-bottom: 0px;
  }

  .militaryVeteran .image .overlay {
    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 {
    width: 100%;
    max-width: 370px;
    background: #f1f4f7;
    margin-bottom: 50px;
  }

  .resourcesFeatured .resourcesInformation .content:last-of-type {
    margin-bottom: 0;
    margin-top: 0;
  }

  .resources_section .resourcesInformation .content {
    width: 100%;
    max-width: 370px;
    background: #f1f4f7;
    margin-bottom: 50px;
  }

  .resources_section .resourcesInformation .content:last-of-type {
    margin-bottom: 0;
    margin-top: 0;
  }

  .filterBy .content h3 {
    width: 100%;
    margin-bottom: 20px;
  }

  .filterBy .content .filterOption {
    width: 100%;
  }

  .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 .title {
    padding-left: 0px;
  }

  .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;
  }

  .allsector .content {
    width: 100%;
  }

  .maecenas .counter .icon h4 {
    line-height: 41px;
  }

  /*.maecenas .counter .count2 .content span {
    font-size: 20px;
  }*/
  .maecenas .counter .icon span.no-superscript {
    line-height: 41px;
  }

  .inner_banner .smallDeviceBanner {
    height: 420px;
  }

  .inner_heading h3 {
    max-width: 100%;
  }

  .industryBannerBottom ul li {
    width: 100%;
  }

  .industryBannerBottom ul a {
    display: inline-block;
  }

  .contact_us {
    padding: 0px 0 60px;
  }

  .mobileInquiriesTitle {
    font-size: 20px;
    padding: 18px 0;
  }

  .formContent .next {
    height: 60px;
    width: 40px;
    line-height: 60px;
    font-size: 22px;
  }

  .formContent .prev {
    height: 60px;
    width: 40px;
    line-height: 60px;
    font-size: 22px;
  }

  .contact_us .triangle {
    display: none;
  }

  .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 {
    font-size: 15px;
  }

  .awardRecognition h2 {
    margin-bottom: 10px;
  }

  .handbookInfo .textCont h4 {
    font-size: 17px;
    line-height: 26px;
  }

  .handbookNote h4 {
    font-size: 18px;
    line-height: 26px;
  }

  .employmentWage .benifitList li {
    font-size: 16px;
  }

  .employmentWage h2 {
    margin-top: 40px;
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 38px;
  }

  .employmentWage h4 {
    font-size: 20px;
    line-height: 28px;
  }

  .employmentWage .support {
    padding: 30px 20px;
  }

  .employmentWage .support h4 {
    line-height: 25px;
    font-size: 17px;
  }

  .awardRecognition .iconContainer .content:nth-of-type(2) {
    border-left: none;
  }

  .awardRecognition .iconContainer .content:nth-of-type(4) {
    border-left: none;
  }

  .awardRecognition .iconContainer .content:nth-of-type(5) {
    border-left: none;
  }

  .awardRecognition .iconContainer .content:nth-of-type(6) {
    border-left: none;
  }

  .awardRecognition .iconContainer .content:nth-of-type(8) {
    border-left: none;
  }

  .awardRecognition .iconContainer .content {
    width: 100%;
  }

  .employeesInfo h4 {
    font-size: 18px;
    line-height: 26px;
  }

  .participate h4 {
    font-size: 18px;
    line-height: 26px;
  }

  .forQuestion h4 {
    font-size: 20px;
    line-height: 26px;
  }

  .linkWithBackground {
    font-size: 18px;
  }

  .participate .text {
    padding: 35px 20px;
  }

  .theShelf h4 {
    max-width: 100%;
  }

  .webinarsInfo .access h4 {
    font-size: 20px;
    line-height: 28px;
  }

  .leadership .content {
    width: 100%;
  }

  .leadership .content .text:not(.title) {
    display: none;
  }

  .leadership .content:not(:first-of-type) .triangle {
    display: none;
  }

  .leadership .overlay {
    padding: 20px;
    position: static;
    opacity: 1;
    height: auto;
    background: #d55600;
  }

  .leadership .overlayText p {
    font-size: 15px;
    margin: 3px 0 3px;
    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;
  }

  .leadershipModal .modal-body .title h6 {
    font-size: 15px;
  }

  .leadershipModal .modal-body .title {
    margin-bottom: 20px;
  }

  .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 {
    margin-bottom: 20px;
    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;
  }

  .withaccordion .benifitContent h3 strong {
    font-size: 18px;
    line-height: 26px;
  }

  .getwayMethod .content {
    padding: 35px 20px;
  }

  .handBookFrm .fieldSet select {
    width: 100%;
  }

  .handBookFrm .fieldSet select.state {
    margin-bottom: 13px;
  }

  .getHandbook {
    flex-direction: column;
  }

  .getHandbook .text {
    width: 100%;
    padding-left: 0;
    text-align: center;
    padding-top: 15px;
  }

  .getHandbook .image {
    width: 80px;
  }

  .thankYou .overlay h5 {
    width: 80%;
  }

  .thankYou .overlay h5 {
    line-height: 26px;
    padding-bottom: 25px;
    font-size: 17px;
  }

  .thankYou .text {
    background-size: 200px auto !important;
  }

  .mission_vision .info {
    max-width: 250px;
  }

  .mission_vision .info p {
    font-size: 18px;
    line-height: 26px;
  }

  .howHelpFrm .frmField {
    width: 100%;
  }

  .registerModal .mktoForm .mktoError .mktoErrorMsg {
    font-size: 12px !important;
  }

  .registerModal .mktoForm .mktoError {
    right: 0 !important;
    bottom: -31px;
  }

  .benifitContent h3 strong {
    width: 80%;
  }

  .clientInfo .asideContent {
    margin: 40px 0 0;
  }

  .videoDashboard .featured_name {
    margin-bottom: 30px;
  }

  .enClean .enCleanLogo {
    width: 229px;
    margin-right: 15px;
    margin-bottom: 0px;
  }

  .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;
  }

  .contactForm .fieldRow.submit_btn input[type="submit"] {
    font-size: 20px;
  }

  .goPlWithAbm.parkingTool h2 {
    margin-bottom: 30px;
  }

  .goPlWithAbm.parkingTool .textWrapper {
    margin-top: 25px;
  }

  .clientInfo .benifitContent {
    margin: 20px 0 0;
  }

  .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"]) {
    height: 40px;
  }

  .contactForm .gform_wrapper .gform_footer {
    margin: 12px 0 0;
  }

  .contactForm .gform_wrapper select {
    height: 40px;
  }

  .contactForm .mktoForm select,
  .contactForm .mktoForm textarea,
  .contactForm .mktoForm input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    height: 40px;
  }

  .fancybox-caption span {
    font-size: 15px;
  }

  .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 {
    margin-bottom: 30px;
  }

  .secHeading h2 {
    margin-bottom: 16px;
  }

  .inner_banner .bnrText {
    padding: 25px 30px 50px;
  }

  .inner_banner .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 0px 3px;
    border-width: 1px;
  }

  .searchJob .contentWrap {
    padding: 30px;
  }

  .searchJob .row {
    margin: -30px;
  }

  .careerFrm .gfield_checkbox li {
    width: 100%;
  }

  .pt-4,
  .py-4 {
    padding-top: 1rem !important;
  }

  .careerFrm #field_18_8 > .gfield_label {
    padding: 16px 0 10px;
  }

  .careerFrm #field_18_8 > .gfield_label {
    font-size: 1rem;
  }

  .searchJob .content {
    padding: 0 0px;
  }

  .mb_80 {
    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;
  }

  .gform_confirmation_message {
    font-size: 18px;
  }

  .careersInfo.services_info {
    padding: 35px 0 60px;
  }

  .resourcesGated .download {
    margin-top: 25px;
  }

  /* max-479px */
}
@media only screen and (max-width: 424px) {
  .thankYou .overlay h5 {
    line-height: 24px;
    padding-bottom: 35px;
    font-size: 17px;
  }

  .thankYou .overlay h5 {
    width: 95%;
  }

  .clientInfo .benifitContent h3 i {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 20px;
  }

  .clientInfo .benifitContent .content {
    padding: 15px 5px 18px;
  }

  .linkBtn {
    height: 38px;
    line-height: 36px;
    padding: 0px 25px;
    font-size: 16px !important;
  }

  .linkGroup li a i {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }

  .registerModal .modal-body {
    padding: 10px 15px 20px;
  }

  .registerModal .modal-body p {
    line-height: 22px;
    font-size: 14px;
  }

  .registerModal .modal-body .mktoForm {
    padding: 0px !important;
  }

  .registerModal .mktoForm .mktoButton {
    padding: 8px 35px 9px !important;
    font-size: 18px !important;
  }

  .enClean .enCleanLogo {
    margin-bottom: 5px;
    float: none;
  }

  .enClean .enCleanLogo {
    width: 100%;
    max-width: 305px;
  }

  .enCleanClients .bottomText .textSection {
    margin-bottom: 25px;
  }

  .enCleanClients .bottomText {
    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 {
    height: 40px !important;
  }

  .enClean .chCleanFrm .mktoForm .mktoLabel {
    font-size: 16px;
  }

  .enClean .chCleanFrm .mktoForm .mktoLabel {
    margin-bottom: 6px !important;
  }

  .enClean .chCleanFrm .mktoForm .mktoLabel[for="Comments"] {
    margin-bottom: 6px !important;
  }

  .mediaKit .learnAbout {
    padding-top: 24px;
  }

  .mediaKit .learnAbout h3 {
    font-size: 20px;
  }

  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;
  }

  /* max-width: 424px */
}
@media only screen and (max-width: 400px) {
  .excellence .imgArea {
    height: 240px;
  }

  .coreValue .iconContainer .content {
    width: 100%;
  }

  .coreValue .iconContainer .content:nth-of-type(2) {
    border-left: none;
  }

  .coreValue .iconContainer .content:nth-of-type(4) {
    border-left: none;
  }

  .coreValue .iconContainer .content:nth-of-type(5) {
    border-left: none;
    border-bottom: 1px solid #a5bee2;
  }

  .coreValue .iconContainer .content:nth-of-type(6) {
    border-left: none;
  }

  .mission_vision .text .corner {
    width: 200px;
  }

  /* max-width:400px */
}
@media only screen and (max-width: 374px) {
  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: 0px !important;
  }
  .banner_text .infoWrap .info:last-of-type {
    padding-right: 0 !important;
  }

  .callToAction {
    padding: 25px 0;
  }

  /* max-width: 374px */
}
@media only screen and (min-width: 641px) {
  .careerFrm .gform_wrapper ul li.gfield:nth-of-type(2) {
    margin-top: 0 !important;
  }

  /* min-width: 641px */
}
/* Min-width:1920px */
@media only screen and (min-width: 1920px) {
  html {
    font-size: 1.375rem;
  }

  .container {
    max-width: 1760px;
  }

  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;
    max-width: 550px;
    margin-bottom: 18px;
    line-height: 34px;
  }

  .nullam_ultricie strong {
    max-width: 100%;
  }

  .sec_para {
    line-height: 38px;
    margin-bottom: 22px;
    font-size: 24px;
  }

  .nullam_ultricie a {
    font-size: 24px;
  }

  .nullam_ultricie a i {
    padding-left: 10px;
    font-size: 26px;
  }

  body h3 {
    font-size: 58px;
    line-height: 75px;
  }

  .industry_name .list li a {
    font-size: 30px;
    line-height: 40px;
  }

  .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;
  }

  .nullam_ultricie .need_help img {
    width: 100%;
  }

  .nullam_ultricie .need_help span {
    font-size: 20px;
    top: 26%;
    line-height: 22px;
  }

  .inner_heading .all_link {
    font-size: 24px;
    line-height: 28px;
  }

  .inner_heading .all_link i {
    font-size: 27px;
    padding-left: 10px;
  }

  .parking_cus {
    font-size: 20px;
    padding: 15px 15px;
    line-height: 27px;
  }

  .header_menu li a {
    font-size: 20px;
    padding: 15px 20px;
    line-height: 27px;
  }

  .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 {
    width: 300px;
  }

  .logo {
    width: 160px;
  }

  .banner_menu li a {
    padding: 5px 20px;
    font-size: 28px;
  }

  .banner_overlay .search_box input {
    font-size: 38px;
    line-height: 64px;
  }

  .banner_overlay .content .search_icon {
    font-size: 28px;
  }

  .banner_overlay .search_box .search_close {
    width: 32px;
  }

  .main_menu.scrollUp {
    transform: translateY(-57px);
  }

  .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;
  }

  .learn_more {
    font-size: 24px;
  }

  .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%;
  }

  .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 .text span {
    font-size: 24px;
    line-height: 28px;
  }

  .moment .gallery .overlay h5 {
    width: 400px;
    font-size: 28px;
    line-height: 36px;
  }

  .moment .gallery .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 .share_cont img {
    width: 100%;
  }

  .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;
  }

  .social_link i {
    font-size: 32px;
    padding: 0 15px;
    line-height: 40px;
  }

  .footer_bottom .footer_link {
    max-width: 1250px;
  }

  .footer_bottom .footer_logo {
    width: 160px;
  }

  .footer_para {
    font-size: 16px;
    line-height: 25px;
  }

  .copyright p {
    font-size: 22px;
    line-height: 30px;
  }

  .copyright .copyrightText span {
    font-size: 28px;
  }

  .footer_top .content {
    max-width: 1250px;
  }

  .footer_top h4 {
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 20px;
  }

  .footer_top .text span {
    font-size: 23px;
    line-height: 31px;
  }

  .footer_top .text {
    padding-right: 160px;
    width: 400px;
  }

  .footer_top .contact {
    padding-left: 160px;
    width: calc(100% - 400px);
  }

  .footer_top h6 {
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 32px;
  }

  .footer_top .contact p {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }

  .footer_top .contact a {
    font-size: 24px;
    line-height: 32px;
  }

  .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 {
    font-size: 28px;
    padding-left: 10px;
  }

  .innerbannerText {
    /*max-width: 665px;*/
  }

  .scroll_to_top i {
    width: 65px;
    height: 65px;
    font-size: 44px;
    line-height: 58px;
  }

  @keyframes scroll_top {
    0% {
      line-height: 80px;
    }
    40% {
      line-height: 40px;
    }
    100% {
      line-height: 80px;
    }
  }
  .menu_logo {
    width: 160px;
  }

  .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 {
    margin-bottom: 45px;
  }

  .egestas .contant .text {
    padding: 100px 80px;
    max-width: 535px;
  }

  .link_round span {
    padding: 15px 40px 18px;
    font-size: 28px;
  }

  .link_round span i {
    font-size: 28px;
    padding-left: 10px;
  }

  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 li a {
    font-size: 22px;
    line-height: 30px;
  }

  .nav_bar .dropdown_menu {
    width: 427px;
  }

  .banner_menu {
    padding-left: 80px;
  }

  .banner_menu li a::after {
    height: 6px;
    bottom: -38px;
  }

  .innerbannerText h1 span {
    line-height: 20px;
    font-size: 35px;
  }

  .inner_banner {
    margin-top: 167px;
  }

  .callToAction {
    padding: 40px 0;
  }

  .services_info .breadcrumb_sec li {
    font-size: 28px;
  }

  .services_info .breadcrumb_sec li a {
    font-size: 28px;
  }

  .services_info .breadcrumb_sec li i {
    font-size: 30px;
  }

  .services_info {
    padding: 50px 0 100px;
  }

  .services_info .main_info .title .icon {
    width: 130px;
  }

  .services_info .main_info .title {
    margin-bottom: 32px;
  }

  .services_info .related_link {
    font-size: 24px;
    line-height: 34px;
    max-width: 220px;
  }

  .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 {
    font-size: 50px;
    line-height: 58px;
  }

  .maecenas .counter .icon span {
    font-size: 32px;
  }

  .maecenas .counter .icon span.no-superscript {
    font-size: 50px;
    line-height: 58px;
  }

  /*.maecenas .counter .count2 .content span {
    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 35px;
  }

  body p {
    font-size: 24px;
    line-height: 38px;
  }

  .text_link {
    font-size: 24px;
  }

  .text_link i {
    font-size: 28px;
  }

  .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 40px;
  }

  .industriesBenifits .image .overlay h3 {
    font-size: 45px;
    line-height: 55px;
  }

  .industriesBenifits .image span {
    margin-top: 20px;
    font-size: 24px;
  }

  .sec_padding {
    padding: 100px 0;
  }

  .footer_top {
    padding: 80px 0px;
  }

  .industriesBenifits .content .text {
    padding: 110px 100px 150px;
  }

  .industriesBenifits .servicesList {
    margin-top: 55px;
  }

  #preloading span {
    font-size: 50px;
  }

  @keyframes loading {
    0% {
      color: rgba(255, 255, 255, 0.1);
      transform: translateY(0px);
      margin-left: 0px;
    }
    25% {
      color: white;
      transform: translateY(-15px);
      margin-left: 25px;
      text-shadow: 3px 20px 5px black;
    }
    100% {
      color: rgba(255, 255, 255, 0.1);
      transform: translateY(0px);
    }
  }
  .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;
  }

  .textSection p {
    line-height: 38px;
    font-size: 24px;
  }

  .excellence .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 .icon span {
    font-size: 24px;
  }

  .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 h6 {
    font-size: 24px;
  }

  .careersMoment .infoSec .text_area p {
    font-size: 24px;
    line-height: 35px;
  }

  .careersMoment .info3 .text_link {
    margin-bottom: 15px;
  }

  .moment .title .text_area .text {
    max-width: 440px;
  }

  .careersInfo h2 {
    font-size: 48px;
    line-height: 65px;
  }

  .sidebar li i {
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 27px;
  }

  .sidebar li a {
    max-width: 310px;
    line-height: 35px;
  }

  .sidebar li {
    margin-bottom: 20px;
  }

  .abmVision h5 {
    font-size: 30px;
    padding: 90px 0;
  }

  .benifitContent {
    max-width: 1250px;
  }

  .benifitContent h3 strong {
    font-size: 30px;
    line-height: 40px;
  }

  .benifitContent h3 i {
    height: 60px;
    width: 60px;
    font-size: 40px;
    line-height: 60px;
  }

  .benifitList li {
    font-size: 24px;
    margin-bottom: 20px;
    padding-left: 25px;
  }

  .benifitList li::before {
    height: 12px;
    width: 12px;
  }

  .diversity .images .overlay p {
    font-size: 36px;
    line-height: 50px;
  }

  .diversity .source p {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 20px;
  }

  .diversity .source span {
    font-size: 24px;
  }

  .militaryVeteran .imgArea {
    width: 680px;
    height: 429px;
  }

  .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: 167px;
  }

  /* Industries Details */
  .innerbannerText {
    /*max-width: 50%;*/
  }

  .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;
  }

  .overview .caption {
    line-height: 38px;
    font-size: 24px;
  }

  .industries_details_tagline .text1 {
    right: 25%;
  }

  .industries_details_tagline .text2 {
    right: 27%;
  }

  .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 {
    margin: -30px -15px;
  }

  .allsector .content {
    margin: 30px 15px;
  }

  .allsector .content {
    width: 556px;
  }

  .allsector .content h5 {
    font-size: 27px;
  }

  .industryBannerBottom ul a {
    font-size: 24px;
  }

  .industryBannerBottom ul i {
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 27px;
  }

  .moment .gallery .video_link {
    top: 66%;
  }

  .services_info .main_info .content p {
    line-height: 38px;
    font-size: 24px;
  }

  body p {
    line-height: 38px;
    font-size: 24px;
  }

  .serviceBenifit h2 {
    margin-bottom: 30px;
  }

  .services_info .needHelpFixed {
    top: 160px;
  }

  .fixed_menu {
    -webkit-transform: translateY(-57px);
    transform: translateY(-57px);
  }

  .footer_para p {
    font-size: 16px;
    line-height: 26px;
  }

  .industriesBenifits {
    padding: 0 0 140px;
  }

  .resourcesInformation .content {
    margin: 0 15px;
    width: 558px;
  }

  .resourcesInformation {
    margin: 0px -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 {
    font-size: 24px;
    line-height: 38px;
  }

  .resourcesInformation .content .textSection {
    margin-bottom: 30px;
  }

  .resourcesInformation .bottomContent .text_link {
    font-size: 24px;
  }

  .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 {
    font-size: 22px;
  }

  .resourcesList .resourcesInformation .content span {
    font-size: 24px;
  }

  .resourcesList .viewMore .text_link {
    font-size: 24px;
  }

  .resourcesList .viewMore .text_link i {
    padding-left: 6px;
    font-size: 29px;
  }

  .resourcesList .needHelpFixed {
    top: 160px;
  }

  .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;
  }

  .banner_slider .owl-theme .owl-dots .owl-dot span {
    width: 16px;
    height: 16px;
    margin: 10px 10px;
  }

  .un_gated .title strong {
    font-size: 24px;
  }

  .un_gated .title .titleIcon {
    width: 55px;
    margin-right: 30px;
  }

  .un_gated .main_info strong {
    font-size: 24px;
    line-height: 38px;
  }

  .un_gated .resourcesInformation .content .text span {
    font-size: 24px;
  }

  .mission_vision .text .corner {
    width: 320px;
  }

  .searchBy .content h3 {
    font-size: 48px;
  }

  .searchBy .content .filterOption h6 {
    font-size: 28px;
    line-height: 42px;
  }

  .searchBy {
    padding: 100px 0;
  }

  .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 span::before {
    font-size: 27px;
  }

  .un_gated .downloadForm .submit_btn input {
    padding: 10px 45px 10px 35px;
    font-size: 22px;
  }

  .takeAwalk .modal-dialog {
    max-width: 75%;
    padding: 80px 0;
  }

  .takeAwalk .modal-header .close {
    font-size: 50px;
  }

  .lifeAtAbm .content {
    margin: 15px;
  }

  .lifeAtAbm .videoGallery {
    margin: -15px;
    justify-content: center;
  }

  .lifeAtAbm .content {
    width: 31.6%;
  }

  .lifeAtAbm h3 {
    margin-bottom: 55px;
  }

  .coreValue 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 {
    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 .title p span {
    font-size: 28px;
  }

  .contactForm .gform_wrapper {
    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 .title p {
    font-size: 24px;
  }

  .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;
  }

  .awardRecognition .title > span {
    font-size: 24px;
  }

  body h5 {
    font-size: 28px;
    line-height: 43px;
  }

  .leadfrm {
    max-width: 1380px;
  }

  .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 {
    padding: 14px 18px;
    margin-bottom: 10px;
    font-size: 24px;
  }

  .leadfrm textarea {
    padding: 14px 18px;
    margin-bottom: 10px;
    font-size: 24px;
    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;
  }

  .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: 0px 45px;
    height: 60px;
    line-height: 55px;
  }

  .employeesLogins .selectTopic .topic .image {
    border: 2px solid #0046ad;
    border-bottom: none;
  }

  .policyHandbook .imgScale {
    width: 100%;
  }

  .policyHandbook .imgScale img {
    width: 100%;
  }

  .handbookInfo .textCont h4 {
    margin-bottom: 20px;
    font-size: 36px;
    line-height: 50px;
  }

  .handbookNote h4 {
    margin-bottom: 0px;
  }

  .employmentWage .benifitList li {
    font-size: 28px;
  }

  .employmentWage h3 {
    margin-bottom: 40px;
  }

  .employmentWage h2 {
    margin-top: 60px;
    margin-bottom: 30px;
  }

  body h4 {
    font-size: 35px;
    line-height: 48px;
  }

  .employmentWage h4 {
    margin-bottom: 30px;
  }

  .employmentWage .support h4 {
    line-height: 55px;
  }

  .complaintOption li {
    font-size: 28px;
  }

  .complaintOption li h5 em {
    font-size: 26px;
  }

  .w2Info a {
    font-size: inherit;
  }

  .participate h3 {
    font-size: 45px;
    line-height: 55px;
  }

  .participate h5 {
    line-height: 40px;
  }

  .services_info h4 a {
    font-size: inherit;
  }

  .selectTopic .text {
    padding: 20px 20px 35px;
  }

  .selectTopic .text .depCont li a {
    font-size: 26px;
  }

  .selectTopic .text .depCont li i {
    margin-right: 10px;
    font-size: 22px;
  }

  .selectTopic .text .depCont li {
    margin-bottom: 12px;
  }

  .employees h2 {
    margin-bottom: 48px;
  }

  .employees h2 {
    margin-bottom: 60px;
  }

  .toHelpYou .benifitList li a {
    font-size: 26px;
  }

  .participate .benifitList li {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .theShelf .content .link_items h5 a {
    font-size: 28px;
  }

  .theShelf .content .link_items h5 {
    font-size: 24px;
  }

  .theShelf .content .image img {
    width: 360px;
  }

  .toHelpYou h3 {
    margin-bottom: 40px;
  }

  .downloadTheResources .benifitList li {
    font-size: 26px;
  }

  .downloadTheResources .benifitList li a {
    font-size: inherit;
  }

  .webinarsInfo .content a {
    font-size: 24px;
  }

  .webinarsInfo .access h4 {
    font-size: 40px;
    line-height: 52px;
  }

  .careersMoment .content .text_area h6 {
    font-size: 28px;
  }

  .leadership .content .textArea {
    max-width: 440px;
  }

  .leadership h6 {
    font-size: 28px;
  }

  .leadership .overlayText strong {
    font-size: 28px;
  }

  .leadership .overlayText p {
    font-size: 24px;
    margin: 10px 0 35px;
    line-height: 34px;
  }

  .linkOverlay {
    font-size: 28px;
  }

  .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 p {
    font-size: 22px;
  }

  .leadership .content .text strong {
    font-size: 27px;
    line-height: 36px;
  }

  .leadership .content .text .lgHeading {
    font-size: 70px;
    line-height: 80px;
    margin-bottom: 15px;
  }

  .leadership .content .text .lgHeading span {
    font-size: 48px;
  }

  .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: 0px 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 .imgScale {
    width: 100%;
  }

  .abmCaresMission h3 {
    margin-bottom: 32px;
  }

  .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;
  }

  .weSupport .imgScale {
    width: 100%;
  }

  .abmCareInfo .image .caption {
    font-size: 28px;
  }

  .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 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .row {
    margin-right: -20px;
    margin-left: -20px;
  }

  .container {
    padding-right: 20px;
    padding-left: 20px;
  }

  .parkingTool .benifitList li a {
    font-size: 24px;
  }

  .parkingTool strong {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 25px;
  }

  .parkingTool .benifitList li {
    font-size: 24px;
  }

  .intParkServ h4 {
    font-size: 35px;
  }

  .membergateway .benifitContent h3 strong {
    font-size: 30px;
  }

  .gatewaysec > h3 {
    max-width: 1250px;
    margin: 0 auto;
  }

  .gatewaysec .benifitContent h3 {
    padding: 35px 30px;
  }

  .franGroupBrand .imgWrapper .imgScale {
    width: 100%;
  }

  .withaccordion .wp-block-image .alignleft {
    width: 30%;
  }

  .withaccordion .wp-block-image .alignleft img {
    width: 100%;
  }

  .withaccordion .main_info .title {
    margin-bottom: 45px;
  }

  .withaccordion .benifitContent h3 strong {
    font-size: 30px;
    line-height: 40px;
  }

  .sectionaccordion {
    margin-top: 70px;
  }

  .sustainExp h3 {
    max-width: 65%;
  }

  .sustainExp .link_round span {
    font-size: 34px;
  }

  .withaccordion .main_info .title h2 {
    margin-left: 0px;
  }

  .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;
  }

  .privacy_policy h2 {
    margin-bottom: 40px;
  }

  .terms_use .alignnone {
    width: 300px;
  }

  .terms_use .textSection h3:first-of-type {
    margin-bottom: 30px;
  }

  .terms_use .textSection h3:nth-last-of-type(2) {
    margin-bottom: 45px;
  }

  .terms_use .textSection h3:last-of-type {
    margin-bottom: 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 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;
  }

  .handBookFrm .fieldSet {
    margin-bottom: 25px;
  }

  .getHandbook .image {
    width: 115px;
  }

  .getHandbook .image {
    width: 115px;
  }

  .getHandbook .pdfLink {
    font-size: 24px;
  }

  .thankYou .imgInfo strong {
    font-size: 26px;
  }

  .thankYou .overlay h5 {
    font-size: 24px;
    line-height: 32px;
  }

  .thankYou .video_link i {
    height: 75px;
    width: 75px;
    line-height: 75px;
    font-size: 31px;
  }

  .thankYou h3 {
    font-size: 60px;
    margin-bottom: 15px;
  }

  .thankYou h2 {
    font-size: 66px;
    margin-bottom: 15px;
  }

  .thankYou .talkToUs .info img {
    width: 300px;
  }

  .thankYou .talkToUs .talkTo {
    font-size: 32px;
  }

  .clientInfo .benifitContent h3 {
    padding: 15px 25px;
    font-size: 21px;
  }

  .linkBtn {
    height: 52px;
    line-height: 48px;
    padding: 0px 40px;
    font-size: 24px !important;
  }

  .clientInfo .benifitContent .textSection {
    margin-bottom: 22px;
  }

  .howHelp em {
    font-size: 22px;
  }

  .howHelp h3 {
    margin-bottom: 10px;
  }

  .clientInfo .benifitContent h3 i {
    font-size: 28px;
  }

  .clientInfo .benifitContent .group {
    margin-bottom: 16px;
  }

  .thankYou .content .text {
    background-size: 300px auto;
  }

  .clientInfo h2 {
    margin-bottom: 40px;
  }

  .clientInfo .infocontent strong {
    margin-bottom: 10px;
  }

  .linkGroup li a {
    padding: 15px 25px;
    font-size: 21px;
  }

  .linkGroup li a i {
    height: 60px;
    width: 60px;
    line-height: 60px;
    font-size: 28px;
  }

  .linkGroup li {
    margin-bottom: 16px;
  }

  .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 input {
    height: 55px !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.services_info .breadcrumb_sec {
    margin-bottom: 40px;
  }

  .videoDashboard .featured_name li {
    margin: 12px 20px;
  }

  .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;
  }

  .loadMore {
    margin-top: 70px;
  }

  .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 h2 {
    margin-bottom: 40px;
  }

  .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%;
  }

  .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 h2 {
    margin-bottom: 35px;
  }

  .goPaperless .info strong {
    font-size: 26px;
    margin-bottom: 38px;
  }

  .contactForm .checkBox label span::before {
    height: 35px;
    width: 35px;
  }

  .contactForm .checkBox label {
    padding-left: 48px;
    min-height: 35px;
  }

  .contactForm .checkBox label {
    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 {
    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 .fieldSet label {
    margin-bottom: 10px;
  }

  .contactForm form .note {
    margin-bottom: 32px;
  }

  .contactForm .fieldRow {
    margin-bottom: 20px;
  }

  .contactForm .fieldRow.submit_btn input[type="submit"] {
    font-size: 28px;
    padding: 17px 55px;
    border-radius: 45px;
  }

  .contactForm .checkBox span.wpcf7-list-item {
    margin-bottom: 25px;
  }

  .goPlWithAbm.parkingTool strong {
    margin-bottom: 48px;
  }

  .goPlWithAbm .textSection {
    margin-bottom: 65px;
  }

  .goPlWithAbm.parkingTool h2 {
    margin-bottom: 60px;
  }

  .un_gated .download .text_link {
    top: -28px;
    padding: 15px 30px;
    z-index: 98;
  }

  .sfsi_wicons {
    margin-left: 15px !important;
    height: 55px !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 .social-icon {
    margin-bottom: 85px;
  }

  .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 0px;
    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 {
    padding-right: 36px;
  }

  .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 select,
  .contactForm .mktoForm textarea,
  .contactForm .mktoForm input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    height: 65px;
  }

  .contactForm .mktoFieldWrap .mktoCheckboxList label[for="mktoOpt_In_on_Form__c"]::before {
    height: 35px;
    width: 35px;
  }

  .contactForm .mktoFieldWrap label[for="mktoOpt_In_on_Form__c"] {
    padding-left: 50px;
  }

  .contactForm .mktoFieldWrap .mktoCheckboxList label[for="mktoOpt_In_on_Form__c"]::after {
    left: 11px;
    top: 6px;
    width: 10px;
    height: 18px;
  }

  .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 h2 {
    margin-bottom: 30px;
  }

  .cleaningSec .text .primary_list {
    margin: 16px 0 50px;
  }

  /*min-width 1920px */
}
/* Min-width:2560px */
@media only screen and (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: 18px 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;
  }

  .logo {
    width: 210px;
  }

  .banner_menu li a {
    padding: 5px 26px;
    font-size: 36px;
  }

  .banner_overlay .content .search_icon {
    font-size: 40px;
  }

  .banner_overlay .search_box input {
    font-size: 48px;
    line-height: 90px;
  }

  .banner_overlay .search_box .search_close {
    width: 42px;
  }

  body h2 {
    font-size: 80px;
    line-height: 95px;
  }

  .homebanner.banner .image {
    height: 1200px;
  }

  .innerbannerText {
    /*max-width: 930px;*/
  }

  .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%;
    margin-bottom: 22px;
    line-height: 40px;
    z-index: 9;
    position: relative;
  }

  .sec_para {
    line-height: 46px;
    margin-bottom: 26px;
    font-size: 28px;
  }

  .nullam_ultricie a {
    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 {
    font-size: 28px;
    line-height: 36px;
  }

  .inner_heading .all_link i {
    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;
  }

  .learn_more {
    font-size: 28px;
  }

  .related_resources .related_cont {
    padding: 30px;
  }

  .related_resources .info i {
    margin-top: 5px;
    margin-right: 15px;
    font-size: 32px;
  }

  .related_resources .info {
    padding: 30px;
  }

  .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 .text span {
    font-size: 28px;
    line-height: 36px;
  }

  .moment .gallery .overlay h5 {
    width: 500px;
    font-size: 38px;
    line-height: 50px;
  }

  .moment .gallery .video_link i {
    height: 85px;
    width: 85px;
    line-height: 85px;
    font-size: 38px;
  }

  .egestas h3 {
    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;
  }

  .link_round span i {
    font-size: 36px;
    padding-left: 10px;
    vertical-align: middle;
  }

  .moment .share_story .share_cont {
    width: 400px;
  }

  .scroll_to_top i {
    width: 80px;
    height: 80px;
    font-size: 52px;
  }

  @keyframes scroll_top {
    0% {
      line-height: 90px;
    }
    40% {
      line-height: 50px;
    }
    100% {
      line-height: 90px;
    }
  }
  .footer_bottom .footer_link {
    max-width: 1800px;
  }

  .footer_bottom .footer_link ul li a {
    font-size: 30px;
    line-height: 56px;
  }

  .footer_bottom .footer_logo {
    width: 210px;
  }

  .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 {
    font-size: 28px;
    line-height: 38px;
  }

  .footer_top .content {
    max-width: 1800px;
  }

  .footer_top h4 {
    font-size: 55px;
    line-height: 64px;
    margin-bottom: 30px;
  }

  .footer_top .text span {
    font-size: 28px;
    line-height: 38px;
  }

  .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 {
    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);
  }

  .banner_menu {
    padding-left: 100px;
  }

  .banner_menu li a::after {
    height: 8px;
    bottom: -43px;
  }

  .menu_logo {
    width: 210px;
  }

  .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;
  }

  nav .arrow_blue {
    font-size: 35px;
  }

  .nav_bar .language h6 {
    margin-bottom: 25px;
    font-size: 42px;
  }

  .nav_bar .language .lang_list li a {
    font-size: 28px;
  }

  .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 {
    margin-bottom: 12px;
  }

  nav .nav_logo .nav_close {
    width: 95px;
  }

  .innerbannerText h1 span {
    font-size: 45px;
  }

  .inner_banner {
    margin-top: 205px;
  }

  .services_info .breadcrumb_sec li {
    font-size: 35px;
  }

  .services_info .breadcrumb_sec li a {
    font-size: 35px;
  }

  .services_info .breadcrumb_sec li i {
    font-size: 42px;
  }

  .services_info .breadcrumb_sec li {
    margin-right: 15px;
  }

  .services_info {
    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;
  }

  .services_info .main_info .title {
    margin-bottom: 45px;
  }

  .services_info .related_link {
    font-size: 28px;
    line-height: 38px;
    max-width: 250px;
    padding-left: 20px;
  }

  .services_info .related_info li i {
    padding-top: 10px;
    font-size: 28px;
  }

  .primary_list li {
    padding-left: 40px;
    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 .icon h4 {
    font-size: 118px;
    line-height: 98px;
  }

  .maecenas .counter .icon span {
    font-size: 72px;
  }

  .maecenas .counter .icon span.no-superscript {
    font-size: 118px;
    line-height: 98px;
  }

  /*.maecenas .counter .count2 .content span {
    font-size: 105px;
  }*/
  .maecenas .counter {
    max-width: 1915px;
    margin: 0 auto;
  }

  .maecenas h3 {
    margin-bottom: 65px;
  }

  .icon_wrapper2::before {
    height: 3px;
    background-size: 200% 100%;
  }

  .icon_wrapper2::after {
    height: 3px;
    background-size: 200% 100%;
  }

  .serviceBenifit .benifitContent {
    max-width: 1850px;
  }

  .serviceBenifit .benifitContent h3 {
    font-size: 42px;
  }

  .serviceBenifit .benifitContent h3 strong {
    max-width: 1500px;
  }

  .serviceBenifit h6 {
    font-size: 30px;
    line-height: 40px;
  }

  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;
  }

  .text_link {
    font-size: 28px;
  }

  .text_link i {
    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) no-repeat center;
    background-size: cover;
  }

  .industriesBenifits .servicesList {
    margin-top: 60px;
  }

  .industriesBenifits .image .overlay {
    width: 720px;
    padding: 75px 70px;
  }

  .industriesBenifits .image .overlay h3 {
    font-size: 62px;
    line-height: 78px;
  }

  .industriesBenifits .image span {
    font-size: 28px;
  }

  .footer_top {
    padding: 100px 0px;
  }

  .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;
  }

  .industriesBenifits .image span {
    margin-top: 30px;
  }

  #preloading span {
    font-size: 70px;
    line-height: 80px;
  }

  @keyframes loading {
    0% {
      color: rgba(255, 255, 255, 0.1);
      transform: translateY(0px);
      margin-left: 0px;
    }
    25% {
      color: white;
      transform: translateY(-15px);
      margin-left: 25px;
      text-shadow: 5px 30px 5px black;
    }
    100% {
      color: rgba(255, 255, 255, 0.1);
      transform: translateY(0px);
    }
  }
  .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;
  }

  .header_menu .phoneNo a {
    padding-left: 40px;
  }

  /* .egestas .contant .images {
    height: 260px;
  } */
  .aboutInfo strong {
    max-width: 100%;
  }

  .textSection p {
    line-height: 46px;
    font-size: 28px;
  }

  .excellence .imgArea {
    width: 960px;
    height: 610px;
  }

  .nullam_ultricie strong {
    margin-bottom: 40px;
  }

  .aboutInfo .textSection p {
    margin-bottom: 55px;
  }

  .excellence .textSection p {
    margin-bottom: 55px;
  }

  .excellence h3 {
    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;
  }

  .coreValue .icon span {
    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: 20px;
    font-size: 28px;
  }

  .careersMoment .content .text_area h6 {
    margin-bottom: 30px;
    font-size: 38px;
  }

  .careersMoment .infoSec .text_area p {
    font-size: 30px;
    line-height: 45px;
  }

  .careersMoment .gallery .overlay span {
    font-size: 26px;
    margin-top: 33px;
  }

  .careersInfo h2 {
    font-size: 62px;
    line-height: 80px;
  }

  .sidebar li i {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 35px;
  }

  .sidebar li {
    margin-bottom: 25px;
  }

  .sidebar li a {
    max-width: 460px;
    line-height: 42px;
    font-size: 32px;
  }

  .textSection p {
    margin-bottom: 25px;
  }

  .abmVision h5 {
    font-size: 40px;
    padding: 110px 0;
  }

  .benifitContent {
    max-width: 1600px;
  }

  .tmBenefits .benifitContent h3 {
    padding: 25px 30px;
  }

  .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: 205px;
  }

  .mission_vision .info h6 {
    font-size: 42px;
    margin-bottom: 25px;
  }

  .mission_vision .info {
    max-width: 490px;
  }

  .mission_vision .info p {
    font-size: 35px;
    line-height: 50px;
  }

  .mission_vision .image .imgInfo {
    width: 510px;
  }

  .mission_vision .image .imgInfo p {
    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;
  }

  .diversity .source span {
    font-size: 28px;
  }

  .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 */
  .innerbannerText {
    /*max-width: 60%;*/
  }

  .industryBannerBottom ul a {
    font-size: 32px;
  }

  .industryBannerBottom ul i {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 35px;
  }

  .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;
  }

  .moreValue .benifitContent {
    max-width: 100%;
  }

  .allsector .content {
    margin: 35px 20px;
  }

  .allsector {
    margin: -35px -20px;
  }

  .allsector .content {
    width: 763px;
  }

  .allsector .text {
    padding: 40px 30px 50px;
  }

  .video_play {
    width: 95px;
    height: 95px;
  }

  .video_play i {
    font-size: 30px !important;
  }

  .allsector .content h5 {
    font-size: 34px;
  }

  .benifitContent {
    margin-top: 60px;
  }

  .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;
  }

  .services_info .main_info .title h2 {
    max-width: 86%;
  }

  .maecenas .counter .icon h4 {
    font-size: 60px;
    line-height: 70px;
  }

  .maecenas .counter .icon span {
    font-size: 42px;
  }

  .maecenas .counter .icon span.no-superscript {
    font-size: 60px;
    line-height: 70px;
  }

  /*.maecenas .counter .count2 .content span {
    font-size: 42px;
  }*/
  .footer_para p {
    font-size: 24px;
    line-height: 38px;
    margin-bottom: 25px;
  }

  .industriesBenifits {
    padding: 0 0 160px;
  }

  .resourcesFeatured .title {
    margin-bottom: 100px;
  }

  .resourcesInformation {
    margin: 0px -25px;
  }

  .resourcesInformation .content {
    margin: 0 25px;
    width: 758px;
  }

  .un_gated .download .text_link {
    top: -35px;
  }

  .sfcm.sfsi_wicon {
    width: 65px !important;
  }

  .sfsi_wicons {
    margin-left: 20px !important;
    height: 65px !important;
    width: 65px !important;
  }

  .resourcesInformation .content .text {
    padding: 50px 35px 35px;
  }

  .resourcesInformation .content h5 {
    margin-bottom: 25px;
    font-size: 35px;
    line-height: 50px;
  }

  .resourcesInformation .content .textSection p {
    font-size: 28px;
    line-height: 48px;
  }

  .resourcesInformation .bottomContent .text_link {
    font-size: 30px;
  }

  .resourcesInformation .content .text_link i {
    padding-left: 12px;
    font-size: 35px;
  }

  .resourcesFeatured {
    padding: 180px 0 150px;
  }

  .filterBy {
    padding: 80px 0;
  }

  .filterOption .selectOption {
    padding: 25px 70px 25px 25px;
    font-size: 35px;
    line-height: 50px;
  }

  .filterOption .option::after {
    font-size: 48px;
  }

  .resourcesList .resourcesInformation .content span {
    font-size: 28px;
  }

  .resourcesList .resourcesInformation {
    margin: -30px -20px;
  }

  .resourcesList .resourcesInformation .content {
    margin: 30px 20px;
    width: 756px;
  }

  .resourcesList .viewMore .text_link {
    font-size: 32px;
  }

  .resourcesList .viewMore .text_link i {
    padding-left: 10px;
    font-size: 37px;
  }

  .resourcesList {
    padding: 100px 0;
  }

  .resourcesList .needHelpFixed {
    top: 205px;
  }

  .filterOption .selectOption option {
    font-size: 32px;
  }

  .resourcesInformation .content .flag {
    font-size: 35px;
    height: 70px;
    line-height: 66px;
    width: 370px;
    top: -35px;
  }

  .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;
  }

  .banner_slider .owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    margin: 10px 10px;
  }

  .un_gated .title strong {
    font-size: 28px;
  }

  .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 h3 {
    font-size: 70px;
    line-height: 80px;
  }

  .searchBy .content .filterOption h6 {
    font-size: 36px;
    line-height: 55px;
  }

  .searchBy {
    padding: 150px 0;
  }

  .un_gated .downloadForm h6 {
    font-size: 32px;
    line-height: 42px;
  }

  .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 {
    margin: -20px;
  }

  .lifeAtAbm h3 {
    margin-bottom: 65px;
  }

  .lifeAtAbm .viewAll {
    margin-top: 50px;
  }

  .coreValue h3 {
    margin-bottom: 65px;
  }

  .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 {
    max-width: 1780px;
  }

  .contactForm .title p {
    font-size: 30px;
  }

  .contactForm .gform_wrapper label.gfield_label,
  .contactForm .gform_wrapper legend.gfield_label {
    font-size: 32px;
  }

  .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: 28px;
  }

  .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;
  }

  .contactForm .gform_wrapper.gf_browser_gecko select {
    padding: 15px 22px;
    font-size: 28px;
  }

  .contactForm .gform_wrapper h2.gsection_title {
    font-size: 48px;
  }

  .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 .icon img {
    width: 250px;
  }

  .awardRecognition .iconContainer .content {
    height: 470px;
  }

  .awardRecognition .title h3 span {
    font-size: 90px;
  }

  .awardRecognition .title h3 {
    margin-bottom: 30px;
  }

  .awardRecognition .title > span {
    font-size: 30px;
  }

  .leadfrm {
    max-width: 1780px;
  }

  body h5 {
    font-size: 35px;
    line-height: 50px;
  }

  .leadfrm input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding: 15px 22px;
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 12px;
  }

  .leadfrm label {
    font-size: 32px;
    margin: 20px 0 18px;
  }

  .leadfrm select {
    padding: 15px 22px;
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 12px;
  }

  .leadfrm textarea {
    padding: 15px 22px;
    font-size: 28px;
    line-height: 37px;
    margin-bottom: 12px;
    height: 300px;
  }

  .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;
  }

  .pwdManageOption {
    margin: -20px;
  }

  .pwdManageOption .option {
    width: 756px;
    padding: 70px 40px;
  }

  .pwdManageOption .icon img {
    width: 120px;
  }

  .pwdManageOption .icon {
    margin-bottom: 35px;
  }

  .sec_padding_60 {
    padding: 80px 0;
  }

  .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: 0px 50px;
    height: 80px;
    line-height: 75px;
  }

  .handbookInfo .textCont h4 {
    margin-bottom: 30px;
    font-size: 45px;
    line-height: 60px;
  }

  .employmentWage .benifitList li {
    font-size: 36px;
  }

  body h4 {
    font-size: 48px;
    line-height: 68px;
  }

  .employmentWage .support h4 {
    line-height: 70px;
  }

  .employmentWage h3 {
    font-size: 65px;
    line-height: 85px;
  }

  .complaintOption li {
    font-size: 35px;
  }

  .complaintOption li h5 em {
    font-size: 33px;
  }

  .complaintOption {
    margin-top: 50px;
  }

  .employeesInfo h4 {
    margin-bottom: 30px;
  }

  .employeesInfo h4 a {
    font-size: inherit;
  }

  .participate h5 {
    line-height: 50px;
  }

  .participate h3 {
    margin-bottom: 12px;
  }

  .selectTopic .text .depCont li a {
    font-size: 30px;
  }

  .selectTopic .text .depCont li i {
    margin-right: 15px;
    font-size: 28px;
  }

  .employeesInfo {
    margin-bottom: 60px;
  }

  .selectTopic .text {
    padding: 25px 30px 40px;
  }

  .toHelpYou .benifitList li a {
    font-size: 35px;
  }

  .participate .benifitList li {
    font-size: 35px;
    line-height: 47px;
  }

  .crossSelling .text {
    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 a {
    font-size: 45px;
  }

  .theShelf .content .link_items h5 {
    font-size: 40px;
    line-height: 60px;
    margin-bottom: 30px;
  }

  .theShelf .content .image img {
    width: 480px;
  }

  .downloadTheResources .benifitList li {
    font-size: 33px;
  }

  .downloadTheResources h3 {
    margin-bottom: 45px;
  }

  .webinarsInfo .content a {
    font-size: 32px;
  }

  .webinarsInfo .access h4 {
    font-size: 60px;
    line-height: 75px;
  }

  .webinarsInfo .access {
    padding: 50px 80px;
  }

  .leadership h6 {
    font-size: 35px;
  }

  .leadership .content .textArea {
    max-width: 550px;
  }

  .leadership .overlayText strong {
    font-size: 35px;
  }

  .leadership .overlayText p {
    font-size: 30px;
    line-height: 40px;
  }

  .linkOverlay {
    font-size: 35px;
  }

  .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: 0px 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;
  }

  .leadershipModal .modal-footer {
    padding: 30px;
  }

  .thinkSafe h3 {
    font-size: 58px;
    line-height: 82px;
  }

  .thinkSafe .image img {
    width: 590px;
  }

  .videoInfo .textSection p {
    font-size: 32px;
    line-height: 50px;
  }

  .videoInfo .textSection {
    padding: 50px;
  }

  .thinkSafeVideos .otherLanguage {
    font-size: 35px;
    margin-top: 35px;
    line-height: 55px;
  }

  .abmCareInfo .text .textSection p {
    font-size: 48px;
    line-height: 70px;
  }

  .abmCareInfo .image .caption {
    font-size: 35px;
  }

  .abmCaresMission .benifitList li {
    font-size: 35px;
    padding-left: 25px;
    line-height: 46px;
  }

  .abmCaresMission .benifitList li::before {
    top: 21px;
  }

  .abmCaresMission h3 {
    margin-bottom: 40px;
  }

  .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 {
    padding-right: 25px;
    padding-left: 25px;
  }

  .row {
    margin-right: -25px;
    margin-left: -25px;
  }

  .container {
    padding-right: 25px;
    padding-left: 25px;
  }

  .parkingTool .benifitList li a {
    font-size: 32px;
  }

  .parkingTool strong {
    font-size: 32px;
  }

  .parkingTool .benifitList li {
    font-size: 33px;
  }

  .intParkServ h4 {
    font-size: 45px;
  }

  .membergateway .benifitContent h3 strong {
    font-size: 35px;
  }

  .gatewaysec > h3 {
    max-width: 1600px;
    margin: 0 auto;
  }

  .gatewaysec .benifitContent h3 {
    padding: 35px 30px;
  }

  .withaccordion .main_info .title {
    margin-bottom: 45px;
  }

  .withaccordion .benifitContent h3 strong {
    font-size: 38px;
    line-height: 48px;
  }

  .sectionaccordion {
    margin-top: 85px;
  }

  .withaccordion .main_info .title h2 {
    margin-left: 0px;
  }

  .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;
  }

  .privacy_policy h2 {
    margin-bottom: 50px;
  }

  .terms_use .alignnone {
    width: 350px;
  }

  .terms_use .textSection h3:last-of-type {
    margin-bottom: 35px;
  }

  .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;
  }

  .handBookFrm .fieldSet {
    margin-bottom: 35px;
  }

  .getHandbook .image {
    width: 160px;
  }

  .getHandbook .text {
    padding-left: 25px;
    width: 65%;
  }

  .getHandbook .pdfLink {
    font-size: 28px;
  }

  .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 .overlay h5 {
    font-size: 30px;
    line-height: 40px;
  }

  .thankYou .video_link i {
    height: 85px;
    width: 85px;
    line-height: 85px;
    font-size: 38px;
  }

  .thankYou h2 {
    font-size: 85px;
    margin-bottom: 20px;
  }

  .thankYou .talkToUs .info img {
    width: 400px;
  }

  .thankYou .talkToUs .talkTo {
    font-size: 42px;
  }

  .howHelp em {
    font-size: 28px;
  }

  .clientInfo .howHelp {
    padding-top: 55px;
  }

  .clientInfo .benifitContent h3 {
    padding: 21px 35px;
    font-size: 28px;
  }

  .clientInfo .benifitContent .content {
    padding: 25px 32px 35px;
  }

  .linkBtn {
    height: 60px;
    line-height: 57px;
    padding: 0px 45px;
    font-size: 28px !important;
  }

  .clientInfo .benifitContent .textSection {
    margin-bottom: 26px;
  }

  .linkGroup li a {
    padding: 21px 35px;
    font-size: 28px;
  }

  .linkGroup li a i {
    height: 70px;
    width: 70px;
    line-height: 70px;
    font-size: 32px;
  }

  .clientInfo .benifitContent h3 i {
    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,
  .registerModal .mktoForm select {
    padding: 14px 20px !important;
    font-size: 28px !important;
  }

  .registerModal .mktoForm input {
    height: 72px !important;
  }

  .registerModal .mktoForm .mktoFieldDescriptor {
    margin-bottom: 28px !important;
  }

  .registerModal .mktoForm .mktoButton {
    padding: 14px 55px 14px !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;
  }

  .clientInfo .howHelp {
    max-width: 1400px;
  }

  .videoDashboard.services_info .breadcrumb_sec {
    margin-bottom: 50px;
  }

  .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 {
    margin: -30px -20px;
  }

  .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;
  }

  .enClean h2 {
    margin-bottom: 50px;
  }

  .enCleanClients .bottomText {
    margin-top: 60px;
  }

  .enCleanClients .bottomText .textSection {
    margin-bottom: 50px;
  }

  .howAbmHelp .content {
    padding: 60px 80px;
  }

  .howAbmHelp h3 {
    margin-bottom: 35px;
  }

  .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;
  }

  .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 {
    padding: 14px 20px !important;
    font-size: 28px !important;
    line-height: 35px !important;
  }

  .goPaperless .info h2 {
    margin-bottom: 35px;
  }

  .goPaperless .info strong {
    font-size: 32px;
    margin-bottom: 45px;
  }

  .goPaperless .info {
    margin-bottom: 95px;
  }

  .goPaperless .formContent .inquiriesTitle {
    margin-bottom: 70px;
  }

  .contactForm .checkBox label span::before {
    height: 40px;
    width: 40px;
  }

  .contactForm .checkBox label {
    padding-left: 55px;
    min-height: 40px;
  }

  .contactForm .checkBox label {
    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 {
    margin-bottom: 25px;
  }

  .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.parkingTool h2 {
    margin-bottom: 75px;
  }

  .goPlWithAbm.parkingTool strong {
    margin-bottom: 55px;
  }

  .goPlWithAbm .textSection {
    margin-bottom: 75px;
  }

  .un_gated .social-icon {
    margin-bottom: 95px;
  }

  .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 label.gfield_label,
  .contactForm .gform_wrapper legend.gfield_label {
    font-size: 30px !important;
  }

  .contactForm .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    height: 78px;
  }

  .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 0px;
    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 select,
  .contactForm .mktoForm textarea,
  .contactForm .mktoForm input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    height: 78px;
  }

  .contactForm .mktoFieldWrap .mktoCheckboxList label[for="mktoOpt_In_on_Form__c"]::before {
    height: 40px;
    width: 40px;
  }

  .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 a {
    margin-right: 15px;
  }

  .fancybox-caption {
    padding: 40px 44px;
  }

  .fancybox-navigation .fancybox-button {
    height: 140px;
    top: calc(50% - 70px);
    width: 95px;
  }

  .fancybox-button {
    height: 62px;
    width: 62px;
  }

  .sec_padding_70 {
    padding: 100px 0;
  }

  .cleaningSec .text h2 {
    margin-bottom: 35px;
  }

  .cleaningSec .text .primary_list {
    margin: 20px 0 60px;
  }

  /* min-width:2560px */
}
@media only screen and (max-height: 576px) {
  .fancybox-caption {
    padding: 15px;
  }
}

/*# sourceMappingURL=responsive.css.map */
