* {
  box-sizing: border-box;
}
body {
  margin: 0;
}
#icmlj{
  font-family:Figtree, sans-serif;
  color:rgb(51, 51, 51);
  border-radius:0 0 0 0;
}
#logo{
  color:black;
  font-family:Figtree, sans-serif;
  border-radius:0 0 0 0;
}
#i8ks2{
  width:250px;
  font-family:Figtree, sans-serif;
  border-radius:0 0 0 0;
}
#navbarNav{
  color:black;
  font-family:Figtree, sans-serif;
  border-radius:0 0 0 0;
}
#i5cus{
  display:none;
}
*{
  box-sizing:border-box;
}
body{
  margin:0;
}
.affiliations-certifications-section{
  padding:48px 20px 56px;
  box-sizing:border-box;
  width:100%;
  overflow-x:hidden;
}
.affiliations-certifications-section__inner.custom_container{
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  box-sizing:border-box;
}
.affiliations-certifications-section__title{
  font-family:Figtree, sans-serif;
  font-size:1.5rem;
  font-weight:700;
  color:#000;
  text-align:center;
  margin:0 0 2rem;
  line-height:1.3;
}
section.affiliations-certifications-section ul.affiliations-certs__grid{
  list-style:none !important;
  padding-left:0 !important;
  padding-right:0 !important;
  margin:0 auto !important;
  display:grid !important;
  width:100%;
  max-width:100%;
  gap:2rem 2rem;
  grid-template-columns:minmax(0, 1fr);
  justify-items:center;
  align-items:center;
  box-sizing:border-box;
}
.affiliations-certs__item{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  max-width:420px;
  box-sizing:border-box;
  padding:0 8px;
}
.affiliations-certs__item img{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  object-fit:contain;
  object-position:center;
  max-height:clamp(120px, 28vmin, 200px);
}
.affiliations-certs__item--wide img{
  max-height:clamp(140px, 32vmin, 240px);
}
.mastec-communication-form-section option{
  color:#000 !important;
}
.form-container{
  background:none !important;
}
label{
  color:#fff;
  font-size:16px;
  font-weight:400;
  margin-bottom:10px;
}
select, input[type="text"], input[type="email"], input[type="tel"], textarea{
  background-color:rgb(255 255 255 / 0%) !important;
  border:1px solid rgb(255, 255, 255);
  color:#fff !important;
  border-radius:2px 2px 2px 2px;
  width:100%;
  padding:10px;
  margin-bottom:10px;
}
.mastec-communication-contact-section{
  position:relative;
  background-image:url('/Images/_98_dbfa9cc8-bbb3-497f-a412-cff3db07cb88.png');
  background-size:cover;
  background-position:calc(50% - 20px) calc(50% - 0px);
  background-repeat:no-repeat;
  height:100%;
}
.mastec-communication-contact-section .form-control, .mastec-communication-contact-section .form-select{
  border:1px solid rgb(255, 255, 255);
  color:#fff !important;
  border-radius:2px 2px 2px 2px;
}
.accordion-2-header{
  padding-left:0px !important;
  padding-right:0px !important;
  font-size:16px !important;
}
.section-image-hero{
  width:100%;
  padding:60px 0;
  undefined:undefined;
  background-color:#ffffff;
  display:flex;
  justify-content:center;
}
.section-image-hero .image-container{
  width:100%;
  max-width:1200px;
  undefined:undefined;
  padding:0 20px;
  box-sizing:border-box;
}
.section-image-hero .hero-image{
  width:100%;
  height:454px;
  display:block;
  object-fit:cover;
}
.section-whyerces{
  undefined:undefined;
  background:linear-gradient(rgba(0, 87, 184, 0.9), rgba(0, 87, 184, 0.9)), 
	url('/Images/_98_173f6e5d-41ea-46db-9ec6-b14564e91ce7.jpg');
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  background-attachment:scroll;
  padding:80px 20px;
  font-family:'Figtree', sans-serif;
  text-align:center;
}
.section-whyerces .whyerces-title{
  font-size:32px;
  font-weight:600;
  color:#ffffff;
  line-height:50px;
  margin-bottom:48px;
}
.section-whyerces .whyerces-grid{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:30px;
  max-width:1200px;
  margin:0 auto;
}
.section-whyerces .whyerces-card{
  background-color:#ffffff;
  border:1px solid #D6D6D6;
  padding:40px;
  border-radius:4px;
  text-align:left;
}
.section-whyerces .whyerces-card h3{
  font-size:20px;
  font-weight:600;
  color:#081A31;
  line-height:31.99px;
  margin-bottom:16px;
}
.section-whyerces .whyerces-card p{
  font-size:16px;
  font-weight:400;
  color:#081A31;
  line-height:1.6;
  margin:0;
}
.section-ready{
  background-color:#ffffff;
  padding:80px 20px;
  font-family:'Figtree', sans-serif;
}
.section-ready .ready-box{
  background-color:#F3F4F7;
  border:1px solid #D6D6D6;
  padding:40px;
  border-radius:4px;
}
.section-ready .ready-box h3{
  font-size:20px;
  font-weight:600;
  color:#081A31;
  line-height:31.99px;
  margin-bottom:24px;
  padding-bottom:12px;
  border-bottom:1px solid #D6D6D6;
}
.section-ready .ready-box p{
  font-size:18px;
  font-weight:400;
  color:#081A31;
  line-height:28px;
  margin-bottom:24px;
}
.section-ready .contact-row{
  font-size:18px;
  margin-bottom:10px;
}
.section-ready .contact-row .label{
  font-weight:600;
  color:#081A31;
  margin-right:8px;
}
.section-ready .contact-row a{
  color:#0057B8;
  text-decoration:underline;
  font-weight:400;
}
.section-ready .ready-actions{
  display:flex;
  flex-direction:column;
  gap:16px;
}
.section-ready .btn-action{
  background-color:#0057B8;
  color:#ffffff;
  text-decoration:none;
  text-align:center;
  padding:18px 24px;
  font-size:16px;
  font-weight:600;
  border-radius:4px;
  transition:background 0.2s ease;
}
.section-ready .btn-action:hover{
  background-color:#004494;
}
.erces-capabilities{
  font-family:'Figtree', sans-serif;
  max-width:1200px;
  margin:60px auto;
  padding:0 20px;
  color:#081A31;
}
.cap-header{
  text-align:center;
  margin-bottom:60px;
}
.cap-header h2{
  font-size:32px;
  font-weight:600;
  undefined:undefined;
  line-height:50px;
  margin-bottom:16px;
}
.cap-header p{
  font-size:18px;
  font-weight:400;
  max-width:800px;
  margin:0 auto;
  line-height:28px;
  opacity:0.8;
  undefined:undefined;
}
.capabilities-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  undefined:undefined;
  column-gap:60px;
  row-gap:40px;
}
.cap-item{
  display:flex;
  align-items:flex-start;
  gap:16px;
}
.cap-icon{
  flex-shrink:0;
  margin-top:4px;
  undefined:undefined;
}
.cap-content h3{
  font-size:18px;
  font-weight:600;
  undefined:undefined;
  margin-bottom:12px;
  margin-top:0px;
  line-height:24px;
}
.cap-content p{
  font-size:16px;
  font-weight:400;
  line-height:1.6;
  color:#081A31;
  opacity:0.85;
}
.who-we-serve{
  max-width:1220px;
  padding:12px;
  margin:0 auto;
}
.who-we-serve h2{
  font-size:32px;
  font-weight:600;
  undefined:undefined;
  color:#081A31;
  line-height:50px;
  margin-bottom:10px;
}
.who-we-serve p{
  font-weight:400;
  font-size:18px;
  color:#081A31;
  margin-bottom:30px;
}
.who-we-serve .table-container{
  border:1px solid #D6D6D6;
  border-radius:4px;
  overflow:hidden;
}
.who-we-serve table{
  width:100%;
  border-collapse:collapse;
}
.who-we-serve thead{
  background-color:#0057B8;
  undefined:undefined;
}
.who-we-serve th{
  color:#ffffff;
  text-align:left;
  padding:15px 25px;
  font-size:16px;
  letter-spacing:0.5px;
}
.who-we-serve td{
  padding:25px;
  border:1px solid #D6D6D6;
  font-size:16px;
  line-height:1.5;
  color:#081A31;
}
.who-we-serve .segment-text{
  font-size:20px;
  font-weight:600;
  undefined:undefined;
  line-height:31.99px;
  width:30%;
}
.who-we-serve tr:nth-child(odd) .segment-text{
  background-color:#ffffff;
}
.who-we-serve tr:nth-child(even) .segment-text{
  background-color:#F3F4F7;
}
.who-we-serve tr:nth-child(odd) td:not(.segment-text){
  background-color:#ffffff;
}
.who-we-serve tr:nth-child(even) td:not(.segment-text){
  background-color:#F3F4F7;
}
.who-we-serve .col-segment{
  width:30%;
}
.who-we-serve .col-help{
  width:70%;
}
#ipqxf{
  display:block;
  font-weight:300;
  color:white;
}
#iteosh{
  display:block;
  color:#081A31;
  line-height:46px;
  font-family:Figtree, sans-serif;
  text-transform:uppercase;
}
#ikh5v{
  background-size:cover;
  background-position:center bottom;
  font-family:Figtree, sans-serif;
}
#iax6t{
  font-size:54px;
  font-weight:300;
  border:0 solid black;
  line-height:60px;
  font-family:Figtree, sans-serif;
}
.graph-outer-container-CcZop{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
}
.graph-outer-container-CcZop .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-CcZop .flex-seventy{
  flex-basis:70%;
}
.graph-cell-CcZop{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
.fixed-3-7 .col-sm-3{
  width:25%;
}
.fixed-3-7 .col-sm-9{
  width:75%;
}
#i9umd4{
  max-width:1250px;
  width:100%;
  margin:0px auto 0px auto;
  padding:0px 15px 0px 15px;
}
#i4obnc{
  width:100%;
  max-width:1220px;
  margin:0px auto 0px auto;
}
#iku7od{
  max-width:1220px;
  width:100%;
  margin:0px auto 0px auto;
}
#iyw7it{
  max-width:1220px;
  width:100%;
  margin:0px auto 0px auto;
  padding:0px 0px 60px 0px;
  font-family:Figtree, sans-serif;
  height:max-content;
}
.graph-outer-container-iVOdy .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-iVOdy .flex-seventy{
  flex-basis:70%;
}
#iy0q4r{
  line-height:normal;
  color:#081A31;
}
#iw21pf{
  padding:0px 0 0 0;
  font-family:Figtree, sans-serif;
}
#ir3j0h{
  padding:56px 0px 48px 0px;
  margin:0px 0px 48px 0px;
  font-family:Figtree, sans-serif;
  border:none;
  border-top:none;
  border-bottom:1px solid black;
  border-left:none;
  border-right:none;
  border-width:1px;
  border-color:#D6D6D6;
}
#i9vsvi{
  font-family:Figtree, sans-serif;
}
#i90a02{
  padding:0px 0 0 0;
}
#iofwxc{
  padding:0px 0px 0px 36px;
}
#ir7ini{
  margin:0 0 0px 0;
  font-family:Figtree, sans-serif;
  color:rgba(8, 26, 49, 0.8);
}
#it5575{
  line-height:1.3em;
  text-transform:uppercase;
}
#ikpkt4{
  width:200px;
}
#i8q1bd{
  white-space-collapse:preserve;
  font-family:Figtree, sans-serif;
  color:white;
  text-transform:uppercase;
  font-size:54px;
  font-weight:700;
  letter-spacing:-2px;
  line-height:129%;
}
#iow9rs{
  white-space-collapse:preserve;
  font-family:Figtree, sans-serif;
  color:rgb(255, 255, 255);
  text-transform:uppercase;
  letter-spacing:-2px;
  line-height:129%;
  font-weight:300;
}
#iwl7pd{
  margin:20px 0px 0px 0px;
  font-family:Figtree, sans-serif;
  color:rgba(8,26,49,0.8);
  border:0 solid black;
}
#ivuzhh{
  white-space-collapse:preserve;
  font-family:Figtree, sans-serif;
  color:rgba(8,26,49,0.8);
}
#ijfpgv{
  color:rgba(8,26,49,0.8);
  font-family:Figtree, sans-serif;
  font-size:18px;
  line-height:30px;
  margin:24px 0px 24px 0px;
}
#i08v0l{
  font-family:Figtree, sans-serif;
  font-style:italic;
  color:rgba(8,26,49,0.8);
  line-height:30px;
  font-size:19px;
}
#i42gbf{
  font-family:Figtree, sans-serif;
  color:#081a31;
}
#i1ujea{
  font-family:Figtree, sans-serif;
  border:0 solid black;
}
#i2ur5a{
  font-family:Figtree, sans-serif;
}
#ii3vlz{
  font-family:Figtree, sans-serif;
}
.graph-outer-container-9CwfX .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-9CwfX .flex-seventy{
  flex-basis:70%;
}
.graph-outer-container-HVEZ7{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  padding:10px;
}
.graph-outer-container-HVEZ7 .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-HVEZ7 .flex-seventy{
  flex-basis:70%;
}
.graph-cell-HVEZ7{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
.promise_tagline img{
  width:24px !important;
  height:24px !important;
}
.arrow-2 svg{
  width:24px !important;
}
.career_child svg{
  width:50px;
  height:50px;
}
.container_fluid_services .row > div{
  padding-left:10px;
  padding-right:10px;
}
.graph-outer-container-vb72K{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  padding:10px;
}
.graph-outer-container-vb72K .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-vb72K .flex-seventy{
  flex-basis:70%;
}
.graph-cell-vb72K{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
#i98m16{
  padding:0px;
  height:100%;
}
#izmyve{
  width:45%;
  padding-right:15px;
  padding-left:0px;
  font-family:Figtree, sans-serif;
}
.join_us_text img{
  width:24px !important;
  height:24px !important;
}
#i7yxwt{
  margin:50px 0px 0px;
  padding:0px;
  font-family:Figtree, sans-serif;
}
#i17v6h{
  max-width:1220px;
  margin:50px auto 0px;
  font-family:Figtree, sans-serif;
}
#iusqbn{
  padding-right:40px !important;
}
#imwuy5{
  width:55%;
  padding-left:15px;
  padding-right:0px;
}
#iibiyo{
  font-weight:600 !important;
}
#izryxx{
  padding:0px 0px 20px;
  font-family:Figtree, sans-serif;
  border:0 solid black;
  color:rgb(33, 37, 41);
  border-radius:0 0 0 0;
}
#ioiij9{
  width:24px;
}
#i7aoak{
  display:flex;
  justify-content:flex-end;
}
#i759oh{
  width:24px;
}
#iex4ti{
  width:24px;
}
#iuxyx6{
  width:24px;
}
#il4eca{
  height:auto;
}
#iug33e{
  font-family:Figtree, sans-serif;
  color:rgb(30, 41, 59);
}
#ipk93n{
  font-family:Figtree, sans-serif;
  color:rgb(33, 37, 41);
  flex-direction:column;
  border-color:black;
  margin:0px auto 0px auto;
}
#ib6u7k{
  font-family:Figtree, sans-serif;
  color:rgb(8, 26, 49);
}
#iug33e-2{
  font-family:Figtree, sans-serif;
  color:rgb(8, 26, 49);
}
#i0veww{
  font-family:Figtree, sans-serif;
  color:rgb(8, 26, 49);
  font-size:20px;
}
#i8m8io{
  font-family:Figtree, sans-serif;
  color:rgb(8, 26, 49);
}
#igrblg{
  font-family:Figtree, sans-serif;
  color:rgb(8, 26, 49);
}
#idqhrh{
  font-family:Figtree, sans-serif;
  color:rgb(8, 26, 49);
}
#ixbg8x{
  font-family:Figtree, sans-serif;
  color:rgb(255, 255, 255);
  border-radius:0px 0 0 0;
  padding:14px 14px 14px 14px;
  font-size:14px;
  margin:20px 0 0 0;
  border-color:black;
}
#izfnbs{
  font-family:Figtree, sans-serif;
  color:rgb(33, 37, 41);
  border-color:black;
}
#ie9jzy{
  font-family:Figtree, sans-serif;
  color:rgb(33, 37, 41);
  border-radius:0px 0 0 0;
}
#i8lwhw{
  font-family:Figtree, sans-serif;
  color:rgb(33, 37, 41);
  border-radius:0 0 0px 0;
}
#i2os4f{
  font-family:Figtree, sans-serif;
  color:rgb(33, 37, 41);
  border-radius:0px 0 0 0;
}
#in3ofi{
  font-family:Figtree, sans-serif;
  color:rgb(8, 26, 49);
  border-color:black;
}
#ircqdy{
  font-family:Figtree, sans-serif;
  color:rgb(33, 37, 41);
  border-radius:0px 0 0 0;
  margin:0px auto 0px auto;
  max-width:1220px;
  width:100%;
}
#i3ln8l{
  font-family:Figtree, sans-serif;
  margin:10px auto 60px auto;
}
#iq31fb{
  font-family:Figtree, sans-serif;
  color:rgb(33, 37, 41);
  padding:0px 0px 0px 0px;
}
#irvojh{
  font-family:Figtree, sans-serif;
  color:rgb(33, 37, 41);
  padding:0px 2px 0px 2px;
}
#i0ae6x{
  font-family:Figtree, sans-serif;
  color:rgb(33, 37, 41);
  padding:12px 12px 12px 12px;
}
#iu56sf{
  border:0 solid black;
}
#in3e9d{
  font-family:Figtree, sans-serif;
  color:rgb(8, 26, 49);
}
#i1th2c{
  margin-bottom:10.0pt;
}
#igyatq{
  font-family:Figtree, sans-serif;
  color:rgb(33, 37, 41);
  margin:0px 0px 30px 0px;
  border-color:black;
}
#ioutx2{
  font-family:Figtree, sans-serif;
  color:rgb(8, 26, 49);
  margin:0px 0px 20px 0px;
  border-color:black;
}
#iyq6hl{
  font-family:Figtree, sans-serif;
  color:rgb(33, 37, 41);
  border-color:black;
}
#i572nt{
  font-family:Figtree, sans-serif;
  color:rgb(33, 37, 41);
  width:auto;
  margin:0px 0px 20px 0px;
  border-color:black;
}
#i4w42g{
  font-family:Figtree, sans-serif;
  color:rgb(8, 26, 49);
  border-color:black;
}
#itnei9{
  font-family:Figtree, sans-serif;
  color:rgb(8, 26, 49);
  border-color:black;
}
#i4bu0l{
  font-family:Figtree, sans-serif;
  color:rgb(8, 26, 49);
}
.graph-outer-container-N2Ht6{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  padding:10px;
}
.graph-outer-container-N2Ht6 .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-N2Ht6 .flex-seventy{
  flex-basis:70%;
}
.graph-cell-N2Ht6{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
#i1pu9n{
  padding:0px 0px 0px 0px;
}
.graph-outer-container-vGz6S{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  padding:10px;
}
.graph-outer-container-vGz6S .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-vGz6S .flex-seventy{
  flex-basis:70%;
}
.graph-cell-vGz6S{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
#i6d2tr{
  font-family:Figtree, sans-serif;
  color:rgb(33, 37, 41);
  border-radius:0 0 0 0;
}
#affiliations-certifications-heading{
  border-radius:0 0 0 0;
  text-transform:uppercase;
  color:#081a31;
}
#iuwbv8{
  font-family:Figtree, sans-serif;
  color:rgb(33, 37, 41);
  border-radius:0 0 0 0;
  width:300px;
}
#i0es7f{
  font-family:Figtree, sans-serif;
  color:rgb(33, 37, 41);
  border-radius:0 0 0 0;
}
#iy9rnh{
  font-family:Figtree, sans-serif;
  color:rgb(33, 37, 41);
  border-radius:0 0 0 0;
}
#iexaqs{
  font-family:Figtree, sans-serif;
  color:rgb(8, 26, 49);
  border-radius:0 0 0 0;
}
@media (min-width: 993px){
  .affiliations-certifications-section{
	padding:56px 24px 64px;
  }
  .affiliations-certifications-section__title{
	font-size:1.75rem;
	margin-bottom:2.5rem;
  }
  section.affiliations-certifications-section ul.affiliations-certs__grid{
	gap:3rem 2.5rem;
  }
  .affiliations-certs__item img{
	max-height:clamp(140px, 14vw, 210px);
  }
  .affiliations-certs__item--wide img{
	max-height:clamp(160px, 16vw, 240px);
  }
}
@media (max-width: 992px){
  #icmlj{
	color:black;
  }
  .graph-cell-CcZop{
	min-height:100px;
  }
  .graph-outer-container-CcZop{
	flex-wrap:nowrap;
  }
  #iax6t{
	font-size:40px;
  }
  .graph-cell-HVEZ7{
	min-height:100px;
  }
  .graph-outer-container-HVEZ7{
	flex-wrap:nowrap;
  }
  .graph-cell-vb72K{
	min-height:100px;
  }
  .graph-outer-container-vb72K{
	flex-wrap:nowrap;
  }
  #i7yxwt{
	padding:0px 15px;
  }
  .graph-cell-N2Ht6{
	min-height:100px;
  }
  .graph-outer-container-N2Ht6{
	flex-wrap:nowrap;
  }
  .graph-cell-vGz6S{
	min-height:100px;
  }
  .graph-outer-container-vGz6S{
	flex-wrap:nowrap;
  }
}
@media (max-width: 768px){
  .section-image-hero{
	padding:40px 0;
  }
  .section-whyerces .whyerces-grid, .section-ready .ready-container{
	grid-template-columns:1fr;
  }
  .capabilities-grid{
	grid-template-columns:1fr;
  }
  .graph-cell-CcZop{
	min-height:100px;
  }
  .graph-outer-container-CcZop{
	flex-wrap:wrap;
  }
  #iyw7it{
	padding:0 0px 30px 0px;
  }
  #iax6t{
	font-size:30px;
	line-height:normal;
  }
  #iofwxc{
	padding:0px 0px 0px 0;
	margin:0 0 0 0px;
  }
  #ir3j0h{
	padding:25px 0px 25px 0px;
  }
  .graph-cell-HVEZ7{
	min-height:100px;
  }
  .graph-outer-container-HVEZ7{
	flex-wrap:wrap;
  }
  .graph-cell-vb72K{
	min-height:100px;
  }
  .graph-outer-container-vb72K{
	flex-wrap:wrap;
  }
  #iusqbn{
	padding:25px 10px;
	color:black;
  }
  #imwuy5{
	padding:0px 0px 0px 0px;
	color:black;
	font-family:Figtree, sans-serif;
	width:100%;
  }
  #izmyve{
	font-family:Figtree, sans-serif;
	color:black;
	width:100%;
  }
  #i17v6h{
	font-family:Figtree, sans-serif;
	display:flex;
	flex-direction:column;
	width:100%;
  }
  #il4eca{
	width:100%;
	object-fit:cover;
	height:350px;
  }
  #irxo38{
	font-family:Figtree, sans-serif;
	width:100%;
	color:black;
  }
  #i98m16{
	font-family:Figtree, sans-serif;
	width:100%;
  }
  #izfnbs{
	padding:40px 20px 40px 20px;
  }
  #ia8ds7{
	font-family:Figtree, sans-serif;
	color:rgb(33, 37, 41);
  }
  #i7yxwt{
	color:rgb(33, 37, 41);
	margin:0px 0px 0px 0px;
  }
  #ikif1v{
	font-family:Figtree, sans-serif;
	color:rgb(33, 37, 41);
	padding:40px 20px 80px 20px;
  }
  #i3ln8l{
	font-family:Figtree, sans-serif;
	margin:0px auto 40px auto;
  }
  #iu5f0g{
	font-family:Figtree, sans-serif;
	color:rgb(8, 26, 49);
	margin:0px 0px 30px 0px;
  }
  .graph-cell-N2Ht6{
	min-height:100px;
  }
  .graph-outer-container-N2Ht6{
	flex-wrap:wrap;
  }
  .graph-cell-vGz6S{
	min-height:100px;
  }
  .graph-outer-container-vGz6S{
	flex-wrap:wrap;
  }
}
@media (min-width: 481px){
  section.affiliations-certifications-section ul.affiliations-certs__grid{
	grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
	gap:2.5rem 2rem;
	justify-items:center;
	align-items:center;
  }
  .affiliations-certs__item{
	max-width:none;
	width:100%;
	padding:0 12px;
  }
  .affiliations-certs__item--wide{
	grid-column:auto;
	max-width:none;
  }
  .affiliations-certs__item img{
	max-height:clamp(130px, 18vw, 200px);
  }
  .affiliations-certs__item--wide img{
	max-height:clamp(150px, 20vw, 220px);
  }
}
@media (max-width: 480px){
  .affiliations-certifications-section{
	padding:36px 16px 44px;
  }
  .affiliations-certifications-section__title{
	margin-bottom:1.5rem;
	font-size:1.35rem;
  }
  section.affiliations-certifications-section ul.affiliations-certs__grid{
	gap:2rem;
	grid-template-columns:minmax(0, 1fr) !important;
  }
  .affiliations-certs__item{
	max-width:min(100%, 360px);
	padding:0 12px;
  }
  .affiliations-certs__item img{
	max-height:clamp(130px, 38vmin, 220px);
  }
  .affiliations-certs__item--wide img{
	max-height:clamp(150px, 42vmin, 260px);
  }
  #i2ur5a{
	padding:0 0px 0 0;
  }
  #iku7od{
	padding:0 0px 0 0;
  }
  #iyw7it{
	padding:0 0px 30px 0px;
  }
  #iofwxc{
	padding:0px 0px 0px 0;
  }
  #iusqbn{
	padding:0px;
	font-family:Figtree, sans-serif;
	margin:25px 0px 0px 0px;
  }
  #imwuy5{
	padding:0px;
  }
  #i4qqll{
	margin:0px;
	padding:10px 0px 0px;
  }
  #iug33e{
	margin:0px;
  }
  #iq31fb{
	font-family:Figtree, sans-serif;
	color:rgb(33, 37, 41);
  }
  #i7yxwt{
	color:rgb(33, 37, 41);
	margin:0px 0px 0px 0px;
  }
  #izfnbs{
	font-family:Figtree, sans-serif;
	color:rgb(33, 37, 41);
	padding:20px 20px 80px 20px;
  }
}