@import "fonts.css";:root {--primary-yellow: #ffaa00;--primary-gray: #4c5058;--primary-blue: #004fff;--secondary-blue: #181c26;--font-gilroy: "Gilroy", Arial, sans-serif;--font-made-tommy: "Made Tommy", Arial, sans-serif;--font-neue-regrade: "Neue Regrade", Arial, sans-serif;}* {margin: 0;padding: 0;box-sizing: border-box;scroll-behavior: smooth;}html {scroll-behavior: smooth;}html.custom-html-style {overflow-y: hidden;}html, body {line-height: 1.75;font-weight: 500;overflow-x: hidden;-webkit-font-smoothing: antialiased;font-family: var(--font-neue-regrade);font-size: 19px;line-height: 1.2;font-weight: 400;color: #ffffff;}h1, h2, h3, h4, h5, h6 {font-family: var(--font-gilroy);line-height: 1.1;}p, a, strong, b, span {font-family: var(--font-neue-regrade);}ol, ul {padding-left: 1rem;margin-bottom: 0;}li {padding-bottom: 1rem;}body {overflow-x: hidden;overflow-y:clip;}h1 {font-weight: 300;}h2 {font-size: 34px;font-weight: 600;}h3 {font-size: 26px;font-weight: 600;}@media (min-width: 992px) {h1 {font-size: 56px;}h2 {font-size: 43px;}h3 {font-size: 34px;}}h1.header-bold {font-weight: 600;}img {max-width: 100%;height: auto;}.background-blue.general-content {background: var(--secondary-blue);padding: 3rem 0 5rem !important;}.background-blue.inner-container {background: var(--secondary-blue);}@media (min-width: 992px) {.background-blue.inner-container {padding: 3rem 5rem 5rem !important;}}.inner-container.background-blur, .left-right .d-flex.background-blur {background: rgba(115, 115, 115, 0.1);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);position: relative;z-index: 5;}.inner-container.background-blur.topright {background: linear-gradient( 45deg, rgba(115, 115, 115, 0.1) 70%, rgba(255, 170, 0, 0.3) 100% );}.inner-container.background-blur.bottomright {background: linear-gradient( 135deg, rgba(115, 115, 115, 0.1) 70%, rgba(255, 170, 0, 0.3) 100% );}.inner-container.background-blur.bottomleft {background: linear-gradient( 215deg, rgba(115, 115, 115, 0.1) 70%, rgba(255, 170, 0, 0.3) 100% );}.inner-container.background-blur.topleft {background: linear-gradient( 315deg, rgba(115, 115, 115, 0.1) 70%, rgba(255, 170, 0, 0.3) 100% );}a.content, footer a {color: var(--primary-yellow);text-decoration: none;position: relative;}a {color: var(--primary-yellow);text-decoration: none;font-weight: 500;}a:hover {color: #ffffff;text-decoration: underline;}.btn-primary {color: var(--primary-yellow);text-decoration: none;position: relative;padding: 10px 18px;transition: color 0.3s ease;overflow: visible;font-size: 19px;font-family: var(--font-gilroy);font-weight: 500;z-index: 1;border: 0;background: transparent;}.btn-primary::before {content: "";position: absolute;top: 0;left: 0;background-color: var(--primary-yellow);width: 2px;height: 100%;transition: width 0.3s ease;z-index: -1;}.btn-primary:hover {color: var(--secondary-blue);text-decoration: none;}.btn-primary:hover::before {width: 100%;}.btn-load-more-projects {color: var(--secondary-blue);background: var(--primary-yellow);padding: 10px 18px;transition: background 0.3s ease, color 0.3s ease;}.btn-load-more-projects:hover {color: var(--primary-yellow);background: var(--secondary-blue);text-decoration: none;}.gradient {position: absolute;top: 0;left: 0;height: 60%;width: 100%;background: linear-gradient( to bottom, rgba(0, 79, 255, 0.6) 100px, transparent 215px );z-index: 10;pointer-events: none;}nav {background-color: transparent;position: relative;z-index: 9999;}.navbar {z-index: 11;}header .mobile-nav {width: 100vw;}.mobile-nav .menu-main-menu-container {width: 100%;}.mobile-nav ul.nav {display: flex;flex-direction: column;}.mobile-nav .dropdown-menu.show {position: relative;}.mobile-nav .navbar-collapse {position: absolute;width: 100vw;height: 100vh;background-color: rgba(24, 28, 38, 0.7);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding-top: 0.5em;}.mobile-nav .menu-main-menu-container {padding-right: calc(var(--bs-gutter-x) * 0.5);padding-left: calc(var(--bs-gutter-x) * 0.5);margin-right: auto;margin-left: auto;}.dropdown-menu .menu-item {padding-left: 1rem;}.menu-item {padding-left: 0;}@media (min-width: 992px) {.menu-item {padding-left: 1rem;}}.menu-item a, .menu-item a span {font-family: var(--font-gilroy);font-size: 19px;}.mobile-nav ul.dropdown-menu {margin-left: -1rem;width: 110%;border-radius: 0;background: var(--secondary-blue);position: relative;}.mobile-nav .dropdown-menu .dropdown-item, .mobile-nav .dropdown-menu .dropdown-item span {font-size: 18px;color: #ffffff;padding-top: 10px;padding-bottom: 10px;}.mobile-nav .dropdown-toggle.rotate {color: var(--primary-yellow);}.mobile-nav .dropdown-toggle.rotate::after {transform: rotate(180deg);color: var(--primary-yellow);}.mobile-nav .nav-logo {width: 150px;}#main--nav.nav > .menu-item:last-child a {color: var(--primary-yellow);font-weight: 600;}#main--nav.nav.desktop > .menu-item:last-child a:hover {color: #ffffff;}.nav-link:focus {color: #ffffff;}.nav-link:hover, .dropdown-item:hover {text-decoration: none;}.nav-link:focus-visible {box-shadow: 0 0 0 0.25rem rgb(255 255 255 / 40%);}.nav-link {color: #ffffff;font-weight: 500;}.menu-item:hover .nav-link {color: var(--primary-yellow);}.nav-item a {padding-left: 0;padding-right: 0;}.nav.desktop .dropdown-menu .menu-item {padding: 0.3rem 1.2rem;}.nav.desktop .dropdown-menu {max-width: 400px;border-radius: 0;background-color: transparent;padding: 0.8rem 0;}.nav.desktop .dropdown-menu {display: block;opacity: 0;visibility: hidden;transition: opacity 0.3s ease, visibility 0.3s ease;z-index: 1;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);background-color: rgba(24, 28, 38, 0.8);}.nav.desktop .dropdown > .dropdown-menu.show {opacity: 1;visibility: visible;}.nav.desktop .dropdown-menu .dropdown-item, .nav.desktop .dropdown-menu .dropdown-item span {font-size: 16px;line-height: 1;font-weight: 500;text-wrap: unset;color: #ffffff;transition: color 0.3s ease;}.nav.desktop .dropdown-menu .dropdown-item:hover, .nav.desktop .dropdown-menu .dropdown-item span:hover {background-color: transparent;color: var(--primary-yellow);}.menu-item .dropdown-toggle::after {content: "\f077";border: 0;font-family: FontAwesome;font-size: 13px;font-style: normal;font-weight: normal;text-decoration: inherit;display: inline-block;vertical-align: middle;margin-left: 0.4em;transition: transform 0.3s ease;color: var(--primary-yellow);}.menu-item:hover .dropdown-toggle::after {transform: rotate(180deg);color: #ffffff;}.navbar-toggler {border: 0;}.navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");height: 1.4em;width: 1.4em;}.navbar-toggler:focus {box-shadow: none;}.utility {background-color: rgb(8 0 127 / 35%);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);position: relative;z-index: 10;}.utility .page a, .utility .contact a {font-family: var(--font-gilroy);font-weight: 300;font-size: 16px;text-decoration: none;padding: 10px 10px;color: #ffffff;position: relative;z-index: 1;display: flex;}.utility .contact a {margin-right: 15px;}.utility .page a::before, .utility .contact a::before {content: "";position: absolute;bottom: 0;left: 0;background-color: var(--primary-yellow);width: 100%;height: 2px;transition: height 0.3s ease;z-index: -1;}.utility .page a:hover, .utility .contact a:hover {color: var(--secondary-blue);-webkit-text-stroke: 0;text-stroke: 0;}.utility .page a:hover::before, .utility .contact a:hover::before {height: 100%;}.dropdown-menu {transition: opacity 0.3s ease;}.nav-logo {width: 180px;height: auto;}footer {position: relative;border-top: 7px solid var(--primary-yellow);background: url(https://agmgmt.com/wp-content/uploads/2024/10/AGM-footer-bkg.jpg);background-size: cover;background-position: center center;z-index: 999;}footer > .container {padding-top: 3em;padding-bottom: 3em;}footer .logo {max-width: 200px;}footer .logo * {width: 200px;}footer .footer-info {font-family: var(--font-neue-regrade);font-weight: 500;color: var(--secondary-blue);}footer .footer-info a {font-weight: 600;}footer .footer-info a:hover {color: var(--secondary-blue);text-decoration: underline;}footer .bottom-bar {background: var(--primary-gray);}footer .bottom-bar .copyright {padding-top: 10px;}footer .bottom-bar p {margin-bottom: 0;font-size: 15px;}footer .icon .fa-circle {color: var(--secondary-blue);}footer a {color: var(--secondary-blue);}footer a:hover {-webkit-text-stroke: 0;text-stroke: 0;}footer .icon a .fa-brands {color: #c8c8c8;transition: color 0.3s ease;}footer .icon a:hover .fa-brands {color: var(--primary-yellow);}footer .bottom-bar .copyright a {color: #ffffff;}footer .bottom-bar .link a {font-family: var(--font-gilroy);font-weight: 600;font-size: 19px;line-height: 1;text-decoration: none;padding: 16px 15px 13px;color: var(--primary-yellow);position: relative;z-index: 1;}footer .bottom-bar .link a::before {content: "";position: absolute;bottom: 0;left: 0;background-color: var(--primary-yellow);width: 100%;height: 2px;transition: height 0.3s ease;z-index: -1;}footer .bottom-bar .link a:hover {color: var(--secondary-blue);-webkit-text-stroke: 0;text-stroke: 0;}footer .bottom-bar .link a:hover::before {height: 100%;}.hero {position: relative;top: 0;left: 0;width: 100%;z-index: 9;}.hero .background-image img {width: 100%;object-fit: cover;}.hero.full {height: 650px;}.hero.full .background-image {height: 100%;}.hero.half .background-image {height: 500px;}.hero.home.lines::after {content: url(https://agmgmt.com/wp-content/uploads/2024/10/Home-Hero-3-lines.png);position: absolute;top: 480px;right: 0;height: 100%;pointer-events: none;z-index: 5;}.hero.contact.lines::after {content: url(https://agmgmt.com/wp-content/uploads/2024/11/CONTACT_hero_LinesOnly-FADE.png);position: absolute;top: 0;right: 0;height: 100%;pointer-events: none;z-index: 5;}.hero.half .hero-content .row {margin-top: 30px;}@media (min-width: 1600px) {.hero.half .hero-content .row {margin-top: 20px;}}.hero-content {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}.hero-content .row {height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;}.hero-content .col-12 {width: 100%;}.home .hero-content h1 {font-size: clamp(2rem, 0.7574rem + 7.8235vw, 8.875rem);}.hero-content h1 {font-family: var(--font-made-tommy);font-size: clamp(2.625rem, 1.0903rem + 6.2963vw, 5.8125rem);line-height: 1;text-transform: uppercase;}.hero-content .subtitle {font-weight: 500;font-size: 20px;line-height: 1.2;}.front-page, .contact-page, .interior, .newsroom, .single-news, .single-project {position: relative;background: linear-gradient( 110deg, rgba(24, 28, 38, 1) 0%, rgba(0, 29, 99, 1) 100% );}.front-page .lines {position: absolute;bottom: 19%;left: 0;height: 100%;width: 100%;background: url(https://agmgmt.com/wp-content/uploads/2024/11/home_blueprint_ABOUT.png);background-size: 300%;background-position: left;z-index: 0;pointer-events: none;background-repeat: no-repeat;}@media (min-width: 768px) {.front-page .lines {background-size: 150%;background-position: center center;bottom: 16%;}}@media (min-width: 992px) {.front-page .lines {bottom: 27%;background-size: contain;}}@media (min-width: 1200px) {.front-page .lines {bottom: 18%;background: url(https://agmgmt.com/wp-content/uploads/2024/11/home_bkg_about-section.png);background-position: center center;background-repeat: no-repeat;}}@media (min-width: 1600px) {.front-page .lines {bottom: 20%;}}.left-right {position: relative;z-index: 9;}.front-page .dozer {position: relative;height: 100%;width: 100%;left: 25%;}@media (min-width: 1180px) and (max-width: 1200px) {@media (min-height: 800px) and (max-height: 820px) {.front-page .dozer {left: 34%;}.front-page .lines {bottom: 27%;}}}@media (min-width: 992px) {.front-page .dozer {left: 40%;margin-top: -300px;}}@media (min-width: 1200px) {.front-page .dozer {left: 50%;margin-top: -350px;}}@media (min-width: 1600px) {.front-page .dozer {left: 60%;}}.front-page .dozer img {position: relative;height: auto;width: 1000px;}.left-right .flex-lg-row-reverse {background: linear-gradient( 45deg, rgba(96, 77, 41, 1) 0%, rgba(76, 80, 88, 1) 50% );}.left-right .image {overflow: hidden;display: inline-block;transform: scale(1.05);box-shadow: 0px 5px 20px 0px #232323;z-index: 10;}.left-right .image:hover {outline: 3px solid var(--primary-yellow);}.left-right .image img {filter: grayscale(100%);transition: transform 0.3s ease, filter 0.3s ease;width: 100%;height: 100%;object-fit: cover;object-position: center;}.left-right .image:hover img {transform: scale(1.03);filter: grayscale(0);}.left-right .container {padding-top: 5rem;padding-bottom: 5rem;}.quote-text {font-size: 42px;color: var(--primary-yellow);font-weight: 800;font-style: italic;}.agm {color: var(--primary-yellow);font-weight: 700;}.about-agm {position: relative;z-index: 1;}.about-agm::before {content: "";position: absolute;top: 0;left: 0;max-width: 100%;background: rgba(115, 115, 115, 0.1);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);height: 95%;width: 100%;pointer-events: none;z-index: 1;}@media (min-width: 992px) {.about-agm::before {max-width: 80%;}}.about-agm .box {position: relative;z-index: 1;}.about-agm .list-items {position: relative;z-index: 1;backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);}.about-agm .header-image, .about-agm .text-area, .about-agm .list-items {transform: translateX(-150%);will-change: transform;}.about-agm .list-items::before {content: "";position: absolute;top: 0;left: 0;background: rgba(130, 130, 130, 0.2);height: 100%;width: 100%;pointer-events: none;z-index: -1;}.about-agm .inner-box {padding-top: 6rem;}.projects {position: relative;z-index: 8;backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);background: rgba(115, 115, 115, 0.1);}.projects ol {list-style: none;bottom: -5rem;}@media (min-width: 768px) {.projects ol {bottom: -4rem;}}.projects .carousel-indicators [data-bs-target] {height: 15px;width: 15px;border-radius: 50%;margin-right: 10px;margin-left: 10px;opacity: 1;}.projects .carousel-indicators .active {background-color: var(--primary-yellow);}.projects .row.header h1 {font-weight: 300;}@media (max-width: 768px) {.projects .row.header h1 {font-size: 42px;}}.projects .content-container .content {position: relative;padding: 2.5rem 1rem;opacity: 0;transition: opacity 0.3s ease;z-index: 5;}.carousel-item.active .content {opacity: 1;}.projects .carousel-control-next, .projects .carousel-control-prev {opacity: 1;z-index: 10;}.projects .carousel-control-next-icon {background-image: url(https://agmgmt.com/wp-content/uploads/2024/11/right-arrow-yellow.png);}.projects .carousel-control-prev-icon {background-image: url(https://agmgmt.com/wp-content/uploads/2024/11/left-arrow-yellow.png);}.projects .carousel-control-next-icon, .projects .carousel-control-prev-icon {height: 2.5rem;width: 2.5rem;}.projects .carousel-control-next-icon:hover, .projects .carousel-control-prev-icon:hover, .project-carousel .slick-next:hover::before, .project-carousel .slick-prev:hover::before {filter: brightness(0) invert(1);}.projects .carousel-item {height: 600px;}@media (max-width: 992px) {.projects .carousel-item.active {display: flex;flex-direction: column;}.projects .carousel-item .col-6 {width: 100%;height: 50%;}}@media (min-width: 576px) and (max-width: 767px) {.projects .carousel-item .content .inner-content {max-width: 540px;}}@media (min-width: 768px) and (max-width: 992px) {.projects .carousel-item .content .inner-content {max-width: 720px;}}.projects .carousel-item .image {height: 100%;}.projects .carousel-item img {height: 100%;width: 100%;object-fit: cover;}.projects .content-container .content {height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;background: #ffffffd1;border-bottom: 6px solid var(--primary-yellow);width: 100%;}.projects .carousel .carousel-indicators {flex-wrap: wrap;}@media (min-width: 768px) {.projects .content-container .content {padding: 0;}.projects .carousel-item {height: 700px;}}@media (min-width: 992px) {.projects .content-container .content {padding: 3rem 6rem 3rem 3rem;}.projects .carousel-item {height: 600px;opacity: 0;visibility: hidden;position: absolute;top: 0;left: 0;right: 0;}.projects .carousel-item.active {opacity: 1;visibility: visible;position: relative;}}@media (min-width: 1200px) {.projects .carousel-item {height: 650px;margin-left: 0;}.projects .content-container .content {max-width: 80%;margin-right: 20%;}.projects .carousel-item .image {margin-left: 20%;}.projects .content-container .content {padding: 4rem;}}@media (min-width: 1600px) {.projects .content-container .content {padding: 4.5rem;}}.projects .content .excerpt {font-weight: 500;}.projects .content .btn-primary, .projects .content * {color: var(--secondary-blue);}.carousel-item.active {display: flex;}.recent-news {position: relative;background: linear-gradient( 70deg, rgba(0, 29, 99, 1) 0%, rgba(24, 28, 38, 1) 100% );padding-top: 10rem;padding-bottom: 10rem;}.recent-news h1 {font-weight: 300;}.recent-news::before {content: "";position: absolute;top: 0;right: 0;background: url(https://agmgmt.com/wp-content/uploads/2024/11/yellow-lines-overlapping.png);background-size: contain;background-repeat: no-repeat;height: 100%;width: 200%;pointer-events: none;}.recent-news::after {content: "";position: absolute;bottom: 0;left: 0;background: url(https://agmgmt.com/wp-content/uploads/2024/11/Home-bottom-lines-background.png);background-size: contain;background-repeat: no-repeat;background-position: bottom;height: 100%;width: 200%;z-index: 0;pointer-events: none;}@media (min-width: 768px) {.recent-news::before {left: 0;width: 100%;}.recent-news::after {width: 160%;}}@media (min-width: 992px) {.recent-news::before {background-size: cover;}.recent-news::after {width: 100%;}}.recent-news .lines {position: absolute;bottom: 10%;left: 0;background: url(https://agmgmt.com/wp-content/uploads/2024/11/home_blueprint_NEWS.png);background-size: 550%;height: 100%;width: 100%;z-index: 0;pointer-events: none;background-position: center;background-repeat: no-repeat;}@media (max-width: 768px) {.recent-news h1 {font-size: 42px;}}@media (min-width: 768px) {.recent-news .lines {bottom: 15%;background-size: 300%;background-position: center;}}@media (min-width: 992px) {.recent-news .lines {background-size: cover;}}@media (min-width: 1200px) {.recent-news .lines {bottom: 15%;}}@media (min-width: 1600px) {.recent-news .lines {bottom: 10%;}}.recent-news .date, .newsroom .date, .projects-list .date {font-family: var(--font-gilroy);font-weight: 600;font-size: 19px;}.recent-news .excerpt, .newsroom .excerpt, .projects-list .excerpt {font-family: var(--font-neue-regrade);font-weight: 400;font-size: 19px;}.recent-news .card-link .news-card, .newsroom .news-card, .projects-list .card-link .news-card {background: #c8c8c8;transition: background 0.3s ease;position: relative;}.recent-news .card-link .news-card::after, .newsroom .news-card::after, .projects-list .card-link .news-card::after {content: "";position: absolute;width: 100%;height: 6px;bottom: 0;left: 0;background: var(--primary-yellow);transition: height 0.6s ease;}.recent-news .card-link, .newsroom .card-link, .projects-list .card-link {color: var(--secondary-blue);text-decoration: none;}.newsroom .card-link .image {overflow: hidden;position: relative;z-index: 10;height: 100%;width: 100%;}.recent-news .card-link .image, .projects-list .card-link .image {overflow: hidden;position: relative;z-index: 10;height: 300px;width: 100%;}@media (min-width: 1400px) {.recent-news .card-link .image, .projects-list .card-link .image {height: 350px;}}.recent-news .news-card .title, .newsroom .title, .projects-list .news-card .title {font-family: var(--font-gilroy);font-weight: 500;font-size: 23px;display: flex;align-items: center;position: relative;z-index: 10;}.recent-news .card-link img, .newsroom .card-link img, .projects-list .card-link img {transform: scale(1);transition: transform 0.3s ease;height: 100%;width: 100%;object-fit: cover;object-position: center center;}.recent-news .card-link:hover img, .newsroom .card-link:hover img, .projects-list .card-link:hover img {transform: scale(1.05);}.recent-news .card-link:hover .news-card::after, .newsroom .card-link:hover .news-card::after, .projects-list .card-link:hover .news-card::after {height: 100%;}.affiliations {background-color: var(--secondary-blue);position: relative;z-index: 5;}.affiliations .item a img {transform: scale(1);transition: transform 0.3s ease;}.affiliations .slick-list {overflow: visible;padding: 5px 0;}.affiliations .item a:hover img {transform: scale(1.05);}.general-content, .map, .projects-list, .single-project .content {position: relative;z-index: 9;}.general-content h1.text-center {font-weight: 300;}.general-content .top-image img {height: 100%;width: 100%;object-fit: cover;}.general-content .dozer {position: absolute;top: 90%;left: initial;right: -23%;height: 100%;width: 450px;}.general-content .paver {position: absolute;}.general-content .equipment-container.dozer-container {padding: 3.5rem 0;}.general-content .equipment-container.paver-container {padding: 3.5rem 0;}.general-content .paver {left: -30px;top: 72%;width: 300px;}.general-content .excavator {display: none;}@media (max-width: 768px) {.contact-page h1 {font-size: 34px;}}@media (min-width: 481px) {.general-content .dozer {top: 80%;left: initial;right: -28%;height: 100%;width: 600px;}.general-content .equipment-container.dozer-container {padding: 6rem 0 5rem;}}@media (min-width: 640px) {.general-content .paver {left: -30px;top: 68%;width: 300px;}.general-content .excavator {display: block;position: absolute;top: 65%;left: 70vw;height: 100%;width: 175px;z-index: 0;}}@media (min-width: 768px) {.general-content .dozer {top: 75%;left: 34vw;height: 100%;width: 625px;}.general-content .paver {left: -30px;top: 67%;width: 300px;}.general-content .excavator {top: 0;left: 60vw;width: 350px;}}@media (min-width: 992px) {.general-content .dozer {top: 73%;left: 48vw;width: 625px;}.general-content .excavator {top: -75px;left: 55vw;width: 450px;}.general-content .equipment-container.excavator-container {padding: 0;}.general-content .equipment-container.paver-container {padding: 8rem 0;}.general-content .paver {left: -60px;top: 57%;width: 550px;}}@media (min-width: 1200px) {.general-content .dozer {top: 30%;left: 43vw;width: 850px;}.general-content .equipment-container.dozer-container {padding: 5rem 0;}.general-content .excavator {top: -175px;left: 63vw;width: 470px;}.general-content .paver {left: -60px;top: 53%;width: 575px;}}@media (min-width: 1400px) {.general-content .dozer {left: 41vw;top: 30%;width: 1050px;}}@media (min-width: 1600px) {.general-content .excavator {top: -225px;left: 61vw;width: 500px;}}.contact-page .lines {position: absolute;bottom: 1%;left: 0;height: 100%;width: 100%;background-image: url(https://agmgmt.com/wp-content/uploads/2024/11/contact-bkg-lines-only-faded.png);background-size: cover;background-position: center center;z-index: 1;pointer-events: none;}.general-content .inner-container.background-blur, .map .inner-container {padding: 2rem 1rem;}.general-content .inner-container, .map .inner-container {position: relative;height: 100%;width: 100%;}section.general-content .container:has(> .top-image) {position: relative;top: -2rem;left: 0;}main:not(.front-page) > section.has-image:not(.top-content) {position: relative;top: -2rem;left: 0;}main:not(.front-page) > section:not(.top-content):first-of-type {padding-bottom: 3rem;z-index: 10;}@media (min-width: 576px) {main:not(.front-page) > section:not(.top-content):first-of-type {padding-bottom: 2rem;}}main:not(.front-page) + section.general-content.no-image.background-blur:not(.top-content), main:not(.front-page) > section > section {top: -5rem;}@media (min-width: 992px) {main:not(.front-page) + section.general-content.no-image.background-blur:not(.top-content), main:not(.front-page) > section > section {top: -10rem;}}section.has-image .inner-container:not(.background-blur), section.has-image .inner-container:not(.background-blue) {padding-top: 2rem;}main:not(.front-page) > section.no-image:not(.background-blur):first-of-type, main:not(.front-page) > section.no-image:not(.background-blue):first-of-type {padding-top: 2rem;}main:not(.front-page) > section.no-image.background-blue:first-of-type, main:not(.front-page) .projects {margin-top: 2rem;}@media (min-width: 992px) {main:not(.front-page) > section:not(:first-of-type):not(.projects) {padding: 2.5rem 0;}}main:not(.front-page) .projects {padding-bottom: 4rem;}@media (min-width: 1600px) {main:not(.front-page) > section:not(.top-content):first-of-type {padding-bottom: 2rem;}}.acf-map {border: 2px solid var(--primary-yellow) !important;}.general-content .container:has(> .top-image) .inner-container.none {padding: 1.5rem 1rem;}@media (min-width: 992px) {.general-content .container:has(> .top-image) .inner-container.none {padding: 1.5rem 0;}}@media (min-width: 481px) {main:not(.front-page) > section.has-image:not(.top-content) {top: -5rem;}}@media (min-width: 992px) {.general-content .container:has(> .top-image) .inner-container.background-blur {padding: 3rem 5rem 5rem;}.general-content .inner-container.background-blur, .map .inner-container {padding: 5rem;}main:not(.front-page) > section.has-image:not(.top-content) {top: -10rem;}main:not(.front-page) > section.general-content.background-blur:not(.top-content):first-of-type {top: -5rem;}main:not(.front-page) + section.general-content.no-image.background-blur:not(.top-content) {top: -10rem;}}@media (min-width: 1600px) {.map {padding-top: 0;}}.background-blur.topright {background: linear-gradient( 45deg, rgba(115, 115, 115, 0.1) 70%, rgba(255, 170, 0, 0.3) 100% );}.background-blur.bottomright {background: linear-gradient( 135deg, rgba(115, 115, 115, 0.1) 70%, rgba(255, 170, 0, 0.3) 100% );}.background-blur.bottomleft {background: linear-gradient( 215deg, rgba(115, 115, 115, 0.1) 70%, rgba(255, 170, 0, 0.3) 100% );}.background-blur.topleft {background: linear-gradient( 315deg, rgba(115, 115, 115, 0.1) 70%, rgba(255, 170, 0, 0.3) 100% );}.map {position: relative;}.contact-page {position: relative;}.hero.about.lines::after {content: "";position: absolute;top: 0;right: 0;height: 250%;width: 100%;pointer-events: none;z-index: 5;background: url(https://agmgmt.com/wp-content/uploads/2024/11/ABOUT-Bg-line-1920x2560-1.png);background-position: right;background-size: cover;}.cards {position: relative;z-index: 15;}.cards .card {position: relative;}.cards .card .image-background {position: absolute;top: 0;left: 0;background-size: cover;background-position: center center;filter: grayscale(1) contrast(0.5);transform: scale(1);width: 100%;height: 100%;transition: filter 0.3s ease, transform 0.3s ease;}.cards .card {height: 350px;border: 0;border-radius: 0;overflow: hidden;position: relative;}@media (min-width: 1200px) {.cards .card {height: 250px;}}@media (min-width: 1400px) {.cards .card {height: 300px;}}.cards .card:hover .image-background {transform: scale(1.05);filter: initial;}.cards .card::after {content: "";position: absolute;height: 0.4rem;width: 100%;bottom: 0;left: 0;background-color: var(--primary-yellow);transition: height 0.3s ease;}.cards .card:hover::after {height: 4.2rem;}.cards a:hover {text-decoration: none;}.cards .card .title {font-family: var(--font-gilroy);font-weight: 400;display: flex;align-items: flex-end;height: 100%;width: 100%;padding: 0 1rem 1.2rem;position: relative;z-index: 1;}.cards .card .title {color: #ffffff;font-size: 28px;}.interior.about .lines {background: url(https://agmgmt.com/wp-content/uploads/2024/11/Body-line-no-hero-line-1920x2560-1-1.png);background-size: cover;height: 100%;width: 100%;position: absolute;bottom: 5%;right: 0;background-position: right;pointer-events: none;}.newsroom .title {font-size: 23px;color: var(--secondary-blue);}.newsroom .large, .newsroom .small {border-bottom: 2px solid #ffaa0033;}.newsroom .small a {text-decoration: none;}.newsroom .title-column {position: relative;}.newsroom .title-column::before {content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: #c8c8c8;}.newsroom .title-column::after {content: "";position: absolute;width: 100%;height: 6px;background: var(--primary-yellow);transition: height 0.3s ease;}.category-filters a {position: relative;color: #ffffff;z-index: 1;font-family: var(--font-gilroy);font-size: 23px;line-height: 1;font-weight: 300;}.category-filters a:hover, .category-filters a.active {color: var(--secondary-blue);text-decoration: none;}.category-filters a::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background: var(--primary-yellow);z-index: -1;transition: height 0.3s ease;}.category-filters a:hover::before, .category-filters a.active::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: var(--primary-yellow);color: var(--secondary-blue);}.newsroom .card-link .image img, .projects-list .card-link .image img {filter: grayscale(1);}.newsroom .card-link:hover .image img, .projects-list .card-link:hover .image img {filter: grayscale(0);}@media (max-width: 991px) {.newsroom .title-column::after {bottom: 0;left: 2%;width: 96%;}.newsroom .title-column::before {left: 2%;width: 96%;}}@media (min-width: 992px) {.newsroom .small {max-height: 480px;}.newsroom .large:nth-of-type(even) {margin-top: -300px;}.newsroom .title-column::before {content: "";position: absolute;top: 0;left: -10%;height: 100%;width: 110%;background: #c8c8c8;}.newsroom .title-column::after {top: 0;right: 0;height: 100%;width: 6px;transition: width 0.3s ease;}.newsroom .card-link:hover .title-column::after {width: 110%;}}@media (min-width: 1200px) {.interior .lines {bottom: -10%;}}@media (min-width: 1600px) {.interior .lines {background-position: center center;}}.interior.about:not(.content)::after {content: "";background: url(https://agmgmt.com/wp-content/uploads/2024/11/blurred-line-only.png);background-size: cover;height: 100%;width: 100%;position: absolute;right: -20%;top: 500px;z-index: 14;pointer-events: none;display: none;}@media (min-width: 768px) {.interior:not(.content)::after {display: block;right: -8%;top: 570px;}}@media (min-width: 992px) {.interior:not(.content)::after {right: -13%;top: 600px;}}@media (min-width: 1200px) {.interior:not(.content)::after {right: -20%;top: 500px;}}.interior-lines {background: url(https://agmgmt.com/wp-content/uploads/2024/11/Leadership-BG-Lines-1920x1080-1.png);width: 100%;height: 100%;background-position: center center;background-size: cover;position: absolute;top: 0;left: 0;pointer-events: none;z-index: 0;}.interior-lines.news {top: -20%;}.interior-lines.project {top: 0;background-position: bottom;background-size: contain;background-repeat: no-repeat;}.single-news .content {position: relative;z-index: 1;}.single-news .featured-image, .single-project .hero-image {height: 300px;}.dropbtn {font-family: var(--font-gilroy);font-weight: 500;background-color: transparent;color: white;padding: 10px 15px;font-size: 16px;border: none;position: relative;font-size: 23px;}.dropdown {position: relative;display: inline-block;}.dropdown .dropdown-content {position: absolute;background-color: #f1f1f1;box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);z-index: 9999;left: 50%;top: 38%;transform: translate(-50%, 0) scaleX(1) scaleY(0.005);transform-origin: top center;width: 100%;background-color: var(--primary-yellow);overflow: hidden;transition: width 0.4s ease-in-out, transform 0.4s ease-in-out;}.dropdown-content a {font-family: var(--font-gilroy);font-weight: 300;color: var(--secondary-blue);padding: 12px 16px;text-decoration: none;display: block;opacity: 0;transform: translateY(-20px);transition: transform 0.4s ease, opacity 0.4s ease;}.dropdown-content a:hover {color: var(--primary-yellow);background-color: var(--secondary-blue);}.dropdown-content a.active {background-color: var(--secondary-blue);color: var(--primary-yellow);}.dropdown:hover .dropdown-content {visibility: visible;width: 400px;transform: translate(-50%, 0) scaleX(1) scaleY(1);}.dropdown:hover .dropdown-content a {opacity: 1;transform: translateY(0);}.dropdown[data-active="true"] .dropdown-content {visibility: visible;width: 400px;transform: translate(-50%, 0) scale(1);}.dropdown[data-active="true"] .dropdown-content a {opacity: 1;transform: translateY(0);}.single-project .side-image {height: 600px;}@media (min-width: 768px) {.single-news .featured-image, .single-project .hero-image {height: 500px;}}@media (min-width: 992px) {.single-news .featured-image, .single-project .hero-image {height: 700px;}}.single-news h1.title, .single-project h1.title {font-weight: 600;}.single-news .date {font-size: 26px;color: var(--primary-yellow);font-family: var(--font-gilroy);font-weight: 400;}.single-news .quote {font-family: var(--font-gilroy);font-weight: 500;color: #ffffff;font-size: 26px;}.next-project .project a {color: #ffffff;transition: color 0.3s ease;}.next-project .project a:hover {color: var(--primary-yellow);text-decoration: none;}.single-project .category {font-family: var(--font-gilroy);font-weight: 400;color: var(--primary-yellow);font-size: 26px;}.single-project .next-project .category {font-size: 19px;}.project-carousel img {width: 100%;height: 100%;object-fit: cover;}.project-carousel .image {width: 400px;height: 350px;margin: auto;}.project-carousel .slick-dots {bottom: -50px;}.project-carousel .slick-dots li.slick-active button:before {color: var(--primary-yellow);opacity: 1;}.project-carousel .slick-dots li button:before {color: #c8c8c8;font-size: 15px;opacity: 1;}.project-carousel .slick-next::before {content: url(https://agmgmt.com/wp-content/uploads/2024/11/right-arrow-yellow.png);opacity: 1;}.project-carousel .slick-prev::before {content: url(https://agmgmt.com/wp-content/uploads/2024/11/left-arrow-yellow.png);opacity: 1;}.modal.fade.show {display: flex !important;align-items: center;padding-right: 0 !important;backdrop-filter: blur(5px);}.modal-backdrop.fade.show {z-index: 0;}.modal {overflow-y: hidden;}.modal-open {padding-right: 0 !important;}.modal-backdrop {height: 100%;}.hero.service-areas.lines::after {content: url(https://agmgmt.com/wp-content/uploads/2024/11/ABOUT-Bg-line-1920x2560-1.png);position: absolute;top: 0;left: 0;height: 100%;width: 100%;pointer-events: none;z-index: 5;background-position: left;background-size: cover;transform: scaleX(-1);}.interior.service-areas .lines {background: url(https://agmgmt.com/wp-content/uploads/2024/12/bkg-lines-only-revised.png);background-size: cover;height: 100%;width: 100%;position: absolute;bottom: 5%;right: 0;background-position: center top;pointer-events: none;}@media (min-width: 992px) {.project-carousel .image {height: 300px;padding: 0 15px;}.project-carousel .slick-list {margin: 0 50px;}.project-carousel .slick-prev {left: -40px;}.project-carousel .slick-next {right: -5px;}}@media (min-width: 1200px) {.hero.service-areas.lines::after {height: 250%;}.project-carousel .image {height: 350px;padding: 0 20px;}.project-carousel .slick-list {margin: 0 70px;}.project-carousel .slick-prev {left: -50px;}}@media (min-width: 576px) {.mobile-nav .menu-main-menu-container {max-width: 540px;}}@media (min-width: 768px) {.mobile-nav .menu-main-menu-container {max-width: 720px;}}@media (min-width: 992px) {.utility .page a, .utility .contact a {font-size: 20px;padding: 10px 15px;}footer .bottom-bar .copyright {padding: 16px 0 13px;}.hero-content .subtitle {font-size: 23px;}.nav.desktop .dropdown-menu {left: -5px;}.hero.lines::after {top: 335px;}.left-right .flex-lg-row .container {margin-left: 60px;margin-right: 40px;}.left-right .flex-lg-row-reverse .container {margin-right: 60px;margin-left: 40px;}.about-agm .inner-box {max-width: 80%;}.hero.half .background-image {height: 600px;}}@media (min-width: 1200px) {.left-right .flex-lg-row .container {margin-left: 100px;margin-right: auto;}.left-right .flex-lg-row-reverse .container {margin-right: 100px;margin-left: auto;}.menu-item {padding-left: 2rem;}.nav.desktop .dropdown-menu {left: 15px;}.left-right .container {max-width: 670px;}.hero.full {height: 760px;}.hero.full .background-image {height: 800px;}.hero.lines::after {top: 280px;}}@media (min-width: 1400px) {.menu-item {padding-left: 3rem;}.nav.desktop .dropdown-menu {left: 35px;}}@media (min-width: 1600px) {.hero.full {height: 940px;}.hero.full .background-image {height: 1000px;}.hero.lines::after {top: 460px;}.left-right .container {max-width: 860px;}}@media (min-width: 2000px) {.left-right .container {max-width: 1140px;}}