@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap");html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:"Poppins", sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;margin:0}h1{font-size:60px;font-family:"Poppins", sans-serif;font-weight:700;font-style:normal;margin:0;line-height:1.2;box-sizing:border-box}h2{font-size:48px;font-family:"Poppins", sans-serif;font-weight:600;font-style:normal;margin:0;line-height:1.2;color:#252F3B;box-sizing:border-box}h3{font-size:40px;font-family:"Poppins", sans-serif;font-weight:600;font-style:normal;margin:0;line-height:1.2;box-sizing:border-box}p{font-size:20px;color:#59666B}@media (max-width:500px){h1{font-size:50px}h2{font-size:38px}h3{font-size:30px !important}}.paragraph{box-sizing:border-box}section{padding:8% 5%;box-sizing:border-box}section.light h1,section.light h2,section.light h3{color:#252F3B}section.light p{color:#59666B}section.dark{background-color:#1A2129}section.dark h1,section.dark h2,section.dark h3{color:#fff}section.dark p{color:#fff}section.grey{background-color:#F9FAFB}section.grey h1,section.grey h2,section.grey h3{color:#252F3B}section.grey p{color:#59666B}section.center{text-align:center}section.center .pretitle{justify-content:center}section.left{text-align:left}.pretitle{font-size:14px;text-transform:uppercase;color:#E51E26;display:flex;align-items:center;gap:5px;line-height:1;margin:0;padding-bottom:18px;font-family:"Poppins", sans-serif;font-weight:600;font-style:normal}.pretitle:before{background-image:url(../images/mm_icon.svg);background-repeat:no-repeat;content:"";display:block;height:20px;width:24px}.columns{display:flex;gap:2%;box-sizing:border-box}.columns .column{width:49%}.entry-content{padding:8% 5%}#header{display:flex;background:#1A2129;justify-content:space-between;align-items:center;padding:16px 5%;position:sticky;top:0;z-index:9999}#header .header_button a{background:#E51E26;padding:16px 32px;color:#fff;font-size:16px;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);display:inline-block;text-decoration:none;text-align:center;padding:8px 24px}#header .header_button a:hover{opacity:0.8}@media (max-width:500px){#header #branding #header_logo{width:180px;height:auto}}#banner{background-size:cover;color:#fff;position:relative;overflow:hidden;padding:0}#banner .banner-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}#banner .columns{position:relative;z-index:1;background-color:rgba(37, 47, 59, 0.85);padding:8% 5%}#banner .pretitle{color:#fff}#banner .pretitle:before{background-image:url(../images/mm_icon_white.svg)}#banner h1{margin-bottom:25px}#banner h3{font-style:italic;padding:10px 0}#banner p{color:#D2DBDF}#banner .buttons{display:flex;gap:10px}#banner .buttons .button1 a{background:#E51E26;padding:16px 32px;color:#fff;font-size:16px;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);display:inline-block;text-decoration:none;text-align:center}#banner .buttons .button1 a:hover{opacity:0.8}#banner .buttons .button2 a{background:none;border:1px solid #fff;padding:16px 32px;color:#fff;font-size:16px;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);display:inline-block;text-decoration:none;text-align:center}#banner .buttons .button2 a:hover{opacity:0.8}@media (max-width:1000px){#banner .column.left{width:100%}#banner .column.right{display:none}}#numbers_bar{background:#E51E26;padding:32px 5%}#numbers_bar .numbers{display:flex;justify-content:space-between;align-items:center}#numbers_bar .numbers .number_box{color:#fff;text-align:center}#numbers_bar .numbers .number_box .number{font-size:48px;font-family:"Poppins", sans-serif;font-weight:600;font-style:normal}#numbers_bar .numbers .number_box .description{font-size:16px;font-family:"Poppins", sans-serif;font-weight:400;font-style:normal}@media (max-width:860px){#numbers_bar .numbers{flex-wrap:wrap;justify-content:center}#numbers_bar .numbers .number_box{width:38%;margin-bottom:20px}}@media (max-width:600px){#numbers_bar .numbers .number_box{width:100%}}#wwd .bullet_points{list-style:none}#wwd .bullet_points li{padding-bottom:10px;background-image:url(../images/checkmark.svg);background-repeat:no-repeat;padding-left:34px}#wwd .bullet_points li .bold_text{font-size:18px;font-family:"Poppins", sans-serif;font-weight:600;font-style:normal;color:#252F3B}#wwd .bullet_points li .text{width:100%;font-size:16px;font-family:"Poppins", sans-serif;font-weight:400;font-style:normal;color:#59666B}@media (max-width:850px){#wwd .columns{display:block}#wwd .columns .column{width:100%}#wwd .columns .column ul{padding:0}}.section_image{display:flex;justify-content:center;align-items:center;overflow:hidden}.section_image img{width:100%;height:auto}#safety h3{padding:48px 0 24px;font-size:20px}#safety .paragraph,#safety .section_title,#safety .subtitle{width:100%;max-width:990px;margin:0 auto}#safety .certifications{display:flex;flex-wrap:wrap;gap:2%}#safety .certifications .item{width:45%;color:#fff;border-left:1px solid #E51E26;padding:18px 24px;text-align:left;background-color:#252F3B;background-image:url("../images/safety_icon.svg");background-repeat:no-repeat;background-position:center left 24px;margin-bottom:24px}#safety .certifications .item .name{padding-left:30px}@media (max-width:1365px){#safety .certifications{justify-content:center}#safety .certifications .item{width:42%}}@media (max-width:775px){#safety .certifications .item{width:100%}}#adtech h3{padding:64px 0 24px;font-size:30px}#adtech .paragraph,#adtech .section_title,#adtech .subtitle{width:100%;max-width:990px;margin:0 auto}#adtech .image img{max-width:100%;height:auto}#adtech .columns{gap:64px;margin-top:64px}#adtech .icon_list{text-align:left}#adtech .icon_list .item{display:flex;gap:10px;margin-bottom:20px;border-left:1px solid #E51E26;padding:16px 24px;text-align:left;background-color:#F9FAFB}#adtech .icon_list .item .bold_text{font-family:"Poppins", sans-serif;font-weight:700;font-style:normal;color:#252F3B;font-size:20px}#adtech .icon_list .item .description{color:#59666B;font-size:16px}@media (max-width:768px){#adtech .columns{display:block}#adtech .columns .column{width:100%}}#experience .paragraph,#experience .section_title,#experience .subtitle{width:100%;max-width:990px;margin:0 auto}#experience .experience_cards{display:flex;flex-wrap:wrap;gap:2%;justify-content:center;margin-top:64px}#experience .experience_cards .card{width:23%;background:#fff;border-top:4px solid #E51E26;padding:32px;margin-bottom:2%;box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1)}#experience .experience_cards .card .number{font-size:48px;color:#E51E26}#experience .experience_cards .card .title{font-size:20px;color:#252F3B}#experience .experience_cards .card .description{font-size:16px;color:#59666B}@media (max-width:775px){#experience .experience_cards .card{width:33%}}@media (max-width:775px){#experience .experience_cards .card{width:100%}}#other .paragraph,#other .section_title,#other .subtitle{width:100%;max-width:990px;margin:0 auto}#other .image_cards{display:flex;gap:2%;justify-content:center;margin-top:64px}#other .image_cards .card{width:23%;border:1px solid #D2DBDF;background-size:cover;background-position:center;position:relative;min-height:300px}#other .image_cards .card .overlay_content{background-color:rgba(37, 47, 59, 0.65);padding:34px;text-align:left;position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-start}#other .image_cards .card .overlay_content .title{font-size:24px;color:#fff;font-family:"Poppins", sans-serif;font-weight:600;font-style:normal;margin-bottom:16px}#other .image_cards .card .overlay_content .description{font-size:16px;color:#fff}@media (max-width:1000px){#other .image_cards{flex-wrap:wrap}#other .image_cards .card{width:40%;margin-bottom:20px}}@media (max-width:866px){#other .image_cards .card{width:35%}}@media (max-width:580px){#other .image_cards .card{width:100%}}#explore_banner{background-color:#D2DBDF;background-repeat:no-repeat;background-position:left center;background-size:contain;padding:54px 5%}#explore_banner h2{font-size:30px}#explore_banner .paragraph{font-size:18px;max-width:670px;margin:0 auto}#explore_banner .button a{background:#E51E26;padding:16px 32px;color:#fff;font-size:16px;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);display:inline-block;text-decoration:none;text-align:center}#explore_banner .button a:hover{opacity:0.8}#wwww_section .paragraph,#wwww_section .section_title,#wwww_section .subtitle{width:100%;max-width:990px;margin:0 auto}#wwww_section .icon_cards{display:flex;gap:1%;justify-content:center;margin-top:64px}#wwww_section .icon_cards .card{width:23%;background:#fff;padding:24px 32px}#wwww_section .icon_cards .card .name{font-size:16px;color:#252F3B;font-family:"Poppins", sans-serif;font-weight:600;font-style:normal}@media (max-width:1000px){#wwww_section .icon_cards{flex-wrap:wrap}#wwww_section .icon_cards .card{width:20%;margin-bottom:20px}}@media (max-width:630px){#wwww_section .icon_cards{flex-wrap:wrap;width:100%}#wwww_section .icon_cards .card{width:33%;margin-bottom:20px}}#commitment .paragraph,#commitment .section_title,#commitment .subtitle{width:100%;max-width:990px;margin:0 auto}#commitment .logo_cards{display:flex;gap:1%;justify-content:center;margin-top:64px}#commitment .logo_cards .card{width:23%;background:#F9FAFB;padding:24px 50px}#commitment .logo_cards .card .logo{padding-bottom:16px}#commitment .logo_cards .card .logo img{width:auto;height:112px}#commitment .logo_cards .card .name{font-size:16px;color:#252F3B;font-family:"Poppins", sans-serif;font-weight:600;font-style:normal}@media (max-width:1000px){#commitment .logo_cards{flex-wrap:wrap}#commitment .logo_cards .card{width:20%;margin-bottom:20px;padding:24px}#commitment .logo_cards .card .logo img{width:100%;height:auto}}@media (max-width:750px){#commitment .logo_cards .card{width:39%;margin-bottom:20px}}#commitment .cs_banner{margin-top:64px;background:#D2DBDF;padding:59px 5%}#commitment .cs_banner h2{font-size:30px}#commitment .cs_banner .paragraph{font-size:18px}#footer .inner{background:#F9FAFB;padding:5%}#footer .footer_columns{display:flex;gap:64px}#footer .footer_columns .column{width:49%;display:flex;flex-direction:column}#footer .footer_columns .column h2{padding-bottom:25px;font-size:48px}#footer .footer_columns .column .paragraph{font-size:20px;color:#59666B}#footer .footer_columns .column .contact_info{margin-top:auto}#footer .footer_columns .column .contact_info .item{display:flex;gap:15px;margin-bottom:20px}#footer .footer_columns .column .contact_info .item .icon{background:#E51E26;padding:12px}#footer .footer_columns .column .contact_info .item .name{font-size:18px;color:#252F3B;font-family:"Poppins", sans-serif;font-weight:600;font-style:normal}#footer .footer_columns .column .contact_info .item .description{font-size:16px;color:#59666B}#footer .footer_columns .form{background:#fff;padding:32px}#footer .footer_columns .form .gform_title{font-size:30px}#footer .footer_columns .form .gform_fields{row-gap:24px !important}#footer .footer_columns .form .gform_required_legend{display:none}#footer .footer_columns .form .gfield_label{font-size:16px}#footer .footer_columns .form .ginput_container input{border:2px solid #CECECE;border-radius:0}#footer .footer_columns .form .ginput_container_textarea textarea{color:#59666B;border-radius:0}#footer .footer_columns .form .gform_footer input{background:#E51E26;color:#fff;width:100%;padding:16px 32px;border-radius:0}@media (max-width:1000px){#footer .footer_columns{display:block}#footer .footer_columns .column{width:100%}#footer .footer_columns .column .contact_info{margin:30px 0}}#footer .footer_bottom{background:#1A2129;padding:5%;display:flex;gap:2%;justify-content:space-between;flex-wrap:wrap}#footer .footer_bottom .footer_logo{max-width:308px}#footer .footer_bottom .footer_logo img{width:70px;height:auto}#footer .footer_bottom .footer_logo .company p{font-size:16px}#footer .footer_bottom .contact h4{color:#fff;font-size:18px;font-family:"Poppins", sans-serif;font-weight:600;font-style:normal;margin:0;padding:0 0 15px}#footer .footer_bottom .contact .contact_info{color:#59666B;font-size:16px}#footer .footer_bottom .contact .contact_info .item{padding-bottom:8px}#footer .footer_bottom .footer_links{width:100%;color:#59666B;display:flex;justify-content:space-between;font-size:14px;margin-top:48px;border-top:1px solid #59666B;padding-top:32px}#footer .footer_bottom .footer_links a{color:#59666B;text-decoration:none}#footer .footer_bottom .footer_links a:hover{color:#E51E26}